122772 999999619576 225695262376 225695383570 61720072372 61744130552 545469982599 545478997918 219411405482 219417424068 308399383732 308412854574 495409437309 495420146158 431287799207 431316361371 813528102588 813539059136 225519881360 225520992615 67807731180 67814500306 741549391761 741558614109 800153342366 800159314426 817869366494 817880392903 967595902469 967598627427 582770018486 582773145786 435976899954 435977164739 500631979996 500637743738 996082454507 996104408956 833663751076 833666564717 52158837821 52159489786 687399146419 687403479614 203076910060 203091032581 808176532925 808186466002 590221591659 590232267642 866385517071 866395285467 900741666028 900765687180 557629029307 557640362952 986330563716 986331650209 961683748223 961695201881 911139913752 911148098793 630755883256 630757105647 379350214865 379382784342 186125954492 186139985318 69891515006 69903031946 145303640102 145306111042 537259646464 537276779692 782756921871 782776980384 132749140325 132749792253 222179384559 222192865342 515946355297 515952763346 882713513113 882719165420 242809367872 242811183878 850533466019 850540301264 117182509898 117233010034 967870665788 967871685884 956847749087 956854486839 813122647914 813148370518 960297246572 960304313760 78830493175 78839626027 794459674420 794469164139 606677456517 606682712443 192845006273 192870858753 964260735659 964268240493 556000055575 556035834745 399222843992 399248510172 207984836931 207984906657 237291635624 237302239278 917691998200 917697176639 695048868474 695056090075 415680596420 415681726490 823642518633 823649002782 43835927615 43852480999 335979170280 335986831023 643665724307 643666053670 151321784775 151325829939 609787256048 609798308722 17049407619 17055075813 711958203675 711961262647 960453717945 960464961828 509921494242 509921926599 386037998216 386038613732 116224653552 116225027223 696484068761 696488438415 681668225228 681678409419 406931994642 406959000824 446141536786 446143019490 637558048542 637565110837 422053850752 422054456788 114794428680 114802458348 574819873811 574861478816 445331077684 445334513143 395583098317 395598666616 674050480632 674056891011 795336142074 795336584987 842083817329 842083902875 330838493791 330865003707 404350495329 404353567823 469699021210 469708589658 449011374418 449038318296 263243723433 263262723760 313288073435 313293550301 815411193909 815439384708 83598593217 83598782993 956237070094 956248910805 304646214530 304648073193 384993204865 384996383456 326726156036 326730848839 265379492045 265387107407 749658120396 749658180692 970531539445 970543722132 192456801197 192458260386 661409923099 661412842823 307259949390 307263409038 685907339923 685909551881 45190724615 45192787358 241046104799 241049511385 750638569502 750647115109 508626255225 508651947780 318279536441 318280538440 487795808003 487797793761 498793626770 498794087307 284745632397 284752571644 804150408618 804157680008 236577627716 236577858616 13604637148 13605499920 128288292757 128309662804 91792913394 91806854866 741809909174 741831331264 22039851076 22043101174 684364925156 684381033724 562811802760 562816269519 694422506232 694436020654 976095654086 976109624053 716237864514 716240342785 252371444805 252385298592 127438039510 127471933828 878585559868 878597816224 682008184288 682038979422 119304938505 119312680391 570197252459 570215386767 828138995083 828151267100 739479909376 739482018296 498448124254 498448574218 844825459986 844826132057 32753854227 32776441301 158347910267 158348551274 33104204606 33125309982 777136733594 777139097993 218771640368 218773892301 923875756080 923903430061 732783954803 732792451118 335174977615 335181853924 39165500492 39170562086 578585293077 578588403884 332375797143 332401460760 984338276282 984343772969 228340498362 228345756706 707606406441 707608212178 535878044984 535879203192 753701257963 753714861255 14036323978 14036499143 583383316115 583384690066 842003198585 842005554314 75916104672 75919733495 905865807831 905874621008 415895358868 415904634369 948712266504 948716842360 389974716491 390014704012 583056550614 583061053246 595621432551 595622091838 886574289881 886575888691 609038254231 609039531018 608430782554 608433048038 842107727016 842113632330 390723885865 390725282166 507561255008 507565836001 29510401607 29522952068 411238651321 411249039145 276352528355 276356223253 62071805648 62072542594 459609167395 459636265054 518280912197 518300870526 958456927050 958469735020 70861281127 70861831863 205316366044 205317837570 43829469173 43831265460 569488710334 569493085819 274257611315 274258199782 34253142824 34253408724 774558965054 774569011424 183248070101 183248411829 140848456629 140848504493 44996917493 44997080495 472787678160 472788273499 319485040816 319485160139 774556338788 774558965054 234349042897 234351503813 240294084195 240298331504 553069289004 553070924409 594897526744 594909474350 293720043955 293727488121 572742437661 572743482387 755339325542 755356260234 670165821574 670181269697 198284135075 198287173719 42643493146 42662052905 519916185136 519924105425 727565835010 727574033136 514965780166 514965934595 615730207476 615735475592 338489132265 338498103164 293394773889 293395231817 183808293451 183810496129 512693523951 512705114323 298181550017 298188052657 12313871813 12319934985 787388088215 787398222065 142190507071 142194953289 485389996936 485401557468 858277232804 858281449300 914653264930 914655788811 316625942550 316627595812 487094004496 487096853339 523826234740 523834495478 719015750197 719019987083 301217294957 301218935324 140568446129 140577057214 764225141321 764236333473 187596278001 187597066349 610420047540 610420426060 62519802651 62520868332 587669553503 587682174707 237941751160 237942869520 545328155393 545339047734 383105079227 383116235254 189847478927 189847616498 885366755423 885373841110 444716728693 444719326022 900555012406 900559016169 793070770736 793079647578 39429083154 39438933945 24186930749 24199612722 836013219254 836049882120 247216251809 247218892722 572630388113 572632240180 685582323710 685594307252 803518516439 803523073387 153385392250 153386391228 406396221804 406400281149 308340883372 308344778532 765726430194 765731529625 129988515497 129993906198 977322231977 977326825954 993263446008 993269842657 180520123585 180520399055 701290187246 701299668151 826665333180 826666958919 529837987642 529840654148 621161260748 621192053030 66047829881 66076258622 635837924156 635840789093 175064187581 175073250831 589341908791 589343051632 804636780098 804639529135 556347868366 556365279443 513803402672 513828572455 85519784634 85547786407 719155310427 719164015497 828188412740 828188850849 603355417503 603372947159 416117532071 416135420633 285722417312 285749630456 763108792779 763111229979 518838603890 518845174314 294265370824 294266025231 477447102345 477451215336 935101939349 935104629771 322938981384 322943939064 611749305681 611758880499 752920134988 752928810248 147055822692 147057242562 693944194680 693949865877 884891873133 884908527144 583390383764 583392822539 997819222094 997837868530 531771861907 531777433212 151111559351 151125843921 101350750341 101362031947 107581021351 107585534624 72223126210 72233574866 775695648592 775699585523 104343341891 104343427907 83241724144 83243557250 451211114260 451221153189 579445517523 579452744957 233023960829 233030828940 821099303789 821102139509 261805670545 261807726613 393778243910 393779419122 474292950456 474294687242 874109742218 874116637326 150658174536 150663332932 386168664819 386187660851 714812846021 714816895170 225961428602 225963620362 558718046387 558734587977 975438585284 975479064996 936375144764 936375500516 257858415792 257866743460 567017621388 567024967861 558774913569 558778709506 411669905218 411674993614 289547873635 289555688111 617928676129 617940297748 410861376066 410864942298 121218236933 121226129551 116809984058 116812304596 951467726425 951494147359 837374206306 837374941929 601236067708 601242367097 524612898587 524624182207 63558941786 63570748945 382562652887 382574205732 449228838410 449236038520 441625619179 441632352146 453556315740 453560409130 129516481820 129519906611 950624788057 950626001064 500051781973 500063832689 207943208491 207969941654 561911659451 561913876180 730800974473 730808413020 561953554827 561975282235 659264825188 659266712010 903845181414 903850704108 157930066010 157935880976 933698861305 933705884067 764416286003 764418775505 750226735570 750244053479 736785580770 736815629380 202904959828 202912174475 892824408427 892825064152 315096835733 315127006342 204843335760 204850125316 139888003511 139893186494 529125870452 529127581462 726945711147 726967770803 652713454798 652713974036 926580534431 926584141359 848920368711 848924175162 326766398015 326782104325 118643351184 118674223903 383193517749 383202394774 844474832546 844477259535 531477535130 531481901594 871808257259 871813556757 159995735000 159999760267 506264059787 506272128203 268010227632 268033878381 945843576106 945848547661 504334883884 504342522165 465476711889 465488313178 406034640065 406035720325 947644507251 947651667565 502260519270 502271430208 545106201677 545118010922 627245287524 627257675872 186522522034 186532520727 602242116013 602253346192 62352814905 62360347043 471389912709 471390336655 153812827736 153825517409 574755519756 574755639655 743640059928 743653397662 358083439948 358093311317 253966124656 253991415285 212564657059 212565161770 275088097594 275107226561 294424775567 294426457521 781147376342 781173161145 682822786720 682828974933 92197399304 92203022755 702873153799 702874964953 373239451392 373258936524 50233525558 50240409866 435034574375 435040864021 159903307985 159912645149 353499559733 353508992089 926901684504 926906740395 348768822082 348778119142 384642955088 384645204145 814154803884 814168983362 985091728167 985107689895 18769537461 18773128190 818769858251 818769860942 893484803206 893492824377 412547621233 412568411587 82442607218 82466068662 26017100979 26020665366 26097153946 26099916559 144876856571 144881833555 312113166073 312115072526 319116320349 319128469366 146055263622 146067311628 23118192644 23119260607 748058285880 748061165417 589191492853 589201857132 11099102497 11104222974 537162726325 537166344184 947931515684 947937880374 561446114888 561446893918 706333832842 706337430618 995703044125 995706386761 988871908645 988878575890 583441094204 583451320073 271561877798 271563533369 155861365786 155872865977 774168819950 774194870402 684942594869 684944744279 413167576557 413175214089 710716600454 710716797005 860818114342 860827080829 472706334484 472712211098 665874793177 665889841163 234423699620 234428531508 670197950907 670198904245 237375551540 237379859514 732053389313 732083946225 670226133271 670232542036 459212103252 459221498912 993024782771 993037215296 107269391438 107273787769 573221329404 573222119497 285950532058 285950804779 845173631009 845177754363 393849070813 393849932270 245505071648 245506318067 678941652839 678941768805 744776786425 744781621063 58552206453 58553426793 360124263546 360124892353 427332320937 427337388944 985889206257 985893671536 994756859506 994760213509 408566418783 408592945941 342871507283 342871952029 18660686548 18661075370 224387956678 224393618293 685048659708 685051553132 497134295668 497138562164 162403080072 162428406932 334134930156 334139671685 55878535829 55916179782 559001000412 559019167511 8464500701 8468801854 854436570371 854440691166 834338031725 834343156457 616189500791 616200988417 663554176719 663558718163 432949827599 432956601387 663009255764 663026240456 540221304926 540239723937 735308979904 735327996800 979582239127 979592092271 572956303869 572963548589 519044031681 519052993670 195790006667 195795492449 446040437194 446053696676 55600967924 55610031004 309870540526 309871015056 585918673232 585921255342 783553954567 783555955092 930476281768 930483876194 752062445692 752080914919 287315788861 287329300352 791920783408 791923075239 156582267802 156585955844 440946499390 440969831856 750879604119 750882835624 877851859344 877880516864 23704339248 23705946039 122778574557 122778920884 215958041405 215960726104 447240274454 447240639412 808871424795 808884682286 447324741668 447331289286 932959444480 932964863142 505271120781 505284436793 400128722469 400129707662 840781331767 840785524127 518363909844 518366680839 135237593391 135250566440 262986550781 262988832673 24630439795 24638469004 296747945491 296758481115 364465061502 364469317927 812060474134 812067107922 306385539435 306389537946 793806827412 793820797861 670569249600 670573567030 96179813358 96184284688 805907356370 805919632096 109277182578 109282829859 416052577390 416066931667 652476354658 652477414155 862305059662 862306328190 138753810229 138756085829 635757704155 635759268213 680783760936 680799417519 800617464727 800629067891 809086375511 809098474404 557386561783 557400772157 548185931998 548188808744 853317405097 853320311912 449059331975 449062813252 935013145037 935033949172 331856695971 331859019369 710770732314 710772600890 497234015246 497243329378 596251981311 596259671342 163626816119 163644006515 810923950429 810928247848 872352412823 872354520822 342110122717 342117344070 225284442066 225285549101 503957148078 503960358211 524899533284 524912360185 288146052704 288151505357 419237906700 419243356549 776563014373 776568872867 618161556597 618170776357 227725037254 227725179796 949690372363 949694446512 517094532704 517122607904 633565094012 633569243184 127292274679 127293298430 227730475099 227741576011 353722362691 353728190981 210098734717 210107707775 420484580231 420490598946 541805385185 541810604347 838605407166 838607004891 961864113576 961864579480 784290640110 784296699001 160184123111 160184581957 103590619930 103596349718 577595238900 577612802502 877873398 880806246 809769331637 809770998869 345375723674 345376802361 870062551918 870065476707 745158993489 745162845917 238168256422 238168942343 707684897062 707692129407 799085462190 799091369846 452177559008 452182419299 853970914594 853981904490 961353783597 961359912254 352951188459 352957740856 695413885572 695418794528 763813239878 763819893069 731701554965 731713492435 896075555692 896079848911 722760044434 722760351680 728040546735 728049521120 589123555189 589125103771 590129225455 590138968071 300421088192 300423042723 268055918826 268059810644 994874275645 994884622498 509172415451 509172596614 900274173322 900304385270 21939686940 21941050448 815619883973 815624986530 963176644108 963177813661 64491557741 64496122257 952030886386 952056481998 507985126691 507988971529 166089474114 166091715278 276942184439 276955181557 980290080921 980295348149 163346250227 163357289733 462016051210 462026200911 636536773751 636540232732 406920026029 406930960991 71803477408 71824926802 503259644836 503261091156 919432769265 919434872764 963389593974 963394199504 125515632398 125526894399 156775716649 156775766034 868177944632 868181496528 824858644650 824858863839 835103015422 835112122511 871440588619 871447761153 658605939337 658608842770 37103137081 37108656428 56542710435 56542812429 873855113654 873868649037 665804965789 665811838100 463832970091 463834312549 835708572820 835711130818 687152030962 687152769541 713038087249 713042678707 854770004151 854775125302 413326963231 413350015622 399032704054 399038104656 517712734524 517718193435 749063442551 749068141296 704817195425 704821565201 916163899932 916184929747 849447728271 849451696769 157514171420 157535839763 732052772123 732053389313 521200564766 521202968980 4589648004 4590655236 216000304102 216025134956 288347445831 288349640247 495212336694 495223525756 659507100887 659527819933 210659826931 210665436658 732326653285 732328557051 436941290142 436949689009 847833570459 847843106330 454615260690 454637542633 248469304535 248479776148 724227255537 724230200226 86489881308 86490627208 757967957578 757971348424 289145055747 289146006355 381696835626 381705781051 467834924975 467837461020 572169571794 572189629533 437188626881 437197312808 528842706160 528857282215 809893450706 809900175530 620352221045 620377774325 147482628096 147500459718 321878603669 321881483233 922186073557 922186370156 327837861964 327839409994 44677418428 44681880297 512456316003 512465704708 282527294315 282527307870 47912613127 47929610177 956137504933 956138274235 77182005309 77192291803 638293492182 638320128766 575556871223 575570828026 241156425999 241158135559 841350064840 841361284602 448566584996 448567247290 910695390350 910695921495 810206815051 810210794407 970384663590 970387362132 731887760045 731889630442 160234903593 160235781451 345937815898 345945387510 966324789539 966333053994 403457723739 403473782178 94100194895 94104171509 546481486558 546499801350 424785491503 424795665722 775238898965 775245425841 222691262928 222693528055 102372231567 102373508923 242515567001 242529107512 927343926010 927347317860 499346730592 499353115402 475917546495 475918095818 154113876763 154131224361 492911435537 492916648409 823057816781 823057872799 785939817991 785940013449 131476457945 131480138284 546064770922 546068021883 819962926230 819967426687 616461531784 616483576277 200799171014 200804517583 50999898767 51012007536 529532588029 529545232151 116843917005 116846507234 791729486346 791738218495 774462243328 774466582049 606436087138 606436562150 301285574565 301289578660 722455775737 722459468871 423880742880 423883953878 640324500008 640339370084 806959914579 806962271657 579155950982 579160681808 657248409050 657255192655 607538314420 607539753188 710601845758 710617121447 622804689183 622804813023 57015604190 57041429597 596224349658 596234049984 757871860250 757872049606 479785509792 479795910842 159764586548 159772898134 618722542212 618749435440 599682836638 599702758785 822995669491 822997468089 132988771960 133000653874 203781646800 203800190645 217282453265 217290104256 573719121247 573731766909 96267863383 96273474684 288105044918 288110704433 49166615512 49167002514 429165948390 429173003093 124586555496 124590485065 657781661603 657783292931 807160368455 807160625118 65222521979 65224260080 676540504138 676548874237 564396698853 564412211187 735545728889 735575046504 245968916620 245981206776 838213411405 838216505026 502287913759 502294538663 380688311381 380689605655 861474780102 861477737483 128741268962 128754985951 879529901808 879537716775 20936807307 20960419290 402044279449 402080315876 613446323380 613446381620 153702764928 153704164618 207635610345 207636139334 119402696841 119403327630 807677734743 807691624153 443076652907 443080894201 832957406832 832958489163 546098844022 546102847098 881996932616 882000713196 65295285233 65301230976 124795282892 124802128535 767384320170 767390192352 35254671433 35255473694 942351806553 942361313755 722511567408 722513770101 963046643108 963051940257 49619216351 49630836011 439112912006 439113394074 171711850502 171715742151 824537314492 824539743141 309923371213 309923862299 116881386456 116889532321 577287659700 577293039533 840046624795 840055790668 100624659908 100629418939 361158200477 361184986457 915835878512 915837676332 380512392123 380515105446 159730840462 159738123726 199337106923 199360319326 526437359362 526451198479 685607658040 685627980914 710993035720 710996565606 19147607828 19155149124 874275830959 874292556729 280998650475 280999440317 629573856287 629582162943 176077092070 176078095541 233359338492 233371473653 719168113956 719168413570 503113708122 503114078901 129571670722 129577864676 711259406774 711269868224 151088141989 151104303845 770029349492 770030372556 836690242762 836690612039 703232426966 703235497139 398494765289 398496637275 237659584448 237666887209 310372427633 310372871286 254765244410 254819620678 37140784439 37156428269 637350234555 637358722865 995283914146 995285218592 743363072057 743370698568 104955868422 104972549136 40013883309 40024443352 62260052408 62264365610 333548154916 333552986516 950444900774 950452874158 467429520018 467446836521 669482799797 669487375066 108361771616 108362536318 647696227586 647698926110 522099207299 522100388954 933004664594 933005351776 692600127377 692616631485 664907842271 664931142494 326137180134 326138261760 925962757808 925963870516 638860058154 638866211740 888816961026 888817915137 516498506884 516518443369 731341293807 731347869985 377887721862 377889781346 412586664039 412605671116 137904362738 137932353973 460203996970 460205035701 804579080897 804590746035 893725477467 893758243187 879584402511 879598534877 588681806582 588686381620 513521943368 513546285259 355565143435 355570460209 650051330132 650051680148 284711293947 284711632126 53974433369 53974587980 7873585181 7875984137 184908855462 184909405575 202767400524 202767847831 176980416504 176984635915 44062335182 44077186321 767477616245 767496098325 79515358433 79530174942 810400972360 810411711791 51279367598 51283273120 957046792303 957047297039 20024224127 20026116718 57654237717 57657211093 637126442713 637142530550 512546863559 512549977610 22705649907 22711113319 175567079932 175579336620 430821743802 430834239653 288137883926 288143462956 140811254528 140848456629 934483864898 934497098419 943791816006 943797933191 224921150548 224923088729 97544820983 97556167849 209652688120 209653386562 245530185728 245533193380 993784556042 993787642059 347240590709 347245698721 103832956983 103842654154 983974633419 983980257885 457419117473 457431476330 621437025997 621444183338 922343365570 922373814236 560541028093 560563435717 473328470613 473350113698 455421652923 455423199199 128720757426 128725282749 366260930522 366266590780 465718993653 465722272103 543889420732 543910975600 257027221 259032701 304272565418 304281364913 922383412531 922384610713 929529880163 929534991699 976523528902 976525745651 314322050460 314331033131 537376474519 537379371058 378563337543 378568268321 853220541036 853222034031 550955145658 550958615300 418116293337 418120373174 724241005304 724253480287 669374096517 669380341023 45907751077 45953393485 484995278763 484999644247 899484979404 899513163096 650380843237 650381317703 350358407305 350366240494 410105687743 410139445821 420009196510 420009314561 312183009140 312215848708 663188132497 663205982379 299106988434 299108178085 630419021720 630424315192 469043463986 469043700595 929536803985 929537196130 113392240939 113398583100 138574675357 138575396247 992196203490 992220666860 960314981351 960319297053 813586829848 813592633337 34467784587 34471658933 255631200218 255648144602 387666706559 387671806792 310683220902 310704075950 196119345662 196145349365 784099024232 784131857747 3089146541 3096332805 913890933052 913892507573 778007583046 778018610423 694720526625 694720783216 259610430811 259611575872 697901599606 697916091360 649988664717 649995442116 80087161774 80089839483 155041620715 155055292255 985795218260 985802512964 63688338885 63713632379 15208835877 15209422179 942641802804 942647713052 369635039022 369644584644 517635839480 517653435196 744150065765 744167507353 662002169538 662009775078 522190330194 522194462863 725211876627 725215633081 580827524757 580841651070 67521995355 67522349930 431008934567 431039778057 268566584527 268582068776 579929692688 579937592103 473190315203 473207668970 292961333679 292962719644 190748481672 190753818791 468627826089 468635916548 819103133510 819104908227 582008554315 582011076185 206627752461 206634682842 612561905949 612567556766 876364814163 876372255847 215690647757 215693393221 866055679415 866077989365 829306156738 829318158947 259733358687 259744678247 78536925359 78548937141 973615544097 973615669420 795222243147 795232256703 31669648203 31679569495 149639441395 149642549557 412323605018 412354361891 546218498771 546220838397 870424413384 870424448654 459918522264 459925849672 986146162414 986146372307 93194262355 93199479717 960333464648 960339303738 634235372746 634258585234 778904308888 778908243742 280635267354 280655488053 354565827427 354570577659 333999804273 334001944788 840153950793 840172525852 848085651549 848096054443 663578038539 663591912306 747917357348 747921770889 711208936190 711222300097 224443537554 224449613607 316817822000 316838647796 27690778630 27693266952 711273758432 711278666490 889389096532 889394145137 562318632148 562332758207 866480435996 866483579774 997676479035 997676644269 700277303343 700278623600 350985342976 350988233171 530569278972 530574480471 493713291946 493715693999 690649452065 690650122841 607162778786 607165264221 233784831188 233787087885 533160398207 533175793324 240677264024 240693180601 206497555593 206504045175 108595836061 108627619973 492213583626 492225995796 486858103171 486858269743 662996287413 663009255764 637158820340 637170487107 108775728578 108799940610 235650435578 235651059852 541476359579 541480795953 220370996391 220374953897 65955818116 65975018213 154530643435 154531242900 952524876167 952538307348 319041265331 319057509655 63217406247 63222948604 814355074356 814357570678 543459753576 543487947163 538311678911 538343531210 366138637905 366148598663 262939503 268965843 77366603358 77382762471 19633223214 19642739924 762932101501 762948853318 786996594805 787012533637 899753522381 899755839477 864911044565 864912929107 836199622464 836207379186 321672651630 321672753736 456692254995 456700918611 45160057142 45162168115 837117726225 837118468247 98250613003 98270716066 293680458737 293688800681 544406822616 544410971523 728443391100 728445202547 476475292154 476485924413 82531341711 82545157919 925269943119 925274341645 994990412370 994999623267 754053717897 754054687134 728038777533 728040546735 221575499653 221580948372 93471739681 93475470478 547209013537 547211624381 968578691731 968600245081 180850879932 180850941507 451813805237 451814387625 498381723099 498387079631 70343013831 70353114853 659444030644 659449840065 353330853326 353341733797 973973619409 973981597642 499726113851 499730149466 321816704169 321817885720 506692423337 506708215055 283937135731 283946220585 529482146886 529492359326 74754903005 74760956219 458353400679 458356255474 184285775280 184286653685 715326603681 715330063207 712792818823 712807026330 792433043637 792446510060 777154258262 777157053661 790563570946 790582293449 630080835864 630082843184 583163583582 583165334391 801768695565 801779110655 440361889782 440362868714 375322794227 375326298067 804257810033 804262787126 872561678820 872569091920 901471029759 901479436464 254706131087 254710435226 104700686129 104710134932 639168351554 639172681912 188515262547 188519006504 163249747541 163261190424 515872015740 515878080612 505430269157 505433704657 981362343309 981369101078 962180232450 962197762143 276457366839 276460790724 736406244190 736406958786 846614228898 846620890273 11731888923 11740316602 444282493847 444296288691 114066879529 114075330291 302503590382 302510390843 919735372508 919738376063 270290994994 270291239097 88838688015 88841661838 255013530855 255018276613 800159949907 800169812396 450979820480 450980553265 343684936088 343699926126 343206326978 343207325264 252327820800 252335371706 516609448834 516638147278 262906484153 262908065928 589302531888 589302793478 191859988706 191864405120 693324889403 693326565855 130876884223 130877551630 630914725097 630915397420 167326252538 167340937124 576227326735 576228325089 355667596175 355676514841 576242385828 576251118734 732170711455 732176065396 467141312207 467141692237 610030556401 610054451710 207776755503 207782177914 74668609173 74699455490 755156456225 755175539999 237237956582 237251019640 193993831791 193997472837 91037505922 91047092793 881945305162 881953129236 469150956956 469168361306 453224139498 453226804364 142023546965 142028376399 338331965008 338340165572 78379989008 78383128746 649172438212 649242343776 480404504395 480407384424 384395960593 384404232828 533110425606 533126869301 76468024917 76482219518 682066962599 682074920136 95070197348 95071446825 411908602224 411913074575 403712097300 403716673294 380396945388 380403380710 741168596865 741184653659 233892844152 233893128451 1680989634 1690409991 704048427690 704050027366 203174563378 203177619503 37827690903 37843283176 57612769322 57635015683 324381634702 324384427181 714548830156 714549620113 50464444375 50466487623 457358482717 457361674565 791079030816 791079678581 458563061695 458563115605 394160016233 394160027918 845248848155 845250472670 319428598363 319430517802 165889723501 165893944903 627176494857 627179082982 94394843438 94400780159 518745211790 518757959037 686280392826 686286611347 955423021708 955432192911 114531741395 114531796068 325917867860 325918026799 348614292027 348645543283 59955410763 59963066235 674497589724 674501302214 622444037519 622457248030 958981768819 958982129745 974692105398 974734814603 400010442805 400011084359 989195710655 989200934612 89070580241 89077494040 78862721693 78869646428 738294851401 738313328553 6679969230 6680086325 783102923540 783121659761 334016051479 334017535939 922996300063 922999649135 136632511729 136633498604 247479399061 247484268953 485441873954 485447269230 385385649293 385402133105 267611688941 267613525765 462349314407 462370394840 935580677925 935581174550 321828449542 321828461425 412191788864 412192151167 521600614746 521604003904 961045921666 961050492473 54498221852 54505195705 802469446030 802470994086 439226972011 439228000159 727770208885 727772920837 637955222942 637962408123 834136186742 834173440957 510930204069 510934703292 942680958493 942695035787 25842794854 25851921856 737940148654 737940984924 378384164626 378391967482 214169805215 214172896122 685497103836 685500764368 399362133492 399378168384 680390938782 680401789011 630589709788 630617081731 514271162283 514274514088 97087194369 97088117286 500736681816 500760370737 624788506441 624790246759 16680098953 16681670406 477768705679 477769833424 360961716826 360964270119 795579524014 795586230245 417956855695 417960211161 455081760587 455084958009 997767809300 997773102405 709904366591 709917404279 673905646139 673909659246 47437660718 47444558465 806038050618 806042250744 807627934984 807655310893 911785638655 911788412732 769994583555 770000721286 478626472123 478628494382 396976464483 396987447570 958682514311 958692515986 892284705446 892288930346 67141595402 67147616387 158586488612 158597952966 400348172609 400395354252 763155430351 763155975335 159620060809 159632066749 952467705106 952475993797 76154157778 76155751216 879167813918 879168965202 798510771503 798533425849 986390677633 986392924143 263967589954 263968513382 597950242696 597956595244 363601501729 363604289239 951623784994 951624658313 86152900037 86156840327 656109264478 656125041106 776123773946 776125073744 897171751411 897193063743 748385029091 748387316781 462785741583 462786983884 304034608724 304044213846 171535043338 171559126387 683515535759 683524325628 526984924149 527047844160 435881950220 435889786491 929458695174 929467012159 31935043256 31937986198 613247515542 613249717933 356471854066 356475757243 434845292321 434850033353 221092261376 221105340080 503229431379 503229663147 273226802418 273236978524 556172328283 556202749014 600037688831 600068255396 108027488054 108055152029 390345404508 390352843253 625656301187 625666266814 849429792013 849440712253 409415457230 409436576826 753644287647 753652316109 759370826349 759373386644 578720088231 578720313733 485633864520 485649731670 586292186932 586295240706 326001208617 326007045660 341481356368 341490407918 196948737181 196952155352 139017434670 139023976576 934838912975 934846024996 739850873630 739857354262 127020679045 127024847570 187111615086 187119179409 637854535755 637857461087 537497989982 537531837377 391032549984 391042508748 170404556977 170414922614 709650476376 709679767229 220421459681 220422681583 36611653989 36616487900 134033625170 134042955447 427033823614 427044451658 906068441879 906079922043 44261027483 44266410805 739985794761 739996848473 783505374282 783521332683 686397240613 686422605057 546439716910 546441694178 118111989490 118137558452 676031758525 676035678118 105275398106 105278791701 231204742525 231212103676 89320013303 89325611615 197545107720 197556455478 933012810339 933013078974 127293298430 127293389400 148710190947 148710733464 52172843476 52175224631 589422487091 589438511439 724180159446 724181988965 359400732087 359416545735 373099520055 373110127667 947680475267 947681783657 142212222094 142218468581 869030594763 869031278916 289483442668 289489566066 104009240239 104011213769 437057361824 437058381497 716469314078 716471198176 304849339754 304873921940 57076052219 57078392568 278076490577 278083012740 855481728565 855482565650 353077213446 353078203125 405923171087 405946393233 734286125255 734295214088 161586406816 161589058071 367036726545 367037939862 113277465396 113279133736 557411727219 557412921365 401872472306 401875687701 1063711872 1084671644 811147715275 811149158311 673789347134 673795462626 468717262119 468719208236 544555633990 544555650675 646413595809 646415133914 903999036878 904000892397 732907008504 732915272155 475591422983 475594657628 104055392787 104060640210 721615508720 721639484812 982794504460 982799840117 958413467382 958424688090 122054439148 122088048537 178667318546 178667490435 926633890673 926643620473 122088048537 122089422831 676451008863 676451647125 27960879137 27970688026 515375641022 515378960066 14781084885 14784311852 914655788811 914657118167 569294967906 569311149708 478795928276 478798299952 907580995402 907583666897 62194149143 62201911913 109224270620 109229485428 95678356271 95717624769 4168730470 4172910996 806728189518 806729008758 843587409774 843597254625 455233775447 455242120694 172455118716 172459644898 939198682773 939236590215 102759500426 102766387600 965050429725 965050594060 18799705365 18803736490 449330601767 449331413755 887773659311 887774113041 144458074307 144470480590 964297230786 964299731620 85947623387 85969638791 383218708989 383227253208 677260826837 677262892578 110085462630 110087847108 350842660725 350844587995 414735407078 414736817114 968850953458 968858440860 776972541214 776976856416 865737174758 865738844460 162619972091 162634495379 78123429226 78124906714 575182991185 575187226157 351787148632 351805583818 282915208747 282917060798 31901900654 31903198420 67337802633 67343551180 59343325236 59353757143 213408750526 213419634397 687101385140 687109629842 257051398677 257052603621 234529896424 234536376435 661747025929 661748019049 234912915358 234932127307 447184762128 447187098909 177508976817 177523220787 486692345261 486700495659 729494754901 729499247820 542806220599 542807368449 422638741049 422639987021 531822552828 531827341246 756341005974 756345862284 316881802597 316883507809 244555859954 244561442476 846452440819 846462418321 110659907796 110668045039 658069349100 658080193279 9450254481 9463219139 177217279110 177219546288 494637011486 494637527206 223307016711 223312824177 182221713149 182239912578 814703709074 814719177756 492174038726 492183956579 722270433636 722272171153 940735857640 940750652919 290483282617 290488529987 409732683054 409742098239 95395476173 95397388100 877062643221 877070295583 479675338942 479676413562 329060685578 329065358110 953727972831 953731632667 526645448242 526646946077 233839469028 233847290336 430321606594 430326618371 262521085021 262533413219 641248459338 641252480810 526092225833 526114862360 161474039533 161476102759 678306133315 678309091513 731094669639 731099772320 248677032816 248688209207 247075004075 247084389128 816327688458 816329428769 216193398845 216193601210 223486796533 223500919729 354518991242 354519483403 163568516754 163571938883 366730002099 366742534449 219825917674 219854562197 237112597942 237125993513 742782356390 742802219190 547848930699 547866480611 456144049239 456146377106 276837204914 276841558822 72540549387 72553631284 360504570401 360520065188 646814337906 646817256283 436695393188 436714161139 660348121513 660352887142 679429418103 679434750021 47681107883 47695612837 128591205027 128593500495 430200400203 430205047076 234797371669 234803429248 959427932951 959435163460 569936945614 569939033440 823854795316 823861617930 280578194571 280578249163 922406029552 922408194970 99033958789 99050240400 450170401611 450172982822 898946895649 898947609665 539048981613 539066635193 428002978481 428004114702 52976940626 52986098243 30766177744 30782156356 571229913476 571230748496 106472626151 106473690967 766150136206 766165260123 847912465615 847924757938 878094149025 878094401497 972661485511 972676438250 628903801371 628903954777 219914046368 219930293179 982983687273 982999689060 767227990727 767231384981 9347641270 9351869919 836877757007 836879948674 141188927790 141195686705 248182645278 248184716454 298918303413 298937810182 629864606705 629867036835 130927536070 130937791932 150663332932 150663468128 454088616749 454089188973 145261915278 145272807151 374428001262 374439935687 41405592659 41406027833 977866842692 977870976615 261065689823 261068936492 8580244121 8585687541 997500080672 997504180377 303293335651 303306597620 484646041165 484665819346 739410680079 739411941063 753155789949 753161665513 249980800689 249995699512 497715245515 497717043407 357949644523 357950955423 34471658933 34477140547 554564924848 554566203078 687925725804 687927524589 63273727554 63279647093 460647925881 460663190400 180189125944 180190802472 986891352410 986894265730 719019987083 719034798698 469894394568 469909270199 904360060188 904362746799 98066257300 98070544986 351231240740 351232767190 874513830839 874542037365 134257742799 134262300492 366393963433 366396063497 661409257019 661409923099 839117380835 839121994674 505910798714 505918230178 332558997211 332562517111 239090968474 239119283557 647699109398 647704849208 148490251397 148496020297 317945923231 317959098566 577537133687 577543682420 87882889419 87894348059 816553383617 816554234458 746778830448 746807801500 374614602356 374615460806 374631748888 374633694034 597332407359 597338587437 776350715018 776360345591 930931583058 930931916546 220304867184 220326476326 359657201527 359658764207 580844639198 580860337384 484861072088 484862822409 504758756161 504772312219 46587931183 46596043758 307849881641 307853794148 199815908949 199818670868 647312649131 647334554268 89653890688 89667495020 669177261818 669186117570 436794348135 436806262914 382304961966 382307306934 507639717155 507652880552 855126139953 855132568687 441002484296 441011643646 175166592781 175169621019 730812400024 730815568129 19941796122 19942352235 304301396575 304313880220 994017075647 994023615200 186307105620 186314114618 832202169547 832203416711 155512910715 155521159711 907505620979 907516051115 925891157838 925895239479 957179089867 957190028643 654164558964 654188796671 944864604233 944868331310 317086821807 317087882014 667266497667 667270693912 677799477360 677808931053 363001885058 363010451156 376832622020 376833695055 600506464576 600511795398 786318419735 786320034874 986265027491 986266238956 316630742429 316646155426 33617194160 33620309990 589208997614 589210143779 466391043907 466391235070 809971251769 809977895351 39707762346 39712704786 308556299768 308565483052 417017458323 417018238994 610707729486 610719294928 283289397741 283300135729 17367923442 17377325140 693131802607 693135757414 396784257585 396820076199 326142244965 326145171094 473480890769 473490031315 817686643979 817722050756 273316719982 273319474730 733445818980 733459547179 664823905341 664828777542 8984733410 8986671250 811167935057 811168819184 918694910038 918701873984 993393350894 993404774718 362854069813 362863737082 803979852187 803982244435 257945557920 257946096532 503905804992 503907487060 986371943026 986374264875 617994019251 618012773284 333757666724 333759131398 393268664657 393285517020 603088399786 603089511967 428262521180 428266197667 103751947357 103763832386 805617620187 805629846376 330642841087 330644935146 292591853361 292592403634 522535579692 522563583490 377668599515 377689338685 809914753978 809917832257 527586152611 527586167759 221839806199 221857462634 570541768264 570541893413 273107711622 273112344273 404266431444 404270796729 243268577530 243269712597 861274445950 861281060394 713906772426 713907123343 351379672459 351402416957 889191293433 889194184193 845475118921 845488845617 238694804646 238709188981 456038153711 456048201484 236090105543 236093709172 597330667097 597332407359 416242705754 416250538872 121749193867 121761895460 674882776024 674888078813 632244946250 632245614347 383486634718 383500242013 212488574568 212496784551 603117024839 603125064154 617700710439 617704340656 456248404555 456262392347 609785562988 609787256048 551419156386 551420546588 444562206644 444569605209 196241224983 196243070527 277089779634 277107295755 277648253044 277658022316 126977613757 126980338005 151918866722 151944708417 724173051114 724178186201 339734881521 339737198066 507167141645 507174483718 831096924973 831100676838 3116338352 3131541634 215769248317 215773266971 135942635331 135959399093 677240956954 677240970001 621799433490 621815403029 343230265970 343231256222 764355000142 764355251238 239566492241 239579470031 873794040343 873794657172 766830085257 766837855170 670392832858 670397856503 856826918677 856833963169 420059652654 420060472008 366382140153 366384660319 145667332365 145679007466 66688837458 66712257892 196894745803 196944608756 407867329894 407871507641 618400770969 618403590570 92217119935 92225312755 350453268321 350462293318 506956588871 506996606518 842313456864 842325805500 420782457293 420830879678 249884857110 249889131124 725280591980 725284756252 707123262378 707128511984 770082338484 770116639133 967977250236 967980988158 256554526764 256557704320 680800808735 680808772925 876426896452 876449449817 755029460030 755042013349 753392398115 753402059608 812736807060 812750883300 560826766329 560828840073 673967324885 673991684700 649793917872 649799795471 712945906847 712948269386 637569059025 637571911524 152205856316 152231499021 841971135734 841972888966 255939968193 255941402332 985949393628 985952562862 551469852511 551485195335 370626751051 370627895063 55849118339 55855657606 682421038162 682421854564 581302428413 581311195848 519802704203 519809437703 805001135631 805007407721 695186385562 695191086940 7608634791 7615190792 970841697141 970842341584 971797141535 971797828500 96037839155 96046954032 689301222216 689301275985 38332802817 38341456599 523970394824 523970563672 721018270833 721048545170 239324322594 239327320138 487837926371 487843244344 350571125714 350572933931 769599648285 769605773107 112011758973 112018756812 955366395787 955371399856 622289391761 622297330571 75017619007 75022035245 542931059823 542939557803 480000001467 480009771002 330562751744 330599483536 196148195996 196151525064 900779179127 900784750043 555968343921 555975450496 750756111271 750763445893 655247935685 655261043696 288593973992 288596539365 945953461028 945960829128 19999367570 20008645981 224753594619 224760170155 677275874901 677283577121 684705224401 684707315345 514279795080 514282823174 170492373190 170531353306 493113952816 493120643795 133372943985 133373036600 763350727585 763353802017 736254838831 736256587847 744593457232 744596265950 940850965833 940851800049 580913994382 580943914664 175769477865 175769951626 322454767369 322486496258 425004299769 425011176476 804604685635 804613784114 683766081179 683774458694 629994979172 630015971012 746616320151 746631022769 196305048241 196317442389 318224142346 318224569173 962710862404 962725701009 27220095916 27226482920 147050725622 147052216982 847076737857 847095234461 492093210888 492107223414 523413464416 523420030875 630714464997 630755883256 193298422239 193299237400 183275827121 183275997916 425227777546 425230006327 675369132539 675374580944 624305754388 624329497413 176150606683 176150683356 358866158670 358871428562 441496746335 441507331142 928782104115 928785652388 970387362132 970388091993 443290912415 443307040696 454695141750 454697122320 469226473164 469264521348 783974525494 783976971712 481803238269 481804159452 475799795544 475808103061 871186541131 871192495552 345758847280 345762241250 52352669123 52360130712 972532897399 972535486858 740819454239 740821136197 436326271328 436329474604 211308296613 211320954092 259835187452 259849869877 990679439440 990688320216 534808950434 534814342456 91622507740 91623735099 692396999164 692426649319 198520251658 198541198028 177714865008 177720577545 116395646682 116405543016 328473115813 328479137645 410739939303 410749395003 438159407126 438163955060 11479236801 11505104266 344484484443 344491299543 447490363895 447492822582 851752393795 851757185049 403934235019 403954351077 389523785780 389536689197 311438632898 311464712112 758125573483 758135727977 573485649556 573492294306 242359340892 242369634525 438263695215 438272728566 320490144313 320502078308 164315456177 164321262764 307493391763 307495872120 164692485972 164700307831 817419564843 817449594013 305433123954 305439752407 292592403634 292596429873 357754849813 357759595285 506762100170 506769632437 685947525854 685957593944 636978262294 636979622079 442645882101 442652744011 570246368916 570254617679 112050848721 112052378513 801852572429 801857210166 278281406671 278289128373 247334806251 247359440504 532093122068 532107933575 186785841012 186788674526 678897837813 678903605663 596719926040 596737209846 840916049064 840928260920 515414229191 515421492047 496653927489 496659219283 728488169849 728488483961 523153190824 523157454724 581414975382 581423893328 293443007623 293453503785 715810029481 715812045801 858058434902 858069483966 443253972990 443268351859 120040979248 120045520149 178087268193 178105997565 841498477612 841516012770 564080080998 564087692014 198907509015 198909505181 888810005752 888811081436 843546583488 843565791079 843950573568 843955655982 683780304066 683783866681 79055648160 79057420282 762186721421 762188503419 856871246768 856872747260 97958166539 97963516191 962804065184 962810001611 913628723293 913652506939 424622851852 424630458899 396893950329 396896351945 854075330855 854083068196 469812909014 469825099117 580399316159 580399390134 171905205787 171921560271 219547384104 219551948946 375115940454 375119155282 660481038104 660481151425 204865178327 204869453070 660966908822 660969343921 958678075478 958679129217 761901238236 761910227210 197075568685 197076830852 736965575447 736971115532 831202621051 831209697403 16681670406 16689244920 330732556571 330740291846 465004522061 465031764118 796943732599 796945668643 902227844714 902238998031 157544719216 157548689885 538558420363 538560857347 511268470737 511269745904 18045650873 18055696204 916452985323 916453251665 162904716814 162907548576 864912929107 864919491292 873816606234 873825884824 98147810260 98151883046 344960033706 344967343928 186397495069 186401412006 256630212059 256634076541 600805434273 600825121403 311877101137 311885271943 485045881263 485065406343 571417822265 571419754899 498692318819 498693448633 395118727839 395121110485 495559888671 495561279037 252155007393 252160439849 744622997663 744639326534 631499294466 631499503657 754913538878 754915158696 697524846036 697530955008 690125404899 690142245108 488229190472 488240194268 852222746049 852233514396 485189858705 485192747673 653405008807 653424133935 22897106870 22897826705 582474342902 582479937824 142221463043 142221480462 28907080550 28915679885 996740043794 996741895873 384382191367 384388239909 35648960350 35650063333 372353288095 372360903399 773406559953 773436243204 8481278721 8481901972 383805290872 383809242964 9706788163 9708441069 437977073457 437985707272 379955802451 379956839221 937919106231 937921596650 894322329505 894331473530 21365652373 21369414063 603624155224 603624495021 695534116971 695540400047 672883132797 672885102457 973250083873 973254999108 574759484577 574762969000 617958843715 617970362531 573558161981 573564000733 668376277050 668398174200 666412544277 666413572630 649478398889 649488995894 489695039909 489695602036 341959114204 341963808505 688920041176 688936538296 161699918461 161700508193 251933381582 251937199508 809593134941 809601537029 149865255668 149921837400 859619386184 859667719470 587658696701 587660924878 496908666516 496909909227 143334362611 143338391139 86934009850 86943398186 272240434299 272245762437 978530050286 978532377646 908357742105 908374085637 296893625978 296905946868 926544615554 926557128869 946360206385 946371147577 20981806761 20987446713 9233091664 9234025880 906371412451 906375888699 368239692521 368257275958 677808931053 677816570220 934530327531 934534241994 337674046262 337675576615 360618607413 360637404226 903679968362 903694396217 6544317700 6552870844 108325153949 108327469410 472384158787 472392945080 596742010800 596748782126 14571263910 14579575918 35615967668 35637911146 622027781072 622028401184 62687646489 62703147309 177173106179 177180649103 511142725836 511143705923 414920587663 414921104338 484369063989 484379018099 555155535598 555158558974 293997418601 294009508934 730590426658 730633601444 345350062084 345351797386 974469972518 974476160368 49572783116 49584394347 193743236367 193747530859 339875873887 339882071386 966056098405 966065189532 892397687534 892424364897 373707253060 373722357685 177066281877 177074281175 334775706736 334780455657 874569568876 874572424195 626741441182 626764033677 820883402742 820889031381 810494821338 810496878764 309933860348 309934692076 696010467466 696010925672 77516410395 77526012683 32203225591 32213128964 401778937334 401779661165 193017171870 193041078078 601318999274 601320633402 636109580833 636110222475 652437975197 652443041804 863979229663 863979419922 83150103432 83151161764 697509425575 697515880934 893067458848 893078487208 641375003396 641376083251 85876526227 85880453688 612180495098 612180581755 486474216620 486475568492 720312813157 720319840738 272405708468 272408636856 953830547034 953853059079 237778907168 237783495000 576810522480 576810644287 972194717382 972198986450 597065147826 597066222096 432154657957 432168440778 196964580412 196965878396 450945446608 450979820480 686690236119 686695220573 648834372407 648844293308 677302504416 677315347020 294118375097 294128215842 267807409650 267811461040 1613410801 1645978293 154203289945 154209156759 723501375557 723509165764 898854037580 898901447135 321970234930 321978487754 78405907161 78412347372 424083614920 424085514917 38520799671 38534108862 994767008018 994780885492 446390043531 446401819266 23795085901 23800954531 777743881630 777751956686 546577260355 546579002715 791778809661 791780150237 729154585205 729156683378 28637643529 28652419487 906165007723 906174779233 955870613398 955874137532 703267465177 703268484601 853010563739 853011973694 833821166424 833839740368 306316210535 306320954737 37826155185 37827690903 98768405369 98773361744 379264629154 379265007992 480751686279 480772996793 868820070199 868821952280 972603505793 972611729463 950330476160 950331962161 956649140159 956656283279 694678975510 694679362750 540800205290 540800704691 245282582060 245289272800 87036669025 87037467345 842085447838 842090102435 669730237045 669740374649 354706855162 354731185124 210157240577 210169052902 678944590008 678954340568 301324686737 301347877803 237685173453 237699504834 607182304025 607188347146 506016163108 506038705112 616084138730 616087491382 532261465891 532267218380 224183475965 224186067866 631008444763 631028297394 979826094432 979872663071 478760451879 478778801450 306962339976 306978500117 833707115050 833713486393 872664504197 872718488927 281949669739 281972843050 891946562243 891950709853 45046922086 45070165782 481660107598 481668896562 181070798367 181095317669 241855900741 241859237309 569666907969 569667973390 767232584217 767235006445 641986459621 641993474659 299384628447 299394420055 305515997142 305531535383 375815500289 375824793062 919535054260 919581423970 594787808188 594790562363 580760748704 580770670337 693011280150 693020927342 229849558200 229858552562 538934214548 538940258922 938186820940 938188540072 560277849548 560287125832 720024394641 720026880110 375612661411 375618631235 74531626937 74540724159 997746526718 997767409465 40303782919 40307212613 415066667991 415069514175 358301724004 358316670454 734784089166 734787564300 684100647287 684101391143 859748554487 859749027069 441236098804 441237860118 193223125906 193229446124 133052101112 133061774192 456911417785 456919697432 162652258766 162666855141 567374041255 567381183899 416369599699 416370551855 923776876324 923780675112 973617420914 973641630716 205245087825 205252390881 584697984582 584707083405 817845386967 817846220375 281939629570 281941670445 163088794401 163093941040 917241172632 917246532514 321568980440 321591692261 48769470600 48770059104 27898967004 27899143231 468941125046 468952468184 663501018257 663501335331 559911388105 559912185746 276526068044 276526307378 60301321106 60302359142 198228515829 198230817786 469136794354 469138930990 17930384249 17958179251 297403217637 297410392925 520647937319 520663161654 341280431111 341280609401 742503792776 742514816952 379341160411 379350214865 144751549781 144775586438 245196932501 245198979580 103121069281 103123679538 857765510590 857791020415 578939902928 578941993421 823831865697 823832641413 396146546690 396170071586 422970190585 422971062074 568033951086 568038668635 838449342205 838453017644 480362654667 480367058666 939533265564 939536600678 741184653659 741190744904 832334005157 832340702513 822997468089 822998030478 520792122127 520794015275 507726994869 507736562299 745407297513 745409986395 488948729483 488971068615 473387580856 473401703181 971392354914 971416054991 256869367730 256872622844 498667743657 498692318819 491256456595 491264744952 628062878 643786161 170355147569 170367255913 973115898740 973142458504 504862630851 504865584867 559027758180 559028543107 865294915773 865302230286 720365234729 720381325080 874150487510 874151830809 239026735140 239043025295 502123435119 502133978914 106355603498 106361122524 352390044597 352400781272 34006280224 34027973462 41690168396 41698248061 711941692302 711948696841 858084973245 858104737108 276117780760 276131543859 303483289210 303499603025 930786560848 930804650196 5523882235 5549417882 831285582014 831287293423 809989971380 809995685055 340724348708 340749946290 355928110814 355936192255 502160925170 502165947813 759073172638 759076591507 479039154088 479039252974 562301714550 562302304285 480138134569 480141618535 713893391078 713906772426 644406365591 644418393296 502357100277 502360577716 570494663340 570509173105 354945315270 354964480175 767690115402 767719154814 736120589165 736139072893 923201481528 923205129383 71410728580 71421434810 663502771526 663503446728 33074889284 33076176606 6303505941 6305381924 81682642038 81690169897 903764955531 903769380893 969062168291 969070236568 694099895283 694100647858 933769560794 933776580197 168763967731 168773236614 937054000099 937054760015 935482963539 935489388201 383582482294 383583137748 596565847229 596569882234 799405891213 799411390166 414540489210 414560829788 386538238093 386540951276 231264029675 231264517898 722140093181 722166993607 353746784693 353772552615 881988201022 881996932616 147052216982 147053674557 842104104115 842107727016 266489663827 266490909108 507922670653 507944901838 506430443175 506435669368 664818812442 664820705207 728917641203 728926030740 110864206704 110877745669 742682045952 742683838265 184247655485 184256466056 346096718207 346099766027 754169723433 754176769436 178902822002 178920442661 367194074808 367202237221 361041164991 361068944114 238881937936 238895947574 798284949244 798302855509 520433065648 520438051502 713878077716 713881527385 571367460421 571371869769 272614068695 272624754163 934022965062 934031349249 713507504942 713516839274 486554870919 486558570416 19759981517 19783577772 805516795171 805521340471 899064080193 899077721989 495270368146 495277298702 640441443531 640448227406 597931612281 597937628393 193041078078 193042726658 615643022268 615648319913 84359105464 84376357580 691978910669 691985823235 972328663688 972334721809 120664897878 120671986912 607229917423 607230056722 852505378136 852508629004 882863782027 882883940005 925425414570 925429241021 502464441848 502480339807 701329589572 701338831518 181981891283 181982234180 502193722973 502195332377 116289399444 116298007033 495036304029 495045325969 984648441579 984662723021 859114153290 859117681021 196761871186 196773396455 127909314056 127949685244 943965978469 943987540307 876401177234 876410841131 701062434510 701063968869 448584130724 448585991482 651349283497 651374533820 546436617906 546439716910 156291105682 156291809089 162534867211 162537797430 339440632790 339441144260 330696971361 330715944018 908295401170 908324533891 35371441008 35382483171 922164689449 922172477267 576543225156 576546946471 343351618580 343353564831 205319978869 205332349701 624632209417 624634988835 561621322544 561623459256 405569330056 405579146529 203957567183 203993212478 998648572309 998673687630 917906357603 917913935826 114654639418 114659324815 114777754657 114782706783 916490353285 916498583559 730763076512 730768988498 953122099036 953128916632 78507247081 78536925359 120475403865 120478592646 30709499760 30716236685 820942061278 820946079091 851073849183 851088286906 819883696005 819883802231 959770004838 959789013207 472854779881 472908934477 490459433927 490460289459 266106809780 266109035590 643442949060 643450404563 300794561771 300799844670 239212017572 239222053799 471901158114 471904532741 280587973877 280588612449 253611470480 253622528702 980099660710 980101597155 226488066625 226488376005 787568118185 787574451330 584935147297 584938550417 316572695624 316575570599 913941819427 913944132777 6388476905 6394878129 3176337241 3181283388 744311064745 744319939158 660750997964 660770181843 145666740480 145667332365 722569888836 722571160089 298661993309 298663253044 657370649631 657375990547 248265655330 248267596103 920609437528 920631402184 773275895453 773276465057 555738828018 555743099578 625666266814 625666492570 409926660772 409941815658 756452060754 756458227117 515770102669 515772108886 901207152514 901238497442 813821416143 813823639600 170342999055 170345019871 809995998197 810016182372 386896145566 386908470067 351873235481 351875597354 395322570206 395324170653 331552982128 331553708588 110668045039 110669905441 341282532520 341287772056 669360792817 669363499842 6163856239 6172473614 922985434017 922996300063 382487640241 382488606875 998057156044 998065489205 94848436543 94850805283 840981478559 840985825468 729375971352 729401304207 580571109936 580571891426 829267284634 829269068058 264386059467 264392110785 185347300039 185357337979 798940722953 798942228754 839302363073 839304876091 202719375282 202719972813 433370587173 433370738334 809674834941 809687256877 852840751614 852855335353 786399675101 786433455391 820222396536 820236335150 829756361393 829757793558 859297066493 859312676253 756672114132 756672224841 209861601731 209868898152 839143606056 839147263378 143584351835 143588515138 385626522750 385627508810 752822178842 752831814530 627798162828 627798402632 180602790292 180609369851 875805514699 875819865701 125492389448 125496273783 396266959767 396271992723 808086773988 808087162353 477288320070 477302054198 471774492176 471778609200 363728455335 363744010273 232331726764 232335177998 422421556422 422424224933 829828748651 829830429970 977275950595 977286247790 459476183552 459486125227 438092552364 438095528108 613859901091 613865554636 867370667336 867372296587 752799379044 752802522124 595463098312 595475290452 518173089198 518175834458 660121412447 660130528840 489576000604 489576730184 833472390651 833475386612 216270797232 216285571487 171354413289 171365239694 119078104920 119086232837 921906591877 921907223076 863553274083 863556871856 381417595228 381426165774 155497109075 155504353192 407075675256 407086394416 797388679717 797390339192 365233469806 365242561130 733638776129 733639532156 934794537247 934797748239 385538915693 385542434662 240381606740 240383823473 182568235321 182583226871 59603216303 59619840625 237147659687 237154740857 57874559222 57877557948 969437750304 969438239876 157807927287 157828023487 304482655902 304483275995 20151358082 20170508709 11709245479 11714371179 601848308425 601876546610 754104686159 754105551610 126037296364 126043145045 84564398073 84566973311 804291394322 804293731948 345648782832 345680205762 541947586596 541951188872 530872798860 530875678968 392563943954 392569798558 610851811047 610869242053 422613125221 422615269157 387692474567 387695931647 167118128926 167119449322 932214437968 932222792461 820761229859 820788485082 781854933615 781855688549 59298915766 59304784369 879483798161 879488132058 921310505596 921336608582 603682918576 603685021735 368852026295 368853420897 477716547488 477718904825 134042955447 134045118205 704884090287 704886875351 90653553395 90654941891 519533403026 519559706968 805222955637 805225027638 782821257254 782823195435 212211714728 212215041968 723163901618 723164885735 364394044326 364403889704 449404603989 449408271758 405350426537 405363503082 290764683588 290767399060 931219996738 931223395372 380203016843 380211900855 770381983457 770388545903 920250638609 920251388690 478806944350 478808202658 113325917950 113341229858 569744383395 569748738012 698624379423 698632660770 22544149511 22552676863 349019834601 349028495917 19387620178 19400667213 507500682656 507513267738 821694013397 821720698001 598839664700 598846136037 125068936938 125071911248 828255808682 828262539734 499689149836 499726113851 798253379128 798253474561 988510572545 988518195506 772872393759 772875138025 949653518646 949658857071 717001340156 717012019944 193290494178 193294557957 198043189251 198058094805 703730496913 703731906435 149529612285 149529988733 534157757556 534172070069 834372349055 834379876067 563948923308 563965882575 75743663852 75743839914 125982190428 126002535176 591576479845 591577287887 105674045444 105674757221 331120948865 331123366438 360229478978 360244473610 279015976788 279021602926 986032128207 986035230182 80250923905 80252536869 946047099447 946055345338 911469251411 911478501290 716056439721 716083768931 865074780536 865092009455 931171183802 931179122925 721988122119 722004331501 350434908802 350437611209 414256154899 414264053315 747132272563 747133342774 706638353848 706653978268 153502576641 153509574507 150633482578 150641252209 647574600648 647581168217 623288397246 623323122504 436592441491 436595173667 951999191063 952004515627 426463938351 426490424780 268795956019 268797072532 802450105229 802453556790 872465863134 872475352089 340907981250 340908714564 77552786170 77553406894 454938928606 454938961250 85367863899 85367971384 209671153779 209673808534 267091254755 267095571093 358496780890 358507677166 836184290496 836189849728 582426914734 582436195271 999618680312 999621449304 764591755326 764600161196 450234645846 450245058256 486816498203 486818132132 744113721974 744117051960 396616494040 396619028274 79763453318 79768064390 902956429928 902964893525 939079602470 939102171885 159663713153 159673633037 275295146949 275317248483 19793918836 19811711524 118407204112 118408631779 840438221245 840447035428 733026679196 733033788087 718676163214 718681069393 957354670550 957360445762 267998999456 268007632012 670607400114 670612692251 264803771759 264824660107 392925370382 392926673110 302825158451 302848300814 568207059581 568208331484 470089344117 470090691948 282594867045 282595789834 656178463839 656178960078 877921412323 877922535528 192305589391 192308053807 705271058498 705288213524 788485321767 788485386161 622141073692 622142408808 262483728190 262486361127 475265106475 475270338441 192471450148 192481660555 729305005708 729307930301 667010543286 667017733545 204225180548 204257519258 914777162204 914787764031 702956423871 702959301203 696728104654 696749085370 814213713800 814214378831 682462106968 682462782069 260946320388 260950181586 86895232497 86913002157 419477273086 419477832300 979309044661 979312376298 804094713762 804098676828 379711515893 379711887157 202328032800 202328504634 102512988878 102514118125 491034334986 491035808656 446585888533 446594522387 223382965785 223393867514 274465174865 274468396040 969848024167 969849178601 795825703732 795843111357 683110118935 683146569439 925833480191 925841328682 749724692512 749735052764 637857461087 637866685006 101609534942 101614379189 243970957071 243976348861 995339301791 995354668935 550398526726 550413504416 837856343587 837857387266 394679688424 394686142940 652718407653 652730805536 401734062929 401768580580 947307330535 947319975412 478376896042 478384995348 898200658612 898201221624 521721063027 521731936098 684938798967 684942119270 569200318480 569202280493 204814279106 204843335760 815248255769 815248782511 473532908395 473538587197 566989434793 566995900812 919432184578 919432769265 208083089855 208086243822 727727030202 727728331354 624645979345 624647941020 263589906609 263596101844 919517305930 919534920565 722212063668 722231374572 656178960078 656179803400 501691720697 501710052309 787588385986 787596052796 878415193164 878418039007 270478622457 270493766137 535216850608 535222982998 319901659586 319920155240 284511423006 284517397581 609332129675 609343514953 173727193717 173732738292 405453801384 405475364423 679420070780 679428416752 143100197797 143110182315 230331041163 230332854656 644666633422 644676540246 529241581438 529246258027 727367688087 727368393304 477234192275 477247396503 942409913257 942426665001 842688219972 842701940451 371823503681 371831308547 761282332344 761283197295 660738857167 660747222778 687885967205 687892408084 512630197312 512632686270 947206650483 947208311725 298180765342 298181550017 478384995348 478387298389 853478127745 853480051501 537474212645 537478977674 772733655010 772735962827 108002870681 108004752097 602917852535 602922452967 209710533349 209720086639 759155224941 759158409665 859696478634 859699332720 91156890537 91166052446 921223308043 921225603514 394131654601 394136104438 852033729621 852035773225 717379277853 717382969943 445216435745 445219611716 572465953235 572473552299 859895087860 859896831813 594981864274 594988113403 774744675574 774754313711 61652566712 61661388715 171943139584 171947550674 884341176712 884342880849 85503789536 85514242820 226189084176 226195565183 621333606392 621342978968 772395079388 772408070760 398867613390 398873412549 273664705884 273671233790 87130097816 87136504401 666147612790 666148918978 188116015893 188125644580 446094239185 446097421938 393684423057 393684853700 445470978347 445496836356 519425577428 519430962998 160753615415 160756011493 238659875176 238665802725 724210656574 724215710853 738608142252 738625620599 677838280115 677865054190 430111302224 430116333461 936688475035 936696864010 770668763515 770670221715 69311731114 69359500117 561689063997 561705716866 909099222995 909112495184 720585551349 720588778860 970138954008 970141263677 102971708670 102987794544 820066663304 820067697123 699803885814 699808569377 813162589882 813169135768 441517065394 441525199918 956696869930 956702442889 491952691274 491953102697 793984574467 794004520457 333078875394 333084115645 493194021577 493201456465 861188472798 861198330090 862696989115 862710609089 337249807399 337272168737 483334530512 483345781065 606436562150 606439473216 994282462546 994298207011 563430947030 563433477333 191029231939 191029724931 56480966713 56481073034 377376785480 377384481498 294102293727 294109538688 447323630846 447324741668 755618517435 755655947853 905044456058 905047828614 635423825064 635437235274 747280593580 747287088712 57674159399 57677510524 460904339344 460910005923 981030365424 981047253331 266001256321 266002298494 621064065092 621071593555 147084845354 147087479481 639885910868 639898516115 42212737315 42253400643 53245889348 53262555761 640422485334 640425628062 46622879300 46627347630 414293183463 414299006516 468736377402 468754540002 539896052125 539901381393 101779219030 101785701718 538941797196 538944620870 381803357733 381807364279 305467122053 305470328900 10858169402 10867144851 556730639960 556751754642 46618016500 46622879300 308980735820 308984313535 609962042341 609967503049 987934169588 987934893082 400878860685 400879765374 338853370757 338858400929 648687893583 648690657114 443052375996 443071498822 934611465111 934621577338 779373868434 779400312712 567565040834 567566904014 746052529248 746063657509 94079104686 94081397792 320762286109 320767342223 170398844469 170400422745 805190537593 805192660507 111100957446 111123008429 865898118619 865901676987 141706581907 141711308427 125527209143 125545095896 794004520457 794006517964 300972559809 300975786103 766435985566 766455544311 944119369944 944129144719 392791854061 392802774258 378013893267 378020861247 193076419291 193079583769 974875991921 974894985024 17367683307 17367923442 455438502556 455442098614 735406841146 735407719654 260174138456 260178326373 610599724284 610601067929 59771617621 59782311208 38993835788 39005373730 933226518960 933238451089 561650942474 561654807102 276104293572 276106613182 163799198489 163815967499 737369746166 737375761598 725359986812 725362007817 711836467440 711836581774 255517557259 255524791103 574746640316 574747557544 880679308381 880691038540 669937207818 669942638574 887907587303 887920223299 480468853847 480476570078 815538467021 815542873310 885839624049 885856423745 78474311654 78475630110 353163253757 353164933986 400171214938 400178897553 631239240546 631270939801 450727995498 450728861760 275822317653 275853145733 155211027449 155235320502 740850730782 740856118949 462038954985 462054599568 949560622724 949571307028 480873854839 480878028340 23632422043 23633059554 400152672423 400165795382 687443439706 687455664517 418801218683 418803680103 866621436612 866625933692 974734814603 974738545627 524077716997 524078175572 365002790551 365006511867 170849332841 170867264712 286897905795 286900632622 867737538808 867742476783 712101746679 712114891838 8690875272 8707302265 714350238913 714351460654 603143051629 603192190064 229164937917 229194158276 716574185406 716585388337 831578493429 831601663623 571106186512 571110173441 734908702581 734910508762 434606824041 434635381601 999717847192 999727404968 951748493289 951749922829 430868648737 430877590003 793570263076 793571640249 39969140000 39970358183 428733950671 428736591795 232762167691 232767039329 648530063430 648537120910 109393817677 109396476990 840354010598 840361739061 178284199891 178286339550 441886391459 441887533111 797597627184 797601787480 259899686476 259904832346 400708344075 400738748081 268727741176 268728038061 794130259038 794150409613 647202040539 647204048997 426515868105 426517440021 736169853489 736173293143 934688583567 934689619413 662967465154 662968384789 505803517757 505805087314 131811751419 131813072415 103276037720 103288061702 51811786465 51816105898 163292024908 163308967077 633698718191 633701674451 299803064421 299815588713 406962682540 406980544575 161726955674 161730161650 984462376336 984463266199 113930081091 113934373669 27036481570 27037730571 857975402727 857984998850 773375996355 773392091586 483693901090 483697784199 642253098587 642261335128 243359398984 243360149538 132281100443 132283014115 826959813006 826978426601 624964013152 624970532250 589636981025 589650325425 140259461194 140261423542 140305601617 140306688987 945904954764 945911647906 835286400860 835295065320 927961549228 927965231107 175324445302 175334692626 332080437109 332099498416 468596074356 468604346237 156149337444 156152614668 303341097995 303363385341 944262157992 944272293123 142986696613 142994561408 238813347590 238821255333 802770512964 802770585452 989443189909 989447880387 45733871274 45742139260 526465595538 526471406699 508668129824 508676998827 454089188973 454093274306 604867860035 604868530947 531540929088 531542407628 430912289166 430919005516 970280098335 970281970919 21763359561 21786393721 816792483281 816816043440 206005651215 206007986238 873743658423 873747344197 119556673992 119560413907 209675508 220335391 711383632990 711384956213 381487071475 381489128264 170152092275 170152848798 673772824193 673789347134 40920895625 40926660766 115670408323 115687328323 563591477407 563602388829 468396166719 468397518011 522901340411 522904862691 613927784670 613939153221 556338426861 556343498203 80425266973 80429200647 454515181202 454519331211 854097846396 854102086422 507050725737 507058306041 218697092077 218698911575 609450703933 609453791878 173862004487 173871420558 323358640414 323365634038 539977859840 539980365307 997614877971 997616883696 331832066823 331841172261 27238967815 27242365970 505818216677 505822483519 978959027326 978960541151 448567247290 448576425541 16028633555 16033014699 34565420776 34566105953 44751365744 44752836840 746288884744 746289418288 86226587221 86229229270 854449219778 854450987454 131480138284 131504638043 351912627672 351916325730 543788899679 543789608974 998888323335 998892533219 756765195021 756768840256 944680270287 944681938372 173198894643 173208421239 536094204329 536123522577 532939210934 532939871631 145925554926 145933559329 465519170709 465520700190 476323330083 476324734527 705434990888 705445261961 295378005279 295392365058 111705799815 111719587441 461122401350 461127165191 874051975129 874059193528 230752830685 230753081923 291970788490 291986535343 96055933 113955821 707695663981 707698650953 449915719087 449919647497 253652815084 253664919911 514906341812 514906601228 888784139631 888792402992 32558794753 32561150010 66754785788 66768146815 44325959423 44331628654 465457660991 465462150291 150342525206 150345110141 49233817217 49237772982 650002063293 650014693556 686238511335 686250296459 679060781602 679074326110 779401791773 779403219430 771558298898 771573798613 491420964712 491428849548 963246954991 963247573041 265895743194 265895744313 67816391199 67822424548 140339404602 140341293947 422451419099 422451814857 344479537063 344484484443 505229051257 505239566890 304438068455 304456535744 724359448273 724365124805 169425966619 169448414565 925492038920 925494128512 243402512027 243434102630 792010035674 792019635945 444228152794 444233614847 28101055550 28102746209 201459408184 201463598088 539240460344 539241350841 688440940609 688441152046 585943031221 585965758372 836291653966 836300857592 163337926829 163340491803 213446611262 213446661112 654144671478 654155600080 642224160926 642225056030 373959780169 373967291831 751771041994 751789784752 920475398236 920478192728 607970570179 607977634129 220629147061 220629564834 924323632888 924327068886 162854481872 162860299919 962068661926 962089380926 81695686320 81702118170 923396215522 923398218801 285002718909 285009304232 848910488177 848920368711 981269949728 981270808995 41200899257 41214878992 86674065890 86679568752 887554529071 887568290376 241749677964 241761411251 443162599145 443163256187 138023239624 138026241683 374290624849 374293278875 628351417969 628353145779 353649778022 353650296796 888238686785 888243313233 449278474884 449291605413 217042288116 217054276657 908683364869 908685281423 637454576535 637474318856 785705580590 785713663579 37939468905 37952892316 488541572462 488548724424 427304484453 427305701589 491089100022 491115232154 228345756706 228347381653 668855866537 668861531399 800683400879 800715069530 760239120939 760251462571 188026361375 188046194403 792132606505 792139786635 362283428113 362284638600 808910821411 808923363788 332613176819 332619850171 468522549124 468531107929 201189897802 201191830424 634857341985 634861722657 363057651370 363057933108 313716757772 313721187044 684359189400 684363785116 259122368803 259126966436 411560014145 411582006753 956785817549 956788409266 154886484376 154911083545 706227921567 706228129192 922342684706 922343365570 552244003747 552244448333 654919681582 654927408676 92225312755 92230624800 656464591504 656481394240 245882396808 245897505949 668317317217 668319300963 707698650953 707717178795 270742502459 270744228521 544773958564 544779804686 608376577860 608377215769 87817580174 87821489479 164291216648 164305288184 298457654335 298465684212 64895721628 64903557899 758998573775 759013733152 488442221058 488445539664 12346545823 12354136668 957898405368 957910746523 300414455674 300420760563 601275991169 601287540032 323170752358 323178146709 805962113690 805967397641 673096650344 673101119524 50976109924 50993240695 560271471333 560273516379 219779938080 219789849834 185104879637 185110490859 752098877438 752105177018 789390748725 789413409275 405172897207 405182091157 665534802565 665535289479 305678431589 305683348379 97139307382 97145781780 767615348208 767619126649 340899593739 340900361350 321921599831 321925951162 287956707166 287956832567 253489174575 253494075975 4977676994 4987412944 87821489479 87829697091 148740272120 148745416273 863009640094 863014325625 887025177439 887032814256 487857840187 487863810384 850540301264 850543838607 79008590248 79009704174 579146500335 579155950982 433518038362 433525019170 226185929775 226189084176 145752001735 145760008423 604454677888 604457987591 607032649594 607038149443 940163369206 940172452986 276294223749 276294876599 274801859597 274816182934 775989795390 776002495709 364600873308 364607353634 489282370335 489289900381 820276092886 820276190929 41063005953 41065917147 620526561198 620530043962 943578246147 943579799136 874295287522 874323718721 33709914961 33714738498 498852080932 498853370302 994073595647 994093826720 825585342137 825594669889 132138519985 132157459615 739313050909 739327038066 508806012018 508816402033 438607809665 438616896031 202603509351 202614136368 529339169462 529341866134 483095151008 483114403730 840116385656 840119389818 290830289576 290830482233 188636080666 188642624920 416692151283 416696299707 21055766482 21056312281 649337529458 649344638105 508445906077 508465449849 834561661625 834573763779 68411658282 68412700816 973086937315 973100850060 842912789632 842921142129 888794644489 888796684964 97185514255 97206824719 49754068767 49754128563 3853601650 3865414069 292962719644 292963095983 401373219592 401386502334 477724343322 477727756308 413643391970 413647926792 101362031947 101387667751 820510330784 820571168922 672768117768 672769432774 301491591125 301498054113 689915154066 689931780354 7880825792 7890696758 538164813728 538170632460 332304025036 332315469940 874796483316 874799763166 32972605831 32974044190 975972211339 975979052885 688085818443 688099311686 73318769186 73328524978 793950181416 793954865031 624481155885 624487356399 893086193037 893091116300 517043803394 517043963577 639988073287 639999224146 435360568483 435364007639 627384727912 627388718352 201903946451 201910736146 972878596503 972893737797 399163592232 399166938932 808079300709 808086773988 631058581025 631062249539 825823829325 825829616225 916263072314 916276833004 274654146143 274657464012 312051454767 312054805994 921031370797 921032006034 779931456036 779954540872 480535748318 480540473861 864795944339 864796813707 872849072416 872851414348 961551150528 961555751902 262683573437 262688364634 4466621311 4474419327 398293526052 398298557641 101016060707 101017698527 44947667594 44956254749 562846374731 562846521063 703182917093 703214347405 707907419649 707922431790 717463123687 717466724933 157828023487 157834486081 123466128720 123468521814 957919252717 957923007850 986555941517 986562248009 965687904613 965717575442 918589377599 918592832047 38869706997 38878213570 381095447059 381099223429 773503037876 773508680633 262855055769 262861092044 617616924412 617619674410 985280257508 985288112261 631726674354 631734614222 87418474193 87420541249 322288007694 322288742283 261098755736 261103176243 1495198577 1497509931 607922071344 607929139759 564445953766 564448801610 920443283085 920445891073 150009556480 150031519990 605494511924 605504984201 540940848452 540942401938 660130528840 660172426062 139736044581 139746018603 611850680845 611867239999 118222393818 118236909835 197238843526 197239508506 328972955464 328973970059 679998951727 680006768815 488422652760 488427000920 519924105425 519933784936 97226521996 97241602281 716952531002 716956789385 233238693651 233267371173 335568473929 335570189208 785674994153 785691006177 177890395415 177892040683 95793003611 95799038922 401893535012 401917913546 569399009779 569409738393 918813521243 918825089344 90349333782 90352841979 675539648701 675553123304 904527805687 904541509130 586059368582 586066648909 929347932607 929369003395 319057509655 319066927478 477718904825 477724343322 57434075750 57454798906 844364493787 844380395239 684642843245 684657236254 348043626734 348047949149 547908622411 547916169194 178509846559 178518802000 417960211161 417960643433 902529013129 902531644446 538612898738 538622890803 801478556587 801498589029 173782999786 173785066059 565033798814 565040022589 988575031478 988591333391 874805559300 874809403904 331856106224 331856695971 835492983643 835494047133 649554445338 649555551390 734012448071 734020983049 192371254252 192371833769 741011416041 741012016137 177141720674 177144904848 129378651024 129381853020 636062848518 636085952087 864788923330 864792660776 118474234187 118477800234 943467067016 943473383984 735660299638 735665345711 325594300761 325599316312 184877859454 184891122962 414310582736 414319249543 206665683334 206669314572 995053292361 995055874823 307468553586 307474914416 486020510498 486022703010 599224257187 599231846174 494137131227 494152573334 877740539972 877760592073 854560050448 854569042711 99140493450 99148690716 78548937141 78551671194 626864353140 626867089112 944987253559 944994346633 415663696647 415677960980 2968402399 2969177761 748797979976 748828979635 72651854467 72668659706 914833906384 914835845947 928755748960 928782104115 550737355700 550742887641 929568163309 929568232267 153232505911 153233847105 21600036945 21603827000 110700033942 110704568105 552754802958 552754829625 874500748105 874505308825 451120967832 451124074982 875775304289 875780920869 843885558807 843887908434 771988431472 772005323391 303310549800 303339491129 221965037701 221966032615 824440082511 824447288036 140767978558 140785223541 491940451054 491943606104 104661670128 104671727451 7224596729 7225899701 220364834108 220367800919 366354087140 366359302370 380456413769 380458088134 597702344168 597720854334 324799221524 324805065560 6671464362 6679969230 494384790136 494386988696 226243484053 226253934793 5656531724 5656558980 430595852600 430620246485 25889851982 25896108808 134060118624 134135716629 125849803803 125872248253 569467958444 569473715690 260802869084 260805003801 743027061440 743028506391 667736659928 667747253808 111376209697 111383430940 792446510060 792449188788 84976376486 84986816319 935860842023 935863270807 248157426927 248160244856 865279531701 865285268823 827882129042 827884845041 762835190642 762857130430 131130934031 131133949692 927046909934 927057509885 193557971630 193561243838 365830297648 365832323818 941513047752 941514300267 584230643674 584236492221 449055984787 449059331975 982608513765 982611283393 561676616947 561680912031 613837854354 613844875851 736939050437 736948769446 775226055294 775227433237 149793357794 149796689576 511810292745 511814004976 188519098928 188529595199 843465007463 843506809597 71439336979 71450076369 141240807614 141244488027 694370898388 694383416723 759973520832 759982835719 624075618514 624083768987 544892242968 544900976094 134648871635 134657283072 895252404163 895256202473 982408800900 982423007621 769902810897 769905544053 80598466755 80612184146 877657472955 877669902228 606042742429 606043030695 162269618465 162270996797 884426195330 884434582863 177086870194 177099354184 963264218758 963265442030 114014523355 114028366263 754169506389 754169723433 532023970381 532029692845 179850410744 179856622141 943644516112 943648113130 490305298670 490318323587 516648596970 516653142361 905429298453 905439590707 61809932147 61817342477 65630930546 65638963354 886641968120 886649560793 869344936893 869345968665 490013053200 490014495289 787362928170 787369054408 161678415763 161699918461 443084466462 443102129600 161891989347 161900105460 191110277300 191122608350 958271246662 958271456715 862051435442 862075134292 930974285935 930981193006 520302864550 520309257211 212150455577 212150780668 884227811054 884245545164 990445556834 990463016073 615414085122 615445053965 21758180002 21760114510 655375651815 655391619714 48750205678 48754199730 702117500270 702124098231 834265654676 834286822619 469754237692 469756918023 501958217577 501959412645 266190293198 266191063984 183109912799 183119821884 124100490858 124121973969 887048687726 887060776513 347840387238 347854372112 340110672228 340110747821 820311166453 820319975082 528535459930 528537024787 529099530052 529118856218 893548068376 893553510398 122701088438 122707446806 618159024902 618161556597 164620385752 164654753931 783055827671 783060661977 829892527090 829916571259 137735175056 137735661870 35340571519 35340803096 821342409993 821355928517 754831614832 754834327874 339324155786 339325304758 815150003161 815157567345 700459553545 700466112504 270528694272 270532734278 147977783434 147987027620 981654359522 981656195018 731193244404 731204642441 345003570778 345016337880 387188382635 387209099214 19811711524 19819074593 705851995150 705853308590 112966168526 112967509548 147470805043 147472862304 187882782037 187884224925 527539518480 527547021560 678453831919 678462637766 357697041657 357698096174 27321689859 27327123247 268214977052 268225456171 386041423184 386046977141 10694347298 10696115099 471314850996 471315527247 630625920693 630639322208 735128629747 735134945994 199903477725 199910107450 388286409649 388293855922 402954926774 402970676721 725569105153 725578213230 146365911957 146374149659 193823047530 193833833865 385716658938 385727325274 603063648326 603065745549 102473965015 102476726295 630183943990 630203400203 105257074741 105261450344 565441388484 565448593966 968079748255 968083265312 548891625735 548907536019 157981388329 157988558057 229791498128 229796920263 143251596456 143255153053 21907611508 21908303316 546434876006 546436617906 513300819920 513302537479 380830706995 380857352476 461301947800 461306175320 61336416551 61345653474 845277101748 845277753930 873748819296 873753746352 322179557372 322199125285 366635488152 366636508066 280538969651 280550828954 494657022716 494680427071 36364007776 36370339510 400944278745 400961582734 678296136646 678306133315 883652209436 883664746222 386915316238 386916199702 754690258285 754702905174 238739499074 238748629052 887100810829 887110875552 166119643772 166130658921 255396018928 255396905411 329326962263 329328058933 404495978504 404514256039 783152268594 783163549253 544133665615 544138594259 668626894639 668630617077 320910832015 320927157335 374002174933 374005563948 236977895587 236980085048 553354258843 553368117085 889899750408 889900865219 564211641364 564213458961 270988818492 270997272509 408151317615 408155259087 350816428829 350822383706 567470998776 567475956851 564376375207 564384354911 430804557181 430810081546 451925167805 451938016200 367900401257 367903334070 415179238337 415194302388 716947291331 716951817877 17093665248 17095904194 595383428799 595390661923 417856964291 417857091247 260863345143 260869168248 969421839028 969422316063 116594785575 116606894685 329067196470 329076204731 767277895968 767279696528 218622607796 218639698318 520262080191 520277611897 441344446171 441349915329 975182995000 975235892357 964914269666 964923112908 554770872419 554800231019 58108441590 58118962817 412774808076 412802949804 325702966479 325705168537 136443000266 136443247858 856754468464 856761132679 105688891695 105691866093 956894144719 956913002859 556890117641 556891846626 264392110785 264398425954 780890394305 780893021003 468269320256 468293887691 170631315304 170664843881 552149748434 552157719154 574085083850 574099813910 935919347199 935921519007 812077717406 812080248346 534975948657 534978612654 644537861939 644540150930 472818123075 472819385470 755424241803 755436853209 20033463602 20053752519 188138508669 188143485345 105268826139 105273708672 866005445973 866015344481 961821598531 961825624586 69516351516 69523300289 869582964083 869588393594 236515001824 236544744974 850879089480 850891649024 380710023300 380710047945 716218365137 716233419897 610173714026 610174710561 799917375971 799931495473 322691263437 322691320692 518366680839 518370669682 874193450814 874194219875 351875597354 351889342007 640476665431 640496321677 535850682224 535851519146 84494157704 84533999828 578844791358 578849081124 586804103219 586806631228 205977179838 205978988271 103379287537 103379518975 795007134658 795012314045 136633498604 136650028713 272363246395 272367262524 901573162270 901582250476 383617304957 383620139795 745134880023 745142722185 45128347253 45147996579 510765996906 510776046230 251106252918 251109531303 724452113828 724455198670 402484875245 402495785945 162850487919 162854481872 819748211336 819766885563 737053859871 737063211111 999625955238 999639323662 210902045867 210905570726 221070387801 221078181351 489079761934 489084849946 556254340865 556266963453 696712163898 696720101944 986134473438 986146162414 891213242739 891220164354 328388550017 328400471804 129003472103 129018425541 258820103479 258822148248 602020285885 602034189964 107050774934 107063683465 712551227187 712588665200 322199125285 322200751840 461566919898 461591401138 409254084785 409271137151 142245791962 142254415460 285026363680 285031612421 38310736824 38319145229 554811992309 554813912856 867647414327 867664213421 2821178136 2832664616 659993847212 659998368361 641720169687 641721481091 875254196954 875261094813 996786768676 996793175058 926226236075 926244826181 737518560614 737519365388 598590274458 598600990991 554982471992 554988334866 599763033867 599768090378 858756217114 858768094634 785843687848 785846316258 162726464709 162729705349 744513905401 744519957515 257414341502 257437019398 529935084328 529940455045 973567094671 973567875451 430405264855 430416235050 395222431345 395227586947 342091226555 342092374075 574155562397 574158966211 541370672533 541379008635 325458378230 325466596887 370728722014 370729894601 534121992815 534148498429 238574675309 238574919485 95939978074 95948702681 404641232702 404645938582 144092802316 144098491445 726989414202 726991249675 512537994038 512546863559 109634599939 109641814200 566160309644 566160489629 972950260291 972954189807 965011830758 965034591515 686390944066 686397240613 194257334306 194260286955 882125475793 882127026284 128754985951 128766013574 570630850358 570632074359 162864560460 162877726415 465099611990 465119131900 149388520566 149393419884 738738388754 738754986700 825247282367 825253646644 633978419092 633978496497 117920474066 117921779906 850269329831 850278950374 732936838915 732945295332 757701301402 757701518714 193384348857 193385720039 772161993078 772162991106 999366584892 999374537863 156088625945 156089697729 903468355535 903470562234 38283829710 38290006135 947885295765 947886256078 812517596757 812529278310 137244274077 137248461979 183075434783 183077644328 869208904692 869225675145 179378270647 179384065974 555158558974 555163755667 228375874619 228395978812 241205916792 241210579847 736406958786 736411763096 562160877674 562161011072 804763070124 804772247693 838408417756 838411274411 490499481886 490503713352 90299859705 90301306782 65877341153 65878244545 47149252513 47157543627 539928290862 539929009884 740751912225 740755786895 365914908265 365915184158 818930763142 818945008153 789239006762 789240308667 205280517189 205286511563 957650081298 957654571951 837643711024 837649501274 214505646447 214508274891 876947043697 876949050018 69276229364 69279322080 887764397048 887764726062 101025787358 101026787167 595063800041 595067588494 424809849968 424810840480 206504045175 206504130664 856212170109 856216362730 466405886398 466412995303 671329193820 671338263085 561741126338 561741346302 518594478964 518607840344 280110929457 280116162867 372682983867 372685701285 91216857066 91222791192 850372689701 850381671662 102149292906 102149478271 916251662232 916257838719 51422348536 51422914684 353009887140 353011817192 256107265462 256113476258 688103352720 688111736863 528716853701 528719396532 417288970292 417295125178 527399119157 527400397712 289951771336 289967193235 275378649220 275381697901 144831744118 144850584310 442415645575 442415791444 628311403012 628311599315 223033174066 223036036686 58640457309 58644467861 987513036380 987527263665 103506321903 103510118220 208586376131 208595372785 146008992429 146039875961 972198986450 972200047739 429573948312 429586934292 587509300074 587532256988 126812003372 126822415877 191750457980 191751132449 420702254735 420707996945 746110759183 746125334702 960697938094 960709443263 256561706772 256593693135 636361630158 636371681844 675076459575 675086621310 211386309113 211387511512 325918026799 325920169033 91326306757 91353174448 246016758493 246032894882 861477737483 861489234018 554130339906 554138197759 680618228399 680626517169 761759894185 761774948790 809494327152 809529029990 441021103702 441028126424 567522611897 567524247480 248967036407 248981982726 974416873279 974421255466 386826872371 386833486375 914520177898 914524166771 842484143240 842484192060 458890568468 458899671278 435992080418 435995761249 125949303714 125954629270 304023999019 304027003238 804451095398 804466726698 322051993901 322059890102 34511169998 34545166352 130145517174 130153134113 423824171265 423876633045 739897449936 739897823227 810213195730 810214235697 432364205842 432377108163 177128671483 177130990001 940160080420 940163369206 427325347225 427332320937 775505522291 775518571138 61714065998 61715574290 651813136144 651816427546 353687156169 353688181754 628195111463 628196155760 580183701434 580215834073 17300186368 17300618986 465695205359 465714794436 256557704320 256558158205 722789111284 722795082797 990766621821 990788535252 409226752831 409241008149 371629064888 371632093073 504418012574 504437770270 224145182729 224146231633 101169864673 101173106154 135156766353 135158095117 180469296387 180498001459 525976693001 525977854868 931923944293 931924361180 772032362966 772040774356 693003085735 693007741475 349622942594 349632540547 698112088132 698121025471 754658504283 754669168831 696343130485 696349238145 400882325012 400894621134 360580373624 360597815860 151582062058 151583874271 384998810049 385005887884 533725416479 533728421410 449046099307 449053540459 275240043910 275242641436 230900670334 230913024859 693326565855 693332567790 199474240195 199484890594 337652187294 337653215426 79057420282 79077350561 481016640147 481019391678 713213715619 713215456759 49076893790 49089885622 346046278777 346054103450 330329220087 330330642631 74584665095 74588512455 189300484919 189303126533 86756525266 86775395370 570110364967 570122408156 643088180007 643097584031 609410758222 609417418793 746303173751 746331419750 381361086934 381363764991 304194050499 304200497354 464954562260 464957362395 352977566550 353009887140 173015686343 173015910937 417295125178 417297922514 426924463422 426936251739 206868294346 206869058040 287573339611 287575228757 638868822763 638871138114 761930208897 761942596700 197508861439 197521495701 742708078184 742722603013 306163474358 306165708630 536510688750 536515238153 774167545609 774168819950 844429985763 844434268598 570261007349 570261352784 824447288036 824452781354 464340371504 464341637204 461348076492 461381874621 503406546073 503413266342 532521292202 532536950986 881953129236 881961497915 921198300169 921220470586 399947166840 399950768715 736612791517 736616819046 7354333954 7357759782 337012010351 337020769104 664004748858 664010333815 561275084836 561298088698 698691818064 698695784954 186069768407 186086705129 582856873016 582875559161 413037395781 413053728390 512816669682 512819010084 262938506907 262942691240 88888363269 88889599356 186774390207 186779727073 254879839390 254884594702 232890507511 232892663032 256402329416 256405600717 628667063189 628675814131 461037406266 461037706500 663141688212 663144506637 166585718649 166587579747 474680102847 474683271799 271182364886 271189792363 490365026801 490371164732 373277854776 373321689329 621958592711 621963092745 62920390079 62927207237 900976290532 900980118521 542367436137 542387540514 817556131822 817564718581 633505876378 633531060131 894645302314 894650294075 413238916114 413254213378 395324170653 395328426893 399433126022 399436519469 673120374167 673121127250 752840356536 752841297246 849468373202 849486819970 311973648228 311990269592 140497646111 140502321000 107944881364 107948140129 997863371991 997866757251 197309795112 197334222572 238967758009 238983259667 893506806776 893510691093 205173004135 205211264304 529931740467 529933542774 760612991414 760617204655 233019049105 233023960829 995723988012 995730745134 909820603978 909822463975 528618482877 528623817377 335630709463 335640887498 43883580175 43894652899 113553938201 113556603521 298241868820 298249122832 879238071029 879240595846 4837470258 4857676190 946531081353 946542445213 717429721619 717430848941 324344760793 324345576446 435925938896 435928676432 344658797767 344661810271 955488741247 955497762318 483918271413 483933358536 602202574243 602203326084 721510857496 721515399577 20574321510 20592539212 623323122504 623323504220 589129199686 589150997792 977494951756 977499415581 649604634883 649606149127 116614782265 116619683213 256872622844 256882851182 860438554557 860443934146 900470023921 900486601184 68798552385 68806987668 149692879204 149702456931 805812132245 805822548664 398640528197 398640824883 905602155864 905621446686 153248400310 153248435395 112186128123 112209623113 242129409134 242132789520 202144607762 202146711290 735896394414 735896549737 250605651818 250610953494 325688181706 325702966479 720533562723 720547707261 172868125414 172883704866 613720493732 613724130712 158804879048 158811170690 255066028338 255083436824 436425726922 436436109191 946681440902 946682281728 891025801391 891033093506 610695923683 610700340255 447187098909 447196655043 794632895262 794646332957 649418402250 649429044766 798085618491 798096919543 520341730551 520351982474 77577219017 77599712457 129193675152 129195929097 887032814256 887033881115 426574898099 426581215854 869760851294 869771470812 691742037840 691742416747 19309166649 19313474637 906434275984 906493118673 233282083212 233283167526 230134827964 230154399738 341337131981 341337783221 547745793005 547747453092 67343551180 67369208897 462065324375 462069953331 420214552074 420217910260 204578859975 204582882375 663133574796 663141688212 701352744820 701352904948 607667515779 607667697375 982098637524 982105394249 640404676538 640413760857 908529359130 908534236475 548837455111 548838096053 236601212347 236606875606 334367668020 334374776531 292350153945 292357928707 212587273769 212594352526 433609508590 433615958668 621074965212 621082015935 571601727833 571619930251 310980139606 310988186906 649935134205 649953578857 925326039023 925328297492 832528902497 832533905900 233955569789 233958449600 95437928336 95478550720 813754342390 813765776768 578285656898 578289195456 933246958061 933249606672 575897438079 575900467739 463585130617 463588302205 450882712083 450911193774 92001002886 92001777328 276273356447 276294223749 390223789655 390225521131 25399346659 25400295651 164164008258 164175559171 225245301090 225248075460 111303738378 111331063777 501269842279 501284810656 971758567954 971778858227 715245056361 715248206710 3399726245 3417639602 360061563437 360067040129 610881234472 610886787492 389892185208 389905064396 522278451536 522290208423 472071398970 472074799885 232228133211 232233918926 364026996758 364031875451 660965263988 660966908822 70816652681 70822235668 134135716629 134142773763 733146709709 733146756194 110087847108 110090877078 590043510333 590051330382 84890382625 84893735907 15612733076 15639293685 795433242846 795434565850 577090191425 577093203047 671523649211 671530179389 177980143162 177996804467 415368089433 415384480646 53987731849 54013401849 256764331663 256782028686 550096237556 550107388466 199454962571 199459138121 515645023436 515653182755 90747058475 90765263928 901402450540 901412285359 772910585847 772917328624 265531680838 265535763035 64076486630 64076989681 630902157671 630914725097 978602866302 978612506197 46534143793 46538686887 426559687179 426574898099 657909215378 657920386148 958310034869 958310622260 262671809943 262683573437 206409063164 206412399550 493801286019 493802204984 98236474280 98238637674 292778304776 292778530010 102042651137 102046142038 314187971600 314188093187 504779296962 504781453753 150464251316 150468550235 362649297697 362655544340 616911932636 616915803482 395522663070 395533191276 848480944264 848484859719 13228635214 13232424193 24939479106 24948566999 42288584572 42314583812 440047853569 440063305902 325622882600 325627842600 927870783702 927871147859 156678284850 156726185327 109423489073 109425191803 377885219775 377887721862 257745640783 257758494519 861105556917 861111003091 800826318899 800838678497 257608460102 257612998279 997360778178 997363543698 424543163843 424547609529 293373463046 293381805036 980347237865 980348885464 925757601345 925763121185 31627267988 31631089562 73340152821 73367614657 844767832430 844785682987 366707816988 366716704263 423321495006 423338216052 591600133229 591602665418 509678623447 509679632025 736139072893 736140155502 953704939511 953726950361 49116666836 49124344398 728741477195 728745523627 121541012990 121551216563 631788793462 631789561640 783138485886 783146723012 662488394837 662494422389 791738218495 791747852248 690365789724 690366005097 40550789788 40551521692 701708195672 701716367191 617449595130 617454707324 373179460631 373185736740 926722525742 926728951122 495079702800 495086882439 675693495594 675705319584 329609284899 329612703029 470740280608 470757473097 396405679689 396406328519 627003185555 627003538995 501376657578 501383450477 910702041066 910704876039 175323535594 175324445302 129000588163 129003472103 666240310472 666242197936 529840654148 529843617305 672115078220 672121133365 912823645205 912836753221 955282442254 955285356212 247490656945 247492500072 18666587354 18673610200 681809402876 681809736195 582954418521 582954628157 90613767268 90626286551 95997081626 96014618542 88029111539 88039789214 510238102951 510243340840 94609295658 94620371179 89185986858 89189746554 386714660754 386717600177 965976511203 965985548322 327413330313 327419126997 826110986949 826113050447 81498566470 81507537624 319556487952 319556523382 321181341630 321185186572 960420543431 960422849134 385307715959 385311151601 967439899291 967465828747 141021633258 141035959531 523208472462 523209464993 970899637239 970900852006 157796720032 157805955197 223393867514 223399392944 942099180406 942110468690 329272984443 329284991166 749287268326 749317727219 768633628123 768668439545 194153780691 194161888895 174236269099 174239607725 967495084730 967498719968 155962000715 155963906604 152480129755 152489612337 981833695432 981836662181 176817215594 176818476218 961864579480 961864977299 383623571218 383625350772 876323283402 876324830393 461511241051 461526635846 835112122511 835137064733 589899448319 589906367221 527460856164 527491735116 893339610767 893343150475 787871013988 787871726048 9099500593 9129764046 614137687879 614138157091 760497747238 760502920054 104118295963 104136917550 399943152600 399945495395 837843570946 837852001661 46813595575 46821435466 588729401354 588742292575 853406973819 853409841759 240513627551 240513944558 98102393423 98104199635 144133581371 144139650782 420617929328 420621508301 760425664262 760473015108 481571112424 481571524565 808569253553 808630820225 887877812348 887878765876 259126966436 259142545906 816711759983 816744753558 183890991171 183895003363 920478192728 920489855973 828374866631 828375730225 792953717988 792963968620 259861840766 259863440143 309894295615 309898414726 367916361342 367918297010 609276384682 609281610840 804597483140 804598290136 937544732506 937555442230 952313876407 952317024738 239327320138 239328665302 420217910260 420219141109 524747629989 524760704528 889729942175 889736053584 844468375865 844474832546 327382809803 327383381274 89064592290 89070219083 374822185880 374830651115 975433552289 975435759193 93735175805 93742766856 506512714907 506517723849 216127725563 216141993243 629025846062 629028522892 923497565744 923507223053 313043586313 313048109745 138901616603 138944775710 671833387377 671865647676 977199204162 977206824564 576591621187 576608158190 188785958351 188789831710 933620102311 933624330410 383591276070 383597551751 426490424780 426515868105 260190255500 260191237538 520618703063 520633472214 459221841335 459239005685 46917064192 46917115506 448245657006 448261186906 25791319947 25806456225 608679413390 608681414829 994219840002 994220420383 470609554106 470612148373 878623160196 878637306826 160640125245 160648093610 522202567480 522211095648 491947931580 491952691274 18926947037 18933104773 342952663541 342954221918 422812188688 422818394371 791784926644 791787542156 764360690990 764363031514 559272002426 559272817450 672769432774 672776173947 267143047023 267144522467 344159586204 344165717681 14035887122 14036323978 781246932185 781252114203 572906106246 572921100147 326394237404 326419263189 996613750211 996618211652 949919544782 949941023137 17488243980 17491182333 478552991974 478568754068 943163049757 943169819494 764366635997 764377691104 650398910145 650402843408 136663822239 136680265412 423010684455 423015216953 132497515088 132503364882 517739403332 517740165210 268169231429 268171644434 501843534195 501843641792 931856487644 931875390360 695418794528 695448081726 460221926965 460249354255 475535344750 475548104910 955892544295 955900850931 299541216857 299544945350 273671233790 273677940173 595023431129 595026952103 502275390065 502278461427 690843482444 690851844405 902058550877 902091040923 533699430494 533707840862 566189091782 566213866454 502844123353 502855197694 371469471772 371470159666 496390346241 496404248704 834306684798 834308302448 850804786368 850809084696 876772646690 876777357840 344169292803 344169363757 799370987698 799371573967 403021074734 403025790686 888757504225 888760448494 20336284575 20339661799 348240997147 348246450779 979067143990 979070336172 606171667294 606180063142 202832050117 202850892347 507286253303 507291202278 176626176154 176626724935 561246136474 561251934791 137019691311 137028342628 696904811333 696918311656 628424801665 628428611161 526942970350 526972434520 740973465882 740984195307 563461608589 563492927479 840121809080 840122421250 165566986224 165573745901 795869438102 795870166984 217242519711 217249542544 222259243703 222262821899 876342579651 876357562222 334001944788 334007746105 261763438053 261767289098 40622257087 40623108326 148240356361 148246826444 677587320147 677600122204 347044497458 347048436202 85692908370 85694985768 412941647800 412946073356 704127252795 704139726250 470870073723 470880756776 174744962362 174756662115 370313276126 370316501680 196527229487 196529758028 677360962648 677371497020 713028905033 713037573923 793405427088 793406596757 212392488168 212413969457 997644961296 997660209927 940081948097 940088082085 176960973114 176975219420 141894509010 141897674955 878550476844 878554576646 575005718581 575012632518 609632407274 609632497206 274121209484 274122133459 691788495733 691796304568 99624979545 99628910976 893623943047 893627010149 87082239889 87083182564 297575579330 297576312199 910918894704 910919559628 713608647116 713618328541 733111874714 733119688436 384613046189 384619079097 548767617160 548770612066 501821577484 501831846443 758486473940 758492769033 841461191729 841461498875 380689605655 380702356473 851564356214 851564860395 379588460734 379592648251 212662140379 212662257251 36237898 40809710 634818199570 634822968496 260881246079 260882374258 670477588709 670507931656 36989457596 37002457778 664091892613 664096023556 338925045027 338930165765 392652349591 392662563954 889776514482 889778612478 97903298084 97906959561 530897549584 530899638449 727371890765 727373093913 86859705685 86860222473 554296798518 554310186014 679077219660 679078927696 764137876870 764139735684 777876479234 777879065870 657893743568 657908571339 619779791538 619790027911 491403167358 491412078830 872427250725 872434330372 56775945785 56779285828 272524748477 272527832717 560159243617 560182440432 901646505840 901649347774 159682288448 159684902918 174669101398 174678710594 209163915094 209165214825 765024149341 765044607610 351494025333 351499499482 741220767993 741221236501 544823643041 544828437801 105086119323 105090513721 703235497139 703250671463 214805722999 214812185411 847595601376 847597671003 259312047859 259314370472 39539239259 39552300497 193120488937 193121822139 750688991418 750696532788 399177763529 399180116253 693551795616 693568097975 334381856294 334383192324 510264705329 510272386442 866599231168 866601743576 619741978319 619746320687 77731766158 77737613302 976845431842 976849455932 418360108753 418361690928 454801310316 454801400455 282044596291 282045213722 593677553545 593679604467 972093881088 972095962454 508592793901 508599079838 80995756018 80996122608 353342175033 353342988767 128819119098 128820927501 249618245909 249628481232 687597282079 687600055792 888813227961 888813769520 804199774145 804214518615 750034802683 750041650320 910232351338 910233530202 178899151975 178901941468 782796814890 782799314850 921090848794 921092140009 16834586862 16858931833 933013078974 933031836688 114534123704 114598481214 863534800200 863541542621 829543944747 829548080175 301525910496 301530974499 612453480572 612459947832 575804705226 575819462524 351619991487 351628121949 331675034921 331681200013 576272387289 576277255278 5109371834 5112453870 973262121579 973270970184 535983564902 535984765378 26395432826 26398688640 258290306904 258325059839 164195593955 164205544831 568927530995 568932261592 576407140617 576446515852 48655448035 48671406487 800844311123 800847631853 858969369757 858977687956 193733243505 193737648450 920297298675 920307948343 22155692493 22157332473 438033735471 438037017258 572550038260 572560532755 184809015950 184810291943 828296534568 828300913612 339946291820 339968351827 103156745892 103168237947 514876915109 514889136872 344055235434 344068507540 595449673444 595451959511 784880316525 784893856092 482027818727 482027909593 550319741792 550324919741 43120192889 43137537364 39800840347 39813251229 81246869178 81248992342 754508270998 754512718993 251587215218 251590483155 990383607273 990390189459 696229614842 696240706376 689339759348 689342836643 332995870057 333001803085 449542746803 449556976458 835748354525 835748518824 468693034582 468693535276 123916157399 123920391144 239581878599 239590028515 67847152715 67847791183 341097151295 341112212406 356839372456 356859126554 377269192577 377271585251 6105085639 6106090498 333905673792 333933076795 76248700012 76250843014 589983007219 590014659973 42830716043 42848050731 741907693287 741918139267 497477906221 497480014624 957327404629 957331617724 336245916753 336252209107 268225456171 268231939211 514263871977 514271162283 267117554669 267120484774 920154927472 920161722886 358043042792 358047892328 621071593555 621074965212 779539386415 779553286424 764451847180 764474444975 994218038745 994218557285 846859772878 846872207120 448896033154 448912203686 425835314221 425840061580 670888775289 670913989109 221530635985 221531622285 832597577141 832601293107 718449762662 718450386090 506278058606 506279526365 563965882575 563970564116 747300867994 747303886043 918216055650 918227346640 156571999208 156579985957 976849455932 976859797218 901185384958 901189414000 698876884077 698880805495 381253410961 381273905565 987201226453 987222303263 958144339849 958144944316 584995173209 584999491850 909887926015 909889464256 859973179100 859976623427 74561119178 74563935153 876170271410 876176384032 277370084399 277373416798 652109119976 652111571155 901831693223 901832344488 989263640667 989268563005 586034512940 586048018992 922305739118 922310217344 668875990717 668880591888 868819049683 868820070199 240875713408 240899835637 429131505410 429137902275 502892092864 502911990746 500304905025 500308163543 319485160139 319503075361 447696987465 447698160986 295799917153 295802413380 676192288282 676196595536 151960963851 151964142269 304044213846 304049429558 645835725365 645837873411 550195660998 550196863443 548503594684 548510338471 843829241034 843833099235 65208049384 65222521979 273816089404 273817166232 493570139379 493581863680 275079645779 275088097594 311933212543 311956727131 19888890414 19889371575 484789404927 484789492616 703077458758 703078778785 289920415661 289922876328 80297434011 80299725802 526435720976 526437359362 967919034492 967925153708 562045362507 562054502393 281776091030 281781947189 134465335549 134479677325 552031088827 552031383022 728313330173 728314368219 32413045589 32421722199 796296422982 796303925611 9081008347 9082545715 95003596152 95010663520 369219768818 369223670762 593053666962 593061689511 878495308935 878497027497 623969962384 623981396990 745102702501 745106631549 725177755909 725185627978 721098586314 721111936310 757609647454 757614246167 565051897913 565077266536 11527230905 11544089840 279107775371 279114750436 721185680843 721187963143 868127436231 868130062907 782675008621 782680725995 354906005476 354932942571 454372714724 454384202061 291080935185 291091092177 336572032997 336572669155 413308449198 413309698935 865319242849 865319744072 243707053697 243726309087 540204302545 540204898004 241979625392 242008568188 287587775581 287593822982 415136222477 415145589543 442475438058 442487623372 678669856181 678671081201 473618581416 473623271394 444650065035 444656491423 798170218653 798185622382 611072730554 611079211888 605941724476 605947136575 476358787330 476370505755 311922673096 311929626668 871912881801 871944262163 789783495772 789816991145 320013051180 320013235976 866890550029 866901717820 114531796068 114534123704 239166516782 239200593545 803057966295 803080921789 913081534188 913093432912 648257362387 648286978694 365081015569 365083556557 245936396888 245955795465 632672791646 632704671768 935736546370 935740523387 320017025189 320020974651 639630133727 639640118755 406446041508 406455868955 336709264738 336714169534 411433440981 411441792258 562710668521 562721187535 888816047409 888816961026 771244438095 771246494204 885116498028 885139337302 575355953407 575365645807 433429499760 433442349058 14533425205 14537370859 359264515993 359275723584 761478758304 761481764300 762822149238 762831747512 647217933168 647219100355 540959926346 540962671863 154764135837 154766141237 343863273591 343865264899 530002200010 530002832322 105274864861 105275398106 775932352573 775938645300 136056737314 136059983246 353465444979 353475971151 288535976187 288542159047 179269699312 179272666122 731868128254 731870432164 435341561271 435351317574 483070042305 483071572500 322744206012 322745397824 804303835770 804306620028 93670077832 93676764355 187040930716 187051311351 967639882821 967657180483 181418614382 181425917813 984487489374 984498640947 231363902999 231370658083 609566394041 609568075728 616915803482 616923840735 983449911966 983455411463 944434314164 944440020498 209174061448 209186083398 640219693073 640226718077 73905429311 73911983730 701004490869 701012520659 265895744313 265906405635 502574547718 502584588011 34127556865 34131431115 100025009729 100030771177 993647837568 993648899301 546297808745 546304620880 931316386141 931322730207 213803627672 213811198310 161052055114 161054904039 192294013290 192297571361 113624621911 113631728367 644452083971 644466556962 421677996787 421684206475 395402282575 395436379147 216318117459 216319654705 96245908548 96253682023 865629997225 865636354963 919670538885 919677998098 249975542150 249978145023 572111819626 572119655256 569997005094 570006844035 290594963333 290596291612 222342602558 222343354668 636701080783 636713773818 201989141940 202014022271 324201894548 324211575730 795662914430 795677530196 526214380169 526215454806 564243524275 564278272336 352065898436 352067111587 139567553427 139571856120 246363128507 246364694534 103900243526 103901440377 109067838595 109072145404 514065872520 514075812306 917480624601 917494171236 351944333491 351958084985 609141874456 609148358989 30303186493 30314680913 305222730296 305227746294 833482797942 833489323692 190631776800 190685124172 489084849946 489089063019 293509065214 293520608791 231815984250 231838010521 504800846789 504804218237 37882758111 37891600743 142807177072 142811591137 320690515615 320701087635 880295965221 880304295014 207790106201 207792486638 134721555521 134739545068 263499305315 263502389679 371293356446 371293695893 603126162370 603127150245 305872212143 305885263334 354365939578 354369114446 613504622151 613542655484 401628356985 401633862068 574655788220 574658904341 11972743335 11975414934 741206560195 741210201776 580089972390 580090562180 875553555112 875572704337 502614590562 502622558474 127368511604 127372747537 89746999426 89763207522 561597555915 561607826552 15535834614 15569113015 273519566302 273520475475 359983650592 359984469730 501002707323 501008894136 784863790068 784873466592 794899711722 794902864042 286860325803 286861608011 572753602608 572754615854 587419035865 587427076398 637792179579 637810028637 772702424316 772723794895 582011076185 582019605731 871859967151 871890038683 340962161689 340970598000 470684123822 470704052414 404032728897 404042713886 667697175791 667717085258 682136983359 682141885572 742477451713 742480807502 803252931278 803262167395 806814948703 806819395113 63803509056 63806138797 317708140412 317714934073 5266065928 5268488229 691899522889 691900819582 752680014925 752687292012 233976334815 233985450326 161257747351 161258351645 914460624245 914462868694 907644113309 907650070256 162775584241 162775809896 770659923747 770668763515 681219896790 681220099348 555083912012 555089432615 329576880567 329591856179 638700352491 638711817583 871300337768 871303820691 840515631266 840529516840 159459024624 159459579292 161657825143 161664324346 754071914441 754079859873 148781178853 148781304911 511919978225 511924183140 157477332068 157481528631 221280017450 221291014998 507195699701 507197863472 937391899684 937400841466 964876588734 964893982645 287127015499 287137171691 171151840926 171152061998 836922961049 836944495556 610229593298 610243022174 59145526060 59146578005 862918813376 862926271499 515701348060 515705294491 944258971842 944261336145 75437212821 75447172103 219693049718 219696955622 524996681722 525009248962 59836517523 59838427960 710472948576 710475439262 615488271884 615490601920 657930910655 657935977482 675399412769 675400283054 175396141826 175398553829 76932404264 76949664460 151576829819 151577510618 344947035565 344956691337 793315796052 793318702559 569493085819 569509066237 903158739584 903166858966 922935978666 922946849663 96722842372 96755072561 206193178692 206216528866 52346719208 52352669123 59020929238 59036527225 619883321559 619883514064 664828777542 664832233380 310291148271 310303228401 45472713751 45482418638 329649054992 329655372241 811502058228 811504762315 711159272641 711165296649 544799072537 544799429942 875196221668 875197186286 962587835411 962592677396 837317660914 837331700773 696529595956 696536404341 371063755650 371071972495 450030742628 450057029393 188863015971 188875389905 866996763142 866998551897 262354075335 262358017623 426341871430 426351303605 573876694169 573883585302 486818132132 486820479189 906393568258 906397322365 512441440551 512448925490 955094162822 955100982913 515953387093 515963928996 793288993426 793294898723 597365971319 597390100083 380869936872 380871128853 175169621019 175170747470 967493652964 967495084730 878655394164 878656255015 843585137326 843585536717 956364672903 956370631647 90289291945 90294327861 875757993863 875762750103 488717858632 488728465039 822934789692 822948843552 831336078344 831339045768 859011651718 859020524726 69049983821 69052494934 872605113973 872632375817 655165630314 655169082107 676107470919 676108753231 955170699714 955200392053 932699566701 932703035313 81326461526 81343228975 982902156896 982902983266 387794887730 387798284156 172218937394 172222731746 252864253777 252866057074 798577903272 798578323415 531136609692 531147149177 363521019337 363537338035 252435781112 252448189722 597225508221 597234716268 907031191852 907034767123 892628778484 892631614794 126946890702 126947551837 519098376449 519114661045 340807249202 340812751749 661440542106 661448374297 135383360656 135385604397 639834363631 639843289746 398625492684 398629497334 383416667565 383422967681 550269491472 550281017800 537669862122 537674401987 888435379147 888439487007 348863270710 348869473339 757097118446 757111101209 270857070750 270860632205 448864247797 448874765722 566446199039 566467916125 163209956912 163214564092 653135769743 653145719862 836057289834 836062208057 30049223996 30065255671 425736172995 425739349157 931631625714 931645228307 816571153536 816584803856 600487482368 600490555868 547843600831 547848930699 561626483478 561634163543 153864828562 153866743177 123393778695 123418766418 976413394888 976419887081 475863425454 475863858531 144784620212 144789793865 298197470731 298200823885 683022609865 683032714413 450937509134 450937976864 665381552215 665390787364 242174497184 242177477918 84536125352 84536171356 55461412603 55467379503 626684706584 626697360569 479631168369 479641440061 872897210099 872918352177 859242921779 859257447454 89910284601 89919026165 860307088355 860308663260 658873863908 658880943078 120241160390 120254886202 872765990455 872769711657 158597952966 158613137321 705150016927 705152187893 765916280816 765917424505 40526943828 40529394011 911818410778 911828995894 701690026017 701700870257 378332276433 378333568005 979298014191 979309044661 540721003789 540721822222 185986455201 185991103678 273596885385 273601516833 982399640182 982406871109 236585891901 236599294330 253412345424 253413116421 386319660142 386326065468 898705619085 898711643905 812255633392 812259443122 446514164549 446518814064 574133038965 574143499022 573824426652 573825921646 17686250869 17691338826 24322719697 24325146121 614713698404 614715735849 895022210858 895024388962 284479715687 284488077725 328627164043 328639650746 635995596207 636008723139 241521366634 241526974307 413355148742 413360093817 897536829611 897538145164 605838901831 605841445588 665760856197 665763159076 273534522973 273535268915 93791390619 93796244748 938389792825 938397530927 622694206788 622724049964 806495518706 806495527396 782948414896 782954533151 228741135780 228752947737 112018756812 112039094511 136085003647 136085915494 586447539617 586453556068 814200393491 814200688346 952240876808 952242313176 637170487107 637177608409 622897744891 622899315027 668846343297 668853548558 963525840894 963551881230 396274315836 396275392159 269983694921 269989290110 274869373862 274872339505 849821625573 849830505596 260336543631 260338951078 252963178063 252989475910 470243892993 470249664221 172574520035 172575309052 571661137460 571692031710 991260298417 991261186803 244213804336 244223042629 536968945210 536973057635 58978069839 58988644646 234229751128 234234261333 719490490112 719493476116 234259718149 234270453420 621106056716 621135555246 235872878356 235874602349 594763771388 594765309434 264250792623 264284621187 286886807915 286889327073 734085824758 734093082351 821521368337 821552132980 542355636574 542367436137 426556116706 426556371218 193561243838 193572248291 646030018864 646047309767 981680460951 981684249695 847897242912 847911079263 936812194684 936815254875 274921238997 274922276793 636273121036 636292181392 311173269414 311174816883 24088435686 24089699326 527176854078 527190062630 380891022323 380906718824 569225314024 569225633038 861627699828 861670213161 623997239790 624030092140 901840685693 901844696368 473888375548 473891955186 273793146665 273805009551 452129474046 452132417880 978244007781 978253246942 589214909296 589221629257 683492198493 683498621223 512145593505 512152533516 440627770942 440655391800 919495590566 919499638848 56667603788 56670729094 314067854308 314068524059 336651520624 336660411262 518469370273 518470939233 473554816466 473564052133 26298905931 26320788759 671554356578 671592568770 491575628302 491594283352 167013130647 167014565334 321714635618 321737158049 113376463894 113382471862 489471132709 489471463371 626604730380 626605743818 663702158393 663709861480 15787277765 15789816498 596803066245 596808540654 979254606080 979274187377 761960536527 761978942300 640207957297 640208262681 64795414105 64800039756 994156062510 994158170966 482994695458 483004039815 380434758288 380447513939 646420827860 646423102123 879016850014 879025941811 645811557735 645811955147 347574412492 347586186189 85011059984 85021730811 82404134734 82408885148 485920204101 485921908551 950441861873 950444900774 250310043441 250315852439 38721579699 38723083684 280630307574 280633749518 126711553236 126711608282 261075111296 261088024328 545793391679 545801306890 647837028431 647844965057 989066432574 989069531136 638857001671 638860058154 341168717763 341184676304 122596454098 122598519273 688060045527 688078957151 362257157419 362283428113 456986301438 456991654725 492490174355 492494291322 713239829290 713259251756 99927224858 99942200500 157762149078 157776520771 540018721384 540030889271 866333473819 866334025175 226416680296 226435285803 969782174614 969788099152 905830290797 905834669005 196548059537 196549868293 189506789001 189508402756 617887083063 617891586269 691567775059 691568185691 210438332937 210445683816 649555551390 649556497955 285031612421 285037334476 517826201199 517829327870 812208880364 812212587830 877544768789 877545970029 945203932043 945207480586 181167335078 181252598323 598257093852 598258415934 64624027077 64629231571 767671688105 767690115402 881199340830 881213921853 946153459011 946163989934 11410148507 11424461964 631538047160 631542699713 581504689656 581520922332 667403638011 667404959549 660460027509 660461270763 432901619459 432906366553 891033093506 891033187996 176298668763 176306403163 218411163745 218414518573 629977707705 629992317424 552027046143 552031088827 562192719898 562196118588 49661050664 49663993173 950683223803 950692651435 225190266879 225200951287 784271017864 784272483684 261915332798 261920946907 166790474735 166791986285 461009047225 461009827217 869721650563 869722077060 900512189289 900516060071 224680932285 224688301197 750306978936 750319455781 382740914843 382742795658 781613055621 781618078816 452215774415 452216013242 956330161138 956339998858 320661231521 320663078766 908002189495 908029769396 442686725387 442705621560 155509487250 155512781672 80429200647 80433442464 521235134781 521250917991 496989270735 497014067591 36104469180 36105531592 458761142221 458762958436 803530960519 803533170519 223167043662 223176771378 625548574957 625553023443 802453556790 802454834864 903561763844 903570125979 496104095888 496112632103 539947828706 539953790421 17071656651 17078477378 129304645346 129305363927 168057863206 168075767731 874396969418 874401507089 998786783211 998799506049 485035313971 485038950184 958361523524 958384364282 748744914977 748745205331 779365536699 779373868434 851581632175 851581981171 295258511150 295281932009 194958377359 194964145050 839491104312 839504918294 942291220137 942293390573 697409007124 697416021687 380277233435 380278681641 452143287417 452174883655 719217810818 719226892421 424999618740 425000545694 459289910024 459297840053 94998716741 95003596152 566374750258 566405772285 325053314371 325069193301 712206610566 712210433095 63527914498 63534752201 424232891595 424235699104 760279523287 760279599295 495776513384 495786186363 997701337329 997706415144 633914878632 633920261660 275603816593 275606358309 358458533248 358461024768 52069073802 52074850332 236748156311 236759801256 11127418148 11135637625 935011618650 935013145037 279725953432 279730168586 47528332698 47540103319 271624752017 271632962140 854741598011 854753228643 738754986700 738757038257 565473917053 565477032498 567947745253 567948992293 416552824450 416569384408 16295986720 16301431949 824095735134 824124372436 870450164233 870461696084 244581373086 244584721500 442348935077 442358771064 382348273286 382360672318 487628771460 487629547790 209978758959 210001537578 823354096014 823361869845 580773312999 580773427175 493084303350 493084751471 983369371750 983387844226 140362861831 140364607372 773552671657 773556565152 739327561747 739329005187 986981487635 986981958813 136840620392 136850918021 146437624561 146440500052 805967397641 805979298186 918862642757 918877057341 868894039390 868904830542 681265683021 681276688742 87430107516 87437776186 296426390293 296429299105 236286397410 236299785860 180602648609 180602790292 165290577450 165293014986 164894052217 164928027724 603127150245 603137581022 172897882467 172906506014 783172063540 783177319509 576715501123 576720346188 969513968436 969517659935 914946173286 914949634986 951712442116 951722026651 565614435531 565616720204 77192291803 77203493077 852586942701 852602796927 680867435639 680871034426 683514713625 683515535759 110466468815 110467036711 652199836936 652200549828 291817082289 291822726015 329808154827 329821234609 426113900779 426122524678 902362390854 902369501781 265848076910 265859053784 385593140510 385596510021 518307813771 518314145860 214112144857 214119334837 280578249163 280579438055 960830752281 960832179671 960464961828 960467866993 180099563999 180105533237 428491403019 428498174147 134402033210 134402767700 949686938358 949688255253 539077308608 539094603308 280912114258 280920271078 797450483726 797453521283 644254368150 644263422723 167413062428 167418851108 624208005496 624210225578 914201071454 914202273891 189976429155 189979265209 628922013474 628933233941 165828973964 165835833150 522402609645 522412719529 833303793514 833305023360 936806576395 936812194684 519437883273 519445516545 130047132055 130047817227 662946321382 662946960583 18996279076 18996341849 943240724256 943253527720 950645936073 950648705113 508259942476 508273527978 85222743331 85234182994 26202535517 26206345636 804780525474 804783846003 316264056827 316264109213 50290902094 50312762158 337958605572 337959252081 18041081005 18041954776 207549284389 207550603550 368554373538 368558660281 373921419928 373936876383 899929855614 899945803779 835410017487 835415335011 795504715797 795513512953 320967262277 320983528552 320377718603 320389293162 534525066058 534527014338 649591483811 649602528181 911765616482 911785638655 571791066934 571806102036 563055588903 563063610709 752398928205 752401577221 383625350772 383627521395 531875079773 531876531656 338786610893 338800414721 582269972535 582270859726 936345672400 936346310920 174313598932 174318617451 104542559527 104548851606 324778234719 324782363110 872594110001 872595555875 747273062157 747273308448 753654827501 753655962269 523480377010 523496441450 877904524067 877921412323 235804128956 235832443104 80997810789 80998007025 694954602930 694962488349 755072742459 755073526433 604948939895 604956300687 26672789688 26685830811 539982949960 539996736876 675482785606 675499544720 892036338121 892064802892 282241826397 282244343659 248330384439 248333467738 889575277492 889582536771 182529137251 182568235321 346988985094 346998937003 248160244856 248163874535 272629038814 272630964436 897160442079 897171564232 930454781838 930463815755 308626395585 308642961361 254079703691 254086340071 344453701558 344458624199 88936735489 88947915012 238414615517 238416209036 818309218016 818312809745 390894914662 390897139111 27638660708 27641165408 835863081498 835863346334 573742720227 573756658318 493504754456 493512617657 946317790873 946320680195 263270579220 263271963070 651397982404 651402203841 959222941217 959223649209 96193918419 96222889971 811275663720 811297134873 396035670751 396043055513 184901327105 184904884981 792637252529 792646304231 364482489425 364483999052 9436605585 9450254481 16757824798 16758012211 708677802418 708680278667 790405959903 790412004901 188471319300 188471991987 480132217770 480138134569 643690227455 643700946817 61956870095 61959128657 773515158083 773516667370 57525151457 57531045345 985368469135 985369361710 38409152647 38410323315 543145184936 543151326329 932397346059 932434380154 643810379959 643813346877 671414617439 671415903917 484069048249 484082238107 864737998449 864739329537 97956198982 97958166539 816430572732 816433531300 830256099704 830257781612 968400692130 968403642279 674506210272 674508279784 923988348052 923991624650 679928136161 679928413915 327842409314 327859977048 614584113945 614604461211 922630508536 922651477713 23520895666 23524592209 687234305133 687246615374 551771247591 551774856613 881110357638 881130252579 391849861007 391867256742 115922925149 115923054150 959893229626 959898046678 697127607410 697130625202 940723799313 940726809282 510006675684 510007035929 110755251770 110759274379 121327580289 121327794516 227243046075 227254896050 127393193724 127401559417 360009071371 360009361262 21443762382 21450828843 620292713084 620319559875 331842634553 331856106224 489952712640 489980724435 982784587582 982794504460 240899835637 240903616903 686972558374 686980775938 26292310761 26295809277 983084969148 983085895959 472559100562 472607863610 772735962827 772762741207 903356037201 903361585068 987082328426 987086603012 785269571877 785272638546 849655930926 849686450146 524511174109 524511230909 552418921975 552422511652 709294515528 709295345603 475666453871 475672957721 297264425102 297266995968 801838498647 801842098144 529969124504 529978997215 539883617856 539896052125 92545373717 92548471003 193437319714 193438205232 551314865661 551316731673 643002618530 643003736483 460823033084 460838776901 105281740307 105294755285 895125964076 895137185044 264671820821 264679468601 340399441242 340406007685 866040669188 866044780750 328146683462 328149131168 710626137480 710630150746 610245746865 610249882931 502600104039 502602470917 738313328553 738314910447 231500055017 231500855938 119854349803 119855992004 80419839122 80423127677 69671570883 69672440509 297018268219 297057181582 625079594730 625081292590 680477567621 680487635010 947803655250 947827702413 886441860705 886455774902 718242615125 718255672076 150167818914 150173865021 537769752876 537771445330 236608533847 236612229854 596930292954 596936042219 293100398086 293112749460 454950114875 454960022620 55580098298 55580709083 214054256552 214059849435 259038542118 259045365031 681006145907 681012547352 84116110785 84116392630 375308116435 375317586391 797953446489 797969540132 974652346236 974653486465 910966691388 910971683745 791923075239 791936470248 657234968690 657239153733 88077460082 88080105471 348034481257 348036659713 490862868607 490870359133 644551029141 644554902958 45039062037 45045835791 286436765249 286442935517 673657834551 673659329085 11560363432 11592331661 534498038578 534498637125 864929156818 864941710222 683287471524 683310199221 342572018985 342575203148 105581316621 105583805974 84696178553 84704986451 35506557922 35508465299 864981607257 864988326883 936313610874 936317495491 279494088285 279500479755 344468070385 344479537063 850284012171 850287278149 951035603921 951042302458 612367947287 612373193311 496436876750 496448823996 908068102196 908070635421 646183336562 646195596967 339728159201 339734881521 29124885953 29131296843 141114845210 141120298181 435986425686 435992080418 986686120055 986693561486 436242574838 436251880311 615445053965 615445292561 580860337384 580862193709 313406318908 313446488846 293453503785 293453751026 477335500536 477349560930 677642496616 677661468545 368151435758 368152006520 426035549826 426045832451 566028161509 566046262400 634015616687 634022520919 950358643225 950388150244 194813733465 194825683538 506880106813 506893581938 36539993923 36551173489 361099437012 361099888634 540245548421 540254560916 98189899262 98215131703 509038103109 509047937188 952096808723 952105932580 643957231789 643972535470 812500805847 812517596757 955267732805 955271376781 485980640629 486000976647 480476570078 480496101309 575491989320 575496674652 523002031164 523005561099 9906583687 9918020443 442051195101 442061867356 117988971908 117997357375 213664196414 213673376369 371428711451 371456116304 102740211129 102756609043 237384325298 237390608897 608649943406 608656538571 23943678156 23944496902 470353781984 470370181395 628987075208 629011144804 686746300071 686752864571 203594224338 203599678662 503568761463 503576837003 186396090802 186397495069 882390024057 882390133391 573987913273 574006271648 215934635478 215958041405 869793018929 869814882886 662528749298 662562056561 268073175240 268092260114 328425750312 328432981014 259807089852 259817825477 289118267899 289144467163 639566932093 639578503360 391577995601 391581406438 938002310199 938006356695 609090253229 609090463721 943441761013 943443930027 653013503628 653021182400 479671893937 479675338942 433880784606 433883952534 551285207536 551288603099 535115775872 535128960934 132871137316 132871611419 673823317792 673825750026 531558657971 531572206920 136521094127 136529897913 503996858773 504008117173 38780320370 38785501508 356706562893 356707856441 912034245858 912035758042 234568077697 234575071466 650026031091 650026625865 318943183195 318950895640 710275045622 710288428547 415097354497 415123610441 888878879202 888885095370 547441921491 547444562370 418514700982 418523156681 6012241096 6013884059 70647211594 70655640898 53002019140 53013116491 109540808651 109543838385 458356643092 458367870831 122589355530 122594693224 754923636299 754933573537 390897139111 390928946641 52995474521 53002019140 464761733980 464767610030 276713463282 276713691650 33077715572 33087836653 213208602645 213237725222 267377419009 267388961791 351576125553 351581321623 440204562492 440209666131 539419983380 539437173979 996965479194 996965881280 66081567672 66085124415 949713743020 949715079942 330907430512 330908594498 78353472367 78355998180 262130888121 262130910496 191054980581 191055815077 150807427881 150812434228 61830580445 61834439599 869618963461 869625789443 815961601377 815963242762 882805037899 882821332660 970326945553 970343512356 147038610720 147046832544 219706741834 219707050742 481514131769 481519248663 402991603306 402996195511 648577960586 648582543530 862434803937 862442259750 282929196216 282941223297 996854769631 996864725605 323863826564 323865728286 314901425497 314922405738 115497558072 115502709907 691130154919 691130222011 553378798423 553386193976 167679952646 167681650308 372769501148 372774660008 294069660094 294071559572 248720444674 248721928359 282867067104 282870560966 829318158947 829322202882 156775766034 156776050227 828634288051 828641782815 650716601424 650729785367 707147585501 707154170138 258820068782 258820103479 928187863897 928208775499 764096433866 764105073494 4864100058 4865128938 793682513143 793703569632 990241532874 990251629582 127898641685 127902697968 542660691542 542677876220 552872034235 552872957683 768279495722 768281373542 215272189403 215274092618 670806267484 670810158876 475590476838 475591422983 225630696203 225637509603 541174918893 541180639164 495013898748 495024665981 995071234910 995072725630 930831183102 930856199390 416594193608 416594842617 129333686898 129333957310 74065624949 74101396531 824574592309 824576427337 333217184413 333231975852 162260663005 162268821679 428391869563 428392506691 598513223755 598514378733 702086751011 702103731409 65383774408 65403568997 254352236149 254354480431 900071047199 900076452480 168219151663 168232707765 983990991125 984000971485 991558459390 991564432300 284366862626 284370699170 643359787998 643363106917 741156551466 741159601666 665343264522 665343651816 431649750045 431650534371 506356464409 506358392675 795171948676 795185765998 708680278667 708680896470 647946417687 647956508047 326918060189 326933091509 512315301369 512318102390 937882945569 937894079329 880767285062 880776287732 482045796029 482057216960 395136186386 395141673395 76360290415 76371731759 617704340656 617707077890 828687666339 828694740790 17625382119 17661944647 601954110630 601962982594 576389054426 576403700356 65807309422 65807550131 971862493081 971888206541 286249052440 286259428545 736380173828 736384539878 444332468363 444335352955 750882835624 750890648520 370539827532 370542082259 680612416685 680618228399 973862016401 973881270096 418157813525 418160978347 17526230214 17540972574 676972903317 676976541157 44881933770 44895283020 436721232382 436733190524 867263772236 867263932282 921223035352 921223308043 218910902836 218912184534 953052278455 953062735360 803628714002 803642980855 157464568435 157473509483 613188663766 613204788488 412150577422 412151497965 237395062377 237398343008 866955039567 866955503132 962778507762 962780851212 656696840156 656699409774 96890855826 96900534186 150642035431 150648459027 175891309923 175900007433 759013733152 759015292158 479444234868 479446598433 788366525936 788371729188 716533777334 716533782561 735341148196 735343028515 341411931243 341414637397 975431696154 975433552289 462031571747 462034548937 916203595889 916219500668 301448672758 301464394720 563780732396 563783667619 745657602234 745663921184 290304484132 290305984554 437691808055 437704408033 882645598775 882672115067 8610462828 8615200179 132353098127 132360257813 769136621068 769146627836 929606934218 929613798195 463767823541 463768680993 157322065101 157325416950 859946132806 859959572424 843833099235 843834860788 715479804681 715484144006 301012533352 301030556242 541480795953 541497604189 198987921389 198995205953 696358853557 696370397693 913779826829 913779916985 621713178327 621729572228 632974228937 632975525554 715473141424 715479804681 893092238931 893105274312 129503921399 129504000343 965529132749 965529229957 74292457474 74292687470 619777027404 619779791538 117113222170 117122195909 473863239174 473867396582 180190802472 180200511764 852612445634 852619912127 396896351945 396897019478 195490120957 195496379559 900116197694 900120813853 252278559695 252280195272 384015882061 384022379041 422286874359 422299613728 821278086499 821280448127 612557474040 612561905949 552448760242 552458890820 74180727979 74195379173 136952923445 136956334017 162268821679 162269299394 259531964890 259539981921 539203506387 539214685031 150806343521 150807427881 625525104641 625538418805 52986253106 52992096907 69295849618 69304726869 279321831054 279323019250 741760872273 741761653084 996521269753 996545926477 599989739103 599997945597 989122992780 989134053390 85493902347 85501273463 750131597005 750141837508 308178578357 308195795274 544527521224 544529213861 887014067649 887016445938 82320002120 82321037042 500474628625 500474771925 55033690793 55043103487 206723664637 206725011042 257091856797 257104692649 278228811636 278243615064 495691053967 495695519762 674815307101 674819936213 792019635945 792021147728 301691272372 301708012169 923617898964 923618496774 681841662702 681842647770 253345230879 253345551734 410148085691 410153027342 669828658372 669834203337 978176533020 978183693629 884999411714 885002711188 850453553584 850453775588 802249613802 802250392552 858054203574 858058434902 744172444158 744176990659 909902015565 909906274819 819162533866 819162556385 875990945120 875992128599 343585947266 343587569341 572981857480 572982122796 468341000668 468351589528 589348807815 589359813790 814441150225 814442349639 942252061053 942266577003 44617739156 44622321361 959767561135 959770004838 966756485423 966774996999 756968126893 756972287568 292171502079 292175138142 952701687114 952714277768 442314801164 442320906221 645855725209 645862186714 726766604255 726772166023 719039101611 719044194763 281517674014 281523665828 481578861793 481581624413 901448099079 901448939760 98786215469 98796126474 584236492221 584244048236 496262198715 496273452086 337554218318 337559026322 951534868365 951539377918 526551727112 526554847639 261767289098 261773482863 108485036790 108501934376 559063840223 559067807477 476659623513 476661862586 284105959609 284109231916 753087297675 753094512605 37013348857 37025059987 404628788261 404630480584 24302373722 24302514669 109520488896 109523042912 945105570817 945110769785 766585767369 766589695996 418688655381 418693719545 686980775938 687006394215 613658143270 613662669887 227460095731 227463693526 15520265934 15535834614 876656275595 876663760038 443541589383 443543872256 175305724211 175308950469 668638547659 668667125629 180182826154 180189125944 336360975685 336372400161 393694666173 393697144628 953548943128 953553536064 786574342034 786585918230 424639565663 424653627638 728700373968 728707043554 911304025117 911308332129 277948973941 277950879806 186226163369 186227682351 509314941729 509317168291 9695503213 9706788163 2916917432 2949647388 503690007697 503694068518 898201467975 898204194042 873465015052 873469916357 866994708022 866996763142 376535889464 376539272817 492724492545 492724548530 630400781532 630406871083 601876546610 601880512401 87615459988 87631732549 67978851429 68013682627 710144423738 710152582935 818042546272 818063853491 997101224982 997105125261 768446187239 768455980378 23529215818 23538064128 75482321201 75484193408 785808531563 785835543758 685151031953 685153339524 370160963476 370161644484 817506999764 817512753188 946595704753 946608277828 339993252564 340002258802 871311258963 871312144750 945232075498 945242444412 734093082351 734094881970 258761675544 258770003137 815753933543 815754669775 757935701221 757938349443 299275375140 299287095043 244129872181 244132198516 455462300373 455468917684 212945589594 212946974240 820893966950 820900426692 618435530967 618440466993 502921970013 502929014463 385843442795 385843560449 402614967443 402618679078 822226275206 822232217308 69758706096 69774638944 753561815092 753566787087 608294158494 608297870595 212813916685 212814653473 564322805665 564324674943 97886091248 97903298084 908809605390 908823940948 7946495434 7953074788 87859672694 87870196213 154499795910 154499819373 347854372112 347855226676 113757975459 113764111150 84681379291 84685126879 407352758220 407354967703 775000805119 775006722630 709366826677 709398589610 302662074479 302679838579 634304978404 634313973309 989135767732 989138987667 333277183279 333292241332 139031657917 139032088450 396820076199 396826596785 902255778376 902262073466 298948581103 298955308255 95959461574 95963302281 470430612985 470431262025 387452431637 387457501936 383980585606 383983379822 161215014035 161231231603 373130580669 373136588122 50058382000 50075913824 232227255522 232228133211 43204382562 43204586400 526652792280 526653003762 439114925906 439127823847 509274057912 509274746112 31361004469 31364948945 243624001173 243642873493 583652992520 583654255429 820819004344 820835568840 718917918542 718929187263 713931543712 713938029629 991900983962 991905967184 944208487605 944214702827 782202026803 782205363065 393333108917 393343705541 793198173348 793198396207 773616155467 773629360274 997848783523 997857542235 662135205472 662158024330 806194099625 806213227472 661613637439 661625924318 295334263224 295344443300 187958183381 187959918603 497416802907 497436842173 123920391144 123924312709 879147057394 879161716012 879913977373 879917103963 458652217442 458653673384 197120781607 197125803991 155658634733 155670314066 783356421990 783357847831 977954957799 977965171388 44506945745 44511209245 249692568108 249697616029 96599553085 96618446662 414629354533 414640310660 84610336555 84625194442 344709315028 344709748049 306123787789 306124204253 404126292414 404133160696 931026508453 931027585954 214847562234 214852951388 129609321833 129609988259 666053037948 666062908868 541146809827 541153905383 271328440915 271336627462 274328880929 274334016570 461214493421 461238507127 150304450026 150312576930 409941815658 409942749961 559019167511 559023127256 412321901571 412322876734 781958153849 781980349004 25211844113 25242529770 734879719994 734885048700 18874643453 18878064950 26954199236 26957782354 106373003430 106373901744 509106063846 509111994968 354285315495 354287481579 452537422864 452551414557 643382252910 643383912483 916008358586 916014428821 26877497008 26877908319 985331050575 985336529812 424235699104 424238231578 501469484126 501470110369 626039844387 626043952221 889951496494 889963359897 840861309433 840886985479 552292624074 552299273937 44047496140 44047713066 969664148415 969664530382 647306948108 647308029398 666277370193 666279675174 200768096573 200793691026 107752556721 107760712714 965259389550 965285117366 301119628565 301120860727 276057881125 276061812235 723711876150 723712596928 337286208388 337292371141 988623616918 988626139116 296043283510 296053065930 932964863142 932965713317 166999520487 167001710009 432895419470 432901619459 753484252534 753485435999 886896187077 886901716962 138804409871 138810727966 477519912161 477522071484 43474166572 43486627939 492874117884 492879461910 733864527592 733889503119 838193086734 838194877768 390133151893 390153508257 260882374258 260887195620 760850032473 760860182781 185374528421 185382178319 169596754516 169612475782 591982921865 591991590066 159186252538 159194390898 529571400363 529572654996 237571032824 237574293269 110945258294 110946430267 911404894992 911412504126 744395892356 744396665003 585528055778 585536163203 965595698378 965597979466 497169851523 497170098925 864804720835 864809266202 66856277513 66859095186 988752429255 988769022630 955122463627 955132125554 464827011660 464827802246 257324159062 257325876172 836099353266 836115047832 464736884423 464745819080 971551386234 971558651287 116032944485 116034978364 43413872585 43421279532 130487451153 130494750675 357302431027 357322404954 63355731900 63383433449 788907397987 788910819790 651516051859 651520870422 609582666035 609583607152 164688981092 164692485972 589302793478 589305988284 294775991244 294783806684 409789736960 409790106534 201251521139 201253060120 646763686789 646767972304 854678417768 854682066336 435472460127 435490570866 479521383078 479554785633 476764122840 476764713697 324837246353 324841717182 806411862718 806412447660 790979823383 790980147590 120228280266 120233121832 22303737481 22316510947 395808466883 395813505155 973100850060 973108148754 241161096261 241173798930 43316793083 43319004407 635130020757 635147924362 718108485085 718116884998 412719448421 412722460804 674890776794 674910837384 725874899127 725885029640 599675512225 599681723298 462842949927 462847632257 60020532465 60025496799 466880270957 466881858934 852568001822 852571277718 388756553159 388759049144 667565293739 667566226222 753728037791 753729657615 922784714600 922787524386 322784841829 322784885641 502206863519 502211917756 905693826453 905693896494 384416998588 384421958251 713683297740 713699449159 457103873612 457105706211 898156678025 898160626463 250665473420 250696782843 376116138652 376124905163 627798402632 627820292562 31251085942 31253643742 660461270763 660461506044 384955714352 384969328453 289704424951 289711556521 290565288764 290585693454 595348845319 595351825057 387503338903 387506651472 225630375502 225630696203 34047146241 34052758108 741585787125 741589354495 637669068147 637669883811 318064466870 318066187300 832660908059 832666641411 321605844067 321614720013 209889416260 209891028257 224523448805 224524342210 198985995893 198986399314 974191734704 974199295665 286079398750 286090089109 517372985403 517386109011 879836297426 879836354856 56026042367 56026786464 357547012046 357548343519 942087497547 942096607726 736828842933 736828953655 687381101570 687389738375 533304435429 533315152625 571619930251 571623574021 846004776093 846012344562 3181283388 3187979730 625415104218 625415911767 281932608281 281938005574 699687409293 699689449074 820589642674 820609782793 931157799442 931165905466 774379945935 774393233962 855022944402 855029225145 776670572638 776680749217 26835388668 26835706573 932555167943 932555220683 181428606801 181431140122 90321025330 90347971231 774330687205 774331901295 529418011130 529431087621 498109799483 498112976332 956078482818 956088336562 119071883208 119073029127 747365628627 747371751802 502783383224 502788310465 529978997215 529981692553 470164297700 470167029985 702675459648 702685176549 78784559974 78787916548 393924828470 393951525717 916390616401 916406141844 387959067079 387964992940 139757797969 139758601490 31309488966 31315950675 661397410717 661400673034 468496325600 468500224318 358854031913 358854291912 619654387862 619665732183 83535104809 83544083118 90716978932 90719508019 37696064246 37712909571 757602310059 757609647454 159445500713 159459024624 759905783218 759907169758 424795665722 424809849968 93047823255 93054530086 891299877666 891301915085 398121855054 398126180662 440079198601 440107049632 594826064275 594831586151 462992137018 462995331078 905072309006 905074199820 271431888020 271440880361 485580125334 485585004089 827631815341 827632394151 682482727901 682488155698 61421745328 61445019098 787790154855 787799546359 768389336034 768406180133 616324950625 616337538987 827715246667 827729954773 328432981014 328433830880 393369808093 393374116716 883138198530 883145514764 216475509257 216485270830 387848141046 387849326373 191870546151 191895951317 819171995150 819182508216 97307611644 97335758368 790435559486 790440557543 444367336908 444371277158 474082347139 474089120555 404514256039 404519624600 925316466636 925326039023 641560181405 641566384324 690413153079 690419835832 467615491450 467627996113 998273823248 998283542423 857488324275 857492281499 613379667860 613384813189 748876295930 748891035880 65770381907 65775592195 852360371304 852374288721 202153144840 202158222473 929568067609 929568163309 239222053799 239225083873 586874262389 586890636428 496834667657 496835391743 303516688818 303537397484 797982732049 798002177600 297479096469 297481720229 265921071380 265924223132 632616668739 632621360724 12044091679 12051445140 284370699170 284379076995 5979613922 5980656845 254061513028 254079703691 995610857071 995616114951 824977260663 824984197192 961795430072 961808901327 104184716636 104194274020 603844887435 603873224998 37466120541 37467980507 335399881881 335402640196 318224569173 318238380532 400165795382 400171214938 600584022207 600598975515 396465631809 396471565027 497735352421 497742037358 515619906936 515621765297 365018418703 365024850209 977927147353 977954957799 915001727588 915010226800 104786579053 104801657981 105709171615 105710291990 545082702825 545095414223 851334044637 851348480838 111131571004 111131919019 424134942392 424135484150 302879980067 302886584183 620945233401 620947719421 134222027615 134232830067 993809230582 993812305407 205708121126 205727437001 29371229554 29371895701 560637200678 560639895659 48835758037 48838760400 49341839999 49344586319 375108855604 375115766841 322059890102 322080588912 436459230042 436472073911 602866116376 602879827303 706229736203 706259708958 744393906322 744395892356 592912351584 592915180994 544427108160 544427796990 889883964226 889896883379 842214855469 842216762132 41381157919 41387228690 381846239281 381852708233 312474485398 312476787203 541069299865 541076394973 558539833402 558559460618 83805827014 83808988419 931703476833 931704196901 420325586374 420326948247 186325336367 186325364971 241330242117 241339476172 89586521712 89601810372 637664028154 637668286211 336915064148 336924431928 296266787895 296278012549 237985540834 237986002092 183252335362 183274984915 421088598854 421088885628 873892929286 873893380396 820182432341 820191975055 292222750840 292222970970 939921420491 939921479717 306991331686 306991979692 813614812723 813619016177 442498201249 442516124417 560142967244 560153327696 235346836186 235354867159 133158241094 133207118907 31348229249 31361004469 68466906806 68473630582 50820720922 50827463849 984083008281 984088625369 825464020095 825465237429 203386688407 203411358404 518379264309 518397654892 508394496556 508398519321 393180019494 393239219729 564879004068 564881700160 955132125554 955137916798 141180235161 141182261102 221334453707 221346974535 78194368699 78205051228 315095655054 315096001421 138381452026 138382988695 917667330072 917669869921 654937929343 654943489477 443273789656 443275650895 189071311519 189073150202 363237916612 363240274684 157303667558 157305555530 220104348531 220113273681 224515447544 224519627564 253388999082 253403805608 276561589259 276562408705 794486181059 794516853447 864081751677 864105982551 845311827349 845320046181 961916899142 961917460287 236885118140 236887551866 135876438423 135892673939 304178903088 304179533528 404752698299 404754550486 106052408225 106058496623 85709404589 85716603944 920328519674 920342772604 515399417286 515414229191 326428998770 326432255023 616991173494 616995161548 360942155684 360955819917 25311740240 25315906148 772507021088 772513699614 751858898627 751875468197 427614022294 427616960080 319976960173 319985305729 416932960980 416933348318 901462616250 901471029759 776828896691 776834249458 529389510410 529407152942 777303156809 777307301909 944333483614 944336570352 341675323692 341682062911 89306489668 89314323808 734129518368 734141594779 448742757124 448742807714 222103876382 222113325977 54583181342 54592089337 667601380015 667606086016 594752830864 594763771388 591191483170 591202523237 977175657429 977183221000 901284797094 901296051042 62328237389 62343946824 298085019711 298094469801 555982283210 555998159106 782808261643 782811488777 266555764946 266571087973 395143508458 395160607674 21679455284 21680455949 915991413543 916008358586 744567063797 744581561326 638225861943 638235600914 187781162671 187790871980 213479011439 213482490198 552387011477 552404211373 525269437480 525273799139 370608261778 370615022110 382480501339 382487640241 815290236506 815295811252 142493621346 142499721633 30523247675 30528860238 179248673790 179269240467 972271590289 972277584906 734097823613 734112392541 419948131303 419959041035 71549802899 71586212763 550475373721 550488834991 193300974262 193312160812 404470206410 404472578553 967906819655 967916233341 19736730263 19759796762 553407479498 553414441316 528183075605 528186998948 277052776996 277064512253 778504375619 778509758725 95294963549 95297778968 9018835132 9022043133 787490144570 787523747873 16039450237 16042779216 897387910635 897392059790 801175686867 801181177803 553878297709 553885582650 71938528476 71945808729 380188438017 380192603160 327688144015 327707065175 380112075804 380115886373 438024773176 438025840734 428963377123 428966554859 978558396862 978563580643 576076377062 576077286261 825893026913 825898723527 44226426201 44235676765 146322676761 146349006405 815702369120 815707318370 963860663834 963864144452 593215893387 593219539039 224564077283 224571087748 176952357464 176952931544 493689446052 493690565825 706819932728 706822683113 60064371839 60075862772 386737993759 386753534064 623349487904 623354243504 12359825580 12364434634 65573138441 65583515091 423215047321 423225109732 626631951468 626639755645 220060924926 220070184076 122896714239 122897570060 100334252297 100336053813 899818015612 899837519717 951887833688 951901350621 121335559981 121349819871 683672433310 683672557394 926093008501 926106018262 983444729566 983445518294 403616761398 403636485768 656179803400 656183664720 200580578315 200581798615 886999084292 887010666779 248381308790 248399120373 81793917739 81797085598 169865961908 169868343172 716534092123 716563335218 47777161994 47783270912 757727928801 757734971650 210627568899 210630141181 482217119392 482220734525 884472504280 884476686494 848877183676 848898682509 971814518550 971814680678 668460807415 668463921580 736602613113 736612791517 702391335373 702393766391 154810171768 154814546137 143539239002 143540576491 17561686727 17585391768 507571076604 507577516291 357497116379 357510114793 421952372108 421964827227 635751546624 635757704155 264186391809 264186934884 566952421801 566957643601 164205544831 164214346137 364914852525 364918090703 479599837627 479606167060 986801879952 986803423708 822095212442 822095259968 24068527823 24082252821 198644542045 198646082202 576810644287 576812138929 621598735148 621600635028 633592303506 633595912104 796961227876 796983630083 904297815575 904326515152 457356337977 457358482717 578728645168 578730137627 119216778148 119240412446 258141655763 258141917659 850519387545 850533466019 762565184496 762585522809 968669460008 968674541540 411094104184 411099391910 935793460065 935795471465 799402750477 799405891213 387857567461 387858411113 279970191367 279972217777 593312588400 593313774190 518254486700 518256400468 655548631056 655554773766 757291666807 757309641299 493328908241 493340360506 161779946982 161786362620 826068116430 826071165245 94081397792 94082254722 236224694242 236242113856 502991856308 502992381301 343893099810 343893264920 354376315994 354382583272 903078522047 903079184772 389751558374 389769475258 188107607007 188111629060 912413616214 912427186226 806796490589 806809863013 183387600755 183389595231 644164295604 644167406788 37534919630 37544888872 70540073672 70558695603 742685922895 742688259649 101454165031 101454177185 991394024840 991397773836 326124074319 326127058310 644793497376 644801446353 283833929933 283837135283 393595186962 393605578880 147999508579 148002182539 124991835643 124995607134 650837979513 650846600911 606667662817 606677456517 962732911635 962735738060 555011463545 555016735347 922755670651 922757784475 667355951044 667361237690 926126737459 926127222773 528200268311 528202809197 672413324449 672414236786 555635631272 555644003681 299058979288 299071596393 175609538630 175625653974 791179726149 791191901749 354336279261 354345897758 860016048730 860016602874 187668081562 187670986574 215142527102 215145553722 697780277964 697788400195 900620174860 900640701946 428607643756 428622723056 194422612564 194423275123 634262078964 634264895558 69817186162 69820591647 720659582539 720660682344 311759079570 311766535775 700984992650 700999857362 92296858630 92303393300 860750114817 860778584250 466671305978 466672233298 674837494711 674838416132 247673099347 247685364467 130968084599 130978099042 239638742562 239639984894 292936138056 292939681012 719783803552 719783861610 987932377052 987934169588 539859541977 539861905142 620948935838 620955117211 184411920455 184422299115 491672644560 491674884001 180538374282 180560657096 41486050103 41509772986 320643536532 320646674902 980284072549 980290080921 975734951766 975743216462 269828328421 269850100322 305607141364 305609450108 786296212630 786303970164 655191573452 655194257043 155338910394 155342189048 523110104945 523125074288 359653487638 359657201527 526323708171 526328975694 199422460285 199423289664 236714183610 236716184785 349742562607 349747556509 333570586637 333573024241 345283559156 345285640210 283193587695 283194741819 988720356395 988723056045 116930255919 116931493252 124511132731 124513830157 651002551404 651007718166 880249405251 880269905898 988176450963 988192587728 812781074424 812784697703 515675853448 515701348060 976300596855 976316239900 806819395113 806836462664 206468193726 206469704113 877501102726 877504055715 709404224934 709405879300 834861434280 834861547881 15839972606 15855219452 993648899301 993651949816 374933912023 374958738016 359326956344 359331682458 606947538102 606950761001 969788813979 969789932911 595683279734 595683813069 266243917972 266245095154 794949222244 794958474796 919438409272 919455553298 914624318180 914626754772 302901754111 302911450244 752588774752 752591889685 228785562334 228808818641 901496750409 901499168406 99721211153 99732427976 265322543993 265336125873 999446743235 999451471403 43048696272 43073986596 633056935453 633057518709 135532572928 135534818878 39885458096 39910213564 547624038763 547624617576 219662407272 219663785235 648463463136 648467746792 275374017745 275378649220 148945616594 148945773120 989811013247 989828159122 918673317968 918674401832 467224214569 467238584536 339710575145 339712500617 84625194442 84627367374 902410926630 902429793834 743857588521 743864678326 291149664198 291152878500 870765508983 870769751331 478130502701 478131694905 608162811152 608165798594 754187172462 754192315891 67864920484 67867485933 776935541125 776947268821 986004920804 986012432038 208542395656 208549999957 175245146819 175249539071 972870499031 972878596503 664466618010 664471480957 209348645942 209358497168 750205118069 750208374629 34577633479 34579132915 927567478161 927576504685 610626832614 610629021313 298537575232 298609711026 799246846447 799261022892 852575683195 852581805616 69193806642 69194612381 860030797188 860031038836 474394227409 474400364727 78993992518 79003162987 473676979984 473680214226 989874410573 989891526583 294765204732 294775991244 420651207323 420653903493 903470562234 903476997112 200851190514 200851583731 987506055344 987509586321 351238876436 351241064204 352797625482 352807383793 365768173071 365773623125 164382719160 164403551457 499678993827 499688546611 766648210320 766651694746 144258178759 144264926778 536539813318 536553545282 680628863955 680629806531 837051603803 837059534351 869455961649 869472957482 544055838566 544056942979 232773073984 232791292365 832549531343 832554990098 879720757618 879722972834 998033245446 998057156044 757249638647 757254939829 684399557065 684407254598 686552608064 686556710818 478913371593 478913382786 100576331045 100583160047 750375348095 750388780089 17925061439 17925366137 763710785565 763717667130 304362437235 304362930923 906191785654 906227593559 879899958946 879913977373 807261106200 807262279107 267116727173 267117554669 681704396280 681704800459 940758052519 940791785244 847364819002 847385385235 69066054718 69068881812 918237162755 918257659451 402708505729 402715362228 900140250129 900143996904 254050658335 254061513028 928860043075 928861083161 588906684871 588910852232 36471087297 36480340984 201520777261 201526295770 176064213919 176077092070 106739043947 106741039186 633153010227 633165372722 376208757628 376215184376 533751196509 533770575117 458240783288 458242581132 99426811059 99430197696 957047297039 957050049600 358104969050 358109677025 598033093903 598047563521 237438860631 237443035090 451053532518 451055474361 766127955491 766133494980 841938475019 841952382655 19996369124 19999367570 772016593813 772024081176 910035698021 910042030505 170414922614 170425824785 183799330420 183808293451 412407485633 412421258705 438857908618 438858839897 549644311908 549649159058 716862299960 716862418515 488497168929 488499892950 443835146550 443844243108 39962361965 39969140000 803010606516 803014355714 662879526551 662909867083 345385736940 345437107498 726895957343 726899748609 117756053991 117761953048 974570699969 974572640332 456991654725 456998225548 263634348915 263634385744 708080577502 708087773815 150760678653 150772502566 446545953934 446557759015 48398756743 48399187489 95327715805 95328630619 784649209470 784655170736 802649181171 802649633737 879411882977 879420663476 810431450554 810433289958 71324429257 71376419773 455100325561 455114257322 599928512385 599933756180 750803277681 750805873644 142750467202 142758445001 355917097134 355926874080 155301311833 155303044845 948305301676 948310404441 486955063667 486957322048 741094316773 741096973149 204217161293 204225180548 221605561164 221611207376 198986399314 198987921389 505758704437 505770525849 407006509294 407039611433 644372997256 644375064363 559604221538 559609021672 506667950190 506677287877 96442080416 96480404904 737637357348 737652122085 713009672612 713027914079 193136901907 193150906877 547287523379 547300221272 837633861590 837639014399 969033653150 969033923896 54309090737 54310692702 903441268084 903446297952 235633747984 235634111740 212928457714 212928922300 641851019725 641851755316 184065209398 184077983587 236762152987 236764057334 120298439534 120308882703 703915884006 703918058793 923482340551 923485548254 213770748188 213774191114 210785377985 210795648886 459751955506 459764949713 380947713698 380957686332 241689082 250137590 540897231417 540920690395 381099223429 381102058204 154356006226 154363558068 791050085684 791068896205 344670089290 344681317500 288995215873 289000045556 154131224361 154133759147 23926233470 23942375025 875658092891 875670970820 80617910296 80624184524 348464075079 348477178735 149512016370 149512940806 922186370156 922191036116 987550275031 987550826609 85635914662 85654723639 831415831995 831424099784 669191896303 669201331786 458162506301 458166270581 717263649494 717285365167 184918187907 184927651138 803245434183 803247977338 877162108106 877191178892 878970975964 878992215003 604320081975 604320485600 357012533189 357017507111 749095961958 749096656977 360304474800 360311340015 857999609211 858006025060 246614552135 246617830635 585308127246 585316176483 946350896293 946360206385 199008564620 199025418668 946614484874 946614950715 726762000633 726766604255 996420268332 996427483732 56231618509 56235536269 758779379467 758793103023 266501890694 266506427767 75361709451 75375847311 481373435596 481384174055 914764261194 914777162204 545632552108 545639210105 89189746554 89190598505 559500230799 559500695694 380983803110 380986204223 294430051720 294442260545 844789276694 844793096511 120962204698 120971351643 951164380794 951169786571 466493587089 466506200652 186393842929 186396090802 927014707355 927027127312 298734817391 298739025524 803516826254 803518516439 63383433449 63398663600 26009495834 26013811615 207270748339 207282132731 722568223596 722569699902 945871162906 945875401485 314188093187 314194108603 200516607928 200538980307 810461822049 810464171555 516838906233 516840740137 975939004983 975959434088 125738696962 125762526363 461486382123 461487878194 172320205830 172333658522 760473015108 760473262590 132335789267 132338851124 642360284853 642381461693 841053931865 841062009934 736185564623 736199758522 42567512348 42570599445 399863242889 399869270168 352117909604 352122987111 145534707657 145539692762 357670744366 357671425479 187576703197 187587209733 387143936040 387144472608 400195693165 400223232049 820067697123 820080930987 414204077097 414213512239 969972431895 969984278794 593690412771 593691210328 549939200281 549968484040 508967409324 508980133955 54618616701 54623335722 38763082049 38770772592 440403150293 440403600157 60624793597 60632413144 652869987048 652884531439 550860508704 550867478926 371491278513 371497198173 150007275580 150009056894 37891600743 37891660696 352325337021 352328052475 199959685628 199968865501 845168765253 845173535686 394887771233 394900689397 823819462875 823830575887 161057294066 161063366907 661803867828 661811065978 789359018988 789381270244 98528116780 98531874626 469575862882 469577075302 447507092379 447517726540 61829668158 61830580445 170965814361 170970721531 593153116249 593159625730 484635065003 484638567057 999388478998 999398492382 405854899589 405855253829 13991807647 13993732200 447592230552 447602129152 303076965799 303081673040 990063998826 990065097637 697235004677 697274462793 513700930016 513703699028 654660049226 654670537872 853078491771 853089342204 74240394098 74277379748 28852149235 28853575919 699750118360 699750263866 961620128370 961621509600 805422570516 805425515498 968966390298 968978491657 858500143847 858509021123 85367846996 85367863899 216676527115 216684452379 692480629882 692499065502 63419574739 63427450184 122008126228 122020493142 992472636842 992477125876 110093740169 110100254652 46895899269 46907324687 354588824707 354609810588 367566219367 367567140573 973789283532 973789632533 443657967105 443666475434 620522226763 620526561198 378761234761 378772461399 87370045371 87387702585 307632677293 307634118097 519052993670 519068769919 232904632144 232911042422 749200279700 749202331884 65108340798 65111686785 867520148551 867523449201 916785020201 916787127718 286394173288 286416932620 667583847292 667597319221 101001652324 101006369458 628588126360 628589091120 790590740260 790593359733 567948992293 567964442756 942014163244 942016571172 515943485741 515946066591 11981473597 11989090667 717715323074 717729560924 209538521864 209540481670 731390753168 731391911993 651269112084 651272705617 833741169809 833744537688 161116031180 161117023706 472918300975 472958276519 675880562855 675882043847 856350209801 856353869396 908754485793 908756366587 154376601542 154383605944 710019380657 710029334815 474963966464 474965688963 894995479528 894997234000 227959263211 227985525173 721219797550 721240143354 709260579923 709261030372 872287111957 872296975463 370627895063 370630116446 67369208897 67370100089 798776166341 798784348659 288820496739 288822192536 768423176518 768426304362 484559956477 484569793706 396398985755 396405679689 124497270131 124511132731 248886303463 248899396325 137901958162 137902290551 427148069026 427168720255 339660441414 339695240591 209540481670 209559750505 935757278116 935761986885 180356122173 180369386508 493823083158 493850153587 807957193381 807960741180 76428757767 76430863048 825943996949 825977054610 522194462863 522201521144 854462149606 854483535399 837101837440 837108309229 614042526459 614052525906 648462722415 648463463136 406424385271 406437547967 579077392960 579080376921 945588471408 945592292616 597196947836 597204353859 39022178280 39026025291 786644650241 786651324105 472218029379 472219754625 88470140424 88476038424 773328933671 773353795407 48406912156 48409068633 782863014011 782863305197 786970727157 786975344891 802162119937 802162823929 466344073018 466354071857 40266409740 40268548579 102361503292 102367273569 819271071164 819273096182 807016912758 807018168430 135644186221 135645740116 788309888973 788315870458 381012907312 381021236451 281217223474 281223340570 892542101067 892543623876 496488613655 496494666862 670313596398 670331053127 761392512420 761400835028 904000892397 904005321034 265800739959 265804247211 216821391911 216821640326 292525940066 292546705303 611681263115 611693298586 483345781065 483365579527 570344806038 570352593890 322347495772 322357314208 721240143354 721251492129 197556455478 197566694046 43029093040 43037883814 758078642534 758081919452 541305417373 541319604001 250499919412 250501073925 788146170007 788147738465 523157706158 523180754833 751703972693 751707254235 287805782496 287811793633 296624846328 296637650833 18562326874 18566831787 861180047090 861181281894 910322258074 910323051491 303744234192 303746202847 790752986984 790755096216 464307766543 464308061896 17402142087 17436213825 655288815633 655294481464 71303620451 71306138307 167433139678 167435520190 822120898606 822129331924 607497560998 607501977190 366845641919 366863137636 79141734052 79142976748 759031969994 759032723277 638988691864 638990951539 888904756997 888909543130 197272060910 197296132101 811379224838 811389999004 172726753838 172727067818 963895072619 963900067603 825546875132 825570578525 167375706102 167380022412 297898635500 297902012295 306922778251 306927011852 757017071216 757017760304 613850729150 613859901091 152071354299 152076933565 381635671665 381637694068 720619543861 720626489255 10087024826 10089074366 244927828008 244935697319 744031987900 744032468783 412142329176 412150577422 961159542591 961170290188 343922403811 343940982546 939296527198 939318356060 178824075219 178827251380 14959431704 14964762742 655072242805 655073668207 46524633604 46534143793 376814940305 376832622020 680077867376 680095225277 991474065124 991492224334 875953566579 875953966206 202567580163 202577706860 396204703504 396212877115 399027227636 399030950562 968195113534 968198855547 66814696059 66816681369 849993675657 849995786674 709340061824 709341671148 155920555207 155921456226 136321372980 136323474677 192186019641 192188382790 573012423753 573014747997 824254559534 824260707177 764802368065 764822215099 702560654528 702566593661 641620403970 641622073223 567984859138 567988566971 935725762414 935726088054 255115787947 255117168879 138887775677 138895453786 220507811017 220525542706 451966361226 451970073230 459528540027 459539255308 835450070805 835460947297 201847481849 201852599176 955779498988 955799192025 728488483961 728491167792 620615971115 620618414706 747677773805 747677873161 534343669771 534347385020 214538454274 214544783121 622968218400 622976992301 267014456341 267018567397 582886609847 582887035190 679199943661 679224726285 75090374604 75099126306 491742406133 491744955330 18933992727 18937131338 247553030073 247561330414 752490707368 752491026072 194964145050 194975221627 900765687180 900779179127 522239192458 522239250029 827241462427 827257953468 595326259091 595343715634 889963359897 889964776649 752595422625 752610780898 865622478258 865626186576 264143138893 264148534328 279846741200 279847209046 889785707194 889790504305 465197692259 465212314604 209953863313 209956922764 119598514006 119612293186 894173033969 894180859614 624637139602 624640520252 98296246181 98301000370 421360769902 421364046604 650424605242 650440245379 559540148998 559544763766 396043055513 396049163243 360334015823 360334973765 330562380165 330562751744 4455201402 4455492153 601369366634 601374659486 332684666195 332696217248 201481372312 201483186365 812571819407 812577371413 336419643191 336432229499 154588351274 154597046723 935651249938 935661892096 350437611209 350453268321 623507062455 623534087937 194718685381 194726075118 358391757435 358394669566 663941632961 663943080034 996596339764 996597588135 859171510537 859175547017 674084040693 674092862279 542479418290 542480198135 303167528742 303177463750 401393697400 401405139177 767191954071 767192375395 800144026488 800150929051 600215367659 600216628110 814427643646 814429193633 727776011318 727791202423 190260338471 190260529288 265957831910 265961474578 600684083513 600719926789 51038188586 51039877499 702745678509 702751078053 988043248306 988051899497 24624184466 24630439795 961186990556 961192199087 843867825010 843879470827 18270986635 18295787252 983874748708 983879881123 943663410861 943668122636 282523745615 282524303844 790841510657 790850494949 72336743742 72345296118 905674468997 905682318576 944656456944 944659330534 661029701455 661056088213 510941470930 510942238276 838226178534 838255266578 822871189959 822875583154 360137504945 360141063848 431143495775 431153184309 487475830083 487480508793 887927207493 887938824775 863084504428 863086905489 344193811204 344195947043 329854966709 329879505373 577149522145 577178533890 340139040278 340144915453 493458840768 493466690353 634769098913 634770469830 394148597473 394152249377 701328890795 701329589572 407638514952 407648798833 812034945692 812036404036 254877861097 254879839390 456443810535 456453420659 686061328268 686061871653 885814571275 885815292645 96618446662 96623243629 771657257078 771701096217 416379854510 416387834807 205966384983 205976345178 977701524760 977712568796 162319165247 162341122713 147244326465 147258627984 948392940109 948404774204 243019802221 243020196625 25350374307 25366287087 834616098102 834618432762 110248789191 110282571352 704816992276 704817195425 325599897101 325600662592 759540335088 759551670894 288168842142 288193783726 578693325576 578702186398 550595547353 550599165911 631432036417 631441798860 372861906940 372870645299 986004415489 986004920804 309331156946 309354019823 386453448491 386454074186 877543477769 877544768789 522567847073 522584377800 805192660507 805195235766 97985286428 97999959264 351499499482 351499996168 320623500753 320643536532 794979924599 794983149372 535800196181 535800490779 77390309444 77396365884 446459123871 446460885650 155726156189 155729191886 117330876507 117336807159 655543662363 655546971893 363142346617 363144704001 636618848954 636623401299 612931725278 612939486127 902489949275 902491754336 911193881453 911201244595 2573745436 2593248220 174803884139 174810088346 738658184248 738664111476 400112357093 400115854333 325084420313 325091322060 433175457351 433178173781 234445668123 234452143627 688878237244 688903107100 414893036212 414894951268 65950473500 65955818116 946528634792 946530237030 768783673279 768795969248 416896097461 416898261042 793888669655 793893367388 38235926493 38237391270 433511816671 433518038362 356348031387 356351731809 109799644493 109799909707 659853073572 659853474009 631270939801 631290332977 559787981023 559788621834 925919495073 925919667460 132159914642 132164180011 712819800074 712822483228 232152030027 232154934693 941866133571 941888105273 941993285495 941993554352 249451926372 249457435042 770181050894 770186177802 727413094104 727415950279 655905000118 655936802352 115447344966 115463542681 556477230680 556480691485 957009596478 957011426609 662760550910 662768223697 633264060601 633266934359 131548870799 131549572682 14686454408 14693909849 907583666897 907595153751 729887351968 729904765587 297460502806 297468029384 571110173441 571111397909 803696449503 803712018742 153645814542 153659801210 913732688221 913742195360 286654330973 286662143733 861304324648 861323278198 545407354447 545410601229 892941570440 892954483118 84637927618 84640031608 945351925966 945355873670 281101919303 281109413546 542780239792 542789501087 14599408394 14608796525 499111262762 499124900064 376242741626 376258670576 861588004482 861591235604 914548231151 914565676196 989984282986 989989486905 130094665344 130096573817 678436419447 678437060300 696096678976 696107089465 74411033137 74411732417 91659626025 91667633565 313943496767 313946761923 776614316832 776615263000 856065682086 856105896758 445150370708 445166605760 156528274472 156531726537 22176915081 22177137609 785759012263 785763332943 609282974600 609297654720 296859250432 296873549723 724195562242 724197271456 803525762003 803530960519 99808324850 99808977200 649116747982 649118426122 62857875112 62860233630 934711010146 934729432954 709802610819 709805262827 865980749429 865984040550 820912368317 820912848906 105753069006 105758867680 930913536561 930917312495 220140752010 220141862831 408131978633 408149731035 153839828080 153840576221 534502276371 534504500032 160540901391 160545480832 393517875730 393529244936 62264365610 62270935668 474875941350 474885040524 467346935162 467359121018 672103181629 672107329495 453788883709 453827796170 511660449900 511688315441 306169040024 306170222281 951605260825 951623784994 228945108980 228951677741 986542888577 986543486906 466172063137 466177150134 157487967784 157495708442 816163155300 816181822409 826801593114 826807920282 83739564981 83746283509 22043101174 22055867994 758989481606 758992753401 757585680333 757586770017 487340877228 487345797588 308445592686 308453486615 440716029467 440717819213 720138982830 720145979739 336498820320 336501095015 760860182781 760861375690 863816908159 863825268179 37334117638 37348652976 657564420674 657584314864 507905609160 507921824078 262049569856 262052642498 693163802152 693173466491 961205839204 961227656687 125085386690 125114875279 111932533354 111933469579 396773529177 396784257585 494733724464 494749158966 514048994423 514051850627 311647528187 311656896519 585371498434 585384348439 464748279458 464758125139 984928026316 984930644623 173761395775 173761744758 693983494001 693994468120 316915788642 316917168757 233293578637 233296707864 836838619906 836846182987 80488454924 80493571024 899617667918 899627008596 774599022057 774610979978 493159816972 493180467186 511620340401 511638455940 254544797358 254549432645 262440035919 262441466410 152000446355 152018006681 433684732219 433694915935 566574749975 566580002068 786994179270 786996594805 389576005680 389584744479 918616883861 918623820008 97623145696 97642838811 838991512808 838994788920 972789151852 972801765464 385808367044 385811277460 938275004747 938289173416 292371230402 292371895344 951786948338 951797580799 520065303802 520070391032 443207816359 443219524747 826986014861 826989551059 804938064934 804971464735 756814893236 756824766965 80423374644 80425266973 136443825295 136445391231 940532995903 940542554554 534148498429 534157757556 482916655290 482917030897 498788198607 498793626770 251725142604 251728690545 241784783965 241795970926 928120316477 928127429008 147738737072 147761553843 740692191310 740696276791 106633807708 106644369085 846932702083 846938870818 251459930404 251461385531 592962227717 592970441708 37922373586 37924906487 385034838717 385043116062 603567229563 603567673601 681647560449 681648580297 991041755241 991052348581 301139280909 301149894050 85936747386 85938969949 350011180385 350014027413 833436581202 833437776910 402176454924 402184696169 451689583305 451696676547 335402640196 335417774762 307495872120 307510613955 350014027413 350019646286 95220804261 95224707665 779199019531 779209845302 941135839122 941135886594 429520524711 429526265316 810265144827 810291741648 280523907536 280526989401 238325567972 238332203452 511077489655 511085279321 807715353221 807727557918 586985955558 587006100682 680228777005 680266471045 401072079721 401074221963 775682790697 775686686012 633574438158 633584931013 631789561640 631791341135 898471476491 898475861577 597276724553 597278841088 462330148723 462343097676 629892087935 629893617829 645021616840 645025640320 26574235329 26591296314 914281902718 914290358270 764125060612 764134443895 157834486081 157835470905 291749036129 291769102091 678607163076 678610811835 414894951268 414906059757 970478389402 970479369713 148710733464 148715181617 295866817781 295868661533 834917319208 834926636539 187120864368 187125287962 427346224684 427363612883 127293389400 127294224938 121063606188 121103729919 493262465236 493288628256 142811591137 142824166618 399323260999 399335368848 371569499274 371572892241 570309279504 570312691956 802872355766 802879871972 661369838486 661372515739 229688271489 229689866017 429500205990 429503397859 608736262575 608748659928 415867084421 415875334504 509981931631 509995985220 733473883148 733490089838 550145798493 550147420292 613186305801 613188663766 906367055179 906371412451 195197031447 195202945121 403059022704 403061668625 219082273205 219121686231 272531277801 272533551241 197835397040 197840734130 696294888927 696313356556 331742041252 331753435097 301931340539 301935235932 935361649011 935367952261 542975329031 542981944001 783258993891 783272004416 838845155418 838857963750 781835431883 781849584218 482542881543 482545256492 730234381382 730245755978 716013313265 716013577174 970967216781 970971037982 436102940517 436107435417 554674462625 554683045452 162503240250 162503333638 183236941445 183242625866 695571625279 695576493899 155963906604 155971425254 780284760729 780292502420 841459329952 841461191729 862449825989 862462710292 356902136966 356903878193 398529624407 398530367320 787107025716 787126031216 310704075950 310719665689 837332280171 837343717118 922107206338 922118625804 756538037084 756539455707 415224660516 415243278885 250107752294 250112903753 732754360464 732762669261 773716579879 773729567419 41046948631 41063005953 545771670299 545793147537 550286701125 550292814296 135965833602 135976802332 505249225217 505256494009 578379095288 578394742943 768310667006 768321292778 79447621608 79448188842 357862844517 357863495072 385811277460 385812313914 535507553898 535528749672 413601127987 413605380177 438509905186 438511269764 631695208969 631702622796 704440060285 704443957270 155650691434 155658634733 162953308343 162958042391 51211727239 51220299638 129467799623 129479531962 319937688898 319940069579 228911838122 228913232351 423233393923 423233437662 874635532043 874638970600 508432440674 508438800986 323783531581 323802988392 112151097757 112160019414 407686468953 407689931877 285314740561 285316690401 967553322441 967589588773 943686260509 943689189606 573769122437 573769712578 829121825423 829136113150 886732979885 886744400269 174692728203 174701003306 876949050018 876953185607 843786282887 843797653920 969816165337 969823552099 844261536942 844263506433 78371528318 78374651523 66434875985 66483139883 59130460801 59134012768 921492107971 921495088839 280926544560 280938300515 318590657597 318600851514 535280483664 535282185620 383585945294 383591172316 494749158966 494750198895 946138774185 946140348809 388745717964 388747271432 867359950415 867370667336 131690131622 131714621578 217744522630 217764656374 224393618293 224400165446 249919769396 249923923893 424141763049 424149821231 453368519291 453369586263 736147294298 736159413528 268510875084 268513841208 273620010084 273632906699 346292516369 346300069467 500482888711 500504788538 282221958045 282224418874 93145842063 93156862070 904404079339 904423686161 99903018316 99908102296 478041272976 478047288975 569184590859 569191499202 310167918997 310169086871 643666053670 643668964826 317107171325 317109009184 358710407536 358730847919 590882679541 590888224422 604948076142 604948939895 719109341035 719115690803 411249771285 411251893131 442773400209 442774845960 166770176361 166779807731 74939850606 74940216900 573972111808 573977437812 35035419069 35064461669 905564120300 905564324060 570893504856 570912981063 704963912084 704966878775 418923742081 418953523781 669134243045 669137811014 701149020551 701150589449 453258110614 453282307397 424988401867 424999618740 319648009819 319650022788 530167262017 530167426621 864233205434 864237264164 333032716247 333052254457 747380024694 747384690489 93717599057 93727501036 105144247627 105145397522 293435693732 293436978258 689763519005 689763769395 942897040203 942899802383 458367870831 458372475350 254230953723 254233941182 427945389685 427950065842 884434582863 884435071852 802512851782 802519325193 503190014711 503200894274 871147257402 871147619532 53215205632 53222430055 170067108919 170069853974 762452650902 762454929210 187562763153 187575486410 427337388944 427344755560 749025194540 749031377910 883327550942 883337338739 779346509934 779353048692 896288827661 896297165282 865415987548 865423669550 574205969223 574220218539 289013327511 289038768089 189398236108 189410497799 7718292876 7729469268 277152017832 277161568564 14487761570 14501943554 902569576060 902580657959 125935653147 125936368389 827187674035 827202276117 783800944982 783802980549 709480832468 709499413491 275430119283 275443805178 453201783582 453202390267 995588499198 995597820788 142783842928 142791422040 979160552719 979160963680 482958980513 482968840578 192756111761 192772926866 856436174932 856436841544 348393387536 348396107148 680115468283 680134323828 242845881745 242857786456 206623304460 206627752461 741876737778 741879190286 910195709440 910207482407 811119465717 811147715275 305406130047 305411954343 633090549121 633091445384 570431993901 570433450586 956925924938 956933828803 961084557597 961096054333 19759925051 19759981517 44050839759 44052859767 909889464256 909895585052 299765310805 299785773578 118073202260 118083841472 748763805747 748769830205 462684536325 462686250869 55916179782 55952571590 792208863513 792212937743 355779738466 355780057850 621380853355 621400366631 456143242330 456144049239 281600556411 281601218601 362443139269 362446506772 497600989821 497604965865 880443680802 880454156535 248574284811 248579151256 462143603007 462145546663 944411063908 944412833546 241378547824 241382494248 715484144006 715484611839 926712716712 926712786724 825471407397 825477594229 818571918030 818579194930 592120825245 592124979147 200202079224 200208410976 6282821000 6289581954 495389573210 495404883935 336440027907 336451898791 448677738380 448678523934 57164021978 57177061336 491047525237 491085236789 184504816729 184526051648 265098688257 265099097295 536368563995 536378631744 714778253294 714789420624 698596087295 698619465839 588742292575 588764043265 715745764182 715746586426 301131619891 301139280909 465407427547 465410433030 128700492198 128705036739 188696414572 188714542307 290667694924 290668554007 546660680346 546670827487 271880208848 271884199662 119054399778 119061739935 203535817188 203555981970 548663525009 548671516075 500868799451 500869396084 143012072300 143033759188 116077200944 116085461248 62392159578 62400824104 56379449886 56381518081 138126645699 138127429804 101888684515 101892509247 198288619013 198291394735 57948264189 57958836472 927864129553 927866737553 698586118071 698593274547 156076764895 156088625945 861699934296 861704633405 661023989736 661025009621 708875520012 708877146262 948147506153 948163927054 306003943498 306014306954 511809678457 511810069515 885324411639 885342193573 254455009343 254457566024 169793059614 169795218577 501907138553 501908811481 977395028091 977398412055 719341062273 719357467354 974824717613 974831627065 671729751280 671734441911 557442871570 557445891251 724613866127 724618999796 422143533679 422168897832 120887549505 120892223758 672922957486 672942174983 586424687100 586447106430 847165925717 847166216946 133028243366 133049005420 317825438728 317830090066 867422593971 867423052537 751830776910 751840482749 75667560184 75669063422 684171527388 684179133290 74961434605 74962332983 690834344476 690843482444 139434454956 139447362344 403028808559 403034891278 403256682337 403268569239 640448227406 640450762015 311750623653 311753747524 905493128736 905501350772 816678930336 816707315040 234172799382 234177026089 315089472985 315095655054 399751912241 399767328187 171003611640 171014557106 582697991723 582699137673 52184422875 52185845222 899018496456 899029806838 169681301589 169682443436 658034805611 658035709504 194914433023 194941464530 50514009665 50521943604 726113425671 726114463382 93509179056 93519017938 248177749224 248182645278 122405465574 122407062150 46987839793 46989363186 97906959561 97908718183 514559139966 514568433915 469527670965 469539213132 152914965847 152915699808 245031344873 245032994252 714525601841 714548830156 324588381435 324594397547 326639768087 326654963306 443275650895 443278928622 185803004218 185811256499 802250392552 802253131937 603032341747 603039364821 121660622169 121669617442 664832233380 664833401691 384084209633 384112481270 49864181156 49876288781 946734794346 946738982086 875214851584 875217084794 255881989660 255893677842 419498347204 419503180766 789085875396 789088449734 669752422049 669760231643 21901403796 21907058178 571206323409 571229913476 450396574685 450399232770 359837494976 359843365202 902189255562 902199582251 185210198318 185215789490 45752844351 45760076540 673162988877 673170597695 847293903334 847295532337 772363614888 772373120018 747589316335 747619538430 761799979231 761803903269 676396921664 676400949086 550422162833 550422401701 968005909524 968015241409 703610182264 703619129221 796305620124 796317811245 694307577986 694317878496 633651636058 633669074409 456414433696 456416868445 534266003250 534267360989 646797094085 646798448570 70428922909 70446649350 151304362360 151309922601 146067311628 146089786711 894860039595 894862053254 191446113631 191456562656 935312908866 935348482601 431898342319 431903092474 882494917937 882499518660 902131518805 902139088231 828857548587 828870287995 476443248999 476445845383 235122732046 235131435979 222693528055 222704867465 143841609819 143849896214 359955427232 359956096787 130877551630 130886324270 85320247880 85320796286 796803711557 796813660409 672852902974 672866006697 67082166770 67091313278 619538354210 619545005164 270932184140 270938765990 16559132567 16559529847 751642230101 751646576444 249603013307 249607992913 342546986683 342550339788 490934421679 490963921750 414310187328 414310582736 362830672633 362842853445 495442101882 495458910180 470925265462 470931491065 364413491345 364414676339 336155540804 336170147771 252683535897 252695205857 587427076398 587438382291 253293852853 253302526903 229326283584 229335482695 457484768451 457492049156 840342859709 840346354966 475906911963 475909205980 956747153243 956759317087 188275198966 188279181462 43931057229 43936838203 795979224371 795981025769 601800953859 601802801505 124196590505 124202125764 349219839347 349247892499 425441148235 425442693197 393170372346 393173476803 366872592189 366876763459 183034241536 183036474838 923858368902 923865632422 870609247240 870619425047 816057411131 816076620990 248407847612 248409820338 147519487441 147529239442 206645303633 206665683334 496213120603 496227621852 483528293162 483531192434 838047986412 838057200166 275155642068 275161714700 784788220079 784789676613 438520878187 438534664624 405890238517 405890812303 304649690062 304654261964 989056065767 989066432574 715203148550 715207818003 685067966339 685069187467 474129142726 474152377065 420148841497 420163854632 450165876721 450165986787 866266932807 866271552203 253760126056 253760599778 841013460487 841032400501 818348419816 818349669878 589700388765 589701381422 496902290879 496908666516 875173584646 875179330742 122020493142 122042249826 559711846059 559724415361 411768836398 411798639566 758837920101 758840571762 488453020651 488476030933 346772898264 346775325783 148779666958 148781178853 131305062258 131307159144 158192785881 158195439420 687253266196 687262144168 595873471971 595891444873 628125024366 628138997232 543967356956 543987400650 486128970630 486134369052 803540342514 803544343032 101652794379 101657732849 277021786032 277036104446 546968319385 546968726221 664341513923 664364080590 583931608606 583948083087 362060415037 362063162164 386214158186 386246437668 740223940753 740226072430 901506078024 901525196962 446495607224 446496725956 39480188171 39480917515 916202086270 916202474491 199975126130 199975382265 792050662544 792052778010 151548028028 151553821015 647961063778 647980628073 307518260895 307524050037 924758509369 924760887423 153074397217 153079083474 96235416640 96245908548 922830443435 922836463128 339896704065 339910106396 918274886590 918285969312 675920089692 675935381995 177589329292 177593934499 682987949649 682999240819 423628449626 423635361208 191477144055 191496489885 307991824512 307997320550 771112679591 771126141664 269003412124 269006178595 976386954847 976391351076 577272490466 577286482548 75081028015 75087885484 485588636796 485590352980 221580948372 221583972144 733680318789 733682285760 799837253107 799840256920 817625878973 817626178923 287059793622 287074101188 663469655714 663472959658 207824607236 207868972624 143849896214 143850203373 979908229751 979920543265 562700164066 562702170260 814546613911 814554008681 68946205149 68948142326 468302188978 468313972564 877794134313 877798403505 207083643801 207084425902 285103095961 285116831369 452931293626 452947146224 179431718067 179439002712 661379371522 661397410717 630915397420 630924781097 246532169802 246537302166 548025716066 548033443066 43413840177 43413872585 119490543 120088899 573531405548 573536015823 479004171841 479005610130 540475891584 540487854893 839702943334 839703008365 552698754356 552715824653 414113930236 414145031578 739225170978 739238783749 189825930370 189840622331 478078667254 478097821456 598256729323 598257093852 958865513938 958866884125 972603028582 972603505793 471664520574 471676251875 23360204561 23367210431 810214349720 810215109896 388731030479 388741624990 824768211238 824801726415 86977508757 86981681432 701368651208 701373036660 55562952214 55578175163 284731862110 284743579430 501255697875 501269523950 361922085592 361923410626 111631783970 111631794505 7456486444 7459255204 79354685246 79357721851 605504984201 605505771223 492233558568 492234631145 437624052718 437627581846 932536765451 932539569580 614811297623 614816902054 138944775710 138954924306 304181736637 304186379099 504137031159 504147852011 456709372883 456710567546 759619566310 759627227305 312110646925 312112754813 750819934103 750829749133 121582507538 121652870218 445073365675 445076397745 114108407792 114117359917 545767859938 545771670299 901540174594 901549426378 225598811249 225603588271 376189529338 376202618861 706708473571 706735105392 527208161187 527208439637 393584202495 393595186962 452437913506 452449434711 438072932713 438078693580 168020004735 168022740530 970480775954 970491656729 233667392237 233669984784 739847531644 739847846834 793003992761 793008303853 483958787120 483966245509 631599743653 631601933224 497760594196 497763828138 55408914003 55418140994 765902064351 765911027666 806714751890 806718186744 645486205945 645493717134 965818656040 965824217640 46268027305 46269607470 278168548837 278176059283 829598136235 829598554632 893132681170 893136671107 832407043360 832434652091 54700576114 54702008823 660389118579 660399081543 647363924256 647369311612 829099402941 829116711777 770484562980 770489967414 182956920860 183005630200 648302469831 648345385205 993962209655 993966817239 501409107015 501437981995 286416932620 286429423883 407313121377 407323921877 379782237732 379808356698 326127058310 326137180134 737081706011 737110103959 781103569275 781110155103 260418228713 260423838576 79921931887 79924908607 312777032157 312777622724 823861617930 823864124559 915665509566 915671989083 79393824851 79400808682 575090549706 575092485694 90628388416 90640798648 124707948651 124718436577 972070377318 972076489686 402738236521 402744303436 841253916769 841254149092 109166673390 109169313061 262052642498 262057222263 346099766027 346102240992 607282592691 607283328124 983879881123 983882087064 741287811224 741305194316 277036104446 277038022347 704225427513 704230564944 265832984679 265841036922 833031464901 833032446820 67162534 75138468 606423062893 606425042012 740256466041 740260580931 810691268704 810692135430 358179801858 358182229578 301542949271 301549284521 883103734525 883106837888 992173450472 992178307979 708833853444 708839099057 616521699623 616524809685 558510109116 558539833402 791443204682 791444657420 375523683775 375528599979 21582172740 21583382483 810596185784 810596622897 892756944687 892757311259 877408666957 877410040536 197412682726 197419253634 155294598697 155296840214 426827523510 426835924587 685489771628 685497103836 783940184823 783950567179 956986722950 956991553113 605648239019 605650929230 99759492824 99770078870 86557679876 86580471979 395969181889 395970127036 433623723500 433626568025 230620655587 230629112442 518994732467 519018727248 431342409351 431342613265 173394914348 173399527684 760066308992 760071661541 941617745913 941627472438 215672540017 215676406934 577422507583 577423366662 352366184855 352371360264 523748122214 523749468329 206584653824 206600485253 847364811858 847364819002 882137875233 882151301522 15412760275 15415046281 632975525554 632981542964 224120569398 224127380419 605220629577 605228786481 615551827111 615560034532 343744641565 343745283649 790216292002 790228173948 785277075928 785283200297 181044528549 181062439555 543209122184 543211915383 257946096532 257948670529 600306939948 600309982316 835939389482 835940729697 818192448014 818192550506 356989070062 356989407022 209956922764 209972220505 649682952190 649697982058 52702629909 52714550561 824828296244 824837097825 137043306929 137045969594 67529475479 67538718343 599736918070 599743849557 286662223327 286667798618 572157538022 572158415381 999269151377 999272978760 748478257614 748512046391 167741614716 167753618379 106466517176 106468162099 232609313582 232613789126 616911385768 616911932636 377630149176 377653185280 765163298341 765179198725 448204695884 448205642512 383985859959 383987110136 490059456640 490071616283 85755456065 85774644787 193107805751 193109265799 816250110024 816255343802 158282231465 158284377432 769365024046 769373555100 809573811514 809579610843 809964268346 809966519421 205571879607 205587479334 919142943049 919147663724 2323059459 2325652504 4122886060 4126349239 372324722275 372330110956 740027565170 740046961539 751240624366 751254772421 840662470094 840670228088 181812110054 181818947318 405182091157 405185737096 417769339054 417776814435 800263354878 800266252351 182080455233 182081276748 3260015234 3269832259 170089583342 170090482705 858782493403 858795049573 389228729708 389237203172 541437387450 541448093307 607112781769 607115243840 337368501116 337370324828 828664228040 828665194104 732210018877 732213676731 120567952798 120577764868 410825164705 410834675294 183771663166 183773724083 812587208713 812612100480 948165197799 948169965576 885760533447 885760563478 936577174605 936580409912 377481157292 377489749869 14047774238 14048977948 657262298055 657275533523 752015553427 752027069941 814192414139 814200393491 946614950715 946627857423 464456683947 464492073145 349332878795 349334052087 51551859005 51569010549 621783436720 621783474861 245682375763 245685767650 195472391328 195490120957 693224361678 693225089993 455752868335 455760835815 125643970208 125649079069 429394928156 429396748640 163385677067 163419408147 913899466021 913902941086 301367450895 301370338998 901831068082 901831368035 808813410844 808822430160 863287210982 863298925159 142726518696 142742423528 239579470031 239581878599 370398389584 370408979390 831490793532 831502196869 902139702017 902142420487 114903419089 114907363026 662525949789 662528749298 579416074548 579424129866 125489213127 125490739239 986790149484 986792275832 717474298156 717475669960 116650417096 116654511940 366728705105 366730002099 783464331330 783468509411 272908693301 272919511693 177318241600 177321206809 22777901355 22789923870 338218903159 338233371915 573875418022 573876694169 851146078498 851150901033 896441225592 896446123133 274856278822 274869373862 419770926566 419771419878 172211601094 172212052571 733073996004 733075114298 402337240652 402340512353 319856555154 319857727479 714313582405 714323830459 936585024513 936588022012 761873141329 761880775721 332427037937 332493698730 203102077802 203103294934 944272293123 944279745384 282746810487 282747814203 509828725903 509842109192 257598989698 257599428030 25653274822 25672031629 780547560715 780547770933 277812197427 277819801312 860598652884 860611761973 634969587017 634987484707 262612373857 262615536656 867664213421 867666850258 587883526756 587905927329 400699318980 400703182332 336586570392 336595021566 440861380890 440909781392 99897403690 99903018316 349507152908 349507982988 73031592464 73036048324 103851353503 103873929753 112387750897 112399392405 545118010922 545119927816 700965887019 700968745650 762857130430 762873769556 116512527263 116513642086 533434833860 533440310802 725438421556 725439218796 567300039656 567303057408 807481133927 807491210161 94518079028 94518801802 650022531643 650026031091 965930667481 965934308879 191903778050 191912611018 746429231452 746431350515 524838943597 524840842042 748921887966 748931109018 197886370303 197886746916 949622126610 949624905224 699181482287 699187783025 191496878685 191497399114 469642790734 469645774456 823972812234 823976014151 876629624852 876644209961 799752309426 799767180435 509383292636 509395972843 291131943845 291137134006 472511652506 472512619374 652288710382 652310262695 377777797877 377783160371 783587883951 783590699510 645960367798 645973135955 337924603258 337936756753 779729685324 779736043050 348869473339 348870439813 625824098186 625835438251 727978873422 727985382864 381560197670 381582229362 654970109507 654974811070 163340491803 163343907131 542344568890 542348438004 587380766519 587387836563 866668869990 866669942663 269918996857 269929861894 471575766416 471587906095 265536621206 265541762899 413945073997 413946399326 883715328797 883717756919 528568971960 528588678413 613909720950 613912876966 913967823172 913968845136 317087882014 317094073124 494648004289 494650932796 628485005547 628485373656 104623444309 104629691510 965350327705 965352389736 455210773408 455223935421 862772877838 862793885408 190791570750 190794481968 39005511733 39009898258 201176974693 201180649715 458604418732 458615126810 224275741322 224275803374 355015574373 355021827430 492622021203 492626378301 473571932367 473579185922 355970745921 355973515828 161900105460 161902591589 340667562283 340668617032 989940037247 989943814299 522746435893 522754240089 130068364982 130081278628 199219190310 199226110750 824043998863 824054166247 465884824054 465885136103 517946583989 517967015784 55253531910 55255611459 727122945679 727128322912 720879669685 720887447564 922442406088 922444837558 645879544137 645896922723 388677697190 388680319305 585567249257 585583768417 639912991765 639924972176 586298805296 586314928423 170583396394 170588618073 518237066306 518239674498 525778291204 525792639164 604669008990 604674981973 248602623901 248604295070 105184933506 105198988273 153769600804 153772461085 228808818641 228816596226 408463827152 408482098094 466881858934 466884126159 830070622352 830074412439 765417405235 765436902979 813844988133 813860384273 100976393179 100982296480 623651801575 623665446712 284682703288 284684657579 98898762537 98925570877 548688252055 548695034691 931485637147 931504110495 644801446353 644809319457 997613739362 997614877971 362290750401 362302546871 408932260548 408933957413 486378399753 486378678978 165379963498 165383709004 89494162651 89494628262 387314558457 387317466179 481841621968 481861759261 412354361891 412358517115 457609669549 457613347127 721523970341 721538449443 238619175323 238624965469 850343133119 850343260396 344570645737 344574064105 578121519016 578123282680 681855869468 681857475555 410455066783 410456900837 397255424506 397258768546 970897864174 970899637239 659185109700 659203834807 976628721486 976665780348 642546820306 642556019096 293402446536 293407755750 509205748485 509220732066 355437534158 355442533204 23253677723 23253730708 270141585873 270148730644 292947272950 292949930602 235616385172 235627938500 43266558050 43271072981 426717026061 426722989900 650568691947 650573502415 347145978504 347155103133 395121110485 395122436349 650305546816 650339401074 161553274642 161554741930 860156121436 860162756239 119541280059 119556673992 847911079263 847912465615 975680909643 975681946391 297394262010 297395787065 906772386493 906781655265 601300348538 601302933869 229352341594 229355363480 839091793538 839093334059 868791813923 868819049683 518069423587 518079261135 529614689602 529617746601 907384903773 907386898484 98652159485 98653185270 927546978807 927563812742 719211341167 719217810818 208343689708 208345483254 819794945772 819805058389 956490770745 956502037338 153464163572 153469708482 877122204072 877127359299 187018207505 187027485826 680633826253 680634678644 676184625060 676192288282 229431648573 229433875111 559061430377 559063840223 109171089537 109178216032 583963760918 583969000922 322677719452 322678124776 230224036300 230239989923 176884578188 176889341074 947607893974 947616392961 729347806021 729350074023 642223824249 642224160926 862822581778 862833075548 724755478693 724772158297 84115242643 84116110785 947390397062 947407272231 662577010827 662583846206 556495577512 556496679196 846744018842 846744415803 748621440076 748623105672 838818833495 838821445800 265715859715 265743899143 350923206356 350925160558 754349327051 754375536804 645025640320 645031975728 454637542633 454648499218 219460769941 219473471726 860048374083 860056973688 926780898797 926784292156 380307922518 380314825648 876140350233 876141873079 730007197228 730009038673 103943530640 103945239486 49237772982 49238159056 508563942283 508592793901 855995276418 856007213720 731477638061 731479014386 917010151943 917015151229 816949276408 816953674310 989257902909 989263640667 579625078960 579632025795 51274728572 51275830883 441547193297 441549148899 653799474266 653811296247 737857764854 737865219105 300010465071 300020946310 39059610798 39069218953 986266238956 986269469770 419486651319 419492687609 379623569732 379624533637 453922024451 453929041375 314650508495 314666679148 530638241749 530639972392 575222234337 575227209792 619172810589 619182916012 985456694201 985481611953 882516970868 882532017571 113883058043 113885473083 708485438203 708502112145 476731997664 476735403946 147689387527 147694147489 888321870107 888336950058 206669314572 206695332515 120752674569 120766449900 982502152624 982504970202 446769225883 446770749159 926223947210 926226236075 994093826720 994108441108 645539785775 645542448648 937608589726 937622565067 770065230576 770071397837 168683653228 168685704486 722232617836 722235160756 616817969164 616820492172 969554598802 969555162315 734984920512 734987693576 594000508451 594004223261 886479627603 886497274225 98503755526 98507216177 498538631479 498545965088 577960583329 577960766721 232799806131 232799839889 520460472883 520461817719 228127735316 228180031675 648678008824 648678968690 173654747917 173665066903 977735371199 977739977913 297892682958 297898635500 524624182207 524624501769 998693825050 998695323538 873567913281 873571071577 198887818574 198889551840 349074434097 349081856440 356580611773 356592257531 693135757414 693138634530 153884261861 153886499863 527075589558 527087282888 771413173874 771413629714 368183647726 368185566864 755028634533 755029460030 573308931155 573339003595 382873312131 382879613404 738471105291 738484564127 749964483629 749978699337 103010311747 103010431476 732705848726 732712423969 309747854160 309753108519 826486491192 826491629625 58033234343 58046879121 108843375504 108851437135 333759131398 333789587712 335348359088 335348457865 868904830542 868907000832 847150579926 847151577168 373428249819 373439857525 187231385672 187241539211 421092101267 421096485841 765782843719 765783341524 327477328718 327513229760 598455726041 598464736012 513736091984 513738692742 442765682223 442771902606 738183213449 738188419154 869561248542 869572087696 725761030123 725765487239 799600839770 799625270317 894556875666 894595473076 935635513035 935648866020 465449816304 465457660991 657941516053 657946619591 100345427030 100347565000 18414303221 18422249061 804783846003 804789277574 106473690967 106475668292 721367915299 721369321575 163357289733 163358234367 474521441687 474523094282 450578633700 450587806849 276294876599 276304546250 543778606741 543783234209 713881527385 713891024852 481766688976 481769455786 474364819658 474366236527 170300832365 170301215502 860779227973 860780111506 287593822982 287598592680 288193783726 288231280337 770312032723 770316274267 694564532219 694572236112 138173112771 138173277332 99376805411 99395628210 102074437976 102083980356 838156649319 838158804571 820494145082 820499510654 155251403627 155258587990 626195617135 626195860851 639288606355 639289357261 619401648668 619402307980 906379665285 906392767805 906085860952 906088933508 720978358964 720979985748 273783772834 273790203743 254993510953 255013530855 390060323985 390061712997 631752018640 631768485724 627199934622 627200275557 753534830665 753536340326 661693243030 661694000584 801830825171 801832888492 699170137148 699172785799 54244360265 54253560782 199119763310 199124258070 164999482373 165038804559 728298174990 728303909249 172951968589 172961093562 443071498822 443076652907 522449155973 522452717301 317396090005 317423078573 946394015626 946410135596 419855708947 419860435014 406050645728 406065326513 710637586240 710648135061 663782878199 663797495959 2082853115 2083156801 466400598098 466405886398 635629041063 635648369182 773016558270 773021319551 244893590832 244898053647 675604934077 675605698357 9497721306 9500202771 968020073590 968032552584 800071317858 800074653321 27545347427 27557287682 377891415987 377912928888 174529780652 174561590731 866025383309 866040669188 858263873608 858271221390 851094946127 851105943360 975322536568 975326219636 99215242595 99240776817 507974635391 507984426834 441444744399 441444850429 155173744955 155203559398 743629413644 743631405248 248361883177 248362533830 851742796734 851743357547 87294192077 87301959283 818063853491 818066177993 240153265932 240154021089 740995218884 740995892937 408703150627 408705203595 955109335767 955114818462 799123652369 799124073961 280940942806 280944892240 201492226460 201513927012 258537017906 258540489048 497170098925 497172490861 874041084823 874051975129 331612372924 331622367735 886269083713 886270582035 284596291512 284610657851 617342051677 617353923830 415048843377 415056099052 679596414831 679625134902 936947856950 936955632317 38694359149 38699516713 102105452165 102119908192 796347787032 796355498695 823836110127 823853046098 519122006044 519123527244 203328534473 203328767222 182711364640 182724813133 772093819431 772096104199 7486187487 7493375443 829884667606 829892527090 123909552665 123912629030 970295235029 970302496912 104201873095 104208292608 811344816013 811351867008 215768179673 215769248317 892919226458 892926794553 485401557468 485412320980 760185373216 760197938171 390635350925 390636690932 615560034532 615560630582 666938384449 666939238378 320502078308 320507483514 709847571504 709859785481 501722451095 501730449027 67960862856 67961029400 879050225698 879053210998 833221035079 833223135243 134837846405 134842721540 302415373541 302420223981 395107790910 395108247795 572263995714 572281635039 175783529740 175783813700 807126798401 807132332939 571920767454 571922663588 985564350433 985575514086 881425608453 881431265014 22099482847 22106706685 486596927212 486623072122 100233581776 100238864186 626095126089 626098191510 656560861999 656570914384 74883763265 74884018700 892848897386 892868513145 524449553898 524458311375 987114695656 987121204147 517008663980 517010552545 500766903119 500795100448 247320212186 247324678726 83784007990 83805827014 331421818276 331426517687 651258402382 651261742977 202362723964 202370671657 259849869877 259853318470 979022902203 979025410540 77538226297 77545344664 873070514097 873078573990 436524497498 436535859203 176670900730 176672012258 799381211488 799392811861 517038717828 517043803394 531292479412 531308093040 179152068603 179166652400 288774335108 288784099923 518226011161 518229853846 707399031509 707432663330 25842607498 25842794854 561365536390 561366404768 95981435132 95990544482 930229294248 930247906564 750962210359 750976100039 601465749821 601465948234 105702577535 105702657029 554885755300 554894460850 593016374267 593029432355 289774687952 289781607043 748128654594 748132642657 891475068978 891483707444 37742138542 37743557529 234288736115 234305971904 648370469053 648413151338 462645157790 462659401678 828354141524 828355404729 866795290640 866804606488 646220882840 646221840723 718139801311 718143108462 406079373804 406092246400 880075831940 880076029315 735787092618 735789103750 293112749460 293130670406 843585536717 843585641182 846694075221 846698064162 774325460175 774330687205 102683833045 102709481379 802229615051 802249613802 883775732642 883784930661 26591296314 26596590530 355268055489 355275752694 930893063299 930894060747 78749745886 78754722094 724119159378 724119466715 976707775956 976712483836 665343651816 665357755976 819153271678 819162533866 122672050592 122676802207 682088468718 682088636939 472982538205 472987186632 428656939310 428665576440 679127682320 679130271182 417073503036 417082438094 714323830459 714339370578 720660682344 720665646883 903227940531 903233141177 390804759357 390825918663 113499493070 113504646548 841757433730 841760411639 438841842862 438846370465 693804920078 693816048547 926964029680 926988481259 313860428195 313868620826 210214704214 210230736827 632512000585 632515425174 120478592646 120478872090 754764015711 754770686883 105679295728 105688891695 183651521329 183654128315 474068225098 474082347139 313313965923 313346588638 94338941364 94344506023 611438727953 611444413926 714351460654 714369228271 982504970202 982540248840 164026154944 164026187030 779046882426 779057040596 993794796367 993798546675 758227298814 758228907693 961400144624 961405619791 20094435252 20094590874 482360528823 482365579576 167105902212 167118128926 960528104095 960529000898 336314264453 336322069130 422113429686 422136060953 360577484797 360580373624 62179398329 62192821155 951740339619 951746861769 492246370296 492246415486 982028005851 982033810012 632826282504 632844383311 689379185652 689389798258 978043764228 978048057020 39504734293 39508813373 527598505674 527604806114 885269797966 885271924638 974226736494 974230370493 773436243204 773454308956 394430733821 394436742083 972032517280 972047761716 301309911615 301322376560 694520905843 694535492187 261964847604 261977318628 86059768980 86067014069 203106665694 203116263072 168739895786 168748525030 734042401734 734061188160 456211586633 456223489091 73939933460 73942110107 67216382161 67243739057 550752027877 550757953389 88730832706 88741245998 439967507227 439984419498 696844844566 696858549186 753031392590 753035137587 385355101816 385358550772 721810603853 721830261456 872732366790 872733975565 616059797389 616060773967 866283835067 866287743138 264173726948 264175157810 72690849110 72695820117 801842098144 801852572429 422493196965 422508296878 979994273912 979997611639 282024267963 282026162928 144695440073 144697196885 960319297053 960333464648 631378420949 631390343371 153422907216 153452735954 915894625026 915896548341 107029899125 107046653956 209508098235 209509007253 708047710382 708070686913 290063962576 290070529992 601843747506 601844519977 860130029834 860135232918 435097585715 435109481501 900040625171 900044512220 688413498320 688418815925 719852533072 719853323440 510078624682 510079030520 357510114793 357510646397 297126320692 297132158174 326432255023 326434604053 274244010758 274252816943 486692230327 486692345261 464545335671 464549348390 791369732278 791384624546 485303352526 485307086775 892972220987 892973251341 969189299728 969191131216 266301366459 266305532826 742163763565 742175972960 202382539602 202384083303 132807540687 132820937982 315532330171 315552419823 597154299367 597157744020 10997606883 11008047292 536240853130 536245783895 363447308379 363452595906 164462960934 164475401699 561881833117 561885578881 913395455708 913400767293 532565570228 532574329753 167038491419 167038506566 474809530924 474814029172 997529275329 997536312800 434201991010 434216557667 217727850835 217728203433 205624791301 205642468077 451922025477 451925167805 677709991390 677712812794 59012288715 59018515719 548402533128 548414338297 825908289813 825911629010 947229848329 947232009168 666386699392 666386733289 653551493002 653558905589 440154761192 440174488558 675374580944 675376764966 999918847504 999947537850 706883470572 706895057333 617917295892 617921376104 471587906095 471590743207 408790964826 408810496480 225720799127 225721316195 740226072430 740234399095 651109295979 651114459505 946613298068 946614484874 498960200760 498964953217 544423042368 544427108160 867121369478 867124419407 978601820346 978602866302 783334805719 783335818498 266043700846 266058724971 809800791952 809801312066 738394460947 738435794509 854803335568 854805099614 816365862067 816367787442 862851082141 862851159414 200588395385 200599207398 423258507539 423268721983 351350999453 351369554114 171559126387 171567461056 387757253064 387767627464 387112328736 387125780498 85880453688 85885524188 973789632533 973790896173 602954698673 602955096369 983022471547 983031025187 67488434279 67493713712 55508542739 55512840789 689297013188 689301222216 721187963143 721190411505 117563199190 117564272831 556827853266 556843774337 917764909284 917787187523 62718682577 62722644332 749783068078 749787304957 136976055866 136999131847 106604524403 106604715030 831341943922 831343579215 981393378996 981395386780 34261857928 34275170115 56381518081 56406534400 110174423910 110178950744 832937623313 832942008141 215971864984 215980203658 340291026583 340291083293 203820160106 203850057089 3874214537 3875093831 44486346987 44487798563 265688796023 265688906779 338541661076 338551739129 219057466756 219082273205 219231826869 219245954814 665284516702 665284648689 184909405575 184918187907 167948526727 167957684938 767348619370 767367560851 101584296740 101592765523 153825526101 153836014832 631896419393 631905341898 192422003496 192429480585 639872641399 639885910868 102992434382 102992535187 24279938327 24302373722 492297260930 492334068350 650124302633 650127025605 209407594685 209412736891 759627227305 759649939384 728893657098 728897026417 148146980643 148153194513 321308999042 321313981604 732613618410 732624838232 487578161105 487581840725 889322084382 889333379977 408113399992 408117355186 93163137135 93164662817 428782854378 428800564081 625954904638 625977527060 555244025085 555247658531 361343298767 361355389053 868709277835 868735117946 800526141235 800534057478 118237983118 118243549806 166239162699 166275111966 195840840214 195843142775 918727712724 918733303972 762188503419 762191993140 149745600158 149746919741 920211604543 920220351381 976884964955 976885925547 69909294967 69915695478 491280925950 491286024915 681280322524 681284440311 804288240142 804291394322 673998131071 673998603434 13483891782 13484375426 918502149517 918517788179 82604691885 82609049533 541719739856 541723611118 351134635859 351136995429 21789334689 21791211421 913892507573 913893139304 71996106475 72002173986 840747509838 840752171355 543999792787 544005415479 106520613928 106520662192 67845803271 67847152715 345686965854 345691580237 511496710672 511504571077 513551732857 513558181624 138274578869 138279959222 763890881201 763899154775 525582286295 525590538501 238416209036 238418422597 654967089726 654968130761 229974805011 229982342854 970442405740 970454953399 249319773847 249329899834 821280448127 821289560446 997089412859 997096719664 868424676538 868429153141 803249795732 803252931278 527712067550 527724120347 171874264844 171876103109 600848492414 600849658036 112834004428 112841951618 362686620844 362689576754 35266096655 35268286144 675433692452 675449834875 677122281158 677135361006 341337783221 341342929158 199114667978 199119763310 963201921034 963206861760 236363172612 236367126178 473301315788 473322448284 183343402242 183343968509 927922140027 927931704415 101694745183 101695356148 800683135990 800683400879 652111571155 652126738266 69425145920 69442439363 721853363354 721863566346 106468162099 106470717062 107722527822 107733233425 952653033752 952663184932 607377304238 607388676091 101190124873 101193644770 387144472608 387154683082 5957064289 5958264238 53364777960 53380617562 212752108011 212760040516 927488654821 927492146409 723250011660 723251120386 43224766707 43232538880 924703422778 924715771662 994664734032 994688299326 948647772277 948649744758 906133572896 906137568117 151223751385 151224527997 148781304911 148782409494 363452595906 363453445988 937416320172 937421599090 782857982074 782863014011 804182459623 804199774145 277808704016 277812197427 601521581202 601524137258 130053475998 130065404504 264657931718 264671820821 946068204349 946112704818 744492484883 744497011094 856921060002 856930160972 976510586087 976515188015 122264956130 122287318204 204315360205 204322709358 724548684183 724561643908 451859285946 451876215927 824284538839 824325694638 785601517604 785606554979 780168440521 780193746299 283609505693 283620977760 170248592491 170265348670 481519248663 481525203953 273535268915 273543951300 888777255159 888784139631 482534815646 482536214862 160097995498 160111516830 609470070342 609504906180 813358054075 813376104597 355938603409 355947419041 8809301 20967229 926916143791 926928695442 784185137730 784208366584 120160277547 120167127583 47547989850 47560703578 389070385208 389078004780 157900508539 157907287804 417437015961 417437801492 596380462310 596382180300 524531611858 524532250984 141131777712 141141077103 218457887846 218458458367 506748602864 506762025789 9332531363 9347641270 469150890301 469150956956 723455541717 723469762265 343719573953 343723723494 211269444686 211275340188 229627842119 229660929107 338435890548 338440707599 707526068836 707532121503 237043414704 237050666971 566758075510 566769156031 130607600268 130612652181 51898186872 51907027558 968159095541 968180443787 538068518823 538071501851 927518562235 927536580044 132226711497 132231735885 218458458367 218460295333 534379401012 534379433853 435053955071 435083209152 386833486375 386850256823 217064039445 217067089461 768020154653 768026944773 176228996061 176235972344 970547153653 970553116148 254979734856 254993510953 629862904389 629863455555 398829935455 398838335713 439536611762 439539885831 13521404817 13553187167 384286922412 384291200655 113911443192 113917260032 815048067654 815051571252 185525888960 185534290777 357913722101 357916723128 13110356341 13111810907 979461134087 979473842195 964373685967 964390723508 611008995301 611012567590 252537632241 252547403890 562269684492 562278530455 88662538686 88668960727 909906274819 909908933119 363433007536 363444667955 529199583393 529204369698 907371909165 907384903773 878360218538 878367009772 755538893685 755545477004 236112024983 236113703513 287347149937 287363620693 795332098726 795335158727 638523286487 638526219807 840787800865 840801465099 245321872583 245336452949 481530691943 481545905884 433230794465 433241514883 127648270858 127651408959 660802933091 660809299920 833414498419 833419866484 238641513811 238648620376 325910508645 325915758876 674007872594 674013564379 935222979067 935236829401 559735258710 559737424512 471328295220 471347836041 452614506131 452625929989 579790217254 579794425093 742700243717 742706279705 412931971971 412935386414 355867480412 355896966929 908195110550 908198720832 651641446277 651651759270 413852284173 413852882926 117009810556 117009930596 805039134001 805041182298 232042692112 232045193667 892220090154 892226744353 842257051933 842258166525 639843289746 639845802902 881483818047 881484807415 162634495379 162646734104 279592862282 279603984880 635437235274 635439761416 754881492467 754886260451 536124479531 536131508398 751080326311 751084374543 34290309675 34295863567 25985278289 26009495834 481026804263 481027779458 58341893760 58345082285 448875105369 448877802267 761007330632 761015108524 482918891209 482922221718 499399316280 499458255983 354570577659 354576220514 643214285317 643218930903 683654604990 683656558394 789754773351 789768244926 251120257328 251120639193 791109701096 791112640856 401956733436 401970457042 16310216478 16315388082 775800937858 775840504074 222306998351 222320197133 575435579523 575482327417 265780331646 265800739959 996267868866 996275803498 200979256985 200986459819 383211183803 383215043666 137351865215 137361032314 197027100590 197028040750 431274027571 431279154875 592363746892 592380618934 765396533284 765414541141 56003735759 56019227509 163644006515 163673648257 558833609148 558835198662 385286037516 385307715959 961261073629 961266053845 440534502449 440536525159 947380900385 947382185137 868966967573 868973258164 408445358070 408463827152 423041432863 423053860675 151461877297 151461880568 704839879321 704854103445 392557633808 392561461898 525937817044 525960820876 581541117121 581591554643 270697477972 270709354376 841899492404 841924874895 834220644606 834249905183 381210386249 381220374062 377868300889 377868792217 169013855398 169017121362 330180345691 330202116660 685487329130 685489771628 739914430107 739926902972 335205390409 335208180398 719599072383 719600620275 941521891066 941525632112 967080025920 967081796147 361934094508 361949630765 218768755356 218769907259 713824247229 713824341427 507291202278 507306380031 18912743261 18926947037 349507982988 349515327425 404414608039 404424540827 746087562259 746087764425 473297454677 473301315788 95332967545 95333473462 933474823600 933495522063 597751427631 597767186353 331378681452 331379548381 331044219312 331046058138 320024766230 320027540218 488548724424 488555487639 712734978273 712742041379 410456900837 410459786393 42742102665 42742645333 936393856676 936400096338 874337417586 874349793707 227786233578 227804831869 796912350459 796920694287 610572602919 610578591287 186237356401 186237523048 121265949624 121267271377 548465163544 548472500028 554233706048 554261619345 823545121854 823546916080 174377409079 174382130284 345245565302 345260306131 883819829272 883865163039 497474145771 497477906221 517004977424 517008663980 965352389736 965357937114 507589537127 507597060169 862133411698 862159372720 501065041135 501067780967 206355055284 206359058485 906796118568 906804120690 889900865219 889902714522 135191059229 135196568224 218565333283 218565363938 61003380560 61006140391 384845344072 384856652205 695569904390 695571625279 100706820628 100713782464 16082763719 16098458312 287569140929 287573339611 328189293579 328193717665 822563299349 822573163396 660378873182 660382409328 275066248181 275066769247 389132184182 389133176179 870841178659 870857114037 570564794491 570591486453 736238969416 736252031601 789548408707 789555395734 555152693093 555155535598 350794978673 350796358393 121161845262 121168952765 207402314110 207403994311 894605142825 894614666703 595869825551 595873471971 174515484358 174515633857 868276921269 868277067571 74884302748 74887154283 879325434564 879333059970 34482826473 34505172833 743619757641 743622923628 567059956028 567060979948 357491670493 357494031571 10749840785 10757770991 745751217494 745780322465 113701187983 113707609000 42952143089 42953391038 824494669969 824497135874 367584675796 367597874805 528123190270 528124679362 625403144518 625409537773 573633523211 573636915251 803663261998 803683825261 145723630859 145723724568 520153270592 520153317447 167239522810 167248248234 540204898004 540205411207 998622016515 998632215453 294937997239 294946465802 312670278728 312672638542 326617515586 326619785602 474821565794 474832402160 734765034894 734784089166 106765000699 106783906977 2519364241 2526999671 223139109860 223143133850 984050882492 984054358474 428602706658 428607218747 291841002514 291843516745 362315054659 362321389363 459656036689 459656230094 922821030129 922826250094 678941768805 678944590008 127163143613 127185291756 902139088231 902139702017 348494333405 348511837698 299019440601 299030276185 177722585632 177728275751 425859422131 425860839820 83202318424 83203444301 788415499407 788437215873 137425798657 137428659278 656719447492 656723067987 105354354361 105362482343 916561339977 916570956208 383227593867 383229308307 982268236262 982275764623 405487562453 405488969771 352133076711 352136830630 525976065056 525976693001 639578503360 639591936658 665035910580 665039726984 107372279270 107373429944 218515281268 218527562829 194769542345 194773475660 648512334378 648515143275 343540167873 343542869318 242917953197 242922674088 250627656801 250650640460 894706124697 894718283041 136850918021 136863560995 875819865701 875821834134 140114378807 140121973896 22106706685 22108298796 865031756022 865061294763 567072621162 567093778716 36691724060 36695992787 14192797113 14209022096 782405521511 782413913242 626129336760 626155670582 456343516348 456348168949 867384191187 867386621198 266272870360 266291561638 410967474605 410970159546 582095179085 582095723650 851771576183 851797437473 299050220768 299051159154 795330715364 795332098726 781554172868 781556514234 484912015286 484922292750 765926914902 765941080993 915698802080 915704168215 374907607169 374911591240 385839081690 385843442795 658393944497 658405820835 721591327658 721592898493 553138965334 553146319978 939126222110 939137808223 660481151425 660483163380 774890064200 774904110675 619495668860 619498304082 10541842348 10544008994 905787025665 905795700334 301479173590 301481284599 312257074893 312264415295 323404795030 323410729436 599027457447 599031056904 678433113650 678436419447 495077697663 495079702800 97682545554 97715883146 719277689562 719306311883 797566716922 797576582615 457579725099 457581540456 918399475498 918410482636 126549947983 126571265544 821751096334 821760286267 547119764840 547122027802 494159648367 494179670348 856500119443 856503865739 969798215917 969810099267 566775088338 566792619955 482405556721 482410850364 422177500410 422182605969 700706564511 700706787232 962422086029 962460793222 876734275685 876746064091 880425392728 880442346348 353664392610 353687156169 940585323628 940597720482 469264521348 469273200707 41766660148 41768242204 936611445366 936611637708 720861309015 720868188773 485838135485 485838760125 11008047292 11027878022 46917115506 46924518020 597563622827 597572017979 968076341484 968079748255 675906284792 675914739579 538093780947 538104831250 263596101844 263597552945 429473909917 429478071238 971378072248 971388489026 608820654008 608822305000 565116848768 565127420003 850349400861 850349809805 287088694305 287101907271 437089931953 437097397069 918669738488 918672285861 939514490205 939533265564 308966423991 308973363215 908756366587 908758199407 731519803710 731532325035 843396934763 843397850905 541588719562 541595622813 173127189000 173136741670 772194771691 772195743501 313346588638 313353818473 347036113512 347044497458 615676878959 615683661653 483078210273 483084989890 134234347230 134251421815 315803229819 315817529154 79032110985 79042173563 457942881260 457948240047 452366414537 452380022565 787723708057 787726218610 240814940584 240827535134 284110953948 284111256493 6929742071 6935893028 762678514589 762681697874 232670519758 232670865880 641828990077 641831086435 74292687470 74299511601 203656880822 203668431352 971254305148 971260183719 366360999809 366368462184 940057337894 940059459409 198409948626 198412578294 571975453733 571980248624 188471991987 188472292750 421644613333 421662358136 302580268655 302595882703 463819759030 463824105725 275652599946 275658001479 912374212298 912404574986 258403086563 258426544464 363833892622 363834268363 678860909199 678862972442 754594025250 754610288419 274446992375 274453527492 5646543805 5649969030 991255009661 991256278526 52561560841 52565114667 834794934141 834799421077 586075065166 586081838784 672987834762 672988647326 870462391007 870465545059 133805651395 133807575343 856714113457 856715455863 117855805431 117859796617 585094441306 585165539152 223718719567 223720564696 301481284599 301485661430 660117759624 660118497773 859578087323 859615616351 452141711564 452143287417 839855540691 839858926049 237841325428 237849098575 124165322180 124166688485 457901389871 457915354271 284877236856 284887717429 515767734552 515770102669 144605964297 144622368488 23234183427 23247468024 665658259146 665662036931 144862912124 144867783160 558169237460 558176745750 347625423998 347629422036 635682252715 635682424849 904646803727 904660818875 789485960187 789494287510 923274238069 923277139271 491845327655 491849960341 323647071542 323654355448 776335203699 776338088757 419816956605 419818931676 516297669170 516308653517 613252180936 613263067285 168057055244 168057863206 300266455959 300267915817 395328426893 395328510536 683746454145 683760872876 901490924452 901496750409 386083540395 386102356494 683783866681 683793261260 211261658128 211261766208 335508341969 335538685304 168030915239 168038614542 570158240481 570168636189 218661274514 218668674080 803216833146 803217359315 287394511341 287409285818 867999718006 868006639496 140202664494 140211044777 325564733822 325568018388 935689709040 935708336532 132760247546 132770366857 292084659128 292093156415 637340422841 637344852708 596792693948 596803066245 821676791954 821694013397 643743018809 643746455435 281601218601 281617316951 439879268574 439890522088 596311837525 596312812311 858237240007 858250953125 65301230976 65307686258 543156070717 543160857807 351085216495 351095634070 853981904490 853992704178 202852127095 202860201555 206145835129 206154625688 987636938189 987637094576 697932000322 697935857023 64377548482 64378746612 967382491327 967420330530 606091893925 606104423350 414253170753 414256154899 336455063669 336458988818 663604994956 663610941037 644008737465 644009822481 632358596242 632393057962 673298827471 673307020895 352857892394 352867111905 218460295333 218468046963 450544298283 450551691205 119857880566 119865032159 142913343938 142921801855 786854566846 786855684336 357940883578 357941120349 699549762042 699552803101 975364304161 975364767671 185304016898 185329435131 276070343917 276083958072 322857924968 322859834984 167668953735 167672031099 898111357056 898139901961 14523865183 14524159390 274650439509 274654146143 878176683305 878179847172 922732270563 922755619263 399692293060 399700610230 103346092493 103348499526 214280229506 214283539967 5448444840 5451688037 467890395430 467891773255 56319929803 56352795339 22174105572 22174896301 344986980580 344994759318 223884785456 223896246530 408410699624 408411757701 118457331671 118457923747 416049794528 416050274740 467182219003 467187821771 162799842603 162827369315 683266622807 683269857764 252962616679 252963178063 875185686551 875196221668 63164468525 63167743127 582446232831 582451848483 7797642527 7809012207 508475860691 508478980597 438785670668 438791108111 561917299217 561918901671 277641972975 277648253044 265414365507 265415164176 480115691508 480124963258 167341072876 167370373811 972818451546 972843508879 514088519421 514113933675 459313769220 459315582271 308345267327 308350948502 687343171379 687367578107 856316373849 856329765544 629489611109 629490105453 563553806264 563555913200 79642945938 79643494609 260662698807 260677117371 443127607499 443127767692 638393335582 638393642032 640695696944 640704451005 688669790943 688678020519 228975296675 228986811813 972277584906 972283538303 368152006520 368154354805 433782989804 433796984808 646882815501 646883861550 702334888000 702348442513 592124979147 592146751117 898919915433 898936806853 420004592009 420005468362 209779275669 209783977383 668398174200 668412835627 229219274301 229219592931 45247978417 45267204922 606540064071 606540841273 675621436436 675623734886 556905053122 556905090062 779257241295 779263353551 285322620246 285347754461 63195838223 63200160209 337425301767 337432101246 798392972779 798414492668 92321962955 92327261770 722814984648 722822532370 655308022538 655308107541 411006104214 411028589104 548215003018 548228741184 738727998127 738738388754 320646930324 320647753795 519622380554 519622894959 405834845466 405842412066 243775035018 243775332390 254429045982 254431181615 166180874883 166180922208 762677271360 762678514589 282553323330 282568461543 717310734988 717323998316 702771342830 702777751807 274553255072 274555277811 59462592194 59480168316 864112682778 864125238661 826052248433 826053390810 661500867219 661504044865 329500583550 329508898560 254522098688 254526853687 138435561845 138435666848 650657078398 650664653887 860850640605 860856939621 884648948097 884649849978 650732572834 650734520285 169073795976 169079769228 668904166962 668904261666 834555569675 834561661625 961405619791 961414068917 94491033924 94496715195 885235151595 885237190264 348387130591 348393387536 241761411251 241762079734 198606072592 198619658480 565211716838 565214327499 387273025431 387293020387 906729581172 906732309570 257782521712 257783297286 243600961394 243605396158 895854144221 895855570539 733364189590 733379313568 768857147940 768873554637 932531733561 932536765451 254679990834 254706131087 495615888834 495616809250 122894345125 122896714239 863748071279 863757702828 215468973666 215472393213 790211311543 790214703277 513390965806 513393982261 25400295651 25400940251 777983256748 777986949114 861264221102 861274445950 371529646667 371533542423 687109629842 687118587282 90786808574 90790522901 945657960242 945667234444 538427837125 538431488172 475863858531 475881902986 304655388907 304662534654 294347184094 294360794110 595588605033 595597114666 514276163050 514279795080 220652415314 220657305300 124718436577 124723800136 793554450787 793569083799 478967496527 478989596477 456876375684 456893655655 248077158423 248108861124 455659514934 455665719270 924022723538 924024583842 558411977806 558417708713 805532269631 805547749332 249259581503 249270107647 498459631976 498478498219 534513786440 534514122063 745749478329 745751217494 959028613972 959033627021 78130303602 78132884418 366522068966 366528193478 291672173923 291681440630 875961540277 875972843814 430044409046 430064159421 632964375488 632974228937 737248547443 737270213216 747299626181 747300867994 742144654910 742163763565 318903816948 318905643695 573222119497 573227959004 7990359247 7996321229 705830353643 705830564321 954102873329 954104712513 317425123297 317426126214 892371363914 892375545853 967762370724 967768842663 537995065325 538002665201 128024656135 128028536161 794556686905 794560283153 603028447111 603032341747 881462370776 881483037521 502413492009 502432853827 773071965273 773072994579 61160664036 61161637843 725116940898 725117989690 173665066903 173666177261 946135238441 946138774185 690345431202 690347977167 882642147631 882645598775 818349669878 818353833423 541711843260 541719739856 83018309455 83026542593 235343841591 235346836186 567731461584 567748026668 21935373239 21939686940 204567199866 204578859975 468095772191 468101693682 502622558474 502630393412 410563606371 410566417568 475222646549 475232154035 558495940611 558497209235 206439291374 206442722620 975964632608 975966874880 296926565470 296931220366 731664021743 731689199609 131271597936 131275454818 610177917509 610186727095 813919975779 813922349829 544712318573 544719481267 327243517627 327251225270 82969632340 82977931538 952406961280 952424198447 967254932070 967258446843 689877472830 689880311707 358192762323 358247841830 583165334391 583170161755 130324915073 130328499771 157348183587 157349283179 435995761249 436014999740 567125684092 567131524605 528837149694 528842706160 356311633189 356311770874 723060603236 723076738812 393951525717 393952163429 617388709855 617391430328 348364390133 348364660166 21786608942 21789334689 340539635757 340546448049 661348412981 661354080305 40642983741 40643136906 684247505028 684251739217 356573362205 356579188900 105712006491 105715370742 714584780145 714587611044 1001874660 1014153107 634102522592 634115409730 149209284683 149220621373 468256341371 468269320256 882544693666 882547779062 966631186745 966632816389 632149610207 632155014300 446526679726 446533825217 916325372011 916326474779 472229588200 472242511489 979899858583 979903914146 393779419122 393785391392 324286675329 324289691795 703547226337 703562332660 285844643027 285845966121 404645938582 404648885312 46035901010 46038388661 545943002609 545943780720 666664260434 666666826565 201557831728 201575221459 887879524827 887881155789 891093368713 891095250041 114860043283 114867264212 715964455613 715968054685 778604359515 778636050450 279450234552 279452418319 683793261260 683796432080 55135017485 55141677676 147653379416 147664306965 883080397105 883090549522 455173546457 455178468725 925092138962 925093286006 561885578881 561894549781 223985124729 223994685261 983750492856 983750848196 221105340080 221108809589 525521729843 525523675826 600228822823 600230233617 871748638440 871751933283 96916221608 96919978603 781727142772 781733164553 374364136369 374364629707 148123162932 148127947235 257993619586 257999268399 201340729951 201354269816 252785428091 252787548300 52068585769 52069073802 647078190309 647078675366 25856270776 25870615416 376323888852 376335767400 55450642855 55461412603 52966599804 52976940626 52830788033 52851933712 870302681037 870302861262 914850108651 914852930039 208407749326 208414420150 602813463460 602816965993 916787303495 916789564240 239920769321 239931139740 659535588770 659538108161 959836229566 959848979780 223773047913 223778276460 845910010291 845930079739 851365618585 851383338969 422041347602 422044997368 720250815928 720259511398 195975321560 195996739377 135457111370 135460171462 933527724995 933543209521 631224317690 631233369896 352096386083 352101351987 122707446806 122718399714 247791665987 247792339855 933524498798 933527724995 801360656371 801363867924 839588313600 839590534419 108645271154 108653697470 5049934066 5080485552 993651949816 993652940020 717177195520 717184284647 292338832738 292342740776 409751051481 409754093134 43651563979 43652466320 903580739197 903593478560 154152037361 154165257700 392491201180 392509381238 383627521395 383633374482 862672838455 862674415997 507092561160 507096337038 807423213529 807437005920 684223936819 684224526004 335107435722 335111175569 600831273799 600833527423 951230525955 951233660252 147839096688 147846210745 257958032164 257971380247 651633905559 651634414386 953908712759 953944346401 845177754363 845182525491 885363097922 885366755423 243609894142 243615889671 831569180834 831573182200 908156551372 908171569533 780893021003 780896237600 246654812966 246656857702 152086289208 152088702133 356592257531 356596193615 75515209862 75521385749 294250082585 294265370824 626019897774 626034744901 821328117390 821329855995 618040661723 618040753179 216420488827 216432344812 560969976451 560989945243 330652061442 330668992438 985672051160 985673554600 192797758797 192803337233 663882589485 663884114058 559834700788 559836448232 260546338702 260547942054 5088537839 5097683528 14537492765 14549840384 403046729902 403051885158 367658617983 367665692916 406177429587 406196789736 944014307011 944020474010 174328454397 174337147690 232672287823 232672528434 849211016067 849212940462 846592611152 846594191887 408838290275 408873181313 293871153209 293871855616 800715986821 800722734796 473502921995 473530453761 291715185250 291723339518 299175553742 299177579032 481489533060 481509756782 67250573005 67259969157 217721807911 217727850835 95179959409 95181081235 205765774970 205774402301 916498583559 916504218577 686742024217 686746300071 814882152686 814889566851 220947483591 220951821055 17601833331 17609079577 563376231621 563409320666 826209693075 826216769677 375778036450 375782400413 641489156283 641502717768 300020946310 300031006943 487714930064 487716929177 855029225145 855036918941 520552427502 520553773219 748418846710 748429242306 475316869924 475323633465 191195126188 191199347722 527656646141 527659327463 10535910353 10540349079 144983851760 144990558142 949688255253 949690372363 262316869490 262318608646 786338915980 786347099541 599681723298 599682836638 782929283925 782932521678 284241514510 284253222331 292270333839 292277410041 543716539338 543719278281 274569400717 274571000332 745693420475 745696411993 513828572455 513829939915 387889189668 387897480749 877538507339 877543477769 306991979692 307003568170 69477773242 69478033650 549637893936 549644311908 544163395342 544176196255 211275340188 211281332927 255651307556 255683389431 844398016890 844399071736 764771104820 764789566079 30244374185 30245951843 720102313932 720130126353 612701324564 612702806860 126931264300 126946759709 349604028259 349604327093 741005276884 741011416041 411287571260 411290778224 167159736058 167171454136 697885956337 697893824461 895295155932 895296672493 37263157782 37275176523 43946726913 43953969030 474620599048 474626737338 215399913750 215410837851 829822159729 829828748651 233868106704 233879406359 833017049026 833027568598 925118144885 925123270260 884218852922 884227811054 920579088781 920586365369 531751908326 531753522866 585645866951 585676273057 29040857351 29041298560 353198826954 353201435464 629601528170 629602266369 620211667726 620213480196 300766788425 300785815344 964174972293 964182258633 899324676671 899330436926 773787039612 773788481628 642740752204 642745222126 530520750845 530523816428 86529819802 86534054255 290290442662 290304484132 283546613394 283568221913 900784750043 900788555092 76076237124 76086158585 904012077564 904014370745 737330748793 737340004135 748352681856 748372217897 922837305926 922841951647 560049739218 560051083908 733164972720 733169976351 442185251802 442189660293 831450145312 831451179828 597737541362 597739764273 315517777695 315532330171 624145060396 624149779154 326218336966 326225070033 474264953690 474266777990 435678614359 435682535084 454687240194 454695141750 188253536801 188256650959 179710198888 179710923138 93362831849 93369164153 113755566394 113757975459 38983150900 38993835788 272735285649 272738165113 862766946956 862772190826 970809878751 970812086728 359136450083 359169841857 722571160089 722571198012 663826946908 663836637723 250257651846 250283142427 750041650320 750049344448 696888087346 696903367897 764365567962 764366635997 432990149686 433006316812 690217607249 690218414691 396082973619 396083541959 257779443666 257782521712 552041632156 552054914369 913887197191 913890933052 237514732178 237516842269 617640531298 617641990720 604541483295 604548561092 577682560600 577710152372 742262215841 742263691272 921508553663 921516843251 452132417880 452138362848 556309185105 556310576189 4282196163 4294532032 602821598887 602825413783 214883633025 214903259503 769467883262 769487102848 83472834897 83482023247 201021198206 201038049141 418872655910 418876590031 915345474687 915354256530 297904683362 297911283427 574158966211 574163568812 79375025171 79392964960 724932905759 724933529929 55988608201 55991668182 860911060307 860913595812 143425305599 143427166700 695043693075 695044320491 510684567712 510686599624 650522540222 650525390607 977398412055 977404945423 209815223395 209818754081 131476203349 131476457945 103439196282 103440565634 500350159030 500361040019 927830998396 927840908734 41065917147 41069289403 718986001817 718994285832 243287960339 243296569027 398455476560 398477366552 36981270298 36989457596 782019991028 782030479409 915300215219 915305172608 501680472253 501681358913 628196155760 628196546996 341714825953 341716047787 163261618089 163282247320 388055453866 388063083405 867308267292 867330776764 376132066546 376134044859 270386285429 270417751089 178998157045 179012115611 517432500711 517440106730 445462261004 445470978347 49406496061 49421635076 948173802117 948186784551 769040091265 769047816678 440279366785 440288687575 690035438184 690069285634 394614810255 394621616162 795586230245 795587675909 889457659090 889478662903 987241205732 987252735564 828115886078 828122838152 822550242975 822563299349 773887862730 773892999882 301549284521 301559279475 634416819161 634420179518 376388243503 376388623133 659023411999 659023550399 980950295618 980966014710 473882235896 473885235810 878701336661 878707962409 356647468255 356649538369 936539211187 936547659528 240143530919 240153265932 121847741766 121847803820 115702179869 115710271573 678097685172 678099004610 919770672045 919775920509 4585986506 4586990058 851707259665 851721556001 227322752266 227331226632 119366382728 119368638482 468316230008 468330682656 873499004890 873505806097 847257017218 847261873980 213446661112 213448397230 560346029266 560350274634 434685288964 434687248422 498519876596 498538238300 687882480877 687884738392 715938661961 715946889841 663846923018 663849925102 165623906780 165633735626 878707962409 878718823820 830598381510 830600562790 624444834821 624451196278 765882210410 765893218975 940549973738 940559658318 288906376361 288912004297 701688204222 701690026017 219572609643 219587613532 359426491962 359426968328 651691151934 651712096578 464948336787 464954562260 536641662479 536644042123 483009050165 483025367093 221210162958 221217624478 403844163085 403856230958 52714550561 52724853079 388863368294 388866948263 45987769695 46013282149 5048739517 5049934066 144660982513 144669348449 784796966188 784801592515 739672182906 739677667706 30568764081 30583680011 419415897515 419443557909 152018006681 152019860846 78388092152 78405907161 454719080185 454720050761 485523813765 485527863040 188651872114 188673840350 558771778475 558772749872 233042703806 233046954543 426636342535 426644980328 319410783998 319411274605 48709554715 48712347261 989724915810 989732734982 888439487007 888451066387 592802820808 592811333753 924288336292 924291087259 860125522850 860130029834 66515251173 66533062084 718229472584 718232186054 511468009351 511472223562 191511134694 191511289358 411249039145 411249771285 170794238960 170811673452 667377423420 667382580667 729725870335 729731731884 777730098639 777730696786 914881186470 914900803891 213444133088 213446611262 472122006428 472154305264 194953953350 194958377359 202350209791 202355825170 393459434662 393461735869 208864781737 208880808420 876357562222 876364814163 20989527808 20993525389 819845745245 819862037835 548833474611 548835022034 17973372455 17977201646 566116362192 566119431935 782687680558 782699599909 698429128993 698430098955 729715005873 729725231995 137695210031 137699279610 965327926959 965335465280 731122513629 731122539069 728213788561 728213810320 870885609263 870890083638 180311366556 180328567485 559500695694 559507558253 885467631934 885471767375 405062137926 405068781791 280802241696 280806358861 196295790500 196299640424 28284865766 28291780923 884730830540 884735920234 316367103082 316387509831 750484539214 750490513549 53603106149 53604027359 153740210320 153748407549 660629841862 660651101613 987100962571 987111278851 919159648122 919172124595 272584733716 272588472876 509460283488 509477484479 818277629553 818286791111 808830908829 808841169216 908969639812 908981781808 326018466836 326032430609 959014227211 959015094646 638154141679 638156322488 210234959549 210240258732 657199087286 657207607931 840497988515 840503750704 41731423699 41733655100 22605432618 22605956754 212527799565 212557018156 837827171209 837834681639 703513061580 703519423485 587482430071 587499622019 841576083738 841580377980 812340352436 812353905397 105521403559 105530082736 60392289217 60393792943 737875105248 737878295618 234932809228 234976556745 838398409989 838398414099 293505068550 293509065214 937946963128 937948558326 343631060035 343634490119 337202741043 337209102503 273033638470 273043447406 615501654535 615503664637 484339275663 484360455907 452557187033 452559543631 438168234796 438174375695 713380754246 713384170784 746066945638 746069307959 755103132846 755114486850 509395972843 509400472885 894771357998 894771549916 470261754745 470271656575 640650898855 640695696944 690113696602 690125404899 275987164106 276001126816 353203002405 353204403849 312115072526 312118614710 807233420791 807248064065 758066450762 758078642534 613088472368 613108857527 976324889827 976341831548 419661262870 419663336205 257876921683 257897797795 173342003243 173363566105 11662995493 11667795972 194640539174 194642598016 779462127423 779463149078 458129635745 458129774088 110907072282 110915875402 620618414706 620621004850 895745496099 895746042496 145834244593 145856035167 535423766533 535425145969 35327822472 35337781857 278511004403 278529602960 752184825621 752206100981 249177303145 249185193057 486113670573 486117847106 954305606317 954306203934 357576189821 357585397595 904952346956 904973526065 658892203037 658915652562 767629861053 767637300569 31562941901 31613789460 836545300039 836550655736 589368841370 589378000798 914729549682 914730394156 335032523112 335037089714 231323711580 231326845505 303114547035 303117136484 333719446694 333744480361 910995672835 910997844345 323823316206 323831419176 371927443768 371933830005 744975937041 744976100289 798008129885 798043250551 651522138689 651532597294 45762111638 45765223653 511352675710 511363519520 955236348484 955243846148 940493413391 940515953835 668544526606 668551855936 23651512774 23665836034 264500947738 264508165854 861528606998 861532944636 599210313944 599223350050 148005169570 148006659600 150706509940 150710118894 80941453144 80958415059 110711873212 110715117273 59719225390 59741877466 921304596452 921310505596 220153326430 220159068993 824896329553 824908090944 18718938114 18720216015 849972369883 849993046571 336736480267 336737475305 131793138030 131796161716 257934341021 257935120212 111846761029 111864000635 949808336036 949832334769 53228804742 53235019888 344464204957 344468070385 255998769373 256008748762 974437312266 974451548483 548695034691 548697819091 583857123028 583867271964 208157970120 208162581635 938554262757 938556435801 16712658195 16736185361 591570910704 591572284444 182420227650 182430983913 88115996811 88124427106 267918472894 267927152435 494642057584 494643410498 736997396041 737000924832 859176323965 859180975467 742299405936 742309902450 375718001972 375724564134 620275920300 620292445492 127099923143 127123815223 709624056623 709631910146 317206122488 317207138746 294009508934 294023373008 844155316732 844159153684 249607992913 249608016314 472964863383 472965692804 894977928822 894995479528 768806150760 768808677183 847194525812 847228387565 261371175939 261378368596 634313973309 634331748647 99328113142 99336290530 381147928053 381158425138 62249151984 62259196518 956484306872 956489128096 676080808702 676090269825 154514337439 154521354777 519776713528 519778952651 593517445543 593517917193 566965417764 566970240669 236157913258 236160139299 699065764272 699068690719 277161568564 277170557156 428868435051 428876991668 940578642495 940584446948 896025158588 896044937964 949658857071 949677889708 559512500630 559527109559 151680803397 151686050399 373825889180 373844918605 39152860483 39156467617 718285828312 718294802526 768805967856 768806150760 681555237470 681560420875 461838885636 461844365079 231224414089 231240229066 537482494035 537483937213 861294462791 861304324648 235384637840 235396427038 565872061942 565873931456 521474041758 521481427764 671462772017 671463075280 163815967499 163821626688 569479615730 569484565108 682638873210 682641361822 257581303457 257598989698 902399617296 902400079889 293944016728 293948289975 925668761010 925672225844 290719367687 290731232796 689713320855 689715812140 204855902463 204865178327 399869982186 399884377911 318238380532 318249688953 7042169860 7045149014 571481763700 571490462068 433156298751 433159723540 410561555035 410563606371 293764777611 293767530224 916453251665 916455613911 970812086728 970813589644 306165708630 306169040024 215148295351 215154204654 364220552455 364265624793 414145266220 414156552166 792603810371 792604274583 277326969678 277329171972 374897062975 374907607169 392163773804 392166335540 643071506601 643073545014 391887912628 391899349395 712114891838 712118176651 270179957016 270196814857 394576822799 394590955388 505256494009 505271120781 714075346723 714103337720 658963330389 658970734043 792940730015 792944855015 274513802674 274517495551 871643436942 871645499236 39727970141 39728388587 550472981023 550475373721 487211118727 487215736044 512053943313 512064921753 131716621119 131726118172 135520322368 135524008069 706772908380 706791980427 832601293107 832609070287 369325943443 369326146157 512182129831 512186422268 877638731604 877653713889 13841596919 13844107693 391322431123 391331199588 604209804643 604213495585 661712662696 661716744961 796075159388 796082038765 31380410494 31398443443 382537857422 382562652887 703325834954 703329965638 859155546896 859156104859 931272275356 931281733298 127526472788 127528988549 804157680008 804168923237 347367771358 347377533422 496370054480 496375172143 505929482598 505930666792 164287621985 164289829293 184314221869 184316137230 795709118746 795712660529 79392964960 79393824851 876508084520 876508281657 258594869041 258595346659 239079409319 239090968474 915821574185 915832589757 499338537390 499346730592 529096303545 529099530052 747170353031 747178195226 700407955786 700438327354 729750973684 729755093218 143528710200 143539239002 890479542226 890479686987 826326669939 826332052035 26904971692 26906923728 424471320087 424478498440 775562364383 775596168798 248958223953 248959348506 971023604015 971024058096 641603881881 641610303465 810851724687 810854800214 234455478531 234467475266 972756133270 972775468250 346934354599 346938031490 930912132377 930913536561 194161888895 194172076713 254655503537 254666702958 642062849200 642063542853 297380324623 297389043040 935051438485 935062382811 756672224841 756678188262 782990225682 782993565675 396960537855 396961244857 532872791011 532888934199 551948656926 551955483043 182017610258 182019986697 162212320798 162223856966 240450585374 240455432264 355908968321 355917097134 793008973435 793010875266 815208305559 815214721918 631391357865 631407547592 142136544758 142165582239 759735480147 759737144798 430023878458 430044409046 116579339170 116594785575 731338621081 731339890191 292366413634 292368466510 285503032124 285527741040 642763796161 642778768944 576290550675 576290739480 813560106370 813563608827 807404752513 807414047348 287767561501 287768328889 902811693645 902840581197 564730332568 564736504969 958107713084 958119606433 488601915619 488608042355 556149578480 556151805802 356904283998 356907345650 973704249900 973708868400 97715883146 97717835071 361748985718 361775289184 303989457078 303993350655 682328443456 682347850378 380564726898 380565158616 856034479913 856040312532 782933703489 782942355912 192193166416 192205449576 396550233292 396552271020 832344427313 832361127947 671072666091 671082861575 505633233016 505639770185 260045773256 260047277865 652056442407 652056587335 645514457223 645529316976 361313249921 361313286101 805756488736 805775987402 345306655044 345318119422 573379201604 573397047267 788125506930 788131930247 485038950184 485040224131 318756068093 318757192500 698814289668 698816781023 363240274684 363249127460 62919785947 62920390079 403869990807 403872111466 683960582929 683965984121 622222367822 622223666887 575153270104 575154406914 397452357433 397460048046 221583972144 221588518740 113683317035 113685435396 597624720383 597627120071 460312845371 460313309660 950202665138 950204677302 571198068519 571198647566 113092553784 113105551146 301511433358 301525910496 662205138288 662205526002 228469344467 228470095550 803412011688 803415733992 980274494895 980284072549 203142591831 203149395924 835313253948 835335366678 23285286171 23305090007 908747473798 908748441531 659619610543 659624378946 46132614477 46138017104 886260190648 886262079681 427907617996 427919129745 514568433915 514587086004 635463970904 635472895919 20416505799 20429878325 420036422582 420054570914 769024397199 769034310495 307713495729 307722631127 240455432264 240476374018 904750251623 904756759179 743848803118 743857588521 818381571348 818385636030 942964741361 942977290730 668463921580 668473107052 88058391867 88068395582 787560650758 787568118185 25831872343 25835434401 45235550920 45240033103 38389586097 38391335423 954912765820 954931956323 115322658933 115340851384 293688800681 293692492820 569729629308 569744383395 744739468589 744745528761 442297517974 442314801164 609775760979 609785562988 672322128317 672336652623 495592111012 495615888834 60453259234 60454708089 218695625993 218697092077 929694889514 929705292237 188158943934 188160193010 142194998695 142196193416 99301438364 99302476391 99862815203 99879802466 321604087289 321605844067 531768928060 531771861907 830620551708 830626321676 92079690577 92104210716 859517421459 859543744042 836509741048 836520859922 7996321229 7998109568 305951340320 305955789259 762294337185 762294526207 509887398855 509889799433 109773491341 109777849703 310376821922 310405362639 953566140140 953579842545 539974315455 539974741366 371346939056 371367698540 867048868019 867051035853 707072430145 707088945734 344985721206 344986499848 468647747940 468675910479 224141128183 224144270825 328535144653 328535240192 95397388100 95398440008 14867365402 14874490190 22673388913 22677453134 62432228267 62436741660 209806345272 209807866320 297188652224 297195529182 401038937050 401039944399 959473597077 959474681882 205527072195 205535011995 999408590983 999409610008 681420681868 681421652588 153618497845 153620766410 356874698679 356877197601 531460823624 531474517509 864549969047 864556842528 536698388830 536720222330 492862692812 492872261055 701101698334 701105974151 995578281273 995588499198 848158711537 848165593977 839664598881 839667077255 411055236286 411066894900 96289354193 96290842224 270689438572 270690654137 631970536386 631976811829 578502908990 578509115020 282147687265 282151548673 555671608712 555683153896 524289785879 524290435971 941893924858 941896647561 755150004242 755154057001 988255123072 988266411809 753022700800 753031392590 609246187630 609276384682 515706239957 515712676424 106646884923 106652745750 302609951967 302614836721 772936299597 772957721694 383598674974 383617304957 605513558205 605514979007 618749435440 618753746333 532990760376 533024452362 251169297467 251171441265 375077090544 375080442618 903435641051 903441268084 878033324163 878048568750 153659801210 153660606669 998424654126 998430065845 514810558490 514811723789 839218904374 839225110186 459695969951 459700047520 597440474369 597464158533 737986357981 738002940670 504416474657 504418012574 780091217770 780093838302 638669702063 638671891627 660303592846 660313132884 315817529154 315830651394 742310378962 742313849250 627019547641 627028797817 52923031381 52943634688 46655418536 46656647471 863764886480 863777132309 603928233020 603929577681 85007069490 85011059984 558965180365 558993245584 188503248373 188515262547 88415706422 88417586569 931893775524 931905636029 813047266538 813054259598 241842373458 241849766454 476324734527 476333308518 835482067668 835488190929 684825171086 684826603160 222938848235 222947222426 517441156802 517452699464 446378728830 446378947857 516489916289 516498506884 660610298510 660610368239 579316229868 579316611141 948944152448 948950226336 818354428791 818358073012 760075915945 760091639568 465333927930 465360326595 37189319446 37198831982 160486629072 160487747255 813563608827 813577525796 335712948460 335713400313 693949865877 693954415011 842370566022 842377439554 736048205133 736070702626 736815629380 736817971180 516352885444 516363569859 8545959688 8546066241 163821668854 163834883965 707005828232 707009558183 175479190855 175482474339 145623313376 145638278228 535584841649 535617715802 512353553846 512359902046 110900903444 110907072282 738916868505 738926493108 978663251172 978668711694 146647742431 146651875276 861704633405 861754554868 951651123084 951651373424 142939548663 142943160663 731855137478 731856114115 64465287909 64469380830 158813976347 158817668200 226721689183 226727926667 155168478405 155169434265 655727898089 655731320114 130625870581 130632987626 770376293307 770377745119 547270302514 547273932504 32490630417 32502270962 140681890560 140685756931 815262645715 815283018519 680463989927 680477567621 714571290548 714575662993 340575733275 340583227069 626615918390 626620214455 770854591365 770854932307 523423107843 523438483557 975552663601 975569354451 968885857180 968916092732 600300221091 600306939948 147222890230 147226446390 744402537412 744405846622 777025893300 777047103191 324003503900 324007035227 766750951412 766766302455 672904542524 672912775103 927308282618 927336503336 798340770101 798353558188 189374012688 189374456452 136457648897 136459805543 176059362027 176064213919 777879065870 777880914476 509562552708 509565417331 987139941937 987141604736 65600151716 65600423845 632981542964 632989171617 178105997565 178128659231 792660187280 792660639536 845252249170 845265632061 156664119107 156664783390 544027831463 544032114982 200371843331 200413673688 254348196941 254352236149 895499894529 895501609039 42957967391 42959345345 867278160405 867282861984 360880092514 360890592280 997429447245 997430868346 777686461879 777691143926 97335758368 97340788167 723944447797 723969545297 563063610709 563081723205 776447181443 776466721246 291499364297 291517314364 272920611996 272922707689 517853570258 517859259014 853713197991 853725645710 937804882272 937821236627 542281939335 542310221069 846318896700 846321931932 563656401694 563657013350 983899159018 983902256071 490783132669 490783404921 137888813262 137901958162 881105907897 881110357638 456223489091 456239538078 401582862718 401590804358 79155606364 79169702062 853553889126 853557313404 36439394013 36442383505 293460752936 293461649975 335625833118 335630709463 514388771305 514403427632 571517484872 571529606499 636558108290 636592144576 344911400670 344914132119 54716732926 54721571992 196462645653 196466915283 450802473507 450812619256 657586203139 657615872783 691196256384 691213502748 224177206563 224183475965 612597484178 612601768335 890096342863 890102894868 260504807106 260507683908 772241816767 772243272659 689655927227 689660503619 534726432104 534734829857 548805345118 548816029705 192409942890 192413532276 750114298500 750116253647 565050139116 565051817534 720205043535 720205218928 840559334364 840560226491 191814185027 191818161895 747188188356 747194429267 29580935415 29601857343 622351001612 622353464147 214223338086 214225186920 285571686816 285578992898 845277753930 845291165764 456783677320 456783833651 120747229318 120752674569 178230547374 178232545135 683173456515 683190214199 718429651535 718438283878 15891363962 15898262512 955359538778 955366014758 409365644322 409373747619 566150955586 566156361083 357368516508 357391696787 431987431648 431987758353 500016252194 500021254780 185439682560 185451538051 251301003459 251313248711 986496273797 986498256039 649673613020 649682952190 463680003426 463680038362 49317940332 49325639597 528626769148 528636988476 110307842921 110316248168 134657283072 134658144422 904135745710 904136212011 65126281324 65132428772 768875321603 768879323479 814688544642 814698641872 387994648857 388009089734 846002227848 846004776093 853135494446 853139830379 421771106588 421790750244 601412988897 601424982318 133065689393 133065766549 153797371729 153804393593 206974525760 206980566294 257844986162 257846221959 701873225686 701884749429 914660314027 914678752642 756864141280 756871203109 524049130676 524053356258 383909597519 383914219770 434304144981 434312815620 342234351218 342235828139 173304605716 173305627220 165478243448 165500865081 983477173648 983504370427 371056071512 371062709044 28345729881 28350724707 928169619079 928177009065 878520344063 878534257664 739100922908 739102826504 298300210052 298303393013 351852370618 351866368588 280655488053 280660133076 973270970184 973280843593 974776244661 974779512396 567358929527 567374041255 706150907379 706154753530 133291651523 133298129997 55585346082 55590498265 892742913824 892756944687 805085515605 805089784435 648734991759 648739062181 900988693763 900989249875 526972434520 526978368968 530391910712 530402468363 811832442744 811834786893 245761404688 245768018715 991905967184 991908123236 681883624574 681902072367 714832901515 714838254889 71203077090 71203751496 308222594968 308235933878 344895088502 344907913369 425663642728 425671408212 903758825529 903764955531 606420845964 606423062893 21483492304 21492626287 703715699581 703728276295 959598064307 959613124180 595368682139 595383428799 817856929186 817869366494 851547721969 851564356214 371856492811 371897762631 339648520133 339660441414 870212247828 870225022343 254293390193 254308873195 398446946683 398455476560 428002626181 428002978481 269882057811 269888853449 825772822783 825820202090 816409209121 816415237457 95370516254 95381661625 297670010827 297671313201 391417062535 391427728825 528636988476 528669614675 935452494163 935482963539 312466357527 312466656876 843356667882 843357736746 810756458180 810764329288 444483013626 444483240481 206418386563 206419300704 927746709349 927755061185 407598910851 407606967510 569272965804 569277545155 95879556063 95883993263 387389428637 387401876972 854898587102 854905088576 615852517408 615881049263 139840557310 139847292479 620534507313 620555333559 189662715302 189662855873 425049937223 425075136007 170152848798 170155550231 753889218079 753902129611 463319837792 463321438314 27957341525 27958047837 748971517498 748988243160 742247757272 742260095613 120524854230 120537342386 330716366962 330720437023 20530538056 20534972634 354932942571 354938352306 748391683663 748410962937 860690434118 860691911608 583741290879 583745554449 537809722470 537817596824 925672225844 925672427979 810291741648 810293219382 25001473081 25031718656 478614264212 478621017447 817223041329 817233665549 945892527616 945895893179 20316818167 20320181362 857513279407 857518256878 491412078830 491420964712 252463638214 252475225339 404480258397 404485689993 269094373054 269098262487 186623716261 186636105684 149796689576 149807815546 100162613140 100173290048 32521196104 32523800001 397114819226 397115101390 177489758365 177496678513 919003608206 919005938586 636110222475 636118156691 455522586054 455523982059 90074285768 90123724328 997452324730 997456985634 347645281678 347648339567 541159658949 541161562592 26065009048 26092551706 113472047515 113474748183 657545566556 657552483038 717426029940 717427338412 834747677118 834749330910 439638388341 439647869084 975483775719 975492384931 81313635183 81323627014 520794015275 520822840273 736308524904 736308931488 992178307979 992196203490 663319959226 663326445856 862945154974 862947463442 758411536232 758413619689 581462366235 581469524830 592936382013 592947032986 172044643678 172057726166 79262276206 79263182091 14859601719 14866837624 1052356722 1053842695 796945668643 796961227876 356564633128 356568910061 873787874493 873791691728 177082094637 177086870194 239590028515 239598613894 381559391092 381560197670 715698379511 715702560630 992237818149 992239787007 830257781612 830263989854 804674790771 804676329524 866108958956 866109021063 179127486559 179130258090 451876215927 451879669580 341009833097 341009891560 323019753045 323020565029 577840904899 577842611001 506799578963 506802455684 760220234489 760229775958 263026165097 263052918058 469857745945 469871226855 158730940360 158732857351 483034074389 483039045751 847959767552 847959873773 616968705294 616973032494 955422274781 955422730629 465611131435 465620731424 346898767911 346908013153 478576866892 478587084991 44048711895 44050839759 50711202828 50711974145 628299640178 628306595934 113958726162 113974602732 676176054316 676184625060 337010532425 337012010351 643450404563 643485960529 218419636514 218425381901 416940350519 416942089699 895564590980 895567283252 978191101786 978193576482 948960159411 948960682972 372498229798 372508831533 590618774890 590627054278 793223086049 793223554411 518716146112 518720661647 329288649641 329297717871 198886965263 198887467256 16490038033 16511236723 775686686012 775689779085 362284638600 362285314779 405652053523 405670775701 115491490691 115492451416 181750161167 181753697750 448675683542 448677738380 809856796996 809857721154 556438277680 556448051670 100822481809 100823436318 686785543807 686789924230 135630413831 135635960146 341216138988 341219663483 285981036877 286002809302 475808103061 475810299248 2613803066 2627587421 13213750731 13216145816 676976541157 676987613789 243239663700 243247608428 797975277810 797982732049 620191772809 620207929145 606866709030 606871520918 909898669285 909902015565 424749432759 424755358850 409861024162 409864732260 417186800087 417196485087 828767294386 828780694181 657234613498 657234968690 403237626844 403243031815 390014704012 390034190254 312274591780 312288624885 976516037000 976523528902 262007742429 262016521093 438072461189 438072932713 515988578876 515995681130 551288603099 551288854326 65599751149 65600151716 805273380417 805275622868 535569076946 535573839777 810236712110 810243019084 987615287572 987622114652 732314934532 732320325302 70353114853 70361932229 763089735286 763097445476 231730612722 231761090932 294458052712 294460805465 347738845273 347741973073 718295424123 718301024723 610093730872 610099377972 357721191037 357730204070 159679275571 159682288448 113574881090 113581704788 500287559698 500292944691 858570821615 858575298424 888733955660 888741616165 761056918993 761063833640 939992540506 940005716671 926566129106 926572251567 237112582737 237112597942 40901501182 40903749446 702151085753 702153290291 645482487094 645486205945 612941397896 612948733488 795627323466 795631470617 781937066268 781943429221 854188426183 854194367474 633910054501 633914878632 592434199229 592440218567 573181653892 573185682882 353744556481 353746784693 639442671801 639443895458 633849285430 633859447518 621522792281 621529151029 8486877347 8504701698 462506738584 462521009192 396606789737 396616494040 826660814477 826662554145 961555996886 961557530629 177523220787 177524578363 53647654262 53651278757 395970330246 395972453022 896815969609 896820463948 761697722362 761700186985 261455988238 261462780185 806487264682 806493018737 674152910787 674162659260 628422186844 628422561857 540578845273 540584451350 276520624164 276526068044 808906326066 808906535589 303381507777 303382572190 320830276684 320830634163 476110624432 476116007110 593517917193 593529896156 48922739379 48936995576 808992160852 808992979339 121460511365 121464280611 575288311116 575300301380 155113216446 155115848074 412245037861 412251323035 545571901454 545576393009 159262102533 159266834210 802290408517 802293138224 967436510727 967438218088 177931938693 177933716028 876777357840 876787303839 887622175651 887628236132 422601049774 422611349883 950093805286 950103147306 796861265142 796867471056 892183306702 892190952282 742404100256 742407287376 972653370335 972657157411 605764371749 605766802470 80449554529 80460864180 692671427209 692675493135 639613262601 639623206505 625123796242 625145708833 982147062971 982171091162 677507204527 677508270598 693706750429 693725100381 248774775502 248791382476 959642625560 959646902268 236074332240 236079338952 349544605474 349551457717 759233658276 759248339364 797424942307 797428369169 876421427374 876426896452 813900313463 813902088611 916237473986 916248783607 454490206922 454512231212 742031297380 742038076615 464328733705 464329568466 35588838351 35589856515 16689244920 16689768053 391700792631 391715326104 335303650877 335307845043 894258963134 894275304053 454878697822 454888625830 577648623742 577670449934 432764945890 432771171491 988105437026 988110523756 834382732235 834383305233 366698146072 366704091833 86067564844 86075814812 245453555200 245468874998 837893892986 837899418085 741362265534 741382303270 656263366504 656266241245 615272960370 615283548594 304615227618 304619312303 456724801787 456731685839 599857394105 599859025030 529775574016 529813448094 218864558115 218902843669 453156196007 453169933472 849564705067 849568027412 405280951792 405286451725 12424380212 12454990170 464527531572 464541119110 77599712457 77604828199 527234204772 527236748895 92403184784 92407913846 692727482581 692738720519 267278277599 267281415511 489659402237 489674475621 842889325544 842892294114 221890564390 221916732934 583566202406 583576039355 335235630404 335258577786 102281311433 102282167912 880319798804 880321700386 961936353267 961946777853 955478423873 955479970606 318542007262 318549931531 921136225776 921138790499 424630458899 424639565663 202727156438 202728780769 997169955597 997190641968 97387300535 97402625718 289243995735 289248838000 437135092985 437153798780 451889110521 451889338275 285275490912 285276108901 982185938270 982188639358 308507847534 308510550843 613044683292 613047577676 107817248706 107847788952 612439795257 612440496867 250131448166 250157653629 374162260372 374171906051 583414281267 583427736389 708207424828 708228456404 796855196718 796858099314 404540345560 404544868085 108106291431 108106867364 24355736087 24369653773 206854673501 206859855193 999164356194 999176164432 358491769367 358493753096 859765999929 859770077732 98147624651 98147810260 99294579290 99299743522 52986098243 52986253106 959789013207 959791126964 592333525127 592347130721 826108816918 826109656249 169274737301 169281390184 794902864042 794903950629 227241306450 227243046075 757401757761 757407062539 33610118629 33613186828 290463698619 290475294594 806061890437 806067245708 221809127567 221810592389 738639227345 738653427487 329048612258 329053375575 846594191887 846595324229 187253958286 187255972176 309514215565 309515213249 861349545549 861363610671 871853390515 871857313195 285866372463 285926766667 643800620578 643810379959 944566472895 944570327618 185504015935 185510978991 565387319037 565401615416 392008236335 392011953330 649248930410 649249560866 277819801312 277822353875 572410335579 572419755654 614260113624 614264267785 857038348060 857054316173 570890109733 570893291010 784731295436 784732572086 942484631215 942492397758 64524622279 64526029635 53831344071 53842355466 101559806816 101562384031 460843461839 460843926825 495902342171 495904992236 135635960146 135644186221 557676196679 557677086039 248875200702 248879705846 570050986161 570059453942 217427572662 217442460680 397484106478 397489319694 629958347761 629971469561 451419827390 451423049990 972227848975 972233434097 233758161090 233759882335 99593234378 99599487173 50760994174 50773518729 752260356674 752269166864 102312970658 102316092682 609236758540 609242877436 177543109361 177546914588 191124924153 191126835180 629785523991 629827910754 798902021042 798919590046 862164414819 862167777717 786075865039 786096132444 998859081292 998865080443 993737924373 993746566072 207985359510 207987637146 991127312657 991137141302 986972219029 986975307046 280566507308 280572963285 513718661699 513723364987 991308935855 991310000659 85969638791 85972205158 910911772485 910918894704 127529923656 127549113475 345327191658 345328225252 992276661009 992278171005 160756011493 160794631181 888176683548 888219984665 368611628185 368612397607 711122440377 711122867021 805775987402 805786307722 147571018071 147590334624 126214351601 126218375897 279623130831 279626962761 689791032778 689801505631 187683578896 187688767302 155504353192 155505099517 790195806953 790199127485 484114656055 484123027294 249721165809 249737468984 243360149538 243363586523 198019552021 198019665647 774018882049 774036609797 460336629673 460367481212 817412266450 817413523517 843173503688 843174837984 917603576085 917620938844 548297645344 548300318373 613132327242 613138669839 555410811812 555420795373 38639348756 38651382542 994334842936 994335202695 686781798307 686785543807 455930321495 455933370964 770535966284 770544777732 626349854771 626351319304 875915719334 875938339510 748304003513 748305379517 285929561289 285950532058 458803959774 458818557470 75301664103 75303477967 505930666792 505948834009 421307568384 421323714269 102918149384 102937154323 900670029157 900679100742 332801330066 332822332940 820374518680 820394191320 182189091696 182194110031 484946131205 484952980328 539812731857 539820714504 834877476325 834884322971 185534290777 185534683644 281540299310 281542619603 836387450626 836409491622 432470640051 432471965466 233187343399 233200136565 408969080288 408973174762 848057185398 848058838737 10552755903 10560725824 110025558373 110027660900 551091812763 551095459420 284781892532 284791828961 161406534367 161435799800 728372517534 728379949794 538023176885 538027127217 671958327245 671972939078 766422703694 766423858160 268388951750 268395037193 727190654449 727199338604 913698786715 913701882105 115762271921 115762446248 925995686800 926033477046 657409803948 657423542509 113499123620 113499493070 579367427176 579370554527 747761537024 747769112585 395036707096 395048813773 675718164036 675721754800 745459085977 745464727578 953446138489 953450873228 553823110486 553825182591 82792291818 82796958641 789182775436 789182950952 579909112622 579920133753 276380047214 276387498207 611515112283 611525876368 556799930103 556800420941 129848581362 129853536780 83624162679 83631099376 822434534124 822436083906 969986407318 970049259190 339215072768 339225638535 932606216105 932609123537 949715079942 949715165810 760642333347 760650124736 820458415017 820459024293 843820154656 843824940768 894089499039 894103352070 719045362170 719065194939 945559132596 945568040126 273337868433 273345243749 116341676568 116345435398 159221764098 159221832086 978907322928 978910850846 390727836438 390731094499 190378344709 190405387441 746075792314 746080278355 270960872115 270963389402 500349728653 500350159030 770264298951 770265972488 779904356546 779905011868 756071912947 756078338490 484177849539 484184467214 27906393806 27932588833 747013907057 747033363882 564239306004 564242006796 474095188199 474107048645 733906533586 733909409953 273088568395 273088990205 692315405277 692322058388 620191023152 620191772809 904244740935 904251482500 803480932783 803484091161 478008995342 478019949954 97444537165 97444579259 42073054481 42073796889 433878261552 433879379135 571268074662 571271194881 411066894900 411081184450 134592654178 134603158761 160189990187 160204253642 335605524916 335615969859 169814303863 169817207556 774662053334 774671114929 562206472373 562217086851 290642754281 290667694924 784732572086 784741797768 794299602676 794313680605 712902825816 712911998016 189566546337 189567568356 368185566864 368197201927 410834675294 410843576833 672560581403 672568909634 848294792798 848297435890 5654083662 5656531724 59174864765 59183255903 388854763198 388857093737 724134189668 724137230275 409251310597 409254084785 947628848547 947629902255 156645859141 156646656742 724720413846 724723367860 58856526555 58862967168 889519414940 889542525785 660238689786 660240314631 361722176283 361733267218 438218320453 438245802452 676875846976 676890662964 102184130656 102197326668 34678479056 34679278354 890743458146 890744016566 848555772710 848570023705 677343739662 677344114019 846075965969 846078318059 648678968690 648687893583 563574351145 563591477407 412474867165 412481063663 30004890767 30006328533 545906332908 545912864988 845216013154 845217422791 113269088948 113269979126 20170508709 20176528268 827412186411 827434592522 143929070045 143932432449 596293819771 596298072078 950294786510 950299382775 903403269944 903406310782 702884537752 702886774478 201611816018 201618441688 356599842576 356609176221 234043943239 234045227297 952107770317 952111858987 88889599356 88890673275 681916604888 681928883920 421414992830 421417411693 875042118591 875050601641 114868585128 114869247746 722235160756 722240932571 954579539622 954582313477 679224726285 679241036951 369609543190 369619111359 531448059801 531449617766 451653347417 451653763954 63604965057 63623560384 929297611990 929313189401 817914331272 817925577383 120372703017 120389867283 319106461040 319116320349 601205881677 601215930178 741102859992 741104399975 873444073469 873447619825 334326733783 334326752092 262318608646 262319094037 915706678286 915707682541 15812563824 15814825564 678903605663 678906821605 905874621008 905877442708 961599711915 961611329343 720953430288 720954747833 879420663476 879440286913 194527801291 194531302709 424528739895 424538726331 871192495552 871218008450 498979013021 498998480036 558605496489 558613914885 154873133442 154886484376 73648852950 73681785749 945271090408 945281039541 902769848499 902783809794 428905160670 428908737118 167171454136 167174343815 556289362634 556290524331 657841201318 657854239532 141679894339 141683636851 348904092682 348925686232 286447434862 286454303009 925698688318 925718444725 922459107444 922464347020 84916266288 84918015051 848709566838 848712502193 579612749307 579612877123 248184716454 248221281179 695288183176 695289251015 58533707538 58533738344 206760451717 206763193630 30413078029 30429923497 737799915832 737801559882 573542550906 573553392286 1915292250 1918874276 35898614568 35901045960 782886719776 782893705184 371062709044 371063474500 877093738944 877096365087 734225467219 734229198453 341213266318 341216138988 318706340069 318738716431 381783359621 381792506849 390484989113 390491554781 390520501226 390522511931 764095524069 764096433866 275041570484 275046551771 871757957764 871763958326 236924202846 236925850774 673670617674 673672185958 555751260462 555752243251 817272293455 817275369133 426253169510 426254552389 757054526898 757060867804 76582552968 76590636995 880222820870 880224229616 418065075898 418066920769 435457573995 435460825083 819434247197 819443656839 395262232059 395272099130 951820087950 951841081189 250036303682 250063708854 394246678626 394248350354 410167965732 410172101324 566343032249 566344552833 880717774406 880721043061 953633007124 953638575410 241049511385 241054375713 247780810064 247791402216 215588770103 215590159100 84056047 92850857 919312352684 919335823125 737247497949 737248547443 498191769599 498199132862 743746032031 743749781624 722781993589 722789111284 204313410487 204315360205 328688702529 328688714888 598719817194 598720427569 931569900897 931572885399 25567478752 25586173667 167711900957 167731482351 562302304285 562304261811 321448799389 321460437260 131461350508 131468054675 362404870334 362405606764 839508764896 839522440900 282298668297 282308806049 602893877376 602902261083 341232633431 341237126488 487236637302 487241809125 141725052222 141742302450 309021763020 309042949545 549596419495 549602173435 719362563786 719366399500 798764494849 798774463177 628458493887 628460079238 350796358393 350798373580 597072125070 597074392550 360037428664 360037592617 626678210267 626684048273 959335240699 959353730153 966130485634 966164192562 95963302281 95981435132 751897512878 751911420096 753407864805 753421083846 841105788088 841115289731 462954421636 462968430227 53214186923 53215205632 997338828236 997360778178 106761046069 106761698085 41744668322 41755269575 187078585607 187079712758 235966406196 235982765990 908338266488 908338852605 170664843881 170667748341 343012898793 343025902559 972334721809 972358890066 156291809089 156296580863 494680427071 494702638223 109832756456 109841481893 210571487516 210581071687 694503877605 694509867185 928044832607 928056344416 541088396686 541091215452 541395657062 541407903758 723222740629 723224934942 22317055059 22326848791 571980248624 571984523520 921989197565 921997155784 642262518837 642274340436 285160570266 285172301874 495370732132 495389573210 637409685077 637416273872 167477232270 167480638254 741415507439 741421882815 424186811922 424193619008 99701791844 99701899812 117298264111 117298856855 61839346416 61847906494 165049017814 165051985144 62908287915 62913991307 710437460038 710451406054 257729466885 257734398344 250012891317 250013343917 656489725029 656492543189 306516012637 306522032341 118395294056 118397175587 183733769108 183739404129 930755987357 930758760612 734640781784 734645472904 217259407124 217265943347 985679565345 985709691989 309935130833 309941213606 86119866835 86125068122 547340907221 547342354008 663743853862 663760750879 476704481512 476708991641 375553653759 375558985164 745228041461 745231747296 765720196828 765726430194 184689734492 184691474175 123468521814 123469497878 967228818768 967230548896 256393031646 256399318450 268528776107 268535063831 840314170194 840333614230 415813330244 415826412246 632242656302 632243646322 123358398595 123393778695 990734732129 990754095986 848944413811 848948603978 172932801286 172933654694 465645663299 465671121638 65778699433 65786699076 418538148146 418546060075 568281271977 568285780794 125690606575 125692012410 900828174607 900831752364 797584183704 797597627184 730869445543 730871708251 840399249380 840404291139 806439871338 806439974442 228881064011 228882054189 754649207315 754656583017 86360575279 86369684091 465570278711 465570751369 711656119777 711665138642 682943363209 682951713248 425376389104 425385151514 529548651224 529555302310 936580409912 936585024513 839528303448 839528895200 279634138415 279637674248 893078487208 893078826882 837798555829 837798917977 304468720037 304474198487 658771304422 658786368174 413655251355 413658624938 312735991338 312739225981 226137492539 226140030772 650144462513 650152668183 111347092863 111347637480 259711708225 259719556554 816263047079 816268569608 88024060603 88029111539 398440050539 398445658076 343957531989 343967678319 735823273903 735824130528 37915435907 37922373586 725626620036 725649391910 286231882078 286249052440 816420442925 816430572732 843739144646 843745359847 636786325200 636798542633 309128666360 309132142916 841139348589 841141790990 66225774261 66236491209 51275830883 51279367598 89552657719 89557409041 8993521642 8995087868 245804859838 245812301638 806836462664 806840250923 684969033820 684971504392 831573182200 831573410858 47747753952 47754281452 675914739579 675920089692 740497565543 740503161986 7562816274 7585273553 746746204843 746767864934 25566021752 25567478752 459786691535 459790259444 530311798933 530322863041 918748790595 918765254702 697925652637 697931244152 493427583396 493443139941 340135252145 340139040278 171570779623 171571696762 832830827096 832876772281 671908287433 671915186412 33163943224 33170742496 114618903366 114620607123 506096387375 506097849221 752495809932 752501232416 812118869831 812128646450 197133351975 197135211162 587579458581 587582021308 748072190160 748080705327 708457065861 708485438203 322006506286 322011336652 350524406503 350544933286 367910389196 367916361342 293250926910 293256939473 887944177462 887954437185 571334929472 571344332123 301383356077 301397289073 118777521326 118797288054 563777934356 563779253032 6500274004 6512787162 891867289007 891872903117 131754569788 131769316869 235788497522 235789608879 601154184418 601159320785 863781146351 863784017338 136298299954 136301312382 119738318983 119739678542 418693719545 418724987018 98316340447 98321045441 177037671913 177058805029 41406027833 41450198992 976835110804 976845431842 118636767391 118643351184 181329357231 181343394037 633274238422 633286560705 13339325636 13348960944 815939212547 815944677355 476117153177 476118325135 187965744116 187990028801 460790144631 460793928032 537945423853 537948013154 865000988671 865010959729 13980496698 13988282444 937327306024 937333860100 952538307348 952545631330 19547035462 19558173681 357851796623 357853889482 622169353304 622187024817 334554432046 334555265148 63223016407 63229648707 897367117675 897369573082 206898464409 206919870689 694768406726 694775483473 435301947875 435305853397 823682990292 823691200236 595941316474 595946557152 674600826717 674611773503 40903749446 40904408317 349601583646 349604028259 351850220753 351852370618 115386976643 115389100252 77737613302 77741964720 862238781455 862239635933 826190317965 826207480418 587832986313 587846240124 992699512262 992728581754 698870171209 698876884077 538834602947 538838410616 885377302590 885378467158 887750106146 887764397048 146747439557 146762485516 477564318442 477570820705 925397770976 925402486170 202720633822 202727156438 19202522957 19204680936 855980172958 855988129810 189865843802 189873568269 300267915817 300269313104 399030950562 399032704054 805258200825 805271231679 485932971517 485933571741 576461606956 576466719390 189736220298 189756666683 307936614551 307946313504 992963045048 992990561811 434648616018 434649309124 290670170013 290670983183 195693744749 195699314372 987934893082 987944924609 774946885994 774948756248 418652399599 418653286192 488035394007 488036420107 197252944673 197259776205 836176874943 836180954602 479592843058 479592860619 296890847830 296893625978 166384604076 166386471167 245847191527 245866773683 522532280111 522533251213 148276548188 148282748445 973254999108 973256700938 553352119737 553354258843 315227699157 315248279997 344491826779 344494844475 315766249629 315803229819 214248583771 214254874658 369326146157 369329546663 77605648765 77605725498 255033503958 255051466549 391612885314 391618481307 924354217654 924354457593 730922276538 730923138605 694293861879 694294393781 465722272103 465736479752 601791214525 601800953859 452565327345 452571045028 544354518888 544358038089 275637615181 275638719926 483743230187 483749802544 611825174936 611830908914 870599157710 870609247240 430210914448 430213489055 671436363214 671449279615 935421625285 935422891228 951315932142 951317027715 602452205747 602464466990 194901960490 194904531785 957913873573 957919252717 933133247359 933146336417 805796442079 805805390262 380986204223 380986426812 553526604961 553526872175 231591034877 231603747764 329620871773 329622212432 796522330626 796529570680 623908648990 623910312469 595426187234 595434169874 321317438819 321320238048 388344573495 388352376087 749001515899 749019582889 142474062465 142474570616 724103191842 724110480077 149355374892 149374441834 900821424322 900828174607 88005939559 88007125669 956656283279 956662792418 508337775660 508349230328 257064406719 257068943024 69984740257 69986628923 642582285135 642589857111 10689038241 10692052316 503617029561 503617643340 82981853900 82988099796 486275915218 486282822484 546860227404 546870749172 121420655331 121435084263 839910493547 839913410203 446071521992 446079470813 242352304882 242359340892 759179406248 759181398818 901674841396 901679424784 857314782223 857333857453 615777306792 615784701012 484999644247 485014223922 112072869907 112074703444 58319121993 58319248852 636261058676 636265924497 407258904701 407267916244 123732899317 123736196286 329386468552 329390359610 938831832216 938853769607 944622017867 944630043540 986881422289 986889339605 232555797442 232560451516 872280582193 872287111957 845444358826 845447200780 165178337363 165182990550 832574006810 832577462089 688721944369 688723548089 80185416780 80186808109 105935655621 105939216572 834600758582 834602321242 460109326406 460126693470 675724626375 675729264310 980414784303 980417874798 232087168167 232089944096 190618255503 190631776800 472019577254 472021181026 271326423547 271327302835 424566741851 424578166424 614006756430 614011100101 472472430968 472472997716 649512022861 649514662249 959664176413 959664240570 485659885016 485662163472 37380093548 37384165482 852912899812 852956307322 746190984567 746192391518 537379371058 537409969885 865444117757 865458955262 107443528014 107449476995 431365905433 431401030946 692896455982 692909531298 601308121700 601308525668 340078194079 340081050575 324374802309 324381634702 882579179087 882599709656 559424355369 559447311914 120671986912 120678310418 167473895129 167477232270 539861905142 539862984897 564709068935 564730332568 342375277153 342382705661 790352010417 790359139280 57105138673 57138333845 876065433203 876066550411 631107499050 631117009289 23737623169 23739392618 250814756359 250815628869 450382752768 450396574685 318923642180 318929112530 929417288559 929427312074 245023379455 245026166384 412640585707 412642112665 208414420150 208421553168 743262070405 743262298633 539539421504 539542095577 189823856947 189825702233 276572460031 276585406853 550612560739 550638396898 566165489261 566170996015 162896915561 162904716814 240117802838 240143530919 850870227444 850870456762 603490445052 603490807251 398332746920 398334201962 519990723294 519999688719 358948862863 358981977490 630120298903 630157610992 479655766999 479662511846 57531045345 57539952146 274978160940 274988338813 857971409074 857974987369 28090794977 28101055550 827450212141 827456169063 688441152046 688441465626 476062718868 476066658883 431947075317 431953292597 488564283366 488564556784 888367778790 888373567031 353011817192 353012400954 582973814237 582975428560 448705340056 448706148515 606979994093 606981587527 989697525946 989699205717 101802792202 101827830742 32429537045 32443927720 7479737620 7486187487 116478543064 116484802567 278503567317 278505052498 223830230843 223830813035 612939486127 612941397896 985676146765 985679565345 307751776200 307753003582 528811262097 528820057147 121281734882 121296678726 723301821315 723304723612 288542159047 288549520855 527138760447 527166365886 242426593047 242445989232 651503014449 651505982703 786571801201 786574342034 719099434172 719106664363 997634656284 997639179474 595325866558 595326190528 689574343384 689580363933 430468160740 430476198262 661722693266 661734212990 406455868955 406456276150 121510644617 121511520189 391771888939 391785882173 808845570915 808848788806 814987633131 815002631080 625703196766 625707195529 902341623111 902362390854 438214958232 438216045212 955422730629 955423021708 897637630003 897639820854 451611950940 451639694053 587906974655 587917058016 510902387604 510907766424 775444645001 775447526979 440041095491 440042879063 369774223925 369776129456 966632816389 966640780494 752206100981 752208721717 307796479702 307802245667 375824793062 375825811253 930436812652 930443931987 204092812539 204123440908 877130069455 877150320865 164704606784 164707868469 717358715701 717379277853 190472392735 190481254135 543179585750 543184188359 189037732557 189064321234 203920351839 203930052416 747316453114 747318785490 932835045444 932844028281 88972814539 88978621752 369422568372 369425038314 331333006121 331337823099 915021719614 915022640663 366569396611 366573956473 500218111793 500219928759 753011217063 753012919238 558935113887 558936553199 173380191498 173388416448 96080241844 96083817169 25304632166 25311405793 555089432615 555096742124 661429609759 661433359637 994849143556 994851697810 346873861575 346887952696 880757150663 880759733193 493252707308 493260856061 176799747520 176814268222 67861463763 67863210112 37743557529 37754139536 505770525849 505772151347 306902651563 306904545423 806724886003 806728189518 436819326736 436829555674 154571980515 154573858909 504147852011 504168364177 523746980723 523748122214 330203420388 330209463951 739067040502 739074863861 304595923347 304597867785 889875446909 889881434193 642855145632 642872518720 605093410983 605101571722 503682117295 503682296437 741638114945 741660529826 874033526981 874039411237 750219079892 750220099068 792095308138 792097529092 570893291010 570893504856 364563028556 364566093012 403602491327 403603470755 865154882467 865156930769 569076880823 569079492101 750122494156 750131597005 240501632237 240506792803 913919100425 913921908594 931759171783 931766468341 180745033773 180756137846 256113476258 256122701376 742049993168 742062593198 216319654705 216337995350 629486620868 629489611109 368071274064 368088225150 698146793041 698162392680 549415040220 549419632442 477522071484 477522515970 444776695359 444778495702 536399283676 536401628780 494269724680 494298001236 137541495506 137543197838 391145604343 391154805902 617461821781 617462654812 220579596554 220590154994 329920813612 329921478709 553483185129 553486235502 857395146482 857401501174 994905219108 994912659470 595390661923 595411351779 867923795621 867935877847 960783645308 960808792155 263628300335 263634348915 30863898688 30880563806 593210617087 593215893387 341866700739 341867683560 249225669488 249225896849 262213256361 262248967803 509449316011 509459528823 322288742283 322294850459 875544915013 875553555112 970834286487 970839471549 582409444821 582410021634 880513054235 880518439043 390386067211 390407737685 101628207870 101629328093 282105610661 282116018553 873282821979 873300048906 338104806228 338127077686 372202723900 372205874469 173936098681 173954111794 866601743576 866621436612 230306393535 230308289883 326809967548 326813205123 608932148848 608949699117 778354384979 778369255516 800060328483 800071317858 730068042817 730070088982 670778332355 670778738442 756575531248 756588800771 595532805969 595533109359 238116265408 238127005673 586509433487 586512703104 607929139759 607939717748 204162593332 204175966961 522958048821 522967464181 278057742184 278076490577 925402486170 925415065000 778636050450 778636568033 720087026049 720092384093 823201460294 823201566209 422206789604 422212993149 316430766228 316432094472 24915509036 24923494962 166114215421 166119643772 208163778729 208166604962 710716797005 710732951859 178568728657 178572443899 807727557918 807737630305 834576710443 834581119486 721606851395 721611846718 405428130322 405438545814 87453054507 87457359208 282347221481 282368381398 577411810755 577422507583 175153221419 175164298907 146349006405 146351663110 2992352747 3000850284 194356963622 194359375000 707331148944 707339717798 328325606594 328329559233 405780855822 405784263543 975981984040 975995162744 377621525364 377630149176 74108667182 74108835171 44149320215 44157175980 806431481848 806434344275 552519887703 552525552795 779165710855 779199019531 207559443614 207560452688 637783950230 637789031696 799312332402 799315054665 113309806307 113314099077 172239411758 172260635345 57430306729 57433250618 497702337682 497708727215 837181203053 837208226319 622187024817 622189504446 113524753549 113527023672 167176081418 167181597280 476606723183 476610840020 668519593874 668522961923 761444445549 761447173685 926837930357 926839524085 65030715712 65033669871 224680125344 224680932285 131133949692 131136333093 918285969312 918328794196 681764335215 681773776661 919385477472 919386316514 3340121713 3340176481 281595209651 281600556411 534898383646 534901257030 797196757877 797206266518 759158409665 759161407059 851850707149 851855790836 883812591284 883819829272 227702072205 227706041806 110232747532 110246958417 333645477464 333657145585 503907487060 503910269773 124819396561 124819434826 378006344223 378009661988 446980048547 446993341705 103610626618 103621017348 227037781889 227039958499 651251038194 651252901707 931681701804 931701359053 571865843539 571870775570 863445055786 863450107103 695364664931 695375997155 638406961613 638407052563 696331218192 696343130485 408915224906 408915341193 416512402276 416514741404 710394057670 710404032244 334811752459 334813714242 668667125629 668668737642 297441977220 297460502806 808186466002 808210447239 886783681271 886787669015 38471439917 38474590369 920151698198 920154927472 501674713033 501680007435 414035422404 414036145820 992664279412 992672495078 271812269296 271819642472 528673190409 528686224115 209231046545 209256487889 927539789026 927546978807 874810575988 874838109773 187241539211 187252349637 49138907081 49158923985 401610103986 401618941380 939963619155 939979590704 972677513103 972695200649 239897345312 239905947272 363353451738 363364935523 561446893918 561447688108 835473772190 835482067668 847754434771 847757980391 692499182685 692501024646 54545184766 54547324500 639725168530 639742610322 394136104438 394148597473 457341036975 457343833116 220797444310 220818831114 474980006463 474986018106 94447342584 94447457432 229858552562 229860214709 702158643400 702173557802 514994186697 515010156502 736655623321 736655716184 588423085962 588468474931 550424200207 550424765218 162827369315 162831854952 323377679145 323391091007 74158933428 74168632891 806729008758 806729124964 463698699255 463708257746 730839853628 730852639070 596815316597 596826307738 949345484924 949345732605 301709042913 301710201493 165446278563 165456633984 774342637077 774351927636 365200980184 365209643496 858006025060 858006382180 529844541314 529857328783 575771242616 575771950009 395384723565 395391497086 552763312882 552771647512 998865080443 998865726523 148314744455 148319218917 953991454556 953996463461 817158484303 817163325591 129288727405 129288857119 856889377572 856910093187 590927427602 590935187010 888543020771 888545656423 64384267597 64391829471 500605585482 500608148018 111553361643 111566222087 202212905077 202213915608 774679724736 774680675511 86609654521 86618437973 14262960670 14265760441 100887619347 100896853264 713165569904 713189906819 268556254561 268556728703 356511312354 356512615553 537102130130 537111452849 863546309265 863553274083 852048718368 852052389349 863732125188 863735450177 209165214825 209172858534 319195193236 319217582949 810416282643 810428567450 407613697756 407616414436 362655544340 362658248151 349753921657 349754265804 857116311004 857124363658 153999233147 154000734213 290549633670 290554385876 253917709972 253924610274 205826732966 205845548838 570957419944 570962656722 444569605209 444574058469 419767092682 419769838054 258774741100 258781471333 226182609504 226183985705 906012900118 906016797700 662939966205 662941272886 506654018467 506654216241 729231960310 729233566742 653094723959 653096736451 702481747624 702483005876 702789884068 702796230708 56060156589 56064233783 559807879736 559830454762 883573322525 883581631813 436678674932 436686788133 178884778998 178888711677 522114536490 522116324009 374835745845 374851924506 670926999307 670936973784 521954876245 521961806756 319821007335 319836203230 673315578137 673330499537 218994106528 218996839989 876755897359 876756161644 671471569529 671473061289 943203182531 943204180708 189725942671 189725994617 578406754157 578414554276 35817710183 35823485718 4315070320 4320714473 650891378140 650900467305 382286493008 382294105299 119188476011 119189978237 455508289736 455522586054 530001579629 530002200010 949300235198 949304318471 585231784901 585234587094 39712704786 39727970141 456929766063 456937459343 864831719319 864831977958 301736694855 301748579156 749472192974 749472987090 499579834791 499584216097 65331784482 65342675938 514051850627 514063978430 670158513286 670165821574 570439823131 570444519634 806531124526 806543093678 748963550248 748971517498 432947249962 432949827599 514443732265 514446370514 339446857185 339447995263 237168938285 237188483133 395017904514 395019973900 696866260977 696872352942 318327412216 318331648151 299157973460 299159144093 764966409701 764973648800 734112392541 734129518368 322022294961 322033945273 774866290699 774870811108 560512090796 560517875909 939723736091 939733222266 965645952239 965649770582 167127062587 167129328133 340757941875 340801960146 866415942934 866417596609 393457294363 393459434662 279893772584 279904069838 942184694413 942192861687 865023398789 865031067623 38726103852 38748885558 752246269455 752246715254 981417006086 981418914058 424682960710 424697612923 260570569443 260631889543 307573359160 307587695352 602155727421 602197351982 917050497439 917051947198 751489794945 751505137059 619370558025 619374755977 102091842031 102100423748 376335767400 376335883756 504023185831 504031299427 249974605654 249975542150 950452874158 950463202827 432172428359 432173052519 895238336724 895248219829 576446515852 576451855905 298940965454 298948581103 968963890566 968966390298 977870976615 977872540073 400561698938 400608820597 947376377449 947377367432 403216024315 403217924470 355978486573 355982754144 332281600492 332303159523 786284541308 786296212630 670938245454 670958891084 341318550658 341320676861 961861981074 961862149309 630892183663 630892576589 115586792847 115592900831 200642475159 200658001942 411164695161 411166601291 442516124417 442523693986 271109462587 271110953130 391980432891 391988049792 693994468120 694004424372 401531395529 401538647425 716726469873 716739703686 114820782355 114831403083 473994196340 473994297626 873868649037 873870726055 73251708852 73261176891 227901881057 227905105099 621027900507 621037693043 204718853841 204731628816 111100127871 111100957446 624371664617 624386544088 715051838165 715051990938 689629509773 689640216440 844679442249 844690160603 841559476044 841562637490 843248247532 843249148109 499786418856 499798228532 105062120846 105063879750 936298970316 936301507328 802867370294 802867963721 597007590421 597014269514 748623827241 748631571664 629936508348 629957357100 608180322248 608181927782 551454569942 551462687317 533959915848 533969524820 128770010698 128771341876 612712876114 612717018443 885536623902 885549088528 299244054205 299257545848 533382488730 533401442117 770116639133 770117743564 464160481861 464163284124 609984360368 609985507996 601538740452 601544102757 693149192882 693150001982 866853079706 866856023375 17377325140 17380864756 641579485047 641592183149 782163213989 782173881805 286127203005 286154937380 378772461399 378775139416 174090476047 174093224167 498226008085 498250201557 334825770756 334832435866 291644798349 291660863711 64618651105 64624027077 3021962120 3033120941 34688328975 34708241606 678662847680 678669856181 135053082327 135056690541 979989111585 979992815972 106200318988 106200953188 723827569864 723833815507 321876543037 321877775955 94193426584 94203152516 596438887825 596445422841 598366244619 598372532811 693349278440 693350038501 949166974263 949168402717 436811337042 436812096422 630440779672 630445319469 59036527225 59053374100 247022570004 247031799864 488478795867 488493049390 10927520109 10927968766 156608799390 156610047489 719467290778 719468329364 296306667932 296313936274 182005649021 182010374506 511423245103 511431225934 412887982121 412901996562 356873481785 356874698679 482945543094 482951430477 642286839122 642292766109 116034978364 116041338652 758561702947 758563423210 265906405635 265910028412 141329090522 141342698292 558995021207 558995721345 196773396455 196777150009 910511764025 910514116768 991138338260 991144576623 87389922564 87390203175 776921925146 776932416219 143557978331 143561562977 261092824354 261098755736 911529889619 911541560960 32502270962 32509541206 439895979521 439905870131 551503579865 551511050392 732624838232 732625518952 648632315080 648638441341 502193576721 502193722973 485684772742 485699867191 243006868884 243010927934 421791551097 421791609347 837075422088 837086720893 923904133726 923905583503 252160439849 252183608253 14866837624 14867365402 65778488265 65778699433 243170717994 243203312575 48536885809 48542549827 20443310287 20455995574 664793221205 664802745515 222017038484 222055556505 64356305668 64358688664 689001625802 689010484663 179503332384 179506789302 605615306931 605617938887 491359257920 491379242477 10089074366 10094718930 981892077097 981894490474 981270808995 981283457261 26320788759 26321272042 791647458275 791669317641 205979835633 205992983068 366586977967 366587313896 592200628197 592220994807 942245896267 942247462644 23116185101 23118192644 385647741080 385661567635 485588067960 485588636796 643941886549 643949421933 2043276311 2053863286 642297724290 642304221086 238709400255 238710502802 756764769258 756765195021 718128775498 718129482046 271571108569 271571941424 924803983238 924807845140 681831167724 681839819817 577578270698 577595238900 833343558265 833355222322 55043103487 55048596732 252394560239 252403389048 295659368126 295661051732 439246439002 439248428029 483205158658 483208213042 553920142405 553936331667 583726609005 583731179460 900246767297 900274173322 366161767787 366173107742 867967200804 867969337352 86580471979 86586310644 404233869381 404234081320 289891817846 289897736837 562394936641 562410769094 324567799305 324575634687 184745168810 184749240221 679196197959 679198215561 526191692007 526206636174 854364056998 854369610500 576153362731 576162767975 341335584007 341335688816 885198322586 885203256329 234452895210 234453373201 310240342223 310243063543 870619425047 870621516811 191818161895 191818218482 219699295236 219700337678 738135029076 738145405454 243328414908 243330763100 204899059147 204912709727 714282709659 714305827968 922663615096 922664415100 783163549253 783172063540 484601754312 484619672405 30763502179 30764163980 885206874214 885216765469 894958332835 894964089194 526898955497 526921437624 130752733083 130753538430 297266995968 297267044905 488165050488 488166665916 582194275233 582203461244 250469987212 250482044508 501491453938 501493033761 292811112213 292814257195 263621860986 263628300335 168341204277 168367175335 146039875961 146040413715 530380904319 530391910712 999069675796 999092747615 839300991706 839302363073 238478433490 238479093274 149532907509 149534206624 809226879287 809236706353 314125261126 314128224274 217923222433 217941313394 148305518690 148311194154 884445328118 884472504280 562291674133 562292678756 234715509427 234719011148 607390974276 607395135171 596546798118 596554911681 706274934955 706279215836 306460635166 306476480538 463490845512 463491308335 213619075925 213623998324 928168491004 928169619079 125346127207 125358221967 241038547302 241041609725 18803736490 18807738494 728866647561 728868909472 249457435042 249470952215 729121030796 729127897731 2969177761 2979582666 841032400501 841053931865 714692922991 714696700255 218226713455 218230541112 659357995589 659365358579 63661260290 63665787888 81990229352 81998790325 647586866107 647590874864 239507778351 239509070416 958340289272 958352484141 383090317078 383092584242 705533244918 705549637304 51116079534 51131020656 515425943867 515438927950 754192315891 754198585820 507597988057 507604983412 783084153260 783102923540 71705009185 71709152846 618720008146 618722542212 254313176782 254314882925 417369951740 417385746420 532786791812 532786849483 971331359840 971355462967 378045832205 378057805506 570135882969 570143175536 880224229616 880233482862 911342301069 911347887770 984908771521 984922757983 87829697091 87840970592 70824384844 70828528090 741104895645 741106173638 551645311142 551663812310 639987162677 639988073287 336004623514 336019762123 230394271090 230407212112 465946020163 465965890255 979975625408 979989111585 178717877251 178739279336 473680214226 473680508683 656629674734 656640063437 465520700190 465526392915 716419572545 716437731613 792806219593 792827505362 334905927213 334914761615 716892924454 716900876762 921450713711 921461101962 925930392104 925941162990 302205371957 302220734908 365356446441 365357950162 176453744011 176473304986 723599459913 723603970238 150792952049 150793602011 503854578253 503858746542 809955328199 809956733237 460249584553 460250553495 206494392509 206497555593 50175480732 50192902620 685986488686 685996544025 847069764445 847073108278 176293451311 176296024163 798654190826 798665247250 356322795057 356326587923 492406600365 492419900834 465166175064 465189387796 473990976782 473994196340 422757017311 422764413391 324678897307 324689772159 632155014300 632158231393 942899802383 942908038328 906362745548 906367055179 651468232682 651469647803 379931672401 379933127721 866469826015 866471599997 150851074129 150861570477 419359210655 419360954002 863809958042 863816908159 480697669122 480722295925 784376749122 784378328078 885737930943 885741412228 659915423264 659918788030 774699586669 774714470590 94862588125 94865722318 160453810912 160465851686 839419321595 839423423848 850952333408 850957428636 513617159740 513620105981 574232591799 574243089013 48963701046 48976802104 3913988582 3935713581 402707216403 402708505729 193317856093 193341403570 940613122009 940619472085 762503279784 762516958240 105715370742 105721900475 90926751321 90929892220 469663672512 469674442357 361314567952 361318121077 698861478264 698864694396 225349750591 225386971913 420054570914 420059652654 467772637916 467801993762 780846100470 780855287812 440695603764 440710794075 840130005049 840150319752 144006732646 144007940892 713304111211 713309847709 710130945779 710132487178 478035068491 478036485537 423372953994 423382020412 541180639164 541190706174 688583067680 688599702877 139197645764 139210751160 77822030463 77829344715 518115007362 518122352388 754538936320 754541956400 624634988835 624637139602 262774382111 262777893254 79843661760 79858137525 372450587999 372450953842 95870256520 95873818623 893462995676 893484803206 817667618837 817669541884 417214322793 417228920618 867509693111 867510443907 246004753175 246006303713 238377407160 238383088249 928550348499 928570643336 311753747524 311758218449 264206541626 264214344759 769435265428 769441611741 855349399146 855358640432 644620599315 644621957711 112531762320 112542695776 605922676755 605932858297 98414657025 98418470918 365083556557 365100896347 392744359248 392761317786 165293014986 165308094382 815713522733 815715024961 18383705839 18388104356 416722112089 416737187226 449412373198 449415987708 604051039884 604052210121 960482850698 960485026221 339388883518 339400106808 912138251175 912147189547 600553241223 600566589332 196614232464 196626545493 946608277828 946613298068 296326116671 296345532145 71995653367 71996106475 105111419902 105124373867 383914219770 383920347933 725831470647 725835508573 964979904065 964989629916 108518326674 108526345306 984112391028 984124918976 535661913730 535670309259 440568678467 440578955276 460949224128 460950052533 691229648416 691232463513 516704898044 516712295665 619209177583 619219352799 168495878397 168504026859 667597319221 667601380015 648257016527 648257362387 966362793972 966362813145 399769509254 399787206224 847160019457 847165925717 826314329266 826326669939 766026045222 766028230683 405946393233 405948759056 184217357540 184217434856 942772989874 942773273626 972255201496 972257448499 339178120920 339186835733 277038999130 277039532727 389518508408 389523785780 363745907612 363755536078 702813991112 702826548686 279096796897 279101179949 632330629292 632334534586 715721272266 715745764182 931400427935 931407462282 105808727115 105832873161 412887401379 412887982121 181824639669 181832868355 31971079686 32003605505 326007045660 326018466836 344718135367 344720430990 919066720252 919068603403 648353051682 648370266966 492536915604 492548678113 100792694912 100800573785 130697645136 130706053107 847780179859 847783661887 973292565290 973292597436 432471965466 432479391275 79784335558 79792293539 630314125883 630332211184 786098595133 786101733911 580078844871 580083115966 750468277975 750474456120 378574232120 378584440548 791046505388 791050085684 683254318786 683254333294 309847312924 309849293603 761262474323 761262921415 941110104930 941113180251 895262885121 895274924488 10702160967 10740012992 329011929688 329013180574 593387958213 593394099458 628553107756 628553975463 990602158257 990604290425 195817331681 195820756886 327442901532 327452660601 443389119410 443393381353 394807140777 394820803454 124663374674 124688682109 189123529452 189127834335 489249893441 489260211865 924879477580 924886850344 688451199138 688474102571 370092286584 370106628801 695285417200 695286560578 947334056052 947340948566 833529171626 833546976147 203882333915 203884668518 557734406220 557752457026 32321650216 32334653923 105939216572 105948512246 925160781885 925172868902 227548414692 227548687785 467921206075 467924146687 854540335140 854546202637 465881074881 465884824054 600879340739 600883641535 187068159170 187071505419 455840833660 455866688095 985945878220 985946416786 751440630602 751443082949 62705524645 62708690887 225557467570 225575376632 951219028179 951223575996 7998109568 8002418606 620624927080 620649289983 776660058196 776663014579 699925911488 699936970882 659544823762 659552443233 189508402756 189532997291 537143500385 537159681308 423370501274 423372953994 691040054542 691077501243 531783685326 531784872541 234722500019 234727238845 281972843050 281981088858 745635194274 745641944232 559575709564 559604221538 925353241664 925355337831 519267828530 519273772539 899945803779 899952667294 954671462701 954691096786 902175790251 902175813840 374991084221 374998704231 251109531303 251120257328 115300368602 115300952349 496500035464 496523007010 520908313807 520915443998 404410544334 404414608039 873975364684 873983124136 551964006617 551969375591 584824179967 584859987890 794848000442 794850965365 881150913518 881152681117 373047861924 373052258731 878179847172 878192628818 522761194370 522770268257 392998336299 393013213245 944977013084 944987253559 129665358216 129671837588 583715372587 583720332547 205003632549 205010974771 644216107540 644240886151 505026482651 505029107191 304940080553 304946947851 332058784573 332059406530 445878416803 445881301687 814648239859 814651790888 196557913310 196561881418 930961668088 930965759810 867397167819 867398077187 91310406283 91322881831 745025551865 745041923228 116063720262 116065317535 4837458582 4837470258 74884018700 74884302748 839253326017 839261258056 384551318780 384572736355 439082304885 439083830970 188585983127 188590011955 157535839763 157544719216 729401304207 729416090283 879742580742 879743169263 852134848439 852139756539 789279706862 789286680076 126681911706 126695262616 739029471409 739048361736 508840010764 508863007480 853504512014 853506453282 967181312698 967195193731 418151237263 418157813525 815500358781 815505586571 618779598782 618781862750 869053419076 869055868218 845063385401 845078769138 871682664255 871692137278 940344371449 940355087172 483642333049 483685249953 259637545127 259643591389 556681015593 556682611311 694046840441 694047565692 388179757311 388182210387 847423622443 847457941563 574811566767 574813612770 422492557354 422493196965 359738199459 359746363562 285959168452 285981036877 223075040897 223075364985 807183571596 807189664587 662383367568 662384723517 567093778716 567109827124 795866879673 795869438102 325608109443 325614199663 40683790443 40689420165 461566131166 461566919898 591479101511 591498381907 501177376789 501178621768 769955642416 769961713322 432575419678 432579211519 228551648562 228572271415 569990063164 569992999215 228037311631 228052051797 452174883655 452175289041 367605953468 367614368679 404358216110 404394253169 811297723121 811332768217 670292638648 670304545792 311690532058 311699180546 47962268546 47968244531 17525052270 17526230214 643972535470 643974480548 967871685884 967872977112 502446623431 502464441848 972852893316 972863593196 793569083799 793570263076 745364357311 745372991247 353688181754 353714577958 272560063877 272567464177 964093271677 964094474385 328592121141 328596504014 770284426670 770285135483 143059577749 143071618688 348361783267 348364390133 369540742467 369546315793 407648798833 407657334785 820912848906 820913402323 103318146728 103342176319 612704865441 612708161272 325749532809 325751901199 851401145242 851406234640 685251165639 685261901597 667641442421 667659339171 147761553843 147770677264 738327208372 738328061459 723284254182 723294631325 729615621631 729624965168 529086963616 529087552686 791113059705 791117661830 798228761499 798228947051 867477684798 867490210519 841161212053 841165294440 927336778835 927341643647 281109413546 281110855349 56890479387 56892931422 512186422268 512188919135 438037017258 438052080532 989217758267 989224549884 913854158362 913854734322 284648414597 284657476918 80390507830 80394635334 623857347274 623861877672 413455538982 413464005686 478218911189 478223114545 788633718215 788638173527 664609576765 664621811038 204882419973 204888550801 925818555189 925823648067 896624073698 896638446487 297706052212 297723467752 566213866454 566247563530 941993554352 942007356346 249697616029 249712677754 49663993173 49673342427 25742610073 25744687025 174183603672 174188643618 429506572215 429520524711 652133894338 652140026430 625109308719 625110526683 246612336978 246614552135 651932146292 651935144510 470007257312 470015654483 165047790591 165049017814 280676783860 280678018785 218158935609 218182364611 190530485112 190533052291 960992585612 960993609630 648537630983 648547406871 904584251808 904584470918 492812640459 492819013349 662222556047 662233030007 961895563820 961896063423 292939681012 292947272950 884561686419 884563097178 368384403264 368388590242 518857141845 518892998040 393060837530 393084996116 60893415118 60896659225 534379433853 534385043375 733856732964 733864527592 152531729594 152556153810 363454671919 363464167818 484082238107 484084243509 574042492568 574045410800 971586222393 971599493117 119829452209 119850158641 998576325262 998577288741 977220709106 977236646589 730251608092 730274930584 264422952115 264465033402 252935774516 252943084859 776860438280 776868099055 381320686836 381320984439 920030287923 920043858419 357243298175 357246022429 648690657114 648693586431 897599905065 897609509075 434485461752 434498331428 26366029867 26375362007 261674204544 261684162915 356636806519 356643540218 629887017385 629891439630 263281655133 263289812630 409519264144 409530858415 451221153189 451229861087 68853649172 68868460006 237367295595 237370085066 901599132472 901615665203 47286355760 47289222395 511007090808 511024894714 246480880500 246497634709 336635379930 336650633412 79204620005 79207523435 920316213792 920328519674 159338885075 159353395751 540558349253 540578845273 385812904382 385823881024 428861426138 428861510047 517463144686 517478923661 8554959154 8554974707 492780713623 492784437228 177291970689 177292663523 907388085310 907391095636 41075118024 41077198841 361479750573 361482266190 922999649135 923007541795 584734793895 584735460157 440916345865 440925512681 131796161716 131811751419 333400116276 333416434248 63414268167 63419574739 239392508366 239397477118 78893809300 78904083457 38088402488 38100592147 753035137587 753035594758 964580312231 964594692457 968188484365 968195113534 744382211099 744393906322 266620876061 266646795572 304538466481 304543658994 439062441197 439075032494 889104335942 889106042934 159673646546 159679275571 180207908720 180220574085 938076804961 938087403264 257686390456 257688045962 918257659451 918260664335 305115207891 305128416980 141750402022 141755093817 222097662607 222103876382 86636104990 86641613374 717489598242 717512350891 413882323734 413883097564 560420435547 560424671932 1014153107 1027412667 549544462819 549545963998 496209334361 496213120603 881918079837 881922835808 343105029230 343105874707 751047089605 751051646304 902142420487 902153075119 631813588607 631814674306 781948310445 781956991719 61284352446 61291569914 3314934933 3325493443 853952019752 853957199495 31140778698 31152098028 240099094753 240106695678 413254213378 413264349628 248537073400 248545400388 729156683378 729165735166 92179011712 92181940224 139620923295 139630193518 777072687632 777076769806 309503246665 309514215565 270251134316 270253992546 501193913443 501194009009 766896040426 766914282431 187629077292 187641040753 250357446874 250366120193 88704613399 88708202319 568637676399 568646566425 715809140649 715810029481 611815512683 611815555072 172526352677 172542011739 81493253632 81497577171 145745757391 145748525663 916070354154 916077683880 2220910264 2246953368 535532903900 535534999962 740862982914 740865827486 605662124725 605676365181 467837461020 467841985016 15209422179 15214173460 508745916880 508756452925 930622099301 930645043403 762873769556 762874845496 545438605899 545447576623 792164218040 792173850456 187135717045 187139493364 314780318603 314787408442 980495108402 980508230089 215134625524 215142527102 207871233726 207898437505 994023615200 994035868140 351323455188 351325317933 905319010209 905319806344 36657056700 36659183857 141011956913 141021633258 295443757080 295467937044 926774955669 926775959013 489743035657 489757227936 76316291554 76318529338 10448711728 10483113796 903237836371 903243246155 679853051864 679853935008 453381149640 453407452965 490693070292 490704089321 987726849681 987745529191 952583333244 952591881675 509274746112 509278371494 560711191220 560722348969 697310346821 697328349503 720026880110 720033424563 303306597620 303307206574 482795130143 482800058823 587817712048 587819090983 760869400531 760869701094 762294526207 762305413031 826217269992 826222736166 961881193003 961888567174 636085952087 636108945089 827127931337 827139515605 544067187227 544078830537 369289005255 369293673837 866998551897 867003594231 803757338923 803758379575 766033458651 766052717908 487105726480 487113648145 100030771177 100031995498 266506427767 266508366473 35791854514 35800244795 366120293719 366129261376 806265366594 806276661671 638799029187 638802265959 17002727239 17010328667 945158044576 945173436931 704111327750 704114403224 815347489445 815373572610 312353955296 312367751901 124038647910 124039277718 833215033680 833221035079 468912730937 468916283067 202191806005 202204443543 648602147321 648609618094 274961932730 274968671213 917122681768 917126361650 865970296813 865980749429 545387398125 545387572410 301982545310 301983638073 427926888763 427943452019 351224946674 351231240740 278742037404 278745155764 24123318867 24128580692 94379527200 94389836532 564472916159 564490361232 261608032486 261611716350 589803936205 589805591803 503825688521 503827030709 567146428090 567162731408 407458505077 407473656705 678579294249 678602506526 363228141905 363233051224 94254503796 94263385267 984585124658 984587795500 449930199364 449945209269 10564850033 10572025291 342710212653 342722963788 792878195032 792879755496 403387743524 403394101004 892757311259 892798707701 997577709469 997587410252 933901790736 933905171956 237200912563 237205202052 194211657095 194231447141 514494958310 514497918829 52874012763 52885043637 588080931766 588099136071 862239635933 862241117672 879764907150 879774502617 441526706958 441527585868 670993657113 671002973186 354210590392 354226500940 212624714350 212625594594 377027756411 377049436731 237100082188 237112582737 722010352906 722023213477 328980554084 328981944540 872390166306 872408596883 432598726291 432603355088 546729608465 546735662016 809006691963 809010619185 18310599235 18336855742 977054073045 977054555916 374866843260 374882588642 778274450148 778279108806 572037797628 572038538052 175260175009 175268848589 747523579022 747546610047 277270380302 277270411046 661478743975 661480989081 53604027359 53609558674 118083841472 118089777503 897046267470 897056016356 356231572138 356246363443 984753302928 984764183992 427898778087 427907617996 536978025250 536991616705 595772214135 595778943665 39368412358 39368864748 323150552498 323155071537 752162142811 752169719588 914092611577 914095854391 405852698352 405854899589 298884094889 298908289805 387348051899 387355665060 178184286989 178193459650 791630673972 791632400879 536775245064 536786901581 584178472978 584186205871 409308215148 409315048739 946316770828 946317790873 846850303063 846854632660 339944776464 339946291820 187053738471 187068159170 234692141080 234701757482 736004474109 736009072880 621047773977 621058964950 266520235502 266528595359 162503333638 162503358752 911478501290 911506456060 749430166683 749438558622 631489904622 631490601261 803620362781 803628714002 524579864113 524580938534 764575361143 764577400544 740705391172 740709772397 199929189728 199929456631 958933669634 958938813791 553825182591 553826684801 253411734506 253412345424 649367773731 649373330316 335392377909 335399881881 983595045476 983605185795 604454095241 604454677888 710596417950 710596750058 299605007552 299609149244 990263774127 990266999632 859870096366 859883418936 842171166836 842174657294 758283609915 758287104826 920473900041 920475398236 978481402818 978485015873 596836346187 596863445345 479871747846 479872419560 939923200935 939923662051 205857953205 205858413284 626935356492 626944529248 202403149959 202410320795 654718166302 654719448239 110684924735 110686021798 569763796440 569770949468 6760786142 6821685201 716585388337 716616120246 134299969723 134301794359 110715117273 110721099921 692322058388 692325564421 518025825906 518028752659 183766005490 183770536641 45765223653 45793441200 668904261666 668911376713 904362746799 904369669009 757569774443 757577056851 270292630577 270301501859 909160946967 909163112044 561686572120 561688519391 682141885572 682145766696 660589970924 660610298510 76767320080 76770919058 363670349245 363672846540 840017295703 840018933702 184422299115 184429871081 606447412453 606455792951 742600395557 742606787707 363915149074 363916697017 666731661931 666743687292 881585415421 881604110697 452415382584 452437489367 738314910447 738316632781 806904225260 806915991537 214404403244 214404684594 237574293269 237577366260 465276432073 465289835726 607337249396 607338789721 110843340108 110848003292 622899315027 622902196274 665357868205 665369203983 816775916597 816786061670 449489836306 449489845621 376101560394 376102988223 777263769664 777277801293 589320991268 589323269915 206275963501 206278322552 63545257156 63545407707 791001664513 791005763466 882688483920 882713513113 456313354575 456317899130 11646342493 11648501537 888100052059 888102510331 162474641885 162484515884 666442096497 666448959520 527726120232 527726181443 473371028105 473377155219 506497685154 506500647335 230913501015 230929229882 893850536224 893876190665 220392930181 220402740270 167181597280 167187688436 753357296658 753381189967 524555570967 524562420787 206634682842 206645303633 857057179004 857070975209 726690021543 726701427837 741054317078 741054752418 227958194464 227958249831 97206824719 97210897745 663044122525 663048976746 434971328365 434975311639 958896216270 958908763815 557798213468 557801560630 33914787561 33915163784 834429323191 834437996142 894920349946 894942934122 930492288433 930499117402 17845724377 17847116855 670913989109 670915818710 295726149948 295732135678 290335915012 290351987044 76497139179 76516441975 513224691322 513230721403 858733676021 858734903719 7045149014 7083049954 395332331634 395357620148 269609104767 269609863143 169406844551 169407571375 758828790568 758835539911 218318482805 218325726655 798043250551 798066816788 994904267472 994905219108 538439052323 538442457603 519973268291 519976357709 193575467112 193579319941 561388859382 561409403523 944224677640 944232757803 396529638639 396535648026 229219592931 229219840973 728829378148 728852414588 84447449947 84448674666 947886377152 947891966276 916891617770 916894285210 863080924531 863084504428 119020847072 119021403725 143136904415 143165664047 613078252920 613088472368 930033733452 930037500114 245026166384 245027842458 777796860623 777813916487 896701154517 896702323033 345680205762 345686965854 980038308391 980062612343 993586468351 993591039576 88124427106 88130727598 750334682507 750341833108 204636196379 204646782330 284211514925 284222846051 895782859769 895796722583 205495688082 205496210556 361925133121 361925226531 815750637455 815753933543 684707315345 684726578494 725660373578 725675283354 237639478892 237641548330 908571645501 908580307322 10627865207 10630524737 133999218437 134021838158 930084794658 930085481787 78265177105 78273841821 545055958522 545057769699 376335883756 376339228233 233991321404 233995627732 489717523865 489723994733 258984875352 258997876734 223692889164 223708818694 905715674075 905735133395 326457851481 326461754563 117168312866 117172911529 820012651302 820039914419 158157060377 158183831942 269915891849 269918996857 679828642355 679834567966 459284748268 459285197607 328222471781 328236950994 748203477035 748231371269 419534713517 419560934780 818536553066 818537314590 267258053440 267263508342 856112307440 856118815617 761691454007 761694340279 799588191853 799596659692 571271818793 571294535483 297132158174 297137615836 920694045825 920696933878 23786440814 23795085901 987755835577 987760200755 865010959729 865016639143 826456756371 826457114092 551251529960 551262373219 859156104859 859156873188 951559615779 951571094290 149807815546 149820556775 861323278198 861329278697 517054078127 517059316530 612921300678 612931725278 775923998224 775932352573 585082277192 585092338824 49736301236 49742555065 923966764322 923972123790 383740911916 383743531329 855270383440 855270489559 824931068928 824933755402 307670313902 307676877830 528525619390 528525772514 445943690590 445946893168 93727501036 93730151014 991628824095 991630998986 693157712049 693159043606 644065653357 644074525092 716490946738 716493990838 459911223484 459915970037 127503435349 127503673730 460765845247 460777376593 712759685241 712763868658 535866702984 535866787297 848435886015 848445058426 715954108805 715956852534 395703858935 395720018196 913153086504 913153189071 720168062370 720175080337 731155816212 731157085109 238071362861 238074184807 720202299243 720205043535 406705041014 406712001090 3470324273 3509645378 507247081149 507254799807 172417021640 172417230183 788656264569 788696130170 788700364275 788709291906 376993137622 377001508555 883293811803 883319838343 568406916029 568416910967 448912203686 448917239361 202990258669 202997424265 484507457896 484507628720 405370725625 405376360505 314137290745 314139627522 833305023360 833305470811 262167259342 262173742901 756966842945 756967924544 427686303962 427729062543 583011907637 583012640807 799315054665 799352704742 72206468260 72223126210 865240962581 865259144236 533290720545 533296070954 787194246510 787208807049 831012358887 831017608672 535451034402 535457649242 510092709841 510107784861 58843925882 58847618005 812807364363 812807490958 629650029096 629662073303 886205251371 886207490077 102716500418 102719459758 563177566554 563186251976 863224748213 863237130844 598294238629 598303555995 752834198819 752840356536 737322551579 737324445162 860836615255 860843082065 364626095375 364640678928 720243870103 720250815928 323995132944 324001511269 104467109742 104480237997 72490661645 72493589917 953582518970 953603600617 859945838812 859946132806 73006317311 73031592464 242498295387 242515567001 767078629942 767092706418 856546820109 856552499738 12609163191 12611076901 518942436210 518965608863 135723155463 135725640913 244700042140 244714296996 107709603243 107722527822 238624965469 238637594252 297958709257 297961484733 827025195800 827048904703 568492749271 568509444793 369956235959 369960343810 533401442117 533404237737 515328119550 515328664508 659065145004 659076904764 5002802716 5013484700 145032986133 145037629596 87090543969 87095895308 548981387783 548991728944 628241735868 628250083147 446337192518 446372793542 19379345121 19384232032 930665433310 930681242755 622057131942 622063397449 569413667318 569423604330 775298287716 775302515104 886137266913 886146140283 919725581112 919728413240 677033800390 677037254597 621434579421 621437025997 487705578403 487709326730 504825706817 504827425574 722569699902 722569888836 343183960581 343184508060 437097397069 437098169297 905358808454 905360276889 385795323059 385808367044 862241117672 862242368055 449192093983 449192388348 236764057334 236765995959 838542446471 838553017014 837148232421 837149286898 259720107662 259720796862 75138839751 75142195015 509541912347 509562552708 733409675314 733410351632 49979666334 49986087038 432650439759 432657074337 977782025934 977794342603 460024770884 460026536704 173595623101 173600866037 106644369085 106644654676 527408432442 527418624331 183959453968 183966559096 78927454576 78930785253 550211162853 550244088968 826043003992 826052248433 61869136491 61892857514 661200099332 661210576534 869091362415 869092886542 347949742316 347952243997 290731499355 290749443692 766822245716 766830085257 765731529625 765733799582 5018922918 5028532104 722781713356 722781993589 796279511013 796287183723 226997482406 226998440925 601011752097 601029340014 434603822835 434606824041 995085362690 995087996378 632611406794 632616668739 675015895455 675019458448 83676642322 83678113055 351034690862 351044933861 732811109946 732857238133 780855287812 780857280843 376971620001 376972470704 515932140494 515934177240 308486286226 308495040879 630157610992 630160747217 186086705129 186090914953 338059523716 338066604081 307853794148 307855757314 228223874851 228231298062 317109338437 317109485182 21192560410 21194012367 902531644446 902533515175 551797439226 551801581240 813054259598 813054267903 36952010483 36959918502 149738574913 149740527162 807220497395 807225350635 924858256309 924862302046 311889025104 311895626756 655957308932 655978150052 331866694044 331872417499 401772457370 401778937334 31549055850 31562941901 252335371706 252346050627 123327635663 123339601248 32975270023 32977717656 786508711748 786518414196 328777707102 328790610846 106363891307 106373003430 530739011770 530751726746 19932012443 19941796122 808851857325 808858152991 990001036622 990004856265 96665122160 96676568730 858957045213 858969369757 870225022343 870227986643 619084113304 619085874008 17718280686 17719046057 92970165624 92991857437 193812231958 193817033330 142843852865 142854670804 442576782390 442610779465 365779244279 365783616857 603386710801 603390300235 958156904491 958159722661 978866390610 978883602187 408504420099 408506724151 312228921499 312247594780 198026655320 198037507308 927840908734 927844570572 756695196669 756696388322 648446621435 648456498269 246834155077 246834619391 663798433374 663808898685 821062125799 821085045769 529362597563 529365946331 141468976758 141482884228 419938240698 419945654686 172109883545 172151115977 749981798727 750005771663 507800309038 507807136252 472060483660 472071398970 99576947437 99580320050 431969860043 431971600264 429964314700 429967987020 932336061070 932343084370 18773128190 18781942938 904565706989 904573833654 809249984693 809266871303 661986455116 661996812039 940385787612 940424101305 225808635384 225810785724 55610031004 55613732465 658216561731 658225876573 998108676294 998141184861 627622102312 627640158529 247566461664 247582989903 371842020825 371856492811 365315702418 365319533263 897377931980 897387387451 820799546303 820807693221 512991080114 513002588843 662040921554 662043438768 766413481460 766415925645 975575911250 975578891471 42570599445 42574755594 554179843688 554181488266 700796468560 700797467677 288685336436 288688589776 837244187311 837257299587 49245468989 49249265831 27226482920 27227031433 488931203229 488948729483 955595615653 955599357925 939833432805 939838930519 158783651091 158786333806 814398327282 814416744833 815373572610 815377956654 787325462056 787327883795 212419815367 212419945319 847852388667 847854906242 14033225317 14035707224 763899154775 763907332114 639640118755 639645075997 440986496875 441000540962 531047021558 531047967886 478131694905 478132971876 825047451201 825054268105 158781616259 158783651091 235152144817 235157547210 171252289412 171252468089 195039628002 195069308123 789904747629 789907646007 579691557008 579701749737 144595386390 144605964297 832361127947 832364450779 444767641642 444776695359 661240434042 661246227566 136882623090 136897262543 84226291011 84227550739 757745495068 757760748816 522692531040 522695468724 888982656951 888990835504 604966753209 604966873354 871891770236 871900281118 942590480120 942591908279 741879190286 741882430688 558711773698 558718046387 30583680011 30603912627 95675610700 95676026714 421808546079 421818616316 216989711695 216993750084 364871213695 364873857641 998146550372 998157311225 687652778506 687661920366 979430873848 979432837634 815847937281 815858517641 358734596866 358761141038 258971062532 258984875352 279158552469 279165185872 296637650833 296648134461 64378746612 64380017409 368492462451 368506287064 337339202226 337343301952 721495342617 721503979065 256865423926 256869367730 437309303440 437309666817 253057889190 253064916260 834926636539 834929679067 861203689366 861207856607 594184444802 594192835763 866952409275 866954211565 657478601782 657491506807 272712746596 272722063866 427678246774 427678855043 651114459505 651124208437 570662846111 570663351979 110828874268 110838807586 409790106534 409792927944 999741481944 999741697635 435280232081 435284123278 882022438505 882024057875 207337542330 207340822736 59528273020 59533878145 144374845697 144377876566 633791974461 633804290623 332033736190 332040463957 398169202036 398175564289 796275377120 796279511013 191828615585 191845625478 288465468098 288468280798 294871333796 294875363994 691282750927 691299176844 759966654050 759967996214 554827149741 554840303460 844298586165 844325491468 853472511568 853473678829 56846580820 56850658863 556808103184 556810106375 538940258922 538941797196 532068965993 532093122068 902313756579 902316899234 378330094610 378332276433 710011722848 710018575535 779864658336 779875843650 912210555090 912216308183 918960329047 918962380163 674168872212 674170042124 808566838650 808569253553 691541252213 691559462312 264306490932 264309274841 323492631472 323495098949 831608793848 831610353902 18611695391 18632589489 963214607381 963224636359 489882838626 489895578426 927861234226 927863423683 230989791439 230999479447 590157293966 590160396918 880411140316 880423374276 166678207956 166682041893 662307091820 662316882399 498274697360 498290990746 631313644552 631314095858 981552971733 981563301022 853635211815 853646147132 682400292618 682415547702 382574205732 382585911660 633369771160 633378328325 168539207529 168553491970 343808876494 343814168210 90404992718 90407047475 559746752375 559748775786 925297780611 925301272768 175869825425 175879275181 961497563861 961511412491 489426110416 489429921079 308836437990 308837963776 572059158646 572060618166 288302637753 288317741741 787799546359 787808217708 227934220511 227954466921 190497280712 190510957646 114488795870 114488846244 474814935817 474821565794 469323198952 469335232031 369114522619 369116893104 396335665114 396375237230 481876834565 481889523883 703705096972 703710304939 257369333134 257393429606 86618437973 86621452336 612233366099 612234953090 771135785576 771176864614 714507251126 714519650042 402320174650 402335571231 627976106132 627980230276 300361151861 300362789122 901656846720 901657596473 494179670348 494194374404 41509772986 41519372615 616428957528 616432810317 152110973296 152173533333 3635993764 3647704290 886966777416 886984789155 260465457295 260473875655 491744955330 491752571576 444341796429 444347118992 669587713441 669596107468 524883661588 524896552598 620586247009 620588976023 125381028775 125393596521 954214110104 954214442649 629532825061 629537068953 918000333115 918002725341 236925850774 236927685329 993702212602 993725300158 8201852653 8205223652 480927227501 480937452637 360537612110 360544309544 919023801604 919055983599 137543197838 137544951240 768115161504 768124038396 402036884450 402038957243 994508806736 994553181852 40581843756 40599895061 453226804364 453228518951 442785075715 442786932740 579703791636 579709693860 606763986575 606766519725 777574729269 777580924464 569509066237 569511510182 31047107039 31055962532 92767474321 92769985771 685006240331 685011343748 849188476686 849188565345 832257672180 832272606049 624959895762 624964013152 797750243299 797761472776 732226745472 732232797160 633977556159 633978419092 532358131485 532362948307 734694537692 734694574429 561386704038 561388859382 39631480083 39632291353 73770526639 73770544283 162233413991 162235559007 432878282987 432881139303 948909911730 948922994705 526433139110 526435720976 608318925432 608320742668 134702456126 134721555521 449734759196 449738873129 298052048408 298061278305 243858216547 243858283578 579950117466 579966728999 807072208339 807073753157 291872591475 291878274921 405512487217 405517206735 422848715802 422857901672 496910352466 496912373191 622487568134 622498315381 97267326429 97271965159 254387658433 254394012311 310129668150 310138250977 150798727255 150806343521 439083830970 439085039145 983980880132 983990991125 335092371866 335093251605 817151056996 817158484303 197544131903 197545107720 490662757286 490664114500 79124438005 79141734052 918938808046 918939021693 14036499143 14037655711 486022703010 486034678790 757518155902 757523115495 122222271610 122224408047 742175972960 742183390344 319217582949 319274774266 856301990600 856309190663 134479677325 134480171580 700783999614 700790244156 188469673802 188469718541 360103679375 360124263546 944232757803 944233530710 556682611311 556689090564 4698970716 4707123826 714262996606 714277186268 388100722403 388119885820 655169231149 655191247478 934000398318 934021072871 124009797790 124023240635 360532390108 360537612110 233283418672 233293578637 558185218803 558198987775 242212821979 242223211512 451897105087 451901771250 266759364265 266765417673 656880961180 656905731751 724238580992 724241005304 82050843919 82063566931 909625486423 909626782249 598353415229 598354019764 229437476195 229476658049 996931949353 996941969381 406663053330 406663195039 243302628665 243312742890 368582421296 368584285423 324463215003 324467698769 113474748183 113477720287 813175026057 813197896732 910857961794 910871773398 281127076323 281136852366 934219636 954094101 797215359689 797225556814 288342384697 288347007614 175603831332 175605308866 942816951870 942837393792 635796308110 635833857431 910109320687 910109428776 356884848524 356901615795 973592784354 973605062580 995697749239 995703044125 675161029595 675176663781 136743245052 136749495166 407871507641 407878507074 496449440768 496465422693 644792497518 644793497376 215844540676 215845918767 328750509240 328751878695 277525638221 277547018205 485201234962 485209868612 829513091443 829518547404 717221202887 717229453797 542480198135 542480969935 273179821443 273182851980 807760076094 807764936271 249778399093 249780084669 173115651765 173117866781 270594964989 270609886196 438515494475 438520878187 130244456417 130251277407 119021403725 119023616686 212662257251 212675861877 756322116745 756323130565 115604517818 115626388605 406382706246 406391031120 177879817400 177890395415 133144600498 133158241094 52490604818 52514958176 556424576044 556438277680 74511764990 74528514097 739872671936 739880313849 899747204484 899753522381 739897823227 739911443871 149740527162 149745600158 978951566227 978957902996 190041535347 190047123605 447698160986 447698481213 921852604331 921852632494 177707359279 177714865008 820677392919 820687204784 461526635846 461529866335 974535176158 974542451655 431935641308 431938720406 261480207494 261480419031 975853265832 975863436095 246763516979 246763715361 402801602880 402810439151 195069308123 195113457594 17543813069 17550276205 537121884531 537129085015 990104875772 990108941762 976525745651 976542561801 383126669416 383126790195 294039646098 294047343609 829160602513 829171919866 349447614897 349448876474 199319297266 199326435634 203675100758 203682357338 936679246257 936682248484 425899297679 425913687589 627263082959 627264977248 706666834053 706683505211 63163460880 63164468525 41927932792 41928277135 771726581871 771731476552 17176398558 17185574313 287016005514 287021839213 888154899361 888175587431 55275852783 55279964287 568676661798 568680650035 227364138711 227399197250 519955348419 519973268291 130436190904 130447994456 138279959222 138285444260 451814387625 451819424492 598827338310 598839664700 161530383086 161537360240 775406992013 775413359620 553952928142 553968301305 426021809257 426035549826 657302464609 657315562227 369575885864 369577680434 702826548686 702826967417 441983444926 441983693823 145890837150 145896828974 674639263506 674656725547 186802052190 186803720417 514517629140 514522074127 379007012327 379008874803 687146288159 687152030962 829301161321 829306156738 90898404246 90908139364 584166879482 584171171385 178860398310 178869946346 96693984666 96702694159 318929112530 318943183195 167435520190 167451248239 186936074326 186937601702 397234859203 397243535722 729056981679 729057180310 611063118308 611067743669 676357155108 676359189899 617573146370 617581868322 906628355481 906654183880 292872430750 292877864303 899114063027 899115279618 904105480942 904106123778 604135281387 604145298051 585560101064 585565235380 326597228873 326615948106 985294731360 985295717897 957945838739 957956698464 309314919526 309319644138 981983681782 981986744779 315427538721 315432481006 34574986554 34577633479 827808623558 827808800992 890006491936 890038566175 882262581383 882287560824 593032343110 593050119971 387141361424 387143936040 684592090338 684592943119 300001947660 300010384518 954531373899 954533150785 706383198912 706383585862 854649358263 854659254441 811573295987 811594949066 57931772792 57943428653 143261409373 143266879126 128240657425 128247757536 966231145182 966232443329 720937038328 720953430288 439375431778 439389672687 936554735292 936556504832 198317275114 198334608346 465642842289 465643403648 746482277741 746498479765 557517542249 557556095637 511325678019 511338138497 466011338026 466011373972 780338957041 780339603261 899405929052 899416415779 453434842582 453441761471 60241710742 60245533357 848497241485 848529754204 85972481492 85973421586 995204771921 995208377931 755179605979 755180220642 818236810947 818256740077 530622842085 530627651677 524458311375 524464057924 983838148238 983847793021 669032226531 669040167842 64993377519 65018583879 742470408015 742473418203 994158170966 994166337616 153037819960 153050910502 327123976868 327137238194 271244340416 271246570893 212207256208 212211714728 942160361806 942167673205 598727969572 598729018973 379482792944 379486874725 592052122824 592052712660 951390841112 951407133788 972368892596 972369496192 181819208014 181824639669 149139297525 149155684935 766855780987 766866574638 750474456120 750477497143 299892793963 299912133726 891542303282 891547743237 172575309052 172580026393 996577222935 996585580603 207636139334 207668174645 505102008315 505104075294 159800583984 159800725686 456830736544 456832117059 650900467305 650903864163 129698238435 129702509768 665454261743 665483106272 109314924637 109320681359 942080729376 942087497547 488714565742 488714963193 556570683837 556599553718 130434771691 130436190904 593399693141 593405080891 80252536869 80263583622 546212719701 546218498771 916926832754 916936615076 210757594016 210766005268 25103089450 25110873805 732036235988 732038552644 531171270415 531197016935 980396143471 980404961797 442821909175 442854300272 108180116558 108192956788 238434311869 238435707393 713237209012 713239829290 364034176754 364034624042 135044510670 135053082327 353636847545 353649778022 305170554098 305188677514 681784914165 681789132798 686713666867 686717848928 954773114586 954790345388 324765652115 324771163220 82932097356 82940284850 118700561114 118702877328 891177652021 891181834579 705392997108 705396144731 677402676213 677410752400 462222631638 462234542767 690150200712 690150430075 272481999640 272510500078 143897818280 143898887044 243167354683 243170717994 473107765682 473110448310 374523696315 374525233552 552561587016 552570394964 586314928423 586331931752 149681203512 149681239764 292877864303 292885505569 720710052153 720713946698 846040164489 846040320840 941575843265 941594393183 970591232628 970609284459 928600720840 928601495528 498538238300 498538631479 902184923624 902187088024 984461523743 984462376336 728926030740 728929090375 531534522104 531538702125 825681033482 825719584072 347617502353 347625370767 288806128068 288811179018 636730072455 636738206599 842510635744 842511992699 681562270481 681590251780 500188842969 500214972396 170554405959 170568052043 488663377000 488680382295 2642509464 2646059872 866044780750 866055239874 718255672076 718275913122 121121411255 121135129501 711827890358 711836467440 761952544957 761960536527 863360168396 863370832958 94086898012 94093853490 246271880102 246276415564 344907913369 344909899788 376848347921 376850895305 314562096142 314569191007 767063498575 767064393614 17962436486 17964855971 106663878880 106664229560 188413992584 188415570119 443782879302 443786511057 511736673720 511736930767 688140718022 688157586872 486102435744 486113670573 273366741010 273371409332 204731628816 204768372447 265481588692 265482420546 783590699510 783598422882 502153568443 502160925170 410440535798 410455066783 788339806153 788345182866 232713169307 232714505914 369948305375 369950681071 970765712644 970766551148 723981151029 723995205841 517522182158 517525809149 41716698437 41721238193 553111311759 553138965334 620275494995 620275920300 511448296668 511452310752 233791926867 233794706591 738195804238 738198328915 3387548635 3399726245 728028995760 728030683244 775034403871 775039915965 656235435668 656238362834 770342555575 770347915707 142133617576 142133655795 949224009388 949238883709 926131862636 926142054304 761145472344 761158958993 834133784062 834136186742 447460732518 447461225216 639795196152 639796916202 164928027724 164934373137 833635456875 833637718061 432558983386 432575419678 820468772570 820483646341 870471154911 870478666959 570920549931 570947563667 113631728367 113633378293 659864240832 659867876209 847695869648 847713852272 272123147671 272124001925 142358428017 142371916248 557511766366 557513753087 828801254567 828804119130 677955162042 677975672070 326081211489 326099950749 986956946196 986960193864 985161256839 985176076122 500843383703 500859559456 370830322171 370830431362 97717835071 97753364171 760367428362 760368626038 337441340703 337441971208 277436464435 277444451079 693351159412 693389468021 854056381846 854057630600 737485476368 737491751815 145296358599 145298749006 964128622375 964141633895 75618874170 75619470586 502063715214 502065707778 301043452987 301051719857 787777397356 787790154855 509170270326 509171645009 94620371179 94623838687 785432552540 785438954273 826281037651 826284427436 540779518734 540782126025 112072272136 112072869907 544997605972 545004441383 424653627638 424682960710 308642961361 308650558491 509712581007 509724023543 450701203892 450703276367 622785194816 622789343434 720798621931 720811033093 770552836339 770562977607 682928248102 682943363209 173817382326 173832689686 408105668828 408107481265 790073337006 790075048835 179865497956 179867237957 421345752260 421347092286 414310032107 414310187328 803946436830 803946759070 109162326411 109166673390 717260677243 717263649494 279588126022 279592862282 857115548433 857116311004 842028534374 842028543318 907063112401 907073754008 789470172275 789475067605 964229643246 964246880567 459121381210 459131776556 48165581965 48170647605 149746919741 149769905083 574319343996 574349491505 114884351380 114892437114 499300974632 499301765253 446815711134 446828959017 892684123193 892686351601 695759446624 695760219405 913164447554 913167083002 652096991868 652099198785 454697122320 454708515132 231191278450 231199506607 699794030179 699794688163 30282215883 30288656227 462196246806 462199910389 561824016132 561824441235 371672403782 371681401400 693284758706 693297061422 425792739235 425796994879 728656356363 728658816678 901832344488 901832501555 997096719664 997101224982 723431302594 723437331442 897361485138 897366344100 41768242204 41769865048 722196049255 722200567810 233749371141 233751043966 807857627793 807868197726 689267562823 689270771505 646569025081 646574263275 435201315288 435204347844 258156668845 258158023850 880940114019 880950268935 423742416140 423751112808 116298007033 116300461822 947870537928 947881432987 930573197612 930573618530 727956866795 727969289508 43157423554 43195231252 697830264134 697832668418 26776406855 26831866192 12665416704 12684487676 594798435187 594802685211 980511220595 980517270279 507799849086 507800309038 663476730724 663484539166 193544867311 193552110937 753473936465 753476544086 470720616700 470723807253 115759647039 115760567264 327947875234 327957657731 88023375357 88024060603 198457196816 198464163604 432252890115 432263193801 123242007877 123242320011 325544006727 325555394228 693220539462 693224361678 287463198611 287468082104 314515528645 314539159787 500760370737 500763603511 3269832259 3272673465 276361506928 276380047214 7779969372 7786429237 203599678662 203604185569 613647627506 613657934935 984513513891 984517993199 797126122524 797131681908 137238759313 137238794537 424252587274 424256133432 644052991324 644060691497 861208992316 861209104935 515550863705 515567542031 567901448619 567916953859 291917966870 291944763415 791588425926 791601519432 160487747255 160491641594 385033815881 385034838717 261525360909 261545337871 665080592198 665127267970 205921459237 205930154347 815945628904 815947521263 235740949790 235744004803 778195602208 778207364205 168851169252 168854065573 266058724971 266059915913 991248513160 991255009661 744107850434 744109613237 340714647941 340718836043 282568461543 282572695312 246457969976 246459924255 846087141880 846095584438 861754554868 861766866618 12274241438 12277612516 692265746140 692279789327 599703869968 599709572733 356308297468 356310987897 792364043831 792384629348 526591980023 526602539900 929658872218 929684015526 123951177731 123969361937 500700775521 500705619244 660888529758 660894712967 660660831322 660661058229 271412155798 271417476869 396734039615 396737864170 765501292774 765501447031 866832800251 866846209539 834981893003 834997858017 387787603385 387794887730 628726057880 628732143716 277566637136 277589234850 980710683923 980717553765 964857229162 964868330925 984147431608 984150975133 791119925622 791129815270 870170368638 870178234888 535929179548 535943485214 931337846153 931348705844 778583752247 778590345383 628259546180 628260048027 256347217224 256371950916 460922043789 460928916180 885416415304 885418777846 602825413783 602858317288 666616418004 666621094999 344569793767 344570304063 650079088764 650080777067 655454775529 655455326543 567785878398 567806433277 233084745408 233111835172 248858754892 248872904184 186744190416 186746506699 762999792008 763005407543 375128289247 375139015799 975664980642 975680909643 452817819254 452819052398 823995258045 824003455481 147021889965 147038610720 629386990013 629397236672 67880352270 67889245694 162178392116 162179974640 492073353791 492085113694 236052746889 236055316543 131971074062 131974740546 346171006310 346175127005 156921662219 156931106735 636337008432 636349131895 872233149270 872238790034 461046956845 461060403087 911365067444 911378091217 409812068588 409822770722 600071249868 600090897274 690230550916 690243327295 379712455091 379720972747 668563319245 668567904683 262908065928 262914369107 359967440017 359970864994 318285227672 318291917952 451938016200 451947407918 166899855907 166904283773 829830429970 829833197182 412049817402 412064412588 843585641182 843586758171 697789752258 697795702332 622918281376 622923936368 62860233630 62879391715 215356590038 215362241115 714193396339 714207153994 142177183290 142185300759 96016230287 96018839688 903243246155 903249836356 864144870327 864161258283 172656307916 172670558179 162518900357 162534867211 788753250372 788775969603 897221662701 897245753285 436968338674 436971612972 452819052398 452830314892 631448369895 631456656312 21760114510 21763359561 988961179757 988970013133 159499974894 159506743756 913400767293 913418455864 471442644056 471443211233 125628035289 125643970208 507680895310 507686937677 473384642189 473387580856 526011880739 526013546846 72599427536 72599824615 886107812147 886124319436 189156447814 189156761141 259723628099 259731891195 963163829766 963164929102 848768036533 848792554048 493026183640 493026186998 323125730971 323150552498 237647362162 237647630134 22658000514 22668007090 223441620745 223449582480 447612213567 447634288344 534522630174 534525066058 619142657967 619149633515 868371519296 868383362313 491890944105 491921731313 766630009895 766633719342 182512544057 182518484682 186746506699 186748621086 574469819761 574478253737 993248179509 993249038268 226991851328 226994297868 554233075517 554233706048 890316787091 890345861055 670338140479 670341556620 409509949089 409516361605 371063474500 371063755650 814813294384 814819203644 177303513076 177318241600 183274984915 183275827121 937932544442 937946963128 566283665549 566290655256 571448629153 571453690667 97568987246 97597719285 711269868224 711273758432 545734322524 545735580846 143266879126 143285613027 547252023680 547270302514 252572645640 252583108491 307320739984 307346651703 735622028823 735626587477 463675318999 463678384249 601312488939 601315814770 743749781624 743750662048 437214571988 437222500442 852038881678 852044031114 179968447443 179974213678 888730978860 888733955660 778601896496 778604359515 816344759995 816346794208 616668269217 616689083422 596535941144 596546798118 14835853289 14842663663 248017339851 248017471331 260681698904 260694146350 890813180506 890817339244 243064677612 243070890043 316333761473 316337997368 778412419679 778423212560 447752015943 447756728140 187764299687 187771136892 855109004039 855112344999 866462872524 866469826015 413627337311 413633156196 846095584438 846100695464 941395142651 941420861204 276746424217 276751950107 150160248557 150167818914 663886825198 663890836030 445017426726 445017876117 760835740088 760844372403 569707788502 569729629308 295972514832 295973577136 711037340746 711043528099 733674740856 733675468608 853051034857 853053928875 681217538405 681219896790 656376677666 656377091700 460762007253 460765845247 505758039301 505758704437 828138269318 828138995083 898820202743 898828829251 379693004196 379701469758 777612103107 777616643237 748390478042 748391683663 533330945722 533333815150 955137916798 955142820372 493880148280 493883496188 574461198697 574469819761 412155960699 412159490517 983320749095 983325778908 501028412796 501034308136 138064981808 138093663358 676845998469 676847135769 174719786574 174729387846 889150555607 889152509918 846626177509 846639404414 574762969000 574765807367 546885163070 546899325429 413592481921 413593966559 834173440957 834175815132 852284331249 852301548887 791978952022 791979763761 76711131899 76714033924 463096145467 463109375994 560529564378 560532022829 519832333887 519841009266 366654261408 366660181559 187886076293 187900497803 82737413268 82763943314 924415918451 924438054338 486575744232 486592207959 588400726314 588410584349 768993249620 768996393026 481469992285 481476806112 302622665382 302631491369 145531897762 145532923051 245115068586 245119871838 705167988320 705171178691 765479313166 765483783129 907759844075 907774860516 209413374180 209419933854 980517270279 980528787710 122769099404 122778574557 350709862121 350715770708 56790917314 56801803997 590670962640 590677221088 598667310821 598685101490 712978763138 712985431470 306321494181 306331380675 267252268825 267258053440 901832501555 901833107536 594192835763 594198541742 374472181487 374476052299 249803985567 249804843852 654836204623 654854667674 865776526017 865783593452 414972289931 414973195861 700698498253 700706564511 283216139978 283233672792 251848837341 251853415867 472611849282 472620752653 713588373062 713592190161 953763602325 953771416345 818769860942 818788670247 279996731736 280002584118 319684738533 319700930793 90237082114 90238360205 157938072437 157942316701 585720186273 585729858610 546117207889 546138616835 855053128754 855055865333 117244726948 117266852466 368148716588 368151435758 3033120941 3040659206 830836100807 830840123740 504408739702 504416474657 856185716179 856187736764 177496678513 177498328218 415612675290 415623437244 81998790325 82001235130 386669209958 386675227656 925113599216 925118144885 656300529019 656311233379 754331366456 754338152779 948304990620 948305301676 341334981808 341335584007 448360177712 448371165263 45797451508 45816778730 790941984183 790942699751 950665398244 950668333360 367387428097 367399356120 866954211565 866955039567 239023938473 239025673918 184286653685 184295638220 293933559911 293934863451 52026588434 52031352535 835398266046 835405400656 472441537733 472447256218 886765304361 886766791204 465242263537 465242463505 350901216455 350906422927 173329461151 173331797648 237869568868 237881952554 486478645983 486497517256 616581905214 616584487680 194378007708 194389683772 476678644544 476704481512 405619390476 405622168183 379430362071 379434615752 252881849137 252882741377 278687181645 278688752347 364474772912 364482489425 50602149213 50604116307 955882990663 955892544295 448836471878 448841139934 365596994434 365600707502 427874137920 427875791082 587244481174 587246807679 465541896633 465542888621 249336987634 249344747612 369878803321 369882538347 749032123195 749038660643 380447513939 380456413769 622612640965 622617672280 415056099052 415063108936 784545574601 784553138348 456164380841 456165525676 515187732623 515188631514 359872144148 359877021442 360044221071 360061563437 466457534390 466477637115 74334409928 74352228728 305205162814 305214190197 688022967900 688030217413 876663760038 876666990356 657491506807 657511027666 459287590892 459289910024 742683838265 742685922895 879121735376 879129470357 637185276649 637206244348 395103035197 395107790910 465885136103 465912497886 666242197936 666257550052 544531898317 544555633990 850207522070 850209188292 525924493641 525924608810 225233889651 225245301090 63148421030 63157643693 944600326892 944616079908 32509541206 32518639176 827064461457 827078271588 490136633421 490141399948 961060040250 961060902557 714756720485 714757896248 928601495528 928603040352 404604914518 404619039936 426094274009 426100872926 351123441719 351126743675 400518164897 400537079929 692056087207 692060114737 139217300193 139217856972 561846530182 561852500408 777822827407 777825559770 412122042624 412126876554 210347500376 210354054671 125114875279 125118000709 522102068683 522106032406 878534257664 878550476844 451325932242 451329547331 446875521165 446889941180 330883245364 330887744796 23475034335 23479877400 540030889271 540035082068 933249606672 933253221654 530200758235 530209142622 643254472949 643261212765 428325130566 428335957340 81639605688 81646543740 210398651174 210400565989 403157848552 403164565060 144339477425 144343020966 309622043077 309634954472 261165111643 261167937715 506272128203 506278058606 337699729732 337703360758 854393721939 854408851295 562242792485 562245882119 754544443866 754559018477 758709418237 758717752233 947515392474 947526592306 668580100775 668582078238 90858936739 90878149818 517283841721 517283953430 511842780326 511850841317 835494047133 835516990863 218514789449 218515281268 455223935421 455230605065 576525576761 576532760714 348784186348 348797519852 287074101188 287088014966 513703699028 513709323851 97020406377 97032972003 522954467712 522958048821 284141629874 284189242072 199008322971 199008564620 804911513583 804921510740 83699954464 83717613940 959763238328 959767561135 787631449531 787635478224 130126892583 130129570566 293371656956 293372823009 953291558229 953297896363 88524016454 88527758430 824602252145 824622677655 537410880213 537412092824 812212587830 812214331878 183236734898 183236941445 987798383882 987812128685 955271376781 955279547551 490256835588 490257208368 288980336037 288985629412 825339781545 825349813867 833332791186 833334594997 399728502200 399740124088 232409742414 232432455208 594791119387 594798435187 819166372505 819171995150 5247731232 5252845759 267444401959 267446915394 139900950699 139914072020 70299093100 70317755772 205013002739 205014019471 282452123764 282463140734 756035643262 756040491009 863930118572 863933541658 398477366552 398478051790 436839387338 436841818145 846972802901 846975897170 941728378365 941736028733 780441197161 780441639601 197271420779 197272060910 722427063817 722443028922 57400031780 57410927210 284867017339 284873979541 476445845383 476446071350 277993999977 278000362703 813284873557 813286254217 814722353614 814724966012 954323081239 954326221049 58649114356 58659453449 839606399983 839607304233 197804312631 197813990478 374364677880 374378271003 607652314193 607667515779 563568269402 563574351145 828214977175 828224166832 911559535124 911565427642 241102752613 241115585887 605566402569 605574926360 688237242781 688250588067 653150382454 653153052017 412901996562 412914730493 498000579912 498003045106 40150757819 40168152802 417670792041 417686552261 912679421562 912679794126 836780036834 836792762834 908685281423 908696406355 967988382006 967996744188 46344449847 46345018616 935872060067 935873637806 285844385967 285844643027 765446208677 765479097210 601187940932 601201991354 542577465738 542578783877 862926271499 862930454066 312136871 328378232 999398651485 999401746711 86860222473 86874489444 299430028066 299442779984 427530642202 427543821882 897830578467 897831738026 925823648067 925827407375 366319148729 366325321948 729416090283 729430368330 584473187678 584483347895 833962359845 833987310287 472506569184 472508574803 533887028643 533930815625 222525147335 222526207118 157779974492 157786495172 167312034372 167313650367 409864732260 409866394212 180640052883 180653788630 230436291799 230451305480 388881252161 388886073014 843174837984 843177824026 702379087811 702391335373 610719294928 610723906800 920538715912 920539300043 626454247833 626454458975 505051924321 505063904950 558382788783 558394446854 91073833821 91083840734 662293084855 662298212463 704312584441 704327021125 197259776205 197266002607 433392141836 433400998125 205105444970 205107671597 968608804566 968615574761 37351508835 37355354103 162666855141 162671303802 408763183401 408765636121 782328436009 782343037987 579250334128 579252646602 184177127042 184191856991 739750274594 739751487469 507736562299 507741514824 202706571000 202709001677 451585498449 451588532075 25120771108 25125706444 100801115842 100804261662 633027637410 633030669332 870548976750 870550037095 217542882718 217543519418 297410392925 297441117212 993075323868 993084705680 780827631652 780839948514 608661582576 608667026299 733553669309 733555986914 439283572404 439285824754 253463259140 253468828521 772775629139 772775987504 532295610591 532296033176 312678984391 312697562429 126947551837 126955604385 31649990846 31657057856 775249022958 775249846172 522116324009 522117168073 125674150674 125690606575 852775373627 852780901935 784569026147 784575990327 163220235935 163223476690 153081798204 153090069042 702837816062 702844064546 511597033572 511597311306 7087047379 7096557095 924354457593 924360599799 457409549908 457413312286 680844431285 680846396619 800017817242 800018745694 503129637141 503131917514 837660028236 837692373488 521440666807 521446199272 988723056045 988746319087 120656476617 120664897878 549010297538 549028876897 467241394524 467271161168 388624773049 388626641746 766001302211 766002104090 486936096248 486937683138 224820363137 224829719857 47052311108 47070445047 765650787116 765653331611 205687714091 205708121126 668688183376 668691213822 545457759391 545469982599 127999125087 128018205545 703085760102 703087637570 92011973459 92014584992 302242359977 302243981919 121175751133 121187018689 607014007037 607018193275 499397257197 499399316280 624451608812 624462927797 161664324346 161678415763 227340761096 227342480622 949333157577 949345484924 57085225233 57090695008 972807233278 972816926022 176394419120 176395269695 811167208494 811167935057 521412478428 521437820633 763827238023 763828009410 538540828387 538546283984 795815225100 795816556706 982913496926 982928254457 473467711733 473476732503 990149544328 990151569724 663574546247 663578038539 139554420792 139557556584 406774897595 406786835748 692869346106 692869753780 485527863040 485542533082 201384024063 201390860862 485591269500 485598021528 379417229028 379430362071 605058364371 605071565021 399638804385 399640149048 400073004144 400076473819 755050204675 755058318025 379808356698 379859926938 372244170536 372260182984 39297594939 39309935431 553446085604 553454626510 700285707870 700288770944 704629197500 704631560898 631976811829 631980248461 949068839731 949075526882 131549572682 131551040863 233346204257 233348139824 877611284226 877613420467 497536549205 497545428630 818154756971 818155250470 590612066187 590613117224 689492915712 689530221124 82911341977 82916286624 344291896102 344299917303 634044726090 634049589387 805321486657 805323351209 511783348254 511809678457 897077054582 897082147570 445095815231 445099157645 802544912670 802552746072 129881294970 129893406321 458825313390 458829059293 716849809899 716862299960 256782028686 256793808061 382850065128 382853711998 691473238328 691498112817 234055658818 234056326616 298063704701 298073494157 616538399710 616540645309 377008721979 377027756411 453546368634 453551141294 662753741727 662755033640 393051130120 393060837530 603372947159 603377414076 733570333429 733570737550 435019582789 435021561732 282045450363 282052961648 881972473293 881983584620 698621137047 698624379423 129592339413 129598959555 23502377782 23513133795 443958150804 443960220158 304711800131 304721350046 529327716913 529338487644 100336053813 100345427030 113255053069 113269088948 334501933250 334502611539 783818635147 783851303523 476965581754 476967414084 665133853300 665135543642 868172482675 868176971900 692382422854 692386391229 189949651134 189958899124 193747530859 193748924337 298955308255 298956190184 59533878145 59539087908 973586382899 973592784354 962887849490 962897634270 205569170561 205571879607 541008696391 541021130686 90586010387 90588345780 242340701725 242343491392 880920552017 880940114019 148796037048 148796052701 11714371179 11719851522 50492086529 50493184169 138855913288 138864037778 997190641968 997220282306 292209199507 292212627210 88242253610 88244493919 206729626222 206740633759 103582796070 103590619930 719139722829 719145625474 736777294448 736778965889 145638278228 145652463264 609453791878 609461106376 471963097800 471970294712 914381801888 914395733452 139918149211 139924501909 608460266109 608460926934 193717606685 193726674565 419618142458 419637898039 823810144680 823816223704 677042893732 677051482911 947383653176 947385636189 680921647964 680931591170 33207071662 33212909507 278345074346 278345218090 157495708442 157502023837 305230635734 305235316907 66610978649 66615926446 840785524127 840787479145 955874137532 955882990663 72605256668 72612937865 78460757724 78462271821 606044197612 606050490676 917962680689 917971677138 987086603012 987100962571 884721091129 884723395741 297807569034 297812953241 664502232217 664507313240 471751565499 471754739331 637506892099 637534820806 447249451921 447259670389 272433874800 272450648606 948077662235 948082546485 524053356258 524055400856 40863676012 40873728926 157709680401 157710383683 870407083153 870413404469 658014001902 658024211390 675406826234 675407756947 231414520948 231425713735 31752341641 31755970919 733100095727 733103169401 493071394840 493073775352 848543266327 848544727193 558562296633 558570479164 723613368897 723628984768 980111359012 980131270113 420303802631 420307818872 768384073067 768389336034 641749858137 641751601397 646364655971 646366680053 788485386161 788499194235 495904992236 495910645842 805954326273 805962113690 899297908294 899314378328 208446624822 208464637057 891100764700 891104592755 310680728342 310683220902 847146722466 847149100798 630230495232 630238834995 689880311707 689886307647 86189759563 86191981895 308356459545 308388492954 207124447179 207133474618 805089784435 805121249768 371189262630 371191243775 372563990441 372568161508 357548343519 357565653646 724119466715 724122121937 265938074817 265957831910 393798662377 393806470381 701935177921 701954884047 716786870004 716803328842 584439149381 584453308711 947627129652 947628848547 224077343120 224081593125 692689254810 692698813066 263702496618 263705563055 917962459187 917962680689 726740751438 726740936037 295119846788 295126553190 678402052908 678407536458 764675224785 764692267586 832688213031 832694947811 995312160117 995313752987 382838918455 382841932334 679887882709 679902249572 583510977598 583532116624 688687755908 688688239527 444244143559 444247051177 911360016882 911361782145 582451848483 582457118235 879836354856 879844742565 378584440548 378618162109 774450287108 774459416927 297080576401 297101229046 458653673384 458708230480 804312524994 804313848998 562496917013 562497981097 445228673542 445230679227 881152681117 881155129857 431185131349 431191893777 377265693309 377267422486 473970645722 473977425551 979113772797 979114833109 548867146577 548868500635 777691143926 777692868474 930483876194 930485325241 347281280679 347284328337 846506469831 846535428726 153065194348 153074397217 216384887200 216408657145 804032989557 804045601904 962956785617 962978846840 815009434639 815016799462 404140378001 404149426264 290373082927 290389085618 767637300569 767639893672 329317750688 329318501021 276403079132 276412248452 599818041066 599821653734 217054386222 217063677462 630936332701 630937076785 854753228643 854753330046 95196497434 95201579613 324953567073 324953903710 660999905695 661003906724 357328294103 357343319891 344091111187 344102987568 696918311656 696925844033 990962694521 990963614739 501178621768 501182210778 44077186321 44108499438 41858250899 41859232602 98238637674 98246374805 445957278745 445980893189 612855749062 612867388828 164289863106 164291216648 280142531899 280147706932 841752293472 841757433730 854440691166 854441117934 988054769524 988061470680 135820436197 135835471949 123488898911 123492232871 326827449862 326860146418 371403540110 371408263926 873096654100 873096836736 915449003440 915452301328 556317717619 556338426861 831301229435 831313322631 430920127001 430921332545 972525573432 972526237711 657083837776 657093684889 406850650090 406875857978 965597979466 965609540480 336252209107 336271316019 541740282950 541748836063 109376324317 109381498310 606074400773 606091893925 120779642262 120782613819 51749695564 51753566444 881577142267 881579787335 958664022611 958669183248 250941377319 250942516417 939879576146 939884099256 855348681256 855349399146 158879090813 158885089832 401618941380 401621176046 608857132526 608879161902 402519841626 402526625635 268829939380 268832436334 767190729778 767191954071 651945755860 651948830251 51259407181 51259827571 943226580494 943239438639 462485717042 462501460215 796223818083 796229213119 241795970926 241797512671 452281735529 452302979112 559494525309 559500230799 406470795417 406481253205 190360666856 190370079041 520117544744 520120513523 298688303235 298696216956 506129339542 506133007961 899109279279 899114063027 447969805541 447979490487 279579367592 279588126022 530103390552 530131962997 33841717528 33849292569 39763254968 39764213674 289241362267 289243777252 356451942248 356460959775 944045872236 944048034496 399740124088 399743642646 216559287790 216564262265 925094222063 925105058342 498717973465 498719570927 520577587117 520579485537 10135216889 10140047766 455141042514 455157334161 461381874621 461384516908 944347925320 944359648919 710018636901 710019380657 261817720454 261826877425 454663158289 454671884723 252625059427 252626373657 974076684083 974087378559 149921837400 149928944432 822895695968 822898480797 44956254749 44961574175 47216164881 47222020982 908324533891 908330254534 941757186055 941768694657 284285057140 284296088307 473115165901 473118394736 555752243251 555758133645 657584400619 657586203139 370431793062 370442700611 267351578486 267354942827 39270054656 39283136983 458741725526 458742873395 792231999069 792249926122 654854667674 654859720252 50493184169 50506479737 876621333593 876621982910 82072213951 82072907276 308422704989 308423505627 293544150189 293555732972 500810999459 500818450838 174667410383 174669101398 208698970986 208709902662 806809863013 806814948703 148167099291 148167345612 864222152075 864231187564 987890592752 987891801294 28929323814 28937301214 342515514724 342528048386 699293567159 699298099995 829527644371 829537549129 196426889965 196439630439 801186889572 801192470232 610344540989 610345186002 62021374261 62032045390 252475225339 252478994856 713408455162 713442897982 624335682667 624337841229 341818932132 341844469949 238074184807 238077493265 757830079956 757837269170 782607841830 782611691894 848128777061 848136368847 170568052043 170574627717 356767542461 356777348420 978302196887 978318520645 508058668731 508067355221 622855258266 622857514135 942114271845 942133822624 226364365600 226364613982 710919082038 710920861079 957854852452 957859495193 605956569036 605963776390 352054982377 352065898436 280834573863 280843212941 911341998961 911342301069 922034784051 922037959212 402115619399 402138462666 948373210710 948392940109 718514889855 718524479364 136244017063 136258372487 939353713208 939355552755 908466054671 908469679319 501894665623 501907138553 880590158512 880595699713 174257274844 174269719792 266686562689 266687241619 315480643240 315481700296 418477752004 418484202302 175549488075 175567079932 252804530952 252806223763 195936843207 195960786360 650773211873 650773516664 496815117316 496820347067 908254035103 908264614894 506238994223 506239580835 576754953357 576762708318 980532728866 980538950697 404638044296 404641232702 704741961285 704753785741 195376743196 195398181234 607330459558 607331260265 560563435717 560565627340 413723148423 413737641979 310741564115 310767073814 636920669786 636921872897 183341346980 183343402242 634075398313 634096273938 296679076278 296682155992 761826648919 761835882386 503639640274 503643243345 526047472484 526049036355 62541028114 62544480664 973611705261 973615544097 742453343018 742456495947 584567742571 584567848240 638199941391 638200791852 425541117890 425542169900 351305887558 351319530690 250369587425 250377786508 981869784246 981882439520 799586638657 799586815227 893108980849 893115764132 600446345667 600449780122 228658040414 228660451278 613263067285 613267636164 193278022900 193290494178 739975452487 739985794761 452068786245 452073223100 551145350102 551153032494 528427609666 528433204450 709199324308 709206729852 866163295388 866170627799 104453374312 104465327806 491166657417 491168242915 558032011792 558048189358 921629915384 921637171586 502869031090 502869805677 403123869842 403138331729 982312813128 982322440675 130606081829 130607600268 368067256158 368071274064 735697619853 735701296914 333089620325 333103563169 916824290529 916831908267 260109704119 260111780799 790734606938 790734797741 449361378062 449373582490 99690733778 99698263242 334053923985 334058486684 414794194242 414805994832 140893340752 140905702434 511916991603 511919978225 288761444342 288768987099 241912060191 241921512967 267241784994 267252268825 981101748946 981106773761 897339783110 897341602517 970990880681 970991951105 329101285822 329104712291 756753268306 756762381577 953689095102 953699343319 908883175661 908883572865 235150692739 235152144817 758462727450 758465401986 488609802297 488643404649 106890417290 106896773384 455795617914 455802265522 659757618874 659758726687 170307575382 170311834574 264492725546 264500947738 613616934730 613620745172 449919647497 449925972296 582325493141 582341349059 896993660962 897003243078 181449093734 181457348640 806990305570 806992300893 893105274312 893108980849 635180483479 635192903639 614060189121 614084189804 514249009026 514253232473 989332240635 989333790320 345328225252 345333613061 619182916012 619199540601 991348845857 991349392289 632661038759 632667201720 272190296223 272203139406 317685088164 317696766562 435560384563 435569259707 239529699490 239531579032 697385871059 697386660238 649873532034 649882179904 642274340436 642277336256 21165754534 21179842321 614709807880 614712623172 598192695740 598200192202 513723364987 513736091984 589908592081 589913994248 63467772938 63480934931 966826706148 966836122005 645995486428 646004602286 588789082024 588815467630 204940674096 204952148183 443636163399 443646668144 604867427138 604867860035 173001768534 173006559778 636396792778 636397580600 60106339536 60107014380 880072042016 880074682310 150615652230 150621713183 651712096578 651716534305 165276541214 165290577450 840091901402 840095286969 730649964656 730651961771 387042599677 387045960518 586945565993 586956079860 843852500820 843858942749 963035537130 963046643108 809453405982 809468912715 928728621790 928736110707 393656864829 393670543885 841990314004 842003198585 452856423110 452858783609 520579485537 520582899691 314473783809 314483636828 294565992402 294568409577 483065687849 483070042305 921999739543 922004634760 546386838347 546400796747 207156778547 207158969297 160451920999 160453810912 155683314633 155687392769 907527351794 907527912937 976419887081 976427559384 633152322254 633153010227 829050790588 829063208743 54035077879 54035952214 698012979228 698020024701 573539889702 573542550906 261934852771 261946504851 992940190812 992947895352 646787060254 646797094085 254476705363 254477759393 827596214075 827615433730 512656738116 512657295420 343254398427 343265369440 188767323159 188775562388 999727404968 999727948529 23305090007 23315601956 533207873322 533214510878 385274264909 385277696886 744176990659 744185215144 155687392769 155694685265 317113651625 317114352403 82515085144 82522441274 8131768678 8146629394 512959799125 512960079902 680731500994 680760204885 368257275958 368259948050 629828104505 629847821441 725144406050 725144450324 37552223966 37553009887 606886052303 606904952557 489689308364 489695039909 832547505471 832549531343 109762501609 109773491341 880632561625 880642904044 951604259232 951605260825 726244412418 726248159859 278648708307 278653476423 318303469015 318312907916 417557324761 417565829360 648555961773 648560254214 380664814301 380671350281 591106772101 591111417010 414215730705 414232068969 681947607090 681954814889 249150642713 249170272832 752417862003 752419825503 268807000652 268808057492 915724180135 915769822340 837372130015 837374206306 965626334783 965629745234 418680915999 418688655381 853326884161 853336706812 149769905083 149782024942 330828294252 330832166844 751073435228 751077844888 854105281621 854106154199 41578447794 41585523880 925841328682 925891157838 191616607841 191624294933 985716145569 985720855640 615786485881 615790340199 844930458140 844968042023 910096368991 910098986592 780839948514 780846100470 662009775078 662039532102 387718573027 387721394510 43936838203 43939615788 876327148253 876331338234 755926512372 755926990871 316704879265 316728319565 685131773847 685138746940 66514900292 66515251173 109875261675 109885834752 719584587199 719587309679 703406704292 703423806239 448874765722 448875105369 110384861437 110392824213 216852930399 216854158207 550495408944 550499305344 405419838461 405428130322 595808294284 595813945078 432956601387 432965048679 451329547331 451336107624 125692012410 125720572246 376426582435 376436837860 962780851212 962801631064 226636550751 226658870780 882901195642 882914539234 76852975122 76856676175 284507072158 284511423006 730702176858 730705002248 584930075812 584935147297 31060417403 31060535976 588171844142 588178695531 433683845 442001613 304772417062 304779416286 103149998473 103156745892 235218718073 235222326090 11810655901 11818105263 861811469150 861813764923 871482711550 871482972556 366258778970 366260930522 739249196186 739269000071 68648508257 68650441761 236367126178 236379906413 332670245671 332670987794 661839994379 661851974528 9397684492 9427384777 826809791452 826826698802 233598089521 233631101879 253991415285 253993713181 19974051820 19974870812 980222717577 980232961261 164526345021 164527317067 487627171511 487628145107 882365319606 882380131759 479400992984 479404358447 592642294115 592642370767 930703657779 930706556636 979288350516 979298014191 567679895022 567695593371 107894509690 107896732468 82103419755 82114063402 660519729334 660525935095 649661710881 649662113696 795326276963 795327324614 247717087519 247718734837 638871138114 638873657898 852721697205 852722882301 871822838415 871830210404 547976921968 547988977872 931355020424 931361139223 973025381254 973033300764 663157764157 663166779631 472219754625 472229588200 822232217308 822247442880 870686640555 870697001975 539980365307 539982949960 51950073038 51954965650 193048862154 193051397799 426711411756 426713915005 112486651535 112487446095 625652433612 625656301187 571871672735 571884139898 607480756883 607486658139 909644692273 909647621914 393378295458 393378355602 43212298414 43215508324 651770482770 651784646356 24577336456 24582814923 634163527184 634173132500 309380415011 309390805219 768455980378 768472679325 122477280787 122481242545 780553639195 780556707530 712918250064 712936492615 707113271098 707113801146 161537360240 161539408344 210695362484 210727886819 543375599293 543377005301 328744908093 328750509240 91451769480 91460062871 954283241385 954283386523 833754837132 833755321205 207205468583 207211944739 660098581012 660109970288 33319048299 33321563834 637536599014 637539039822 147915103241 147915910704 967752452014 967754888190 983738017586 983742986332 324220902006 324236121320 163162475732 163170820273 925963870516 925981243533 615521730693 615533898511 6821685201 6845510780 749827733449 749844431583 608808430735 608808542011 55866312770 55878535829 703636293755 703642099264 714576073669 714584780145 114855542708 114858329882 78818224781 78827158302 219009482646 219021597448 280192210157 280197597608 305735763579 305745887681 86981681432 86982682360 777525458232 777534427231 463284341649 463295503278 875179330742 875185686551 383202394774 383211183803 108223519311 108230738903 237410938804 237427843192 924508022098 924509319298 689105502760 689109791078 377617504857 377621146258 347605195875 347617502353 628541691844 628553107756 273919507062 273928511727 945508867485 945520148070 667915584647 667921247681 441318202012 441321968156 149842767845 149846540584 598685101490 598695683800 222214102213 222221171789 958669183248 958678075478 411285418116 411287571260 464708173907 464718032248 990633268875 990654992709 959717943293 959728793023 779292135704 779308025221 236336563298 236355266369 114793357769 114794428680 202235350543 202237174535 104396086419 104419889128 489789941117 489794074312 267731130887 267732214552 468298473044 468302188978 315066650942 315068285177 840122421250 840130005049 610381274898 610382104075 510875798183 510888603083 164263250127 164271911791 992220666860 992220869030 833362480765 833363805527 800882058004 800882194333 801780500392 801786364193 852883382625 852883700438 409828951517 409828993572 856823971860 856826721232 523591869112 523593909315 377276967200 377291362655 146735589346 146737341641 41279031644 41292036377 568824471298 568825482547 300429526371 300446697932 233669984784 233670181455 920043858419 920045225873 216749117381 216757434185 651548969157 651560220400 389921063242 389972334987 14910500844 14911732536 937748172719 937769259694 724178633801 724180159446 304410864304 304412687491 717421116852 717426029940 442048328199 442051195101 872893189707 872897210099 970141263677 970142543890 186538189380 186543570519 83528649135 83531237804 883935002062 883938377172 235027166086 235036696693 33377716482 33380458913 268728038061 268730978016 935921519007 935923269081 291253187005 291291264172 661264624804 661265176755 146944338659 146949618925 277249495836 277254956995 260508437812 260511105485 403957826833 403969602242 857540589165 857542047986 21379823962 21382687927 820039914419 820049779464 961450288138 961462615046 159194876759 159198825345 112273234273 112285583560 591891240943 591896685723 31212422589 31251085942 114964569479 114979873763 262443633085 262448841656 728819618995 728821213030 742274787566 742292357070 186814121222 186820035080 742916914774 742929179782 750490513549 750493560011 118877052408 118882084309 431722451101 431742149637 781218466957 781218985958 405219246783 405235081695 372754290819 372756299352 403344904934 403346739094 581122860268 581135989030 446033123365 446040437194 452810219750 452817819254 678844780646 678845773330 351841917913 351846582459 937912751661 937917273668 80263583622 80264374960 687911362435 687915959916 905698110554 905700254077 919939606664 919972785990 922147062235 922152390345 214371059055 214380502805 419737159296 419747369406 311079403967 311092022167 881738425956 881746174281 373070967044 373071710406 886570005878 886574289881 308112491248 308115841687 752610780898 752616218176 414921104338 414956635676 261408735489 261410544142 247705755299 247708149289 88816640573 88824263643 454333834909 454359185797 668880591888 668891445995 559404159447 559405546877 782625393800 782671154854 327081016420 327100485776 435807984980 435808766261 525441532527 525446072952 103884578445 103899691576 611867239999 611871928920 433358430061 433364878051 753289611916 753297447558 632396770359 632404627601 954811963751 954818785862 716162802004 716163527545 725403151965 725403407359 236106711303 236108376048 126033720729 126037296364 399700610230 399702152242 141035959531 141044098660 486957322048 486964023016 284475418387 284479715687 277704402652 277705187544 76991365534 76998489907 509299717167 509308824998 954214009858 954214110104 484686315904 484691526175 650220636050 650239114533 480026815468 480028574002 826387006621 826387867350 413275085956 413285891070 310450378910 310453692186 786942453774 786943496287 956370631647 956380083962 80530215145 80532205572 319403780642 319404323047 954018107032 954018947445 967589588773 967595902469 629971626327 629977707705 746824374322 746830890166 991779545276 991782734003 353590127633 353590977847 159854980463 159867911599 580806731495 580813352822 639796916202 639798749207 381652964269 381658539959 624790246759 624813106876 23800954531 23809549717 9787587760 9801735393 689660503619 689664235045 833076116855 833087521721 378695710374 378697220380 621294146791 621299621515 837651987343 837660028236 802612013076 802619901889 548312908339 548313753342 654650174068 654660049226 142050961992 142051574430 84997813289 85007069490 354354721282 354354947067 161271487055 161284138665 165163261835 165178337363 651141440705 651144679301 39780805143 39788911572 432490601376 432491718564 383273311035 383276043738 769488780305 769507454960 632028106121 632042441039 790606074318 790609724263 549392990614 549398337904 171145497325 171151840926 721919707044 721932127188 313936601367 313943496767 255622865899 255627726798 772674496749 772675659984 758563423210 758588204658 655274661482 655288815633 529603030913 529607595852 172225754117 172233701606 686804352582 686812695875 567941648143 567943725904 239237399781 239243761580 913171681510 913191600450 247031799864 247061984797 882606211117 882611349027 657680536991 657685848107 562489594640 562493386408 849155839357 849166870488 654155600080 654164558964 276893655592 276893935688 143434521504 143450110309 675861676133 675866149743 939884099256 939908920409 323433397946 323447836655 285527886960 285528092188 962813792008 962816867315 49238159056 49244428868 878688424706 878701336661 850288425267 850290401691 17712756528 17716095975 971905091401 971908114034 592978205889 593010385699 735134945994 735137627748 950222896536 950229216983 73298811953 73299118928 839815735713 839842109571 32158665759 32161136536 805426668774 805436210735 281072931935 281101919303 727605870286 727621633811 357825210703 357828988027 874607685308 874621569406 834833819133 834837018122 838952719486 838960436252 20608605541 20635084910 614272401252 614288657569 350212461307 350227720277 763097445476 763105351050 775645157129 775661164108 86874489444 86895232497 475638084966 475639343974 749046972856 749053384111 953662890801 953663203246 991347787644 991348845857 336024516111 336044374118 530000363775 530001579629 161521262560 161530383086 117395701478 117415762068 464519516083 464527531572 593801611364 593808992339 226806135086 226811717808 995396741988 995397687314 329633418568 329637816042 719230883085 719249218802 62999469990 63005826849 184606262165 184609660545 331426517687 331430263992 75739613832 75740206568 262783654017 262793237077 67971108333 67978851429 295865965528 295866817781 237370085066 237370526396 751333289275 751339425263 441000540962 441002484296 342092374075 342110122717 53528379158 53537475504 765445786634 765446208677 453856272712 453863591966 159472031715 159484968286 652612743510 652614087601 21248554586 21258338130 919738376063 919754965844 372473730786 372481853252 635266007526 635266259492 888453527961 888470698287 900304385270 900307774111 640234187987 640245307808 413772233466 413799328745 241439650846 241440754635 672397930822 672413324449 560763328237 560781922679 39633094952 39646281850 75496131712 75502947301 345620443444 345627979236 895664567860 895667937664 157298600689 157300871014 457855401112 457861876686 262500367738 262503952769 400223232049 400227418878 6274401707 6282821000 375685162783 375710769654 173066020022 173067146234 978061877456 978078581271 904591741308 904592098187 435864565127 435881950220 734514490413 734516878869 293526718199 293535757495 813340605083 813347477012 152928817046 152930640486 373844918605 373849321680 704011304070 704046630485 984517993199 984535501269 980353275721 980361133119 77440614316 77458207230 962837939783 962839935827 738829915391 738830341843 692377887088 692382422854 508258652787 508259942476 137690769512 137695210031 593513927360 593515536490 816187507127 816189752295 248638830185 248640315785 355444364880 355446940320 760293396158 760298500585 59593786368 59595870814 599270831478 599280320633 911552307005 911553363681 571718568572 571720384932 384595275066 384613046189 888995538762 889007038878 541229235481 541256804667 707339717798 707352846263 678906821605 678908795261 46798924706 46800226113 224652379039 224656035028 904627495942 904628199175 508220514692 508233497580 412605671116 412611543518 752081471915 752085782701 733161945895 733164972720 484886821046 484912015286 916584178619 916599029634 847783661887 847788192159 256641748496 256643906261 579329140800 579333785631 600606385310 600634113966 42742645333 42747577021 878225035123 878229037767 5441845897 5448444840 137942079605 137957722362 368890061165 368895381673 470704052414 470705003301 511138905180 511142033533 293521555437 293526718199 877966597893 877970322228 184121007252 184124513038 906561658556 906562779679 632494525296 632512000585 251855230995 251869406563 286612747203 286621291484 366896563759 366897520687 815969531442 815974373134 553574441713 553594817800 245196100898 245196932501 551609679024 551613869510 495334194238 495334700321 121243202261 121246154456 923590973823 923605693568 586956079860 586959640455 927131492299 927149853265 220058419435 220060924926 349039975280 349047005965 388265097456 388268253160 459799845612 459803546538 36709168164 36729205863 18110412212 18138475771 121688298609 121698947380 650063181070 650063270985 80272642540 80282586350 412875780769 412876688940 756942739076 756943987769 963434185238 963441235988 560668009020 560684264909 470159370188 470164297700 440810480219 440814920662 466354071857 466354091048 806879853637 806904225260 57373979046 57374627347 170095733000 170104144610 795793463040 795796673745 60355001749 60357218166 421725201980 421728529307 646846877506 646882815501 526189784360 526191692007 139709381594 139718104337 929324429449 929326465332 94996955003 94998716741 12611076901 12614423121 634641605101 634649016560 49694372993 49717412275 516999302014 517004977424 843639192938 843651278034 464549348390 464550610567 220382795436 220382901780 423786749990 423798596814 278772011460 278786041768 464776823171 464782049718 578220397239 578222244230 712773973355 712785820184 611012567590 611046526484 591121292042 591124570477 856167636538 856174887948 836467932623 836472639350 305380175191 305384486450 189958899124 189976429155 996723060641 996727772370 570412623814 570423840676 837706041197 837713881068 687036776988 687043235934 524638917964 524646889689 225405999639 225413261350 515371234557 515375641022 677975672070 677990957320 204426399108 204426907117 304154488646 304156898181 834070660146 834090407644 597147531148 597150453979 295513941 301224245 473253452630 473297454677 190786675500 190791570750 547087568658 547091664655 335375194827 335383405229 422742641821 422755059395 782087801487 782092635394 612294256926 612338406526 83203444301 83208374541 271571941424 271579653303 522117168073 522130830716 217137808842 217146384668 590869323937 590869365185 618343951814 618362132499 591069900999 591075758070 507476601299 507479929063 261214173154 261219438554 706964387969 706992381687 611823369421 611825174936 272746647537 272750877571 454660898418 454663158289 250575849289 250581684905 111062695135 111063095678 60107014380 60110445715 655524839209 655535501129 551688301713 551698295606 458178954864 458188350051 998569008606 998571303452 565982559339 565994578110 629478796989 629482725928 851294458774 851326769149 863123637930 863126159124 495420146158 495427746089 623776401220 623787147271 843955655982 843958312468 457403211761 457405218567 161599045413 161607135617 237733588806 237733752331 768437089655 768446187239 960278816513 960289477730 866173719424 866177507900 62496515080 62509187156 351900219847 351910121453 835940729697 835971137975 607178129964 607182304025 404042713886 404066846834 396535648026 396543513837 208383417827 208402233811 897671973697 897673788187 819360535695 819363158726 79300083853 79305461370 84470205552 84494157704 70807491642 70815665743 99573379794 99576947437 272950018437 272983787726 750531122703 750536898626 966299823033 966301051306 153686197362 153688182629 477281679132 477282975021 106620769025 106633807708 638866211740 638868822763 324709106050 324709451067 484449618926 484450233524 199426667089 199440462196 633968992122 633977556159 413520549033 413542798436 347508432187 347511229932 64320913993 64335454403 988390910050 988394782307 74600069689 74616225861 477321628421 477332884113 298997151236 298999808330 484638567057 484646041165 772321925714 772323510886 313470201671 313470746527 614771519150 614776316967 645199440799 645210964391 651520870422 651522138689 431423289974 431423468307 381750708519 381755614686 266460757728 266472290411 370151179423 370159595394 4667935274 4680049772 552503336885 552507875060 429343510869 429364116898 664436889888 664457932767 630046022012 630064820865 697158987090 697160354822 742062593198 742067723501 911857996555 911859982579 896872025933 896883925377 666027634634 666028342992 935037120910 935051438485 882679996750 882681137926 707730964940 707750960618 554722068278 554726345909 424421261509 424422639018 910440140225 910474995111 59258396153 59258579233 773271865686 773275895453 112916998642 112923919164 773397561401 773406559953 381355554923 381357208422 195421667197 195426144409 341352397509 341380318078 332505122618 332515930451 102211631718 102216388735 750617892927 750621650416 463469439173 463478426284 786379887787 786399675101 841924874895 841932622583 966390084862 966393275129 712948269386 712971838063 529006015303 529013562655 564542043817 564542056305 992432267412 992444072095 52885043637 52889869147 236081724641 236088573251 132212378209 132225724554 582977030317 582979766144 15337113049 15340213746 940304100957 940309538982 767108302534 767117739686 431987758353 432000564068 359970864994 359976646999 812723097072 812736807060 762425533526 762427439972 669488297760 669492110030 344313972612 344315131782 614909669937 614926844462 35455262927 35457903484 928461026001 928475613614 67879111254 67880352270 239000871292 239006183077 204507027245 204510652970 604882143923 604900407439 757244782817 757249376860 164189675402 164195593955 275647271459 275652599946 258868622143 258871740172 882687248795 882688483920 314694196866 314698881493 923991624650 924004163603 999950988861 999952003236 81829675364 81859370065 450422941632 450427654277 490257208368 490259689858 198483135249 198484915581 732449541141 732469908332 267519712052 267521377177 325225374094 325228415862 377868792217 377877311083 561079384512 561088095545 305450498121 305458308163 213181594490 213183307304 509848161207 509881014564 230427347593 230436291799 854291736456 854292842938 953886050589 953891699287 607282490302 607282592691 28199951599 28202477586 831148552614 831163802677 578767577537 578772236703 359778442958 359780883326 509220732066 509226294933 637962408123 637964759017 486644272311 486644490921 337896667771 337903777836 480528555989 480529236303 498060146504 498086556860 31152098028 31165489256 256890038118 256898707194 933097788014 933100744569 823610688056 823619413118 851803393530 851812160496 283233672792 283240340661 699598319802 699608694428 177266540726 177280647858 2037506702 2043276311 381426165774 381434934553 451726472768 451741611868 380043256762 380055400073 850556680928 850563521324 742962803292 742964823777 470167029985 470176574550 460415024710 460417746630 103515763608 103517671511 63821005056 63826908332 51423904505 51426667297 720971964374 720976126302 979285902121 979288350516 917219764121 917235545482 682641361822 682649052708 898975048923 898984557558 238079817068 238088704623 146089786711 146090792181 155164384012 155168478405 979154590330 979160552719 964048120021 964053124921 75163643391 75164119628 906876695173 906887835794 437757561691 437770943139 116043917231 116048807072 16286627196 16288316773 104084089129 104098761820 884002631005 884009731788 236399331182 236412571398 371505394380 371510056603 644365281026 644366070504 705720020580 705720283124 540386021027 540386189884 923808003191 923815479085 19266512035 19273106829 235888035172 235919050373 682360230086 682361566854 381370283226 381370478054 168424993121 168425838336 462312715167 462322633974 236577858616 236585777197 407090990243 407104136732 91667633565 91670077275 374101757078 374108069867 679906146606 679928136161 383633374482 383635765446 916345139998 916383415818 594451516225 594452612672 973148430668 973150604963 300196597962 300216045006 879168965202 879186629207 140121973896 140130782882 988946782582 988957120177 483389886206 483392730907 954611654661 954637332722 709137094639 709178917327 134926279045 134933283535 808923363788 808926098728 216456342858 216464599565 834621526578 834637821060 288151505357 288157769786 3366701305 3387548635 635084498062 635095333568 21028544321 21028747774 663044063553 663044122525 177321206809 177331397538 510505782705 510511936785 874942335822 874971317576 723545813707 723550916492 829042372935 829044294330 588693410921 588696212748 13371965919 13372286147 633606653334 633607902531 282463875059 282464341871 522521988472 522532280111 385990373874 385994593880 925816772502 925818555189 967696880036 967704454930 700466112504 700466787491 261730560984 261738020460 816359318908 816365862067 24829164285 24835075838 411028589104 411046849045 414191420075 414195492820 375545245235 375553653759 743937938443 743939627316 75964569876 75969777876 26970192313 26975513461 273972156223 273984297400 952013769829 952016487466 336761068091 336770636217 293931532371 293932929092 218594087345 218602144728 38017552726 38033152937 822222897798 822223360390 942908038328 942909174979 350276249596 350282457802 751410463371 751440436319 137460406262 137471691358 396559740351 396587960969 545046675399 545055958522 23736719801 23737623169 322221093746 322226005526 608681414829 608685328463 535440849109 535442395219 410410316751 410418427039 978806476740 978810639771 81483434351 81492401373 885940995160 885946915989 852781042800 852781633029 116345435398 116384115757 284703281266 284711293947 39601620053 39608806013 273560543090 273571021397 622286050643 622288779024 164281699965 164287621985 868771711548 868780207983 444493108931 444493823943 733071881110 733073996004 428315592523 428320346949 808747221480 808765105933 7879823288 7880825792 138180351946 138185517496 354287481579 354291591172 696511030061 696511138765 626113007517 626114902868 555976847349 555982283210 513302537479 513305978152 902783809794 902797998387 379933127721 379934625768 228913232351 228917853641 817388153286 817388417812 680497401880 680514843364 247935056534 247958015291 434268457948 434278827332 400894621134 400896318217 75795281432 75807949227 770251991833 770253441636 325722592390 325722960752 57977487629 57984125946 585338352559 585355272093 297775773671 297779254888 552839855745 552849589119 135405753061 135428833457 761607629290 761617133692 194728396974 194737214701 270098996920 270100195760 42051645013 42064904241 322152295109 322153103541 700573205353 700579769895 821114675565 821117257697 395481366158 395482642517 985575514086 985582541500 23496853412 23502377782 618215330489 618217429362 25940757660 25945411773 613206820597 613211004513 828285392020 828289857535 416179947985 416189385352 375627028725 375628781128 913742195360 913744082108 24238507339 24262267695 246638585450 246640656297 34225491192 34230617438 498057936356 498060146504 818112530550 818113601639 940178205721 940180486033 906091731295 906105426707 398884661441 398888966290 573627745656 573629818808 759807958749 759810032629 652947320988 652947746453 499730149466 499730254874 388886073014 388894905113 600188775475 600199804113 434831690309 434841450263 945325031693 945332313379 280089865629 280091937298 424968033553 424979063279 91628115072 91642503522 26398688640 26403237656 971014311903 971016810114 507988971529 507993060212 312747769416 312750767640 174196978347 174218020319 88801942195 88802876109 557027309058 557038158141 486771266608 486774014100 15956849447 15967618177 335285464269 335292125136 733144532403 733146709709 704854103445 704862188932 211354823556 211355519546 264967567789 264972159775 518743057439 518745211790 460928916180 460931308617 620207929145 620211667726 165137986762 165138423235 387953168992 387957024315 816434915716 816456790794 429223811185 429235428315 889394145137 889398627437 204526307258 204549127479 660580185839 660589970924 602720711246 602733730792 760594787559 760599630385 301169501872 301176421876 839580159045 839588313600 187796752628 187800785030 516194070020 516194321683 352101351987 352113178312 58012457143 58032313238 579837239124 579838215621 792990491718 792996346051 300969292831 300971971804 365915184158 365917293215 383743531329 383749705190 974126541950 974135219901 732799241859 732811109946 904441775441 904441802871 241718116474 241718796309 156776050227 156805251287 751343087490 751358101823 803829369524 803830049808 501085657471 501102874329 888764314809 888766902567 106720587142 106739043947 804005862230 804029506066 365077243020 365081015569 641815887063 641828990077 192881908584 192883694230 27413576931 27414648927 722556804843 722563961899 997570902820 997577709469 678228023758 678232532559 591948018435 591977761488 690462656533 690468807304 331769853 350923321 161168374570 161175713922 95273755550 95284975076 607038149443 607042749744 790238403827 790241256049 166496795899 166502985865 349591158545 349592883933 709965577734 709975071557 47627697126 47644677716 842352844310 842358011529 1415253986 1437807489 589556584728 589565608285 646173887721 646175689894 38833178551 38833864490 886679652042 886680583795 908128961833 908134954673 682123538367 682125497477 496557950794 496561831645 297247963134 297264425102 227282042959 227290097401 225315927075 225322212909 945690925232 945702493288 506193565347 506194299569 922590270934 922593068448 612790615560 612792254679 708096023121 708099632596 619468542426 619488737720 336563905149 336572032997 787411358810 787451940816 923315548775 923323011509 905956673854 905982707553 95256906998 95259390547 950595313537 950606230419 506146090472 506146625212 894873580519 894895688169 118954862124 118955775964 385261812529 385273559081 856048712997 856050317129 755042013349 755047453040 810314367605 810322804169 644664321636 644666633422 476128342667 476135383798 431957552721 431965175888 795821637383 795824959706 779030997341 779046882426 721114970049 721119151124 865399908209 865407697076 278176059283 278202135021 23696641231 23704339248 840172525852 840174441290 303537397484 303544740929 970302496912 970306344172 784560071099 784563993699 348826371617 348834233957 383057583403 383062315313 697166715586 697177041177 659538108161 659540216809 905992799437 905994741249 613185165502 613186305801 558948869993 558949813562 959331159430 959331174470 131290482252 131302971955 272000881562 272013236102 858817284892 858826332205 989290483903 989291437868 422354766083 422366855002 607192895207 607200161033 284819403886 284820544494 554592826675 554598439340 839190979733 839198775586 745865432702 745874371211 325364939349 325370887923 347180133258 347199391794 810648832115 810661653991 498131413252 498138417434 20560703320 20570473958 529987189095 529995477339 607200161033 607229917423 585468830547 585471131486 981578164575 981578281576 920435295463 920443283085 267354942827 267359437247 38676672358 38678282068 850264801147 850269329831 149653756427 149663678171 56924345855 56926544980 499518388114 499526273151 322783868539 322784841829 416135420633 416161523776 206007986238 206019999054 358981977490 358997822058 119591311633 119597305288 58750836823 58752167649 949353434919 949364017228 152745192633 152747427971 88764191742 88765830132 916383415818 916390616401 792785211579 792798062057 874576171273 874577642820 925387008128 925397770976 835169324218 835204469559 237451479363 237460481332 903985037146 903999036878 134906660600 134926279045 96755072561 96761226908 839858926049 839887321490 60410059311 60411713668 620400051428 620404750052 118391848906 118395294056 800419192820 800441331531 715309245809 715317889827 674364658265 674366961404 90010624143 90012918517 952016847180 952027609192 1204304022 1219939863 561762170285 561766343061 487377674325 487382612150 680308390342 680310689815 717142166704 717143562299 513965158592 513965598937 850758221050 850759606443 190019366593 190029088202 424981649780 424982665979 912348093462 912352767700 180534185409 180534679841 863126159124 863134957069 815879933967 815886600141 587015457786 587016101941 905319806344 905320702319 107859683627 107876135860 303923149278 303934771518 392664118670 392667081618 676650923880 676658344195 981818054602 981820280750 989548012839 989548068702 958908763815 958912573199 857124363658 857135645239 134170329315 134176543896 426131131544 426157581694 392611204832 392611315454 801117729066 801135346446 482392092856 482399430958 919184889893 919187600331 413883097564 413887889822 617031027545 617032555030 825028279625 825036985518 902864049558 902866674696 196151525064 196152704303 310099655354 310111665811 579333785631 579340053336 548274710128 548286765758 134451890587 134465335549 341320676861 341329164022 460988558330 460990691567 915811874757 915819224568 931041480714 931055827360 389014237454 389026015502 199977392105 199983586685 674598955811 674600826717 793898624111 793903457459 240261674324 240265893675 272533551241 272535054803 185771468548 185773968901 565233501110 565242570628 547916169194 547924675253 175242501489 175245146819 882783461129 882800605177 400518048483 400518164897 996407484867 996409595764 658241483293 658254735935 52363596480 52367514699 316850352555 316852055034 696199601127 696201413343 283595062929 283595409875 842493525561 842495477367 378403518358 378409037707 89816228754 89825841862 37911986252 37912805133 959571611304 959573253297 652094938279 652096991868 750324983926 750328410181 707923176408 707926102802 333838297458 333854059144 584341484649 584345378576 151272608750 151272974122 24199612722 24209510887 621742853987 621754232602 549319494899 549375146212 552325079321 552331404762 609513014230 609525112994 927755061185 927758318930 650051680148 650051756110 83656890404 83658989426 795704116322 795709118746 306207346441 306217841064 611693298586 611716883533 591572284444 591574417433 173694841586 173695744072 275232064133 275240043910 700837035811 700843805388 262866745742 262868085065 950265732845 950273248459 718183952223 718191708912 260489933245 260492283924 285448324555 285452919355 593826049854 593844690901 304255766578 304268549218 312794402372 312799746559 629530028519 629530956155 458543664188 458543963115 370754404811 370756567384 515188631514 515195538801 877519392654 877522892188 389078004780 389085966724 842996046829 842999072934 39005373730 39005511733 241835685869 241839745941 554104412256 554105550388 227136985281 227139755631 610915182089 610940912593 256793808061 256800002780 724906679023 724909166249 865806835968 865831643026 757091892660 757097118446 949685864572 949686938358 598631826275 598635059721 565216108007 565220871455 342885137668 342891633901 372746992955 372754290819 444006491995 444009231973 363024861454 363041976487 155718481557 155724820234 430456872105 430467768127 395728706550 395737141515 436982000533 436992540240 345031218177 345034897246 885489063789 885492334925 367084390900 367088697411 872601933782 872605113973 982427334651 982435490817 662419836750 662422932452 34099197108 34105311192 770392491539 770401254547 188046194403 188099384195 96364434424 96368631112 466725982747 466728558282 809266871303 809271919921 656560580498 656560861999 453494682479 453500891316 978421537374 978422858655 238171031216 238184709905 921775566291 921781518483 73453149594 73456337614 796255326162 796264108363 969362128233 969385140279 512747242828 512759294436 601816975454 601825256199 547932747176 547963163178 725173793160 725177755909 449952006053 449960763666 769668135092 769684192584 924642850669 924650124788 926852530065 926853005342 497115534112 497129405006 447339449905 447351840541 494110056119 494115671222 407518904515 407523856576 446401819266 446416473721 516081990647 516089814606 883743071962 883751433597 238712215313 238725283940 706316640246 706319858207 476164450500 476182384000 628261191120 628267076163 20498886770 20505076501 218863378673 218864558115 54454565084 54455618400 764402506336 764404678555 900096225699 900097013192 517061417507 517063526091 644511975064 644512641536 155546963419 155548674787 200599207398 200613742662 851151809231 851152937836 524931389871 524936180854 435364007639 435379029443 227806525304 227814412110 954637332722 954637829892 718466608535 718469625967 811164674066 811164827673 329685860317 329706874485 79575263461 79592137664 122414191245 122423635624 951247028279 951247282489 845410879670 845414075643 947567275482 947599329538 360986103929 361024602371 508726778471 508733867131 631104151448 631107499050 757135736410 757135938652 992991019541 992993243094 965895224646 965918041718 851251122430 851252413312 408495853430 408504420099 330768450811 330797242234 873128639748 873160372510 65750365534 65767241344 296153567141 296155082180 944037645623 944045872236 480791035366 480798522166 162715267712 162718175129 99881310029 99884130960 680626517169 680627627095 324406083472 324416712218 878497027497 878504293276 582504726708 582517885417 852159662316 852161728279 888536902269 888537406260 198901830044 198907509015 684937603668 684938798967 196505196276 196512093874 597908189422 597931612281 974135219901 974141403788 851648152840 851656986292 379891589735 379907147162 410400324070 410402883158 271610666311 271613465984 174132063452 174136219614 786562850278 786568637811 649249560866 649262548270 843438292502 843445189555 744724661067 744731491826 670529846142 670540581717 860554224635 860554453456 661372515739 661379371522 909182655913 909189653498 383705570895 383720094294 380716903548 380719068965 88682433474 88690862956 830024890889 830027749324 877025796926 877046819158 739690225001 739696304615 991125949805 991127312657 470146895771 470147773392 406115313640 406118415400 847726402348 847727440597 518370669682 518371917570 169859290307 169865961908 689092443514 689097438130 553652533905 553669953163 633428936199 633430277364 362909342924 362943809071 589290162250 589290273795 566536042385 566554086272 431229085827 431237382669 831219086737 831223768609 3595613286 3595666297 46635177841 46636169903 653545691851 653548143415 957722935495 957725706505 685106912799 685107474060 876754106695 876754726888 598717981273 598719817194 439350422536 439350529067 496669688218 496670902860 428704495740 428704600964 677294490493 677302504416 600849658036 600869188416 419054284813 419064278543 403575661989 403590041280 625638135496 625652433612 786687095903 786692067142 928976632631 928981603643 268690033624 268690187806 518314145860 518317684212 605027395029 605030794395 503467055431 503470238822 297522172771 297522578521 799261022892 799266750136 641073819046 641073977439 236765995959 236768781320 695968143749 695974266110 317631346612 317646037902 482220734525 482235169208 110721099921 110730514202 191636677489 191641842649 828517520035 828530069999 287676748527 287692440176 26635218986 26636716942 425088734884 425103701488 63495378064 63496755798 704837649574 704839879321 595822985149 595847705462 744445849914 744456288943 908436711059 908437625505 87767790172 87771945318 278000362703 278000544046 49986329434 49989468915 654996498868 654997831197 811625282764 811631811536 444876500264 444892990475 178893122413 178893947407 21879047092 21881884150 914297939352 914312879679 587815147478 587817712048 742003403416 742013936263 420448326224 420456309631 298696216956 298696444632 780782583495 780796619921 398578987496 398580153151 143638520077 143642822200 397176450176 397182105262 118099954473 118107364490 73750716853 73760833610 552436948000 552448760242 17221243709 17228010807 546619198966 546629092095 341810552520 341818932132 224258507370 224260351135 799976117980 799991647096 507154267147 507161215036 143332414714 143334362611 265347516278 265356930275 582314030271 582319673614 810210794407 810213195730 440362868714 440363902215 561824441235 561837199264 459469192032 459469558205 3837868602 3847324944 210015245340 210020509334 339214356423 339214865234 672121133365 672123972609 497861245119 497870824031 803247977338 803249795732 798830285439 798833337160 566291891208 566301860976 342211208474 342213755135 914833902008 914833906384 968990703607 968995523144 693044914123 693047236187 159010270601 159010445920 717896977894 717908608916 426673385839 426698977085 766638203715 766640776675 180678175081 180683338486 687755476700 687770426166 134745930311 134750124841 638923269592 638931891601 509057721185 509078790178 310277830277 310283167176 340676122549 340680243039 67510534272 67521995355 503514562085 503528902147 578597257239 578599352940 200306784259 200315005895 827048904703 827064461457 847621783265 847690574956 829850304558 829859705759 880483154836 880503681053 986769541105 986781261737 207213153524 207236094801 497059173074 497067929185 664220124430 664223878823 33719684289 33721994765 949042705199 949054689066 332600713125 332601269225 763150027777 763155430351 38386421217 38386448347 220818831114 220822506658 287286822315 287288333241 471913891039 471917437539 917214766669 917219764121 89991098297 90000865675 654248293532 654253101327 853314991303 853317405097 377423723913 377443000911 596483641302 596494484086 660334848945 660341763851 566290655256 566291891208 558993245584 558995021207 266007652660 266014462951 865585372026 865601731474 8047453985 8050257957 264186934884 264206541626 724562645913 724565712556 402919031921 402929446584 482431416257 482433471888 62343946824 62345494178 981838024489 981865764883 180277524388 180311366556 551035389271 551067365715 631186287780 631197317379 587962304852 587968736569 230823592594 230834077353 505299836122 505305987485 275706947457 275708482693 925668569734 925668761010 281513100165 281517674014 127030743314 127045110704 460446789180 460451412540 481311645381 481314275239 931419336185 931423510889 329467213833 329470339229 636271961334 636273099311 38969916332 38972670199 921461101962 921462325744 982572264613 982580184086 181328331805 181329357231 691117954685 691122018765 414706117075 414733321047 95545500460 95551881727 403307332276 403308016695 388286047747 388286409649 757555207899 757569774443 6758268596 6760786142 649266425684 649275407910 653368143867 653391012302 654911125869 654919681582 19025069638 19025146986 375098868616 375108855604 627043167365 627047492904 611967215062 611970708563 258835659516 258844673327 700690069123 700695562019 287369765650 287373813900 489942805386 489946153287 345787275689 345795450530 734973592932 734984920512 881424964492 881425608453 21680455949 21682208487 408762636364 408763183401 617353923830 617361603074 162048749156 162061324684 73624011911 73644764102 242911259674 242911478700 591316070160 591319201440 796581134793 796592706329 6186796128 6189695740 628687503395 628691683361 542508756834 542520280240 363578881704 363587794570 465390329453 465406870247 793393619755 793396606568 595002301831 595010975399 234443575678 234444827971 103899691576 103900243526 939764468143 939765637727 344036913136 344037732450 393872042122 393874077200 398292505134 398293526052 550680751757 550681129804 436107435417 436133805466 615394984362 615414085122 495404883935 495409437309 931891963355 931892454144 867062734538 867077787228 75611555635 75614070552 531661994409 531665397200 503757204772 503770940445 793875887238 793876444681 472743146554 472746163965 381116090149 381117885760 552675424814 552687994556 326977878034 326987264086 61992590675 62004624915 380081037481 380087730530 431702289603 431704325249 730330173111 730336001257 36807856998 36812050038 1592285972 1613410801 309849293603 309865104325 413397296927 413399632987 576762708318 576782576325 64713572022 64721826195 315660289511 315661030449 95628768009 95630787147 282814553813 282819600690 643991588580 644000256808 810137125372 810164744446 253609067960 253609605780 904986718495 904989221511 947344102351 947347382959 340664252171 340666448918 711248151099 711259406774 618213790660 618215330489 170294710073 170300832365 713519274583 713525227676 818529679747 818536553066 680339965378 680340905377 360026734669 360033935570 485090563064 485094281978 607081930888 607087066451 115222438750 115232713257 658733600632 658748497315 643617797946 643621996638 444437982954 444449871008 855663271911 855667844417 711321057129 711332455471 758906966288 758912400343 8905014339 8919667347 391392089417 391410180552 796988442726 797019257256 33429988406 33436968339 195025672808 195027731870 989891526583 989940037247 808391085863 808392684978 797257933332 797272643933 617645998357 617653533812 720092384093 720098300082 172978657243 173001768534 80822743187 80823709009 608196714820 608206783066 618092192441 618104895601 150747733637 150755852430 35860076526 35863164304 805699409239 805700653385 874679060456 874679553537 405488969771 405490627867 196283460532 196295790500 586629603704 586631363233 638423929713 638424728197 112553577075 112571128511 589438511439 589446581724 219306758341 219307708238 364009167284 364022739999 221927508368 221935175232 867944020554 867946378843 584532640862 584534661975 286280240068 286293628911 859897733898 859906116618 967498719968 967518515683 639763481863 639777780657 202921995338 202924906715 536245783895 536253483170 541044140525 541059078966 842770636450 842771778256 58556356577 58556624938 325165172717 325166960456 658542566978 658544030315 3338620402 3340121713 684621289021 684642843245 3681020571 3685666554 973945902218 973946376214 18004153464 18010680933 77396365884 77397030277 151873661060 151883576242 821668523600 821671226055 560477126582 560482207335 327891579704 327914464944 104175037966 104176287866 806466766965 806471094986 805187919376 805188816267 422533658247 422542967615 795646815672 795653001926 790598755691 790606074318 574721429234 574724803624 168241986591 168243374318 985349919250 985362321833 125609430870 125615483160 17019015662 17041023832 582421395321 582426914734 524323119286 524324828407 484691526175 484709423488 964190044358 964190812031 677037254597 677042893732 3553832760 3555491318 313380347852 313381238355 859175547017 859176323965 543094065390 543097383666 941627472438 941631226353 113479451745 113498550637 335640887498 335646613029 654332487754 654341360528 246987293422 247002725805 418967146933 418975550925 734679130158 734689326254 396185377419 396187859964 606865911990 606866709030 482027909593 482045796029 22916300385 22924337604 271884199662 271886304234 249864557973 249873161032 386753534064 386754987139 967848272646 967856074382 186434978516 186442150030 142511849929 142529427046 135801249875 135819493833 160235781451 160240841298 608446718958 608460266109 157300871014 157303667558 53540680336 53542335451 630588458625 630589709788 415961485116 415966086635 117299595221 117304647411 565869113211 565872061942 782856717436 782857019029 515447059704 515464996198 765959249186 765966034698 326988443936 326990621486 506521313714 506533353280 352619248930 352636579101 715868703255 715879945529 425114760345 425126759935 393540139087 393540847702 478823680361 478831438359 572399194697 572410335579 535710534990 535717327267 745523118227 745530190496 209196732835 209212390834 86241639567 86257199224 637764407862 637768634061 336709143659 336709264738 274491616455 274493568133 4560614879 4585986506 736833118240 736837044839 508241113265 508244175178 223830813035 223833813247 852463249022 852487950194 738904571580 738916868505 906625473187 906628355481 258574071540 258575797142 308484415027 308484749957 145933559329 145939115488 601890517647 601893340325 547995134360 548019643390 162973443125 162974708927 575317309704 575327464350 299866250557 299873536606 636798542633 636807680907 681652826467 681655272841 785640998361 785645232077 402497582777 402501165316 236867704295 236868967275 827458878582 827458989644 331664793429 331674801497 450920858706 450925875169 636142705670 636153798472 730970289726 730970959221 963248337235 963261166536 399510688842 399511582913 139951481073 139963562760 87534093802 87543323767 882460881146 882462918978 571188549437 571196275718 77245693736 77258331305 952118278625 952134733256 674460125158 674468996215 407145814094 407159527122 186401412006 186402012283 699684653799 699687409293 921543518972 921545337560 664495402652 664498752872 72532436421 72534228477 819002061990 819010966928 557647025269 557658697074 437056582745 437057361824 49636556262 49637472725 855616808837 855628870262 672829198836 672829490501 131225791246 131227040087 949160026991 949161724479 259032701 261192062 5312092074 5330019936 298315099402 298342113574 441604085894 441605517424 656993880824 656999948185 563848369178 563867912506 168048212359 168053640228 894224865916 894232149382 672062472742 672062758718 234932127307 234932809228 72958226523 72960376578 540467806788 540475891584 579564271168 579573196376 909781437983 909789208917 107140448629 107141509023 498259153684 498262310877 329991191667 329999636660 551408011737 551419156386 744103521065 744107850434 864721466052 864729945231 672968604248 672987834762 739769307679 739780482702 195618440343 195625759504 533989455418 534003590250 220337616533 220341267379 489823587583 489832433029 46141123373 46144731186 911173642896 911174688354 136431829794 136443000266 868411321191 868424676538 390450204541 390453731325 87561702764 87562501509 358278383367 358281798347 94909909674 94915049774 309736131934 309736406379 941420861204 941434511252 428304312626 428312494727 842133109742 842136911259 814147247371 814148158198 676270798385 676289367106 408938348229 408959836311 953450873228 953456363088 878564000158 878585559868 503405866642 503406546073 964923112908 964924405238 460055267359 460057955122 747180745131 747188188356 21211572419 21213248829 717804503881 717823106481 208890295111 208898008569 576226003684 576227326735 437058381497 437064095723 337036448420 337039893408 176013133717 176029670898 5234323132 5244729153 80823709009 80835694770 753304387999 753306639834 138615975624 138618831671 502543274752 502546505020 118400130631 118401661423 431843573682 431857092944 37938329396 37939468905 805919632096 805928432620 961108775039 961109282891 523779180111 523786416006 388950095797 388966960005 902701052684 902705015213 485470640294 485472147578 244102468368 244125254911 542481981506 542500445336 782276761033 782281765461 996500884816 996501116475 490026713105 490044887114 877653713889 877657287398 538946756471 538953562020 651935144510 651937474211 36009275168 36009869927 805629846376 805630627360 114609125794 114618903366 493536771521 493558150450 194560858346 194566540395 185401235858 185407091203 672374007521 672376568595 820485514571 820486504135 382431968250 382440525560 249805080797 249832842868 420293790480 420294359957 991878486501 991883507737 643928194300 643931716883 824634624388 824638821620 421927394529 421943996496 80693537603 80696216804 100036666837 100045047744 863123501472 863123637930 885861547164 885873282281 706493482270 706499612957 829782771545 829783400952 780667732831 780681233456 429792379996 429816172601 900340033390 900343127723 920307948343 920316213792 194988520195 195018275978 400896318217 400922501450 154209156759 154211416346 516821820175 516834371378 503682296437 503690007697 248380508596 248381308790 393704119017 393705054759 667634726394 667635627141 233847290336 233852185423 652212025030 652224617299 471536505837 471543292697 812134832953 812144308336 18344587610 18347733366 832386920230 832390796393 986329020190 986329866614 654757615598 654761304054 906710753456 906716802651 47816634397 47825117508 117096741621 117111021491 623631416165 623631938244 250398938892 250409699971 617762339672 617765319712 558055259046 558061489056 607669401277 607683696110 590920587265 590920802151 800662269056 800683135990 152560372966 152569231254 126078862601 126082959131 548482994729 548486232154 878143532890 878148069459 470072120089 470074924950 951870349165 951882077078 763685582440 763690831566 199818697333 199823231820 830705215067 830724595769 58838168439 58843925882 248008884458 248017339851 931701359053 931703476833 427543821882 427549532157 571111397909 571117096508 732695348492 732697790616 342769954749 342770990055 192533957712 192533989835 179611148283 179627420240 118892861913 118892961187 689434580033 689438937399 756179484919 756189265158 86854990101 86859705685 762912978831 762932101501 369901917101 369905264141 725234115413 725235548564 655391619714 655393569788 330458908276 330461053393 534889133448 534897076365 6227397726 6242469000 420378628413 420402421324 638097451452 638106668157 775704658197 775725893806 358394669566 358406481746 966428895180 966430523366 993173225944 993173564785 517926773191 517940523424 792827505362 792831535635 68622496308 68637401229 144193098868 144198070677 394600013348 394605965408 229921536117 229944918691 808796701904 808807490229 536054358704 536055651548 58989613518 58992172468 448526581017 448541519043 170574627717 170574753110 770329585159 770333647973 113862486385 113866595137 37467980507 37479029332 330900163728 330907430512 188832028428 188849127103 996712286794 996723060641 66483139883 66483821800 338582151679 338587326946 393889851041 393893970963 182181845226 182183045723 145952752262 145954368842 331227415248 331230824401 704293724317 704309274394 142962035810 142985785936 103367831166 103375261808 81739418114 81746761302 574045641541 574053846340 800095834381 800144026488 160665200322 160667847823 475303495425 475312406110 698799455360 698800676406 453078940019 453101227907 532282790254 532283611703 500862883346 500868799451 338998353834 339001592305 340496296301 340500020802 987191915759 987195777690 679435149943 679437092018 984784477574 984803135661 120918139464 120957048731 797284046239 797285486305 615496385438 615501654535 301008032763 301012533352 924891081460 924908326811 182665677883 182668287100 434506306358 434508075105 746190734620 746190984567 964852711847 964857229162 786101733911 786105239985 858735523331 858741997797 589317473224 589320991268 421292329357 421307568384 245672115437 245681108479 156805251287 156835262261 257971380247 257972543282 711802664600 711823771448 700971035984 700976229554 193058154498 193065014232 886146140283 886148670861 621754232602 621759999414 869260271301 869261102765 692044123642 692046981495 253622528702 253625073520 361313286101 361314567952 148168427331 148175982357 766520474952 766552307124 184691474175 184695831326 488135994335 488139462433 110583314375 110584300017 792361551470 792364043831 128902714982 128922062887 554693030681 554693600565 807233386108 807233420791 349358296283 349367736776 154814546137 154818390900 399655434716 399664122958 435142973244 435146587045 753694231022 753701257963 892904272521 892914122876 187487482386 187490323173 92059078891 92079690577 431191893777 431196053673 916831908267 916833900867 267752060241 267758722769 978763257990 978764143780 697937762586 697942945205 992107568978 992122016138 382893388973 382910069517 450443188012 450443974808 622680498418 622680675409 836074689556 836080226823 532440451376 532451270792 927985730520 927986881909 320463056960 320473407264 949542655144 949560622724 808630820225 808636709659 397243535722 397255424506 277768001825 277791683778 444150707240 444161340673 659957593256 659962423088 519766914114 519768490996 343764343859 343784412032 423069063774 423070247702 616829499397 616831996692 615490601920 615493711269 735494712494 735498767757 541515037852 541532434034 805271231679 805273380417 136817683407 136817686669 20638618045 20646361606 766814621032 766822245716 10185822976 10186743357 688099311686 688102498831 962249876784 962263500788 154348513815 154356006226 830937447425 830941085414 714562221046 714571290548 252871322359 252871935580 198831805952 198833630645 259335168410 259341962972 209001710455 209010352100 404122530699 404126292414 685552331589 685555285565 270264403548 270286240940 805822548664 805833557855 117090584812 117090867027 228029127840 228037311631 725302994919 725311502144 658608842770 658609378551 709947553960 709952165260 210066612177 210085566082 171384726829 171389583046 822222380 834219623 481394088785 481397637452 524048310848 524049130676 909175612538 909176223337 518417617320 518419313892 310886448163 310896752121 263781126790 263792792230 471315527247 471318141034 142742423528 142750467202 326754206729 326760654605 514165417746 514177603756 544375164566 544380252146 674950605054 674958501439 237261232046 237266552999 893389070088 893398706583 782819686156 782821257254 644327252144 644328204721 880600214861 880611163805 860230755848 860259710452 309760359050 309760594770 178205363860 178206787975 724800082636 724804884624 963187192183 963201921034 308944931559 308966423991 801181177803 801184190953 500926220834 500934119618 554816307367 554817125441 998415868180 998424506857 668630617077 668634591994 6890879128 6896474350 434590847601 434595030299 107419628831 107422084932 234727599714 234742561137 144115932182 144121847102 814460901373 814466178758 221958567626 221965037701 505918230178 505924746391 736912737063 736931105294 518302928676 518307095999 720876620078 720879669685 592858672851 592871437629 82580708246 82584788003 995944308088 995946361069 93504097043 93505959419 333854059144 333859093435 651979841358 652010771733 211207804551 211210292611 245669423865 245672115437 72114041713 72136851315 388549398194 388550130974 883184938672 883206844208 674037174556 674037500418 545680412009 545681444012 592006464791 592015417763 685164250450 685192023458 709847385740 709847571504 913752428489 913779826829 851875784532 851881582302 878138921574 878143532890 562610052846 562615410622 253335318041 253337298169 249596891107 249598777099 522017529457 522052761051 778445859000 778449579266 72076125019 72080401736 139618050470 139620923295 777952641345 777953617467 759015292158 759017056046 863499136030 863504033470 990963614739 990982967670 295872435032 295894190047 731506420189 731510194207 998830780929 998846626240 174588313986 174594289520 267797168499 267802275512 213759829693 213770748188 682375071601 682375750031 31748689377 31752341641 835647045136 835650084769 849300004746 849303665707 535998061779 536007123538 579838215621 579839566410 78869646428 78875591473 492615502450 492616654222 396903960832 396911185078 453739857183 453743281974 813577525796 813586265505 283631880926 283646148067 229115681212 229123702711 294704771296 294713901934 572473552299 572474454366 332949109902 332954427311 635266259492 635273394175 249312289892 249319773847 194684441659 194689399650 797837457751 797849775586 960142250543 960155750202 354488740884 354503462685 555998159106 556000055575 161154106244 161160443590 967784695751 967785227435 820306436009 820311166453 820249390681 820253544563 270913538274 270916742297 274468396040 274489807362 993890824607 993906043921 632720037183 632722832512 407886730111 407901483914 808926098728 808929058076 436317920578 436326271328 941000478838 941005562447 460445252125 460446789180 94633472886 94646902709 473665456290 473673634994 672204711785 672205918376 900044512220 900059708861 284191816079 284201795510 502395445356 502395620618 250531917438 250560757588 410554049282 410557719273 118835383306 118835425740 934996674182 934999560150 379089908576 379104749934 953865239062 953866963961 836757008572 836760913523 503240055810 503242413976 508928197035 508930339272 309443736995 309445880753 948345269956 948361993574 974494923995 974505521439 724901922175 724906679023 263402740638 263403371911 494849166731 494876776301 23214845301 23218387113 363692778551 363712303185 284253222331 284264878046 28011322220 28025725460 317094073124 317100162472 75856983050 75876925485 141129036515 141131777712 814310725894 814330421558 813812354900 813821416143 814699746134 814703709074 538533032101 538535006766 322163318464 322179557372 808507142956 808511703469 461765176523 461776913947 730796172009 730800974473 113087608360 113092553784 703146714761 703167400684 324446714201 324446755711 718275913122 718285828312 388079595709 388091348021 784621521589 784622781099 493390774423 493401323896 858353063345 858357589894 250786972872 250800810026 736185018016 736185564623 333457736101 333460338354 329551229497 329576880567 517133770582 517144043951 877922535528 877936582277 764245492651 764249443633 644060691497 644065653357 460197891091 460203996970 749504370786 749522202523 382735011710 382740914843 838388866465 838388946164 703731906435 703765288003 810955933236 810969266354 692090219333 692095270657 776950422384 776969499906 91098775007 91118425832 595098188874 595100735899 189175940335 189184814685 566601829326 566611683792 996125165791 996125265298 505924746391 505925519718 34723637956 34732676507 724038625169 724055876115 646767972304 646786283339 437861419593 437873381758 206457501561 206461225272 256521443839 256534200214 269792919000 269820470481 114396892782 114399904916 496248293186 496255209699 405582368851 405590539455 93540720705 93548606188 996560103189 996566125831 927469241554 927472696608 55320508961 55323578422 669284248402 669287836949 704550639143 704559022880 864294332956 864307928123 738835373367 738836331920 828070887920 828075384369 99395628210 99409088930 700385900949 700407955786 826377922186 826378491478 995279446293 995283640250 682488155698 682499195996 798754222895 798754413847 71967110617 71980526880 150569214522 150592992206 251854642705 251855230995 296703301831 296704554870 786236725356 786241339954 259719556554 259719994824 133931762309 133953648316 820984032273 820990869364 940286333934 940290387645 143237729486 143251596456 419522315849 419534713517 367567970675 367568703858 189027683988 189037732557 735665345711 735671857928 541532434034 541534214939 512204380165 512204430355 715958541297 715964455613 877310460188 877315050109 883026677882 883027671730 795059451032 795061162103 685668276087 685675818085 156523115744 156528274472 95236719487 95237253998 169881091957 169899126874 511997339053 512011715398 150191076284 150194819455 9377921929 9390785536 54810682980 54815906067 207820558758 207824607236 314498301182 314509961925 197039664521 197055175615 77684125734 77695618301 740018065087 740027565170 336770636217 336783532458 833513639276 833529171626 949633961140 949635337447 156296580863 156302182990 623449398981 623463071791 747106526141 747116584504 23705946039 23723546742 600111813848 600117271862 744139337263 744139918849 390034190254 390050123126 166042036550 166046275709 985611035702 985615440118 418876590031 418888690238 546764369149 546777741261 755545477004 755549648905 491292914091 491293084597 152054077687 152059028863 710288428547 710315195023 272469463673 272470349992 855672017442 855677507215 146565278409 146566917108 848258318239 848260044801 219863277288 219869542287 21241511297 21248554586 535969522007 535983384965 117423329812 117447341127 654523551658 654534413672 247269574166 247284103752 610054451710 610060458970 520294042935 520301112170 716652047644 716662290428 235567135267 235567758656 587125252974 587140950526 740878482324 740879206665 945173436931 945184920302 375827695489 375841583134 499782824577 499786418856 317520826374 317521991957 189294998792 189298921439 187309018066 187312248403 580491333819 580496843391 683760872876 683766081179 81492401373 81493253632 572702043292 572714295477 122925212795 122946761984 566701960618 566703491027 631086178513 631104151448 867643088588 867647414327 307657493835 307657525415 62824146867 62824171647 640121085923 640124618486 323401662584 323404795030 149011532934 149024953028 20188507768 20192328745 792044156139 792050662544 547405105341 547424925128 155613166283 155615101461 741022120354 741034251484 20055899659 20057282876 481839555410 481840632961 708972335725 709004268748 720811033093 720828788904 478353757797 478370130134 268555192512 268556254561 834470991335 834473768974 144284246593 144285449240 524572291663 524573308396 241942341447 241944853103 100982296480 100991385968 190859875743 190863252958 50630581471 50634031512 595785781099 595788061435 572749792997 572750767405 246526469011 246531635731 283761784530 283765743555 918936256033 918937820334 770333647973 770339625521 68020544165 68044775274 920925998097 920928805528 445757944318 445758057271 698976977580 698981894053 198451529415 198456022377 2362341372 2376234080 460761811357 460762007253 593089828226 593105619922 40060586529 40087586530 667301741798 667306151447 394621616162 394623572651 458478415615 458479797069 795336584987 795369358861 511478948242 511492894886 715812045801 715816647405 483933710751 483943363771 855731463220 855742863042 1871506174 1877360071 232175172483 232177529822 532599836884 532605655109 721206382259 721219797550 527691946331 527696805133 124745396894 124748901519 618899841464 618906382748 786674620811 786687095903 275026722230 275041570484 955251349869 955255924003 387251147057 387254540520 92014584992 92016739445 238287026929 238297602459 389972334987 389974716491 167129328133 167133697846 942293390573 942296036783 86534054255 86541395340 173954111794 173957110225 666804724878 666806399497 661777555549 661782117615 317983520509 317984077266 741317150766 741328930753 242134222206 242152822237 189825702233 189825776619 545940071532 545943002609 839353050221 839394006365 828729137090 828730765407 509308824998 509312095893 635440190308 635444790959 245412234028 245431007640 610550534727 610554209006 265111100767 265130030312 403206970459 403207718531 509078790178 509099265707 196741385039 196742429970 853279230111 853279278426 649323161687 649327618883 132365372514 132372456992 597393754934 597395643913 22057342866 22090307431 241888139224 241895965806 404204845330 404217290087 104098761820 104110006609 885583388186 885615636882 376389002411 376409230434 337992061372 338006552145 885237190264 885248135280 862196492399 862220052133 195413808139 195421667197 459525316605 459528540027 112699066160 112703329687 722795082797 722795629652 226531498179 226532554156 833093915724 833100482215 392720582897 392723342452 326734998089 326753647392 608365463875 608366262809 598782925309 598794919401 443142613808 443143394951 186049840626 186051142667 84818690824 84824325296 938528236804 938530115369 616711246581 616721227199 75741959334 75743663852 313210340495 313211216969 766002104090 766026045222 213349088955 213353879898 361288949746 361313249921 303830062152 303832555179 41292036377 41304314631 521446199272 521448839731 315389214286 315392253714 782537260060 782537951803 704234239216 704261206574 367005631347 367025658446 832577462089 832579422855 834951331286 834951885473 868617819310 868619979649 151858736306 151869522316 905506576812 905512438132 553100968735 553111311759 782776980384 782784047747 863871782233 863888686371 476506618080 476519519749 863029859371 863055218883 293567796012 293577111416 305748678341 305760320427 681229234108 681232900337 793470430136 793475465341 230041870196 230065454594 420734211759 420739838641 743099470604 743104033535 511047824305 511050633712 279216812617 279217516949 655699398022 655706854738 591772735434 591779474832 670341556620 670346622766 695221018384 695222243055 942342545393 942351806553 591202523237 591208765896 557814579725 557841825274 579520899097 579527797661 251700559977 251704280177 673624696445 673638751916 735479964961 735482695419 924271285199 924283449628 827615433730 827626462678 214403078446 214404403244 67858067975 67861463763 549380197662 549386875790 987393700321 987402121167 968289362275 968291835966 255581080734 255593145040 123641832833 123669927607 90210483225 90227425646 427811518085 427868701062 967980988158 967982837490 802167682163 802175786896 731713492435 731713627709 850343015904 850343132956 102514118125 102520885608 654117148212 654130238319 273188332660 273201168692 100155368892 100162613140 514376336474 514388771305 842234136592 842257051933 531635177129 531648055725 959290244070 959294847501 545350854297 545362446896 188798007443 188798775660 984047587823 984049502468 441365581490 441368393926 912245723904 912257544045 125219323814 125224813087 411666447222 411669905218 27619065009 27626176717 409985502348 410049078271 659629395837 659631012963 459082626447 459113784813 997781255157 997785317615 612629661116 612635736563 952870081206 952875789671 778064843903 778083792374 596578459126 596580086260 617551607043 617551896443 351464096278 351465376931 984880125245 984908771521 951771012444 951784549160 168535715012 168535808704 672876408622 672882687246 992591791440 992606154958 751486171529 751487816777 226097541623 226100426186 744139918849 744146163982 261271073120 261275828548 934879195580 934887489607 973708868400 973719974587 917542207505 917544353784 225940975215 225945165430 596382180300 596382240683 49612747643 49619216351 504125270593 504132709949 317281259872 317285413725 70619411574 70634278500 370858196772 370860055359 866201911130 866248737156 822666419323 822667671948 643485960529 643488481757 368362768564 368363008751 471823189919 471824067350 601231824680 601236067708 983417022669 983423907120 595782545183 595783897802 883027671730 883038982242 775726833613 775731861132 639438556133 639442671801 768587388168 768600187842 847979354401 847983200052 34904177552 34911284812 343207325264 343210540468 4081601896 4083149383 777534427231 777548122074 249588530342 249592047823 856941086080 856952712511 112790208925 112808031915 105486131207 105500920114 13357155480 13361733969 930553266895 930558131569 180006584518 180018242009 861209104935 861210218986 278913492591 278913757603 331902262030 331903432623 735952151767 735958147623 814698641872 814699746134 841491225112 841498477612 738939581940 738947320154 612580432983 612592798723 973469983624 973477989008 411551760483 411560014145 615356107104 615371755607 81248992342 81252317194 735915271776 735933143584 531764760713 531768376530 235919050373 235922802384 266146530228 266159291720 761559652528 761567614453 132206474474 132206931420 48771379473 48781281557 270020035028 270020166608 752814201624 752822178842 910016220548 910020120667 624369638558 624371664617 34992220061 35013762010 46855863337 46856495048 580317174308 580317378221 991801189371 991808994793 41161619584 41174876453 604947348284 604948076142 412935386414 412941647800 418243058665 418264070001 739102826504 739115954929 138718329495 138720832918 163964428678 163968943364 764750561907 764752747368 857464532593 857475085893 564324674943 564327166469 614470444660 614481033725 830813496663 830814293807 3773822060 3775459741 369996545322 370017191295 173138903705 173139260429 870424448654 870450164233 414007150583 414023588363 853709576451 853713197991 585400239833 585401966953 308482246332 308484415027 30233407793 30242700303 455365756078 455371706265 479425840515 479431769585 942596428001 942599050622 787073927238 787078966709 493246622927 493252707308 904662594712 904668502545 109229485428 109252291320 601472561154 601474408236 430306922615 430311575561 418361690928 418382937970 464718032248 464736884423 345703095932 345715985040 830115650453 830123764441 750395868608 750398267051 731091511702 731094669639 516898941695 516917309886 705783614951 705789461265 443977977674 443986854850 305661395979 305665275708 334417279806 334420204455 717564778858 717591284336 83405300392 83411621410 615543217829 615546665465 169228773505 169274737301 488478591440 488478795867 125137810398 125144167223 246565269329 246579404044 395750121985 395763443739 980446764266 980453074623 952466947798 952467705106 399930208912 399939061780 93172751318 93176272151 824034611495 824040133936 217172567465 217177060613 359603598237 359612679805 226905729339 226910033814 239043025295 239046378399 911953925308 911980856325 463683259938 463687124132 486431560078 486441027796 934695794071 934710894823 243831587205 243834806757 446030605130 446033123365 60503539341 60504002465 81956927145 81963446663 850131753357 850138974924 672114881435 672115078220 294826301791 294839703129 686223159334 686238511335 132712796284 132716708998 163467740695 163499878698 336458988818 336464794401 486630763488 486644272311 82391957462 82404134734 676754387116 676755025833 428816644391 428818027913 370770454640 370775147780 999784352852 999788856692 126914630477 126921494226 686730335824 686732745235 920769525995 920785422177 78839660257 78845548782 96623670625 96624392550 528905442699 528905711515 427140496539 427148069026 539868216499 539872575232 605738847000 605740318789 519152881891 519162174143 677637823783 677638467474 228526530143 228528562693 724701825280 724710595341 267187851106 267190520888 228577460783 228584102192 933801781079 933805624112 329782168714 329782771920 441527585868 441530249598 145591405562 145605518921 309716996658 309720419441 169533828478 169546296066 914402916209 914406566018 779985213668 780000590917 707780545576 707787674660 214624667791 214646604198 654887302069 654887904667 806234166337 806255147848 184573136842 184578660887 453602390417 453610622287 182481385967 182483378902 682238897794 682240721451 43854812529 43883580175 636394933791 636396565616 254271341005 254291079769 458976783008 458981419658 361529004430 361537258848 979530989930 979535964093 848712502193 848724678388 393343705541 393343928918 836550655736 836550701849 881399583316 881399859784 314175960922 314179205978 261480419031 261520363914 903007809895 903018906361 854293348752 854298766866 588221109631 588242454417 221750160387 221750598238 959005853453 959014227211 598739433368 598741865982 187275767320 187276768162 835160059005 835169324218 433204161898 433205360892 964083758366 964093271677 378452399420 378484425825 500021254780 500029251201 715702839512 715707868140 75268150592 75273644311 17980942216 17981429920 235206099790 235206730756 868780207983 868791813923 322959417276 322996533734 527402061390 527408432442 998471718486 998506965621 309171721040 309205264261 504805431355 504819192739 860831304219 860832506165 293461649975 293475958856 69943456313 69944022329 867265683163 867278160405 242282917407 242289540634 621400366631 621417236323 361679734694 361681060354 581591554643 581602367111 315378578246 315389214286 593078934232 593079031099 615179755441 615198385843 776309077664 776311411309 532428504365 532431049526 532014250018 532023970381 522278177214 522278451536 39559580339 39566878864 415966086635 415970836370 599090752656 599117036847 394541769665 394543854732 364727032646 364745274182 922444837558 922451701206 97495800698 97522934294 102083980356 102084636998 348687948230 348688403420 44045891726 44047496140 86209461840 86226038249 564008814767 564051715112 279818293087 279824454208 183930659169 183940860591 867914239376 867917654030 596652230517 596663872573 955608557233 955629028625 619374755977 619376195330 390061712997 390071816041 570727380042 570737230834 939921479717 939923200935 557274258822 557277580333 60041017617 60054276878 644647584522 644651491255 220829959142 220834958228 33255556683 33263058659 563221401972 563230751539 622439505662 622444037519 148446670997 148453705588 188634166048 188636080666 719082272981 719082588005 558150318024 558152469870 770146698661 770162200732 610350730562 610351204025 981549580578 981552971733 528857282215 528861315299 994721581671 994756859506 132348962253 132353098127 718643939600 718661750483 711284942761 711287183389 177466938879 177468496497 540699431707 540711624975 67459770212 67488434279 137748432833 137756032349 66998948315 67005499266 555445850055 555454979730 114075330291 114080546687 613171027056 613174182183 255814029266 255820799803 856592506691 856594591726 737698678955 737734827712 781071565804 781073354411 950554164814 950571622759 285386020640 285388904114 974252555952 974256646775 29755428848 29757037366 483896097570 483916962142 157196256378 157198156908 558299343749 558305604183 582574697195 582579672182 688814662285 688818562522 48436612042 48441659982 477045238172 477048408590 362412907359 362415215833 259268986603 259270143818 21461041117 21483492304 997447823183 997452324730 102489148238 102489240416 316646155426 316646238196 570830021765 570856152952 999615060832 999618680312 52390040895 52417570051 204600736442 204615411458 788905712292 788907397987 607007881726 607014007037 11975414934 11981473597 817207171254 817223041329 136652795744 136653791095 117328138224 117330876507 475735888532 475736061934 378373216789 378373809518 89690983264 89695984961 529710810458 529715355627 865329685930 865351414412 87114140272 87122332270 867372296587 867379872590 635273394175 635283198785 321668359344 321670533564 495689975295 495691053967 988247569324 988251656235 253847477013 253883549672 427311941527 427323498225 988041739026 988043248306 626722887770 626724161801 539147300363 539154428133 672376568595 672397930822 38034160854 38043440295 532550363025 532552903459 92056206296 92059078891 169868343172 169881091957 590024663238 590031539236 58131138307 58134790195 394382534453 394392204367 829762972351 829764105862 445320099848 445331077684 752713596752 752718495878 230261783393 230264122949 788096941682 788116096329 797946406645 797953446489 676376788747 676382525976 207236094801 207237504981 512449755780 512456316003 464202971030 464208150324 260265828959 260307976282 964989629916 965001542999 94915049774 94916024519 445230679227 445234155411 980966014710 980976311363 777412235836 777416199036 481132652808 481150116611 458452715674 458470138521 286984815803 286986376812 687573606989 687577906719 543719763665 543721674760 173761744758 173766527640 392550999173 392555651866 239851141299 239854459782 145103954974 145110413200 190533052291 190544584511 30828469958 30835408505 85818282226 85820224481 250616121027 250617532310 230332854656 230337384979 506462428763 506467584791 697593902073 697598263746 673656329464 673657834551 578402937957 578406754157 988131975785 988132795838 802610476773 802612013076 618798450620 618799012306 732763265517 732766674411 976737428216 976737600306 583554512439 583566202406 118249618419 118295049952 591795638566 591807132933 768833977418 768837879396 19404089398 19408395819 406730306328 406732110587 348396107148 348413284953 302952387744 302957409070 135289830059 135324758066 816599235334 816611191759 340813811402 340822116725 870953388763 870967971341 372308271989 372321585403 17297465095 17300186368 14563924808 14571263910 553987527155 554003547372 960808792155 960809185616 377349341262 377353969053 168506736990 168509414593 957402772230 957402935410 50366688878 50391732335 18652805761 18656494590 790532839389 790539811536 348056918044 348080043612 183654128315 183659800025 591422238797 591427280302 740192207364 740198332624 99279079549 99290674426 345355832744 345356343042 445076397745 445081725102 245686472526 245686531377 893845373347 893850536224 499516735314 499517376331 47450432798 47450557967 386478597122 386500611367 395720018196 395728706550 568045713654 568078246154 300820580780 300840094921 503643243345 503668816719 699507224115 699508170785 890754840412 890757191753 787144643444 787194246510 825885063964 825893026913 588042099035 588058813955 156005086023 156008446762 611933143200 611951882240 627725926564 627739956580 325038864298 325039656810 355435532704 355435834467 832987946424 832995832763 230407212112 230409110839 75318128816 75323109777 648639737253 648643767562 737922137838 737940148654 632865346462 632873271482 264622667442 264628258196 97540355780 97544688762 266574416575 266595295610 702003114576 702004497640 252989475910 253000117288 612178021127 612180495098 343224715615 343230265970 67965941650 67966279984 574914302322 574937481498 461915732539 461933002423 508153365515 508177988378 423482577925 423498616518 340221186977 340229645710 717552776283 717556557758 660577049752 660580185839 44205344737 44211931841 769666087244 769668135092 371960031383 371965953068 674855979284 674870597885 105417203564 105437427018 156103888062 156105532610 801146252616 801148502573 139807102403 139811378400 662205526002 662212623780 538136383401 538142235486 756985150872 756992271393 952392516224 952406961280 245790834484 245804859838 136773068016 136790134631 821952390676 821986509890 629304781016 629305519589 395300098268 395308646774 707248936377 707252486478 850563521324 850567861648 274607274276 274612252162 548420409564 548465163544 992866586741 992890912353 193575134336 193575467112 704370734076 704375958254 879750578271 879754089692 471882843579 471883998737 947190208253 947191654437 360316138201 360318004503 957242240797 957277435163 917903568070 917906357603 953128916632 953130475547 251872609840 251875036435 426233643886 426235387203 610549034677 610550534727 677283577121 677294490493 688496475321 688509634081 438443964892 438454151712 843721659400 843721939241 100532833864 100534056274 1647419101 1657521192 809028372387 809028446349 950881385105 950896850563 842113632330 842115253067 544078830537 544090813903 105773043868 105792298216 540791881932 540800205290 359877021442 359905771829 870377606181 870380226632 760410527824 760410636007 560921453791 560927870957 473110448310 473115165901 140731170630 140740843320 92693488951 92695066938 340144915453 340146486613 196987681505 197007791151 890822091065 890845157825 28836171805 28851447330 28213467620 28230248415 226801602956 226806135086 261908450861 261911641086 248246382537 248265655330 134216644732 134222027615 938577078746 938591797063 31833702383 31842307565 993518142541 993520684657 684726578494 684728894017 849412960743 849415521367 832894635819 832915687067 26190546825 26200283391 100311542482 100327253095 869192034407 869196316420 360778525931 360803080315 754541956400 754544443866 343233664665 343235910707 216418166742 216420488827 272203139406 272209360441 48542549827 48550098329 339400106808 339402729784 997105125261 997118945447 672000030295 672000903200 215441039543 215441473826 329904083190 329911237595 97655263668 97682545554 630308242413 630312759500 437153798780 437159483107 481163703279 481172920716 676629759418 676630073577 789653764921 789656117731 876672872680 876683910572 572428699471 572453894899 537064952647 537078999691 233454179044 233465344576 559094488377 559100840406 949265906169 949300235198 991707942003 991707956222 999765655620 999784352852 547609353209 547612062689 408615239472 408615250914 80812811465 80817148830 216217582031 216219857561 722703602621 722712480579 802649633737 802656778035 15052224823 15061666022 239749620029 239758599235 568666428994 568676661798 43511317554 43526828467 308259713549 308269530917 745818807171 745828516690 616350061140 616372130246 345034897246 345040982146 709228515903 709238554429 738986956162 738997295505 440001083077 440007692051 738717611194 738727998127 52175224631 52181283345 655695570351 655699398022 218414518573 218419636514 445598840907 445613898647 796855183140 796855196718 122394418332 122395602147 508279790425 508286307834 368464326838 368477712450 64921238024 64923199521 675042337615 675056656106 242783945281 242786654368 344424346254 344431931401 690938940725 690946809233 116662153290 116664142327 783468509411 783478389098 785287442052 785287535361 244619381918 244636544691 756739757561 756750469640 276672672553 276677323597 650707547500 650716056999 803180250559 803197836567 154940310375 154945021491 133015286755 133028204539 29651036815 29669442698 36103635628 36104469180 344241547676 344263682141 981447440617 981452768044 81274125679 81281086448 369076771103 369081295333 384681549895 384681836870 172429068292 172432095614 934364868757 934374937158 882230709526 882232117824 488859976645 488873965052 721267407927 721275979535 404762181671 404778208077 951651373424 951659114198 637416273872 637439611234 909933082577 909935057847 15073640730 15074771335 131188701172 131196583251 160318615448 160324323424 75164119628 75176251170 749127948514 749156906149 891589015410 891607974795 760232129695 760239120939 53389772427 53401487804 107253663927 107256676106 937450870102 937496974853 796212561221 796223818083 939342047086 939353713208 390493885853 390496148711 36407338719 36431076813 956575382705 956577976774 23944496902 23957642581 341490407918 341492428133 270983507628 270984894806 324156690488 324176043361 933666509372 933698861305 357197095577 357214484060 500710244937 500720234933 552004515746 552013190658 10110012319 10133494994 366959515777 366978072091 338885630911 338885915367 37766232645 37794893041 610191343907 610194076396 153974398264 153976383010 849847945637 849848128265 42981617374 42994793129 517478923661 517480030666 90811325879 90819227865 92527586506 92529695885 545067195362 545074626016 939672795054 939673830532 107585534624 107602618089 584707083405 584732381255 258158023850 258161780375 477813696331 477815645805 542310221069 542324311009 905320702319 905332570579 632158231393 632163485526 895387577916 895393179256 113615338080 113624621911 620649781817 620663080489 273387167291 273398884235 911932202101 911935356452 100856274352 100858423199 793539771757 793554450787 706146751154 706150207999 795899701749 795902673417 205732409195 205755126961 240238492746 240242530768 719721487728 719721738247 144955755856 144958006756 196099217905 196103814350 191055815077 191067777706 842708738695 842709690971 495997928240 496004652995 174948569199 174967351067 419833612428 419836666052 841762027334 841762276297 702905252898 702920500897 769534333900 769543771602 357935088521 357940883578 391461138087 391476875283 831765658375 831771203521 328404525456 328413774412 165600866043 165617036349 22755931611 22774409065 112491498454 112495759737 677941731559 677952248535 466792776840 466793477158 257758494519 257779443666 649158456805 649158831184 720853989153 720854210731 505029107191 505051924321 163261190424 163261618089 739525080397 739525139127 342563327049 342572018985 252727998908 252735485919 879186629207 879191857200 862551693917 862557359627 607364600194 607372820850 190576816099 190577239065 634492593760 634492915325 886239359811 886260190648 5252870937 5255444545 433245163367 433245329243 717770469166 717789861555 155296840214 155301311833 959128157453 959132748629 35690312301 35703952850 996023687199 996025150081 169568031244 169572449179 851939757095 851943181490 327513229760 327535438869 616821113189 616829499397 738690799109 738697907575 969451201554 969455769542 879832261485 879836297426 298100208682 298102255587 778114014031 778120903488 786245027469 786264520590 465681842040 465681895873 83482023247 83483503594 812070548913 812072220713 675341627486 675342276935 272367262524 272370023055 188132647587 188135894506 644192995800 644201981962 515612909379 515619906936 185607591764 185612234825 299931629807 299942137260 482914262343 482916655290 700166448668 700170994455 905939930589 905940744345 586631363233 586631450053 851383338969 851385711688 873777560370 873787874493 237516842269 237525180059 702558635488 702560654528 103045990883 103053868658 420909320262 420914443021 969132587301 969135134838 600606129031 600606385310 347741973073 347743114847 867434613245 867436163695 195436908745 195438163553 483491657041 483501839891 749438791280 749440883992 96996447560 96996663320 975504128058 975510469787 569936042156 569936945614 55241425868 55253531910 635980964230 635986671916 938947429809 938949632077 217466257047 217486281883 597767186353 597770928413 896792638754 896815969609 934055324111 934061873280 403527599598 403544977854 341844469949 341851096005 108350894483 108354516240 762478903581 762482760207 277373416798 277380136567 35910273086 35910740899 700616992565 700653029371 564970546513 564980067953 232813460623 232814800074 479235418122 479240529706 993314739791 993315913450 451754603349 451781523554 256817214002 256820726657 9617943514 9618918165 831671310335 831678444847 357917974689 357921881715 94188315104 94190424819 316918264476 316920313989 623688444070 623690884369 557640362952 557647025269 706412904864 706413275422 48696933728 48700241863 310254005833 310257519312 61517002586 61523609568 259779629602 259781723416 192803811880 192810011424 411099391910 411107512445 877703273926 877726781135 103148099444 103149998473 84757617681 84768188534 188314139373 188317824271 78959880947 78975348225 136315086381 136321372980 628713483122 628721050518 428569926197 428571189787 588246747469 588248377246 875197186286 875198073500 488220735363 488221699738 724110480077 724115016371 780247443409 780258440184 888900215880 888904756997 894730926777 894731622091 914462868694 914478327144 372026558384 372048153507 231938988379 231944838842 465671121638 465676574990 735416495181 735434054621 65239036716 65239479873 127503673730 127507643343 226474569526 226476441465 569968553961 569974410942 496700440734 496722114223 535879203192 535881490277 906594824785 906594897017 810433289958 810452183667 363564631225 363578881704 34347058123 34354038363 753558744430 753561815092 91563182063 91563310443 110524128729 110560239942 571026257117 571029357000 98215131703 98223557736 863220310215 863224748213 198162057681 198162169181 127563132029 127587369605 510034080092 510037044138 4662735440 4667935274 932282671225 932293138541 386652748834 386652880816 508406294569 508407209177 396676512846 396686313219 789500950154 789502738580 532710898240 532712632493 749961619355 749964483629 821496862529 821521368337 967757631645 967762370724 172894520638 172897882467 312067876298 312094594780 631171473596 631186287780 838747606833 838749602592 536302202440 536304607445 810428995887 810430179740 579013508788 579015115942 554138197759 554140872276 888612899890 888618673380 358461024768 358479088491 497101060320 497115534112 288273281482 288276071316 988490706705 988510572545 846436412638 846452440819 621815403029 621819070514 13450450298 13455266689 815157620498 815179954493 815229668328 815236774014 184526051648 184533216316 27084758980 27095310791 54505195705 54525815261 338907090554 338907225039 433471991140 433473689674 135773537300 135776012502 676318484262 676325310298 961040064566 961045921666 136485098181 136487587729 105173232188 105177323169 563450931646 563453246576 396543975908 396548063726 749472987090 749477723449 582820510111 582820542080 947272845347 947280888424 170991209660 171002756280 5776775064 5788659484 383816096174 383818811614 346908013153 346908542741 414479878096 414491103195 529521611584 529524441475 238709188981 238709400255 855628870262 855632924674 6431195503 6434107998 200580039591 200580578315 530291858369 530311798933 482634724007 482647689483 476587936078 476591924874 434878783194 434879393122 761707232648 761708505660 550001649581 550020542586 401938305135 401953665198 357297068296 357302431027 766687873799 766706156031 461834482689 461838885636 930337153142 930337618226 588272968504 588277309394 690788490353 690795397485 581907228832 581958468148 656680648527 656696840156 306331380675 306335786822 896984587657 896993660962 557883591168 557893767875 563637546696 563638959845 256660464009 256674187405 124295341878 124303485497 490397880052 490401225671 949974100506 949983061441 176636342827 176648672574 196541759521 196548059537 329732977953 329735163425 455444441464 455455044883 829255663013 829265871520 390636690932 390638425831 642873927751 642884520693 423879959248 423880742880 796787842522 796788286616 284048144273 284060992316 708013333319 708017188538 681321857808 681333172924 813376104597 813376959442 595918781184 595927803547 327270094794 327284252526 752507989031 752520334012 687029205372 687029630913 750950144242 750952816027 936925108734 936942710729 932238133038 932246765324 49813275768 49832424159 99988239966 100005807589 841648590064 841659946384 105409317389 105414539493 868118858879 868119900735 46138017104 46141123373 36396645450 36399006340 481511051944 481514131769 923377933809 923382703925 936221566422 936232658959 470224502328 470224976937 290480898177 290481279503 582898892758 582901009222 790452314528 790455045638 894635252824 894642427621 706595516897 706602178855 970886313520 970886768271 810764329288 810772162099 360771189255 360777292804 540462500792 540467806788 992278974331 992289044728 477349560930 477350597182 739048361736 739048638428 430620246485 430631472883 73599502338 73607972602 911611837966 911631325799 629484131463 629486620868 303093418185 303103411844 558148603472 558150318024 622662957455 622669167027 984304080521 984308197982 488339777935 488353590717 396301720681 396312747940 707860076043 707872958163 770234351902 770246666466 748606457759 748621440076 493080475650 493084303350 439447045762 439454424542 231079111333 231103795447 901412285359 901424320346 602793654465 602809957094 599508238476 599508343530 882547779062 882577943235 764770678382 764771104820 334665858312 334675274973 306556068252 306556223856 13785935451 13793788031 809271919921 809281135805 12544223072 12567564527 494129920626 494137131227 10374372398 10377668242 618922832552 618943789278 756050185838 756059970290 3155757627 3176337241 967285592693 967294317919 242389553085 242398041090 62928353546 62934578982 435351317574 435353923740 625476400722 625498559025 846785311002 846796288597 792109742059 792120089858 940088082085 940089750965 296797217778 296816255006 77350823794 77355281154 944129144719 944147952012 635439761416 635440190308 746976273768 746979132227 28338719452 28345729881 987527263665 987534439972 545207729587 545218425761 44649606398 44654258829 758646414789 758651067946 26119950809 26125218892 608679025300 608679413390 890452921949 890455278712 549061324342 549067935411 109687285371 109708160658 100020825165 100022923354 114364977835 114365973721 189298921439 189300484919 671345417755 671356125660 831514938697 831523362885 509601115065 509608676973 841762276297 841773005998 203316782939 203328534473 716292958614 716327236733 607376417073 607377304238 737021853312 737032308841 866765940488 866771105166 834637821060 834641704837 663731305025 663733330457 725790601841 725813452953 876251910413 876255154599 839623871869 839628751921 278600746276 278608116740 735541711554 735543964163 345318119422 345325844707 543419179329 543420483329 332493698730 332500438270 373587784293 373588760076 392578914895 392583446329 607683696110 607684079949 536055651548 536069820930 625576327301 625588814103 432244980399 432248961398 259287877419 259288117939 145071854525 145074908019 167922006234 167933870130 3357484832 3358847803 553968301305 553987527155 291203188201 291208599980 200413673688 200438430641 994210877387 994218038745 568891947652 568898369444 182332327605 182333779428 563779253032 563780732396 707825789938 707838881295 999272978760 999275924564 193712460277 193717606685 567427505279 567430348944 472668543595 472678292390 158766875640 158781616259 769547397777 769547596000 86955977967 86965886283 805195235766 805196177377 247084389128 247111870427 177347759317 177370590965 597993051342 598033093903 379123712094 379124527954 582820542080 582826930446 386759317947 386770145607 530921281499 530943492910 308816796085 308818524555 153555600062 153569553946 819077393294 819083661172 828918038895 828936054776 875331304570 875348151024 612601768335 612608747790 832203416711 832218169639 438155589899 438159407126 632992660467 633001368784 120974725100 120978058592 95654556111 95675610700 455975619 464480222 983794814426 983796478308 637614933523 637625556382 699162137186 699165764267 16159491553 16175107979 473834844837 473838348016 605414958942 605426136112 713469380620 713482621724 88994661542 89014046312 54991110247 55001477369 853351568079 853384908739 719800605384 719803038573 85129481035 85133022340 34716817651 34722803839 707211962221 707213536512 526612478068 526614605437 777669090831 777686461879 489133255998 489166582888 18211593807 18216325930 191972383407 191981919900 884834260780 884839407282 821649435493 821668523600 793208883757 793223086049 920852491021 920874027017 216124695827 216127725563 616609381643 616624758429 233405705624 233408037516 344182290364 344185780961 531966370749 531974256614 367868701579 367872334851 110100254652 110120316754 465231726594 465242263537 758793103023 758811913695 716354959217 716366939839 272776330854 272776512798 103738914845 103751947357 926643620473 926645045964 585637305744 585644824959 190804003665 190824624102 311699180546 311699255439 764313828661 764316639129 978036615209 978037807533 724443224115 724452113828 535670309259 535684342076 702393766391 702405328820 770443432200 770478688611 948006942637 948008958577 176569834963 176573344750 23878027971 23886468327 956450095124 956453801791 545223827344 545226293745 572038538052 572045545637 518156159911 518170414309 691393168973 691394230716 138633762039 138640508855 314711865734 314716594713 167370373811 167375706102 806700417923 806711714989 811933576708 811935183592 634480914367 634488644106 371639411554 371640599290 493814483118 493820741330 721835217301 721838930943 634470325603 634480914367 485683380471 485684772742 405087328926 405092640193 28113135862 28121671280 944729114528 944729418176 244801357231 244806812402 973491842096 973494585761 714789420624 714791618837 395853374811 395857407634 692881270912 692890606833 933715757667 933739822685 320524674379 320528130189 945952288040 945953461028 367766878462 367773622676 411833845303 411845589653 152570003676 152592419428 923985027000 923988348052 357998532771 358008247553 148684039869 148688416699 539135335173 539141894020 574861478816 574900233448 368678625643 368690892670 128033523783 128051537942 626093172595 626095126089 201978689646 201983406785 143861190137 143865771135 232566395607 232567260141 812431543233 812437059679 897122123843 897134860086 119487259388 119503379136 530795439436 530797592517 303967705498 303979731113 503994871363 503996214521 42253400643 42262894201 703434287034 703442239066 412004664120 412009084225 350133628258 350149102064 419690281056 419692677656 133588888307 133594987083 932788728901 932824664523 539792096819 539797120939 438785527243 438785670668 924004163603 924016770600 210024001951 210032666167 321488023533 321497301123 833223135243 833223771015 488922857803 488931203229 725200101693 725209461707 307928796044 307936614551 157036036495 157062905420 323427720176 323433397946 425509186679 425511303885 162317840756 162319165247 861225683758 861243934791 216741787508 216742569678 322499996614 322515124373 992580611612 992584899492 634891529037 634952228773 636409338533 636412168448 931241698336 931245950265 942937876279 942944978936 670181269697 670183886565 823649002782 823651638193 983750848196 983759821825 139217856972 139217973512 263671573500 263681327758 145321414586 145340456150 244075670546 244090237957 356989407022 357003829857 648609618094 648611031290 888685532713 888700147991 554072619386 554093504785 533874495515 533876434800 718638557682 718643378468 198226071653 198228515829 952111858987 952118278625 406828557832 406828997564 423883953878 423887021528 240255095925 240261674324 405449684294 405453801384 335001998105 335004407858 412611543518 412617945983 248587615435 248587635503 429862252629 429870364753 978440283615 978441919008 378881249649 378887480592 540867513163 540871650322 594689873499 594691379912 827829812397 827831052377 800958498307 800959774981 299557893801 299564087056 200860123555 200872417964 711980307727 711985947722 904718067312 904733152696 912052242549 912068855295 16576252743 16598312242 882024057875 882057025391 789656117731 789660452551 815187499565 815192602307 944966708759 944974767835 257734398344 257745640783 144712594628 144733710328 674611773503 674618259967 940542554554 940549973738 679596274869 679596414831 870723021914 870729097435 646581330475 646590707599 613916074463 613925841012 799569431403 799586638657 282593321189 282594867045 526755412572 526756620289 586660009157 586676352238 749604395667 749605679347 893910676919 893914151740 739191403233 739217777685 436251880311 436255185879 229522195412 229522486821 168688801704 168691904747 510037044138 510050286142 995849180106 995861007489 374301568197 374303058677 594696736490 594700083988 443019018881 443020949720 236710212204 236713556537 167572223678 167582805432 172792559654 172820383394 465992378234 466006758920 933618467704 933620102311 470525823172 470528642620 347625370767 347625423998 249083412245 249087033239 19108474787 19110327064 131912975304 131941256025 855044356991 855048514947 239780711159 239780970432 477478021803 477482528121 427950065842 427958527356 977966822076 977971570619 763123837400 763125683501 63826908332 63835042234 933972748489 933978988313 994225808069 994242296950 65342675938 65383774408 471309733243 471314850996 969905106560 969913854216 891607974795 891628204398 663120585883 663131339671 289344823986 289353440443 344169363757 344182290364 634292362103 634293826114 51608930430 51614883247 929973605965 929988654210 496954808556 496972384327 692714147460 692715434516 678610811835 678611727381 688183954002 688186558741 879342463204 879353465837 58318607860 58319121993 569026305861 569031010132 54159989698 54173463633 252855433890 252861824871 107619882022 107638837516 771087399716 771089056637 373936876383 373939305083 766358107296 766370372363 289596127574 289596646787 5244908220 5247731232 992472148805 992472636842 231388255127 231391555237 884795023072 884795976437 958519540128 958523454606 401329218957 401348765248 899842016847 899848556149 512382207260 512406157231 972941683125 972950260291 778369255516 778378817070 854126586729 854127074893 681276688742 681280322524 689301275985 689319770501 923453071627 923466579521 458413646683 458436250688 331753435097 331763783506 58470922013 58472154336 850677011833 850689733327 213365626083 213375017650 296234290399 296240639865 561480372063 561482351437 193135363248 193136901907 190799852889 190804003665 787575971245 787579306191 112165227810 112173718890 91670077275 91674028035 952977271051 952984216127 406747691172 406751572209 282132245489 282133319541 864747442921 864764406552 329145312916 329174524210 144648103245 144653355358 20816911806 20824234523 595451959511 595458027816 856726631524 856728916509 312821111530 312827504583 221713650507 221736636999 735701817087 735709575943 627766771414 627769688226 13644589727 13650961483 361331529201 361336175810 367297594198 367342030764 572883915125 572903838424 649262548270 649266425684 458255740378 458265691773 733201296290 733204246621 326468668864 326470189477 50529576251 50532465370 437992812754 438002432413 794102158290 794102573823 901789316831 901796942449 733948091471 733961159471 292734221495 292735426179 521527347868 521528279020 304559652536 304563508783 943939441171 943940415051 381920088634 381928308683 477872681945 477881348389 867870503217 867891262057 607894711604 607906048616 333590629929 333596473515 411383446904 411387218372 59087564593 59104136240 939673830532 939675150239 925367172107 925372789522 469633166889 469635906195 195809693339 195817331681 468518874978 468522549124 447320714555 447321730327 755271499087 755275891090 681881926883 681883624574 356310987897 356311633189 778992428302 779007489889 264545323914 264565606083 243911582146 243911775293 23212564437 23214845301 876593762391 876597526007 651144679301 651148414912 652892887109 652907534830 654134590039 654135326754 206985107995 206989628741 821027600164 821032804403 848554184171 848555772710 852304690600 852314985733 959309529954 959331159430 669160960840 669177261818 357565653646 357569458695 587926765919 587938123635 107791812975 107797812521 854136502913 854187990171 307516737762 307518260895 807991075190 808003006652 684386879749 684388430740 867387311446 867397167819 138317056180 138318807022 690598560618 690602855742 537419870838 537427143433 467083388396 467084611094 347383531996 347383803263 903818227927 903821545476 961914502597 961916899142 104375015239 104392418172 628428611161 628429884200 700242749565 700255990775 963976668823 963979804535 134269439196 134271096882 914759219572 914764261194 93035486418 93045909482 751154445143 751156801513 606349055504 606352706034 489430287206 489436475467 285452919355 285457057509 139684798017 139691216514 270789195831 270817029258 956359642500 956360530776 719856093994 719856263741 656640063437 656641045308 832653957258 832660908059 764210706873 764225141321 504527244586 504533049941 430791922252 430798277019 746130052404 746138146208 303177463750 303182858178 930173626060 930178521198 221453737251 221460090805 17622370142 17625382119 208357297763 208375154067 259719994824 259720107662 399939061780 399943152600 686042031626 686053238196 86982682360 86998193857 105105634232 105107281026 528686463057 528687595454 836746717501 836751142221 993269842657 993283603428 677242564027 677259404155 256378966464 256393031646 962374279172 962381047933 994851697810 994857335666 962816867315 962826252648 43691103874 43707283466 737746271327 737755587510 327144036190 327146142618 402483523854 402484875245 481784291944 481789417424 145768405960 145797595522 252513588588 252515919075 355090908319 355113146822 350963249655 350983379729 308218483335 308222594968 384518063225 384524733892 959408692485 959413146887 336150125239 336155540804 444401861555 444410227955 243011198084 243014652636 956834731733 956836499462 419446503855 419450187140 484329895206 484330072368 292368466510 292371230402 911397612692 911404894992 148637284258 148639883117 915720898745 915724180135 594478747087 594500200228 642503835596 642509834727 729456363744 729483425018 647207821542 647213576850 168799039496 168814313346 757309641299 757327348811 662637384407 662650795367 876787303839 876792547089 607840070483 607841061208 960951270654 960961055654 807908057208 807925798626 17740934996 17757089589 745340290479 745352860896 24879062446 24883287522 601614914794 601618401883 805592014447 805603668988 984263973251 984265643021 436489088444 436496404410 868964376545 868966967573 302869537911 302879213722 369378710824 369389894006 943690794120 943700299911 906326742852 906362745548 195876053679 195876585167 792556236958 792557173853 657399924764 657408974526 383692541382 383694269986 431774056985 431774685246 643498736237 643510301941 798275265130 798276012355 190206924498 190206997074 841099477586 841105788088 348778119142 348780993396 718138055206 718139801311 824736785733 824741449514 173233219459 173246640346 553949858546 553952928142 33946219035 33948861423 581337429128 581375939223 365014758808 365018418703 123669927607 123671718209 609217382833 609218923308 916248783607 916251662232 295344443300 295345403874 529431087621 529452836736 157871344325 157874552085 996066118880 996082454507 666719634995 666720552956 518317684212 518332490724 4788759738 4802930562 184166571726 184169222623 110499789548 110507626600 816507714161 816509916678 527564897512 527570825872 201065168608 201067864182 318757192500 318766265212 735363434914 735369070815 869971709744 869972976282 346458871459 346474635875 602217339561 602219606590 449973024756 449982861142 937413261139 937416320172 164832691484 164836955158 651634414386 651641446277 710617121447 710617930664 619168241053 619172810589 567977687613 567984859138 262691250366 262694125643 760583639187 760585126236 285700531002 285702075876 615334285082 615338551330 323516574432 323520201814 606531195940 606531350163 363662020951 363670349245 825107106215 825113006362 870227986643 870244658309 697636601082 697644355813 479441817523 479444234868 82810887258 82813404989 639627378839 639630133727 796015826463 796021528804 106644838990 106646884923 106426327588 106437342489 656999948185 657004601912 318486945282 318505572136 823791691589 823795918361 504135407340 504137031159 780648497657 780652586743 509297554683 509299717167 36226604849 36243343909 612252938183 612256464573 643236294996 643239963515 732584594093 732593794358 588643082108 588649019977 943545744848 943548350119 725766326928 725768960843 856019567733 856030641688 806128254877 806132037477 567299668539 567300039656 177996804467 177999045730 963993966590 963994275641 983230435641 983240445591 479835872663 479855113494 732779353162 732783198460 981680206171 981680460951 849040198219 849047367797 567121974909 567125684092 710596750058 710597539384 202052896497 202058324055 136229595949 136235925025 222076142507 222088034913 194408834444 194416996629 623133555122 623144853891 350689597061 350697902627 527858929979 527881127111 523610080520 523667082736 366897520687 366904633595 863639833161 863643699374 166108139996 166109805299 220474605578 220476912425 811566236000 811570931821 643197236916 643201801148 984600109257 984625899044 377930436439 377939059170 283651979235 283661753311 724390679 728276605 33531870481 33547769092 207119201785 207124447179 924411430129 924415918451 770254248081 770260553459 494467069766 494489432464 837331700773 837332280171 381777311947 381783359621 33263058659 33267018394 660525935095 660526776533 962875642225 962884081120 467316060988 467323890101 17771881479 17774859963 726260518776 726271808677 991144576623 991159410419 872260494526 872263809427 170827800604 170842196908 647443862464 647445623176 11744661309 11776264036 178945499616 178946433937 116146471595 116150755173 645378324088 645388476803 934510986721 934530327531 803642980855 803651718237 241147658126 241156425999 761551782156 761552212124 772451765638 772457186095 986312377710 986317778885 47211226517 47211637359 602644917135 602660357495 624278316866 624288860466 302731414001 302738526948 884985185807 884986695114 515789754011 515808811727 556069165143 556070211375 469338723772 469363922360 443307040696 443308172538 78797440844 78804138680 125433344444 125434263186 530402468363 530406225136 465124024768 465145661259 215960726104 215967796116 367837405986 367838813050 435738536660 435740048289 800757673048 800759490027 505332720188 505341128526 771928008456 771936558538 595813945078 595822985149 260187587903 260190255500 247174587696 247196199381 442223735123 442232988715 173412378303 173418214106 725558110124 725561033316 17300618986 17312289853 668245338768 668255883756 144430539983 144431813888 534770917662 534773070341 341876324104 341905970528 601632071203 601634400128 533861995527 533862431054 175626000763 175662482057 195438163553 195464526868 256030869861 256036283422 153868365665 153869694666 603994494977 604001558260 728331160477 728332278087 49054488817 49059414113 721538449443 721555881415 250966589850 250971467400 460752004462 460761811357 291091092177 291108839711 188329269098 188346856476 111026438687 111046093462 13371191643 13371965919 307695824753 307696477388 895870545230 895871186338 932705959096 932718954032 770647777859 770649983198 809529029990 809536123057 54592089337 54595969852 152830849138 152869478228 53899831867 53903708143 808104796696 808121064588 858179043658 858201054570 695196661396 695202877070 472472997716 472490161140 385611987943 385612917135 744146163982 744150065765 472750969046 472757532472 132478014105 132483888625 687954163909 687957351863 638659054842 638663373771 258426544464 258438615326 811700122723 811703899743 454512231212 454515181202 304609326963 304615227618 317590898656 317591706922 834011275418 834011714442 755299695107 755299772232 316149338714 316158771993 222874525236 222902085097 532369295868 532371519776 985720855640 985727117403 848972722150 848978063492 797808381906 797826546620 715560862442 715578535323 690091102337 690092504113 926201568548 926217324381 529703083958 529706709221 298629571575 298636133809 716973780309 716976127247 214092292077 214092919837 248959348506 248964605782 128970730614 128974085305 196795257558 196830166168 992075182847 992086759569 579478891119 579520697564 554021239309 554026513017 974995328764 975027726447 970622102262 970660969855 659710430998 659715786529 33881086668 33881148615 915036770127 915038172734 254508747612 254510500196 323074588303 323079810440 6434107998 6444223095 91905668299 91908656396 914540420137 914546898179 700843805388 700845169690 310316651981 310322181189 793406596757 793418665997 26033158642 26034560737 342841078487 342845769342 616558945612 616558956399 365524275357 365529244468 504617833462 504632719083 256687203584 256697473824 608538664831 608577692177 242192488240 242208665171 97646725678 97650676130 211721639290 211725936695 350544933286 350545536345 868231545092 868247565133 976459321062 976483501148 457105706211 457115864543 679434750021 679435149943 698064979752 698086727627 790309021922 790333860738 995370295125 995385640698 509921926599 509925364564 689640216440 689644780780 234711034402 234715509427 125563547386 125571641560 572135242765 572135669445 942167673205 942173539134 971274203219 971329729657 535241453622 535243788319 814032126770 814055088660 385058440560 385063143090 531963303088 531965717561 839636057700 839645522611 105593575637 105626267206 449167827433 449192093983 42083240413 42084951396 282181128320 282185501115 838895467726 838898189405 375303769499 375306705489 408959836311 408965926685 143255153053 143261409373 842144580728 842147940065 36053804300 36056635053 234497023400 234498963282 923750483695 923776876324 499914390541 499923057105 611953300194 611954938624 409647732565 409656269193 464163284124 464170209250 270286240940 270287446326 173620431556 173620855657 836289672690 836291653966 346524649533 346540343421 716563335218 716574185406 253741676859 253742307521 638235600914 638242327476 603466037723 603470773423 578642421142 578646331422 760825513108 760832320953 371510056603 371520809527 22680544611 22681055617 276870492803 276875670910 938681684712 938696479319 155928079797 155930372134 197419253634 197434989899 564887538872 564900590158 857379988808 857383956362 976231007659 976247188305 20686083615 20697454182 826994923241 826995853517 153856073301 153863758498 532752448424 532764501087 508438800986 508445906077 208901808982 208903281773 956017218161 956025488369 27000674010 27004600933 961173019512 961179425657 370342390637 370367055171 691861459788 691867616957 623806215721 623807539087 780539865727 780547560715 602219674507 602224888360 146559225283 146565278409 574450731871 574454859203 60035166301 60041017617 772959150040 772959789300 935947558000 935980568015 304091390916 304095695682 925508144882 925519533619 515166704099 515173447375 568039117303 568045713654 391899349395 391909569915 155879514952 155882539566 295840448639 295841002121 116940386827 116947058088 301674930187 301676330621 291422549789 291426320571 855061112031 855083316133 401823191986 401824931006 586634257009 586642005539 798228947051 798231094583 879983986566 880006655153 62670799340 62674616812 878741463403 878743278694 93820863410 93854526501 403179588601 403184243290 240197697121 240201490211 74506495296 74509913164 548019643390 548025434962 970087894652 970092553368 556091378599 556116922886 312513712784 312520880666 218397373619 218406237164 990804529100 990805401275 144176421468 144180947691 293871855616 293872535694 499231530269 499240555411 501681358913 501691720697 669971644243 669976811416 134526301733 134532388722 774736466675 774743693994 830696011154 830705215067 323024356020 323037219420 303939624540 303949996055 897015469552 897021628517 287943522174 287954451425 365783616857 365784178567 40171893122 40184720602 747951053328 747952941950 641159375553 641160231420 250850171264 250854764116 681655272841 681668225228 380495052133 380495941539 516923158515 516923739913 914269717522 914274025938 170337577902 170337802196 651128127692 651141440705 311367869525 311378928092 867497940084 867509693111 176881141169 176882308858 866723897401 866725422109 297551891794 297575579330 462681983958 462684536325 787523747873 787524005634 325523048252 325531404598 864595558047 864614513518 674170042124 674173759034 530574480471 530578133475 315572932722 315580445904 883718436549 883722737375 871493877576 871515062272 540448534261 540459118847 375528599979 375545245235 820635701503 820646713456 20288669418 20295371003 309839801336 309842412429 238021264936 238024684497 170306506570 170307575382 234764976557 234766247502 829783400952 829785852694 201075175951 201080934278 169353591928 169356789549 878317307001 878320795074 159256912392 159262102533 206886116419 206893150116 815717252984 815743423017 732762669261 732763265517 127906733981 127909314056 113707609000 113709708587 237986002092 237994623117 753766181264 753767698080 857666513074 857678146645 321156084820 321167069243 686192443804 686211844784 471240151591 471240978600 133709413593 133711738876 477881348389 477883331180 325499299281 325515120768 587917058016 587926765919 551250117370 551251529960 182822153370 182824311168 654511226321 654521552257 913012899379 913016855762 963240788820 963246954991 968296442149 968300472639 406565230784 406569521453 353242477047 353261434070 344932383596 344947035565 516217267221 516225304150 219531387180 219531824723 550026689953 550043770231 694462193677 694462289286 763130719195 763142363123 98559589901 98562018939 29575085723 29580935415 131183714796 131188701172 269934061652 269937134455 19313474637 19344397139 841850349259 841863916836 495732335791 495742565007 986130723909 986134473438 631768485724 631779010109 21191819695 21192560410 470466499148 470477359647 311547617763 311565654727 690851844405 690855162889 47776177480 47777161994 957363625805 957366975117 45820848891 45824170213 522334519080 522342655751 452571045028 452572271044 743172116557 743177536148 28059152080 28061157557 694326523148 694326826291 465031764118 465043079535 222509312390 222525147335 444516207580 444518472149 520461817719 520464258879 828075384369 828102505163 418500484780 418501137199 51657709165 51658610129 959204983655 959222639690 99130055838 99133435904 401324819889 401329218957 662364494785 662375191304 653701661621 653711581179 272404880664 272405708468 481428467613 481437621477 167973879398 167981914529 168276742531 168288441981 834776881451 834794934141 543912663434 543916633777 683679119464 683688401531 181042120985 181044528549 799091369846 799107942896 998269787591 998269970300 478462544673 478468326884 710630150746 710637586240 851112116199 851114871481 811079802327 811082790461 503043317383 503043477812 723717839095 723729824645 263608264116 263618426278 961305520252 961307927094 237505542800 237514732178 974594909464 974606787044 658550094514 658554522236 828188850849 828198681886 94796515478 94811470763 672460904285 672467828146 207799514462 207802108022 442441061435 442443365193 976021283268 976045052490 229291943218 229302528323 774279686434 774285344353 402715362228 402731699708 880890671913 880892886194 698270754003 698280965454 230084228622 230095550463 60800462588 60804791756 549868655831 549910887293 992910788322 992938574564 549935812266 549938518112 448267360494 448288711740 243792470719 243795421829 710679492287 710682915911 451432057449 451439149363 972174490002 972193384050 142598697182 142620432277 330237437933 330244835782 35865971126 35891980894 543344461252 543345219216 588778045063 588789082024 326434604053 326435436867 191912611018 191915855524 957190028643 957191092691 577799609879 577826287835 165539223035 165540249550 221205116407 221210162958 784553138348 784560071099 810173886300 810177958945 532752097240 532752448424 347594794946 347600396763 271620390645 271620479335 893345403197 893345843073 240839095185 240849378092 638339719155 638341054801 525521252600 525521729843 139758601490 139765611162 203671235294 203675100758 340500020802 340515303089 961754278438 961764499423 745787437475 745801535295 924072504178 924087156713 398920516888 398926929805 219911917528 219912391540 614946543429 614965913761 799162629173 799172236428 550830833627 550843106925 297336564242 297343888013 650981829840 650983525793 862594381961 862623839415 568874628795 568891947652 283489369293 283490874900 567475956851 567485629060 169546296066 169566408103 909822463975 909827021658 535983384965 535983564902 223606873154 223609849087 825418497243 825431819159 619099387915 619102285155 157995038816 157998904305 971691500410 971697323012 273702391503 273715676874 952951247335 952954107961 994456784996 994460568808 608603582178 608644303977 736425970750 736433071489 901156748070 901161507140 562606562627 562607055484 280002584118 280007675303 836245708300 836247481442 641610303465 641610393422 927642958214 927645232884 237614827961 237620970934 938182247718 938184325320 646024868986 646030018864 851026829594 851028607634 530948531953 530956350899 547729289851 547745273327 430905867392 430909489878 149634404212 149634667247 229211377029 229219274301 77207536358 77210087413 785940013449 785961197354 774694368372 774695774196 268351784339 268361876409 824124372436 824142513073 10820337860 10850292618 164289829293 164289863106 253502111685 253503045903 236901081625 236901823119 287650232133 287667373456 100347565000 100351311272 458209663693 458211795916 428571189787 428583816210 249344953639 249353800128 248163874535 248175480352 269291671785 269296210853 819038778203 819066047355 845167740253 845168765253 365529244468 365530749341 391911610082 391976495739 404246553279 404261059258 244231688552 244239928519 340159738796 340160611655 668718683880 668722020635 202138706878 202144607762 784136581259 784143697406 250137590 257027221 748989200758 749001515899 162442833068 162443200002 816268569608 816270393021 245981206776 245992992632 672061859851 672062472742 60612546465 60616958047 435689147633 435699159199 275391060444 275393647857 633246500457 633248905731 351145762960 351182331911 502586710730 502600104039 84137761310 84140871157 361709209032 361709329147 453692527400 453698345540 168970800183 168985734384 27531552149 27542743720 991092154976 991121335520 136016487745 136017184732 736703288239 736766318514 350921709028 350923206356 798613154162 798631917139 879813433462 879828744691 583816667443 583819005131 41723523098 41727246357 30065255671 30069642886 538054353458 538068518823 391373870644 391376404905 835593861585 835596066869 1870391101 1871506174 440023506468 440026067909 987845144335 987853452720 161499495678 161513073605 806480275563 806481056959 605851110210 605863388392 284776642360 284777095741 992086759569 992107568978 4519537292 4528026779 259488761433 259494997103 528833606386 528837149694 896771840168 896779014377 506254492553 506262392773 221425631381 221453737251 470981639648 470985079934 876381914728 876383823036 614789830664 614811297623 86084817440 86090298492 959646902268 959647536239 394420244661 394430733821 778389216843 778397960511 256749982090 256757306115 207543498754 207543844620 84685126879 84695393441 1695013378 1702502227 815707318370 815713522733 694918654582 694922030066 636900924747 636904165035 982234355532 982234419587 937166061047 937168358505 313690219922 313691734289 506119394704 506125693853 151873228547 151873661060 611395485663 611405036560 626184108374 626195103485 250461986683 250465587312 108699390289 108716575293 666309357500 666321072623 558827775029 558829960984 288985629412 288989758810 549119621515 549129830971 821096110480 821099303789 798124926820 798161080692 916504218577 916509571937 465570751369 465575480060 961615514373 961618970288 331084989838 331088416547 904875772406 904898847727 567870986744 567889192764 319165086486 319195193236 339059885942 339065188209 690398133790 690403063408 347120481408 347131342292 19863644575 19864820305 131902316268 131907974981 222140804953 222146667204 986335640202 986349213496 85982375710 85984358705 188256650959 188275198966 888537406260 888543020771 543119543253 543127292018 37615449291 37625638850 858212818017 858233331957 841818016976 841843626842 320751767484 320761473567 34640839959 34678479056 559725710626 559731055967 113556603521 113562448540 596936042219 596937411333 314335706736 314336029778 242860353854 242860667375 880595699713 880599950779 856594591726 856596322000 270503329879 270507190225 403394101004 403394845324 1182006922 1194166395 52555638049 52560332230 984049502468 984050882492 374605404094 374610317053 197822549814 197835397040 972431742604 972433253267 234111017307 234116627907 907103974128 907104102782 304751466434 304759738561 281635675225 281683974353 537321509020 537329486111 288350718603 288353623954 121198905148 121200705465 7660159824 7665320888 361330772609 361331529201 687019931167 687024363490 379662142426 379662245268 474266982985 474277798964 488681036719 488682948398 28450702773 28456557996 179403368381 179415147399 839692339148 839695069925 791261454462 791269083699 915549824233 915552833991 545394318135 545397082349 320727524034 320745792703 732255059111 732257418411 219245954814 219270071039 951554184168 951558808147 974950161469 974950584238 224934876477 224938018986 435586801074 435591090188 719887983352 719918629612 280103828634 280110929457 847302839676 847303374334 808034622823 808050401908 438743820741 438762844101 734787564300 734796924801 998068501512 998086847045 364124126893 364137084916 73367614657 73373336084 277608295175 277625601698 466321014127 466324447704 758351789293 758357028539 900884176722 900898671002 866969976417 866976429291 218680894591 218684865239 334053301577 334053923985 509905784850 509920972527 244793392747 244795826894 973562772855 973565885363 359214283646 359217831071 514282823174 514292618914 455790173606 455795617914 748194171345 748196234287 986416033499 986418657038 491780785660 491787231648 627294695826 627312769590 82888885852 82896108150 851812174622 851815088915 140722187113 140725615335 80423127677 80423374644 808396105182 808403693511 920731800503 920769328097 671975551027 671976938297 621660868756 621680813127 559378582277 559378756215 785929099857 785939817991 325520718687 325523048252 199233511940 199235248262 28010362515 28011322220 468563909493 468564640180 573069180502 573069266924 159010445920 159034437709 892572720678 892590799056 549602173435 549605878112 352150126644 352150722359 569689193 572002776 443960220158 443964400733 291786732281 291795789685 887520072933 887538848893 267446915394 267465760833 596314235146 596319749163 635041131795 635046652694 349632540547 349649775692 475141286985 475155397012 629745404334 629745727906 32388914999 32405458657 414319249543 414332340113 394946199118 394947896026 888424480459 888426794888 334471572346 334475481735 422968557500 422970190585 698417910193 698427703410 463321438314 463332442486 433826643890 433840770875 881325497537 881329142128 892914122876 892914319214 691469286969 691473238328 673991684700 673998131071 7623800655 7637746815 596888575998 596899576564 888575540868 888588621534 341330788123 341331223292 759733734348 759735480147 416831347009 416846576497 635209845169 635223561079 530540199570 530540248671 784210177400 784215570465 732320787971 732321528441 718314221521 718316036892 141537587320 141539521884 551124254220 551124783342 351584992820 351619991487 49643752052 49644867719 700055607648 700076931113 107760712714 107777031120 402778821097 402786906921 269888853449 269895492617 280627853970 280630307574 480269763958 480271302326 981631945936 981638199940 163939341411 163958936962 899848556149 899850830059 356609176221 356610226838 476446071350 476448973644 595856340134 595859343977 235323043612 235325403400 524262297728 524269945833 318091512516 318097550557 125150213785 125152420308 546086232259 546090849913 51947030316 51948903607 434338272515 434361124052 47705486913 47724521533 421287075171 421292329357 878281490988 878282903118 2409776334 2410264299 701862304146 701873225686 578720313733 578724284273 410189396539 410193772170 794879099608 794883588112 483370577346 483373921175 645679905283 645684184038 50551624447 50553941728 173373812425 173379274378 412151497965 412153731412 232366337699 232383281295 299582685454 299583002119 28664583357 28699108383 64463440629 64465287909 652988888273 653004706437 869472957482 869485551834 536884249624 536904992745 721406789121 721408324670 845145992250 845160188608 881359232940 881360296635 84582233481 84595235818 455581198657 455582248805 442212004318 442223449548 191642516132 191647959227 188157960542 188158943934 384834925430 384841552884 13627479275 13630510849 987931565657 987932377052 197616011133 197626104821 7306371949 7306940434 420715845506 420721473596 769067672435 769091548588 669942638574 669953455539 855483663264 855484214457 253840726975 253841813849 610227157970 610229593298 976003571077 976006468465 830868293799 830880301419 448220237772 448245657006 942517804092 942519062773 749451700277 749462756138 463768680993 463774096112 223512741150 223516163139 609418672833 609450703933 154858244032 154858728115 615708165234 615730207476 493803325787 493807024909 845459246692 845468150448 875108247644 875121268830 294083140214 294090809187 189215937216 189217878427 978623709178 978627271138 825374994401 825392628547 32554692113 32555549275 153304820499 153336873613 882719165420 882724157055 962826252648 962827670260 645851691939 645855725209 860913595812 860913899999 881461134564 881462370776 128771341876 128779725028 960917748550 960925358724 235108738117 235113102046 801742321748 801743917189 440613390187 440620912028 455280357080 455286981439 342927966622 342928654941 271045512069 271051073206 501566722663 501574957660 926776701925 926780898797 741082792291 741094316773 204418271898 204419950583 725748243348 725748745694 146201576638 146213858370 662375191304 662383367568 178550844991 178560265374 735696774757 735697619853 611179246464 611196180719 701604006092 701607553885 779057040596 779059924934 89070219083 89070580241 829189746741 829191154397 778108462270 778109801730 840055924490 840063614161 380719319738 380723795983 287697224013 287702207029 582341349059 582366492624 359612679805 359653482154 994068799632 994072686578 104497195917 104530991494 93475470478 93488866611 834533600609 834555569675 251647175473 251651134781 208383283909 208383417827 632243646322 632244946250 606507083449 606508640089 712697549670 712708698125 647845906896 647852233845 556551916007 556568413614 365803030222 365803943833 230296944090 230297756403 525738021653 525744644143 151256756587 151272608750 526157394766 526162671484 970766551148 970767581765 37287840165 37291033980 326960301343 326966508365 642993025552 642995089415 505604309285 505624512966 373056484554 373062949088 675631935981 675638042741 115934414869 115963655093 808259280267 808266728076 405149283978 405154406787 90826201282 90840728731 536304607445 536323795310 96108631073 96111955200 941631226353 941636291095 680554162038 680564438009 135776012502 135786186734 320473407264 320473552713 548058282321 548061304952 809956733237 809964268346 275180948265 275200070672 860284464677 860292406921 470804700695 470830974845 260887195620 260890563741 151980290313 151999841252 442098714402 442102166086 789842418093 789845133206 404188474807 404196480431 514618501500 514621831830 360011373198 360016926655 76261737811 76263977604 882221514251 882224492255 184795812414 184796903255 114700169974 114722268818 160888332725 160898379715 610345627338 610349393436 728929090375 728954899478 411081184450 411088517798 219324595908 219325838615 919262911653 919265221512 497591229258 497599411245 798479625054 798498375556 76260504421 76261737811 760251462571 760257811234 974617301657 974618669750 470681120197 470681994970 447377737781 447390961561 975770077197 975770444387 599209194448 599210313944 37011857175 37013348857 222792504344 222801801869 335271282722 335277663041 991538020946 991544313592 14608796525 14625245268 659135539462 659149294504 824724725050 824729073096 911052686645 911075002231 631923496365 631932265266 883664746222 883694798846 402905822835 402908158543 809211665992 809226879287 282320035119 282324529257 71458203972 71464696892 926470299212 926471275738 478200317827 478213204742 821582317870 821594414309 402016684264 402019677709 155436711129 155441154868 65160663390 65167784308 607115243840 607119387057 545410601229 545438605899 309587311516 309594737279 536973057635 536978025250 803732697504 803746576570 196021489667 196041322991 753308464131 753309702634 440561171218 440565136253 168535512890 168535715012 421482934446 421489358074 858492976545 858500143847 75332040426 75332172861 297195529182 297225928013 826255989571 826258138785 184685995681 184689543269 686536211101 686538258813 827237077843 827241462427 238606082573 238608977843 109977953698 109978141609 13922933953 13923448179 148813586985 148827295717 185551090800 185560100404 646592308477 646594504577 121230136856 121235909714 661544823355 661545543309 637789031696 637792179579 213207421751 213208602645 219603796367 219605812553 986697331982 986698007623 260473875655 260483672229 261807726613 261810705096 15214173460 15254231990 172784008804 172792559654 984150975133 984185992038 740709772397 740731580988 709463285061 709480832468 338465098365 338474937697 299368762577 299369482125 290236351064 290238188817 734922082074 734925439880 325122562784 325143199344 989335743253 989347458844 368367133409 368376673644 306836314863 306844271040 73156657187 73160930719 654375874990 654401147379 919806726627 919819329513 31105693360 31109160151 126199990046 126214351601 1049315165 1052356722 597234716268 597248678614 7812785789 7828729339 915315068019 915319281867 135277583728 135280896044 964924405238 964924569332 814239243375 814245034770 728674168686 728688598849 658047610833 658049421566 470486065278 470493801377 290454628315 290457272576 914518670497 914520177898 979391685083 979403590652 836797172269 836797925156 329825573647 329830661036 388352376087 388352741051 410566417568 410573412534 348027610866 348034481257 815138664667 815141402224 122594693224 122595876309 741151472398 741156551466 380808768788 380821886091 555913365491 555926099132 902516352061 902525156312 167231229464 167239522810 371520809527 371524372326 31903198420 31903851201 968821258127 968827693786 853588163378 853594954384 641969327112 641977458234 76381383902 76386358191 244562745775 244567837434 380006885088 380015517543 60197022135 60221366780 961751917354 961754278438 372300237066 372308271989 175089466781 175108836011 993292056510 993306318626 331408869349 331421818276 270882678499 270895894402 611815555072 611819812025 283480604782 283489369293 381434934553 381469643454 479193171029 479217576127 85934783866 85936747386 775664881660 775669317591 534845373751 534864433535 517170745435 517172776821 454683202897 454687240194 832477979778 832487250749 202999541078 203006890819 929028692146 929065981897 23559066938 23562939890 983963340805 983974628715 327251225270 327259169155 345812794749 345817344420 111589287376 111597225156 925941162990 925943018293 198265735686 198267466695 455255702406 455258366918 932123572156 932142654555 437524790894 437530995087 905598561307 905602155864 479263448132 479265615692 526181239112 526189784360 946032169632 946032744203 991397773836 991398865312 440188691618 440189056621 984594586765 984595092009 257325876172 257331971394 557998704126 558008144263 601642640913 601663203701 751197450772 751199971538 645745131627 645753608154 925045682203 925048586814 847775608126 847780179859 659174556105 659174671735 848484859719 848497241485 203091032581 203097033782 138448419346 138452342501 56542812429 56550033938 597832672767 597835869033 639798749207 639803679193 162882780691 162896915561 445553574701 445562334587 247435680661 247439308355 673619031633 673624696445 336718971066 336726741712 222852136069 222860489769 698064731551 698064979752 162068710819 162068809590 353086343563 353088070143 664158936306 664173251722 284400135657 284405109306 93055533245 93101222374 756794107518 756798885117 485044265197 485045881263 684504169613 684525002933 269107308628 269125014097 772244848101 772265600438 225614443658 225616239157 858813588558 858817284892 387337352241 387339509442 232632837329 232643962234 64481492412 64481573807 682866919609 682871331812 331089720689 331103023150 512204430355 512205436937 195824343908 195825145974 810755711936 810756458180 100066732780 100068293678 917494171236 917499166739 410084585992 410092732631 487334487551 487340877228 665576459040 665583083233 161910010472 161912022654 27859878085 27860064933 334289016749 334313394858 751474467850 751486171529 927634530145 927640025328 225764843721 225765135974 257004554425 257017398414 849101234515 849122518327 989016415676 989027183317 360836814285 360859293276 118342050514 118343252243 579612877123 579622274781 35013762010 35013977923 192669470279 192677712776 462145546663 462151796512 642072711865 642096369112 245571170242 245573973994 147513895172 147515005674 611528195236 611532283560 102613772187 102613960040 342038741710 342039063805 381943403316 381968699596 706958905066 706964387046 52865370104 52874012763 432330053512 432343078709 71044127815 71052072333 968150323170 968152935907 285212307055 285227428594 963746957089 963768638878 841873359294 841880728465 345745661906 345758847280 162065881532 162065909566 106529543229 106557813212 963938458060 963941053381 637939103575 637955222942 706204957722 706222741993 151698955972 151725666146 8829899752 8844761515 931407462282 931415411106 648476755671 648487986504 39124361841 39152860483 158547472499 158576937993 306047290071 306050531188 429161875169 429165948390 733103169401 733111874714 709451402250 709463285061 341385557072 341386360057 102426248732 102429931056 39031240489 39033476840 952451926769 952466947798 295916325976 295921104896 714046043155 714048011182 66123925127 66127516383 251513371517 251516142904 11847239525 11868723601 241975815485 241978950719 724033900562 724038625169 129240485830 129243015595 797371682184 797380660435 671760165397 671761424866 710956729201 710985409227 567540655945 567551198341 538133606667 538136383401 576291771152 576293920562 275504732147 275510384154 890732616886 890733890441 249805064811 249805080797 634267638383 634273392083 363850416512 363853847335 747839312883 747856636990 851974604759 851992973281 165262577152 165267630579 344574064105 344594266448 189204770163 189215937216 840584762378 840588627508 53058120789 53060609886 691589220861 691595976592 189765085516 189779855905 72462336735 72464708511 296817392732 296828471988 61063716580 61064080794 836328183269 836349832345 732672356063 732687970953 429977702965 429986834200 938752956992 938754431744 180932281176 180933859478 670541964476 670543815677 660560133781 660567894637 580891811135 580898572256 900659628725 900660362501 480304131295 480319108009 648537269044 648537630983 769832610831 769842176995 20857062504 20873865459 512246365494 512254600791 154491251165 154499795910 699856659922 699875526578 913994584483 914034500553 412159490517 412161558054 146428261981 146437624561 491278954769 491280925950 676457066416 676474130378 795601876241 795606403708 931524489585 931535266315 551876653435 551902010954 323563464679 323572273619 228929586499 228931591875 391506038341 391508357895 596751404181 596758454065 699689449074 699690263961 891131466164 891144041339 342122214626 342140607787 48512686597 48514809787 918085691838 918090876076 445193439902 445194731640 767162643480 767176927113 505412157109 505419726531 80741213965 80764699221 865721827919 865722632454 350875274394 350878344226 612572726097 612580432983 763196030804 763202645972 886377422647 886381561105 214538115466 214538454274 216726510734 216726975526 943314506699 943315750964 246523506397 246526469011 905935863207 905939930589 449304549641 449313090342 553901105542 553920142405 452215545426 452215774415 812094745536 812096173728 747042188509 747057979529 42671308553 42678362258 247521494049 247534437147 210496787944 210506708602 772009896989 772011913614 20053752519 20055899659 961317586559 961333587376 258635350877 258648234648 401309117934 401310558869 346680014211 346685159142 727650955403 727658835503 658857917005 658858644660 676090269825 676097849844 62674616812 62675266100 759183839334 759210360246 57234522450 57237615847 137724778960 137734639977 208846784897 208859008713 16328433881 16350057232 243862567493 243862612279 818713415581 818720450354 47248030992 47251466807 499081423759 499096632500 85061951910 85062851192 838296352620 838314531321 908849621532 908853338590 40654738479 40654950254 675384375969 675386196078 956117227566 956124132331 499607212581 499607650921 852766809391 852770990654 174117724992 174128418203 384347146968 384350903951 207601200156 207616279951 91623735099 91625036395 479288074173 479289812602 544296874532 544307935495 292347732594 292350153945 510806661749 510811311579 91625036395 91625088179 499196497212 499198708103 420404811097 420404988187 439957569532 439967507227 108800491537 108809729783 20488633859 20498886770 5036725546 5048739517 343414231490 343436264623 710885529021 710888359859 453500891316 453502300551 924233263978 924246750986 442771902606 442772909473 386247342029 386262343699 991782734003 991783337920 610016135428 610028841588 536219074296 536224755669 247064928968 247075004075 897369573082 897375278908 921220968553 921221536508 542626901593 542632905446 439128526960 439137163588 502480339807 502484014117 999959876117 999962608686 814305216804 814310725894 997798940993 997807805435 875685208005 875707549326 680434738972 680445665356 803359393145 803373447875 528442693797 528473397860 595687895519 595689580927 862184858971 862184964307 704114403224 704123634573 122404811836 122405465574 229918554045 229921536117 144012941893 144015747352 938598381956 938605922040 402476655977 402476730521 210294546706 210298642662 691559462312 691564046542 802365855015 802368864921 190766588931 190776135579 118803162697 118807674338 243670330810 243704555626 406378559602 406381048470 877316513365 877318306004 779504227086 779504852200 500953367948 500972265893 158183831942 158185843347 685192023458 685202681766 6947784334 6949741864 835880860132 835884498168 628964542333 628978422201 625419784476 625443823298 338427316628 338427403613 612373193311 612388683799 881778028775 881781864552 724132945045 724134189668 478128585665 478130502701 455293748266 455302626416 413412288705 413425097627 963704024711 963717928157 426670007153 426670152648 997716344095 997728220205 133468223455 133476733283 590975816391 590978361800 328912008995 328919965045 978253246942 978253737377 170175839118 170200302328 477560877402 477564318442 448065366193 448073752259 170203916401 170205091190 162702718343 162708925254 38658478544 38660673179 217552795502 217556347101 551770488599 551771247591 233449196713 233454179044 889748781487 889756055887 831605495519 831608793848 9578725920 9588315050 712004360835 712010393297 967220678876 967226060581 516225304150 516228807935 999137492770 999139209107 303081673040 303082185725 459036257916 459038655277 859801145076 859803224585 761209685184 761219699010 780229347675 780229493975 386038935005 386041423184 580442603515 580449225853 609152792594 609170307508 745855884420 745861098492 401953665198 401956733436 789990107482 789996926184 213419634397 213424627731 543757121615 543777458571 960142069054 960142250543 649310598418 649318314705 513029712045 513043380297 398069344623 398075457401 20646361606 20656776847 685960504407 685963421096 857415533935 857419343075 281413051422 281456472969 616945282542 616950771331 686945910926 686961678012 507771417973 507777186394 25084536531 25086485198 222494070045 222505570827 827505393613 827519081184 349870834065 349883971011 112001694660 112005859651 696218442680 696220952204 581001478918 581006694493 994190550057 994195171781 893519555839 893522350001 405448697631 405449684294 683774458694 683779393925 784045846245 784055785754 549173620789 549175031618 890433781825 890441501830 764177459699 764181849633 336078740821 336081695098 135443714783 135457111370 851993706920 851994815316 589945325452 589969435360 667341565098 667341620310 709076342665 709088540907 28765456740 28767482256 486199053104 486203449512 795434565850 795439934707 396006448096 396010037688 86002414867 86003571228 62967017587 62988579217 400873332968 400873435127 221814720935 221815526539 616866505059 616884742884 572594929159 572604576464 471760717307 471761738447 950113112495 950125161376 831801301524 831818344852 787729542292 787743416337 51787132 56515806 438460993485 438462082467 289763597423 289771281316 550092299440 550092728622 997511269 1001651347 283932198228 283937135731 756632623660 756668835035 10740012992 10746837283 981535388921 981536197888 938334420491 938340793530 474814029172 474814935817 521813329911 521824766485 863903160282 863917238500 831523362885 831532557782 312312433796 312314284157 888108471174 888117681441 45713810425 45727065277 821085045769 821086087986 186168129959 186174645209 806729124964 806737896408 257089537299 257091856797 804471423480 804489221992 452970970505 452971045426 977410432590 977420283989 635606179486 635611678714 635027256421 635041131795 211758313866 211758545344 54253560782 54261295510 668679241928 668683948760 997773102405 997781255157 553570563896 553573169228 811159186574 811164674066 420270545213 420293790480 318409064139 318418133213 618952748196 618965508606 126132868709 126146398727 648762051653 648765490568 941749962708 941753743617 480334771804 480353216085 299785773578 299791382565 282255878522 282275778985 116113796022 116146471595 890153179626 890176445660 289651641432 289654117397 616060773967 616080846343 663027266892 663044063553 151808772788 151814269181 13582974414 13598431818 905047941150 905072309006 456783833651 456793017946 647182547459 647188103553 735248419850 735251336916 655675334470 655695570351 314286138091 314295015107 464625464915 464633321340 980701410014 980704824450 584599589099 584610278753 623770480361 623776401220 606749505002 606763986575 798533425849 798544189689 203993212478 204009712984 252403389048 252403471866 249613496761 249617080044 398827363536 398829935455 261470069934 261479920488 836567301539 836584358806 498138988264 498147827825 665039726984 665049891943 79101801307 79116703456 226727926667 226746480353 568866023510 568870219500 92640865548 92653855567 64956761219 64957888429 470781734169 470787310851 583852901812 583857123028 299752425427 299765310805 195321948333 195323512793 909084481554 909099222995 586015662302 586020303263 286026108337 286033129923 205014019471 205016653206 493773502181 493774116988 125626132902 125628035289 255908287914 255920235826 808356752581 808366702948 253052793239 253057889190 666894901760 666898284212 228325846448 228328924582 20928907736 20934358931 872927578903 872935139581 931269349027 931272275356 182785479347 182787127108 169351187191 169353591928 192352410709 192370968057 805984113275 805996634905 924291087259 924318240531 60421097080 60428800653 348315862535 348319774018 488499892950 488514945019 666559073692 666570609810 96762122392 96762426609 597405241127 597412643060 597255251254 597255893297 843067909814 843070526883 5410710554 5423833115 191199347722 191201426450 193071943430 193076419291 556421260396 556424576044 17874613378 17878035324 352046653202 352051373673 989171682205 989179625038 78754722094 78760491583 118064813518 118073202260 824870620188 824873179454 850138974924 850150999338 992073387783 992075182847 36254916516 36268813091 561258488034 561258969279 241500799508 241521366634 247808955982 247836539358 823992660459 823995258045 610224291743 610227157970 752364381977 752378987393 208118242072 208120537342 780148762141 780167783353 773629774307 773655572958 462436637978 462451732188 209369954907 209375369531 970241404895 970246738472 59745926897 59749011500 773944048702 773959568523 683854381317 683857528374 496687383751 496692733864 539214685031 539221275839 79633777927 79637391250 937178524325 937188644141 333511384179 333525786668 260694146350 260724993695 483063523406 483065687849 781455041656 781506886127 874895687226 874896192840 973176959825 973190788465 220326476326 220337616533 774843712716 774851100873 454248679694 454251389728 189236347386 189238459405 623709557800 623717843885 834046873202 834047315902 911849019190 911857996555 588254925104 588257342877 212371560003 212380186355 430131155266 430148766091 50192902620 50227934260 159816748783 159854980463 547306792304 547316839658 157260396006 157270484476 925355337831 925367172107 7964234936 7990359247 61467119873 61475982972 13319650386 13339325636 902620817238 902621473850 690534666507 690564632258 516363569859 516369217293 27719835809 27736995479 655261983923 655265239376 999105434181 999115897355 198909505181 198919153113 259413097209 259417709661 518215126361 518221180403 497856524377 497857259836 761158958993 761167945314 384525287829 384526511413 61575625810 61593407667 38953006683 38969916332 14665810971 14686454408 791271037485 791286035184 177370590965 177384217777 398478051790 398494765289 720846755602 720850461404 164311479086 164315456177 647471456629 647478035165 138720832918 138721249301 804590746035 804596835454 64420669573 64439191721 354167806239 354168464666 209606031155 209631226529 677913960831 677915055697 995514998619 995520976585 690590349603 690598560618 369325332412 369325943443 24890735117 24896820021 890219619781 890235265510 62789194052 62796165157 262155174040 262155793899 42528880962 42556836616 859615616351 859618284952 133373036600 133378681250 44037143163 44045891726 462008173012 462010189718 709679767229 709700349777 73897638814 73905429311 90649200738 90653073865 287187636914 287190345671 235950627578 235951415349 99703831879 99709897091 557371354033 557371839761 65454990641 65457366535 195435327504 195436908745 743319894544 743322847002 502911990746 502921970013 469841150746 469841571422 86369684091 86370627547 676154049978 676158924284 374561061522 374599690441 262253390591 262289163880 67573640966 67574444054 390381118750 390386067211 320458966682 320461989549 993565810682 993572492305 939923662051 939932298691 800740696179 800748532250 652730805536 652734333369 906270245531 906275520468 265083934344 265090586360 342203819578 342211208474 202598186123 202603509351 172703968334 172708380057 673425365461 673430012398 276795286206 276800601998 659267312539 659291064175 189064321234 189071311519 89515160493 89521913875 729808153450 729817223309 521216003704 521218534807 937288835663 937295667882 154954324078 154960386029 891950709853 891954589186 786278523699 786284541308 445733452115 445742528823 407441543281 407441728799 321037748493 321039217910 47795082433 47807093678 365665408330 365668978871 535851519146 535854366186 921276553045 921285503432 114311191371 114324746932 57706591274 57748710718 566025379514 566026190826 47825117508 47840601179 320006595170 320010860527 80035726496 80040275796 272579289679 272583780744 615290568809 615293664689 638851388225 638853124960 467627996113 467641927028 582137770913 582159987407 763855669138 763865443052 37333961179 37334117638 503817539312 503820409244 746168313921 746175290390 138137716772 138152146681 754054687134 754069541395 544138594259 544144014275 767752707244 767771206054 648931741928 648934262427 472849630279 472853115888 701068044479 701077112780 579424129866 579445517523 496692733864 496693655049 824597391987 824602252145 864968524287 864969668821 681826864052 681830685199 20656776847 20668896530 28464378396 28469549639 997767409465 997767809300 280354461607 280363105536 334641215341 334642558349 550080780636 550082871803 644897499661 644903919940 716113190869 716113723901 234056326616 234060066083 928848825183 928860043075 288918959811 288933458046 208791288819 208793051984 512338262637 512344380428 357945222258 357949644523 636490522445 636494138656 581270320352 581271333599 233544394800 233555110431 30887814285 30899546859 500365000299 500375644881 637502858056 637503229220 998799506049 998799932457 907108803221 907109938694 443964400733 443966009078 388994706863 389007988499 420642244971 420648504032 42877615314 42891591521 41895769992 41918201663 717729560924 717753911885 725284756252 725292254053 191543848886 191550288924 497681786784 497682062512 466097857958 466098913154 25315906148 25344428967 2666405942 2685971292 953285981368 953289863517 279694836783 279709925131 435441327179 435457573995 726706489509 726714703662 709944645404 709947553960 611199005680 611206876461 586356911078 586363921187 421345169582 421345752260 217677953587 217680109273 749907055309 749910360983 86775395370 86780199121 505726805262 505728669424 599616004891 599635221738 629847821441 629850984167 405140077026 405140123488 615636055504 615643022268 391594851826 391611415840 256071034011 256095705783 670915818710 670922296573 448684435518 448696749575 862870782873 862879829990 430934845544 430945052388 905911869364 905924335017 206859855193 206861354642 909430033512 909437104363 328263880733 328283533547 335974819743 335979170280 436829555674 436839387338 930580296141 930584356510 584350863411 584358426340 732527811954 732567910921 707594253820 707606406441 741860405105 741864545428 821782109770 821790267498 98246374805 98250613003 581726516542 581728001436 791482617859 791508074819 76133049125 76140310763 64380017409 64384267597 273677940173 273679191023 230714691074 230725431000 466281429212 466283563345 478228399514 478239673393 95717624769 95738694054 209467834246 209476974089 257180703924 257180985884 93023190744 93027911693 617883117280 617887083063 154479859514 154483797227 994562339738 994563133878 855098798133 855101151732 206236358714 206250246304 855048514947 855050615106 232873807430 232881450369 748522354612 748531776636 408223679754 408234616893 145908310753 145919629705 442799832343 442803413749 233958449600 233976334815 559609021672 559616551082 770489967414 770495493027 164067335204 164068674892 806481056959 806487264682 347629422036 347645281678 697099321667 697099792298 185672546355 185691619666 218730625230 218749745983 677259404155 677260466749 173072285373 173083875788 377556552544 377567992575 216025134956 216058087143 185232747166 185234960543 532235466421 532236386937 154214769772 154215147598 578397179577 578399362730 579632025795 579639667568 679528972571 679559447702 911048242920 911052686645 423185955479 423186346922 432915997115 432920953379 476764763 479624146 855742863042 855746511049 858303127313 858341789398 740198332624 740208322717 142170695017 142177183290 246901152499 246906323428 683834595902 683836201847 539873556598 539881111051 220527748229 220531589897 632951178935 632964375488 214554781143 214590672220 304087378614 304090479743 49438962849 49445131704 376102988223 376104762053 885004549779 885017855765 275783245925 275783675712 390216021593 390223789655 229239304915 229270007482 17273190955 17296232738 744755539095 744764161592 936475126742 936484419900 389821985107 389836918597 977206824564 977213356932 351910121453 351912627672 818586905885 818591379287 83544083118 83576221705 750262152278 750277322076 406196789736 406197060036 529378366368 529389510410 15569113015 15586506383 923021460500 923026432880 958831027090 958832869435 201766220514 201769248786 790501900730 790503258102 201286760780 201287290556 171571696762 171582375632 289162915641 289172457731 457601305138 457605668373 279617036878 279623130831 460380070317 460390185441 733325962351 733329486627 300852454562 300873516353 738051923549 738056939439 999260493775 999263610505 522415141644 522425622291 835711153123 835722580479 373951946823 373951962939 417586684239 417594919467 431483857686 431486681183 335466200080 335480055002 310855815987 310859011987 463965136881 463965225256 833283632773 833303793514 209819445012 209822833290 991401210218 991408956557 848460939531 848463050119 513654208700 513658261149 158454403437 158479699976 18023781109 18038894850 986963405988 986972192998 539624741468 539640666700 250854764116 250864910646 169770174115 169780802698 779662725768 779693412726 891174629228 891176097713 488846117173 488859976645 670885726845 670888038525 115263543076 115264930201 832465395750 832467277566 828436275560 828436758202 312860822796 312869814178 3096332805 3100437596 795930498136 795936656145 312982075436 312986439977 61171856814 61180217408 685380554771 685383492229 363199991611 363202767833 991383850505 991390836163 571453690667 571457152596 263128101327 263132263290 946038731576 946047099447 733309756392 733315020937 9972321862 9976142102 42716673579 42718272636 538472114581 538480728731 717794557453 717794606905 664608321100 664609576765 449143884718 449156596658 453649808423 453654972641 994866078974 994867087302 891710319143 891712074242 761700186985 761700410036 411387995022 411391825221 235113102046 235114476973 69733333451 69742831103 274334016570 274334049895 131880792793 131892614422 186982362090 186992196654 438805146327 438806549242 447351840541 447360762107 775965934865 775973988851 458215825354 458234903826 176510335997 176526236379 49526347154 49535859207 309787506663 309791859494 991705988023 991707181078 43257596551 43266558050 974327234974 974330218562 225622653443 225630375502 832327247925 832334005157 303444139559 303459337311 673236843316 673238328056 594802685211 594804959124 332683419596 332683977406 652805791232 652810293826 302614836721 302622240892 127372747537 127388484416 553944436330 553949858546 941044629865 941051599496 238229465525 238243189517 982617654139 982623047815 770753268835 770764650439 651628110558 651633905559 177138793013 177141720674 16058644895 16070196381 591274534253 591277024623 204069730709 204082267929 568386917803 568405909502 759320949605 759342550554 95333473462 95338589125 349959897333 349967639367 518373412733 518379264309 477373687816 477375884907 971497620489 971510628756 159975471221 159980057683 50140785532 50145671128 272672930 289169370 949264390496 949265906169 480974158759 480974892764 374296803696 374301568197 295767279682 295771156374 586767623834 586774437951 977133560496 977134848218 462910963542 462911779109 838325913172 838334160120 880622767052 880632561625 846661681248 846681276221 991955776831 991957671222 908453600342 908454872753 552371578099 552378640153 663420663394 663421063673 969001321280 969033653150 536460500509 536464366043 896790681364 896792638754 910286188582 910291340584 582875559161 582878004414 3938714759 3953278356 101931683695 101932121746 728560142982 728561468435 82192003776 82211493680 506201160940 506205738545 881501634404 881504666082 626590285003 626590725523 419934351720 419938240698 781381313985 781382363971 441450850075 441456988965 164578574502 164580168383 521713905247 521721063027 465306376956 465306459346 469170926455 469195958616 583392822539 583400168444 886956481004 886959807435 68875151687 68878714447 174284981425 174295942763 916646151742 916649755475 249969145677 249974605654 490346350965 490359541850 107311296519 107334591003 78038046575 78039084094 278243615064 278246063605 824858863839 824870620188 459722160955 459726925183 439100097325 439105079550 739219945158 739225170978 871359837593 871367616234 129726689809 129743889057 135019951928 135044510670 996618211652 996620998635 931892454144 931892572503 258325059839 258332737189 75303477967 75307528540 117904689878 117906081094 969714958129 969722193619 572132251134 572135242765 907007170466 907011914156 442924408141 442933066081 226006502869 226021072498 619917619359 619959647305 507826539033 507846416192 325884138959 325884457441 650402843408 650410826727 994035868140 994042922080 644642902336 644647327975 529118856218 529125870452 524760704528 524766346143 572344711736 572357629040 767029716192 767038750799 476591924874 476606723183 736321854631 736327254184 68524675101 68525486627 443351573898 443359327190 591784848668 591795638566 250869076804 250869661312 773516667370 773519021800 207289084372 207290416726 644567736351 644567808404 145433999943 145459954035 723854875557 723855323241 854939420740 854958139458 571812911502 571813476103 224573390934 224576247037 487629547790 487631708909 298912866875 298918303413 833032446820 833033052759 490084451109 490091715521 117726062932 117730084557 39931693941 39958907464 893010041407 893017283926 957499479612 957502449062 896847462933 896862687036 243371558531 243372289493 631814674306 631815749555 87390203175 87402178538 991784649888 991789880508 139210751160 139217300193 431490174301 431490408723 283471539392 283476369784 245504643847 245505071648 616707064662 616711246581 454965537298 454974060595 339532227671 339544033290 806316249839 806329375114 685675818085 685685712929 626639755645 626644421119 781383040810 781383546759 943561515187 943573909563 768600187842 768606874230 521281459536 521294550715 17491182333 17499860486 319526406090 319530613027 158845705609 158850313985 20302027587 20303433127 10149776868 10149991492 148060696269 148061659973 382832997332 382838918455 985369361710 985380538739 766569718592 766585767369 962677329707 962688594438 474294687242 474301567416 490907241738 490909760426 195138832738 195142346364 965507486515 965513918401 326419263189 326423848303 835418484437 835429874771 183344827510 183356836352 341298040166 341298696336 460397862426 460415024710 753678212444 753678289279 106676755143 106684241462 230798930877 230802839329 746865765807 746871555351 909488781461 909490567137 39733431459 39744055875 551597487530 551604925026 162084132888 162103236228 920251388690 920253346450 993906043921 993915398637 869836178872 869851613690 512448925490 512449755780 648520734829 648530063430 712239595078 712260836377 786910787232 786920023936 663868454615 663874500175 284887717429 284912774922 343069646125 343085947699 503939469187 503952303196 384422220338 384424200263 942230952816 942241705860 747895556471 747902615731 382695259145 382697466907 407539757702 407546763772 407778631412 407784172091 133553484627 133578266630 779480477989 779499532924 336286184015 336314264453 734918320935 734922082074 291208599980 291211878713 304095695682 304099951203 983720438327 983732815481 262398755017 262414008930 624813106876 624837081672 24896820021 24900239120 354437593656 354454485692 864169241068 864187601693 455288848804 455293748266 557752457026 557783202560 685059859706 685067966339 872844688836 872845409029 304130510263 304135905596 238427288064 238434311869 437770943139 437777279297 339047676844 339059885942 97348736483 97371578604 857702823984 857726045825 512065056212 512065732564 271974617179 271989174031 109527508284 109527651574 928724755721 928728621790 354883730361 354887969024 396271992723 396274315836 34854479460 34857990443 713384170784 713408455162 987509586321 987513036380 745392148837 745395302656 144482515950 144493670068 140516141728 140520730915 562305991356 562308237755 302631491369 302636221872 530606803080 530607704552 487617110010 487624192368 97069213064 97087194369 687118587282 687118908455 281732908681 281735190923 817764086202 817770971208 474630836740 474633097286 520103330828 520114171096 456109984880 456111375915 988970013133 988981895472 646488423353 646509773839 415629530176 415641628441 335037089714 335043791913 723048151268 723051811156 279267695217 279270700033 160604558150 160607698937 218854224231 218855368496 663926208726 663929042350 501930593185 501941000566 290395697185 290416316547 833618891828 833621369092 360162867104 360163353801 315454047646 315464012747 595496116342 595498571526 49759784234 49762508834 584794654634 584824179967 237771580563 237776977144 910227474942 910227650221 231780584277 231813431110 95398440008 95399454363 198944335849 198945287624 818180751914 818183696963 443908004266 443909224149 59386285252 59389290272 654501998070 654511226321 99001633193 99005976782 715685407482 715686955521 813783555394 813799148787 922018987283 922027839319 69107743188 69110551403 237500162525 237505542800 954643102410 954656437935 785125454343 785131532456 350242954525 350243049938 709272586071 709294515528 843340537392 843352902411 664001397686 664004748858 896022080153 896025158588 265841866654 265848076910 296467044642 296475290059 235596274820 235597833910 810378288098 810383087683 567641847955 567646009649 483142479881 483147325348 924983658387 924997347619 267883535711 267891157716 305392002499 305401810829 213734636614 213737477078 449236038520 449247355312 29811910824 29828668529 736012358659 736029551827 672882687246 672883132797 687457236131 687461484797 516638147278 516639500396 621954205793 621958592711 674731895823 674771903175 847721018457 847726402348 650501114114 650510453973 830443725996 830480217212 551943800425 551945243505 342424397668 342429937386 184695831326 184709937523 441570546537 441577448914 704614603795 704620322437 236355266369 236363172612 298297747295 298300210052 506592334892 506599308359 258462534701 258466216740 897714118766 897745997766 415974656349 415981174460 862006604591 862011609248 98732678861 98741310882 684479566673 684493209252 874483307618 874485822841 447951654774 447967824066 888831677740 888850369219 570043581403 570050986161 749399839161 749401800405 81702118170 81702206430 979747611182 979762012998 464663792292 464667976096 17317981808 17325391682 601163251082 601165558190 326329108218 326334997183 60816615971 60829060758 773497469386 773503037876 695448081726 695449022844 382219430244 382219485998 401638769685 401643640658 203100584002 203102077802 668226867815 668239603395 439508762509 439513665365 838388327696 838388866465 582176032151 582180179489 223865884715 223867103371 521575056705 521575296433 547364558223 547367709984 280526989401 280535986785 710029334815 710034611233 225830304996 225831777336 334877715658 334878902088 646366680053 646367106869 397534755476 397535258816 235603914887 235616385172 597970846325 597984789351 580954088221 580957949687 761205669744 761209685184 361523831866 361523855517 672510155674 672515585978 130863930568 130874647575 733555986914 733570333429 312739225981 312739760453 18957582288 18978679137 253917433659 253917709972 711094249190 711109549040 661246227566 661264624804 401869582518 401872472306 473986930783 473988713615 814611816028 814613852425 645210964391 645235896177 158096921493 158099800331 157211043476 157223134076 137734639977 137735175056 393516519368 393517875730 938308387902 938311825916 415264513398 415287896556 170128368584 170149292559 494940654778 494955927548 450784798474 450787734653 491733290136 491737251003 286836636091 286837095224 201844417171 201847481849 256986950773 257001371667 621564641836 621574277002 108218860924 108223519311 298023754585 298029134854 582499145166 582504726708 402973061791 402983385522 586678082149 586687293021 734160454469 734202599513 465416731747 465418967759 11295158643 11295385734 686568014983 686573379936 567994943761 568007564931 565598781943 565605887868 926572251567 926580534431 310029221287 310036965209 584111444554 584112287944 456239538078 456241336876 342480141665 342495608832 542899418633 542902812415 798950751799 798991413250 770294752198 770300813040 16653764233 16661580625 199326435634 199337106923 949589248900 949595882227 309483843456 309498444924 440256321423 440277789192 655770573435 655801961856 364807753779 364815105342 678954340568 678959210429 347714647429 347736350645 45824170213 45832766467 568313153448 568324676513 566025165873 566025379514 531030709979 531038746597 984641941924 984644609011 170105885799 170128368584 287702207029 287713314334 751505137059 751509640713 180683338486 180688881114 84868634453 84874246336 836409491622 836413349887 824503698408 824507900195 654116306443 654117148212 719318211037 719341062273 374200238970 374201776462 215296679005 215300815027 814299529398 814303022881 69399166513 69405866554 491921731313 491921880650 510534989745 510564065771 186090914953 186092996979 908434992778 908436711059 326956376321 326958238817 912814656516 912823645205 388560641809 388599341930 962709471986 962710862404 666761439176 666761765549 739186704596 739188944762 330152945708 330159527697 151007702336 151012548342 921705323429 921707719685 787872546859 787892050496 869337046517 869344936893 440138414429 440154761192 145144168788 145169822822 379934625768 379936006441 806548578952 806549532481 57817897073 57828641837 723304723612 723306069040 604008128444 604017994525 862175262783 862184858971 731992961078 732000552673 429121743373 429130366354 646197709637 646199674578 73760833610 73763451987 537058801255 537064952647 101145051732 101148829051 697769415142 697776477741 875480693452 875498023803 702993371421 702996080741 635288204190 635288357086 911310534245 911329102227 611848392660 611850680845 545997528380 546016618544 634405407259 634406690309 751875468197 751881944131 718524479364 718527116502 837437493305 837438315337 84831950189 84843131235 164444328871 164457240925 951558808147 951559615779 671374662605 671385983706 681773776661 681775549115 931540975211 931544323532 993798546675 993807879682 937968366516 937986412363 219479428920 219496672251 716331597456 716345310218 414305158767 414309221188 608148634134 608159430236 965487807364 965488816209 494968277700 494972536305 167187688436 167188409413 258338848054 258341757169 548613579322 548619410448 608718704172 608735309353 97410738014 97413483811 327655271540 327669729035 790882216259 790890257251 390942708628 390952782386 531784872541 531785939360 157629828989 157638756506 559023127256 559027758180 25031718656 25037443632 450203581115 450212162572 778901829813 778904308888 980428708 981458150 1661366806 1664615344 793024583739 793025745630 351549354483 351560366168 905344402400 905358808454 482013241913 482017091811 965326664118 965327926959 259913736063 259923449329 690397336213 690398133790 88274446561 88277407194 518761325760 518767044583 517575413217 517616118251 68534721160 68569070367 513903933946 513904895743 15696408157 15718173457 527055888079 527072063054 797029986246 797057051221 780478282093 780510005645 178841057062 178843766986 576461132189 576461207038 180165018443 180179823574 151364629301 151365809366 456186321540 456191027032 483532272290 483539685903 661438059319 661440542106 252227537556 252234589563 788220680348 788223468837 180889344189 180889714178 772630124197 772653477491 537960425831 537976867172 852870395741 852883382625 687118908455 687119739795 832986768791 832987946424 350019646286 350028361925 114907363026 114916472586 429952611450 429953614147 15387396557 15390231443 626724161801 626726273383 162305486905 162317840756 947767911900 947772397662 191533661197 191535334599 955003910440 955029813717 365617614494 365621433591 934336940582 934338812034 255835764867 255836479695 629775059970 629783145245 313390258243 313391678302 575425863085 575428079615 305916426207 305919584745 956561925791 956568989598 834814107896 834820818185 117180419608 117182509898 457588040652 457593379793 742929179782 742940234016 785422165437 785431789428 18503622016 18503682873 728366269704 728369789726 890392262667 890395099410 441942543110 441950206440 472375895340 472384158787 772323510886 772325623704 974273052070 974326267812 952177843116 952191368473 757842303694 757847471913 507231130724 507233809606 288349640247 288350718603 876288973016 876307058329 832579422855 832597577141 21287284817 21298951052 145991650088 145993883091 512729820035 512732631411 434476622629 434483586200 740862545748 740862879720 266074271440 266081557642 476372110314 476372334350 334800401259 334805143027 949179439543 949184737502 565259118414 565261287426 210512332473 210529718317 8986671250 8993521642 88776732858 88801942195 574507243530 574511684501 161761455610 161779946982 395463370651 395481366158 686286611347 686305926930 674296963858 674302031748 291137134006 291140562565 809281320370 809308200171 110282571352 110286513096 977006353884 977014027618 929613798195 929636430413 4031990803 4037327241 246376407952 246403166914 69986628923 70001997337 946788920424 946791092837 105090513721 105097562299 650999823253 651002551404 177940343478 177961984850 533335861425 533345843477 217487884871 217497116174 78132884418 78146538129 27698442874 27719835809 571984523520 572001892428 191751132449 191757106589 813148370518 813148857354 610488923350 610491715811 126331685538 126367692770 610517110153 610532600782 911591518360 911608891289 254540621714 254542368312 503472457171 503487793408 839718777650 839728651978 460781860872 460788641084 297228117946 297244149573 495870536442 495882896146 32128769494 32130790932 332109298556 332119654543 922693050153 922700721795 153688182629 153702764928 68774598403 68775587540 734826872926 734838749434 832970988383 832984763899 448135443226 448171498413 277685070156 277704402652 719306311883 719318211037 34452926489 34467784587 987892293613 987898557165 132338851124 132348962253 821238275583 821253686312 212389583708 212391027933 32443927720 32450370974 169186351182 169196958684 354859109546 354883730361 931875390360 931887310696 36164228962 36188507588 666386733289 666390457888 25209284027 25211844113 415335682356 415338476984 179130258090 179144004223 472526225243 472526734087 745213014732 745228041461 916838720839 916839166396 635731463467 635739812982 305745887681 305748678341 273507978273 273508100918 152893423851 152912892693 751789784752 751797256529 916623538372 916646151742 777076769806 777079994008 655457887727 655472419888 755944745569 755946922793 144660121196 144660982513 937690284720 937699043329 840216125173 840233755027 527648333652 527656646141 838173278492 838193086734 565994578110 566010288551 2646059872 2646324684 886345130585 886354832313 124645396828 124663374674 447757864231 447761086126 489802202749 489814117406 14104245977 14124386753 544614312075 544616118410 129479531962 129489169565 82586383824 82591700616 48155117211 48163564057 242177477918 242192488240 842862189851 842869304744 933495522063 933512999283 214393173063 214397139204 381499068994 381501053744 445364267047 445379211732 451949086954 451955986744 264340706069 264354088404 792120089858 792132349175 224262940260 224275741322 61445019098 61447658941 525533199680 525542899048 588196917582 588205336469 272021729935 272035563538 429401294589 429407821352 434146451768 434158904015 826839198844 826842541103 538840856415 538857196744 826376999800 826377922186 524831280952 524832343181 146119535376 146122661786 206061029388 206061177025 915308052737 915311807273 636008723139 636030154693 742638145585 742648375885 914413684888 914420533683 747729020508 747730604815 494458889192 494466802754 180458977796 180462365319 398580153151 398582320227 786668424478 786669624038 236921159456 236924202846 37988136695 37988568564 508962719252 508964821741 987755635755 987755835577 309354019823 309364906663 848580926813 848584134131 281619910687 281623708520 461038409775 461041403822 180706112881 180714210601 679593667778 679595575078 206250246304 206275963501 409560769490 409566554654 598931746629 598931894886 701211840787 701215317813 767237755689 767242191725 842785794644 842789517055 518091036803 518102098654 197963801857 197972925105 591188935971 591191483170 250877458230 250894005690 993142253432 993153944715 167592561951 167593705986 833624969621 833635456875 570533813438 570541768264 500308163543 500312869953 869756225693 869756948711 854984596306 855006063919 80040275796 80056316526 497788615719 497790669105 137141407942 137142116392 121904866228 121952872449 494115671222 494129819814 677476321782 677483880563 266472290411 266473673849 270679751621 270679959333 166094012971 166105107906 304412687491 304424487948 191416067588 191425261131 62006726919 62013612512 11282221523 11295158643 705729009087 705749707573 925150204991 925160781885 34797884019 34805230191 712438007026 712442951814 167038506566 167038647843 429409970859 429411283283 637534820806 637536599014 593628691727 593632036490 637107282591 637112299718 660809299920 660828796512 511509588011 511518847460 901025469888 901028668448 46313510132 46314339056 207435427488 207435557392 751511767700 751516331818 942317786849 942335066018 224994024552 224996332441 759087908972 759089586422 306419458627 306421512882 747209613350 747228730816 220096738890 220100383639 646736818475 646741464875 550306722198 550311232709 266305532826 266305880824 929723984255 929749787568 517303155910 517314367150 434137414837 434142750661 157481528631 157487967784 878137995345 878138921574 106400774712 106402327919 689886307647 689887143115 666601328684 666603545408 367558211790 367566219367 136758564179 136773068016 68880352974 68893580131 963152672777 963155218951 903456033681 903468355535 244636544691 244637123000 278480470353 278503567317 728430120771 728438565471 679490544011 679490756439 447581461348 447583500669 188730859929 188737449278 557412921365 557420748306 880794619477 880805804766 259295238879 259299300932 511339739435 511340990583 771535174582 771535604604 289253306563 289253368754 665449095038 665453210771 215129709434 215134625524 148087150611 148104687402 752616218176 752621943024 521294550715 521314854862 199389436810 199391108946 846597729698 846601247859 51510311227 51511136660 71792703842 71801790445 854859588599 854870428219 855256528019 855262660318 971027648821 971029601551 994616402504 994625102264 605297014766 605312677769 777127391456 777136733594 818155250470 818163568643 769844275942 769845926185 497524837007 497528183809 453953506345 453953918747 558872919949 558885521367 469689843152 469699021210 144540551807 144553435130 368632774854 368636775248 131850847467 131855750884 513846377726 513865349501 307156533676 307169102159 245726807001 245734742098 873999485967 874004752852 703042403441 703063763589 944638882699 944645391551 324980297413 324983897702 714103337720 714109729767 612352412688 612356752841 788462736135 788467191942 898947609665 898955183676 80149649108 80153292724 687805938538 687812714697 893136671107 893141478831 563641980636 563656401694 965934308879 965938635483 632225502204 632228729103 62575843009 62582449380 666811322657 666828873732 760298500585 760307595108 88314285283 88324910901 284300357641 284303588220 279824454208 279846741200 796419134732 796422803888 321598281874 321603395736 678209573122 678227141550 726549773404 726556460596 583221631651 583226988608 88947915012 88967500812 846579095154 846592611152 424179957410 424186811922 200828148315 200843038542 546068021883 546077295884 245926297734 245936396888 758168666733 758171438170 825829616225 825838319173 323262138830 323269538790 644617540009 644620599315 278227716887 278228811636 810616010785 810627536211 794416446446 794419891862 323587907281 323615504581 101657732849 101667265880 557893767875 557910288899 900831752364 900834591106 440212056954 440216285098 205888769131 205902837607 613478512502 613483242276 613925841012 613927784670 635444950683 635449050524 977290908406 977312255299 473895667413 473901090507 782868658923 782874123800 213195714265 213195928715 574942062106 574943883203 85093896037 85108780628 150232769392 150236221842 602660357495 602662046720 693906713267 693918972862 729279103811 729279764348 667240318438 667240943001 534016746483 534030646942 225063668354 225079698758 567850304294 567851130879 309248429414 309249795496 918658007249 918666946122 123204547780 123224917079 618829296549 618836287801 590498694113 590512770684 4302677883 4306214245 426992976870 427006538050 148932925292 148933269817 726517852587 726519650890 614572418588 614575110638 562843544236 562846374731 79687361407 79688815839 956743156720 956744661453 894943493507 894958332835 109719946991 109760687041 923159834422 923172019078 64282523495 64297901286 440078769455 440079198601 73942110107 73969912291 584655584102 584678602670 301030556242 301033379638 318873326545 318876973236 997118945447 997131458896 680987402472 680996784767 125144167223 125150213785 446571682355 446585888533 443320840413 443326824829 770145503017 770146698661 908698398658 908699349065 323657690530 323662786255 724839774981 724847640653 289812488395 289824237894 14152969937 14153488394 304161506078 304163281185 477727756308 477744666487 162388945909 162389127783 505733055200 505736861152 617098830323 617106188129 240721000851 240727773333 904628199175 904646803727 718823964383 718826762374 773607036833 773609769602 339251271986 339252712043 649706560366 649715564426 513393982261 513411005699 222925719300 222928739579 932494845478 932495563503 978532377646 978537219279 27899143231 27903301250 250366120193 250369587425 708276981972 708282077003 704401203463 704405316776 555206010313 555212087378 253373854952 253378594355 963127365301 963151343957 652979238527 652988888273 892798707701 892807141887 916427567225 916427568307 362093605516 362107230356 316838647796 316841288246 854340234201 854351261115 524380003739 524389586177 774993902115 774996245546 551134950175 551136772199 233277251431 233281237970 466361106624 466391043907 481397637452 481398196398 636216936302 636218742455 195795492449 195808205615 10097343150 10104619029 152632232798 152639145460 534691642278 534712988460 108294247555 108310462731 95318347375 95327715805 959528779147 959528885949 719392447464 719395468180 234237358605 234238648422 704541129290 704550639143 921721902763 921728882879 482174004455 482174816641 982874435198 982884114829 228756735705 228759257040 856806652621 856807541658 652491709635 652496209563 577319957181 577323929235 958619542004 958627318354 595618732853 595618939003 298273232789 298273860278 725972371031 725986065917 907603579533 907604031197 674162659260 674163815558 800521115678 800526141235 490556835757 490557087619 881284802191 881288538987 338379375421 338397345784 579139721803 579141483318 829764105862 829768249672 220113273681 220140752010 637992344241 638007065346 276751950107 276756892834 746351500978 746363830668 127417457414 127422413719 25744687025 25745761696 586116080241 586117982660 910720526408 910754612436 593416256733 593426012208 993449301574 993462954218 763027065284 763034673634 394836917385 394859072703 335221734599 335225527878 644976949216 644982256221 906188089788 906190722321 55390503358 55391534033 95653219899 95654556111 267077514380 267083052725 427578961065 427583855500 271070791340 271076333921 975782780806 975800892242 63354378398 63355731900 750297980541 750298994655 544307935495 544315827156 827456169063 827458878582 752297077570 752308430637 994242296950 994245265696 950976218545 950985393330 431444574302 431450577048 720584300675 720585551349 926201195769 926201568548 388159722996 388170274265 63740909315 63741097976 148979007173 148982053896 775245425841 775245542290 944587493212 944600326892 340871666087 340899593739 377783160371 377793831918 313297399284 313299569095 626447603330 626449911268 1375622600 1385857834 905269090124 905274908469 404523503454 404524948035 90538398036 90540894326 879146268446 879147057394 507627010406 507638250007 532364523786 532369295868 565677521830 565678931078 225971869406 225985481869 918498642956 918502149517 193639726392 193643849215 691423405802 691426364936 23042074116 23054451241 643416894807 643418757659 173881901931 173896263893 139680339778 139684798017 929517298784 929529880163 188547075656 188576768116 715548932748 715560862442 847329136219 847333372088 377110325644 377130332552 111950525046 111953316985 337201933451 337202741043 917324852074 917335516074 574188552681 574191711337 392509381238 392511577630 409966990332 409985502348 432000564068 432011389451 180688881114 180701072013 511035140438 511036009573 930782598472 930786560848 958439014713 958439564345 748573303366 748575327624 583975421414 583978736295 29450183424 29452421252 171502797052 171505290312 138614363233 138615975624 765771536251 765774109780 562493386408 562496917013 591890520567 591891240943 773154356633 773176450410 818727338484 818727765794 491115232154 491125222465 985392524160 985400771584 959647536239 959661762252 518845174314 518857141845 72696993946 72718480133 455871760786 455875669639 813092706312 813094030985 378618162109 378622887897 399142254050 399143343226 417196485087 417197351955 895362007327 895362632289 290757623354 290764683588 512705114323 512706177176 339146960067 339150469089 763155975335 763158000642 118692580061 118700561114 536671391364 536672254546 75876925485 75887945399 278450122799 278458975606 641376083251 641377858235 323037219420 323043556521 774304301069 774310888088 471806522953 471823189919 362995940036 363000414516 372116374035 372116829248 344526841763 344537220736 89226843810 89230743963 523927998248 523956752137 371979338293 371993371246 201148352183 201152155674 692675493135 692676416734 95304817082 95311683661 338376294224 338379375421 217705633112 217712520244 725835508573 725840714519 900355381590 900356277840 4974849059 4977676994 543296212699 543311907682 425304387137 425315159609 776529720299 776531209046 183460585916 183468792863 525434382 534488513 854450987454 854451378418 150032568354 150056139295 598870400034 598877288413 198150759580 198155680833 34105311192 34119482269 611527368303 611528195236 180593174690 180593791961 728588621066 728604886328 374882914800 374883615588 138154974940 138169211155 145856035167 145866235203 79193952247 79200970815 583029523252 583035725285 958384364282 958393493082 501219527791 501240921628 276157728116 276197924957 740180680596 740191142509 392466476317 392489545423 185799168596 185799241281 821760286267 821767407496 365699968771 365704041234 465327051503 465331007791 420904959440 420907057068 658241344893 658241483293 541735262254 541739132529 310541387089 310551127334 403025790686 403027275067 479874950496 479887689530 958595285268 958595634270 567240798349 567247676138 795960978624 795969339266 932597762190 932606216105 756917744604 756920676498 564242006796 564242637417 728460279496 728462620063 705594211629 705602275477 82018323895 82021606919 687368458007 687379989274 190199262908 190206924498 123552969468 123554606739 368046799644 368050256528 761167945314 761169258270 65550043518 65553008216 556497645811 556501584035 749901031331 749907055309 857953842188 857971409074 363479888235 363486914664 305818417101 305826524463 502395198665 502395445356 305256961473 305263152939 648966199771 648967398246 422411531140 422413232009 938497692998 938507281650 349726198484 349734974881 774956917170 774957251921 790528818412 790531523366 324337168154 324339246316 720644370952 720659582539 726171768911 726189478136 84036241957 84038774139 380015517543 380025205331 389026015502 389040395726 23386634956 23395990911 581804222167 581823742524 769905544053 769905567022 755513055592 755517397996 577238477854 577253714601 712522872287 712523032013 928267982864 928273074221 786364994942 786368878072 824168581920 824180147624 461844649032 461865662119 246060281855 246063171212 120678310418 120687780815 665598057268 665628418625 779008691650 779026535887 858779647009 858782493403 549093405675 549094664701 948693202074 948695422047 417082438094 417085984932 679870573709 679887882709 251847229782 251847552157 115995904641 116000320680 522056607794 522058527861 801828287669 801830825171 109926209562 109928013951 773317564235 773325945558 508322096378 508325628444 472110123982 472122006428 352460334645 352462529338 427084163747 427093475499 254536922531 254540621714 631565263129 631570893781 571457152596 571476451309 372619591838 372638590068 336117231759 336126560884 542145825417 542155407007 997063728395 997068997374 225313011318 225314432161 170598132685 170602616290 506493185918 506497685154 169704967180 169712542593 924925008185 924928477726 130741018384 130752733083 702112773776 702114012087 694727882375 694729767437 823563577781 823569191038 996572678468 996577222935 37912805133 37914711140 399283803467 399284625102 925049505399 925050886332 691811918504 691820167360 829298502529 829301161321 958958424603 958973107936 840274023329 840287602038 486553609415 486554870919 826689136715 826708507010 766419308270 766422703694 915092459202 915094169473 132205756409 132206474474 360016926655 360026734669 650198484419 650205353855 180983386350 180996400266 106361122524 106363891307 729139234933 729139795035 758483766945 758485913446 249407174878 249423873553 15473552817 15475291247 218223670785 218226713455 33089325281 33101508136 821189304597 821209758900 879554134051 879584402511 424238231578 424250318279 717257561386 717260677243 124758901623 124760332603 859007864716 859011651718 260918663104 260933061004 990238349289 990241532874 4867464312 4884089456 209122628727 209126606385 42701893361 42701933624 264006491973 264006966718 37355354103 37356415627 154056409742 154082728581 398015321506 398047086783 444988812057 445014716521 947432730580 947444936418 393750967569 393755603953 637640616676 637648920167 114036763793 114039260677 381767989057 381777311947 222997326008 222999046067 235474411904 235482072465 856552499738 856563314505 269588131293 269603120472 6685333677 6691438707 870178234888 870206662351 714224979253 714233511831 937316252229 937323407333 831472628949 831474795338 761835882386 761842152589 6712944271 6718136687 183356836352 183357649520 785540480724 785566127994 30861082726 30863898688 885643701354 885681681395 628471972496 628476506446 918465364065 918471683683 921602934888 921607473842 325537631119 325542057568 649301085183 649305852271 79466381102 79469523458 594637045593 594641090053 463897586761 463918228503 911353034032 911360016882 330069840336 330072963252 319786794638 319795448853 621098111427 621102233548 449960763666 449964979413 518454861350 518461878495 413658624938 413674771843 763402183041 763423158075 124392519270 124410957986 641736818442 641746876532 353013440724 353021023307 442407783238 442415645575 523879672137 523882159952 892226744353 892229767535 503428331149 503454959780 599125205531 599140967140 528961537097 528967303119 193341403570 193350689761 477393445796 477398274611 42019226727 42021420013 539312274661 539312783644 281536603572 281540299310 514660168790 514674937178 776762985977 776764459615 507872780550 507898523677 922409561515 922410914893 218902843669 218910902836 111508561398 111519300672 687138561361 687139386604 710479433192 710481486096 985980057210 985981626457 568618183195 568621913696 94415841411 94429554127 969734515132 969735963107 575734755878 575743697285 135170111099 135182844521 617921376104 617928676129 431530371462 431545956430 622669167027 622680498418 880352061394 880361386252 437389757155 437391573917 584061004619 584070850645 958523454606 958552536788 838783428611 838788732511 118408631779 118419148929 599180493686 599192122237 722299371442 722307494491 928683976433 928700826817 3700177759 3713995354 352686568011 352695792014 346987015783 346988985094 591888185279 591890520567 358639725221 358640580627 888937301241 888941395268 159780000450 159783422187 330950513404 330972914255 669266983624 669267553927 79699090724 79722962812 870676000744 870679246742 806593229907 806594559902 907819316794 907823426743 580239128768 580245146526 813523584328 813528102588 50779995176 50782009337 864980100318 864981607257 510644811834 510647184684 24215686369 24218743048 874099248127 874108519464 241978950719 241979625392 853547372820 853553889126 941329245359 941337239255 342279524727 342279952876 568741411794 568743872266 837381165031 837394284440 911662158288 911663885788 70892357432 70894768556 978493450515 978530050286 663349527530 663356224050 350329613234 350338831193 861363610671 861395337684 199944116332 199955949257 479641440061 479644835960 219364421029 219384035613 140164907594 140177202270 639845802902 639849639122 764475756017 764479403566 799238497506 799238854441 813804542293 813812354900 530410707944 530412041402 505711590414 505713223648 824819098257 824828296244 506842670691 506845913087 782928547924 782929283925 697459986430 697477973398 14461660127 14481441338 269257952337 269275262017 92430684424 92442062090 910974548376 910980898938 940867342497 940897314160 608405981831 608406279880 1037611060 1047500588 668954321584 668973788282 464550610567 464583391848 791787542156 791825591947 376653662526 376660408578 422718991625 422719390288 843702959225 843709229282 33450412768 33458043563 182208250321 182221713149 587170047241 587183412591 841166228261 841210849702 655367454269 655371031646 170464670047 170475760510 452023792173 452030119368 156127568425 156140762854 470914921130 470916791603 921502050710 921508492509 835731917418 835732251894 15074771335 15101038299 46752570957 46765037463 730477355699 730493392082 677600122204 677600930484 433551808689 433567359116 699165764267 699170137148 951199158178 951219028179 428275734126 428277814688 433114793773 433129063392 533770575117 533776687093 460910005923 460922043789 547342354008 547355493845 305671236517 305673365662 186055729996 186069768407 614166975941 614177692172 241484713837 241485494206 575849734589 575852104411 611837151394 611848392660 445824304935 445841851610 161304406947 161327192243 570463133513 570486057342 760617204655 760620499156 347879812840 347899321904 47110403884 47139400888 223094959353 223097980277 245554743336 245555613740 201786861386 201797767759 231572092412 231591034877 189662855873 189666756655 557704035804 557707433706 963348636209 963352915308 839100995035 839112858585 687379989274 687381101570 281298296906 281299257680 428183262023 428191931356 102957354146 102958789365 329011006523 329011929688 247994188980 247996064961 147797242920 147806721654 408620055963 408627450254 33702663005 33709850195 136488572250 136500783382 477542985408 477560877402 402679671905 402687882014 944536730289 944536733679 696240706376 696257682342 348942544716 348973670423 818743626673 818753995771 681704800459 681707729310 133243818812 133259273433 865721308931 865721827919 686816721018 686818442178 591052185422 591068073801 117598255004 117600198895 844346742750 844350186591 371550578883 371552347957 655261043696 655261983923 771586312509 771590790150 398259895606 398263881616 360288735631 360293132871 141742302450 141743841817 520585818992 520612712709 393806470381 393807047480 790003509982 790014133227 192370968057 192371254252 226440779961 226463106984 282072631684 282076564961 901479436464 901490924452 726991249675 727004018416 528588678413 528618482877 832315383637 832327247925 672074468765 672080273299 315058366997 315065795694 524446017350 524449553898 46821435466 46827534808 807457843238 807471576558 580314225739 580315625463 572334033128 572335039976 686561207216 686561747207 747371751802 747372090672 441507331142 441508511136 473875103419 473877961162 210975101620 210989156488 982668438522 982678349226 951381261471 951390841112 544482962347 544489695992 192827946888 192842880873 307492510849 307493391763 105985760696 105991192362 463024831217 463025691534 448877802267 448879001671 689021305407 689029561592 157096708469 157101418277 249060468996 249083412245 470443512888 470453004605 487113648145 487116565154 63088802960 63114218716 231000167431 231031426505 228695057533 228700908500 114790614070 114791085379 972358890066 972366251675 312014352221 312021318953 298647919931 298661993309 655660672280 655668825414 894595473076 894596839208 131024970430 131036074366 141437928418 141454552893 482905508698 482914262343 290952770919 290955093458 683314003382 683315245781 835009164204 835010852449 743792526402 743828388354 121887008517 121892910950 28242665478 28262864449 887977233455 888000686490 729233566742 729237947330 245289272800 245311726099 476710000823 476716571504 3358847803 3359385640 321619430559 321633179618 894895688169 894905202360 211902392676 211903079764 912366780004 912374212298 129018425541 129024551462 887126034651 887135854322 199628850306 199637391933 986629634030 986630252173 522056578511 522056607794 166790447422 166790474735 547765601482 547786892636 672195337074 672199576372 796325384838 796329692278 797768225074 797773283843 817233665549 817234090834 429643566569 429669607723 821430444053 821448347404 966930493680 966932791117 445219611716 445221373817 181374453403 181396045408 771227060031 771239099946 969324726193 969330291716 757538742462 757549288416 313764321988 313768505601 71633327834 71644239342 267232477573 267241784994 596863445345 596870402115 6923885304 6929742071 49888651696 49894052405 58118962817 58128384895 262112102179 262115028781 202014022271 202017343327 661167178933 661171932761 494434857995 494440587666 297103185162 297107171684 35106530845 35109683689 94120733965 94127907761 467122600143 467123260000 837927052437 837932526837 30448786690 30449355928 768709112673 768711514701 116503610609 116512527263 6658452263 6666319214 259086313004 259095337263 728604886328 728613061943 980945212445 980946919023 243473150778 243492338437 437207315269 437214571988 396076139170 396082973619 185827905495 185838720008 481734507029 481736075953 151499947206 151512614056 152676551296 152688232705 1567103605 1570218007 935509380415 935518366726 379587406448 379588460734 439248428029 439252604483 111700842303 111705799815 121418344201 121420655331 987576013628 987580125111 76073197265 76076237124 555734942889 555738828018 532626546468 532638965145 972283538303 972298081812 439022018597 439029496583 215832159862 215844540676 688538308165 688564351899 90018241378 90025146380 874716907221 874725993696 758199198691 758204298934 216095194571 216101432799 874588407620 874594155109 642451063524 642475447707 673370242056 673387832029 719555901422 719556930660 427761137319 427762193929 617970362531 617970955289 438420526388 438426408220 490225394441 490229933838 24870543561 24871628563 373913543292 373921419928 984486626849 984487489374 310442540724 310450378910 356628656203 356633319890 337675576615 337676157298 797122892436 797123524358 720381325080 720386881197 527824426656 527840646175 450683909322 450686672723 667882130364 667889949715 310015074937 310017700922 35415707422 35425027543 236257508715 236269848918 160184581957 160189990187 13579022743 13582974414 984124970564 984147431608 174732639891 174742971398 662344047577 662347959711 792719333930 792731352412 756551520957 756567064494 560654495298 560667273731 76339744377 76342635628 48838760400 48847648261 274796230602 274796556456 114531707439 114531741395 274370131054 274376802523 265387107407 265387701312 540076614173 540076632678 984751869899 984752391769 192961672900 192964542238 969517659935 969522303948 366505161477 366517508625 902760943386 902764003947 505772151347 505803517757 931109425726 931109796109 786920023936 786941366564 951102574463 951103803607 618906382748 618922832552 290475294594 290480898177 898828829251 898832226497 314635040035 314646401441 71956414097 71961118424 479151061881 479161108670 440216285098 440225293875 996652340467 996668746150 59370278972 59372924298 878083296537 878084997252 347337275216 347352975459 15173168135 15179874466 796897323222 796897429201 541649034634 541654064165 514930902772 514934102559 422420217226 422421115962 201180649715 201183703841 642727906790 642730594771 851457452250 851488407564 531888244167 531888647308 855580692881 855598519715 240810633192 240811451423 161211741806 161215014035 689270771505 689273708018 200658001942 200658384808 493401323896 493407926880 440322104055 440323910523 559967548673 559972333920 437718599169 437719121000 856665222041 856672388280 605535351205 605542499406 87520449866 87534093802 162484515884 162492097285 715023520145 715040101270 88002381654 88002973876 688776207773 688785574588 830416065965 830417178927 932579038157 932580270438 280572963285 280578194571 519286521349 519290468748 248717593248 248720444674 755719998638 755726483577 84044784876 84053884784 763228971326 763240389339 927409943360 927416565625 901549426378 901560843946 995044560790 995045797171 708206970524 708207424828 565862661289 565869113211 559870430977 559885616703 269006178595 269008464468 963573343647 963594951461 909163112044 909175612538 961966563612 961966886232 557621709805 557627857641 290713729205 290719367687 253766761887 253770955218 317471349461 317477145560 728345273950 728358857956 580770670337 580773312999 183895003363 183896802549 481911652274 481916481975 277838215407 277844387912 213826821553 213833091984 268559857266 268566584527 64337845500 64341012049 724339260148 724341333534 990805401275 990808812998 848549372826 848550801731 141342698292 141362284562 132604698438 132620483129 488873965052 488875604666 776637890017 776660058196 128484176977 128501783811 754342976811 754349327051 729579380465 729579940536 941150428993 941187841823 119675776622 119678934468 928509928813 928531153329 588263953355 588270505230 733811769836 733812797245 550958615300 550969067860 623586422409 623592540545 231295224812 231298153595 434809598799 434817750733 550251096334 550255849325 538079442899 538079568845 294989640359 294996214835 414286799843 414293183463 539710009159 539733159222 41709953787 41711930407 837834681639 837843570946 407276300663 407285279203 776215585853 776215812905 31198191905 31212422589 620596745152 620615971115 616558441114 616558945612 840560226491 840569107096 960625555717 960633450055 102175005752 102184130656 860895814814 860898178179 259923449329 259973861669 508233497580 508241113265 735251336916 735261060770 276153630504 276157592851 797902092648 797913515390 757249376860 757249638647 664749560247 664755609856 93237255913 93244941213 857419343075 857425495086 654316404710 654318647328 423233437662 423251523104 503668816719 503682117295 668129059847 668131946396 99302476391 99320828745 297594964474 297603534394 526162671484 526172398536 145037629596 145047154974 949108383421 949110789627 505162300033 505185536026 275161714700 275180752542 937137232796 937147846554 638743569437 638746602718 502520338903 502521689963 616375844606 616384894326 787482867698 787485025688 565724342601 565725658121 224656035028 224680125344 673170597695 673172834962 151576497652 151576829819 386136074986 386137203452 857530706405 857540589165 299526006335 299535239027 573793135778 573802383441 768163323829 768183176000 598056156413 598063121301 788333274691 788335389490 388792704737 388813700784 935775287088 935793460065 908534236475 908552857894 597902994927 597905987120 478239673393 478257425055 917508899494 917542207505 139377952698 139381397758 563602388829 563626519456 547612062689 547624038763 582078961632 582095179085 556515171206 556530671382 157331555527 157335651367 781110155103 781111157339 219602092513 219603796367 966118292094 966126891021 981712952235 981716263931 663529302804 663538472274 516984452215 516995664144 269212203082 269217333559 493340360506 493341050368 811049300759 811070468878 887510106113 887515638219 775614589972 775632539565 213079522658 213082414161 834851602966 834861434280 9757355243 9769957780 425796994879 425821422196 944677743842 944679308483 367688388228 367693123049 404262027811 404262039606 617022346900 617031027545 514075812306 514088519421 366936283917 366952065340 524467968246 524476641205 750696532788 750697772632 432444411929 432445202781 585330559980 585334206600 132820937982 132832498703 795087326499 795090714215 971647059883 971651693869 413949701050 413960329233 583501355393 583508399649 293131198211 293131826231 647584723047 647586866107 949161724479 949166974263 114357875137 114360968616 741712722250 741738636857 343901932843 343908859619 860486426820 860488715724 6518432110 6525086915 997874274771 997909385218 851274381485 851279085282 345869425724 345873979159 690569053866 690572944389 844072492105 844083173809 331585376205 331599618384 683909945824 683910046312 824640667173 824642647136 955640732239 955641166167 565247994561 565256161505 377405750186 377406514723 990899667526 990907242232 485679872399 485683380471 925415065000 925418766484 202709001677 202719375282 732748600027 732754360464 498171452943 498186695569 141081438152 141089698719 783011608686 783017977631 479702580173 479704719660 977261169092 977269189965 491831448345 491839112895 155055292255 155080449259 303669693132 303678100453 308674481266 308674519843 756539455707 756551520957 941572925093 941575843265 762624588106 762636509241 836751142221 836757008572 529887359237 529906147031 424764841797 424774094503 942175647944 942183959317 439214262369 439220067095 345157038287 345162103794 706481522175 706493482270 150875387437 150876805686 290855551722 290863058736 307703035698 307704984553 739074863861 739080107339 25447989903 25457536153 584171171385 584178472978 308984313535 308987286339 689601366398 689629509773 862870352549 862870782873 615177449800 615179755441 874059193528 874066039846 562522065137 562523516255 516577516631 516585928892 30716236685 30729630906 803344004495 803344169471 290495410827 290512257097 334374776531 334378542040 972393141366 972396404363 563766795 569689193 831100676838 831110643159 748870433247 748876295930 252025621289 252031689331 911296183863 911304025117 96995667563 96996447560 513650290286 513654208700 251009191753 251014061567 696163721361 696164746481 827443919854 827446777396 571568238755 571573428083 587323342911 587327248203 49972818131 49973862296 348766622343 348768822082 620067802696 620069509116 333118800416 333155762722 621026790265 621027900507 304268549218 304272565418 516880727034 516882437513 28292995064 28326661802 937769259694 937771647188 111405265438 111407336186 610985376733 610989283799 965117020182 965120973929 13179087619 13195841002 910551598300 910554191472 579081494716 579095507198 681342579687 681348728277 123551190440 123552969468 573413538428 573426928831 508938540654 508948431063 342012291142 342016349362 408084630516 408090843548 555340334186 555341836101 562771384247 562772124646 508651947780 508655162279 573574489442 573587273264 424003268417 424003290667 499865241449 499865604614 291519541934 291523803745 705088622588 705109166599 131540271835 131548870799 95201579613 95216419884 910323051491 910327246506 549034872244 549057896036 457953151994 457957761725 196090739321 196099217905 361368400218 361384801743 377513400941 377518648607 799931495473 799945220784 289144467163 289145055747 961917460287 961936353267 435305853397 435313714295 379465209517 379482792944 838618816133 838636415202 636592660479 636604636741 895218945577 895220933847 528823474965 528833606386 832984763899 832986059812 619907454415 619917619359 221689578458 221690773417 233343991632 233344052560 959273399277 959279615740 885921427542 885929817872 102505557141 102507724797 230696314101 230711060846 490783404921 490791057525 420567854216 420568938783 995029683771 995037985206 707050638216 707062256515 91539009530 91543982303 926749292809 926752544641 293070249494 293084690137 199226110750 199233511940 776556684929 776563014373 306146055370 306147810215 554003547372 554009235416 415354494816 415363345674 25086485198 25088077380 738008227497 738015768138 514178420867 514178442337 135428833457 135435325074 888175587431 888176683548 6867660377 6868279340 205621934628 205624791301 193006968111 193008045517 989090386427 989093779268 570962656722 570992687296 746767864934 746771022700 526408281021 526421919616 772314324461 772321925714 119952449148 119954737166 747902615731 747904510210 872769711657 872777145889 948716842360 948719073187 897281403642 897309335616 786959103080 786965091441 431566132148 431575084157 691900819582 691904278568 542099690657 542134327559 692575852497 692588314355 513002594334 513005187777 827644319834 827664728805 548179431972 548185931998 687217582421 687217888247 196965878396 196974982502 556480691485 556484106053 771426529917 771426914490 98125777298 98147624651 357437861342 357467462466 161964263487 161982225343 965477754707 965487807364 312314284157 312326695570 858016590068 858035120040 852525558807 852568001822 736953660595 736960264203 834381079216 834382732235 931156955374 931157799442 917399260117 917405010397 56192252641 56193050634 75589139988 75596205647 826898186214 826901556544 253302526903 253304651633 574714344536 574716098114 810016523196 810018437136 397162866062 397176450176 683086184777 683089465372 323495098949 323498020255 644187350238 644192995800 662825738999 662831605411 913217560192 913241483683 740102924831 740103370923 777986949114 777993219141 373911780790 373913543292 760992551546 761000794744 94063477119 94069971486 331071744052 331072325140 915915015803 915947874942 854966209857 854972686627 956209548004 956225912808 338008647853 338024301476 488110128748 488112007193 549250752596 549260640489 297403090278 297403217637 453751713696 453752427776 502546505020 502568257668 763361752142 763370626086 917027715183 917031870829 660240314631 660242916145 675975442472 675979733016 168413604233 168424993121 879598534877 879603901590 727306797144 727311282706 445132525676 445143655191 581823742524 581825693463 622081179448 622102873412 51712837349 51713934301 649115935327 649116747982 353299560311 353312233698 997062267869 997063728395 494500388594 494502974077 729767331348 729785908882 270901055707 270913538274 887429823425 887432368656 910195124472 910195709440 228357135414 228375874619 224508058876 224508945964 121374014710 121385678286 396549078317 396550233292 69801363732 69802735514 395482642517 395500459881 985017803711 985021357122 388966960005 388971923193 154239663736 154254446885 205848644669 205857953205 272738165113 272746647537 544234135819 544238410944 711918684114 711941692302 128567382603 128590967517 326730848839 326734998089 200241621016 200245679763 139566545650 139567553427 501034308136 501037631821 702206130459 702211161682 178974688185 178981049749 800509790090 800521115678 544410971523 544423042368 845789482205 845792270843 441235964555 441236098804 945493410406 945499534112 722532984679 722535870116 391218238879 391221026002 890744016566 890746226350 171792591808 171798931607 219554837032 219554987542 372709565848 372717545108 380316297407 380323559903 277175224970 277234894109 433023965890 433033798652 235922802384 235935801186 293673492246 293676498988 619806339255 619810980169 178286339550 178309914170 897487015509 897497699400 370830431362 370830661628 796514587383 796521343907 48770059104 48771379473 999750485468 999761193496 655434504551 655454775529 378089141714 378101018157 800451103985 800458109383 901936660700 901939082045 619639353278 619648755271 168043206438 168044316655 319812756342 319816583593 844413765898 844420732615 138825063518 138840929436 563010633135 563022828849 40005591748 40007846079 805502266726 805513670376 340573878288 340575733275 666540908525 666544841395 345551992047 345552021428 653793397398 653799474266 486644490921 486648001930 564537423836 564538724529 516034471379 516052194329 629690631668 629696301186 526114862360 526121171182 373627710037 373629619864 703442239066 703442299023 324898607345 324911719298 23809549717 23813839179 473832467942 473834844837 293710976874 293720043955 344420653407 344424346254 848529754204 848542280489 669886108751 669915193221 136487587729 136488572250 724813378478 724819649029 159506743756 159509921861 437433583411 437448582324 946380716926 946392856134 796549110063 796551140429 942036970247 942039301912 868674891934 868676136407 641684622894 641688557482 651657574565 651675332410 719934457086 719943132588 118153375770 118157338823 786527602850 786529525837 598078049207 598091297373 783599446035 783601291568 53037228898 53058120789 524389586177 524404733098 724718346971 724720413846 189756666683 189765085516 327391973185 327392396605 968996037040 969001321280 208971853681 208989449845 938867016523 938871899425 253994483974 253999308710 106472055462 106472626151 702445676293 702461498764 739704301065 739708553565 470233883682 470240665556 670762944565 670763223919 881026664901 881028995435 534177676569 534178297929 744272910389 744273345905 556568413614 556570177023 51511136660 51531922465 760216619118 760217643430 794362730316 794365042937 847854906242 847856932908 44497242009 44506945745 102719459758 102721280319 5016898078 5017001124 950171754846 950172090710 829092113984 829093046585 371426315490 371428490116 854351261115 854356808496 498025889189 498031234320 804048352722 804049386549 569697535158 569698304810 179898712191 179909526785 580176123285 580183701434 914366072120 914369219916 162293861470 162296843465 496327536440 496360845557 999670501343 999679096299 864187601693 864197673579 943329707135 943337847128 235990674156 235996923957 527422377649 527424934298 966842415138 966864676270 461529866335 461533698398 902607854096 902609195545 740295995493 740299396196 917156490361 917168338925 242674319186 242690996618 610127315282 610129399579 287716285592 287721418072 30201403206 30207563404 856655144513 856665222041 517980817329 517985924437 964450157291 964450487557 727867332311 727878398123 385774466060 385777683677 768928326540 768934507003 409375066195 409383730276 171599208982 171605504098 594973003593 594978406955 433546457517 433547099972 287032089843 287040825658 321480825956 321488023533 439735293828 439745532000 969614814793 969616218085 998344083949 998347606583 850939462173 850949532295 977898487069 977911212992 777718739562 777719303538 212562419240 212562770188 715688360893 715698379511 524087750998 524099720959 303072669903 303076965799 360457017615 360460682965 35221711839 35233464971 682518659018 682529352565 757217922513 757235557973 786454526519 786480668501 554800231019 554811992309 39490454595 39497382890 717023451161 717026418985 769290527394 769291053440 433216753881 433220744143 95804147924 95826235839 455776723783 455778922272 459726925183 459729961483 418839228797 418840997291 14789391999 14790043117 95502218025 95513211610 42089238790 42106387710 260165368964 260174138456 37489366089 37495210995 437457515429 437475208932 221573492097 221573996770 154767390203 154776286574 417550663417 417557324761 270141392670 270141585873 54194748294 54203282683 383258789387 383262423175 542236526691 542244319702 528017157116 528017973983 973891020657 973894557214 510858620322 510869871898 475691345284 475699611394 419027548601 419044060027 632621360724 632627011693 437651076757 437657939217 907823426743 907824288953 152773480651 152792629933 965178544272 965178865735 628945003381 628945297030 203700673250 203747083147 664785737576 664787529944 416859963798 416874477830 700303444683 700312722043 334950412457 334951509865 586525891993 586526080078 203569411292 203569711589 142675618437 142685924477 220428477539 220440963185 317030713330 317034794195 149374441834 149380325032 437329266349 437345727019 752211388274 752225345733 975549040853 975549908066 994062918590 994062965130 34505541889 34511169998 207283629703 207284046293 523849855555 523867154388 947355284793 947359030126 14625245268 14626332843 289404601172 289414158561 129755058825 129765792723 279847457031 279857720999 660286938798 660289684953 686211844784 686217319548 179575268716 179586126081 610651408665 610652012325 317261984310 317268165295 479291670076 479293726333 867077787228 867098661674 924693213830 924697858908 821945239140 821951542818 242073193829 242079251690 303220836318 303229690292 945312711176 945324573027 899363193686 899363466459 622056160675 622057131942 959746838652 959756084489 500331833593 500338635466 65290333603 65295285233 971249390274 971254305148 779400312712 779401791773 718452065704 718453177809 94790965997 94793016150 553077330661 553084684486 486301703978 486305643929 79535829545 79539648345 471546065253 471550152623 284491633526 284491663677 220758395809 220763409621 940897314160 940904923726 371579481034 371586190744 638494301898 638494532616 731789596015 731816345538 47516963279 47528332698 124166688485 124169763554 394947896026 394952153195 129645577115 129646646686 262726637476 262738124239 441805282395 441810273401 503055244839 503061439899 68062314575 68072095756 578941993421 578942691805 828570251041 828576235916 439325985171 439345181869 220692158508 220693171568 64212457671 64224018784 586346479125 586356911078 288645084009 288656466158 646760503555 646763686789 355698314361 355713113923 844350186591 844354539478 431202168531 431207986567 932774096163 932783567617 407998013742 408001765260 960044981645 960061895821 166067540732 166075117891 429870364753 429892005022 753247215854 753255031076 865290407954 865292941275 860739442094 860747098435 228259573687 228264552617 191632523720 191633120303 232233918926 232236667349 336000942620 336004623514 724933783379 724935465485 236506403590 236508658592 357770152712 357770766838 642981037017 642985246087 485474824 487649993 484727304097 484737469974 854892372577 854898587102 561377542740 561386704038 185244604108 185272476622 102476726295 102480764823 142283910929 142285317395 266248800879 266248965724 155921456226 155928079797 575115778874 575137256479 562846733911 562875637534 195772921154 195782747041 458097372093 458100020518 952937872090 952946498253 456974759153 456986301438 100791772517 100792694912 16231902365 16245455241 202582373237 202588538775 982188639358 982213675922 764058757313 764061186740 111046093462 111062496431 165842799382 165859975574 259398953178 259398987695 361482266190 361483923874 328667289817 328684040700 516202868085 516207932971 468847261999 468847711451 894745249900 894750625692 245747197799 245749801813 135286049798 135289830059 277107295755 277128746084 571152863255 571156211090 568405909502 568406916029 519445516545 519453732962 937028374278 937051788886 624619237500 624632209417 662384723517 662399862749 835596066869 835606770393 178601002829 178605609950 812449636046 812453358104 566131772297 566135233255 734029315864 734034521168 65559098747 65572046438 171294174395 171311252975 127195792656 127205575569 144198070677 144202269178 291878274921 291886749706 886756573158 886757917567 666062908868 666084946882 418268703340 418299876225 629697909931 629721707254 880892886194 880902699786 9293479035 9332531363 233787087885 233791926867 169399569420 169406844551 158799328058 158804879048 642792337645 642796535179 170091471946 170095733000 961436062355 961450288138 892868513145 892879574077 375636057814 375636068687 445408496474 445410589010 875800311276 875803079554 40784757741 40788885645 621102233548 621106056716 400689165813 400697963129 204619807101 204625094564 873221766609 873234438406 186378972077 186379099146 101976590158 101977051269 554205279190 554207115832 894764217352 894767806862 802217870690 802226619357 101619463024 101628207870 77896801760 77900618690 564538724529 564542043817 624539472449 624574838668 704274910996 704289710726 935726088054 935736546370 733259990068 733274976891 944843722140 944843794191 697776477741 697780277964 268843628381 268862192499 334596292833 334604069430 243312742890 243326294548 321877775955 321878603669 910802875717 910821954881 113709708587 113711119522 423721257367 423722502278 175372544359 175387222224 323520201814 323525327124 589335054355 589340818168 759692066036 759693371699 337101425971 337109147318 689872052460 689877472830 799433166881 799438675024 393351755134 393358372904 38597650657 38615677011 857952012223 857952371452 580571891426 580578366633 879705831625 879707687010 902025539940 902058550877 543220533484 543239072783 864245567260 864247113829 986615780368 986627543365 844863372760 844865091757 92212619353 92215618922 341682062911 341686313948 253888859588 253906562212 914983043205 914985913812 685909551881 685913496074 658515330392 658517514023 628355247067 628373272558 806367343806 806388494391 514225995460 514231174576 559836448232 559850623476 582000585046 582005340855 485585004089 485587123182 386454074186 386457377788 846854632660 846859772878 926712786724 926722525742 732951091661 732953855885 163430235188 163430436886 642063542853 642069806819 622262550818 622278058093 773755857074 773779720681 50621614460 50624535319 483130267681 483131411797 715548840269 715548932748 899133165611 899160253839 114217843924 114234019218 593577226204 593602451730 306147810215 306153883769 114782706783 114790614070 635353850346 635363917658 525134579188 525141825390 946433101620 946435645358 287015219397 287016005514 49644867719 49651244329 98776352982 98779526707 797134301499 797149957270 977404945423 977408449603 189905980842 189906029274 967519180691 967520329982 489099604132 489115390465 380068579081 380081037481 175304367056 175305724211 667311258679 667312252725 48409343672 48436612042 56227549752 56231618509 78294183262 78296831480 208346466316 208352208143 294467503516 294495133158 774714470590 774721312426 251581022340 251583363081 787035264584 787035562614 443800859252 443808564124 961825624586 961837362742 326876210590 326884139339 782973502734 782982968903 133219158484 133222206928 19184783121 19186442345 780360428809 780364556088 428902618379 428905160670 524269945833 524283289386 583881157145 583882459118 455778922272 455789349423 694553570946 694553796821 601844519977 601848308425 60847651786 60848443616 14784311852 14789391999 922617337101 922619719780 37108656428 37112408964 125426997539 125433344444 900013911542 900025228535 160094235280 160095673694 651656290949 651657574565 603513519274 603545128779 834968523067 834968664577 984088625369 984111038265 104535211834 104542559527 814234996523 814236204820 509479958579 509486527097 4274008343 4277913865 505521385103 505537749646 329219721720 329229892632 264730224192 264758277204 284719479575 284721295746 485358469579 485389996936 182652986602 182655294796 904844658764 904856726266 514063978430 514065872520 24588504318 24596327846 48253234684 48260511438 346575733618 346592991880 606235507326 606241018460 499505549279 499506916088 546278659942 546292689735 85021730811 85023046978 990691801809 990694573389 848297478199 848301254953 652886234762 652887974043 331002868942 331010236773 29624048936 29639345440 672509874724 672510155674 701641497749 701651498714 325722960752 325737323404 818005575183 818013040689 11464838835 11468340640 506239580835 506247473678 131339458731 131344379361 784085856316 784099024232 475189015486 475212882726 193703298295 193712460277 42065426007 42067286032 277254956995 277266202131 494529435130 494547091015 508869664043 508891529533 430714092610 430717076820 558905238682 558910735820 117290010747 117298264111 614604461211 614616776200 808169694867 808169951439 430191577191 430200400203 764257161165 764263501083 920836134908 920842841611 400420148141 400422621057 505697423563 505709701467 246420092670 246427024325 249498265642 249507535537 852243023839 852254456114 19432007322 19445727021 804098676828 804113324904 897267721633 897281403642 520076989204 520103330828 360915259650 360915849200 598981940675 598984174632 135250566440 135259143046 696545774178 696550094562 217019364614 217032668587 18512396313 18535895657 576252323145 576260117135 640073652959 640083179809 876237085338 876247550738 900183686183 900187429161 216195692250 216205428831 779353048692 779354485011 664040102959 664047302343 549455871354 549466132559 913338166125 913347265257 419322992857 419323610527 782823787174 782828820802 461844365079 461844649032 795720674195 795749742204 209269557518 209273673238 460676828761 460689672087 260822614046 260828686762 659978722058 659979974290 240539213564 240544419642 730430472769 730439062304 207705495830 207712587401 414766654796 414772730150 492360415244 492366456642 74137539956 74158933428 586259596940 586261161685 403659437152 403675962432 584623594796 584624797242 705672357147 705703469190 703402260137 703402375070 955814860063 955816582454 154101476683 154106378312 336946245262 336952567708 528931102055 528937346942 882977444076 882990784642 735434517587 735435408887 560565627340 560571278445 909688174225 909689768643 40564142067 40569121183 112681388978 112687473472 338340165572 338344005192 35838506619 35844277203 124329445146 124344108833 261985992007 261999459405 309911373067 309923371213 898571001264 898572850457 966900395754 966912526680 399621151334 399627251512 719367292713 719381143093 160560651483 160567439157 801349453070 801360656371 795268230770 795292157307 337959252081 337968919193 84322497866 84338851583 740649004518 740664930611 106993728258 106995538711 67966279984 67971108333 73776574787 73780489722 64147923528 64154504523 627909669228 627916374867 906046225567 906060897558 862674415997 862679377146 271579653303 271609486818 508407209177 508420871621 211261766208 211269444686 259828305242 259830422974 44511209245 44520428927 611060421017 611063118308 407636652019 407638514952 101223624516 101230116223 799897963186 799909501958 535473120202 535488253825 725856440326 725858654771 453446947772 453456100509 336849178352 336874646924 464793086773 464793466215 835488190929 835492983643 193690887969 193697434004 479472059359 479472167072 98801472237 98805641228 132307571592 132308236414 423514839607 423528104704 100441372987 100457545006 114080546687 114082047251 375264436710 375270586926 301107409455 301109470501 780982021317 780988518540 155583609501 155586626124 312031299982 312031421935 427593888246 427594718487 680310689815 680310733272 902203559936 902225740858 187277652191 187287799914 623930613795 623939496296 428106062846 428107787349 522611423656 522627585297 453639971863 453646558017 766792565241 766793349175 624970532250 624971216288 464266127689 464267604602 96522933121 96551462719 109966874667 109977953698 998799932457 998803891503 942223448805 942230952816 994220420383 994225808069 65284496148 65285912805 708276845701 708276981972 507921824078 507922468037 418088882378 418097402491 601354493005 601358298776 30018983241 30027220711 605647968350 605648239019 363604289239 363606599918 62068899000 62071805648 390112544481 390118904372 117122195909 117129007207 724578326971 724590433704 180809884110 180828617463 18209296953 18211593807 834483056053 834492107269 625014774761 625016352477 333997668366 333999804273 613942373797 613947072784 666709485004 666716767587 94901190172 94902827345 361581104784 361587717568 479802777473 479812957724 738373276375 738376836091 360701815882 360714805215 176678367621 176719528160 694100647858 694124204786 951223575996 951230525955 207135037169 207137579471 878872615071 878873052928 672670101511 672675776475 709062765564 709076342665 636273099311 636273121036 74496820991 74498559644 990390189459 990395096579 553745824455 553750247321 953355074438 953358891549 848058838737 848070331800 411717465441 411723412981 918260664335 918265248634 656621388239 656629674734 275067666289 275068005315 547988977872 547991443040 139032088450 139033933953 562308237755 562312295566 263010077885 263026165097 171625910890 171640058024 774757908786 774788619825 872238790034 872260494526 921392307705 921412498977 810981624928 810983681604 696587176899 696596175917 178531520285 178532037346 529608135617 529614689602 321013712821 321014468032 530011851529 530015057043 813827751228 813828763161 273861128097 273887563085 403394845324 403412898053 21120698695 21161533034 181359827205 181364661843 959728793023 959733606135 434635381601 434641303652 34732676507 34732918645 999294017424 999314197819 776932416219 776935541125 425722288774 425736172995 455053043262 455058489357 682281277231 682288595559 7692869933 7699614612 91722921611 91741515287 930922557194 930930603744 8471085955 8481278721 724253480287 724254531710 770617024252 770627949116 220146225898 220153326430 554292053491 554296798518 670707990454 670728651497 249089808983 249098090319 518337725147 518343005729 218434338569 218435933687 722459468871 722490224507 41769865048 41789423291 808896683402 808906326066 256801739958 256817214002 192592559461 192597711791 788359238393 788366525936 909908933119 909915864578 344870130069 344879372259 306029471897 306031049215 494516340457 494523244605 174325084011 174328454397 735340265935 735341148196 393615793300 393645367817 789719710752 789728341776 981255811143 981261744826 500096840192 500148110512 486169336467 486189714936 187173553830 187175775901 421022982516 421023274225 444032030246 444040879999 41601139601 41613524855 410339458584 410346109916 712071982616 712083832968 846976871444 846977917302 74484412889 74485880070 211225291024 211232779360 827014119183 827019263564 917405010397 917428688236 212255764906 212273953898 256733346424 256737486643 207159165695 207160811104 760520158503 760554186391 917826541663 917831171149 961998511633 962026235739 482458684968 482464462177 607230056722 607242691462 786433455391 786436207283 131686125990 131690131622 70888913806 70892357432 984688154855 984712246595 832467277566 832471892042 696413789309 696416935920 114000135683 114007708964 139667448711 139672440871 813772394670 813774485238 42122783258 42124918789 128922062887 128938670245 193731350386 193733243505 23640739651 23640888637 735880159643 735891693914 981095365988 981101748946 998244109565 998249226649 995421291360 995423991667 786518414196 786520971380 985944955393 985945878220 814483318024 814492844764 453492510243 453494682479 291910272536 291917966870 410581054332 410587119831 361894895821 361911558725 829618701285 829627991883 853812745491 853833056693 928419022965 928419800165 387648931413 387659460355 838270300052 838279698504 849706323337 849714715074 463510990910 463529155894 486134369052 486142952565 177583083687 177589329292 766370372363 766371667935 206968635894 206973034004 441219930834 441235964555 40003270277 40005591748 343880298039 343885791533 918410482636 918416830732 791852197462 791852978325 281923315520 281929983011 475923382904 475942338052 462659401678 462681983958 320206284286 320213023218 617072581775 617090501232 609583607152 609591994894 391592209380 391594851826 423591352393 423605378903 522063665088 522066743163 420069987853 420077495319 908652310453 908662012033 576868038577 576868963016 221946971357 221954546201 710767318597 710770732314 917315154526 917324852074 908552857894 908565749868 146131670387 146145454371 888851426015 888852337259 832156239013 832162461819 122383624922 122386562085 295476592292 295476661763 316026427369 316040578485 345351797386 345355832744 297805785537 297807569034 556035834745 556043604213 371695057010 371699610204 612440496867 612444817154 202225896815 202229393181 913432978944 913433195452 208830921835 208836607682 111404390166 111405265438 719692516525 719721487728 364806422118 364807753779 346219004332 346234199887 5476588138 5480854587 334781944817 334786388353 494750198895 494756710024 901206478914 901207152514 253104615640 253111308410 473859229589 473860298249 967520329982 967530045781 450215680687 450234645846 353826173995 353829978812 379774021792 379778840699 89129035841 89131058368 325781579506 325791923407 359459808026 359478090925 334256872641 334279396065 11557180959 11560363432 710587366002 710596417950 493371525054 493376266151 255122600101 255122902832 776384189998 776386898804 775639307933 775642153792 431050725779 431055606936 595364675588 595365107263 692361464931 692361587709 768606874230 768609900400 818865573656 818868527747 505091750329 505094582581 438272728566 438292069199 25928196233 25935078721 648693586431 648703764228 314614569570 314615910281 893946937218 893988779570 818764778465 818769365057 125406754072 125419375010 890200422292 890204742271 176907285227 176917124961 187601062018 187604025726 133594987083 133625555323 80183688377 80185416780 373629619864 373638601571 517527847445 517543302686 67327727526 67331251528 185583254599 185590608532 245074608921 245081627646 288317741741 288322663701 701536572179 701555206846 992728581754 992737598712 749354521640 749364342684 103945239486 103955033611 318147496083 318150192153 301005264434 301008032763 42791970054 42821665581 483552913562 483553732327 740845392715 740848249826 188004592253 188008380475 68444254984 68454301687 535488253825 535493617281 395285682433 395297434802 52035712712 52052359072 497886210418 497889733704 405286524447 405289921300 122123708323 122134239856 41334538348 41336457278 714861471822 714861985436 584188314851 584188706608 130632987626 130633881073 679661794856 679666026655 486446996930 486460655990 279395598648 279395839238 194558813648 194560858346 815449031952 815449560132 732293389836 732296377809 437802285146 437826771462 716163527545 716183443921 646558100761 646559402469 324630253939 324631014046 647657821306 647660148025 634265014392 634267638383 204063777451 204069730709 878668740425 878684206465 193785485605 193787635063 802907478489 802912985202 48906424215 48918431853 235309403682 235315911274 601948724987 601954110630 697696206366 697713687544 270916742297 270917089032 500185180671 500185296657 781139710004 781140685756 559107178653 559123515082 145655758702 145661003049 944536733679 944541442192 966511881768 966522653944 689237684078 689248501183 159772898134 159780000450 158236261907 158256968810 628606685029 628612475756 888604563178 888612586468 430186216189 430190964107 512181108720 512182129831 774361301247 774378472794 774853530963 774866290699 557495726896 557511766366 801366920599 801370192303 188135894506 188138508669 124933664049 124951773354 758135727977 758138180111 129414187789 129416659089 431074874878 431101362734 42953391038 42957967391 958424688090 958427709865 180510759191 180520123585 245685767650 245686472526 536155821132 536158213508 90604013944 90613767268 841571727884 841576083738 312044268541 312051454767 103342176319 103346092493 396435506263 396454124326 196631480054 196633082541 397258768546 397275442387 555454979730 555469258435 408391271399 408403669417 442115447427 442126752935 965630252136 965632796497 768879323479 768881023407 861334544368 861335117182 721671213016 721706780320 970454953399 970456300318 173775458473 173782999786 830237996254 830256099704 896437238785 896441225592 394399922272 394403477622 72878654043 72887754146 693775739964 693778369373 445185095366 445193439902 871344052765 871344842574 445308154535 445320099848 180861624056 180867790585 310825586029 310827802928 108869389183 108880960670 163990718654 163995983944 75294970791 75301664103 39468235038 39473654643 3971380997 3977883970 524163124648 524166682410 576828380211 576841232271 643578381278 643608696413 187521216134 187526010465 144007940892 144012941893 644876750860 644897499661 640552176485 640552417393 70459083669 70462680304 943853504582 943854065097 30129631627 30152725556 583170161755 583174717153 726649762956 726657018136 231391555237 231404208315 16827532051 16828543238 94330146736 94338941364 719803038573 719809657392 506807084910 506829182628 913878495182 913887197191 473996996077 474005997470 257181377513 257207066727 450062987675 450066489922 426314175435 426341871430 274825331848 274825883131 606915918687 606923764754 986753697581 986760348353 833744537688 833754837132 458175769289 458178954864 473075677823 473082872227 834090407644 834093316984 577237698970 577238477854 324969155179 324973685972 966945550824 966945731284 686347663594 686356146535 485711822554 485714835962 477143272569 477149938345 744845500393 744846938750 358553283255 358561085643 166437178054 166438079017 876008761145 876010766261 551902010954 551915206323 766290578744 766290826913 261300044779 261302271900 277665152030 277671169160 566929031622 566934993788 723190436112 723192051791 475898785425 475900425229 412173737627 412175073095 70165547006 70170201809 875733024392 875734974006 902154989991 902163488071 166109805299 166111471948 864418266535 864430767200 76318529338 76326149862 531974256614 531978293983 420303430983 420303802631 818727765794 818739764540 493748164987 493773502181 611420872816 611438727953 198191087902 198193536825 609389963638 609405083498 968304424260 968312797684 83149461962 83150103432 147162348960 147171229055 263907972696 263913078547 98028993981 98034909391 712193103364 712200597357 252918006659 252918570386 495102868922 495105366671 249329899834 249336987634 932222792461 932223584784 345224439868 345234933844 476921423475 476924364439 160806806641 160815886422 662923156122 662939966205 288671015958 288680779154 902091040923 902103837717 883274866554 883293811803 170345019871 170350349739 989347458844 989350252024 686319049153 686347663594 228951677741 228951849716 503874566779 503882449139 234452143627 234452895210 77627138154 77630664785 897587450945 897598632495 755956397895 755956888337 437388279861 437389757155 228335030106 228340498362 702461498764 702463397963 96403409202 96418525274 940222324920 940222629347 280697580601 280715578872 243509821250 243520452267 418467337370 418470081788 47724521533 47737473101 25586173667 25588674001 415745799730 415757929920 505808352175 505810510493 95479970649 95493810542 493220221652 493233149373 36008169160 36009275168 554207115832 554212717389 666413572630 666430012171 805287949917 805288883112 58928150365 58930029289 718671522547 718673903245 94389836532 94394843438 680568395230 680604723590 164403551457 164404531551 140253109511 140257570145 953979809927 953991454556 421161964280 421170998434 109862311297 109863600910 412495565824 412498220047 597905987120 597908189422 592293466713 592310933257 110072569598 110084048035 398578645955 398578987496 230196379216 230199983984 235673356853 235673376032 797511969188 797514732258 482076780701 482077463193 654217569972 654227407727 392611315454 392620447978 702777751807 702778016560 426747978903 426753348110 361543756024 361547875715 920558629647 920570369062 54017851177 54022930147 839456483767 839476230712 136430671585 136431829794 655554773766 655557495120 895460589534 895466335202 190520860747 190530485112 908051763951 908063621581 787636457762 787636547093 990922579771 990928180543 634040731919 634044726090 981986744779 981995871428 358493753096 358496780890 969164433397 969185588423 322904598349 322917379303 279437233766 279450234552 313258554524 313259049447 394153601584 394160016233 620292445492 620292713084 867467582695 867470417445 597799585094 597832672767 642226571429 642243192042 633569243184 633571285538 364035906414 364041456201 461394237556 461396485897 963430031549 963434185238 884565339130 884577386058 296266528149 296266787895 47082172074 47083963663 361857181068 361858892966 91949292312 91952708845 486657155521 486664450414 819209180561 819209535658 645677786952 645679905283 284501914565 284504841463 305973188918 305981381020 990493430688 990498245174 911020457189 911039205754 961632667349 961656234172 852987326285 852992719871 291698242909 291715185250 801700383594 801700476818 625251522652 625252595126 367903334070 367910389196 691507308385 691511267685 780193746299 780196604674 693656171100 693676425532 343184508060 343197137139 295233530270 295242041583 447761086126 447764022820 813061484711 813067605387 988713422217 988714712390 160825521052 160835531530 427496760837 427509161543 571820528875 571833622798 206285739981 206348745079 365691644828 365694443538 609749877766 609758073873 605562757947 605566402569 920490234141 920492185419 140138721980 140155024048 738509771724 738520984127 95328630619 95331836044 652603401367 652612743510 720493260437 720504281397 846536626210 846562328087 364894418171 364899754800 878554576646 878562541524 731992548613 731992961078 238895947574 238896590001 647126752197 647141750530 684670751298 684672060827 120088899 120812434 237198229907 237200912563 786368878072 786371567998 726519650890 726524982477 368550460373 368554373538 589125103771 589129199686 653849696597 653855335583 890863737221 890863941411 166219425658 166224314866 111433175340 111437562095 943884068855 943886423310 585807525489 585812665378 882462918978 882463109984 380628694030 380664814301 813376959442 813381146343 915560578132 915567243041 103638717298 103660302022 457057990309 457062970439 416166315338 416167397731 35589856515 35598070772 599351987137 599360160254 568130041735 568135361132 233111835172 233138320689 748745205331 748758969465 843651278034 843657335357 477754424046 477768705679 510375544738 510388025122 969541724082 969545128293 193512006599 193528058919 618554776842 618561481237 372163702967 372176546505 262642878749 262645015434 904989221511 905000557819 70170201809 70174852352 691238456057 691244308904 919386316514 919388748347 233046954543 233081411708 73299118928 73314015499 995403721797 995405299707 303979731113 303987969232 211103403360 211121481678 218194704029 218196979412 212292391947 212293346853 897134860086 897139587198 114028366263 114036763793 577993894296 578005182965 334840171984 334851361473 805693059801 805699409239 298636133809 298638611964 796671874688 796686672817 877670949928 877695610218 869984334456 869988064292 981665375455 981677022184 590035311825 590043510333 725356021499 725357002415 884036918315 884048271176 62088130520 62092520577 503359058437 503370494826 296920018934 296926275293 218095724510 218099590028 856621967299 856644077835 311586261612 311592385875 838616521927 838618816133 667377196278 667377423420 170367255913 170369723503 130982744960 130984964836 448817734804 448825413520 173315903977 173317637992 543261087851 543265990789 15410315110 15412760275 712727024546 712731818521 908264614894 908273191348 723995205841 724008872847 916196741792 916202086270 568808297818 568817568730 570699243189 570710203226 62400824104 62401568526 24713002058 24726683649 758902709213 758903992002 325429703945 325439777720 53036445388 53037228898 12507127940 12512703434 622541847526 622544428177 187609159047 187616309177 570256930388 570257681980 621729572228 621734754581 984561936399 984575756496 286860001422 286860325803 201390860862 201394844799 392663170924 392664118670 980364870411 980374470416 558176745750 558185218803 429953614147 429955153423 822202017884 822208036999 169415806839 169418684659 87423101615 87427909518 252190101474 252198906248 216468107683 216472455708 699007570255 699014833526 996890033651 996904552676 44984983037 44991946776 711142157755 711150725799 963265886614 963274504802 273261970605 273280541005 671763789116 671768057357 106230035151 106232046781 124202125764 124203014474 220100383639 220101740152 789828184754 789837915029 549798478814 549808589872 625840639790 625842554024 64160946810 64161732025 252934404516 252935774516 77842128072 77844003022 387577510241 387577649823 861133306346 861140763132 154499819373 154502824758 289922876328 289951771336 242873098002 242883229355 889591523414 889599271985 962927928709 962931786321 944667304321 944677743842 950571622759 950576185044 615834685485 615852517408 715662777543 715665676933 981865764883 981869784246 594116198435 594148826851 196877903595 196878670447 215493754530 215501597533 650664653887 650680487073 196944608756 196948737181 713343641796 713372559865 102576921595 102611530685 207133474618 207135037169 345860679181 345869425724 242773488531 242782371145 93676764355 93682127104 686812695875 686816721018 220007457623 220018731985 74985840025 74991192660 102890681608 102918149384 899160253839 899165097848 644791216998 644792497518 398981679629 398983269886 958063697273 958087666587 278821419378 278824223579 452834102128 452844296937 474232099266 474249065824 901584052186 901595334965 969624498123 969624970908 196859845403 196877903595 788052820778 788058640511 550167321041 550169871894 763643089000 763644711398 684755887204 684761221665 105866012272 105873031333 93430911861 93449137783 578541605152 578541743808 716233419897 716237864514 516849549617 516850566691 183593445525 183609640518 869666353339 869667814690 272246112763 272257320690 218639698318 218642014235 959268903883 959271315188 659367429599 659387393720 644466556962 644470169289 744266169955 744272910389 699298099995 699300113532 134159930392 134170329315 477040397950 477040711656 151964142269 151977637378 274922276793 274927210818 350545536345 350562634260 325827014144 325833565823 676061444361 676080808702 831542534625 831545880917 752035584790 752050164659 261885375649 261888351901 321516023261 321525391462 617737176724 617739575578 646438972783 646477996522 297343888013 297350470767 2344097811 2354564624 404544868085 404562394883 720626489255 720631822322 723469762265 723478828701 798894984436 798902021042 406875857978 406887358757 758001299616 758020732742 233267371173 233268555676 744425798961 744439041512 678793853175 678802483492 423751112808 423767613896 257315588085 257317077199 102342258456 102348071352 520235213985 520260377751 626719677628 626722887770 870302861262 870307252496 626488499779 626503094975 978784379120 978788305366 284912774922 284919770915 670097043162 670106275600 402495785945 402497582777 391132517490 391145604343 461886914601 461897833482 90288233981 90289291945 291946051272 291946194657 528514780027 528525619390 105991631288 106017358348 652971042874 652976486794 568111211318 568121325194 649306790326 649310598418 112116994248 112120188511 66798311684 66813524412 428454004613 428456010711 827692214495 827695564418 131138693140 131143467835 882800840277 882805037899 527588117204 527593472781 810083258209 810088178220 634691284389 634734807169 474266777990 474266982985 411519246869 411525773876 640995087710 641002738045 910919559628 910926578987 54304278261 54309090737 652477414155 652482240023 395500459881 395502837566 514184373522 514198365440 9668495579 9685976341 422285835488 422286874359 89424146715 89434507906 986598867009 986607686608 462941444217 462950939113 712746285406 712759685241 28156393435 28199951599 72102020238 72111741366 316185580002 316190910269 95878386810 95879556063 992313508368 992324008772 656785655437 656786036941 388866948263 388875020972 777225552839 777238666202 910119059107 910119155169 614997938834 615023143308 571578445207 571596023599 411709340624 411717465441 337441971208 337443717900 205642468077 205645525153 453257204959 453258110614 560789761497 560790938696 943328490159 943329707135 451153115565 451157633960 823992305968 823992660459 874908140166 874915369152 197941820651 197963801857 681421652588 681441180942 713448378377 713469380620 597627120071 597651573730 332263267281 332265427006 569191499202 569197764338 135763249189 135766667606 110286513096 110306314528 298794386291 298798118273 339968351827 339969311072 365740593458 365744868086 34076096203 34081458800 43002154477 43004444339 359773411963 359776653850 735482695419 735486005356 134383739636 134390299250 178448614651 178449510596 566342553455 566343032249 572793141758 572804752582 569269960445 569272965804 387695931647 387699219495 624519675614 624524825906 893988779570 894010698993 953341691735 953348380213 787224100740 787225880234 803345763016 803355903518 783439781838 783448297954 547444562370 547461580017 449806457665 449810049132 806352954274 806357393512 742260095613 742262215841 232128467400 232129071511 546138616835 546154641623 901867985024 901873854896 694496245675 694503877605 238435707393 238440271655 517656249729 517671349287 26440029757 26442106411 818446807523 818446899656 793740753470 793750982860 357511762039 357538705266 659174671735 659185109700 302865845938 302867996586 683498621223 683514713625 24175715925 24184340561 7890696758 7912996263 66562162010 66562445491 942554195063 942577587727 867633240440 867633471368 196474018641 196476445715 60582357373 60589013871 223808344595 223830230843 107815839187 107817248706 327259169155 327270094794 375800284340 375801745341 979065061205 979067143990 530359102390 530364196998 340318919095 340356607964 728142193205 728143408495 721706780320 721707317969 639179684435 639181058913 447681206640 447684089129 651323250028 651342652169 908781329645 908789204795 714179422948 714180288413 555127217031 555137469175 72008121677 72023437175 770718237273 770718648680 476716571504 476731997664 843233639100 843239176340 730726835142 730729266760 184387478188 184396833935 907966556523 907976540893 149079429633 149084600548 211353272991 211354823556 616954377988 616958540789 814613852425 814615104728 339509757604 339510382026 459656230094 459657293174 516213479139 516214153704 925693412200 925695381333 672035976724 672050641309 368668020690 368678625643 994311318579 994323978407 536684909135 536689722372 658378042888 658380909995 600199804113 600215367659 709569091460 709580798073 180996400266 180999617555 635054843824 635057785862 73229874032 73229890501 851596253542 851606907385 349047005965 349047710171 462538034805 462545307678 803016192211 803019964924 981479557311 981480453427 94738594773 94741071417 938497301985 938497692998 536378631744 536392359270 482658384953 482666572668 603814750430 603832210914 94525007186 94540911055 368638579364 368638646699 698354354107 698357679022 386679043984 386691160321 415477364535 415479770461 598288579123 598294238629 241218798535 241222608501 135976802332 135985156630 186724070158 186724596276 785499889356 785504062711 24353362678 24355736087 70174852352 70176050667 50947230598 50953453571 482672789582 482681947163 41574966605 41578447794 102721280319 102730446115 253229222234 253232713975 984334094435 984338276282 732892359199 732899693952 391909569915 391911610082 850349809805 850352040206 129450338388 129456627090 689253199277 689258207646 332749350796 332758538829 902797998387 902806056009 611790942250 611815512683 863270268121 863281224081 191345840222 191352116286 599635221738 599637495638 273890772898 273901382821 716083768931 716092345523 437873381758 437880543488 905301165893 905302409809 181734575712 181738498651 591187866878 591188935971 549569547940 549579869975 336874646924 336876626497 821827111437 821828245742 535068371924 535098153455 9390785536 9395760754 752861849326 752863917276 241174146512 241181570283 833278321633 833283632773 114043539865 114058752436 114178481363 114188805023 171047266792 171048768674 65932864184 65950473500 560248573328 560252091408 26931060304 26932978324 266448252968 266449071964 611728225716 611739295485 227841204765 227851459413 16978345108 16994170655 360384343577 360385239789 110421917570 110430172702 476862496142 476866214663 321464107278 321468212525 140495852886 140497646111 870053413909 870057829173 396838310698 396840056377 110980134924 110986049211 925106566017 925108513064 263755967567 263760124440 546176344169 546177127301 413509176620 413520549033 381285875228 381286591397 529127581462 529137365647 697438154802 697438378705 784157354680 784166303759 155754204391 155754910612 210943822873 210945819614 73124655926 73147861049 845891781053 845894815642 909251139161 909269112107 444708645017 444716728693 704180341415 704196064511 2512868847 2519364241 825864480914 825873182768 763265196008 763265268655 103010431476 103016686178 974349552031 974349688838 496203545998 496207262672 190824624102 190826552541 799740098299 799740285236 639294693002 639305194337 432986567342 432990149686 160673432559 160675151526 940822883614 940832624654 879483072205 879483798161 318176113259 318180783458 992003289783 992003948303 506043919401 506044221665 848054068763 848057185398 557328789982 557346186503 684657236254 684659387149 451268165806 451282012184 8935575292 8938151195 281493702199 281507193864 41360013326 41376215293 49989468915 50001773120 836507917790 836508679688 516089814606 516094859815 693954415011 693957012668 255836479695 255850374336 130813548035 130838853024 141711308427 141720859973 579252646602 579262735009 850314142218 850314465236 548510338471 548523258674 640940306009 640946694727 322917379303 322926342150 594777192545 594783937060 171064561457 171072619917 854645560729 854647465579 853594954384 853596798138 842259057820 842261075224 490963921750 490988471250 162537797430 162543012318 130918741983 130927536070 840644063013 840656665281 536806101625 536815311208 467891773255 467896292765 108914043137 108914724968 515482894157 515483877246 681520218300 681531764978 852571831904 852575683195 18535895657 18536232011 225283371189 225284442066 951088656000 951094996298 764658115197 764675224785 555163755667 555170864305 766300261546 766304463729 357950955423 357954875217 897677892308 897685751144 630384623641 630392617688 891586606949 891589015410 59506387864 59528273020 593264079222 593265619498 903975419864 903976720919 366778148523 366805108658 521764295034 521768392290 37198831982 37232031693 224033420258 224035485664 835415335011 835416709325 371634165343 371639411554 572786803124 572793141758 227592161975 227596858702 198951435408 198951992584 302680653670 302682608994 544189161298 544196194860 882186020798 882186313707 479067167884 479084800464 326246723439 326255534888 891854287960 891867289007 431215680977 431222709422 934757414195 934758117542 537885453655 537888510726 358761141038 358771394858 974534632302 974535176158 883354467581 883375967438 645669727660 645677786952 959093976665 959097560890 723192051791 723192213200 312414819795 312419452038 818293768973 818309218016 226658870780 226676833710 987479431351 987482274046 240790150484 240810633192 620965008581 620966807845 950971636871 950976218545 537439155595 537467587106 800655129556 800662269056 371741005565 371761474054 905266615548 905269090124 918643857679 918648851395 737270213216 737274469116 542677876220 542684599029 524594755218 524600467977 564980067953 564983029254 109627841850 109634599939 593748917780 593750231034 314466456567 314473783809 232000312415 232003142074 667270693912 667275974835 392194293189 392198920494 109043439691 109049375186 627691125178 627694507709 187514274066 187521216134 195202945121 195205385873 132578357229 132584715950 159612727020 159616804872 695881516745 695883091000 289090569245 289101462405 797411465828 797414227346 707893075946 707895214303 269690861961 269715450787 393374116716 393378295458 977499415581 977504732660 969272353143 969293044701 925958778825 925962757808 703562332660 703568352842 904613825139 904627495942 468984976863 468985856144 555828965103 555833646676 476735403946 476764122840 302911450244 302924413144 718560960753 718576067874 293520608791 293521555437 449754172443 449757191510 340255434866 340257488742 959474681882 959502386567 371552347957 371554605664 836247481442 836254255370 840077315494 840091901402 351119972437 351123441719 525141825390 525143774334 730560075089 730565416988 591026507978 591027349232 509027349275 509038103109 539766401003 539778461065 273506193145 273507978273 891261317575 891279378625 631491179768 631491965938 957323887913 957326122875 394392204367 394399922272 365671433022 365684467767 588270505230 588272968504 448341041834 448343202224 596162511924 596180105947 823583361787 823600951928 464698132988 464708173907 856869602880 856871246768 756136563387 756139195211 622410440473 622429921986 199823231820 199825405936 944974767835 944977013084 550805469454 550817185295 553895223244 553899103903 194571756006 194573931249 850759606443 850785528342 840364302472 840374364084 110877745669 110880522982 82826074808 82833278107 865156930769 865170666133 703355377475 703402260137 179358178006 179375298843 731911356800 731911844625 269852672576 269882057811 957956698464 957962126725 611224075847 611234078531 499109078353 499111262762 755013655729 755024223103 494821083400 494824429565 831268680204 831277014653 788969300824 788974156252 505815159629 505818216677 94041474568 94042654643 418088414624 418088882378 588384586235 588397397169 489406235070 489414723001 549545963998 549552684203 328283533547 328296462039 821903127530 821923022386 839674030713 839683104513 541156936766 541159658949 349372159519 349383586132 582853120498 582856873016 650440245379 650444047241 691094438285 691106989983 543613107487 543637597772 858934931875 858937315043 492506364880 492536915604 519892470039 519910818113 729024172909 729034532463 528947045307 528961537097 198541198028 198554813089 730126244225 730140595910 519349721784 519375379512 856833963169 856835789074 801071539456 801079254062 3249249042 3249389088 978143480508 978156923426 292437328804 292442443998 865327618742 865329685930 611962761480 611967215062 569588272060 569590815004 978947513485 978951566227 856735339814 856736897729 542708948808 542709546865 506097849221 506100308807 950234432853 950239790516 816123088294 816123410558 201152155674 201152921354 48286920494 48296048510 485117451078 485118120473 735183429016 735212584865 852826995684 852829264777 84800541874 84805725310 262889036011 262896404270 56654921057 56667603788 854483535399 854483657498 151944708417 151959119109 974490538647 974494923995 392421067106 392431716647 59213852018 59213984386 878886158816 878893153966 314280487289 314281078583 26570558225 26574235329 223072136949 223075040897 641884464654 641926936402 636979622079 636984438871 6194094045 6227397726 760657421487 760663570043 135855352103 135866554422 938534558704 938548684856 224727671140 224741967568 802285738064 802289506724 94250248573 94252604941 215845918767 215847416134 208149566660 208151296326 650410826727 650424605242 56896221805 56902153374 689153383710 689155286220 213355793192 213358718984 562312295566 562316711292 985364551503 985367135259 189149869908 189156447814 898296185168 898299313952 302957409070 302982681415 47807093678 47809171662 261402560203 261408735489 638414320947 638418217135 818506996029 818529679747 303292349962 303292840827 561705716866 561707484507 74411732417 74415276504 958107123770 958107713084 104855001468 104863040082 803355930972 803359393145 255478696603 255481181780 30006328533 30014756989 969524807601 969535322260 866820425980 866830942133 236242113856 236257508715 934144654531 934160988296 688171613203 688183954002 71289640715 71292454841 366749960089 366772446853 1847535167 1852298505 432076108 433683845 668076236339 668080137100 903421692031 903435641051 801163832239 801168921468 904389395352 904404079339 59135181943 59145526060 903271094659 903282533903 391427728825 391436513577 100292695969 100298822416 774459416927 774461721723 245274019582 245282582060 297398722557 297401292035 249536601924 249546062450 978775521171 978784379120 901140559043 901141307899 727412436344 727413094104 505626157074 505633233016 633328663416 633334836791 585004380066 585009490722 291492512331 291494447835 985021357122 985022264598 902262073466 902271659089 466419634041 466421379306 175605308866 175605324479 69484162762 69487569489 271528820494 271536055278 713309847709 713313501708 225757427352 225761112443 639904386380 639907295343 140052939898 140055736944 184264222499 184275726400 683315245781 683329382733 920570369062 920570828000 754610288419 754630412302 877370400257 877379959065 652588625704 652597393399 620436609111 620465337284 2953603917 2968402399 501911289128 501914301939 406693332087 406695650770 128532039531 128532974974 790808155699 790811298785 530169819106 530170737839 797191268791 797196757877 243507984282 243509821250 455182669801 455190205741 186366283663 186366765005 430659743961 430711140544 432709209146 432712921504 320227585123 320234063343 975073924399 975094064382 137402834455 137412745583 967605840443 967608323507 735226981688 735246194272 624651370983 624655932987 932045093299 932046492383 428233356040 428256412692 532409287364 532410244713 389862391389 389868068297 430386596014 430405264855 153034212581 153037819960 919408037600 919432184578 835938687157 835939389482 762758187733 762762991192 548997239946 548997963906 863134957069 863136324099 958486429456 958495288802 726348992695 726350090620 339888534297 339896704065 823879222824 823888447761 494924234204 494929658544 360613448524 360618607413 281783654460 281787277652 686009472132 686011929850 372745870242 372746992955 429900766113 429906873682 407531634601 407531851431 485520306331 485523813765 360824893070 360830775960 51220299638 51229190425 448518428441 448526581017 181982234180 181988008200 373759045069 373779865271 948024004391 948031457059 711563107209 711570199285 190776135579 190778363691 304662534654 304663854014 890410752526 890411548207 134893088072 134906660600 831185446390 831188840290 916649755475 916658073141 13978876295 13980496698 561038482932 561039349386 42078263775 42083240413 675232814893 675302201288 815637833163 815663607810 613724130712 613732053807 293698382915 293705630259 370050391525 370087766505 84718239699 84718532994 545801306890 545823151842 512064921753 512065056212 60844838249 60846342875 164275101392 164281699965 288567173200 288572657503 547747453092 547756712371 476421591826 476431470873 314997731391 315003865885 653153052017 653155582653 77119312232 77122003681 743209148284 743222007707 412571234495 412586664039 870126043459 870143883542 441988891415 441989186808 554336497442 554338482684 318843176707 318854455990 24761498206 24779786233 289585228662 289596086777 828789391126 828800646894 27274235611 27291922596 278723289251 278724025472 142285903030 142288072060 400408079675 400414801218 785898095752 785900684087 694467117434 694487352390 328442860550 328447237179 409694027883 409705819358 564002829361 564008814767 747515294905 747520299874 334139671685 334172031329 977513071214 977518601210 139998083901 140003990447 253906562212 253917433659 267501888004 267519712052 259481935766 259488761433 968186613017 968188484365 173722274130 173724540899 435668591070 435675052725 791129815270 791133647804 877511372461 877516476027 500225371974 500249114013 467177794245 467182219003 215208503512 215210860772 323981688295 323995132944 144222989971 144229188274 936885747329 936897140696 800341413849 800347184528 497599417566 497599463664 491943606104 491944255570 45011188662 45039062037 429672093685 429672226806 318613122985 318615608615 386531620207 386532299803 254941310140 254952031655 741832569456 741837610791 376373764823 376387582345 394756196079 394763571516 21004245324 21011434789 709975071557 709994256468 548317552394 548323113507 449073080157 449093059124 709952165260 709965577734 472453173003 472471129395 134546731382 134554900084 365917293215 365932493765 241291858796 241294765669 604925221767 604939915447 472202485041 472218029379 327406635197 327413330313 311895626756 311903906116 333267675766 333273839139 721478106575 721486228648 619400022799 619401648668 912086487325 912087740395 451588532075 451591658275 581187941874 581195442762 916037402098 916038523932 197603119435 197610415089 538838410616 538840856415 44647020699 44649606398 173160097449 173163578071 19823906204 19826345029 815748621540 815750637455 815744093927 815748621540 447116823931 447123129129 771126141664 771135785576 457581540456 457587639168 590738621729 590747509242 669828189747 669828658372 136592431166 136596619097 847938561107 847943993002 514633160220 514647428993 363891502142 363892347276 70127148759 70141374513 780613468592 780614538269 534267360989 534283007107 684735493765 684749263795 670810158876 670820185278 622954091105 622962130884 800935533481 800938362988 309249795496 309275604721 315127006342 315151042053 521828410282 521836586901 772775366297 772775629139 298385835668 298397679295 17597241262 17599898779 772775987504 772786678350 228353351875 228357135414 562666396700 562666992537 562245882119 562268889380 623929079483 623930613795 314569191007 314584435403 822392378978 822394515362 49678501904 49681521842 799842077352 799844946217 362976825797 362995940036 965985548322 965994157844 104631756412 104647352715 82683950553 82695622141 150812434228 150824390920 625729465736 625731213877 919256330451 919258809699 1908412627 1913187378 467929929216 467939444275 695691485401 695698075587 337153666098 337162640528 917214071412 917214766669 95898571757 95906436336 645356924367 645358066344 655991435476 655992672792 797646537956 797654792530 847794560406 847801442997 644320827742 644326509496 725065194665 725075355889 576251118734 576252323145 328041371524 328045080164 70001997337 70003633494 743653397662 743658297219 191954882271 191964204130 91051839948 91053496232 455423199199 455429940224 795418739144 795430834909 244308878723 244310927125 56303766550 56310830101 772547858614 772582532937 126626435467 126628330944 950125161376 950139500028 627289276134 627289695963 552577601320 552589186179 279452418319 279469280743 779499532924 779504227086 798774463177 798776166341 511541406135 511564330998 653635852081 653643081911 150648459027 150658174536 386509245673 386530973951 200143669642 200159753365 168583585828 168584391635 278693211691 278700375556 24851943005 24855567291 844390969494 844398016890 199612578244 199626592297 111123008429 111130950373 387721394510 387728290926 74920995064 74923072575 893383493861 893389070088 227331226632 227340761096 350959865930 350963249655 709100937671 709108093209 859810432110 859832618054 79077662074 79101801307 183411561290 183432535244 16148428292 16154988791 495434694452 495437201355 48637387467 48655448035 921830549990 921841779381 291601569947 291611521601 949905588507 949919544782 184406334648 184411920455 935285087907 935288119677 835671745726 835672937395 24900239120 24915159476 122155130386 122163134019 9977676066 9977677088 183297852532 183302964040 137278770351 137281253363 488311884255 488323745269 341686313948 341687054528 697216982519 697232908166 441969413738 441976840520 984678967589 984687343036 306828696701 306829377553 937263199461 937271545285 355982754144 355986053583 920382831824 920384859757 965448888477 965453227161 150710118894 150736466930 593159625730 593168150694 919068603403 919079420013 289555688111 289570758682 57177061336 57179428528 700672526955 700676380554 555096742124 555110870066 785148707903 785157921949 558772749872 558774433986 555247658531 555261520569 995288803040 995299266370 83128307683 83148627380 213776416212 213777554112 673605471936 673613159456 301157995137 301162739944 567072449440 567072621162 331763783506 331770388794 63820561933 63821005056 987348765365 987357780095 566276034110 566279881528 855404322435 855422673145 772597300727 772609439285 283462429687 283471539392 443115812134 443116212534 393684853700 393694666173 278139544204 278163765322 967294317919 967296099096 644401883109 644404188165 792106340725 792109742059 609232909680 609236758540 443012364033 443014186573 728793805701 728803394357 154606693095 154608995667 126755839553 126779822561 831277014653 831285582014 827884845041 827886787445 127123815223 127124731565 842562324924 842575286485 36491332181 36509072315 468952468184 468958298644 976162733139 976170595450 682579241296 682583734228 218233882884 218238169188 913564095577 913567266691 969385140279 969397964859 702229337320 702251511598 642125262421 642131438852 489058043570 489061875490 719819392809 719823648123 454648499218 454651915191 523511654122 523518422799 849925284672 849929019380 638814337070 638820238249 261378368596 261381815546 640627547248 640638511973 927278982987 927288094891 495819552869 495824702640 573861832647 573865570064 8758887562 8766644630 173083875788 173086816415 761136046795 761143847452 924650124788 924693213830 46827534808 46831777261 441257843385 441258742556 255122902832 255136048404 628196546996 628211681366 541680303900 541684890515 7518724136 7524804077 19080049526 19082550740 53917977802 53925188000 612256464573 612259554352 798545184744 798550166544 912069050724 912070382897 882901123564 882901195642 792929760537 792929780920 523304275174 523306130995 118950552808 118954862124 303013850197 303016016495 928861083161 928927684409 949075526882 949095225301 967838548777 967839677284 374633694034 374678689854 757620713739 757627461753 617992137959 617994019251 639709966065 639711988832 163988189748 163989202049 845336919185 845340953239 981941206790 981942357768 823024342526 823028243685 113382471862 113382883116 113585622807 113594153844 763802130705 763812561910 680842265572 680842882303 432776443414 432805571097 927866737553 927869559017 129609988259 129618320667 841322461001 841327068873 582953536111 582954418521 794484560963 794486148055 2656667514 2658638875 663048976746 663050537677 343408056023 343412273543 841458839196 841459329952 680290997346 680303737219 442333835363 442348426695 457587639168 457588040652 586655818233 586660009157 754922128750 754923636299 131643269443 131646640839 433442349058 433451451271 80465510615 80488454924 924940632807 924941780657 339416984398 339432315050 316883507809 316890995605 731480194061 731484992898 625413368097 625414608179 302810320087 302819486906 331460704037 331469706870 594114472565 594116198435 667691552880 667692928201 678311995466 678316433603 980153368562 980164361184 62879391715 62894902562 646566122190 646566811292 6692654688 6699238607 713284651177 713304111211 614427436370 614431506751 561455598398 561480372063 736599144512 736602613113 259973861669 259979194215 502534697744 502543274752 293780822548 293783934941 979654642895 979662098451 745240203610 745244959079 763998563538 764002642007 445234155411 445234167759 929776918551 929777026121 756397565839 756398922887 244561442476 244562745775 556763417220 556771685990 151686050399 151698131715 79680844834 79687361407 166049808058 166053312784 81161756995 81169860822 128317585857 128319823594 627047492904 627057051081 849425847085 849429792013 790956642956 790978644602 776468648722 776488192047 324556212814 324561399031 860357479072 860365241612 890863941411 890867230436 630029627625 630034046840 241452099666 241470559826 196048557144 196053087094 595532428167 595532805969 233493906826 233509266486 707014795817 707035546125 502313992822 502319867624 261790463530 261805670545 108067266835 108080228189 940063826338 940064449390 351850044830 351850220753 982089664212 982090059194 651313452746 651318842639 557408233448 557411727219 122047108422 122052997131 562558433631 562559530904 148912492234 148916985263 55281388777 55283729981 852508629004 852516027850 310641463444 310656075655 983530126339 983558021421 524725960217 524730622164 963900067603 963938458060 539797120939 539807330121 883319838343 883327550942 914730394156 914735732436 528543972353 528551188707 984260656952 984260819555 229158970402 229164937917 243326294548 243328414908 726375047485 726382226883 125156909075 125158570057 510228981821 510238102951 23334549439 23336861212 927941335142 927955580774 254319365310 254321349649 905426565952 905429298453 200009603046 200033873608 529039247471 529040131422 332725148370 332728010183 244272502703 244277995474 978957902996 978959027326 544439354634 544443668719 931704196901 931716715794 466316566618 466321014127 189585841699 189587322671 928575478096 928576614854 310844359457 310854746960 881028995435 881039059987 270978287467 270979232331 573731766909 573735901475 120395846217 120402363933 609624235719 609630235241 660382409328 660387016613 129464336493 129465133843 36292009653 36293572337 951643194109 951644467554 899416415779 899428241667 245483076558 245493921213 135259143046 135261871951 260854590382 260863345143 635759268213 635770273203 618440466993 618460100005 367375352349 367387428097 454935240325 454938228618 443407332665 443412647025 125224813087 125227939613 494304100694 494304234024 370527734572 370538724327 825875190640 825882644813 155670314066 155671267130 160169534348 160170821265 545686169718 545703773144 71288016258 71289640715 898997882366 899003288582 159212477163 159219595141 395621308466 395641415429 837595332054 837596625212 873684063563 873684133992 114602831975 114607359461 980394745847 980396143471 155574487409 155578348908 397700541429 397701191474 46202442096 46204471383 432263193801 432269422279 540035082068 540040751800 74923072575 74939850606 894750625692 894758069902 350682365027 350685081499 684241546843 684247505028 780943790200 780946000619 682760697981 682765070219 373638601571 373642508350 726048366148 726054446837 946817731291 946820520631 765226119025 765227008122 656878074543 656880961180 487898202299 487905847568 267617134914 267625843605 626580692084 626582768757 248665725088 248677032816 561339051272 561339564678 334813714242 334820059560 362943809071 362949897113 644743976708 644746469191 861985945206 861992388467 88509316375 88511145394 263705563055 263706038795 62311008720 62319296387 415395229405 415410751367 401657444707 401672603996 546652800458 546657356190 407358605228 407367308653 523969445149 523970394824 923418642079 923432358190 780665572139 780667732831 726581069626 726581249642 294804323487 294804844323 229433875111 229437476195 57781097537 57785964097 181610747883 181622606501 5697617254 5701954623 607668450215 607669401277 490362266962 490365026801 560482207335 560497257291 114869247746 114870449477 614177692172 614181234853 182148925762 182152433633 804577721457 804579080897 212328632913 212366448603 63404765916 63414268167 56709611971 56710609783 535222982998 535232913023 397490634333 397496431054 360491184526 360504570401 985997341199 986004214703 275780209284 275781168344 425505284007 425506321003 775390993246 775397429104 46281703440 46302886381 191466146884 191477144055 294617002933 294624739310 425156298630 425164212962 196335165346 196382900954 720138451436 720138982830 472492148941 472496239292 150355019281 150359628380 104825859979 104833440297 87972231368 87990212940 193299237400 193300974262 866332522020 866333473819 895583078728 895583709504 916658073141 916666790776 306308166982 306316210535 332515930451 332516433228 489166582888 489172552200 562559530904 562573113795 721125606014 721139895228 249009012131 249014355387 928069954138 928074302198 153670355597 153686197362 678997974412 679014459139 145751302505 145752001735 585421203811 585425794059 949148553032 949160026991 311608364460 311613670837 284807071906 284810523272 437027448818 437037933387 780016179648 780023043956 2030707253 2037506702 684252256182 684252554633 275689168925 275692961598 882020738427 882020952380 349592883933 349601583646 759383037627 759383470801 713579924463 713588373062 924972448839 924979469379 956142690135 956157208390 515729816463 515737630342 225209695782 225216325572 878901961419 878904690382 220861469627 220900169240 345040982146 345046412064 755726774948 755727384379 989268563005 989280632304 579287401711 579292470878 354731185124 354742424450 872652008981 872655294470 610509503930 610517110153 94038172707 94040853569 469114663728 469136794354 858045026708 858052663705 263795172248 263802154798 907572671945 907577461595 979333878314 979346399658 776360345591 776368362029 211810098210 211814948627 383446793804 383472753691 50366653651 50366688878 983748776187 983750492856 427762193929 427781900284 46072708923 46097507799 752150547199 752156347121 857237894947 857240105011 822604468339 822615791803 628224180440 628240495015 100645668660 100650921493 235325403400 235325980130 551774856613 551794946947 351846582459 351850044830 119799661564 119800187500 725578213230 725588003668 280561189466 280566507308 33151065742 33162065123 345513708075 345529124703 433146264939 433146828466 234868004526 234891137724 9977677088 10006208401 392432561976 392450297240 52429761260 52433399944 713445703464 713446096696 81295308817 81303229013 955216431102 955228944679 858175241116 858179043658 624655932987 624664374947 899173438508 899206470497 492002554873 492007766454 168243374318 168253869642 235048822607 235052498710 389400495045 389407708683 153789823548 153797371729 562936271119 562943764756 846909510432 846914727229 706602178855 706603297080 936317495491 936323585472 349842140210 349859395305 629850984167 629854961324 132308236414 132320311944 263716898901 263742771562 258334854269 258338848054 664646425087 664655061637 746254153893 746255261249 384177573883 384195746454 41126966627 41129877006 294507636598 294514832293 746512322538 746519024854 106462280795 106465743128 807040688874 807044963748 251024646493 251040823139 261634369116 261648557506 938754431744 938755043926 297671313201 297674673662 378234516243 378234764135 905521922190 905525316276 95284975076 95290335815 54312608046 54315407569 625360079497 625378255406 614369117394 614386211609 688125084622 688128719738 682874153344 682881112584 914835845947 914850108651 567587118552 567619294988 144369530337 144374845697 586608750986 586613148346 676485117793 676500473856 842303646113 842313456864 508798520514 508803999230 445946893168 445946970814 737130697900 737132699543 796597493644 796598687792 876793549377 876802854101 816472579952 816502376085 612388683799 612391929608 384969328453 384971790715 737063211111 737064227664 757207855145 757208281907 415757929920 415764891251 840416181003 840428588490 850900495874 850901900509 880388152456 880411140316 564327166469 564331230656 788392798401 788402196254 385746409587 385755309417 711133150197 711136374241 816276211815 816282949750 621786410343 621788427010 926882449697 926884993359 397728930405 397736601839 21794255013 21809420286 435910999354 435913547831 806042250744 806061890437 25945411773 25947330188 202039243666 202052896497 567261755335 567263158126 225935335067 225940975215 677890885985 677894767516 255214826771 255231582115 291831228841 291841002514 498743763928 498755211116 798730016739 798731380439 67855194705 67858067975 655500892835 655502934624 328479137645 328509162450 657769715538 657773400581 559391254348 559404159447 6868279340 6881371676 295609558315 295611763816 852689901001 852698691582 974505747788 974512405132 471487629186 471491534851 485858928565 485870228509 491674884001 491675099038 637018545744 637019761820 421993074460 422031395726 99619540873 99624979545 709238554429 709254124030 588889139809 588906684871 466783671538 466785428747 484455548233 484468400147 120766973672 120778934687 205374400453 205390859604 583215340833 583220998519 72111741366 72114041713 25114895696 25120771108 424454207269 424461812180 856449560343 856453293828 70406841426 70408385500 349991412201 350011180385 259472904546 259476239697 641003678860 641020757479 888470698287 888472527607 591020177885 591026507978 315333441064 315338228908 909971790027 909980270950 209462582343 209462818157 489946153287 489947529020 102353664401 102357579074 416874630832 416896097461 120537342386 120555556505 297325378415 297332255870 401725434088 401730072523 902002371760 902004633712 451523646725 451525453265 492724548530 492735783799 488082089546 488108223896 769842176995 769844275942 156142830330 156149337444 261088481340 261092824354 319129093597 319154299410 105274733349 105274864861 212070609201 212080091717 277625601698 277631771521 479749785271 479751858711 891695311272 891703177460 301235927481 301266194183 114488846244 114491241028 248304184518 248306644247 227596858702 227608160902 388294730261 388313064209 3875093831 3907056530 804094643160 804094713762 911139388906 911139913752 646167649731 646170730116 150993032485 150995294031 714968965338 714980283351 308115841687 308119103149 150536680082 150542662232 812176501820 812197329174 110330097137 110342570288 185974764549 185986455201 792141093990 792154352240 286928636974 286950981771 500375644881 500378715123 544523112225 544527521224 149614054587 149621065120 564069328318 564071417878 163151367345 163162475732 214241602479 214244650117 831695076589 831706797004 600142415516 600145201144 433225400545 433226593677 202229393181 202235080101 928606461329 928607709316 474005997470 474018590877 410063682920 410084585992 282731920666 282736578292 411412006530 411416256233 423306060212 423321495006 253515135219 253519870972 155981843473 155987166302 426517440021 426525380531 9900946293 9904767153 444347118992 444348902802 790199127485 790211311543 298120708636 298125661311 699485566155 699492136783 489190513079 489193540531 276955181557 276959203975 179177448386 179178304426 575992039502 575993055009 994563133878 994565166876 316999972829 317003180030 590764033756 590770042728 105376617734 105409317389 320890361566 320902633914 380355520187 380396945388 147306871410 147308162880 54801098362 54810682980 838279698504 838281075115 652417308105 652436713194 207680122235 207705495830 53898311959 53899831867 328388121807 328388550017 357956017741 357964784052 611456009957 611456584290 167053183043 167057831236 51290150492 51310936040 920207774425 920211604543 620725228534 620746427262 640776140504 640780197834 462091068139 462107592241 974349688838 974365271432 605794368914 605832191627 651939259410 651945755860 632257134093 632257523826 144888281778 144893843245 472490161140 472491850027 618496133985 618508103539 241345414900 241378547824 962730480777 962732911635 965754929187 965772572461 8231746754 8239405286 75653775028 75662757883 183820076530 183838835758 374491638996 374494039009 641786034930 641789731505 265607827542 265616362272 587865104966 587874155455 132550883907 132578357229 854958139458 854963352141 254526853687 254527757613 310973650518 310978535092 527786046238 527797413489 962381047933 962382562089 72843968355 72865020195 612976933654 612992996592 219399546008 219400670544 757136064311 757140861944 155235320502 155243814208 767797244681 767799455573 977911212992 977913716385 159783422187 159800583984 859788705086 859801145076 163308967077 163320861923 330147754894 330152945708 441810273401 441837599164 213097757378 213099704829 18979297708 18983138504 441941141220 441942543110 217593371456 217595449950 100800573785 100801115842 74588512455 74589420880 281463173096 281493702199 966510479922 966511881768 865413658442 865414069131 959271315188 959271943669 441985214686 441985383066 566112845812 566116362192 181396045408 181411009755 157548689885 157552246841 32130790932 32133259489 505557851201 505561206196 297824163009 297827160706 235195438098 235195628122 189589718681 189590464890 829225726885 829229195153 450461064437 450466060136 79824636955 79833515263 180655925059 180661582426 612069618249 612075904752 508603051805 508613634100 502685473004 502691399250 632873271482 632897569765 790734797741 790735255113 793266296026 793286077344 442159227033 442165468710 31910016039 31911656587 473082872227 473087735125 343915792170 343922303447 115710271573 115716730353 934258075271 934261739063 897112618946 897122123843 302357335971 302383848124 349816560707 349825969175 519072156590 519098376449 362204677693 362226366162 233465344576 233465917541 578751008367 578766102534 170155550231 170159112856 511085279321 511091815229 456479200421 456493177507 589024921623 589028457629 718846796883 718847577560 824837097825 824857238921 661216775821 661217759384 141166402919 141167916652 843812091510 843813448896 788791576688 788798171200 399984868188 399993429041 897651030018 897671973697 172769208101 172784008804 916599029634 916610138750 127847174811 127854721763 31083998275 31092023476 87201306641 87213396604 898187663713 898192876627 847005540313 847005597798 240106695678 240109254881 325850145938 325884138959 932046492383 932055897086 168883715409 168901242602 600267954778 600281884748 989350252024 989359734599 499595811398 499607212581 178449510596 178456842012 257837045632 257840513942 108192956788 108197801638 247699778834 247705755299 480141618535 480142233606 342930911665 342933215753 152098075329 152110973296 390649152408 390654465874 360643001211 360654439535 628124477531 628125024366 795373994105 795375786487 296720083071 296739597966 741925939491 741969828547 215742017786 215768179673 746080278355 746081936934 301585361354 301591235024 955554665367 955571359457 311731736004 311736655528 614242781074 614260113624 704758747172 704764305221 770863410621 770876635709 391069849603 391073354431 654201193714 654203174056 908740229258 908747473798 299801546258 299803064421 607247440328 607250415027 42139819047 42142782727 116014325517 116022957083 242117540523 242119981696 171048831481 171052494536 149354619948 149355374892 572079770619 572099979529 952426233605 952428025861 838823469905 838828551060 598665944839 598667310821 583895331911 583898757599 498998480036 499018647174 267165895840 267186556262 515328664508 515347577900 300710641305 300728474085 47089646113 47103126952 914129010108 914132024485 822023818280 822026343761 109438534806 109464819741 389554646539 389556265468 657447676460 657456206508 569884812428 569891541167 408182058051 408185573989 575265397438 575267225544 914455283756 914456592393 761900676607 761901238236 996303559600 996312461137 942774943513 942780068354 415363345674 415363571968 903976720919 903979109849 324267822653 324275585527 501561895750 501563248144 575892293495 575897438079 439562910391 439563971616 883731715744 883743071962 567381183899 567383348187 912588480000 912608473935 803264354133 803267118666 854647465579 854649358263 832635412651 832653957258 593637319287 593655536040 397442521957 397452357433 878519492436 878520344063 418523156681 418531761055 19183028540 19184783121 143076527824 143093256117 25059715909 25078144705 12662269888 12665416704 455644665827 455649604097 412421258705 412429057050 246032894882 246034282687 694929179014 694937007939 577986378909 577993894296 82114063402 82115373619 725185627978 725192434481 478107678876 478115865415 151577510618 151582062058 794171255813 794173368463 38562022524 38571208868 734994752366 735036568656 702356317505 702360508294 950036432591 950042485292 133901347479 133905137097 850711813156 850714829182 10527383977 10527706053 130573245661 130586519455 656160118309 656170785293 660022769038 660023764318 419174985956 419184457278 357145974713 357153891346 968100759287 968106561488 37625638850 37633066637 234116627907 234116769984 849376462213 849379568818 731364213222 731366668394 476103751073 476110624432 217742340579 217744522630 445786312537 445789991151 636957056711 636957061483 238424392 240105771 659337917309 659357995589 236320072716 236320566039 317445831079 317450936729 687781837501 687781982095 928358746436 928371841628 608976871025 608987925795 351241064204 351270047640 783408312784 783408959944 996943473349 996943533262 391410180552 391417062535 404485689993 404492136981 837511318269 837521050558 664179852535 664187936710 409599561978 409607737197 523696664792 523719747609 694518429840 694520905843 205064298802 205070589689 859224498585 859228125337 749492439542 749495992706 918941484229 918947293420 926106018262 926126737459 927341643647 927343926010 140693567275 140722187113 871577550189 871579394320 442042440338 442048328199 767720115321 767740373021 115905929168 115917226904 101020715136 101021198571 454088611790 454088616749 664980703229 664993139930 101592765523 101593502187 889582536771 889591523414 428277814688 428283876427 207792486638 207799514462 473587329099 473591519949 455119344325 455127901397 796983630083 796984339604 73109947314 73124609384 997623060196 997630356791 109709294822 109712846557 295081118351 295089372012 182908498196 182919813311 321080700030 321086419603 179351261729 179354880614 606344703737 606349055504 259654264210 259668310735 984014876450 984024197981 688102498831 688103352720 344111270098 344112755791 231873337080 231875608354 205390859604 205393137596 969522303948 969524807601 241644690972 241652508196 35342708270 35351053232 965319189653 965326664118 385952508770 385952511273 423202683189 423210428559 661323631034 661337526151 2568229437 2573745436 293783934941 293792863910 570020435282 570033533617 509144515741 509151335104 190720012707 190734450618 520523190670 520527548733 676693649881 676702073856 72493589917 72498349135 626717216774 626719677628 787960401569 787972814056 852516027850 852520441124 399950768715 399954040272 765180260626 765194298841 361523855517 361524804135 45270671404 45283834477 292184918269 292189313063 140180090942 140183098123 671460232680 671462772017 368288354370 368298624963 148378939249 148404544991 177622820010 177629005029 681761698469 681764335215 954520173839 954524887786 11927118915 11972743335 601225206732 601231824680 876266150947 876272052529 733190677379 733194286937 880902699786 880919129447 517571300660 517575413217 832609070287 832610700317 196070505636 196072723810 927536580044 927539789026 104582342940 104588722304 871790151577 871792662504 339944583635 339944776464 33321563834 33322141587 310767073814 310768253107 462831039365 462842949927 307027148087 307036886419 674081759606 674084040693 183104290939 183105644654 885464457930 885467631934 969779734366 969782174614 649893222180 649898342456 666716767587 666717778363 87727294482 87756984369 664364080590 664377788546 932864830789 932870758033 45212915571 45224229379 221661678996 221673781457 933666206674 933666509372 922176509505 922179541293 288510788362 288535976187 990309330936 990320049112 690524737283 690534666507 773592011145 773592901906 669371238996 669374096517 291293894953 291346078641 421260309193 421273147332 60658318587 60661453324 299841951703 299852285337 29142419195 29143894489 952192599728 952208209284 755511518732 755513055592 539019256550 539045490660 709297492170 709301387477 564072737559 564080080998 493789486377 493797469179 108735077531 108751209691 414145031578 414145266220 192164633394 192164720556 606664151029 606667662817 603478958280 603480747026 528916027594 528920655742 318435256577 318449281582 17716095975 17718280686 912979932330 912989410498 266912438549 266929623291 119619672980 119626932187 841932622583 841938475019 690967414508 690991177595 265356930275 265366397993 827823025966 827829812397 713803751003 713804741749 690404849064 690411168924 444873397054 444876500264 92712788251 92717409750 257239389129 257257223767 87254269456 87258540389 36579091777 36595035868 237620970934 237621618956 349108774579 349109181350 509942207540 509950063578 78722663595 78734360129 459275962473 459284748268 579985296303 579995467602 765416603897 765417405235 675653250461 675659507810 298820518870 298821728319 352588071769 352600898773 55773953892 55789346192 261126721441 261131624442 776317768765 776327564093 237266552999 237270801926 906587601851 906594824785 901363638905 901371794085 780956931112 780980638709 574220901 582147468 309420732172 309432151948 603752602914 603772484525 435966112954 435967092144 981370751137 981393378996 251297666044 251301003459 552169322163 552176622891 461790626615 461806812991 246834619391 246855214426 489914666731 489915689303 752397910212 752398928205 993251281700 993253637261 862302350635 862305059662 47293943313 47299280928 27165972568 27171124615 180852301089 180861624056 842729407700 842732960732 105034859553 105062120846 690747080416 690759501468 525631000227 525633012367 938514796234 938518727382 33449931715 33450412768 537412092824 537419870838 803577372966 803578592088 503261091156 503264721524 418764321344 418770763601 640638511973 640650898855 949574137889 949578587538 874323718721 874337417586 845930079739 845945412230 546318112613 546322829526 83827670089 83831378489 183022864005 183027877295 21682360772 21682510171 786857821392 786887656112 312031421935 312034991339 596712370035 596719926040 885615636882 885619778894 352051373673 352054982377 515237403433 515278648873 669492110030 669500969040 843962191978 843966936786 751131602554 751136021463 462557287487 462560629238 257024973924 257025068754 311227314180 311238461796 688785574588 688796860805 5762180569 5772108293 54731281773 54732969455 939733222266 939733588176 182819460776 182822153370 135932328304 135942635331 133691763077 133701144829 547224940085 547232456473 150002658301 150007275580 827497525351 827505393613 314698881493 314711865734 43004444339 43014455115 137142116392 137142765575 765911027666 765916280816 87277204879 87281776945 729524098860 729573044266 609381595098 609386714400 693568097975 693581741121 582069446923 582069774863 608063425597 608068475942 973292597436 973294273361 80978247023 80993581874 527166365886 527167904966 164589211382 164620385752 783790633012 783792716161 964334687018 964342910355 956068635035 956070840948 962827670260 962837939783 63480934931 63493822346 875858232421 875890589324 732214517092 732226240872 727759985826 727762943411 40991195262 40993572247 716517728159 716518678246 554220177269 554225692296 757420627827 757428459039 6938814512 6939530099 125464008449 125464041965 124583924870 124586555496 813546023260 813546223601 971662124262 971684296141 555367352249 555376975568 220969323350 220969664865 685500764368 685502323252 69135397527 69146216833 371586190744 371592763086 500945379821 500951464571 723785923303 723786223025 24855567291 24856880353 230183279744 230192193169 640966444285 640977077969 473686383119 473687185286 467537300978 467545291952 607589221803 607592707262 314747297072 314751162593 322768129910 322783868539 23148398955 23168084434 556266963453 556269858333 117830509216 117830938445 600511795398 600526713956 494523244605 494529435130 332069585522 332077509656 106520662192 106523365431 273641492949 273648617141 511145844980 511153152891 675176663781 675191368250 377878711408 377885219775 111347637480 111349633242 706964387046 706964387969 43908231423 43915360759 43215508324 43224766707 961946777853 961948359327 912263535476 912266282918 180886827339 180889344189 447458850736 447460732518 43650003203 43651563979 212788435393 212792572954 708040009520 708042733942 712785820184 712790764798 993173740898 993191709633 861395337684 861418310773 276001126816 276005875658 582522038108 582522582079 140502321000 140509660117 470508868367 470515740029 367151777645 367155213739 496597280128 496608060069 805721117183 805756488736 846480192422 846498889362 881660750208 881664525483 928640661144 928642750693 704062915521 704103276315 466957930260 466971791176 938548684856 938554262757 909137172306 909160946967 798084433055 798085618491 291795789685 291805205364 653459609137 653469935138 136529897913 136536383455 785232627535 785235613399 369695301553 369705690294 43548557598 43553628095 92638886817 92640865548 105447432882 105451291021 37560841183 37565919020 119424453675 119433958868 416737187226 416756247115 115658733385 115670408323 50047559224 50055606728 982109503122 982113820150 516840740137 516841246518 281305297056 281309521205 915053498522 915053857238 550138530528 550143131831 921598374550 921602934888 411955745937 411956487958 934061873280 934065558180 541654064165 541663628559 886045238021 886050221806 723383168858 723390740632 481975265460 481976852345 287713314334 287716285592 988519169843 988530298812 228624066502 228646438917 977752854526 977761202337 201483186365 201488599872 353204403849 353206009180 156105532610 156111361844 167174343815 167176081418 623678705635 623684037128 623420271870 623433268848 638458913362 638459207166 678126747163 678131073307 188816463460 188824575571 508251670377 508258652787 929800719348 929809887429 684388430740 684398387391 106181240619 106192407001 221690773417 221708087587 570168636189 570175299337 566557995287 566574069070 839979289911 840003527080 762146608757 762151630330 570082959783 570110364967 800074653321 800077647150 862930454066 862931348505 697897840502 697901599606 730245755978 730249817736 305715638018 305723359336 270720897991 270731024656 522942261784 522954467712 975625326711 975648924662 227768669791 227780201514 232863676185 232873807430 390496148711 390503540543 813478482502 813480279520 443909224149 443922811265 403212463195 403212647864 948731980283 948732843088 591704349576 591714401695 357409576640 357437861342 974023282298 974025914083 252129771723 252134252818 946438443078 946455195907 694553796821 694558683728 649118426122 649134854063 622584450604 622594193399 724793511732 724795795605 910554191472 910561283467 963070396471 963075101940 888890346417 888895634007 816337583273 816344759995 795216412351 795219161583 420582378813 420588222424 939686392200 939696733673 157168925344 157171694577 543826970634 543830948656 292665011108 292676847345 207195083636 207201749457 332910083356 332918909286 190457486347 190457922759 51024818701 51038188586 980348885464 980352230889 683170844569 683173456515 548358746612 548376993658 759671978759 759687196221 166303017030 166314427203 209509007253 209516944612 457979104116 457986907211 372922911136 372923765702 595476366288 595478974582 218112608508 218131306442 467088108123 467089375397 655012992286 655030546791 324631014046 324635465668 998229401919 998230369259 171041211746 171047238900 778135025666 778159718859 649754971090 649788862977 784405794009 784407043310 92164519816 92173233911 557841825274 557858569485 739306433345 739313050909 256825760665 256834746299 180521291250 180528276564 259403905433 259410363089 586910881533 586944005122 34447325145 34450038754 749889394452 749901031331 900028695463 900040625171 30027220711 30031549201 156737349121 156748241913 344956691337 344960033706 409566554654 409573638124 863949494215 863960469373 379607707986 379611789818 899165097848 899173438508 270712715701 270720897991 935945008787 935947558000 747911230262 747917357348 77677642913 77679406631 364034624042 364035906414 201627728493 201635870822 342988561814 342992671500 332928673067 332932186176 691599543611 691605843649 933543209521 933555994007 527047844160 527055888079 860592243479 860597423715 766738912269 766750951412 814442349639 814453616829 618819637075 618821819242 742309902450 742310378962 190883245739 190889579082 39503591122 39504734293 259045365031 259046316682 279972217777 279973828128 208549999957 208552245343 18767584245 18769537461 89190598505 89198487807 134444094949 134449824571 256258522767 256267985844 131054905261 131055777008 602523071399 602532086617 904541509130 904550649635 683457289991 683464310625 590881317209 590882438209 290695617940 290713729205 617974530828 617981842083 254622109950 254627018291 609709644148 609712802923 626368307061 626377544509 325568018388 325570037430 928595789396 928599563752 188002942546 188004545790 573078368574 573088356688 883347725989 883354467581 297802867047 297805785537 487103976604 487104971095 69014886940 69036325927 727791202423 727803750304 695931901336 695941469286 937119708800 937121261687 939425775822 939431481412 271649519153 271652886774 141812788520 141816534079 100583160047 100583241237 41142930286 41154185740 795375786487 795386299507 86680945348 86686579242 553441359080 553442132217 931166236541 931168130429 840886985479 840888951532 438930916575 438936996397 283926606879 283928127775 145047564782 145053693417 629586547004 629588952555 839031609197 839058257661 470934347381 470938775054 857100484364 857115548433 869016281515 869022433277 880745698802 880757150663 503454959780 503461570286 704387449224 704397532395 495633622759 495634751908 476066658883 476071739669 999947537850 999950988861 41387228690 41397892899 610458967892 610459163555 149864721923 149865255668 69410009846 69425145920 126912380123 126914630477 922389494955 922406029552 644764405866 644765911020 460796833050 460823033084 538566769863 538575679776 439647869084 439652294029 35891980894 35893615487 771862396838 771889112338 690675699949 690697478022 428529239940 428535118855 492166579412 492174038726 131236503961 131252839729 171999336150 172008066976 133477364756 133479957821 224708547407 224714060510 137398903054 137401388010 150845298552 150851074129 387818288610 387818497983 216862557960 216865161116 944876304321 944886167261 199098517557 199104573104 30207563404 30211493784 391188031204 391189734606 211953579975 211960078344 46038388661 46047983979 381852708233 381858879061 309236039558 309248429414 545167932277 545169464950 962918987824 962921450631 351236763590 351238876436 973385295085 973387228683 800881934038 800882058004 1534461369 1538578425 761774948790 761779252261 961950941288 961953384040 680775693678 680783760936 651374533820 651387686256 554638666512 554644149082 765987544539 765988544614 431316361371 431323952100 969185588423 969189299728 53927715161 53928871471 469307201282 469310573468 995299266370 995299610635 980456229420 980471421477 319420499495 319426936524 726747738371 726762000633 338759761553 338762844174 173036536785 173043965247 188317824271 188329269098 932192676882 932208244266 221420828685 221425631381 363537338035 363562016985 114191308043 114209600032 473735677794 473745122335 570541893413 570546154310 932844028281 932849898879 386148244817 386162723266 756437421262 756442548913 785651675418 785658216573 234566518230 234568077697 706085021149 706098142849 952824371536 952837906232 979147149046 979154590330 20511311372 20512514680 91873826204 91892165482 681809736195 681822671629 744273345905 744277155466 300465303361 300485931962 653196589552 653222153463 41174876453 41177465241 957011426609 957016936170 995445953065 995470404942 508051931657 508058668731 132978184546 132982217891 595492672207 595496116342 68868460006 68868677210 627342767702 627344136078 640393252574 640403395419 570143175536 570151871460 736356063398 736358544451 513885876652 513893069706 601880512401 601890517647 475287845502 475303495425 906275520468 906281581893 302711461316 302717737553 307888655550 307902020307 938289173416 938293214744 290776384625 290778529909 813197896732 813213631070 343361708628 343362815152 771182174047 771216285249 822822022055 822833491733 857860677370 857863134909 876792547089 876793167948 668080137100 668104697773 461065136241 461072518301 143775806516 143776251691 808728390068 808731732954 877581742965 877585139985 412126876554 412134849973 351070602366 351074113063 155779833837 155783492563 808702661826 808707838083 487356938449 487361849941 513315768412 513317379387 176818476218 176855429177 534514122063 534515898609 431222709422 431223796034 268797939680 268807000652 80170519884 80183688377 730521615481 730533530912 38678282068 38679763315 562723443626 562724952740 555035432200 555048456922 234635626246 234640639408 875050601641 875053010985 452896774948 452910166980 971734645511 971754644322 150861570477 150869750328 435594515857 435622669820 164271911791 164272084732 726821530787 726833330835 458166270581 458175769289 376564545161 376575563013 491994009539 491995918183 163046985276 163062369313 398761092994 398772138770 785306072919 785321957573 874672985211 874673801756 715248206710 715258668178 401504071408 401506326342 26906923728 26916926073 170867264712 170868957525 223661148848 223669431058 5519269534 5523882235 236744568976 236745281893 951137140229 951162204996 242734378238 242734736669 460628505524 460638148181 811641606742 811646231723 606425042012 606436087138 98464050458 98474794351 175398553829 175401398154 169419763248 169425966619 841250343667 841253916769 414665208443 414672117987 848935354005 848944413811 921966268854 921976023434 975357672346 975360477287 212323996640 212324600551 328313476927 328319008583 186712364782 186714831725 116809973307 116809984058 474965688963 474980006463 111497872260 111501624846 661782117615 661783737261 557129072188 557132097678 740541231193 740545990532 78845548782 78845565072 488072272228 488075030769 412161558054 412166252299 951629958871 951634631379 725768960843 725770551784 58339863074 58341893760 734645472904 734645830489 315464012747 315469103477 786801654045 786841559195 921903934156 921906591877 411379808130 411383446904 384782461942 384805474333 940059459409 940059502207 420599786812 420601310851 860541392219 860554003770 84651174509 84681379291 982123114196 982130164545 499074792116 499079232737 600891949029 600931593683 932162076374 932171977569 225503740703 225505151173 903665507618 903676513323 532291339519 532295610591 918134922135 918136674552 804921510740 804929194643 629375106284 629375600927 471899366020 471901158114 257458874254 257460878814 138125279622 138126645699 789946121843 789953700197 966569379316 966602688483 317987646353 317990078567 83243557250 83264704572 727574033136 727578063832 331878696072 331896713633 709562444744 709562526608 410578403236 410581054332 437479216312 437493694382 444178313388 444188750216 544261736910 544270431265 179356792713 179358178006 412748162780 412763768500 871622363970 871632177411 847189156402 847194525812 298746283264 298758758675 443948522530 443952700993 757770567425 757779238981 185061394372 185078523727 285292930829 285293916155 331430263992 331447146547 624065993119 624075618514 644676540246 644676802176 751069018867 751073435228 681993419366 682000033600 880107440294 880114007096 867051035853 867059800700 587312850427 587323342911 255051466549 255059131470 874772202164 874782678002 54894472232 54901812848 780144585184 780148762141 23562939890 23564362724 925596489506 925629681342 448751331989 448764255123 124001765743 124009797790 172211063276 172211601094 781866194224 781877533589 384649421863 384658268514 983240445591 983255572428 722338206110 722345189283 667569330051 667577103025 515350007100 515355593827 199031919297 199039851296 581311195848 581333402373 545146587417 545148662047 876621982910 876628428382 994924373504 994933326866 786520971380 786527602850 985405714134 985431550790 494252463822 494269724680 248805421993 248822016189 565595464624 565598781943 17837200379 17845724377 358625317611 358631961317 753094512605 753094675797 345729978621 345744474910 715298614672 715298621400 366993427995 366996050828 888941879684 888958349669 177157947828 177173106179 465439495851 465440452880 907899165455 907918094665 66122562353 66123925127 831348314018 831385813849 335764613861 335766544032 99896233365 99897403690 91029907356 91037505922 278559476059 278580273006 257264572339 257269413901 586646898994 586649545871 658932733103 658934546258 815963242762 815965383031 602464466990 602469967131 322936356806 322938981384 697645469272 697648289826 408075866726 408077437573 695861675108 695881516745 569346028223 569352776600 602698040307 602701671302 592092272209 592092723028 629571055662 629573856287 499501941958 499505549279 799453080563 799467997873 764256559641 764257161165 660077057983 660090609253 366876763459 366879913608 949651549131 949653518646 18810448072 18824476951 353998672411 354004101743 447886939688 447888421808 693308638679 693318866098 429789109454 429792379996 484201933069 484205315258 666720552956 666725311458 597770928413 597778627246 338530374245 338541661076 191388378159 191388561279 260047277865 260053094461 372521694996 372545275194 48057714704 48060153136 268535063831 268535257674 790149416243 790167550279 896404329217 896413393268 645685207821 645700730687 290006746557 290041250556 979282620556 979285902121 46126131046 46132614477 370588150533 370589456661 545576393009 545596572802 933001770845 933004664594 392084477384 392091793559 867003594231 867006014273 709769970520 709778725468 225700317976 225701104536 901442937866 901447811661 843464516356 843465007463 8666798983 8679817333 558947170790 558948869993 587327248203 587330024806 167221790957 167231229464 582973517248 582973814237 149648099195 149653756427 914700621995 914721647645 713487807422 713490241252 527570825872 527575124844 155754910612 155755724668 220525542706 220526780693 88408901563 88413125857 65495724306 65508639138 185215789490 185221554143 797206266518 797208112910 85088308850 85089128758 726447035585 726454285305 809349005248 809349113062 70657709807 70689575096 822174832437 822179459659 947232009168 947261162733 816354720653 816359318908 57302670095 57303871424 105261450344 105265703729 960519342004 960521607952 298166774759 298172868879 188895246803 188904017690 595506438569 595514978083 22513326067 22523303131 579268131751 579269831592 540303754010 540309411026 218726015170 218730625230 565299184787 565312676370 498354144232 498357361673 321072128858 321080700030 775302515104 775305798415 442919870498 442924408141 814096509516 814099310441 725363790573 725384328805 769579279613 769590098977 524360692372 524369940680 380301862259 380307922518 300931601487 300947191551 151408232596 151422698916 760060641270 760062557422 439945604998 439947001819 314339907695 314367706820 590266129353 590283919223 721342934209 721363217257 617635881812 617638200571 869022657130 869030594763 538431488172 538439052323 529572654996 529587591995 50890143719 50902324414 985194299943 985204346146 442348426695 442348935077 329243212697 329254743829 738317798970 738327208372 2158401765 2169076584 716907009738 716918240236 385899495945 385914000918 413987052676 413995156713 389718121611 389737432586 554572775908 554585799732 773793393940 773802150095 121483742710 121510192214 346659908065 346662454378 56850658863 56852492231 24759061955 24761498206 402276136235 402295142167 308597380550 308610228912 540368200921 540369981251 578849081124 578873035861 440935893436 440944608730 600835315688 600839423855 249555961093 249573329701 813399721444 813403815084 551832301831 551845629425 678316433603 678330723947 486497517256 486508866189 24638469004 24640589764 226150665804 226155551494 220267943792 220284797452 179386827787 179393696723 261611716350 261625238142 598188521812 598192695740 779793217428 779804481713 402526625635 402527575779 324064183987 324065376306 114484637059 114486242605 739421423327 739437796845 748196234287 748203477035 659742665272 659757618874 773579440701 773582833878 603911825957 603928233020 718643378468 718643939600 82814933814 82823463578 472746163965 472750969046 403083277244 403091776811 116713344749 116714568794 905285069637 905301165893 806543954458 806548578952 289248838000 289253306563 577490701450 577506633774 439029496583 439041185851 372056050766 372056649851 445194731640 445195312707 808423632989 808425695513 892261447782 892280692151 397535258816 397544401514 824880335249 824888302769 625562478236 625569315648 294341487776 294347184094 482178624812 482190614290 428314968064 428315592523 813154941464 813162589882 14229593196 14231968917 849308547073 849314558299 388439172646 388457750274 322394986123 322422419196 199459138121 199474240195 418138978757 418151169270 926069345323 926082446776 480618344826 480625248196 843386509552 843388396112 177693187731 177693523611 805472162164 805477616631 896435708555 896437238785 536131508398 536135585609 804250069660 804256437395 137163361224 137174885086 799890717478 799893610531 600947499520 600950645826 46627347630 46627540894 864161258283 864168947760 416917801497 416932960980 206368107998 206377916828 311340031451 311355740977 763472154574 763473670446 857054316173 857057179004 347360556122 347367771358 746431350515 746438364568 370445877929 370470291493 204525106403 204526307258 714131194222 714133584927 588002997287 588042099035 927347317860 927351358142 383364444423 383366792220 512507926080 512511056947 588524041192 588530874280 119707303390 119730915447 991506254760 991507164884 733015655307 733026523962 419023230111 419027548601 772091678099 772093819431 647450702282 647451661516 441391081191 441392624536 390434341718 390443987916 44806747361 44863317613 934959652224 934980828791 86257199224 86278062076 354232841026 354238515375 90972419481 90977500157 292502978533 292514258909 728783774171 728793805701 964979428483 964979904065 44383515511 44409214264 777550335916 777554039499 907023401752 907031191852 13598431818 13604637148 449948586736 449952006053 462151796512 462159820627 432580836890 432587300423 385476397094 385487326817 873238990970 873244468921 262425125196 262425329740 524689297707 524690596807 868973521640 868979800915 605729112330 605738847000 879788847680 879813433462 458436250688 458439116254 488055985755 488061794157 410331138149 410331289264 932557494090 932579038157 402504406439 402508110866 836472639350 836472943986 954008964400 954018107032 306928873572 306930125506 911308332129 911310432390 506716071687 506726267729 354152263089 354158379392 343807011376 343808876494 112219730891 112253995679 436663020563 436678674932 759027387118 759031969994 815936781110 815939212547 491842462008 491845327655 671415903917 671428831949 270102784082 270114338033 4324059122 4326946874 604297991020 604320081975 606981859821 606983207672 775519297168 775542627602 54692915429 54700576114 168377304041 168384344415 165061261302 165075696318 490989606807 491002526847 837639014399 837641458050 689580363933 689601366398 754134707846 754148506952 700101190374 700103166231 65033669871 65070561978 51850326738 51854702864 638007065346 638008872502 800401622309 800403850530 587640591996 587649918593 834383305233 834383739076 93156862070 93162193476 339612832180 339613894584 115280718475 115281097844 612444817154 612448845123 437345727019 437350953966 689801505631 689802390783 137498476234 137507137854 183564686322 183568773516 75676758551 75694045323 946900197054 946908191518 527194522048 527196962419 972923645618 972941683125 419295871057 419318608422 545988412276 545996262536 227814412110 227815977006 476949877828 476953494590 412655911745 412675613701 732018785724 732035982076 91653974187 91659626025 109672991528 109673212963 708247406030 708252008914 149526075226 149529612285 339774882536 339794448633 216081841916 216095194571 248521097600 248522460279 6317901667 6360917828 714980283351 714990785234 711515334674 711521986629 611139160902 611161082219 568100408122 568111211318 689187435048 689197811559 485192747673 485193772474 230192193169 230195506232 637082233795 637082899471 755299772232 755301841780 230802839329 230810599439 464078118407 464085671219 539605428347 539624741468 54291772655 54291883418 503636475252 503639640274 517228110499 517240416049 356521392589 356530178343 429611366131 429619511106 210967396032 210969867696 647021364758 647022403172 984360787847 984376560588 509523097603 509529148993 118089777503 118098196669 146746078013 146747439557 331740038387 331742041252 51788333819 51790807988 144993182197 144996807321 122755840090 122762232626 749462756138 749465689354 809038175718 809039137272 749124569909 749127005704 911935356452 911937594038 177666993511 177670090164 873050762363 873060540370 633200809839 633240100773 390522511931 390556156142 669095841686 669110854624 787131464280 787133203906 796924552076 796930912159 369389894006 369395938421 647107729429 647122458201 757140861944 757175616298 572719413742 572722461467 32138865863 32152077496 161607135617 161615194241 110766384623 110766635296 546899325429 546899800939 249630197879 249679444814 227574303329 227592161975 199880761003 199888614513 392002845043 392008236335 364140078526 364146054035 953188787931 953199020294 151801513757 151806157008 76415672916 76428757767 443791897365 443800859252 540651057756 540657017914 261431505986 261444671774 839287838199 839300991706 878402418586 878408465445 120281254915 120283201317 270451655048 270453586676 991831090983 991831632993 98081478764 98102393423 631362093134 631367863694 942723720027 942731341632 190126064020 190150519158 858671941607 858681245744 184385413096 184387478188 348142137403 348145628935 688735962314 688759932985 999693832019 999703015193 459001565161 459009439397 241383090558 241398980640 381747342150 381750708519 181908886733 181915716654 784523975087 784530344599 556960678258 556962672859 259682886890 259683653466 186447292561 186463194702 715580927243 715588913044 230498703809 230499452403 744881875400 744891243960 837535324099 837540567551 122559035322 122581731895 680634678644 680641914724 805805390262 805810539289 491379242477 491381782817 898299313952 898304013960 400496768682 400504694159 149585362770 149614054587 337454101664 337472441968 366441209242 366441400237 259782649897 259784260727 348861455569 348863270710 305030132118 305033641415 327842401282 327842409314 708869644448 708874414407 902747333827 902760943386 408430797283 408436196740 273751064517 273759764228 560390108342 560398650427 416161523776 416166315338 768098527135 768108318118 309807392444 309836455360 528007221122 528017157116 934996176738 934996674182 566163862544 566165489261 522384320864 522384482756 141583372267 141591715382 23336861212 23339792275 867282861984 867303771963 307003568170 307004085814 542776214535 542777038223 821730569034 821739570394 8381692008 8382023322 428931937559 428944006745 286694424880 286694806531 855876655255 855893193086 86125068122 86132553660 39296673488 39297594939 779618204740 779623229917 311261993517 311266199582 39354986346 39368412358 765995933632 766001302211 552422511652 552436948000 53283660319 53289246289 603904834571 603909125211 720152510981 720164620531 411584330209 411584915303 857267880151 857287096061 148006659600 148029861545 207282132731 207283629703 859472277997 859477417664 786170541300 786171384697 955488624311 955488741247 936548675953 936549691165 241736766737 241738181532 111062496431 111062695135 538525597648 538532416217 528328800795 528357289862 522130830716 522142699858 723570582276 723576666038 779875843650 779904356546 582077209496 582078961632 772656354181 772656765114 37598249626 37598705096 783851303523 783859345082 106561238728 106567392173 493802204984 493803325787 523571308005 523573810658 710654898877 710669345414 839628751921 839629952369 702996080741 703004556348 690506682596 690515549141 181837329861 181869776436 407812667411 407821357358 364745274182 364748164045 571703078726 571718568572 574107818671 574123082120 50275356391 50279649665 835795896777 835805495026 45876277900 45880080920 358598706563 358604799554 531024248819 531026937544 846040320840 846057359087 39958907464 39962361965 885997711375 886031570204 90423474068 90424922414 395941016751 395949114980 800182057720 800182937237 616251000497 616255236708 809325563954 809349005248 89638739456 89640201648 706301482020 706307791349 320473552713 320477929390 958608710086 958617263730 933153487435 933154040091 555726253206 555730244712 868329074870 868341612288 200082710953 200105417222 936600034208 936611445366 994329067686 994334842936 395297434802 395300098268 410658637890 410661437078 163675624467 163690584546 733615628223 733617279704 995537649549 995551060900 155039203837 155041620715 234467475266 234477886843 261227023047 261228829636 258668207228 258676279624 139563570125 139565707576 571491464203 571491926782 425385151514 425395167230 356616370437 356620590103 561920271969 561953554827 40753872542 40769837644 882245220639 882248659533 951317027715 951338449481 112132015553 112136294212 709869025166 709870236954 236887551866 236888788843 362607026153 362612523549 37523798488 37531196748 741221667046 741225087201 612708161272 612712876114 756458227117 756472169891 616028671138 616048535536 788562954363 788579253058 151959119109 151960963851 239119283557 239121806174 607178051669 607178129964 45851179657 45858483327 156111361844 156125329217 130736544622 130741018384 469550791285 469557069817 865556467281 865560080256 426585274472 426586676977 655162308401 655165630314 251094306734 251106252918 64250378554 64282523495 426001661021 426002938876 959241328785 959241462818 52185845222 52195153875 966200471643 966205387534 931508624469 931513532293 289040066505 289040226860 854841048702 854841373545 445791122638 445807877489 779218738254 779222063716 7953074788 7964234936 113431263074 113434065579 106461969668 106462280795 68435183663 68444254984 502662575128 502667020660 864497802769 864524775559 362842853445 362846263004 206511606910 206513592758 510626077968 510626645854 7336448350 7354333954 841760411639 841762027334 330391572891 330396803199 508369297099 508378296199 604943289294 604947348284 834437996142 834442896337 871840442407 871853390515 616667901481 616668269217 652190681846 652191909180 311474409039 311512005264 150236221842 150283731922 522156084298 522162252160 853218125772 853220541036 328387010568 328388121807 433986967735 433994870514 498706852921 498717973465 179952155826 179957915747 106866362423 106874711387 795386299507 795408478849 22055867994 22057342866 112911639095 112916998642 338886891565 338901526608 878684206465 878688424706 973406122952 973406553222 797437586725 797443608517 235732517059 235740949790 468693535276 468694891908 971888206541 971900975108 123275983115 123292391012 878166733975 878175667310 528027952589 528031766459 845265632061 845277101748 55109585831 55124147412 564542212978 564547031930 536039392313 536039956779 410525503667 410550142176 511952780763 511955299054 434665972624 434685288964 468395849534 468396166719 153810662579 153811719861 34805230191 34805893763 800959774981 800966875782 957419263777 957427380626 358631961317 358639725221 575005626665 575005718581 886320515772 886337600747 83893375897 83900754487 138208153861 138217227253 795439934707 795461393511 220763409621 220773133181 734698300464 734701479809 115846186138 115854928506 345359607937 345375723674 716046676046 716048283822 147590334624 147592351484 985362321833 985363887053 731645552874 731657349583 644009822481 644016953494 344135866260 344142475348 203816974731 203820160106 398334201962 398357246107 993404774718 993449301574 958315711017 958317277824 590387388992 590406761136 732197802732 732207182513 582773145786 582789841441 979746794540 979747611182 816873224788 816877307510 354064695085 354070756227 198762298277 198764742139 517560135967 517571300660 991091989754 991092154976 293416042588 293435693732 112163184281 112165227810 88177129001 88180626967 467758231959 467772637916 30112168893 30122855154 696315343231 696318059749 26713734123 26723793324 444950886006 444951893287 260367371861 260369555057 720754162356 720773407617 224029528839 224033420258 128465667173 128475154042 472337164571 472353693003 146255063014 146256953863 206471826445 206481664411 189994491686 190006242073 922567003623 922571857413 148061659973 148065810373 734928899568 734947414480 633303576426 633314403112 770854932307 770863410621 397425109543 397442521957 234165039241 234172799382 311736655528 311748124427 719875162652 719875504374 39910213564 39925074022 448809053578 448817734804 216314873252 216318117459 798076994413 798079252439 83294715163 83302110328 627417359084 627418785684 496918522750 496926801462 58737221576 58746565917 323490205743 323492631472 303824390018 303830062152 842368735898 842370566022 265553854576 265556099588 982603201681 982608513765 835013659561 835027835300 139672467048 139680339778 310351117617 310365187302 126930315143 126931264300 35120786815 35122910571 560105714844 560106393824 83767257005 83773351482 944697405185 944728242386 527257759773 527278397996 15814825564 15815392989 601893340325 601896264311 173317637992 173327287481 708824290115 708830437550 92016739445 92017819066 54973658357 54980903401 487982010260 487982200116 374005563948 374008062815 851393672469 851401145242 301218935324 301219647031 335162783873 335170995503 502363619187 502376737257 316917168757 316918264476 349949988905 349956411933 862984394950 863002474474 725703339585 725708842961 638673870960 638685789799 533358096107 533359604815 763338164646 763350727585 424578166424 424603083180 987055924400 987067482367 779648883437 779662725768 357863495072 357866564751 559471516121 559475578416 852620743163 852638203064 894718283041 894720464512 542279305823 542281939335 199968865501 199975126130 530167426621 530169819106 83438170763 83466974316 505073242851 505084537043 40186943613 40198533733 461172307669 461183922412 185207202061 185210198318 694620657608 694620953374 817925577383 817944137753 349453660719 349454318919 750208374629 750214721065 70905013543 70917517673 178946433937 178972382150 692191345262 692200256119 833368580187 833391228324 781591081939 781602351045 967195193731 967220678876 384681836870 384683079521 960751404914 960766828618 747384690489 747385937761 343282033708 343285032521 75950842304 75964569876 761353175196 761364283253 244578377056 244581373086 936872292316 936877479840 145539692762 145568908791 81874655386 81888281917 349464347561 349480617877 689645333019 689650718351 661309305266 661323631034 49310772088 49317940332 966321916406 966322756521 60192462874 60197022135 38637987230 38639348756 369677013909 369682288762 100556029202 100557620744 913606324869 913612322997 587657903883 587658696701 546220838397 546238106944 995471611560 995488868166 379486874725 379490215002 616308340845 616317402334 483605942696 483642333049 877657287398 877657472955 208723459717 208725878567 350377217634 350404559371 922511134961 922516348284 530527390919 530535363225 270938765990 270946094549 154000734213 154021961858 702812496721 702813991112 953348380213 953355074438 408338530579 408339508208 91995625258 91999827171 566731008043 566745638330 71744824352 71745044612 455313708318 455332974232 614200604200 614207058153 725658676147 725660373578 362538837459 362562291995 588322870014 588324959085 365829493787 365830297648 479039252974 479042235993 414491103195 414491571547 394297171502 394305296648 829729525033 829735508737 504543682078 504568241710 194670123954 194674865519 855861789071 855870314872 654188796671 654194968576 115340851384 115341535041 973166411691 973174446957 938800357152 938815922279 544634503260 544635036600 381048014629 381059081044 149084600548 149096912746 41981632664 41996622309 85873976373 85876526227 988773965540 988780035869 125877428457 125880855747 183485344004 183491454857 687873490312 687880033810 337854278225 337854282649 716904591977 716907009738 817669541884 817673084162 270958137171 270960872115 657938053060 657940046372 25896108808 25906370464 979684519111 979685944224 657615872783 657625648107 365347282819 365354056612 263204711202 263222663396 417394165908 417394788763 683917035700 683931072880 947466649295 947468351659 22433278306 22435515782 107607820840 107619882022 708920038134 708941694230 362812385140 362815658777 444218925064 444228152794 940439222576 940450000712 825918165610 825923959141 53432810014 53439826222 74222158553 74230385678 27648370068 27658663011 4546433822 4549680731 405630484517 405636917503 194438166660 194442614805 866669942663 866670912722 33671244393 33682997582 893833547642 893836000037 94623838687 94625143195 158060848047 158066830076 729786491396 729794558173 999888659505 999893673573 672153981481 672170042864 725192434481 725200101693 435172348644 435175642698 687894968523 687904994303 396188165008 396190634065 998925731802 998950339043 309997025812 310015074937 560821299960 560826766329 999095731941 999097979958 206282514511 206285739981 612635736563 612657291906 77659790655 77660148243 201419054228 201419906505 672508533051 672509874724 911663885788 911666351959 664852329636 664856033242 960088067737 960097604824 975364767671 975403894972 163141004189 163151367345 744872183421 744881875400 694668176005 694678975510 285544928562 285555814023 766628045414 766630009895 759916876265 759928750925 664418398845 664423716412 211616754753 211647644741 931645228307 931654152516 527400397712 527402061390 262564574686 262571118696 91401308770 91402299145 830941085414 830949950686 648501023410 648509360513 638593683223 638596392344 514747365074 514756724035 128349840073 128359316184 53943315397 53943347902 920690154262 920694045825 993595190287 993626860805 122633321068 122633698946 726350090620 726354139066 50521943604 50529576251 353399447160 353399547356 241281766017 241291858796 363768700622 363778774853 236093709172 236094782635 316108435013 316108498579 396690060412 396691867580 556292401387 556293288253 887242209540 887245760488 419185556254 419199296292 709859785481 709869025166 316852055034 316852401516 900212187398 900228848644 66813524412 66814696059 730970959221 730974183127 870032144420 870034208078 250419984955 250420411954 962045915452 962048522202 345440057496 345442861715 77383346683 77387096452 631604898621 631611060850 895761228341 895782859769 581291110371 581302428413 857475177034 857484173080 428271561844 428274861685 974184953032 974187885118 279378466098 279379634149 113836330824 113838662569 555519715846 555544583498 439107389139 439109221457 330891516477 330900163728 564812470288 564838841894 356377045016 356379959292 786371567998 786379887787 186092996979 186122085104 68349585240 68356604301 917274542437 917283319658 921180120439 921189147973 289389023431 289395105800 115084050556 115105990603 230651009951 230659568347 519380058218 519393154037 380788688740 380805070833 803746576570 803751682831 461865662119 461867024667 547534061202 547546993189 279803866777 279806276238 409223220895 409223806556 206600485253 206606886175 16972432291 16975444214 120577764868 120584099625 287177079054 287186469818 631208494530 631210657534 831049057104 831055752725 644290902100 644292813593 903960904577 903975419864 224534605811 224544943864 371834848463 371842020825 852332612679 852345752332 25588674001 25597469514 516094859815 516097396928 434841450263 434845292321 568208331484 568210407277 906083507593 906085860952 633716592911 633720933402 842789517055 842792283269 725311502144 725312415800 364347724423 364359609717 722795629652 722800584655 507545718030 507561255008 23464244107 23475034335 66185537589 66188600444 272257320690 272258965252 935912135048 935918480787 601298876033 601300348538 715759843600 715775319211 238312942814 238317195341 781325587396 781325923385 517911453180 517916065260 657408974526 657409803948 698762631093 698762635196 612916068696 612921300678 553533092232 553535240927 750602558548 750613921222 109933597777 109936672068 713189906819 713213715619 847251049043 847255693172 170010708339 170013303951 115774191372 115776493142 175889649210 175891309923 464970415051 464977725186 80062389488 80076669136 841593956782 841601627337 353413654526 353444147746 754502137461 754508270998 184169222623 184177127042 930228042980 930229294248 398181772848 398195919500 182395331174 182395704239 388556617677 388560641809 663442674395 663459036174 128123365547 128127914023 207336192028 207336989234 315952752728 315958967221 739708553565 739723081135 881396931702 881399096852 150631304295 150633482578 681954814889 681958152313 160357786133 160380883917 313689149212 313690219922 477048408590 477058609720 587745148703 587793711153 782491518017 782504590034 283661753311 283683051083 212718358427 212732333248 377916992650 377930436439 933414554387 933422485782 496523007010 496530678216 671915186412 671917048657 84855586401 84868634453 858827627651 858841557388 664817539425 664818812442 264229179041 264229820987 908876055416 908876279561 965050594060 965051543701 945649255207 945657815511 930463815755 930472302422 821675132021 821676791954 186215324426 186217660767 879300043770 879310469954 676196595536 676197440344 354204240313 354210590392 754155582401 754161280635 865521796675 865544370701 539075650965 539077308608 642940012061 642946432937 285448242577 285448324555 866700771337 866709233964 932368347907 932373209917 86553857946 86557679876 69597117654 69601787628 787078966709 787107025716 87503147949 87504407691 124583360052 124583924870 208508269010 208521966627 114446353868 114461150030 502667020660 502679023108 630671918789 630678751381 584259973586 584270514175 540161380322 540165064818 474323808004 474348283140 930827316322 930831183102 878824240262 878833407182 777822277002 777822827407 820206712973 820213342495 22836208534 22836631092 864969668821 864970503420 448764255123 448790180049 923304743832 923307323924 22677757899 22679519942 644693355038 644696905944 560005208005 560008966542 324185627278 324185866040 170389498188 170398844469 144690436542 144695440073 390098175532 390105602011 786585918230 786598628383 968487977748 968489438347 491433485458 491446720835 938755043926 938761920596 690010450079 690013299798 72414308929 72428318581 334630727722 334641215341 228882054189 228897332305 601603448619 601605443941 455765875471 455773248082 238991892343 238999158095 504804218237 504805431355 948361993574 948373210710 796449918689 796453773006 919382876059 919385477472 275629728732 275632028735 497905774635 497907662112 928145540869 928150374528 194198056470 194206160154 676456334041 676457066416 136297965915 136298299954 571248527555 571255319135 903487773618 903492317500 565847277545 565862661289 63244856780 63262064465 378841149980 378852787027 910821954881 910831676753 115804433691 115808515527 631494266921 631499294466 24655135433 24659289914 194376963097 194378007708 189693980375 189697083246 929534991699 929536803985 492548678113 492558207182 145532923051 145534373704 132034898452 132047434310 836694841750 836740660194 230239989923 230256610784 486552379996 486553609415 272535054803 272542731877 970260841811 970270659240 919591800851 919620300627 71863966470 71865928497 500292944691 500295790039 348489289934 348494333405 781252114203 781289877332 414640310660 414642614876 462998739065 463014138944 639224292086 639234164478 41214878992 41262003653 590705864332 590713683541 208151414265 208157970120 192143009025 192160238149 569335660419 569341306298 323969030891 323969314148 49505789875 49513511725 955029813717 955031654254 957989313984 958000715994 38320054013 38332802817 131947889568 131955297589 310903905536 310917330864 125967655667 125970929421 752718495878 752733835926 361131044985 361131192216 166849202401 166889387480 100173467808 100184746521 602478130278 602478212873 95828537784 95831567623 965120973929 965122955955 273901382821 273901509825 815062610886 815081021740 758428381722 758429107478 758903992002 758906966288 895362632289 895367876372 752378987393 752382811825 556367313848 556369043664 105301119286 105303551308 480772996793 480791035366 616422459859 616424923791 26932978324 26934368466 678641847789 678646322373 501959412645 501972140931 121135129501 121141326388 229146587341 229148905193 621819070514 621820114460 952714277768 952718644524 685239653655 685242532516 480167433422 480184621771 682789648976 682822786720 547024796982 547028710675 367038384851 367048344095 276431300514 276439665382 721592898493 721606851395 867167173930 867167992786 644311195706 644320827742 895933082680 895964549566 352456693240 352460334645 206609189181 206610237440 228992994044 228995278895 6634899693 6645488365 818565321175 818571918030 533045943652 533047839452 943205139102 943209353945 495561279037 495573134178 25605789466 25635419193 464229992363 464230309506 670203688294 670203884331 321180276984 321181341630 518497954703 518535370413 411845589653 411855442307 710354728258 710366443075 461742341524 461745417668 843858942749 843867825010 735490573933 735494712494 248872904184 248875200702 146687850570 146696032720 839093334059 839100995035 55809760011 55821857480 691106989983 691116773376 943352253476 943362504272 268047951439 268052982334 212745490320 212752108011 378484425825 378498170918 280944892240 280966455888 236141722411 236144992116 297883673020 297892682958 791458474740 791464050340 676514409088 676516477757 469588443248 469591982671 533858668651 533861995527 320111490827 320113693641 819394497679 819404011806 169489812475 169494282211 158279015058 158281911577 370630116446 370643883721 451919111727 451922025477 190826552541 190829717840 672759464749 672763403636 676309442185 676315609094 12770580303 12783505287 71098072112 71099378152 595778943665 595780101959 401020552062 401031543133 475882196763 475884460143 242163945324 242174497184 170233891355 170239764116 48631943207 48637387467 905397195081 905416673575 965534072634 965558660433 251539565531 251562672961 902225740858 902227844714 198083261869 198092222437 8420205909 8429311487 796871129327 796883024861 236868967275 236869264270 5487113665 5488743525 938169901080 938176333556 736471342204 736492025628 279759470065 279771201821 666390457888 666391371211 135728970383 135736508109 183105644654 183109912799 844644025850 844659815581 727844349092 727844914852 820843988400 820876665851 758041563422 758044933687 200544762842 200555529164 10414826449 10430587165 672018798401 672035091431 413080250450 413083758253 39976552897 39989278803 269021109177 269026437820 680544920735 680547389463 850011340436 850014103137 527771568218 527771781013 789322974630 789324834066 926846862440 926851411255 613620745172 613624918477 269167927720 269189652572 895466335202 895497814399 360035449305 360037428664 835606770393 835612050545 238510317478 238512641678 583479719989 583484730200 774870811108 774871028709 347033197056 347036113512 339474306627 339509757604 313483173359 313483272364 94646902709 94667068393 404958015565 404965322519 765105748482 765121519197 558048189358 558054753361 838453017644 838456385369 529599356110 529603030913 607331260265 607333377327 215443078382 215452861066 207996404168 208001960919 281046814528 281052094396 452947146224 452963597467 586058997650 586059368582 949647796676 949650147097 316794567210 316815795246 812458870137 812475165638 381036087521 381036158916 104996770749 105009584140 636490455227 636490522445 903736976572 903744807647 324384427181 324389969399 520645921796 520647937319 598550142972 598560487982 102035875935 102042651137 213513317976 213529313534 626676129084 626678210267 18177202037 18182890033 206186912361 206193178692 604290861487 604297991020 679521308418 679528972571 926258579171 926270568425 41980986833 41981632664 760778873709 760784731911 146238532257 146255063014 617873337068 617881669738 909718503680 909718822601 446851986966 446875521165 354004101743 354005552037 397925357222 397933572919 466398015988 466400598098 776273007902 776275855521 726604134629 726607698763 851664540636 851671770495 992993243094 993001878199 34913085525 34934950967 668190884032 668196996919 405475364423 405478608571 195175825682 195175970534 271425956383 271430614098 123432858584 123455693986 146577487712 146592851956 664679063487 664683376617 529199216525 529199583393 421105615248 421109256217 304876838143 304879658351 464896652969 464912008668 186599723899 186623716261 615761063980 615763821976 979813460104 979815316922 178843766986 178846273533 723251120386 723269690241 263842646474 263849811124 492143747238 492159865710 496731197084 496732902508 949107144622 949108383421 845720773544 845722523019 850234137007 850264801147 607372820850 607376417073 821581285433 821582271654 797208112910 797215359689 237217775486 237229865896 97159124001 97171494206 173570268867 173577869282 714123287496 714131194222 744781621063 744798586479 595859343977 595869825551 890572803792 890577509834 169899126874 169917489156 301086132825 301090547702 73075474787 73086135496 478097821456 478107678876 669926062811 669937207818 606004866884 606014882321 838047283990 838047986412 827532640681 827539062657 333067597444 333078875394 950244334600 950245210063 477000189754 477000914320 213087264361 213088897233 589116428217 589123261928 78482733996 78483129188 292279992970 292289219841 340285819557 340288117732 696220952204 696221158031 113066131668 113071685161 968217880688 968218490558 762335784245 762352960336 73105790982 73106208179 231053360586 231055820324 173925824760 173927000497 961124825867 961130238391 641751601397 641765427083 535134059236 535139571098 665188693552 665201879573 419157870427 419174985956 861181281894 861188472798 339029594131 339037503335 653391012302 653392376250 861766866618 861783275231 633477187797 633479848806 282658519519 282692439499 486227917204 486240433056 984847091854 984847947956 969191131216 969205756408 138217227253 138226523088 644680365238 644687443356 664833401691 664841316474 519162174143 519162553066 226364613982 226370149617 788218302257 788219490490 68320866094 68324668091 399869270168 399869982186 13899982967 13903116889 644758518619 644758961186 560700441327 560700893693 457810588073 457815554772 728826715923 728829378148 240005024435 240012014025 665772975569 665781367439 115342381832 115370472493 276056619504 276057881125 875572704337 875573488890 238830161969 238841228693 744923059294 744925728547 874676384604 874676560240 38391335423 38396024284 596962946073 596970005885 336501095015 336518229341 147060453430 147063636678 380422163331 380425935983 597074392550 597077489330 60644892663 60658318587 506599308359 506653703980 59076509022 59082598774 746223011929 746232367930 449925972296 449930199364 171505290312 171506454176 350282457802 350317141195 329999636660 330016854741 205122456713 205133066204 111337726235 111342540727 199313916346 199319297266 966485463890 966504356034 434512728736 434528347183 339225638535 339230441778 449156596658 449159889470 205992983068 205995928099 969358979122 969359514458 47382251841 47383083747 634836245545 634838270611 835913641067 835934010516 497957846414 497961882889 795796673745 795815225100 471389836125 471389912709 745846862945 745849762925 545397082349 545397418352 348712849384 348715607150 205469190269 205475917164 143878702710 143890482857 114870449477 114871877070 195503208167 195508575330 562045007277 562045362507 661694797129 661712662696 234080610748 234082069980 831117569346 831127765819 656741990886 656743939597 303993350655 304001921262 51909277353 51910869846 589504673422 589504815769 417146963897 417154866280 36595035868 36610140585 634689361253 634690877822 774265241878 774266588203 501185261692 501186198923 771899272583 771899527301 511461186667 511463423351 433525019170 433546457517 589056289516 589078619100 292294654176 292307485715 48170647605 48193470494 612462336731 612474559131 772310695028 772314324461 788305562330 788306529613 8453722359 8464500701 608987925795 608992135601 658684042933 658695151198 968828559518 968842418481 431261837595 431264495957 303292840827 303293335651 942731341632 942736299959 652010771733 652018818947 823266682189 823268673410 337491368182 337504958326 339521970103 339532227671 507418890360 507425750045 348420083213 348442586222 70699201030 70711560542 801515233409 801532289216 337111187325 337132082084 875581405730 875582656644 801955985227 801976613628 211501362434 211519795193 602821472992 602821598887 89616304572 89625454571 75484193408 75496131712 439163995824 439214262369 577487167631 577489695808 244696504822 244700042140 947705094124 947709618920 869370871674 869373414893 159912645149 159975471221 462631481556 462634055129 137084779190 137091798573 408652757641 408660896095 124980675311 124988775202 181869776436 181886655163 188719388862 188723354979 118849592757 118862816227 20592539212 20598633977 311355740977 311359694304 191864405120 191868318661 50902324414 50906688781 381611183243 381622623129 968497335000 968497499044 367408161927 367420744210 327636318247 327641309214 757945435602 757964730792 623673399899 623678705635 868979800915 868983436807 932024914377 932037154791 660289684953 660292445948 756891705100 756892625651 948515683728 948517632469 763333076323 763334822144 59420706147 59431143393 843738667477 843739144646 522533251213 522535579692 39438933945 39445973976 815795822066 815796908806 510934703292 510941470930 244881685205 244893590832 909935057847 909936611229 656151956888 656155258674 905777129154 905779895067 820272548946 820276092886 275519722481 275532789294 795322405161 795324270290 214110425920 214112144857 128275743958 128280551119 463394247614 463396221506 497926550695 497933142024 984082223247 984083008281 970057893812 970066156846 717471693105 717472027197 550431703982 550433825901 745875530513 745885761186 74063857453 74065624949 412166761772 412173737627 476830930728 476836156105 124819434826 124846762652 138452342501 138483684158 598800400488 598820934419 661435870533 661438059319 103462671423 103467677937 50466487623 50469206309 72509967967 72514567919 520522373286 520523190670 996125265298 996132084796 103258225618 103265107910 321118021126 321124011543 199179816020 199206209481 805323361298 805330697971 725675283354 725691753576 291517314364 291519541934 29716812114 29728830355 573948092464 573951350060 15647260181 15660017690 660090609253 660092877697 626649597453 626659486936 304619312303 304623412055 821582271654 821582317870 197579216083 197581493723 916435833307 916443020188 68304328893 68306496179 430768726526 430791922252 599014857408 599015305960 459963768527 459964573931 215417019715 215428078686 711738336685 711745681482 789714801253 789719710752 89891053573 89892993926 380495941539 380501952199 964815974784 964846192837 221278942648 221280017450 377208081175 377209711330 178816724798 178820792241 672200346950 672200957759 392036789778 392058142613 469954295880 469972073677 664187936710 664197984146 237054562344 237054754659 565357535681 565359908587 707482562776 707492210344 38748885558 38763082049 606819825615 606853306313 13010078146 13011564070 357003829857 357004472581 519254546670 519267828530 849875212003 849876606058 47783270912 47788825054 699811062446 699811588629 201735223813 201747867711 917203357668 917214071412 933585900925 933618467704 285663141382 285689348220 793872753780 793874824158 957974384935 957980033984 39377556486 39382349428 335709720559 335712948460 507136150762 507140539490 81690169897 81695686320 65882766479 65889143398 56114428561 56121028497 864764406552 864788923330 314139627522 314145457224 661217759384 661240434042 677483880563 677492408095 100858423199 100885446089 975766321323 975770077197 325012802178 325024513708 905105868162 905121938995 250971467400 250972489736 906415947291 906417280195 120559958354 120561774323 440415414203 440427167536 307004085814 307020275319 137957722362 137968285991 891716262830 891722913971 225042958577 225044742978 926587127695 926611838394 253784287809 253790944661 960043872036 960044210998 616200988417 616206484518 187462684406 187463632297 269730436409 269741357847 138730601812 138741984696 119121524504 119123359024 766592066992 766594791837 336329720357 336360975685 993540443165 993544630824 965671351351 965674110756 524184125770 524189754654 5013484700 5016298936 385848924436 385884287606 244411538354 244436652258 184768873339 184791210530 937271545285 937288835663 736909998886 736912737063 768555358345 768581147269 355129387849 355130288145 425867090565 425897506023 427782739404 427786625755 658049421566 658069349100 453487969329 453491879221 271146594012 271156413084 272282698039 272305019362 109187422154 109188472899 478257425055 478259173993 323525327124 323553993980 566331194547 566331694352 275148645210 275150381164 166608116385 166613625403 669570035081 669577993174 618874712018 618881223322 794211880073 794219102402 110915875402 110917232424 196524915483 196527229487 214735075748 214747977614 895812184592 895815274749 660923779833 660923791600 535840921254 535842701483 431917910024 431921917049 792325325265 792335669739 20460851065 20465656595 820907957080 820909183347 167001710009 167013130647 265859053784 265860837985 995905726402 995906746503 737118374182 737130697900 427781900284 427782739404 567551954890 567564965287 619430640167 619442883781 945731297325 945733953442 373870273711 373870523813 163783166257 163799198489 649860507817 649864257823 864247469017 864257486337 37064102534 37103137081 587628470721 587639299374 478223114545 478228169170 799815041082 799829581818 456793017946 456807992508 612502096197 612503734962 332059406530 332066424544 346798343131 346800913536 239006183077 239023938473 910519349896 910537636344 114399904916 114405702515 356805240920 356824467388 380680749083 380688311381 169817784681 169820884192 925763121185 925763792596 772677461257 772680760911 744538348814 744562741598 83109149049 83113587395 560327596366 560335476214 167467522776 167473895129 273858751512 273861128097 408386181491 408391271399 258370201920 258375297936 93930462790 93940213876 396204065031 396204641762 903890573810 903898211176 447756728140 447757864231 724181988965 724195562242 752964451375 752971703757 249208944288 249225669488 219325838615 219330009729 145192942418 145201951996 938340793530 938342240438 45572167808 45576629458 367795219590 367796939343 666570609810 666583797688 951162204996 951164380794 794469164139 794484245889 754220928077 754233073091 109899968946 109912360666 731601766160 731603873559 574629729263 574640787847 575592649961 575594663605 699046321762 699062576673 97597719285 97615155590 64860527763 64895721628 594561540260 594573367083 597984789351 597993051342 449906321500 449910596017 235723114527 235728438160 679437092018 679480560490 230899897299 230900670334 539500189618 539506430755 783125236119 783128096041 161117023706 161127461217 348192561180 348221375179 497996036107 497997702299 685766566648 685767194389 247664552538 247673099347 209225021691 209231046545 569602804252 569615150120 721589929778 721591327658 743901635403 743914902852 780023043956 780031740208 880069969084 880072042016 270064241247 270072964731 396877093944 396881470975 507233809606 507243882368 434898167041 434900805702 877591905744 877605922081 114084800043 114089329474 255577805752 255581080734 12638241538 12650403003 285278682702 285279419679 641931348294 641957530909 994142706479 994150109013 916804878021 916808504596 377400057730 377400722452 801260982110 801266576824 168622429261 168630194732 261844310185 261851924736 649391205630 649394429638 2410264299 2446259384 555261520569 555265555499 286680684429 286688736902 680996784767 681002724225 284542163095 284553758539 478675305784 478691494262 588652189557 588677314276 674677902785 674705206218 125208547716 125212617995 943493631919 943499214180 386822531839 386824696703 129102342394 129153377393 191168298612 191180669573 214769157868 214773684454 50624535319 50630581471 259288117939 259288385960 760502920054 760508214247 145925535939 145925554926 175490273044 175538481082 249231637157 249231641176 134802479084 134810123561 469335232031 469335361041 424006822871 424014976648 554507232309 554508616384 718994285832 719008200119 751203502912 751230941744 777359529060 777360452511 150736466930 150747733637 551963164794 551964006617 257317077199 257324159062 334475481735 334497590229 977463011739 977464453540 802284045312 802285738064 736199758522 736212031703 636856906643 636861192550 829207542660 829221336492 133207118907 133207809213 30646245016 30657776307 356610226838 356611649610 882401330867 882402673050 158135844801 158136397018 663538586934 663546534394 19503523717 19511153245 452182419299 452203220528 618280298453 618300693232 531411824571 531427866414 505517935777 505521385103 343860528260 343863273591 724085667913 724092980504 307217212884 307229653315 163499878698 163523273604 868833902739 868839717862 983457606088 983471226318 880321700386 880331506051 545708646356 545709404601 467888530634 467890395430 761019130074 761045169862 354767051587 354779381317 306506267205 306513165014 809726175211 809727871708 418889972089 418901763778 809642510665 809662879835 502043599648 502063715214 688016433683 688022967900 943174037082 943180052300 865138173973 865138382647 881252170724 881275628627 661480989081 661482409311 662233030007 662245464905 543011892741 543024145899 271899877640 271926335081 285428666572 285428881014 69110551403 69121449731 687282658143 687282695283 794705128884 794715621259 702800505169 702803805119 290855339463 290855551722 915128807092 915134891522 193817033330 193818263935 812923323102 812927421543 890479686987 890484616749 126047908177 126048370588 858949454252 858957045213 197881626538 197886370303 703270867694 703272435918 9596052615 9617381127 133972575338 133990809067 357715276265 357720879147 470258789398 470261754745 639189135314 639189316119 781140685756 781147376342 157743338510 157743624221 927796652996 927810525826 275781168344 275783245925 520762320251 520767781084 863966166471 863968208131 477482528121 477501695070 178483710664 178487547303 971179828515 971205290132 571529606499 571532372793 301282483650 301285574565 323395246113 323401226429 673805064948 673805352516 911848856408 911849019190 422521302457 422531499234 538142235486 538161316772 449579857898 449590280315 150324862419 150331899992 614272363272 614272401252 549466132559 549467438748 498768350958 498769083176 853605802775 853607771520 271632962140 271641592884 756445300130 756447706014 272422439003 272426633782 450066489922 450071208581 96714621378 96716046576 102333310579 102334038872 706082766665 706085021149 841115289731 841115880596 225146175038 225157136144 5133798117 5138143509 149681239764 149685342632 614565772618 614572418588 854682066336 854688499782 754028420207 754053717897 864359476166 864373724691 403570331486 403573447041 774500396485 774502202140 828068439324 828070887920 569779907205 569785286566 435939342588 435957768690 983734765989 983738017586 494387412798 494404149574 502990422220 502991856308 638820238249 638824295539 310272530697 310277830277 982365896481 982366537175 818962765756 818968450849 258709140303 258713349983 915232665077 915259491778 520745768175 520747234352 227909200898 227917525886 633861690014 633882483678 546324364407 546329489240 354624167739 354628525299 408438169301 408442961615 741248742731 741269446410 468245851815 468256341371 163548286958 163555420042 353175176672 353182799561 401096939901 401102300854 845447200780 845459246692 260395246304 260395748992 167133755276 167144371441 214189204457 214189830755 772005323391 772009627809 764002642007 764038192516 873973271264 873975364684 631443092750 631444567088 549921817469 549922270422 444115621204 444147606269 59885831451 59895982547 823148267937 823150252372 451819535109 451825667790 359776653850 359778442958 808780180827 808780840846 96399850975 96401058915 746023944939 746028495083 400246245351 400286753053 39181095549 39203631219 879129470357 879146268446 148804135812 148813586985 982759284183 982761662395 354751882505 354754452826 455911111311 455912652929 723340746548 723369562332 200613742662 200622437629 971684296141 971687838109 827947760239 827968441231 995313752987 995339301791 994450075297 994451523982 676384986482 676394053658 444682906694 444690972057 627097751267 627100271872 551346633875 551354425210 593178267522 593185448365 851533261547 851541138229 175768948756 175769477865 409530858415 409540093526 369960647315 369962137180 301397289073 301400651552 109874535183 109875261675 181921768204 181938306877 509900816637 509901843885 419906125824 419920775175 675623734886 675624346004 673206959336 673211173485 741772626614 741777321857 695594204929 695625911871 301665820456 301668283237 248441561184 248469304535 681968091712 681979538347 917428688236 917433897970 765483783129 765496058109 640854513752 640856515057 377518648607 377520545698 598758852694 598769842463 591220513104 591228579993 593050119971 593053666962 494129819814 494129920626 104730015657 104730175873 469620092381 469633166889 921639066739 921675000436 961619784588 961620128370 697958972857 697975140858 835047977550 835068069305 646334901872 646336438973 687774095400 687781837501 423887021528 423890366677 656073568100 656077023587 657395949635 657397749421 844870677117 844880586688 44305151505 44324330580 592767540889 592782540392 168170967696 168187040516 72812799996 72815993275 364115997072 364124126893 836760913523 836761775696 510592975262 510613329033 47911312724 47912613127 528887550214 528888025794 693758833469 693774164436 302868374308 302869537911 586521125300 586525891993 857203613791 857212788833 321039217910 321057652363 352414653960 352433745428 34587654903 34589475315 730670466987 730671323431 766479556555 766492001533 543830948656 543832892389 50704477947 50704857999 67903674938 67921759521 370120598320 370127247766 377052341629 377061538965 615168485247 615177449800 217273411991 217276696554 463185003849 463219287427 411699866560 411705691273 411002451094 411004855802 146422835794 146423379814 184135717981 184158936736 609054827520 609071776177 936279513223 936287865096 499802759207 499812764768 329203653643 329204988480 799785580009 799790215741 989294115826 989314343134 69146216833 69163799247 249737468984 249754437694 865693855931 865700953786 283629778319 283631876612 105364636481 105369973136 252268125424 252270082276 411004855802 411006104214 902948383514 902956429928 77949362651 77957769966 455170842585 455173546457 77512976212 77516410395 914478327144 914481698168 146869838886 146871794099 443052071454 443052375996 412541998058 412545860244 401424408458 401458713587 913893139304 913899466021 723090546311 723093623244 368906820476 368921161558 241702511092 241710123689 9068739417 9081008347 972619336750 972633947002 462064410205 462065324375 415593268501 415595670891 868300595559 868303819221 826033845893 826041024511 968002234161 968004187644 454740207409 454750364096 202912174475 202913254079 676249916130 676253333848 191053938880 191054263155 278937443454 278939609075 67921771164 67945496187 292325733435 292326799288 732640320956 732642291402 958393493082 958397862762 270610401492 270626876270 265418276579 265426276823 205762507722 205765774970 8270890518 8272601778 538713961893 538726936742 640755973187 640768729779 768159980252 768163323829 38908421358 38921918235 462376747801 462397907105 6305381924 6317901667 965961599105 965976511203 3463106214 3466592802 712318336903 712333683070 142758445001 142766530200 379076252260 379089908576 305202315617 305205162814 874853497636 874854280885 974964529890 974968040145 67574444054 67575167806 356530178343 356532626594 771701362467 771707861971 763326320321 763330751284 637866685006 637868701988 115400257565 115404516545 402335571231 402337240652 527120950337 527128885256 471465314346 471467813536 585010302882 585010750330 2189877957 2196578913 517753603386 517757526891 969410968196 969421839028 748690798371 748701014483 686356502588 686390944066 218805632254 218814312387 560341056912 560346029266 574152494265 574154931235 144139913633 144149404093 238726205631 238727738494 780003801408 780008952250 368779721868 368797065546 11722789358 11731888923 604905639248 604911960801 21907058178 21907611508 65253553242 65263116690 420105181532 420110328415 294079485366 294083140214 4434303215 4438480771 384212914491 384213737837 661748019049 661754416875 130706053107 130715124985 369986950966 369996545322 615445621934 615455643500 518186919000 518188972361 486034678790 486043791264 202158222473 202191806005 819983206032 819985455793 1967091801 1982902223 208120537342 208138549115 902238998031 902255376713 916077683880 916087854384 819691730604 819694325667 314015561756 314028779343 435146673379 435172348644 740238961720 740256466041 668308393345 668317317217 87420541249 87423101615 105273708672 105274733349 638758058697 638760593327 49032806919 49037198444 934041675710 934047715092 901582250476 901584052186 309909587454 309911373067 451998214223 452023792173 377615117057 377617504857 884165916756 884182459131 868076141754 868081344559 988534489951 988541195311 361794497502 361810437036 88419504565 88422196496 241035756883 241038547302 570742409307 570753891631 264087163348 264096170283 647339811917 647347079295 716888175079 716888502172 774253699072 774265241878 654006868255 654017651701 790548296366 790548851414 669186117570 669191896303 345020878105 345023652037 475636793454 475638084966 566301860976 566305373180 250231524597 250239412906 345536362295 345551992047 17346134101 17359005271 8785835099 8798284701 299974540741 299975655377 992890912353 992891857542 379415887516 379417229028 949851117558 949857578238 860579439712 860588895738 60168313059 60192462874 219653643424 219662407272 951644467554 951645793941 50086806099 50116824936 690359041435 690365789724 731724257245 731743046080 339186835733 339192878808 35644057892 35648960350 964717728921 964734529273 27291922596 27294485472 500692422119 500700775521 442165468710 442184612669 715900800654 715902697442 311656896519 311688986677 54176731723 54184099551 684959411092 684965076876 400286753053 400295331492 686908466241 686923707106 778159718859 778166586700 271287876715 271298376277 94005042375 94031354219 934990122950 934996176738 895548688827 895559346022 590383560035 590387388992 356460959775 356471854066 920083862217 920098035960 121327794516 121335559981 848996275327 849001907296 718661750483 718671522547 929471233700 929473636152 835747368190 835748354525 645388476803 645390300976 198953819400 198967207642 772130688785 772135608694 849019752767 849025422013 388821740829 388827449731 534255387982 534255620719 474391081486 474394227409 723771979639 723780700762 4826051069 4837458582 524213075326 524232483969 456900359506 456902573734 84965910494 84972173263 785157921949 785174631955 579118172462 579122404371 108941644844 108977213719 377820843212 377860785514 849084396113 849085861555 257180985884 257181377513 53785742218 53788344135 933154040091 933158680443 569874259880 569884812428 957685773505 957689074653 332182236216 332186521273 22489479332 22493653248 75130006291 75133931303 680036712810 680056178358 467016220774 467040695932 385561959884 385573367346 556530671382 556549626906 309275604721 309308279428 671667007541 671675619016 480098379831 480115691508 756992271393 757008095573 882107741537 882110580991 65137959412 65139875033 882022017314 882022438505 999981005674 999996396996 687675834286 687691856254 114726677631 114748042338 104927728509 104933942741 896702323033 896704807535 680527456475 680540674952 799487624363 799505233785 328952287798 328954617374 950430060348 950441126431 577300085182 577319957181 841444469935 841458839196 991159410419 991183148976 614938769467 614940735760 408001765260 408004341010 667890396862 667892691231 821823428829 821827111437 765617305569 765631005049 844549548609 844550599964 892028974357 892030567474 590966878872 590975816391 792557173853 792560834153 466830220812 466832600493 934792826048 934794537247 41328348479 41334538348 201268891573 201270938028 753297447558 753304387999 146322286768 146322676761 325241382308 325241407710 616540645309 616556837794 551672812495 551687499142 700894977755 700926500186 974968040145 974973587789 440565136253 440568678467 769952418129 769955642416 900952488113 900965169108 179492293319 179503332384 772298550539 772300925962 120631165569 120645265170 987554628942 987563336539 10879360379 10882247343 565282852222 565288898746 318894565789 318903816948 384683079521 384692459791 867510443907 867519955495 1349281359 1371604327 556988194185 556991064038 708228456404 708228619095 406340675617 406341659311 471597073425 471599750502 760229775958 760232129695 611958210904 611962761480 655519220557 655521403065 137142765575 137151573384 392376096701 392403328098 816772157175 816775916597 385448825771 385476397094 670354353986 670357732855 619586811427 619593822954 447409993408 447434547611 555212087378 555244025085 400229480573 400246245351 424330381591 424334072732 946038384042 946038731576 253222355009 253223095136 327717037106 327724194063 503697742194 503707056533 330720437023 330727953904 407831836228 407843044238 548033443066 548034703830 535171443338 535183104415 380481248850 380490883101 890401206523 890410752526 565401615416 565418635730 468042634315 468051254487 685153339524 685164250450 524675922967 524677283481 699642340241 699666762906 642522162794 642527132268 299167346287 299175553742 808169951439 808172746033 49072726030 49076893790 868009669922 868011431831 516179911991 516194070020 24801279200 24812217430 519529891561 519532063257 781602351045 781605039025 227638525374 227658016559 733469314961 733473883148 524967419853 524978596376 376611774430 376619253014 911859982579 911860044158 346646411118 346659908065 33375092066 33375167274 150056139295 150088936376 528701201298 528716853701 530103356824 530103390552 886680583795 886686745521 830600562790 830620551708 610487546937 610488923350 118882438498 118892861913 578130458415 578145190729 538198853689 538218163846 872274556367 872280582193 820485454791 820485514571 251638156259 251640917691 384465666589 384474946694 70692552222 70698258171 210406197901 210435619561 192985341322 192987075399 726240446797 726244412418 99148690716 99151903040 945986746535 946001626856 629582162943 629586547004 167693937422 167698503654 721119151124 721125606014 899115279618 899126267993 628784583104 628826658234 296793860192 296796261939 266291561638 266299833842 716918240236 716924135598 433088425087 433106478935 769299321742 769310382484 647335496960 647339811917 332601761481 332613176819 324709451067 324720589139 145169822822 145178039186 888935889867 888937301241 393318772491 393324776120 707717178795 707720066211 350591299421 350600201729 88741788744 88748002527 278972999776 278981613264 787597318942 787601546560 236843341430 236849102243 805286318844 805287018476 123568861380 123589772024 772546486518 772547858614 283775165895 283783165310 791972820871 791978952022 914398950871 914402916209 322842667904 322857924968 305299009254 305314399676 604923752647 604925221767 339969311072 339993252564 529246258027 529246459697 757586770017 757592817568 538539137060 538540828387 351574851629 351576125553 902477696506 902489949275 868884935175 868894039390 537895711270 537896520807 452679051878 452685873640 382176345607 382178244720 939357233256 939371143966 247685844095 247694586327 724137230275 724154638372 757481115010 757484718630 651509874028 651516051859 257833829742 257834054867 444453422689 444474581334 842771778256 842771937568 845728029444 845736255543 18781942938 18787271919 205518677923 205521050246 466391235070 466395182948 885939094454 885940995160 110759274379 110763075926 640704451005 640745144189 718847577560 718847684911 687933928905 687939741712 612348368064 612352412688 316569750082 316571221456 68682854873 68695576137 988957120177 988961179757 133001466467 133015286755 421141691608 421160375875 557095075337 557118619628 596406600071 596412196712 903799241439 903801124445 286809105967 286814014530 511269745904 511270560934 161003322293 161008590948 967098476611 967104420830 794102573823 794108738671 627839743280 627842032906 2211385081 2211480169 358704940474 358710407536 316996420928 316999972829 715525259978 715527973915 390974741619 390996619698 778959508725 778967956624 436057493487 436067571981 114897832667 114900149496 272470349992 272476395200 814890746809 814893004998 26561383325 26563470362 271521573581 271526817220 934047715092 934051703125 62224213777 62233625532 862228075411 862229265145 184569843500 184572681288 982552980607 982572264613 912352767700 912366780004 31398443443 31405078656 803546943089 803558368841 115701977369 115702179869 616497582308 616499897923 306415359655 306419458627 301120860727 301131619891 325354957201 325364939349 956863134966 956894144719 258170529327 258209867182 909176223337 909176263495 891934671429 891940217807 679797659541 679808053719 597745908719 597749888662 162389127783 162398434894 552143107341 552149748434 567179261268 567185457203 489853272283 489866131316 35302810779 35319938292 473901090507 473907087032 38934228733 38935901793 324575748629 324582823395 125890365808 125893470225 903297766580 903299743996 439797935914 439801889021 617489217643 617501146954 89807572908 89807588099 815446298395 815449031952 844550599964 844566554476 120705649973 120716353497 154169954304 154195656983 244249284817 244250401210 894530040973 894538096164 543325573730 543325992617 642970729414 642981037017 414973195861 414978128540 954416464048 954437846828 358730847919 358734596866 782238174901 782243720784 513468585445 513479148860 910020120667 910035698021 352433745428 352456693240 498951171948 498952447624 155552914992 155567909711 512234137939 512235983777 277762603720 277762856625 708573997678 708584198711 328696288436 328697981260 305991497527 305993833985 617109544301 617128171481 808822430160 808830908829 364761335133 364785439384 775184546766 775189533021 804639529135 804674790771 753094675797 753095619801 753137604802 753155789949 430103641065 430107297448 138401564547 138410010124 309890776477 309894295615 262603849021 262612373857 416025608183 416026384325 537022105020 537026711071 278653476423 278665480208 863352974496 863360168396 723833815507 723845760729 342278954061 342279524727 424478498440 424485356214 155872865977 155879514952 602917059913 602917852535 327044181708 327050421172 444410227955 444417557552 986972192998 986972219029 546196997880 546202954984 276918831751 276925382905 735851227307 735857586742 754839664957 754875938181 372344933898 372353288095 273846977637 273858751512 35703952850 35704865321 457843963162 457854889006 38903159943 38908421358 78879258076 78891449244 812791387572 812798154135 263223047550 263229124509 547276214997 547287523379 414560829788 414579394622 464957362395 464970415051 402150556222 402176454924 881695470352 881706962473 109350177879 109353707939 930499117402 930499194667 46671317947 46678718965 343115771643 343117728325 300400463400 300405754184 211444168681 211464067026 832104025821 832116095244 151230549623 151248890316 152455851908 152458192307 474373137629 474380209012 978713065701 978723733956 899013673000 899018496456 836300857592 836320770932 81466117829 81470602464 628691683361 628701569597 988692806987 988705526451 963689367321 963689946579 207313850783 207329779782 455157334161 455160203623 993346096593 993347827020 392403328098 392421067106 167782824024 167792891982 98741310882 98743442558 656740550812 656741531706 194334574380 194346971893 981710427807 981712952235 712449703813 712450813484 528525772514 528535014199 640991075183 640991486284 754252762174 754254397226 154623617079 154624969265 972535486858 972554599748 193624841764 193628673853 722870893111 722885503281 260373540102 260386613884 35320107017 35320395819 154487658802 154489119003 646301814818 646313672751 881561402358 881565380677 2173814531 2183219375 404424540827 404436095082 339208946594 339214356423 183843600048 183852271952 179514902396 179523748032 882963184167 882966324412 104671727451 104682884681 517852610562 517853570258 362335487192 362348205567 958168947977 958181227512 976017053040 976017357868 819994094878 820000915741 727904464652 727912712875 667170336159 667175337160 94328420572 94330146736 47444558465 47445012426 424210185544 424212537068 926490596645 926505246871 896227668702 896243138589 941594393183 941603963446 842185684269 842185978805 120617230511 120630756716 440345774946 440350734779 788560945481 788562954363 223516163139 223518088860 753206101442 753207298391 112929793364 112936482664 132024075326 132027859563 741226850958 741236933043 785458366416 785459180748 879867331501 879871777668 702925317159 702942795019 960727897874 960731311002 580299833130 580308193651 183468977740 183483919402 125496273783 125512547023 761015108524 761017673651 956663998583 956680740120 525195491116 525205894068 888098475266 888100052059 342193398347 342193428876 449538106782 449539125980 762103525041 762115219189 272096335331 272101554949 862848019093 862849030569 995260254846 995279446293 445180090154 445185095366 251428245196 251438260423 629746390319 629754369625 569373422892 569397094774 372176546505 372195738847 637634440105 637640616676 539834619299 539859541977 32133645792 32138865863 718527116502 718529832886 995396343870 995396741988 305690320483 305715638018 841141790990 841143538579 707159030048 707165219508 382944206593 382956956964 278345218090 278348707580 923533712920 923533766066 858575298424 858577883046 612747691550 612748938965 519295309780 519327617372 653811296247 653825970255 927626450239 927628561833 823268673410 823283704386 832459357986 832459537333 977103483076 977109339071 403974551425 404002644500 242642963220 242643977380 613785264671 613789155398 13917521878 13921139684 644371931743 644372623509 489998683381 490003011319 400032466885 400034601607 191868318661 191870546151 221882976728 221890564390 997272631745 997277384442 892602006106 892605647326 48861818225 48895812840 478497997409 478522451069 999640728908 999658579143 33297914258 33308583616 595683813069 595686892201 890852298373 890860061209 753566787087 753592428499 385055897210 385058440560 500286786654 500287559698 304240898425 304255766578 441508511136 441517065394 464984302701 464987890539 907494158580 907504683256 103440565634 103441363394 104199820975 104201873095 597204477190 597206201325 648171832073 648172334746 201038049141 201051000340 935424078024 935432327911 107602618089 107607317862 791172702216 791179726149 650019049003 650021864986 646826526740 646833120260 803753674365 803757338923 382965336411 382975782385 74871344760 74875287091 946542445213 946554043837 426351303605 426370302900 836424283958 836429405846 430226241883 430230792935 150143534022 150144657137 504385897692 504392387839 674163815558 674167319258 200925249484 200933994712 183681020204 183733769108 245029999236 245031344873 480798522166 480799017891 155704710437 155716194607 707115390437 707120611523 489908537561 489914666731 191745893339 191750457980 833223771015 833235103598 306259430967 306270602695 979424140330 979430873848 34061737065 34062367140 862758674042 862766946956 517063526091 517065942928 453035165682 453057261231 616432810317 616435451265 20889220809 20907132698 238941113353 238945073502 99018862063 99024728252 302286462812 302289051654 232283587299 232290410654 771479992767 771488092467 107373429944 107393341497 746085818975 746087562259 116523208610 116530928854 30245951843 30260535606 778803331340 778805850273 920445891073 920454631262 517122607904 517123528732 821609170890 821614137392 851743357547 851747137085 690271075946 690284992029 982220643967 982222912092 432105079047 432105931104 111575896977 111589287376 723845760729 723849365896 644418393296 644435271934 933158680443 933163822593 675376764966 675381815748 232585597779 232588800484 986484318192 986490462476 199988139426 200003425604 250157653629 250158465853 913065766208 913081534188 668699693639 668705931345 597278841088 597279121387 627846255030 627849226723 986166482484 986207287736 459180928733 459193085859 64606758103 64618651105 180586954738 180593174690 842667784821 842671926397 493120643795 493121295133 600748502642 600753887106 752230286037 752237642311 162428406932 162442833068 384262778861 384267823425 583314947493 583316404875 946140348809 946153459011 56221515357 56227549752 648849474952 648863928858 875631928892 875646657891 193748924337 193773570945 844900126393 844909634145 206348745079 206349341769 860294374328 860296817438 580267099088 580282664175 802389360242 802431117550 21279301569 21287284817 866148901702 866163295388 3935713581 3938714759 484980429199 484995278763 492931936117 492937956884 459297840053 459313769220 417028379742 417028842853 458717902328 458728943903 101926490324 101928705156 755417705036 755424241803 735036568656 735039984606 595128547784 595128764223 619638581706 619639353278 870909244573 870931473362 448880947562 448885002590 964594692457 964615927581 30075279484 30091583193 321188575909 321189281637 951437201634 951455365201 927986881909 928002138043 571198647566 571206131702 561426123617 561445603635 567748026668 567769154423 280999440317 281010544540 618881223322 618881971377 648045902274 648046265384 124485578860 124497270131 116184872703 116217604063 540309411026 540322960712 10493841834 10514366990 757523115495 757538742462 618040753179 618053316784 265090586360 265098688257 912788995872 912807121706 45180457870 45190724615 19400667213 19404089398 693676425532 693682346247 379008874803 379076252260 40034352622 40034412823 561586846997 561588165461 31843954357 31846955790 466942456494 466957930260 37282839334 37285292753 834383739076 834386877159 13689796666 13717087976 452910166980 452917625079 896648046118 896669338449 131769316869 131773278628 696221158031 696229614842 276972729003 276991626033 676825979614 676830648758 838835490933 838839950298 174861112210 174882304428 716739703686 716743736482 712824464478 712839027808 495146865824 495150319641 264609107701 264622667442 861582221974 861588004482 779209845302 779212408294 89314323808 89320013303 346256015213 346259641919 279509024313 279518807734 708899569675 708901361531 285845966121 285846817142 484737469974 484749065742 82609724501 82659368294 268585378073 268587578139 901657596473 901665666029 137765824075 137772905996 846641260040 846642082022 493850153587 493856880160 994980930788 994983047112 176882308858 176884578188 979473842195 979481060052 178663973282 178667318546 267996494252 267997835158 623040257339 623043898513 911608891289 911611100673 811010759490 811021857871 119077355115 119078104920 699363416014 699364903170 527424934298 527426859676 146762961746 146767982850 340081050575 340097285233 977716763429 977727919426 281918961306 281923315520 329233846044 329243212697 198760699470 198762298277 94577983745 94586468432 303263638931 303263709027 475639343974 475639524293 166209354941 166219425658 627508760052 627516199841 492475435728 492490174355 401489518364 401494727516 293894985201 293895640300 826053390810 826063551523 845554268185 845560516695 665982305914 665996511960 462343097676 462349314407 896174156438 896176015278 678763734099 678764133759 984764309863 984769279680 267326812611 267332761097 450453503591 450460768125 45283834477 45326259318 464767610030 464770682661 966504356034 966508692127 184682641680 184685995681 323157729060 323167913771 730852639070 730869445543 513230721403 513233634121 783494870802 783505374282 428562973326 428569926197 268771481956 268773096419 229074910123 229082668534 704753785741 704758747172 470668879104 470671611104 572137341450 572139455837 480974892764 480986702549 213012030058 213012355102 58354658107 58364634537 405637262811 405643852965 81821386292 81829675364 819872809831 819879216695 365474718953 365484129030 351015100228 351031368856 148827295717 148834157042 62715185636 62718682577 843022765957 843052744782 854298766866 854334147252 594560754220 594561540260 786692067142 786693635649 529565740985 529565762849 426128934427 426131131544 965513918401 965523830555 58324377077 58339863074 38593454108 38593836175 218357442175 218374569261 345817344420 345827385602 300410871458 300414455674 628422561857 628422806753 634406690309 634414349590 503960358211 503967646409 476358156265 476358787330 159738123726 159745301121 673029141628 673034905068 997504180377 997523229259 960534995564 960550286544 365365915292 365372927183 405876695400 405876953729 614130719642 614137687879 866699895939 866700771337 8938151195 8942118355 394978036608 394990393298 458334794713 458353400679 407574257461 407595946067 991469496478 991474065124 263103404106 263110020892 310656075655 310670610568 198887467256 198887818574 995405299707 995405350799 117940421141 117940791624 590855153779 590869323937 997480414868 997487613412 798120646704 798124926820 152592419428 152609889975 931255042015 931260276983 888024075843 888029011387 584968550045 584972612595 696480541891 696483154737 653402904485 653405008807 918447617095 918453560805 358901956939 358907757055 708912527837 708915099781 878203583078 878207662669 632407813114 632421114657 582975428560 582977030317 903801124445 903808386873 929684015526 929689958463 116028034682 116032944485 574385721366 574386551074 645094860713 645094999828 944729418176 944745105218 940325535847 940344371449 124816277212 124819396561 546155423332 546172506605 286482669445 286497217392 171987532685 171997571232 6988693264 6996874330 980552417788 980552852089 951706275582 951711920761 996597858731 996610485819 149291157423 149296352614 509529148993 509541912347 418417042177 418417253642 682978936745 682983657368 456191027032 456197787210 235055483375 235076056279 349734974881 349740803717 589569491835 589570154739 477915460086 477930405955 944412833546 944415455018 756139195211 756148694476 713716401766 713731057515 394900689397 394910814518 222198803000 222211078659 188775562388 188783326036 150879929895 150887949245 182206536508 182208250321 852081544841 852096148535 527586167759 527588117204 196072723810 196089972020 658609378551 658632777041 601498429111 601512706637 877497503837 877499030080 697624020533 697636601082 94085221858 94086898012 288420173847 288423897433 96653877800 96657327393 733797388609 733808525684 645605217377 645611121681 53938171185 53939196986 238748629052 238754376596 324690888327 324697134207 758895621788 758902709213 65880093458 65882766479 757973164107 757981906995 60560344632 60561057858 757480799883 757481115010 752032140206 752035584790 205169123207 205173004135 949841953946 949848601758 754399273456 754401857972 142866792217 142885677140 442675188085 442675926918 772170369686 772171309770 628277226227 628299640178 198167458080 198191087902 586013311861 586014213178 252768821191 252777913401 462590782837 462593173659 222088034913 222090573513 243119882559 243124769308 484665819346 484671367167 110122116273 110142803568 235036696693 235048822607 727004018416 727005635421 97088117286 97108498335 457767574702 457790668389 934389369794 934408439865 643288422792 643290591869 871447761153 871459839425 324857370298 324873911922 262988832673 262992394400 937334476326 937346636101 420241744409 420249564813 855696080319 855704960041 893836000037 893845373347 74286058708 74292457474 253561153193 253563524908 904212712570 904213618475 783779205697 783790633012 67091313278 67103326195 986953888200 986956946196 882953033878 882963184167 506108181772 506119394704 69863640290 69864630436 491852160161 491855078112 529013562655 529020239613 680169750528 680171669792 83027835638 83035663202 778423212560 778430838959 709994256468 710011722848 927216640588 927218129793 912787001214 912787241731 934621577338 934635770891 609127076254 609127345386 668982128420 669032226531 528897062677 528898409581 630224795493 630230495232 671113225062 671118903736 618943789278 618952748196 746979132227 746984274389 480737281654 480742697406 440374845867 440403150293 813148857354 813154941464 697742964773 697745686387 942674658316 942675544074 654261156280 654271817914 754960815420 754964578609 10334242345 10347091151 504233646238 504238275964 954107835310 954113283080 12277612516 12300390115 609672759614 609690378102 113419405430 113431263074 174517130146 174525783699 462950939113 462954421636 882383290370 882384503663 689669886010 689684473396 462036817561 462038954985 709114343997 709137094639 215362241115 215368181771 718929187263 718949294764 258633885161 258635350877 576608928478 576623311193 852349895559 852351336950 370882791661 370889555438 908896725063 908897261908 639344226694 639347221651 304424487948 304438068455 737291613147 737293955504 891172844532 891174629228 3430139975 3433637615 556629605291 556638129750 357391696787 357394153906 638916658660 638923269592 711136374241 711138438466 778235963963 778241381740 919984766077 919985435015 114892437114 114897832667 66783911688 66789114413 553735372311 553736679276 539492461189 539500189618 771517325033 771521621048 222065832196 222067778594 732320325302 732320787971 40725107927 40726170799 641060801123 641065065837 517706877598 517712734524 690967328427 690967414508 728233498114 728236604265 712415143254 712421469593 13096059594 13110356341 30466153594 30482927076 93252764669 93253750503 859976623427 859979138870 600410971135 600420739585 703546453078 703547226337 80035048772 80035726496 260255803508 260265828959 72730905906 72739536650 791860092571 791863208206 847760775761 847761463115 892365349841 892370810174 266129186368 266146530228 283821007218 283823818743 739838120384 739847531644 160567439157 160571246286 874925875247 874926246532 874684582933 874697482525 5998504943 6004208394 128255524387 128258440991 41129877006 41134892818 370186020595 370198644820 339366079620 339368723004 50333994391 50342380553 949124611194 949128119427 623252738240 623253191280 979923506134 979933490861 482077463193 482092859019 78076661228 78096414382 115497512993 115497558072 246868520557 246872417023 855496085608 855497960794 123849896761 123860554683 180121918368 180122117393 750344475124 750352880154 671449279615 671452597586 993746566072 993751798972 710736278941 710759671796 132108945852 132115021852 419836666052 419844922961 383797482615 383798008880 55155828590 55162446861 388293855922 388294730261 80712778684 80739193579 361194329 364482463 462199910389 462212150215 195745375805 195746399235 558910735820 558912512670 233664003440 233667392237 189309592932 189311544996 481306455952 481311645381 801532289216 801534813784 896171772088 896172631930 973946376214 973957190657 869273429744 869282418756 244380397200 244381461931 30985041981 30992387144 772009627809 772009896989 258676279624 258682458358 314128224274 314137290745 981197831563 981219034192 572628325348 572630388113 349367736776 349372159519 473235901362 473253452630 158084500791 158090040554 601096924330 601110618078 507716491743 507720774612 146145454371 146178890655 814819203644 814824537999 398060716602 398069344623 566486035489 566501890323 657099418138 657103441269 170592727193 170598132685 870811971879 870824761330 4230360663 4242525660 188875389905 188875552946 473377155219 473384642189 279642928277 279661677266 18295787252 18301509581 675690969593 675693495594 244476481419 244486890691 920729028061 920731800503 690336051868 690339233107 93027911693 93035486418 360323888787 360334015823 537467587106 537474212645 901118712919 901135309264 959522323540 959528779147 674445134213 674448566932 310896752121 310903905536 581892702323 581900502385 205535011995 205536352230 577056818943 577074741233 406166330244 406177429587 978445311258 978460711680 217411392463 217418695466 180756137846 180768983933 113612587107 113615338080 577404195079 577405535800 740171089860 740172912634 321679138990 321689507772 535698259556 535701264629 481559827745 481564290655 717230158745 717237405082 533406436589 533406759659 611897351964 611902679615 166666705097 166678207956 47540103319 47540379101 397874947651 397880581879 316646238196 316648722644 565448593966 565458306974 166235155166 166239162699 419769838054 419770926566 597698339435 597702344168 245568657251 245571170242 52097868437 52099680985 607977634129 607997882981 68839586162 68852788418 747428546766 747428626546 90438569193 90453507966 184257869758 184261002079 430107297448 430111302224 686883667571 686885496905 729181374626 729181877342 802587795653 802610476773 450368853690 450382752768 413053728390 413076822829 353208127897 353212613306 753880863912 753886001251 718741822577 718743718460 527805551348 527824426656 944616079908 944622017867 772222182149 772241816767 924886850344 924890203261 640460588207 640468027589 327160077106 327176184822 68500071117 68500553201 713650870793 713657945980 722535870116 722549445576 429101332143 429102696846 197007791151 197027100590 118402373609 118407204112 180122117393 180132447375 275727997212 275728463169 955909011126 955910756768 186903126417 186908449545 798550166544 798573993407 83483503594 83510840051 881303075200 881311007123 910496214899 910511764025 406458953452 406460336749 262425049609 262425125196 869741452167 869751847767 260232777068 260255803508 56266974126 56269973642 77011130773 77035944358 235942506863 235950627578 750254115131 750256792736 290687854108 290695617940 178456842012 178456915396 725765487239 725766326928 701753412549 701760672583 989564074150 989574167944 450399232770 450408024855 582579672182 582581443575 263110020892 263111297367 96804765058 96805537320 663616849850 663641392522 103245258536 103258225618 99240776817 99245593930 271338477582 271387763550 436046519425 436057493487 654887904667 654911125869 234984895446 234987368492 698086727627 698106153667 529059360336 529065061547 378734212633 378736365919 261756388670 261763438053 528898409581 528905097473 901098705363 901108401761 933863709577 933884225461 133390849585 133393454271 132473572638 132478014105 75912593582 75916104672 385838390666 385839081690 34579132915 34583332502 841972888966 841977013009 215625667929 215631750476 180667978782 180672790840 428665576440 428680327024 944217561123 944219595171 238881841916 238881937936 735959406439 735960775080 884325619320 884334629104 428524821980 428529239940 286033129923 286037317328 846781111203 846783564528 338600051212 338617857122 35255473694 35266096655 925019962676 925020210040 449820179108 449832101450 477369012584 477373687816 336394057444 336397113771 275859769737 275868537878 447826709150 447833435082 795521813327 795538196189 309364906663 309368293618 703509155304 703513061580 17585391768 17588723144 184767682690 184768873339 763439980556 763449211151 850639732523 850643112619 140003990447 140004311082 987767813679 987775826532 979225388121 979245028748 482863886389 482866388874 942841543887 942852459193 961285190774 961287284106 580510750171 580511435147 960503111563 960505935848 290257262130 290262182414 253883549672 253888859588 38396024284 38401017081 813701708318 813729478933 597429886332 597432169147 105294755285 105301119286 217609693402 217616866431 357649524476 357650203056 753961294009 753966008071 389237203172 389238287354 749739054444 749761596116 523587065581 523591869112 948423289739 948431381615 244376817805 244380397200 101105434981 101119424865 894827836171 894832327238 161192506320 161194167991 999398492382 999398651485 179551689172 179553717000 129587751952 129592339413 464541119110 464545335671 498019282955 498025120906 918909774677 918914222961 27745685103 27759624841 334192455547 334195013079 913314238117 913319773640 423768910722 423783019304 779693412726 779697379040 210727886819 210737835211 756678188262 756688993784 677541760723 677543589346 556310576189 556317717619 674336345378 674345941172 621318011665 621326737642 717641941576 717671450207 205368305795 205371713005 297003351682 297011784963 216380931808 216384887200 672515585978 672524856559 643168669072 643197236916 820347009666 820354403537 93895940703 93906041173 161909364086 161910010472 562108097316 562114223569 129302441684 129304645346 834799421077 834814107896 956179145696 956207999293 753125782752 753131483658 379252598277 379264629154 466332948808 466334389895 263968513382 263989432416 733546509866 733553669309 356719732891 356722796716 584316654638 584341177791 705481053778 705482705363 644148900187 644152381435 505025840781 505026482651 435578923707 435586476858 920489855973 920490234141 146118072086 146119535376 162953200099 162953308343 15101038299 15101557505 236869264270 236875831346 627344136078 627347307775 704461682526 704475349772 741382303270 741386545150 742868540205 742877649085 641841375665 641851019725 487848546959 487850614670 218955375009 218977363343 923090024173 923095585078 187790871980 187796752628 714393437430 714398007877 330376209747 330378176636 302520702527 302525048617 361563291848 361578283645 6101290039 6105085639 147652485323 147653379416 150755852430 150760678653 841580377980 841591750491 534918799504 534937424689 469195958616 469203941823 895286003558 895286853336 110350710636 110374215601 277606170933 277608295175 749819092243 749820673191 136478444301 136478612654 317502775850 317504018542 165968607431 165998507710 268244970742 268302820512 158077180496 158081679434 510929019690 510930204069 649381849084 649389815130 567453816021 567470998776 798473148931 798474793130 805521340471 805532269631 325968690953 325980617428 914814190911 914825873672 815542873310 815545354576 612357440492 612364679478 560335476214 560341056912 274307019958 274328661422 399885245890 399888041856 15375448136 15387396557 383316332255 383316979129 574543324852 574558806517 192772926866 192776165605 829610387841 829612273433 570444519634 570449118438 758429107478 758437047305 628260048027 628261191120 697860343579 697861248891 184556869217 184569843500 728960811561 728971253267 280678018785 280679739079 998385681711 998409592714 257257223767 257261578979 769560099943 769572266960 790295196762 790297787846 953068193055 953071491563 845243018874 845248848155 647799310275 647821777080 545447576623 545457759391 45663168808 45671350540 873181492534 873181533456 344370122220 344386106828 228210149299 228223874851 854036258505 854043762476 666939238378 666953081161 485080665925 485090131081 994937242989 994945851584 883995161063 884002631005 777195905543 777203113342 928607709316 928640661144 707544946709 707562966398 287974454315 287975679027 38190875905 38194031396 963486070987 963525840894 911310432390 911310534245 371107158087 371110729781 121884512882 121887008517 280091937298 280095949284 633607970942 633609054218 395214123735 395220074438 503348249616 503350442778 179466484253 179482383170 699120141153 699120507291 841618673629 841625850534 457062970439 457063133581 775750158651 775754465062 928440360746 928441947783 467472145701 467485563393 79991264559 79992917231 481797025113 481800020911 204297204453 204301341182 716030631485 716033496067 676610177607 676629759418 294039642780 294039646098 862849030569 862851082141 496061624575 496069010946 797552481817 797559679230 619005295343 619014342297 430552896990 430562274441 447782566549 447796017927 215193264523 215201238630 846872207120 846874925941 342528048386 342529122007 466025574433 466050787999 106322933409 106330451632 642574359038 642581530576 826761005330 826762382845 633365271588 633369599065 140111067976 140112195364 143058727205 143059577749 628342601818 628349020081 9234025880 9255386092 787728964830 787729542292 908696406355 908698398658 222780314082 222781356416 101601751209 101609534942 881718988402 881729055255 693227404790 693235541385 184930798061 184932405595 73229890501 73234949671 89789222162 89807572908 140650771338 140656579710 961808901327 961821598531 687957351863 687960374849 80865574123 80873737500 987414827423 987418651439 7317175940 7336448350 440768856867 440776472786 583242296057 583245327316 968858440860 968873805018 616929141448 616936603468 432812363263 432827950003 75099126306 75130006291 907962226589 907966556523 641774488881 641786034930 551333491940 551346633875 119312680391 119315043691 541723611118 541734910439 640342397076 640365311620 279346532534 279347572471 111388269713 111400472741 479167914928 479193171029 162863794836 162864560460 824388074321 824389937243 372429341032 372447864555 34778798709 34794608661 154365853523 154376601542 15166954445 15173168135 619979510374 619983741715 100031995498 100032778256 514302728831 514303611458 341737086320 341756259551 683545141680 683555543263 6552870844 6573839412 373110127667 373116815092 290921558317 290925367605 336895759626 336896364082 253636922350 253652815084 493385581833 493390774423 166969384989 166987122859 424932877890 424934467762 869373414893 869378175041 751552772110 751556430339 624928062367 624957580532 426877331555 426883380083 760810365792 760825513108 751358101823 751381498480 905810837712 905824691612 670751284144 670762944565 411962727653 411973401406 43631665728 43643416854 34312603647 34315689495 955979107873 955979345502 763451026723 763451381094 647078675366 647089057698 491240112819 491243631325 708359044009 708360396233 293705630259 293710976874 83369579196 83380886117 424612424083 424622851852 403061668625 403083078203 967345279005 967347595175 886275618237 886293811882 570215386767 570217594384 710692449347 710716600454 938397530927 938402369528 266826523912 266826785034 341386360057 341393742062 969075531270 969095705821 875855576057 875856741023 778951639394 778959508725 512819010084 512831825738 658989828069 659018414516 21042877987 21049901792 301366505706 301367450895 61216511073 61226243899 464667976096 464671992089 888914425127 888920080678 329879505373 329886568317 825349813867 825373578219 656394352792 656395471821 800882194333 800883551832 198638016593 198644542045 249225896849 249231009068 473565935197 473571932367 129173647208 129175951173 157032270901 157036036495 945332313379 945348458213 420771462715 420771717414 176137518636 176142507569 344891349413 344894302580 919879895271 919893998162 972405994907 972413670202 595128764223 595129773185 232911042422 232917398176 204689268283 204690905310 411585191817 411588231588 973011774652 973015923388 279270700033 279274626890 499506916088 499516193916 869145871117 869147736125 659449840065 659450630042 878367009772 878389400733 947725538498 947766347205 65735745050 65750365534 344271815061 344277928092 325951399994 325968690953 900356631638 900365184618 42064904241 42065426007 98045012226 98062049812 346217428613 346219004332 285442882190 285448242577 770627949116 770633140474 956045315965 956066929814 83280817903 83284185028 432719171538 432730313895 218752508109 218761074960 72023437175 72029193543 180498001459 180500247183 94676696616 94681652137 205371713005 205374400453 443808564124 443835146550 324001511269 324003503900 972676438250 972677513103 815133037150 815133567928 303285188459 303286227439 846418318341 846419743470 615093305590 615097238835 471443211233 471460453639 910268267339 910269733351 429918825083 429921626153 871358359169 871359837593 147963108279 147964655510 507513267738 507524470607 931724821097 931739740653 875217084794 875229338510 830691718869 830692946977 810383828180 810389906904 875121268830 875132527699 997789920435 997796831689 645973135955 645975059468 767312777227 767332096586 770565684869 770566991598 597061462290 597065147826 513153260001 513158181421 791980012282 791991090256 316279264577 316279504161 542540516640 542541487210 138442704161 138447895353 292885505569 292887483427 937986412363 937997969697 134947869427 134957731226 239698565561 239706338240 158281911577 158282231465 363218027581 363228141905 860135232918 860135461331 821355928517 821356550921 751730190867 751738602235 90919637805 90926751321 703467310476 703467698527 980088831220 980099660710 197886746916 197912779845 283877338208 283895217813 812475165638 812486818705 205796791456 205802279157 967081796147 967087849043 366989352045 366993427995 833309636765 833326827975 27860064933 27864837881 523270099284 523293769033 565517870321 565526502851 600575260247 600581967147 537129126617 537130520087 366375279855 366382140153 846639404414 846641260040 108851437135 108858461468 454283451670 454290125751 38897975909 38898273830 864594305211 864595558047 986744435631 986753697581 281197515889 281203125094 883247679898 883252783288 66503336284 66514900292 712676431841 712691577866 27936708236 27943998428 983268100651 983292930001 848323342763 848324712753 62015482558 62019094516 809907499070 809914753978 678473624246 678478545834 755087255294 755102479013 172189677283 172205992939 746944032139 746946773174 527754829740 527771568218 970429782283 970430139751 129312373311 129320893995 416411122307 416428482802 882860356703 882863782027 655308107541 655336256372 835934010516 835938687157 851195737511 851196193274 949516049606 949542655144 942051779790 942072325397 959271943669 959273399277 298173157200 298180765342 706539295868 706549427478 331230824401 331235613810 724986306224 725015446668 347199391794 347207122499 177961984850 177966047606 346032509483 346046278777 752794958803 752799379044 78428458766 78429598859 650374348944 650380843237 34811312988 34825631926 820008709488 820009089916 427887189824 427893153422 447061660735 447067924108 203116263072 203121038197 29137382548 29142419195 844159153684 844163084632 304051694165 304067199153 850938065968 850939462173 296539291926 296559907665 419228344899 419229866575 403034891278 403039088325 944633097366 944633840237 484794440535 484807127599 99507118761 99507552522 561493954561 561496562431 94203152516 94225571607 88748002527 88754198272 838006273256 838022128395 982612707942 982617654139 59971402878 59979871811 945667234444 945690925232 397668030757 397671290658 693076564876 693088057729 428944648780 428963377123 132672778156 132674769403 559183665913 559205959567 312215848708 312217143190 946120309313 946135238441 317887848614 317895713691 772127771815 772130688785 49897527734 49900614332 602513673003 602523071399 311121758761 311124129406 148198912029 148207142389 267031154254 267052848516 275396172426 275400239237 622883359170 622889684803 804130437443 804137477517 66790922891 66797480809 845012511705 845014055286 396548063726 396549078317 994352672557 994358053492 872730804760 872732366790 56288440395 56290532991 919309825107 919312352684 27586288878 27588874268 850388611848 850394143012 612046960737 612059490149 522668324691 522692531040 216261913294 216266347151 250869661312 250870682047 89479197303 89494162651 285037334476 285037502257 766052717908 766079212252 803014355714 803016192211 305609450108 305612808718 956088336562 956094136383 799777099095 799784776377 463256414057 463260424776 823985971416 823991149539 60136901644 60137866705 712971838063 712978763138 566712533163 566718008639 84987500814 84994227705 798443542993 798473148931 848205803506 848210151490 964068307920 964083758366 443115055358 443115812134 26831866192 26835388668 458540979194 458543242144 584186205871 584187148056 92699150808 92712788251 907885394123 907899165455 610611016793 610616428838 499323806852 499338537390 138226523088 138230677842 778912577867 778917977610 167698503654 167711900957 339310631475 339317445371 448307341390 448310243228 651447891804 651467555188 770077920788 770082338484 395823846319 395829463133 746152063110 746153020309 569157047904 569166632821 147238935614 147244326465 271526817220 271528820494 665916347779 665929962306 745372991247 745375380118 221832078144 221839806199 847342502989 847356497437 423890366677 423893943002 521581146346 521600614746 483256636987 483257784114 179247686027 179248673790 321538085428 321540755309 303635812868 303645196531 605713693912 605717809555 614776316967 614785758237 146093003496 146102689977 948628554673 948640627451 315604504895 315616240402 59065562451 59070493182 476034585937 476035103175 282798428028 282810110408 100207828060 100218530396 24262267695 24279938327 272567464177 272572712867 237901796747 237906004849 909031333133 909054514932 107478718071 107486748204 103729857753 103736818482 21814836261 21830286165 16183202913 16185848145 813067605387 813085895179 693752314612 693755138467 477318850462 477321628421 750910723336 750917121304 718116884998 718124962895 184678219871 184682641680 801168921468 801175686867 826216769677 826217269992 653004706437 653010898826 558933842242 558935113887 401520254932 401531395529 483519891913 483528293162 936098951050 936111519825 472534492140 472535733709 544227317576 544229920544 610132752937 610134766950 167830413523 167845220898 507230653983 507231130724 808433291349 808438577620 983902256071 983910215066 327669729035 327687193041 592898669234 592912351584 195426144409 195431693300 975149879281 975158722933 130033386950 130036490139 456413775899 456414433696 419260882998 419268731177 558829960984 558831131572 816329428769 816337583273 803861793203 803881056493 773673117469 773681053826 419604110650 419611172006 112285583560 112291351372 490872356103 490875179601 328509162450 328510292895 278706642557 278709145487 855660038216 855660056379 3060834256 3062534525 733710639013 733734871605 470860533331 470870073723 412433295731 412462947832 358344982297 358348191238 742842564808 742845036261 550324919741 550348093426 165094661052 165101360051 493716977206 493717977402 764867192628 764872102384 476159810534 476163363957 20260832420 20261458873 230639632964 230641009434 719722697760 719734760243 187150340899 187173553830 252356925807 252369320242 568558160648 568562710390 86105321647 86108458114 883784930661 883812591284 704886875351 704905207645 417085984932 417086811963 852054919309 852067889968 157240892956 157241137068 317825173115 317825438728 948859137172 948862573605 379664620759 379670534292 622063397449 622065647993 526510024130 526510189470 957507855640 957510549672 102943745097 102957354146 985237882064 985239917088 135460171462 135466290702 71737115680 71744824352 108580420745 108583984986 106814181558 106826868864 461001748078 461009047225 962726206761 962728063672 267896473852 267900528551 131324203896 131339458731 659266712010 659267312539 237835428485 237836287241 568123318864 568130041735 937874811115 937878803048 563135061437 563137783050 798313747935 798335910494 746391235620 746398235810 343758147790 343764343859 808426429014 808433291349 734796924801 734799940836 361618506764 361620075719 857070975209 857100484364 308025657207 308028777034 491714752255 491729959914 466851749079 466858512992 937220680707 937224286278 386578513743 386587848276 753075731417 753079198522 550107740139 550112720913 452138362848 452141711564 627257675872 627263082959 867014587648 867021125179 366173107742 366191543012 294426457521 294430051720 955934840171 955936914280 993197598598 993210020572 243962448571 243970957071 393952163429 393978159354 428521315104 428524821980 923618496774 923625993229 894366545407 894380790914 373744026509 373754366838 536995895146 537022105020 173750581205 173761395775 776045841608 776046618880 199206209481 199219190310 711950093431 711956695114 336844022520 336849178352 828679818115 828684186100 866592922560 866599231168 705892325675 705896647402 162878481676 162880513906 98159439093 98188302288 407288648720 407296139830 148319218917 148332324529 59204272743 59213852018 591319201440 591323724707 826258138785 826267242484 303691982573 303712663016 767574006649 767577262007 186314114618 186325336367 838194877768 838206966750 802825383062 802864513236 122152215891 122155130386 493376266151 493384695826 363128717456 363141220653 232643962234 232670519758 699454493779 699461081314 895517574823 895532377063 155889540024 155892628901 346206119246 346217428613 541576894497 541585171958 792887447435 792887663275 910515280689 910519349896 50553941728 50559155665 945049046395 945062592945 262150246438 262155174040 626602249623 626604730380 137097153558 137102074492 608748659928 608760535449 467359121018 467367281265 586714115358 586732419277 203384557547 203386688407 930278915020 930286224070 36305030094 36305549193 212959519625 212962225540 422786445621 422792026748 140661286670 140662253803 16209640723 16231902365 305335878934 305361759365 953134326258 953154934699 883414658398 883421080147 625333388614 625336885767 886343611833 886345130585 730916838610 730922276538 934185092625 934186574686 887245760488 887248375056 984783490215 984784477574 822904015829 822908971164 402761356805 402762094397 330202116660 330203420388 950258275705 950262243778 452380022565 452409619285 448355630457 448360177712 714133584927 714135485026 244255918242 244257701200 640108157946 640121085923 941479334363 941481905780 629458534749 629470343779 65600423845 65617912441 82211493680 82256743380 333667224615 333677624459 262248967803 262251073928 994867218677 994870296817 37438323197 37438375822 451229861087 451233247924 763887144610 763890881201 642581530576 642582285135 2880783794 2894398100 814340077389 814340650679 796850040149 796855183140 862579364037 862594381961 63305158157 63305625076 444188750216 444194751141 842829585219 842839751581 32615087454 32660466808 696980465512 696981175984 276414982869 276418155062 383335198335 383348981360 870168878856 870170368638 995288528607 995288803040 714398007877 714406989957 278547601825 278559476059 274645215713 274650439509 865555740214 865556467281 367025658446 367032600800 234155855886 234165039241 343539275418 343540167873 923741665638 923742801624 31407469561 31418928664 605974927772 605976788907 299677087783 299678408194 884361692018 884373246525 459464689226 459469192032 163968943364 163969504363 589097767337 589098512115 802274759261 802284045312 60703805903 60720768525 227163547757 227163835164 418320501868 418327354779 442765609825 442765682223 572223083767 572231435038 260101507817 260108674909 510718024590 510721214727 569910801924 569916195853 207290416726 207293912000 510669511097 510675723398 673241979216 673269615895 660092877697 660098581012 726312759207 726315591002 998846626240 998855283149 339114438570 339146960067 391989761830 392002845043 50506479737 50514009665 597066222096 597072125070 796707170462 796707550199 868511933086 868514022932 248767324248 248771862434 803080921789 803099883112 162201408977 162202618431 10224356628 10224732593 897709916419 897714118766 970833426227 970834286487 599006009715 599014857408 469853330301 469857745945 475767269460 475771023161 325329467342 325335971825 321372810452 321375802591 166762802491 166770176361 771952172718 771963528075 743603212773 743615540151 552407284661 552409247727 640920372998 640925085739 203801780285 203816974731 560140549059 560142967244 973161730421 973166411691 862184964307 862186728612 980301713107 980303279748 407729484020 407733005814 644616610356 644617540009 252420462074 252435781112 523526265724 523531365982 862833075548 862833854886 126523220647 126535679886 860778584250 860779227973 615266077308 615266412659 285786993102 285790720154 171110327773 171112277927 358479088491 358489286225 956738775200 956739000426 486623072122 486630763488 26853727293 26856007192 195508575330 195513793403 429138568603 429142227678 839418646338 839419321595 628913533622 628918397229 112744796088 112754227349 590652474209 590656574540 667606086016 667620664297 708839099057 708859254194 257035225461 257039248312 603564108502 603567229563 74940216900 74947745066 624172240875 624181679427 198259528077 198260813406 442277349636 442278472168 987111278851 987114695656 165468305958 165474395624 344778993631 344796649599 192737177399 192755231057 966031985495 966036204835 457379126353 457386768532 506858254608 506861958990 225970218056 225971869406 138237188318 138241773483 58080420968 58104299263 782380141795 782395093092 774341190456 774342637077 771773781774 771776197000 509504882020 509515876350 487716929177 487718141785 724387132912 724391080419 635611678714 635622918564 144343020966 144349522089 627564672772 627571036812 327430368242 327442901532 903332458752 903332740477 712437570854 712438007026 887194088612 887196201768 780913348353 780926789169 67117383126 67122278095 246240295543 246251618775 942208514892 942217330756 384487289031 384518063225 413616293041 413626685457 570392310523 570412623814 88080105471 88093123712 746614072387 746616320151 180939680540 180943351659 27039235996 27052174141 171903113036 171905205787 856737407058 856751388898 782056815791 782060626148 800948287337 800958498307 177939279494 177940343478 900965169108 900976290532 382294105299 382304961966 762436908697 762436999353 353444147746 353452573093 248944424903 248958223953 774920885031 774926171458 242762685123 242773488531 589913994248 589930081153 683931072880 683937718002 425266222181 425292838729 672140640760 672153981481 490244202544 490256714325 637932557029 637939005510 469779090486 469812909014 292326799288 292338832738 61154432956 61160664036 56852492231 56853803120 893267189994 893294555452 591602665418 591607034181 380282016928 380301307799 467089828079 467099434940 312645504397 312648021798 649524439075 649554445338 294128215842 294134979121 196159478461 196166415555 381282683403 381285875228 627057051081 627082135037 398241257544 398244854986 535354338580 535377106741 106204837783 106227526995 52090968141 52091178847 278714681099 278723289251 334832435866 334840171984 761073996353 761077649331 930150610306 930158003841 298908289805 298912866875 708331597071 708347823310 419376426020 419404549025 550292814296 550294657232 823100411304 823101854776 735530270254 735535584590 76959509322 76964240582 654474214386 654481295879 772141714194 772161993078 909789208917 909803332128 522967464181 522971657419 684125233741 684125381009 929226444659 929237947273 196012261373 196021489667 646514775668 646520586536 238113074904 238116265408 724897398994 724901922175 698511552801 698517727544 36519330147 36534871740 483187760920 483189111731 969245506642 969257505994 666806949124 666811322657 621770372322 621781489682 161067978678 161069122468 75834234757 75856983050 496026622982 496034550886 116340992237 116341676568 408250272022 408251285495 590714875147 590730240035 998102477755 998102865829 686818442178 686825030750 333552986516 333554590930 293767530224 293775070406 122698275068 122701088438 535528753174 535532903900 714635004396 714657186425 654579036799 654582872041 734416917253 734423823349 392602532474 392611204832 567109827124 567118947977 501346351107 501346463838 421090202932 421092101267 587701433402 587703681639 538223986984 538255210531 523258497204 523270099284 2207435089 2211385081 479554785633 479556413574 947722351872 947724564557 785630700203 785640998361 32988975175 32996173913 759687196221 759692066036 861596636743 861598157589 354829646408 354846533788 691668920170 691701542875 768407331401 768423176518 586192409870 586198009959 874985403376 874986209044 132027859563 132028288031 800179115457 800182057720 35503388868 35503424653 590426868178 590435089470 880726217225 880745698802 333181520304 333199218646 737944113840 737951595450 875838537447 875840007579 25286775020 25304632166 840633131101 840635704771 719809657392 719819039459 838817034897 838818833495 774351927636 774361301247 267388961791 267405132624 539755481699 539757602822 860597423715 860598652884 441461949356 441467679781 928348288577 928352956573 386288245045 386304867426 785452811058 785458366416 440835187554 440835303136 423803126345 423804543787 237054754659 237066074839 731328823058 731329339534 104993060271 104996525516 956262962560 956267802501 366082054281 366090097116 543700373093 543709397680 290875338443 290879716930 917049042579 917050497439 126946759709 126946890702 703332297079 703341248607 643813346877 643850981963 732214314037 732214517092 519134594504 519152341290 416045454429 416049794528 493180467186 493189009888 709095488094 709100937671 967113107005 967147274211 926993745249 926995176559 883231633160 883233402461 944245983596 944247095957 374108069867 374119292934 636604904733 636607070013 911924263074 911925071434 117149696826 117162805027 468920407468 468921824499 664841316474 664841455720 882365269059 882365319606 878811671281 878824240262 36251552127 36253678614 13223730255 13226947838 501563248144 501566722663 364725975484 364727032646 881746174281 881778028775 805022663600 805022873208 464230309506 464260222651 322818247044 322823769571 819647653768 819656972732 888612586468 888612899890 427299172630 427304484453 907626891262 907631487893 69915695478 69928216287 190867849177 190872790705 533347766655 533350533261 466728558282 466748338411 216488209834 216494207240 693551585083 693551795616 993931044641 993943764087 855331964835 855338487536 36141655578 36143020900 876701662084 876707983994 755926990871 755929531925 790515543809 790518077089 439163430479 439163995824 311931552791 311933212543 165328962355 165338240193 525446072952 525465433887 312127253455 312130675844 215074237209 215080574787 678401634028 678402052908 797728890311 797744665238 765788156133 765790364995 14051339022 14055627125 541003477734 541003664311 9509911918 9521474581 358348191238 358348650941 792568577765 792586692748 895796722583 895804406121 532140939033 532143253323 173015910937 173023507192 642118848598 642122773735 575154406914 575154570108 539977701072 539977859840 10347091151 10354642557 119111042022 119121524504 233465917541 233493906826 395644629887 395684825021 558467900469 558478421592 373038804256 373041011917 689342836643 689345584500 508903686895 508923951389 891058202215 891084300506 763865443052 763865683937 526049036355 526070410775 687034934502 687036776988 135705355612 135710039396 474442671791 474448046635 475596570587 475597353272 913702039181 913707831666 583969000922 583970811509 249147030981 249147555792 791243546918 791261454462 144353675762 144354011017 424762306015 424764841797 101068894678 101103273319 510564173884 510568642533 885248588782 885269797966 954411504909 954416464048 617013812608 617022346900 693488783585 693543311490 916610138750 916615974068 729039442227 729056981679 370775147780 370789213546 204693520019 204694205820 419044060027 419054284813 709767132521 709769970520 537948013154 537960425831 637761457884 637764407862 156429470507 156455260406 801184190953 801186889572 543041720287 543044674547 961611852135 961615514373 631340467249 631362093134 367872334851 367878606033 633920261660 633923085893 998781963659 998786783211 408598870100 408606709179 885950272580 885957315356 297513910629 297521085397 104774559266 104781683404 690142245108 690150200712 262448841656 262478280088 735768218235 735784668197 255938425227 255939968193 514848198487 514849500471 95478550720 95479970649 483749802544 483750881895 854066889096 854067623225 307089288992 307120546480 296390890028 296422352094 418901763778 418908312537 200250201805 200275806991 217730862373 217742340579 89513752360 89515160493 513163113256 513187153809 77530787391 77531023474 355372339312 355373757515 614181234853 614182583438 341567731756 341592533284 802303097564 802310153136 90301306782 90321025330 198788387165 198799768597 140881493328 140884165533 765270504046 765273807477 828066923907 828068439324 893091116300 893092238931 722745727927 722749748467 234275768807 234276923877 427249181902 427251247893 916993580485 916999936630 520767923275 520779002288 471627643334 471628778125 929449322356 929458695174 48781281557 48797437355 834693311425 834693875676 947899876857 947900322122 424250318279 424252587274 166631647603 166638263409 824873179454 824879653697 260795420122 260802869084 955993028336 956002528446 795770581614 795772492699 873829830954 873835747189 318190258164 318196291729 660894712967 660903764616 33511968475 33524044157 811841145881 811841803841 986583593405 986598867009 717635706934 717641941576 13439807041 13450450298 176394175862 176394419120 478691494262 478698784411 796659198053 796664815687 682040473873 682054782542 839058257661 839058925561 48847648261 48861818225 385273559081 385274264909 327798669493 327802618932 980472775312 980479589983 639326357238 639339084675 968752924051 968760361779 739024459796 739029471409 707432663330 707469699204 239959884637 239965393022 85091653839 85093896037 816346794208 816349008884 193161327616 193163651684 934953777354 934954300595 207156371122 207156778547 844760723605 844767832430 305562524404 305577398183 460607118087 460613611855 467212481912 467224214569 249592047823 249593389846 964753917725 964772438989 586631450053 586634257009 191996699157 192003711233 561357555486 561365536390 742904078273 742906236673 22926610317 22955617606 949026331023 949034371353 940355087172 940383571432 983355985336 983357169740 540105504937 540106400117 866170627799 866172959346 248715230179 248717593248 931628613415 931631625714 867167992786 867175915956 818358073012 818381571348 16418891838 16455471067 893351843655 893361724966 178680175979 178716515888 10052092679 10062982228 780049147607 780065104012 836965597948 836973185253 128766013574 128768816489 188764582174 188767323159 780260932704 780284760729 812489031510 812489638705 919023552062 919023801604 725235548564 725255385431 657920386148 657930124572 709195909367 709199324308 754964578609 754970658468 839913410203 839935149001 715258668178 715262732996 798432151126 798443542993 941908398666 941918191099 817198094756 817207171254 941083031809 941095149868 602577903159 602583218264 822386791867 822392378978 989038268963 989046336130 854776684113 854776887766 584222491144 584226852082 413464005686 413467657879 905239395148 905239836532 699901570741 699906887301 170826159660 170827800604 62934578982 62936591130 881490188840 881498048492 856869552701 856869602880 298038283838 298043125156 455302626416 455306025213 545160003681 545167932277 598063121301 598063125956 87054949649 87074410288 626842646165 626857054075 968380658010 968394699312 466685852862 466688199365 663862866209 663868454615 778667459560 778705016995 163093941040 163095829722 79047214741 79055648160 504873484269 504876191897 92467285234 92470319608 260444309518 260461338600 157979055888 157981388329 826833250024 826839198844 452230895366 452241471424 614731447436 614738898213 819732685157 819748211336 25912871738 25922487162 522938635413 522942261784 846645804460 846646514878 296384799735 296390890028 392555651866 392557633808 159194390898 159194876759 976006468465 976009861955 699420874385 699422836677 929027166641 929028692146 42563473299 42566747393 853053928875 853057653229 175886154472 175889649210 853458967092 853472511568 67556103836 67557580174 883233402461 883234068194 235147506190 235150692739 844812708189 844825459986 704821565201 704837649574 969232180749 969234991368 201267593811 201268891573 626284099835 626286097144 213800350503 213803303297 499897944289 499898016634 305013721721 305021458052 213320716282 213325829551 769788811846 769790705794 958233434919 958237497677 145921196836 145922130844 644176062856 644184027128 433723049266 433731404128 63427450184 63431086741 888811081436 888813227961 362046842868 362047957628 164124311454 164152199228 12805874427 12809065226 382109789240 382113009080 115565439288 115576701317 358276647170 358278383367 698975074023 698976977580 747448099046 747452504506 901656536754 901656846720 57313110100 57321395867 23106967797 23116185101 782816930436 782819686156 163195180769 163200632189 635167951179 635171548341 747866609165 747866661254 492499165618 492506364880 191187990939 191193045313 824274602942 824284538839 91241975348 91253069064 692334849753 692343457015 935367952261 935368270294 805215365150 805222955637 492111714883 492125961667 570433450586 570437085874 977023982249 977043399158 594007214635 594019754714 556082764846 556088402564 283532981559 283535431452 197079895815 197084273434 14305477381 14312363382 843063857534 843067909814 149133852382 149139297525 689813760416 689815804562 355171135630 355181267062 93658175271 93670077832 405967017168 405989855761 600341016487 600357126444 969823552099 969833147607 163380425056 163385430805 411132480183 411137299558 310081405522 310094629451 509317168291 509317490177 181915716654 181921768204 841385926519 841390034926 263871983606 263873552230 902020317972 902025539940 198118125658 198124293974 918939021693 918940499419 884264121764 884271927427 320288084068 320301490825 580143915034 580169326311 616454125424 616461449733 395906282827 395924518557 974779512396 974782426613 523817137206 523819668076 206067981222 206097779621 298287406916 298291495933 905940744345 905956673854 503620759760 503621233464 479404358447 479404842450 516430660819 516432942522 777722404071 777730098639 995208824278 995209585500 254953675210 254954744734 512152533516 512154499525 904584470918 904585200205 498448574218 498459631976 105077198834 105086119323 526018532569 526032234822 314922405738 314932171458 195113457594 195119312366 804266548373 804270237810 694572675395 694583127587 894203624281 894205048184 700328770279 700337909492 292006611021 292012697385 886940151969 886950198023 687960374849 687961800000 556088402564 556091378599 323638523208 323638524549 645812189942 645821510134 419477832300 419486651319 319360349081 319389938236 753983811045 754009385045 242947596611 242959770372 380425935983 380431085156 351755549218 351779631731 799531902705 799534081684 528287033255 528299977562 506212887312 506232062977 409749657265 409751051481 938936945284 938946440929 141198349055 141213472956 666771475196 666772751278 26946725704 26947982624 753813750656 753880863912 367934744832 367948892451 57785964097 57803682254 536628770975 536636014228 539227574122 539238424343 719190956561 719193212388 832473180007 832477979778 805603668988 805617620187 719734760243 719737852935 851641958169 851648152840 783237419233 783253344175 640991486284 640995087710 616557286451 616558441114 385961584874 385981427878 981478095641 981479557311 754974262037 754977289069 673929656170 673939741186 112879696349 112894265007 451653763954 451673000814 191525362534 191525829026 550706376515 550737355700 960370236834 960375919513 810833417301 810838913655 313974889915 313980603114 373560938386 373568619932 554478787739 554479305725 622438717094 622439505662 995173604807 995197066549 461037706500 461038409775 134318857329 134328650386 586710451664 586714115358 892370810174 892371363914 809425520602 809453405982 108434090770 108485036790 824579178157 824581914294 226140030772 226141157875 875474482211 875480693452 991206181851 991214451009 965122955955 965155734984 288617256032 288617574604 925765131710 925777048253 510996884868 511007090808 534768581040 534770917662 775365588199 775384163207 43954463523 43979121894 71547326714 71549802899 357759595285 357770152712 556413930858 556421260396 400342560321 400345340779 546517108006 546527185230 705889141218 705892325675 556664904656 556681015593 275629085595 275629205191 251040823139 251054789626 449506294469 449516887803 30211493784 30213287879 259392139370 259394468685 266858812565 266880818954 643097584031 643107278236 720044796724 720076656660 373469034336 373470625586 434533687524 434544222519 242883398705 242893943226 927498091130 927502432356 655722388123 655723401369 728899616941 728904043947 6360917828 6367477347 177132693609 177134512026 523749468329 523761434514 698329941525 698331386654 343488442395 343492223788 372428220594 372429341032 217032668587 217042288116 211926244732 211928822206 736433071489 736452578017 810812755339 810813654596 391484450728 391494696969 211565346181 211599274808 495709825597 495718473743 352306445765 352313957757 615698017072 615701628520 531071192075 531073781324 320031639298 320059303515 545864199742 545869486973 61839287660 61839346416 954338742679 954364962785 190900660770 190905536217 126427462013 126446222860 702309149463 702312393408 369376409107 369378710824 568489235647 568492749271 882289365323 882292279756 881983584620 881988201022 774520624435 774528273729 178172847975 178178485326 988541657038 988548295036 475641219002 475663920203 504946276719 504954427976 197106401506 197114362838 882390133391 882401330867 681714328855 681737305739 834442896337 834470991335 681800335592 681803054505 160913872354 160920241548 986607686608 986615780368 214709789824 214714913529 58047987076 58057125321 554061358148 554063600638 171278492911 171279417557 288753325290 288754845435 892253281666 892261447782 211960078344 211974059799 169377966577 169399569420 133336900409 133370899718 649970733465 649973061689 920552816921 920558629647 8288318312 8295819504 543394808744 543396616526 382262985857 382280016778 774743693994 774744675574 949238883709 949261139052 400516580770 400518048483 227996843258 227996919852 172542415007 172544251608 861670213161 861673300470 297965060741 297965355161 284109231916 284110953948 9666797025 9668495579 478000470518 478008995342 119612293186 119619672980 469380255930 469387733720 347022274651 347033197056 6645488365 6658452263 68878739960 68880352974 459852389989 459854778712 350098604666 350102071181 476243687518 476246069319 814381189486 814395921839 504902780634 504907992943 246095478690 246117439118 190882387195 190883245739 26359315669 26361390730 781173174022 781183026853 833128606488 833130619289 721257235214 721261539854 579711226885 579713064957 400656321282 400659037930 209978701072 209978758959 768769792001 768770677351 968551201683 968556014999 90792093664 90798213293 841287156756 841295336493 170602616290 170603125557 156225571522 156227824983 564384354911 564389619486 200691411509 200724712874 784729551253 784731295436 645358066344 645360455307 494298001236 494304100694 166434484118 166437178054 986147080455 986166482484 414023588363 414025743518 736871219152 736893746115 297395787065 297398722557 416101221658 416107201236 350830218309 350838704718 568509444793 568531572219 1506681917 1519265465 561913876180 561917299217 484496020557 484504459232 645292676267 645297426632 138504064905 138538123177 675499544720 675518804749 358997822058 359000980530 743438423306 743439181378 717525562601 717531617342 425528564255 425537226306 739724130389 739730590946 540946605461 540947548635 7083049954 7087047379 525633012367 525633337015 509380892062 509383292636 303195247530 303209665867 291449183599 291457213567 140520730915 140551817396 471988293752 471995127703 334820059560 334825770756 19839457204 19852656165 666391371211 666406100137 963352915308 963363164426 677870594861 677879908291 147837758353 147839096688 232056555834 232060277622 435379029443 435384043424 623922611615 623929079483 895572758273 895583078728 947028825098 947032174860 729766929122 729767331348 99347370469 99357814566 114770139604 114777754657 112894265007 112907390786 977312255299 977321639059 223913255749 223916630106 444951893287 444952466480 180768983933 180776162720 139165430707 139171933979 508152737565 508153176266 21161533034 21165754534 4190777529 4230360663 511901477422 511908913788 299358507304 299359684233 650846600911 650850248754 714471122807 714480851789 854109775054 854124892626 305167047139 305168659946 762172476950 762177291031 195320182002 195321948333 459262750735 459275962473 803267118666 803269594632 351074983461 351077251565 771521621048 771527476569 195234793042 195243659149 682651648730 682695893227 579803329374 579803357631 836011869024 836013219254 147987027620 147999508579 571407924969 571417822265 450091991574 450092611798 539901381393 539907349829 981690876907 981706475741 707311400597 707324935780 149585185596 149585362770 99960467483 99966342029 419077135217 419079482091 703951781932 703961154935 227690335611 227694943134 64469380830 64477555353 458116925801 458118116018 379635671813 379651317675 595927803547 595929417798 607313677250 607317943936 180138008734 180161935366 213587880074 213593191210 162202618431 162212320798 616450917656 616454125424 315970133883 315985220919 247160143852 247167785086 661929760737 661932856755 978706146483 978713065701 760554186391 760557912831 509584721793 509586486700 88853920204 88859219889 594500200228 594502583712 74056715698 74058411236 215890266836 215896406046 408592945941 408598870100 911980856325 911981156071 667440180724 667440708016 9358733219 9364845763 461385452782 461394237556 380595697997 380628694030 980821089645 980822330046 923719432659 923724568276 664931142494 664936401920 145568908791 145571238237 99536193074 99546833118 762536400340 762565184496 1840395172 1847535167 541288333804 541297164501 107291378339 107293949764 131515849849 131522874495 38972670199 38978219857 335480055002 335490831235 446644242766 446649001465 995405350799 995421291360 448939998042 448945130075 265192800637 265194160894 360146056598 360159197236 920769328097 920769525995 406537464578 406544676664 58886346554 58887962660 388313064209 388323427398 761475703873 761478758304 222669908096 222691262928 26980232931 26992241126 317535009495 317542870767 1664615344 1670187229 192063735407 192066706718 374072462686 374078539712 31877686183 31890633580 819183113578 819202858799 759090637239 759097185413 786855684336 786857821392 14911732536 14913246076 721731506491 721760083687 211786134184 211795616583 321375802591 321376386260 196450177994 196462645653 856616034258 856621967299 197855883423 197857034055 499357059714 499358944074 243153411417 243163709700 275200070672 275206036975 783797239440 783800944982 252403471866 252409632106 905239836532 905242276584 641068432089 641071041051 13687594386 13689796666 143898887044 143903506945 370389661417 370395284713 72312941510 72314321136 826030389201 826033845893 942579465575 942583236895 805673400670 805692871344 618027176511 618034973413 849556304868 849558892054 562198812444 562206472373 536007123538 536017413459 850612667080 850619438984 674437940777 674443138877 973290814191 973292565290 206751972130 206760451717 90662389025 90668354069 857753331207 857760885825 518409375466 518417617320 723634661652 723637008015 758485913446 758486473940 597861566825 597868914481 719853323440 719856093994 840823225038 840835317455 448261186906 448263371909 530047946514 530052183290 520832563937 520841463993 185773968901 185785455695 571081486072 571090773833 483582523061 483584579901 922296070770 922304439998 172222731746 172225754117 271939662990 271943212799 971697323012 971701583587 862750937196 862757098759 514929988730 514930902772 87417196964 87418474193 955246150017 955251349869 39451949652 39453332378 622039465330 622048108851 294757681396 294765204732 16208190826 16209640723 870465545059 870470708656 635462236502 635463970904 379907147162 379910032775 922239578059 922245367700 995893426202 995905726402 756225231971 756232107329 337435683297 337437432001 521802592349 521803820869 506772620914 506789507487 712284466817 712317186297 544725378225 544732324084 733817156932 733818319261 338656083829 338657101436 442323529577 442326185436 842266076102 842275592291 324805065560 324834841678 894418163746 894419010166 79118747918 79124438005 781224540273 781234176063 806334097528 806346230063 625103359273 625109308719 360081375670 360083757573 584882126463 584887628744 44663146395 44677418428 680611598376 680612416685 192994918087 193006968111 61919230221 61929856214 949611761320 949617161003 313492438739 313505514774 325576178603 325576905357 769291053440 769296116123 464097597519 464103046405 568253126283 568256765493 651620813242 651628110558 34393932838 34394479374 750852657607 750855535177 323356345792 323358640414 408672698796 408674178569 308176922069 308178578357 960109503522 960110526285 421394653445 421414992830 553809942487 553814783776 883145514764 883157474693 171047238900 171047266792 294570974958 294599635164 882843871576 882853427830 469410730574 469417160475 530131962997 530137559819 920638854013 920645848049 368856996638 368859123727 256164187634 256170778662 126082959131 126084929044 63145881532 63148421030 115504881655 115509053442 284130482245 284141629874 352350411482 352351255331 668056015945 668062823194 427054383875 427058656201 384692459791 384693311215 788448868293 788462736135 155948075153 155948894093 58435026649 58449681254 51205663109 51211727239 50170208277 50171482166 261810705096 261817720454 127017519177 127020679045 429762666481 429771768746 210922799107 210924929633 53771067395 53775362818 71474368458 71487051874 835650084769 835654280329 318283964788 318285227672 226022356018 226045353909 568548260641 568556945907 609135173415 609141737169 601165558190 601175469126 353312233698 353330853326 620110336422 620110373522 715409414229 715417497097 111143385038 111148095070 644583498014 644603766908 937202323365 937220680707 444672393271 444675577419 878743278694 878746310172 160266311134 160272135736 708247143164 708247406030 433459107549 433460611209 492345315750 492355894571 352177456372 352185214381 212712855777 212718358427 99169168371 99179236801 659878446885 659888665622 504278630217 504286175360 603039364821 603042670620 587240830394 587244481174 795115809249 795144372167 242576689594 242580060558 331504747723 331516321007 498054770915 498057936356 542892604923 542899418633 215321186476 215321240460 177399943199 177402987455 311309018142 311316694316 38673499346 38676672358 721896352440 721898844601 226309609738 226329743066 112096001812 112103484878 679507792453 679521308418 85609776284 85611465562 578909001924 578919363313 270498777935 270503329879 907878155784 907885394123 155243814208 155251403627 176761809346 176779926144 491135690502 491143902747 965994157844 966031310213 700192266377 700196394538 566580002068 566591993069 79532857343 79533572446 977652469502 977662989847 855036918941 855038808765 905365559186 905384005921 659592557062 659601857067 296214335053 296232694750 2322291946 2322428652 366218115496 366231205680 639756417771 639763238033 88215074577 88223454019 51371542527 51377566343 237400216785 237410938804 188983993025 188987589917 391561587143 391562470367 821852932598 821859404450 105730499679 105750956057 58032313238 58033234343 548890012307 548891625735 43292521728 43316793083 825431836598 825436735411 585032177379 585033424609 745701880730 745703231866 256949263949 256950716083 200843038542 200849895426 927254900824 927260520634 319277197306 319286371365 381606667500 381611183243 23607251655 23618968259 928056344416 928056670477 879722972834 879742580742 247696792603 247699778834 474187727077 474189929266 985781888964 985792318824 232824182750 232831787298 871026958652 871034916124 62708690887 62715185636 31631089562 31649990846 767859075653 767861422353 338053380988 338056725241 785923850933 785925836043 244260732920 244272502703 617881669738 617883117280 599146225781 599148005863 629150071342 629168223214 515010156502 515010917477 607997882981 608001391631 142472116559 142474062465 374078539712 374101757078 44364123806 44383515511 121252978853 121265949624 344037732450 344039874154 993544630824 993548390770 244686930925 244687275605 692037179321 692038963963 583597438749 583610391565 89908179740 89910284601 30122855154 30129631627 93777414582 93785946266 913569916103 913570747265 779213065082 779218738254 397701191474 397705996597 211828491065 211851398298 543345219216 543348658965 682480543325 682482727901 519240029029 519244373927 190196455073 190199262908 685929578011 685937518921 188251673169 188252290560 150095389305 150099017058 609632497206 609638142211 936663957967 936665372385 717244383474 717245806160 208864184409 208864781737 219564486998 219571438347 941458979150 941478828242 94672186412 94676696616 148159173551 148159768061 378355212281 378373216789 524514106857 524519518214 954386912390 954411504909 48514809787 48527312506 403225764836 403237626844 68571974714 68581437491 18878064950 18904210712 194539073426 194558813648 586226202922 586235341021 104746156754 104746867161 855338487536 855340311548 192247647594 192248352990 117645302475 117646203712 102303040868 102305992926 100651015669 100664106988 257612998279 257625883661 808650019959 808660111480 64341012049 64356235276 94625143195 94633472886 881926752754 881934960101 372260182984 372261340665 978736772097 978738218289 86097583820 86105321647 804370747812 804380229561 91225820888 91227653307 216970175024 216973683532 492438303550 492440711272 43674477944 43678251260 918391885616 918398575539 688725147766 688735962314 770431950035 770432782733 570856152952 570860137593 23204312940 23211873550 372261340665 372265685977 293633044614 293642425850 14934246664 14945069464 927689587710 927746709349 706817824187 706819319795 622065647993 622072495752 434975311639 434989140291 206800575515 206818949702 15101557505 15125355679 894198925724 894200446368 138840929436 138855913288 740439455731 740451509796 759830240741 759843855323 409668688106 409679855061 253754866795 253760126056 932553501880 932555167943 994484658415 994490213258 207908316474 207943208491 320780211919 320783087689 868843858794 868871503927 323232841439 323262138830 409242596244 409251310597 477465828914 477470585484 600265716181 600267954778 489061875490 489079761934 148086935550 148087150611 712588665200 712597173962 350366240494 350377217634 202895027928 202899772041 303016016495 303022077062 139306916620 139316107454 471236313980 471240151591 2734619820 2753896579 735575046504 735587510249 139831895744 139840557310 19043139146 19044842414 442863159882 442883561537 121698947380 121701737642 686789924230 686804352582 876820967066 876821650222 155957844406 155962000715 443626370829 443635985223 891167274850 891170528219 466082308583 466097857958 940074639423 940081948097 5861186771 5876154957 442566781531 442576782390 71745044612 71749624019 608373746756 608376577860 858937315043 858949454252 897820463872 897830578467 572211589322 572223083767 559888632951 559892674165 15125355679 15132657524 826185000316 826190317965 439021886314 439022018597 551969375591 551971354887 682038979422 682040473873 989365863429 989371936508 716048283822 716054391277 914132024485 914135368390 73745787200 73750716853 280155840959 280168948287 188628333321 188629848336 813607108188 813609596448 12529313361 12539111872 323615504581 323638523208 737519365388 737520262877 230514147540 230526676829 907865301921 907877878759 72905829777 72905968923 85718239317 85719947230 734726743355 734727270088 547006392277 547024391025 24703797131 24713002058 981283457261 981291484300 784655170736 784656982043 910580305764 910585431655 382808227096 382829023233 829415631858 829422078914 467454153387 467462779400 689644780780 689645333019 588957712750 588958916229 760844372403 760848346664 497344078807 497344428375 597357439982 597365971319 209117647893 209119732474 183515386629 183531882835 721565668913 721567761458 880366092036 880378467921 141483034549 141484909372 533536546978 533553292672 616855476731 616856680640 209014018441 209019190751 755472871505 755479723306 246625118501 246627054312 703867636535 703870418902 995681515481 995688687491 878408465445 878412431928 721918993059 721919707044 333237399057 333237509833 45539950378 45550090076 209859429130 209861601731 890038566175 890039815756 587122966190 587124497806 640188027872 640189665793 736140155502 736147294298 96762426609 96773358518 137179072148 137193458850 285250326307 285260418335 71013425380 71021428996 427621717282 427623397639 936484628128 936487651758 675729451530 675732859390 709272358266 709272586071 401867161202 401869582518 821478497474 821492002752 252547403890 252560608301 524922448977 524931389871 636997727454 636998897394 329021580783 329025503974 670540581717 670541964476 578087426439 578107832426 102657425060 102673261758 983937050228 983946486822 417264462104 417265494922 343756172634 343758147790 592168230694 592180928523 610948935479 610960481499 742540378339 742551499750 137238794537 137244023223 190370079041 190374294875 678720971461 678728684596 845692516069 845699248700 313446488846 313460576089 519430962998 519437883273 431945838363 431947075317 484709423488 484721369504 428405709277 428409199815 837852001661 837855698094 4753277151 4756371152 699906887301 699925911488 407759783371 407770465350 643716531326 643721094321 88400185535 88408901563 579943031677 579948300037 137338981355 137339807178 320069620893 320078638533 281510208219 281513100165 445099157645 445110649208 89982225956 89991098297 789903021642 789904747629 838691242402 838692920442 629662073303 629671097959 153090069042 153091704531 154716015414 154729652563 538656763542 538668248986 293365108973 293371656956 823977075965 823983768129 187300107691 187302585361 141665626678 141666556491 168491686321 168495878397 879281847939 879291009301 383139739345 383158386114 463956111478 463965136881 557658697074 557673832051 275065346561 275066248181 601517273483 601521581202 22423596764 22432125608 245431007640 245439566348 889285204228 889287848881 612075904752 612127074597 830081025529 830083341746 237284069971 237291237226 228433468782 228444024755 505557314550 505557317789 126309630619 126315479552 806434344275 806436497664 577797276964 577799609879 336650633412 336651520624 25685294743 25702247783 747057979529 747074526691 939355552755 939357233256 887648994186 887660690888 857028235255 857038348060 253331208937 253335318041 107977082601 108002870681 891504200510 891506768954 326686480409 326700013175 557400772157 557408233448 88529190024 88535435777 474776470966 474807141527 931437702730 931455376349 350697902627 350708072075 250074970230 250080721513 172396151492 172411677502 612657291906 612687086507 414625659658 414629354533 143903506945 143913054632 972893737797 972900122468 485146479507 485153072064 876449449817 876452419141 210868847834 210891998493 983606370700 983607246326 457051697220 457057990309 798070517079 798071174894 286381597723 286394173288 298284550060 298285041526 656384267758 656385065554 727292113626 727304147000 55369688512 55375019052 977423712023 977425264933 670055595522 670079376398 484215061190 484247700494 278437410044 278444197703 897837580494 897853984083 147695390027 147698584878 460313309660 460316111627 603024966870 603025337187 599896472428 599903397923 995423991667 995445953065 585699659282 585700605851 198193536825 198209553226 979593435482 979594714438 541566199945 541576894497 483322674107 483323998901 700035404866 700042679707 178417546172 178430191640 200182482901 200197915909 335144160553 335150503358 723117420605 723118305566 440351108690 440353629461 174572701684 174573968346 161175713922 161178751220 778862170464 778896257063 449377696592 449393387560 154597046723 154599000897 512407301137 512417321444 414078467874 414080527387 731644120313 731644430719 834837018122 834840517727 242696265193 242699623295 886132905636 886136808289 295067342804 295081110788 665953164297 665982305914 365498401775 365511369719 766181969104 766224379414 672287665240 672308520346 928961594628 928969111989 90136113491 90150306626 281787991332 281800972523 163584150059 163607727674 461255268019 461278504541 543823045218 543823225703 938994066257 939006451242 529256374859 529278811005 343041374993 343054645590 942709428137 942714396341 555561334516 555564452311 645874506654 645879544137 828747844574 828753723891 704443957270 704460352548 452264221589 452276764658 408693641153 408697487314 506733395219 506737056126 485250102893 485253343448 236901823119 236921159456 71267404897 71269915565 899683639163 899691701514 198092222437 198092630717 285463214982 285463224059 525936233814 525937817044 901693986721 901709874264 482259960072 482263557247 61064080794 61064659774 984308440293 984311069264 827792901004 827794215156 648715895751 648728376044 522977896462 522989982301 594171495082 594184444802 444667870584 444672393271 618403590570 618404785569 304629452205 304634123282 23620601622 23631452287 68521901111 68524675101 29255243282 29262967946 257640509784 257647881764 744353049661 744355337430 508188764262 508195415884 91483733217 91497394141 517852033092 517852610562 637234310850 637247966068 526614605437 526624136174 176179477493 176193482131 114482384776 114484637059 210404935633 210406197901 211051817222 211060193497 836115047832 836118005499 444729840816 444737188763 960875481987 960878942923 295251806928 295252610914 736159413528 736163673535 535431620246 535431766897 274181719926 274183005618 405680086768 405684565768 942657036663 942674658316 186122085104 186125954492 529145843995 529152742594 783334687126 783334805719 612725949643 612746832208 141482884228 141483034549 819132635451 819135758014 899918370437 899929855614 157233546962 157240892956 260745409848 260751878530 935545413349 935545743463 58293562067 58294933131 863637181023 863638026624 883938377172 883940135718 574658904341 574664256456 836413349887 836414295635 170728600564 170735004046 187276768162 187277652191 812489638705 812490116992 551356581872 551373605747 106172285899 106181240619 937382751626 937384324617 960293962237 960297246572 621330004860 621332811618 830575547217 830582770904 294442260545 294455118562 248355694432 248361883177 543265990789 543279878940 272160159268 272172392331 764139735684 764154525547 514625906335 514633160220 459321056636 459326486294 161443567325 161447832747 620841294974 620850949327 627983842679 628024378176 554604552773 554607113542 116655651572 116662153290 447238500978 447240274454 271055154356 271066477273 757208543101 757217922513 492246415486 492258805816 83026542593 83027835638 29466258110 29477792462 199975382265 199975526580 486076922876 486077367884 990899096712 990899667526 922969662447 922985434017 653778705027 653792495936 186664303675 186670607467 284970326660 284970435151 861207856607 861208992316 315661030449 315667495443 953899816904 953900924212 91393676351 91394017629 186837843194 186846774445 420698617627 420702254735 630029300509 630029627625 748579697741 748585466745 21426862635 21432379500 584610278753 584618493988 702154926504 702154973666 627207938824 627210371226 109075025536 109090291108 949902048235 949905588507 324921532956 324934961084 412880064104 412887401379 766556096580 766569718592 334383192324 334413275437 455332974232 455335459401 364403889704 364413491345 658748497315 658750352577 813330018574 813340605083 521707469133 521713905247 589393442032 589399499712 835756925689 835787551640 119978249763 119994562819 403675962432 403712097300 944147952012 944149671183 761706089358 761707232648 402030981920 402036884450 15486495019 15494281410 172558564006 172574520035 844399819611 844413765898 998249226649 998264429070 499817469024 499842766938 945899674774 945904954764 771417676932 771426529917 117387667028 117387757014 691970667739 691973379082 479265707737 479266301020 741329561751 741330059963 179182800217 179186005677 537752864848 537755173343 317596787435 317597738533 636051976731 636061574364 407372674202 407373020818 717104038862 717132917748 571206131702 571206323409 775794180564 775795273083 316167967835 316172219324 703806425921 703815220207 189600472761 189606519030 903107205348 903107292340 962392826432 962396854384 97002435974 97007734358 387154683082 387165500689 890773438044 890777674578 91394017629 91401308770 940522981931 940531357396 836159256836 836170424053 725565947102 725569105153 68013682627 68020544165 293882200485 293894985201 963226262721 963232682498 915134891522 915140280116 772277841821 772288099667 899556228202 899568963026 578399362730 578402937957 16350057232 16355972685 974666014116 974670490483 658695151198 658709623826 989943814299 989959224978 279709925131 279712442343 760041917012 760046798596 254431181615 254433978922 862887575539 862904578648 945020138610 945046902851 747408722138 747428546766 708859254194 708869644448 791424909128 791443204682 956519211378 956529131744 494358833839 494361658141 490767544068 490767931835 398586896713 398625492684 999853258537 999860392323 758138828602 758141049111 879241423967 879248982562 868913136597 868917093510 342872724375 342885137668 639681336169 639685973890 215631750476 215641838133 277451406876 277457426867 28652490983 28664583357 930606534911 930614172581 752621943024 752647924801 899330436926 899332218782 910329641668 910335096502 553233515973 553238445287 210656542281 210659826931 950744223768 950757023281 245071045143 245074608921 259495074602 259503271369 109381498310 109393817677 97934948518 97938435245 650701647732 650704098072 622288779024 622289337183 47989533363 47994421862 380263830173 380264683164 415794633225 415810696253 11049084605 11055359842 680931591170 680940956374 172939469661 172951968589 943143712633 943152301712 280083781995 280089865629 26298452646 26298905931 464270684611 464274903853 686538258813 686552084594 294821692485 294826301791 835406878897 835410017487 37802086146 37804336368 477287268122 477288320070 378122010617 378137184836 875650609990 875658092891 338867161299 338885630911 155783492563 155787619377 933043783015 933056914148 268237859311 268244970742 717824841420 717834426464 552589186179 552627984195 681173552604 681181064403 132398006458 132408953451 189170318747 189174853374 646358629405 646361195304 254549432645 254549534849 678693250023 678713237455 837153096001 837178960331 920605934439 920609437528 604381161217 604384038354 164675405455 164684466007 965398958653 965409503581 2458396509 2480306165 967309748437 967315905654 435837049440 435845681926 804996405486 805001135631 149572820386 149576540604 88494599878 88506808162 284712648265 284719479575 502078707574 502081525163 62436741660 62448941343 62913991307 62919785947 65694743608 65695910741 733909409953 733920062367 380871128853 380891022323 525177163132 525195086016 71062715128 71064011564 1084671644 1090496600 778111809002 778114014031 328187039815 328189293579 765819701787 765826943995 878048568750 878053715233 277955219456 277959818310 87322777946 87326443332 725858654771 725874899127 751472297348 751474467850 641066829416 641068432089 772653477491 772655208113 472365144825 472374228354 980069847703 980082407216 311535050223 311546063086 692039923748 692040087897 835822226163 835833766725 710773532456 710782451030 724055876115 724065186820 771791667220 771795448993 143932432449 143933513869 21263128768 21279301569 338024301476 338041485782 914209159056 914223231358 213096904838 213097757378 882948940032 882953033878 122835586916 122867153770 860398025616 860422194337 167957684938 167959577447 584025816385 584032525624 401102300854 401104133075 213028694196 213030070905 290180103312 290190082971 844359957015 844360532270 891483707444 891502091970 118054162356 118058490923 334420204455 334427178574 341606968961 341611874675 241571956459 241578271028 873310979227 873347713427 95929702040 95930686256 261370402933 261371175939 561688519391 561689063997 612955463230 612956326310 985295717897 985314157145 973410233017 973414235763 293395231817 293398234612 333084115645 333087104142 495163450823 495171670132 693816048547 693816864632 501908811481 501910941997 317646862136 317657265834 581900502385 581902968509 206413130603 206418314309 568341790270 568347847705 648703764228 648715895751 415353634251 415354494816 469363922360 469374694427 572001892428 572003175186 299094814600 299105835754 997785317615 997789920435 211947325486 211953579975 891033187996 891050320285 656763131793 656763166463 812406546398 812412724516 961720190443 961728069022 318555471237 318566747327 256838591454 256840721868 472518514555 472526225243 404234081320 404237715486 211928963141 211947325486 490988471250 490989606807 842613802658 842617834789 227626912009 227629631139 783478389098 783488110004 251892237730 251893907536 485118120473 485122167050 467913296423 467914343772 868082021940 868087176340 764577400544 764578538675 341342929158 341346419881 791543367445 791544956049 226155551494 226166881494 402503062473 402504406439 810246963067 810265144827 819273096182 819286935322 592894603644 592898669234 935504179302 935509380415 326385766232 326388279387 295518845972 295525205013 420330851205 420336608264 311042661813 311062543018 995817616343 995818438693 673921722661 673929656170 755897293418 755903354081 155740133492 155746262610 126580329328 126584134333 489674475621 489681064871 986046295100 986065000022 632240114321 632240989172 980826256184 980840761177 979920543265 979923506134 773629360274 773629774307 930931916546 930943256708 677425969248 677443192860 433460611209 433469063333 825923959141 825924742551 622119831831 622122603575 407843044238 407867329894 158706342614 158720621495 184298108081 184314221869 168471151300 168476755376 817804150997 817816089999 814511704057 814533365493 585202848483 585203787980 186390948903 186393842929 682907701559 682911913259 502065707778 502068941127 515181013208 515187732623 581409427905 581414975382 616705619096 616706011610 629316505294 629317068702 850290401691 850314142218 47190516491 47211226517 526774544430 526785025457 5772108293 5776775064 390518075933 390520501226 153964492464 153974398264 548035337695 548058282321 575145247761 575149402995 271486067789 271502579106 97241602281 97267326429 638156322488 638156568740 748575327624 748579697741 658517514023 658520309885 424948964977 424967144834 780477147268 780478282093 796479996288 796480579890 89521913875 89540968983 861622328825 861627699828 329543354691 329551229497 477386965494 477393445796 284657476918 284668515480 143811297351 143813010458 497946385185 497947057290 841487824916 841491225112 156565939633 156569909106 530879722728 530889557586 249978860088 249980800689 331805233371 331806094145 898304013960 898318691338 322278496710 322288007694 931281733298 931289000858 319964224916 319966676234 564786244900 564812470288 594710006766 594716334980 664096023556 664099189316 336660411262 336662501998 341510142566 341519954282 971416054991 971418916212 155845570087 155858134010 457605668373 457606903392 636444000113 636462679419 644442308780 644452083971 786330240871 786330338002 564184873315 564197559038 110946430267 110958480792 779626745121 779648883437 505491725032 505494994681 450057029393 450062987675 954286374261 954287579320 571928510146 571936859835 348022449733 348027610866 556343498203 556347868366 693476001141 693478617950 564136498435 564164974909 969841275077 969848024167 854801676194 854803335568 112173718890 112175296370 526675331074 526688952942 623150956575 623156970783 498112976332 498131413252 824706109639 824717931317 813941959833 813960607587 568562710390 568566541467 422867949015 422868577138 885229008087 885233766706 881275628627 881284802191 924445249826 924447173776 906913546783 906932928049 795978315601 795979224371 663484539166 663492445529 152174569374 152181282330 77944250137 77946437480 984736322965 984740084481 440412731108 440415414203 848385127721 848399378001 716811344196 716834116450 796398023865 796410049284 627694507709 627703413240 706616976691 706631109670 302200393000 302205371957 193118014250 193120488937 788142226286 788146170007 823577956616 823582624041 230641888600 230643928932 226283620979 226284211637 499244789075 499251764777 258438615326 258447870498 138354077719 138360857574 766418626236 766419308270 418264070001 418268703340 588826918571 588828036224 876410841131 876415514188 349064186802 349070789630 385043116062 385046283124 27052174141 27057181439 990367356497 990370370290 446889941180 446900814094 340116147155 340116454472 456036696835 456038153711 608787452661 608808200003 327284252526 327286750924 734728897856 734734813742 397275442387 397280486217 774273500713 774279686434 422421115962 422421556422 127341700263 127348054397 793767155762 793778825829 973280843593 973290814191 978243048263 978244007781 638011913963 638012550299 382016562334 382041502478 960410380544 960415390532 306558221252 306561813990 438616896031 438618883101 650706612861 650707547500 704905207645 704915187953 846822281195 846849437843 784337186656 784339575861 321111096943 321118021126 856792391456 856806652621 711492818461 711499170385 162195091612 162195272367 484862822409 484868290932 883025999977 883026677882 735369070815 735382412139 315616240402 315617728023 364457192837 364463234654 969070236568 969075531270 83157762754 83161302927 774211377967 774232576725 872357076200 872365045172 561684492014 561684773050 309734177025 309736131934 128946967356 128961928376 157696401608 157700824540 648547406871 648554108385 342871952029 342872724375 924114331830 924133499168 145464757801 145464795058 450086040020 450088690455 673664567522 673670617674 560651874795 560654495298 730579071174 730580269819 278390652456 278411070963 625156592373 625157415455 677470272279 677474584444 166368308635 166384604076 458728943903 458730405321 922258875281 922265420472 605135071523 605143863192 369165291881 369171819638 242053903882 242053946614 27007209977 27011910795 903007314417 903007809895 782122690277 782123342537 305858565564 305872212143 287990784606 287999966559 808929058076 808934598863 523090198453 523110104945 339447995263 339448567819 498547998944 498561017827 331896713633 331901250346 708884984805 708889399914 597531987850 597532839109 397683738987 397690531134 703861210988 703863843219 392027486831 392031264912 456466249226 456468802544 703214347405 703217005328 451049064297 451052438457 184820830812 184839078308 774569011424 774571955679 990604290425 990633268875 951016200877 951035603921 306446646503 306460635166 615037223674 615046767670 773134590031 773148014562 881824564245 881837936765 32811346535 32818931112 428680327024 428699953826 467379132756 467380404653 938888464384 938890104785 424847351342 424849546625 427045909295 427048531999 595600796152 595616834479 875075389844 875076985159 675086621310 675131327112 769065129787 769067672435 874852865900 874853497636 965493783902 965493852173 360455029915 360456614577 189089486326 189095923193 4320714473 4324059122 9747081437 9757355243 706285405653 706287664710 871459839425 871482040263 43555534070 43560050686 389347003716 389349479279 585234587094 585289819485 677574067374 677587320147 683159080566 683163408601 754951931993 754960815420 202274864398 202282893811 712423867296 712425038385 881431265014 881431457635 869378175041 869378418256 9172060565 9187751627 990285468636 990288748408 241676210003 241677059116 729740444040 729745044627 806006182404 806011097597 909125524709 909129782885 705426974308 705434990888 83976006932 83979812726 608462192968 608481917670 160348550387 160357786133 889616158989 889641247500 55955181433 55988608201 885373841110 885377302590 768109113556 768115161504 806448828854 806466766965 45070165782 45085186419 140614303600 140631578818 558246768837 558252613641 830917481315 830922490006 791242898599 791243546918 707469699204 707482562776 786308230724 786317277814 892739918851 892742913824 680772498226 680775693678 729279764348 729280943351 873270179807 873271248156 63502046367 63506580441 901238497442 901267244147 998086847045 998091142131 751312848955 751316872524 412322876734 412323605018 93689589158 93691300487 934590379959 934591445675 662422932452 662424403883 583751794213 583755460573 553942461762 553944436330 551171380123 551177443132 760109600554 760132408580 472183529896 472202485041 703010070912 703015640582 630368897696 630384623641 961428481636 961435802336 327724194063 327726073377 866846209539 866849862344 136650028713 136652795744 286582199045 286595983581 461536228737 461548982651 64368299124 64377548482 909861848104 909884832422 678537357080 678549577485 978460711680 978469270513 12262530270 12268004744 666353093252 666354742030 175387222224 175388609933 358316670454 358325889648 726086116390 726105375315 963007165913 963025282350 254025616435 254030508705 696042373363 696047193392 842653544531 842667784821 383680495737 383687946360 861591235604 861596338341 355197671554 355204708025 459208494227 459212103252 953130475547 953134326258 999401746711 999408590983 202480315606 202484590096 76202469766 76202906622 888102510331 888108471174 682375750031 682377465729 706499612957 706539295868 396406482806 396421793793 917677757255 917681841111 59791929137 59836517523 103488310921 103506321903 464912008668 464939050831 911347887770 911353034032 567306067268 567308890921 475237946512 475240053531 971558651287 971575802500 951634631379 951643194109 289253368754 289255787995 586623839102 586629603704 618053316784 618092192441 653307190134 653321384750 366359302370 366360999809 398359707313 398361598802 779144487916 779146170974 84355570047 84359105464 531449617766 531453095564 290681211308 290684613499 5032881552 5036725546 488368672769 488382736985 404754550486 404756277736 125548073192 125563547386 206548982954 206549287586 792280871876 792281578388 765142104640 765148769527 378641278411 378645955369 684761221665 684767188314 160085843614 160094235280 375186672359 375195416571 491493429197 491511679456 828432661977 828436275560 589088686906 589097767337 631233369896 631239240546 338551739129 338557025419 68753579165 68756631755 113113554846 113116573298 798431410353 798432151126 531542407628 531554253758 227905105099 227909200898 595276155089 595283176724 879844742565 879860974014 257308006874 257315588085 394884657788 394887771233 51039877499 51041450029 686852978522 686861216930 388249545741 388256230578 412462947832 412470746110 250020937391 250033925330 972510659032 972525573432 178232545135 178248013723 513121798635 513135107004 837298257327 837299913131 598173384744 598174547264 552013190658 552019070849 9003950383 9018835132 775310986096 775318976573 682114433275 682121726623 238821255333 238823034112 638341054801 638344120229 136586173144 136592431166 228186798621 228196067757 172489126800 172507926385 867984168801 867999718006 4021445589 4031990803 888307879210 888319718385 568453271320 568458756446 580382236851 580392583853 275289826244 275290451608 87437776186 87453054507 29288490053 29305285622 224958992812 224965992129 853108112791 853109232190 654227407727 654248293532 501402443120 501402524144 91500166985 91509727826 902866674696 902871455484 635111373936 635122989066 199594727726 199603181278 264138181361 264143138893 446612204921 446619944013 52307624243 52311303768 337005821632 337009415628 884052496639 884061648776 840888951532 840890620159 977213356932 977216724257 923027256074 923039087549 78904083457 78927454576 909939096416 909942599359 58066904267 58072973737 278125555723 278138401437 610074295119 610086992121 193657681624 193673229800 643613467527 643617797946 27332064615 27351785436 472663414158 472668053793 867124419407 867153103509 850358537272 850364873843 151226864602 151228172698 291211878713 291212946908 896779014377 896782373761 633767136364 633791974461 98500474118 98503755526 806543093678 806543954458 487395640830 487398011510 441217994400 441219930834 464115575083 464135148124 260679722342 260681698904 598866595258 598870400034 298349161763 298352054872 580582126777 580589467619 585799541599 585807525489 996728093723 996735970619 550649107727 550651558233 642328013694 642360284853 204340954081 204358965146 817185338378 817187264560 52074850332 52075767499 119635533983 119647906703 705476349672 705481053778 608140019723 608148634134 265229995979 265236223279 940091381167 940107430131 89625887262 89632703720 361547875715 361563291848 425990776249 425991012749 686457891586 686458773280 853950607297 853952019752 896841170334 896847462933 858927652129 858934931875 135074292957 135082565943 268882383448 268884933899 614549735103 614553303335 829654679670 829680186843 703100175298 703102526881 71905587800 71907095073 136566957357 136576494493 350317141195 350329613234 643915744758 643927113210 459407197625 459433265442 868181496528 868206021150 181832868355 181837136148 518083168003 518089752715 981168533618 981170501431 967690606584 967696880036 538255210531 538262268380 741738636857 741740148442 951952188081 951953795496 918073645745 918085691838 5751148122 5762180569 872789487592 872799397370 334872067984 334872276854 200933994712 200958791439 586750855761 586767623834 220951821055 220963161204 558198987775 558200427069 937496974853 937502321627 540489059299 540492300633 197857034055 197874710196 390604772190 390608440533 827090532504 827097905440 773105736317 773113501920 878282903118 878291975868 766415925645 766416294292 998347606583 998367919633 73693232018 73694251587 708011798871 708013333319 649488995894 649499627186 39099548648 39109482319 755316432341 755334588257 625255846391 625257020244 26843250451 26853727293 562973833069 562975862568 174897241444 174897398995 908354352186 908357742105 614546952113 614547276693 486315446112 486321508002 794883588112 794899711722 965285117366 965286723219 197611022548 197616011133 913744082108 913745894138 226109315278 226111393842 386577215616 386578513743 890746226350 890754840412 151883576242 151894936334 384594792501 384595131263 173536617507 173540318322 110900754059 110900903444 320274101373 320282135942 337209102503 337216733235 187868803028 187878979301 47211637359 47216164881 965090535244 965099622091 990704729014 990708486123 109982451289 110009734656 860259710452 860276217327 947033870270 947041625879 649627257432 649635027171 666853725213 666854116337 877699556593 877700726211 102166780593 102175005752 816638838532 816646168392 741893017492 741907693287 543246444491 543261087851 169852757656 169855510287 16319370892 16325580500 152660900055 152661841245 578188172126 578201467939 282102407459 282105610661 416505043995 416512225681 668223011868 668223340915 659096939489 659119304018 115833685327 115837730081 592052712660 592053575929 595422515098 595426187234 842429196854 842442084179 968038114212 968042934281 479677986516 479683448601 984769279680 984783490215 740703639075 740705391172 654292778559 654296701518 248663413640 248665313947 96781446324 96782150150 157935880976 157938072437 21086148805 21097290923 449866773781 449883852781 904151963362 904152532483 277444451079 277451406876 931788855758 931797208989 330812675049 330813025413 205978988271 205979835633 519244373927 519245813583 386770145607 386778815976 284959201672 284963246444 36973327839 36974637682 379268845166 379273677772 60114572214 60116310670 346685159142 346706498707 71203751496 71212758611 403212647864 403214069841 185612234825 185617380190 418000012885 418012444994 186191154670 186206127363 405643852965 405649649167 203950868075 203953626445 826347202662 826360835345 658544030315 658550094514 353241439669 353241617218 498263282720 498274697360 254483395582 254484217650 980082407216 980088831220 546855192608 546860227404 271563533369 271564375929 536873937035 536879532063 545869486973 545895324935 758437047305 758437486010 362892046371 362901199179 428467941196 428470211591 727912712875 727936699277 413012521817 413020692172 609665903263 609671047568 731585524306 731592610949 894198027155 894198925724 143700188791 143708172280 785411274687 785411743019 362502472552 362504105151 525830309770 525848487634 654370549828 654375874990 876730001276 876734275685 571692031710 571694007723 465932215380 465936510150 495045325969 495077697663 962851639119 962857383059 268314622922 268329500443 979619479436 979624112837 493614782211 493620472595 74211852733 74222158553 619852348080 619858338099 818817113819 818820687082 932005112762 932006484924 576812138929 576818245643 758822353624 758828790568 189992069079 189992536701 974627454993 974630012354 134768478956 134790511246 456468802544 456474415051 649149238979 649158456805 616734148457 616744478520 522352118854 522363602522 532245639446 532251662677 210404867693 210404935633 369149264821 369151214976 757011881646 757017071216 506262392773 506264059787 298352054872 298364413949 516945805702 516948052724 12076719892 12088733178 345552021428 345557216221 902878326090 902885699122 612717018443 612724504971 645848398968 645851691939 509980663770 509981931631 934640450903 934655400664 334998982942 335001998105 264381287906 264386059467 892568227860 892572720678 539158967053 539161337658 482786893724 482787693899 909129782885 909137172306 238450355225 238457533970 497480014624 497480370061 132320311944 132321038804 740017943781 740018065087 83335381148 83367476627 636975545295 636978262294 37544888872 37552223966 276032900378 276045993329 406166070017 406166330244 406400281149 406415471367 856191725619 856212170109 475271400030 475279396320 144697196885 144707252600 54022930147 54035077879 742514816952 742515049739 75252552226 75268150592 438682506002 438687255727 775781405905 775788077362 632421114657 632448820384 496375172143 496376960472 532956571050 532960141950 262100096524 262102699878 388730748710 388731030479 129912338864 129938176079 726163643844 726170481589 323811394437 323820104850 245337181426 245338152565 686117234895 686120616351 816520659800 816536773678 997712565541 997715060222 525280642645 525284510850 765389479297 765396533284 14927649954 14929443794 345912450153 345928159356 257128606661 257155387979 794857450217 794879099608 573802383441 573812458234 390800359401 390804759357 292893883016 292895925746 598655566511 598664424043 456832435524 456845065559 965523830555 965526696506 895413397706 895440336277 342637435000 342666060461 242445989232 242482966635 404601792648 404604914518 558868994370 558872919949 983013645728 983022471547 373052258731 373056484554 397382954330 397393642019 665453210771 665454261743 775336902956 775337503392 192691454842 192693894296 92365708343 92372571624 946796974256 946797505272 551095459420 551096087372 328236950994 328250712699 979994260154 979994273912 391751747405 391761055776 248410810003 248425982559 712988950500 712994591031 151272974122 151278180955 326211352536 326218336966 723311853357 723327079818 216465528033 216466142780 339432315050 339433098547 64555034285 64555957373 49482819601 49492956725 771889112338 771895424705 823424152938 823442684826 970388091993 970405666002 980404961797 980407773652 961496404991 961497563861 673582428277 673585543714 959435163460 959437256596 899884605864 899909542601 434025399242 434026024629 632334534586 632341085858 407396122096 407424509637 292222970970 292228145399 744497011094 744502042995 486774014100 486781488449 836871605644 836874131668 5916421794 5922946565 432088356596 432105079047 978551441888 978558396862 656522969081 656525188870 345279237409 345283559156 128127914023 128140867220 627554010111 627564672772 784434542287 784450532768 997706415144 997712565541 981528623999 981530346714 214883043379 214883633025 836231253937 836235444761 304001921262 304003091402 606284473432 606291095197 256697473824 256718345194 823120562389 823122849428 482752462567 482753021516 833571266805 833618891828 989977220523 989982446714 116007046946 116012803676 452608005727 452612170258 633419010479 633424715455 776178205836 776183657602 569034918997 569037022283 924717913990 924720967149 901424320346 901429894532 634649016560 634657818675 865668900504 865689590154 675902505556 675906284792 193191140648 193191933539 24742365694 24745605206 69821239100 69825362919 443786511057 443791897365 608577692177 608592479004 436329474604 436337998743 804625564809 804629563639 381724739402 381729055620 658558764093 658583756928 633369599065 633369771160 793876444681 793881654067 422764413391 422776674857 200874809229 200878357175 587639299374 587639857426 265651857808 265653957126 495575712887 495591855806 381023107411 381029548870 524523021205 524524421246 62371365749 62372530122 294839703129 294854747015 459027269308 459036257916 617755451131 617756210572 582262407726 582264835830 601471436782 601472561154 38949421533 38953006683 609621279307 609623408222 898421779797 898456830715 769214618989 769226425306 433473689674 433494832333 955069688481 955076232040 710537598251 710549707525 619283588958 619302333500 572804752582 572811017944 210132500776 210135922255 217177060613 217180354208 241115585887 241120874584 220590154994 220593933893 977922860335 977927147353 479217576127 479235418122 428607218747 428607643756 194462827971 194500604156 807018168430 807029153432 304517465543 304538028867 266851879972 266856125441 627111685317 627128339532 343492223788 343505507418 968622813680 968651649851 976400737821 976406852461 383738860189 383740911916 125794399965 125809960694 8731523408 8735034043 38833864490 38868711196 891769346038 891775482109 761687042697 761691454007 689248501183 689250751234 920275880036 920295000036 898286147930 898288704919 847597671003 847621783265 65852227933 65855213227 873825884824 873829830954 537906529413 537910293760 772534161391 772543385047 449516887803 449517596380 968574028747 968578691731 884206626164 884212285409 105792298216 105808727115 53796168127 53802697543 570059453942 570063090698 17765748663 17771881479 249789839585 249790420545 108055152029 108059708448 469035666653 469040495383 151125843921 151130024333 303182858178 303187249657 976408387494 976409290216 758835539911 758837920101 892961438658 892972220987 491489648270 491493429197 147219502571 147221029978 965940206672 965948680533 828314042585 828314295267 998571303452 998576325262 861128418869 861133306346 870628182487 870628426462 648588162624 648595610915 680971730802 680975583252 396258891483 396259095861 617551896443 617572712407 792903191451 792912803551 171094104502 171101243847 814290492370 814299529398 228020424904 228029127840 493921546354 493967120659 204322709358 204333492180 438989299218 439021886314 44997080495 45009836188 870493843383 870498844859 901499168406 901505803017 723167553111 723182741948 569585985921 569588272060 459486125227 459496828309 685416450029 685418669456 243615889671 243619278339 460620110051 460628505524 851992973281 851993706920 509099265707 509106063846 952947019220 952951247335 39460445769 39463095718 26102868542 26118230002 172354114902 172374508212 714604060482 714616822590 775856146214 775868356167 245182589202 245191313646 106854416550 106866362423 956799791368 956804152753 169616275531 169628804017 289304858209 289331237946 330834205677 330838493791 631489702078 631489904622 18429741237 18436755480 780561452804 780577710676 643772049106 643800620578 519532063257 519533403026 176757705302 176759105603 751754664414 751768225773 171153349345 171163939271 483519487273 483519891913 653126321794 653135769743 609591994894 609603833488 655521403065 655524839209 502679455981 502685473004 436025984978 436035647225 61752483384 61766100476 636032794796 636046186036 348364660166 348387130591 548743836513 548757033805 28414743661 28438165446 81027734667 81030926250 197149550787 197177424634 654195068765 654196790676 691002795500 691016204890 363153619170 363165132341 68094877718 68120699112 353106852396 353123215394 23579352316 23607251655 860893779923 860894841855 952935840851 952937872090 684493209252 684504169613 36363835746 36364007776 276741511015 276746310540 238841228693 238841369993 779436359770 779445945618 920924430983 920925998097 645723893669 645728959134 479492792644 479506106439 975287649718 975291738386 696318059749 696319724594 88511145394 88524016454 715835262252 715835833588 105667642805 105674045444 351544797165 351549354483 527604806114 527607941007 752401577221 752404581279 63514322683 63518307642 415737058097 415745799730 860693398065 860696610456 734694574429 734695330380 633384668689 633398238783 143853003326 143861190137 358854901490 358858092929 449561891359 449562091469 914048070674 914085359213 50249631114 50251394286 798589477128 798613154162 38153711172 38172312700 911041064629 911048242920 721170013852 721178585462 834097071588 834103866852 605405827935 605414958942 597838502964 597842227130 977442424933 977443672056 724681420359 724697040857 460451412540 460480859574 156302182990 156305132911 296648134461 296679076278 193796205379 193798234163 707575679198 707594253820 213088897233 213096904838 56894087783 56896221805 256246470790 256257724228 398408798648 398408808483 624195544743 624200456477 524349322402 524360692372 951797580799 951804773332 756040491009 756041694334 424697612923 424731594725 169048146283 169051399037 355351874875 355353367436 171246420392 171252289412 369249493522 369250423864 656661387753 656666099999 502515580406 502520338903 699494527895 699501065894 474845160066 474846646556 52560332230 52561560841 562625060761 562634405937 387260501122 387263497427 265572652341 265607827542 561685110597 561686572120 958471130934 958481809988 155746262610 155752359002 685118051178 685121753059 630799373380 630820609870 248297940756 248304184518 929544047177 929561963163 195579343282 195618440343 921549304190 921556066182 128538171106 128539660034 397727399349 397728930405 233200136565 233202421487 432549842276 432552099413 977253349 980428708 748532640766 748540709914 945592292616 945610129716 155033247119 155039203837 139849194287 139854622816 510701293743 510712865648 419689873673 419690281056 751712748440 751728773996 830153079661 830166727540 902404524437 902410643675 316272100025 316275670106 189141214769 189149869908 159612349128 159612727020 300840094921 300848500985 168630194732 168642116904 506838729422 506842670691 896421051004 896435708555 198834127858 198835436995 133144132923 133144600498 676325310298 676328364830 944541442192 944558058252 965453534682 965477722349 533187003279 533189431296 843582407412 843584230856 370316555447 370318758826 930645323366 930655621267 326343196446 326348245545 438762844101 438784088491 807225350635 807233386108 893768417566 893782079811 116317724694 116319808591 354005552037 354030311818 828262539734 828266358059 484364041746 484369063989 30356336303 30368561808 224021718043 224026308917 266687241619 266693376388 607153083078 607162778786 829723253017 829729525033 488680382295 488681036719 91460062871 91467717046 641107245016 641118702257 232851082939 232857211288 83390788130 83391389314 70822235668 70824384844 448327256554 448341041834 256405600717 256415905783 908758199407 908760980866 908338852605 908340646816 674367315106 674371572070 574099813910 574107665741 613615203615 613615476691 749674355140 749696606850 858547447075 858557477014 305665275708 305671236517 617434885487 617449595130 743239629720 743249954897 923576862945 923583709421 86652192143 86652342128 454454302227 454463574602 326054070068 326067474086 340917370603 340923096791 703404050577 703406704292 181579562140 181579803289 213543187579 213546164455 953181903064 953187463215 324575634687 324575748629 222536451862 222569480337 940071854950 940074639423 308322610945 308324690615 180975786395 180977233311 504851270202 504855887658 344394332797 344398569663 706735105392 706737008932 25447134801 25447989903 685892766417 685906118992 680821824889 680842265572 425230006327 425239669247 807096677526 807126798401 116453209583 116459208287 895567697746 895572758273 718219924221 718221613284 18824476951 18829740580 325428154893 325429703945 329104712291 329111681023 691140789378 691146316755 938738402148 938747996392 164404531551 164407304067 118344700710 118346175314 847004165505 847005540313 577953862828 577960583329 814724966012 814726918128 507492890133 507498123055 13512206496 13521404817 676894755588 676907444832 132590568715 132597825117 584583374052 584592128314 983644569778 983653715525 355130637284 355138796900 2951274340 2952582382 173208421239 173213126303 26636716942 26646750326 135617041469 135626678387 540894784469 540897231417 963151343957 963152672777 350093419197 350098604666 904911974022 904935852256 237098952035 237100082188 653961119174 653979608511 625751074953 625751679470 115988347915 115991010551 829785852694 829787529315 518965608863 518966975637 727762943411 727766932800 475212882726 475215249855 338557025419 338557266289 231410733077 231414520948 469577075302 469588443248 144361230532 144369530337 495334700321 495336606941 463588302205 463596192000 353971731759 353981357590 961287284106 961297199019 260386613884 260388737621 340127265382 340135252145 590609082097 590612066187 836049882120 836052279607 442854300272 442855173670 92442062090 92452854650 441785100278 441787545959 583882459118 583887426169 810992877613 811010759490 599743849557 599750549897 374687440260 374743464224 13906370655 13914549251 12765042896 12770580303 138546341050 138551995253 281110855349 281127076323 11031167621 11043682704 823215380243 823224917973 765690124274 765696659653 886399594802 886410128615 732995236378 733002060867 264636491105 264640411851 320174235798 320181895458 17191132805 17191805105 234143729005 234155855886 424810840480 424820741543 495882896146 495890379668 341867683560 341876324104 368705749314 368730020328 618012773284 618022507635 409168198106 409204645664 241532145879 241536161468 744405846622 744425798961 59707475248 59708612136 251349395197 251360046846 268593683675 268603792081 780681233456 780681284410 117625557648 117633253286 565716730787 565717196727 189357384081 189360186132 421037961890 421041960814 636911278013 636918540847 344431931401 344440264583 339822711807 339829042425 558336659098 558347272326 783488459413 783492818939 376261466986 376268267284 149054986820 149079429633 976045052490 976056934355 631543433378 631553217196 918685609416 918694910038 634810594255 634818199570 572002776 574220901 806791192906 806791320448 854408851295 854427903802 533178641217 533186215102 486937683138 486952845883 105928203534 105933817714 324201485489 324201894548 247582989903 247591876080 985923077764 985925102462 886455774902 886460427608 10867144851 10868047355 656748633918 656758978965 114916472586 114936672033 805121249768 805151782858 642556019096 642560928896 773000999440 773002362540 39691868547 39707762346 581438724550 581444455259 604675505103 604707661867 707252486478 707275715692 822724988384 822733709332 33176580036 33180031066 512417321444 512420306908 444778495702 444785057505 668621163725 668622284022 694537039047 694546558604 749799074233 749806045718 328343081263 328350742562 324461181798 324463215003 35268286144 35277464544 738947320154 738953808313 720844456261 720846755602 408436707797 408437970851 601677921255 601691081481 740800328162 740801779819 842083902875 842085447838 579803508767 579813500409 568384434293 568386917803 468585049353 468596074356 291190151974 291203188201 623798872261 623798874516 998566238096 998569008606 135472359607 135474198645 425043983093 425049937223 683657970131 683660307312 916280330336 916280448221 96686737925 96693984666 152556153810 152560372966 953093283370 953097493454 670390705292 670392832858 671889286613 671895987226 89494628262 89494805061 467529500548 467529680781 608320742668 608334546698 928680847089 928683976433 230130238708 230134827964 127777414192 127794016376 49516094965 49526347154 645235896177 645253464461 971807492900 971810953910 874984843636 874985403376 36539404323 36539993923 634532092318 634538430022 535866787297 535878044984 217295408067 217303384304 466115771372 466126301450 893538492319 893544380102 422444456488 422447090250 126786247161 126796189491 722867952732 722870893111 505482367528 505491725032 130259033429 130264323693 818537314590 818559712396 753540082099 753546786781 121581706317 121582507538 20234882918 20236591183 23222051184 23234183427 965649770582 965671351351 587183412591 587184483469 971094128890 971108395388 444916373798 444921502771 308884188020 308902861217 131974740546 132006330458 603772484525 603782755393 233831889547 233839469028 308119103149 308145316972 127833198035 127834755148 710451406054 710468779654 411507191303 411513315233 64190679425 64212457671 718070808212 718072680328 485221706010 485250102893 195573523519 195574982445 349740803717 349742562607 256722020687 256733346424 984554245923 984554666461 117886179285 117892168251 502111645424 502123435119 808985462853 808988578094 130456253342 130462446360 550748406745 550751170231 200359373351 200363232313 396170459461 396185377419 721560126723 721565668913 263374360655 263380851560 361099888634 361103264219 177280647858 177281193613 580819306891 580827524757 699026304105 699039967076 338734543368 338736723623 597937628393 597950242696 420830879678 420848595288 822833491733 822834910473 572361800848 572369961358 754763728833 754764015711 129586814004 129587128972 827833213840 827834919221 618799012306 618800383213 210945819614 210963738182 218690345061 218695625993 789211487239 789211851802 783049351489 783055827671 99770078870 99793408721 884828175649 884834122956 550430227668 550431703982 280278356232 280287517956 594790651113 594791119387 710018575535 710018636901 889031566926 889059326026 332629435654 332651076997 109470724616 109478950806 995512644005 995514998619 96018839688 96024467096 834492107269 834520269470 716721993329 716726469873 732226240872 732226745472 156885976309 156887086754 804596835454 804597483140 988692321780 988692806987 412217720083 412245037861 292250180236 292264613764 306913247758 306922778251 614991563088 614993482632 61226243899 61232467827 286268911412 286280240068 869345968665 869347080520 209454080422 209458137282 914321416183 914324971200 51094918112 51099352594 790811298785 790818598398 649093856471 649106945045 720175080337 720183713387 188111629060 188116015893 104979380258 104993060271 517916065260 517918472036 154254446885 154271912109 500504788538 500534446952 865108865497 865124309551 173482230001 173489556940 653303494514 653303633845 818762112471 818764778465 637576833163 637580447431 756668835035 756672114132 352189731269 352204546614 442998107595 442999302538 718469625967 718499820001 577714931457 577715478609 955900850931 955909011126 607388676091 607389149515 44635052029 44647020699 176029670898 176054838667 511616015790 511620340401 530430325200 530444642457 41082997491 41093858943 902369501781 902399617296 367597874805 367600826690 575340275085 575345243206 682649263002 682651303538 746923079442 746924198554 573889821968 573895483416 36898004288 36898272452 235114476973 235122732046 573947317784 573948092464 174382328062 174385122612 492809607340 492812640459 709092463842 709095488094 584187148056 584188314851 642285508671 642286839122 35777477757 35779283079 924176302283 924195231510 560927870957 560962352247 551212308090 551216123771 637673822969 637686609538 659663968412 659698101235 667692928201 667697175791 493558150450 493568146961 693934199172 693944194680 214836078441 214847562234 993506403662 993509408293 513091570515 513098958873 57847042222 57852997356 948310404441 948323027677 850454540792 850455309338 44769868191 44769993891 3865414069 3869029487 474482283217 474488654888 894790164107 894814070233 24877401837 24879062446 632460040272 632468539957 812129616457 812134832953 754877170544 754878122143 167028609699 167032406029 809050497320 809054715115 807197528686 807204992536 547725158621 547729289851 582545852119 582546995292 868665078380 868674891934 503117018716 503120460752 538480728731 538490305233 99258826171 99268446378 931829577129 931832804190 990139889240 990148345040 981995871428 982004771865 371572892241 371573472728 774194870402 774196472131 806279760237 806280784728 369408850779 369418169926 697586871383 697589353483 793305314320 793310978521 794715621259 794724220230 264150282127 264173726948 843813448896 843815875017 300512185897 300514107104 425172722982 425173570254 919198840230 919205419535 953794749913 953802195530 550250580358 550251096334 89558237173 89567529056 729307930301 729311604224 765044607610 765044905113 597893899330 597902994927 58288758567 58293562067 556225000118 556230695379 941707047577 941716545437 444147606269 444150707240 451591658275 451595227610 947261162733 947272845347 523464952815 523475867229 751750297308 751754664414 600757795347 600765905582 754423420371 754483845653 53585172938 53593485374 561573182369 561576194593 885223089386 885229008087 512205436937 512226329236 547300221272 547306792304 633470296839 633477187797 259731891195 259733358687 156282675367 156282977679 305642743426 305661395979 750647115109 750647571125 92289307740 92290242782 993727184317 993731462191 222781356416 222784773030 531120052714 531123438509 545148662047 545158328692 358436593160 358438231159 24540399516 24553115820 51377566343 51381581831 371466359156 371467003590 672914686850 672922957486 678549577485 678564634294 733936731043 733948091471 260966998471 260980177804 723076738812 723090546311 940259321048 940260528721 659132056356 659135539462 405906826136 405915021562 718897635112 718917918542 211903079764 211926244732 906576319506 906585003434 785740082511 785742776484 56571376768 56579775382 795852892968 795866879673 710894265892 710916636209 317542870767 317557397767 793515422294 793539771757 462686250869 462711253270 722649295869 722671483246 948902177770 948909911730 949677889708 949685864572 25553211976 25559259022 835978524002 835979590268 435622669820 435623820772 335093251605 335096428943 990297205078 990301349539 53401487804 53408370355 494304234024 494309049576 439934476645 439945604998 830167924237 830175493051 10768360305 10781749009 959169613032 959177901024 471564127001 471569836625 169828684320 169834043223 964674750516 964676688723 24381417060 24394111873 955445756598 955461823819 88931466194 88932681426 934956871331 934959652224 990399832186 990404083481 987482274046 987482672029 426810309203 426827523510 631920813984 631923496365 292724441186 292733894676 573397047267 573405434930 526655269448 526661069291 942656329823 942657036663 354089624952 354096946322 305628159294 305630627332 744775611872 744776786425 817246990843 817268217884 633185269361 633186457358 920411708695 920423418119 38943572413 38949421533 51889606626 51889868652 999917029059 999918847504 304734478897 304746317687 21049901792 21055766482 658381453737 658383554361 231055820324 231056283856 961297199019 961299061616 900356277840 900356631638 78146538129 78153046449 856189180489 856191725619 799198668201 799218952189 360363567387 360364341436 896577973837 896585338035 549649450556 549658159217 324873911922 324893652323 687832630683 687836221779 532915675728 532918066771 736256942548 736280236771 432587300423 432598726291 399961918785 399965556846 27670714934 27678412323 111523565687 111530742227 223176967679 223178569110 849955745415 849960515386 848210151490 848210173016 300079468603 300081912899 324146329743 324154499559 853148840984 853162629916 16051020836 16058644895 903593478560 903598394340 669665142403 669680526764 424774094503 424785491503 185971518762 185973169988 779824040664 779833089461 157908639861 157911070785 117788003750 117805801447 523293769033 523299551841 430798277019 430804557181 642477643016 642480531484 948031457059 948032510826 764765493321 764770678382 166704558766 166711056392 584034820426 584042263085 803463861464 803477338135 929815877537 929823118501 385556194819 385559439467 677144058823 677145191603 182392391014 182395259023 528327818911 528328800795 670854775767 670862445147 979184863121 979188025132 600719926789 600723735077 34324618554 34345139978 31335317083 31341109794 877944228160 877966597893 447240639412 447245732814 92603511151 92607409475 767599528974 767615348208 257800970733 257802952821 682765070219 682765798197 739500501856 739507500432 216219857561 216261913294 680445665356 680463989927 297389043040 297394262010 653907489145 653907489211 345851640598 345854133340 779140670451 779144487916 668497361333 668500778006 891279378625 891295153087 45551741844 45565728823 832533905900 832533994803 933277601309 933282887149 229996863008 230007055052 31444616461 31448377492 608005736901 608012277793 822927132652 822932281126 374445919102 374472181487 538903964030 538908317675 611601760409 611635218920 229270007482 229291943218 746472117066 746482277741 774840700937 774843712716 641002738045 641003678860 764848629853 764853263080 496547827639 496557950794 565971198762 565975845722 370815510208 370824958798 11687334906 11697608054 213101159064 213122823299 883421080147 883425089472 376619253014 376627455133 611456584290 611459823055 54242702387 54244360265 968321275888 968327318964 822632847292 822660461493 375444501096 375445359624 699627351759 699642340241 327830339020 327830529474 676500473856 676506283520 272530635182 272531277801 674838416132 674855979284 141755093817 141778415013 379490215002 379507892730 972171846919 972172406502 13798231648 13802273492 536437631162 536446837951 22217631275 22222471247 604572843349 604577826087 708416856798 708421765611 247267579232 247268979740 789618760040 789619163260 221065615312 221070387801 146455371997 146461061913 143303146056 143306913609 863645474206 863657613919 116611037387 116612893757 936085832377 936096295128 99299743522 99301438364 679133302132 679154351827 960964433114 960975612108 312672638542 312678133306 647698926110 647699109398 844386887860 844387789420 429669607723 429672093685 73332540322 73340152821 920402856907 920406047572 544032114982 544044842526 714175038289 714179422948 424979063279 424981649780 794793676188 794808309355 407980593378 407989736508 167063795314 167085270649 634782847108 634791026294 782138556961 782140276753 516878992695 516880727034 735805683308 735809068149 205041985017 205044675891 394798717828 394801154261 148104687402 148114650811 860378252008 860398025616 525371688865 525373080584 31277750733 31279930369 943305431473 943310066034 657739631945 657742759502 818656320290 818656895977 584192475206 584211405376 338801458593 338803491151 4172910996 4180277383 514292618914 514302728831 159484968286 159486463834 23171533422 23180614291 822322812327 822336395931 281013133857 281017815562 507276051819 507286253303 791562026924 791562586412 365106999721 365120710638 749535689495 749538007490 543402866487 543409912469 575086955138 575090549706 384332014336 384332383286 807210845996 807214731672 911423375453 911434543759 661694000584 661694797129 430877590003 430886826989 333789587712 333806678674 824357199332 824358826388 531355051435 531366234260 888701039383 888701650626 997912675848 997923950261 730974183127 730978542870 531205650036 531211159554 739130869506 739139498179 504178344931 504190237536 386276739887 386285809941 103461512106 103462671423 481264935467 481275228564 576173516874 576180331019 33788551163 33792530083 244277995474 244290642957 813742054454 813746304726 707872958163 707878536615 815283018519 815284792068 854905088576 854912537262 492620230008 492622021203 299535239027 299541216857 462545307678 462545867280 804137477517 804150408618 232922984952 232935058145 422316313587 422320947130 442528797777 442536697797 692386391229 692393077168 108009283231 108027488054 259796849859 259805142161 870413404469 870414942858 390246908598 390246968997 71632068666 71633327834 638899011361 638899211051 492421639806 492429904540 402038957243 402044279449 403544977854 403549563794 943499214180 943502745524 190762620018 190766588931 217894832514 217899807330 271084771367 271085376858 846886458890 846902500459 606950761001 606964612648 69377348881 69382824408 187827577164 187835272377 926402944460 926432351347 500869396084 500900640120 74773191966 74776045543 48720215536 48723368287 125515189499 125515632398 174414190676 174414785754 348083606751 348123389548 29833258069 29836291198 92498037822 92503038091 345795450530 345805116044 81121114638 81137743468 98937429230 98945794389 68852788418 68853649172 81397284167 81425539487 178442214040 178448614651 317597738533 317599377281 824630507030 824634624388 88859219889 88865543280 519521359586 519529891561 632627011693 632661038759 835697757535 835703141655 49296562696 49305393632 344621307191 344628304177 301424170235 301425047547 358438231159 358458136024 223506263811 223508993097 8707302265 8721372368 471273738722 471301954123 726271808677 726278994752 46174745868 46193658342 695470552419 695492065858 468137530129 468138615126 513649288883 513650290286 209559750505 209565635446 254238339818 254238930110 194457211159 194460673312 338409457079 338426912093 160465851686 160466068797 217290104256 217290981008 782784047747 782796814890 885177113039 885196538962 35683060556 35690312301 282026162928 282029147158 323913863297 323931162228 889116205218 889148294087 619083409119 619084113304 663969595541 663980526878 901141307899 901145332136 858117287064 858119039889 956934775354 956935538159 473623271394 473623388625 506010024938 506016163108 707895838010 707907419649 100231221503 100233581776 990063624189 990063998826 136459805543 136466420982 931201223304 931210177858 99085924519 99105913439 259398797605 259398953178 172827130052 172827183321 695310377473 695325014274 60019204124 60020532465 394598335602 394600013348 963363164426 963380710068 786072138719 786075865039 577343369852 577348205384 276356223253 276361506928 914348085757 914355134451 910175650920 910189848508 536904992745 536907915532 326992170918 327004819868 952344937102 952347921081 463708257746 463708529595 901181216077 901181734519 464170681419 464189739950 686314965510 686319049153 409942749961 409961549635 969293044701 969301321136 651920525274 651924224829 231133041434 231172971736 840095286969 840096611609 508599465421 508603051805 119866302074 119870290255 701150589449 701153607323 571936859835 571946840323 47937800655 47957850600 882800605177 882800840277 675738310754 675743344068 510359230126 510373375224 185329435131 185347300039 526124145792 526138075827 640208876399 640217577928 268509830226 268510875084 729913969620 729934910466 910685530326 910695390350 63983081139 64014860191 75014298419 75017619007 913348333653 913355379881 825131350804 825131656348 793827227571 793833605702 811852975569 811861385721 985582541500 985582967229 327335421508 327342370186 598820934419 598827338310 754233073091 754245480443 862472352314 862491565113 151725666146 151734120451 597720854334 597729726810 185125526789 185135023237 889549263673 889550852848 717630825988 717634347812 776583799096 776604131361 259398987695 259403905433 39522311976 39524843531 532371519776 532375215079 675030607796 675030686098 786568637811 786571801201 78975909965 78976968166 522627585297 522630637051 136561530378 136561933955 364873857641 364874593387 405185737096 405207865512 913192895523 913200066650 383620139795 383620526017 907169464232 907204709141 181905001085 181908886733 403149072589 403157762636 967241124550 967244073060 907386898484 907387313071 450088690455 450091991574 437022074120 437026187373 608382068867 608405981831 962515722778 962523970338 666717778363 666719634995 356204117493 356216600110 813628900796 813646826899 705381042587 705384774319 6855680418 6862509355 559731055967 559735258710 170483283523 170492373190 912989410498 912994164810 991496759842 991504443570 778400692320 778412419679 463892600749 463893563304 589278846131 589290162250 685578466415 685582323710 27560608031 27572348296 455557884844 455560461846 880176289896 880181156843 240186796192 240193250161 148187935778 148198912029 888247758915 888274360305 604063371263 604075141197 152747427971 152747977842 188156728178 188157960542 312719913396 312720869327 293993086297 293997418601 502584588011 502586710730 16389477086 16389528084 781797099929 781800171907 201196677719 201210788831 572369961358 572377701096 870775905453 870778689488 288688589776 288693267935 492790832179 492796506711 552951667984 552954184875 862544722986 862551693917 855717895555 855731463220 806102362391 806107991043 137102074492 137109546112 227668877803 227679079878 16355972685 16368539738 243911775293 243914247569 165876563059 165886831217 396989347279 396992407613 61486319757 61502730417 664498752872 664502232217 172821106942 172827130052 335043791913 335049431291 472047428292 472054326302 240333693941 240339015218 230741916207 230743725545 227836237794 227841204765 217063677462 217064039445 479489813528 479492792644 681531764978 681555237470 864899600139 864903286994 964278669286 964293476887 994066094627 994067209390 51652886681 51657709165 714995741764 715002733233 53129683224 53131658119 971388489026 971392354914 499240555411 499241185792 150099115547 150104241201 912836753221 912839879742 167933870130 167948526727 433756189163 433777180956 973802214638 973810293032 865901676987 865923900532 125359773938 125361036745 505095558470 505099487251 148246826444 148267394975 10647227669 10649826595 604052210121 604058550968 106511161454 106517411622 236129845716 236141722411 863136324099 863139176910 709778725468 709780371780 722888211247 722894916961 282505054731 282521850886 619499069100 619500000617 592555689961 592591459770 822174329516 822174832437 585797208565 585799541599 719508970640 719510656321 262137222804 262147969666 208162581635 208163778729 99474419214 99489518618 521135713477 521136670382 320745792703 320751767484 680540674952 680541994861 964326586266 964334687018 670702573862 670707990454 730633601444 730649964656 743502790463 743511170455 93429218560 93430911861 253111308410 253125058701 862159985482 862164414819 546878377369 546879881583 710191021374 710191026612 789697505922 789704661513 62042254801 62051369920 330173745780 330180345691 370050234800 370050391525 859432186878 859433269892 447216003712 447229850357 892018455683 892028974357 980007916839 980008977815 593426012208 593444835848 100690208121 100693122970 211210292611 211216873015 908429789653 908434992778 381168524751 381178414734 161129574876 161130271853 304888509096 304893650753 511492894886 511496710672 130669509989 130671717207 525144095033 525156210056 653323227608 653327638009 571181994353 571188549437 259218854314 259221426866 577982195829 577986378909 848219360828 848231009129 546935934182 546939537487 181370633560 181371122196 446225459368 446251330006 55651607134 55667503864 580987312697 581001478918 710374698642 710379377727 576572069551 576580687805 771776768426 771778589411 881540642076 881558378258 597476526299 597479086512 216372419175 216373685481 421427687555 421428400490 142791422040 142792518448 378813118261 378816821711 507741514824 507771417973 451835774139 451847047389 976542561801 976574873803 148463526372 148465052423 519841009266 519857034547 738815611344 738823760235 153099624077 153137154556 328152589347 328154192605 597204353859 597204477190 466506200652 466515608821 310775272068 310779927216 784184286838 784185137730 276439665382 276441070239 764606513172 764644640768 778023451664 778032605903 62413300868 62432228267 464308061896 464328733705 514849500471 514864628355 504861929514 504862630851 415339207192 415341654082 670219468446 670224522604 811570931821 811573295987 371467003590 371469471772 502714161008 502739240095 260517507968 260521981039 976056934355 976057868187 989629604684 989630209811 48510646985 48512686597 399481634618 399482525141 466832600493 466843782568 138134201021 138137716772 762474803623 762478903581 645793976227 645811557735 206465484668 206468193726 181343394037 181348628117 476333308518 476335327207 978116868581 978123173522 438326502916 438337719629 596640249009 596652230517 30992871015 31002105701 459980971528 459983856446 940750652919 940758052519 102382335797 102384005140 328354564989 328359928060 801700476818 801708537910 407086394416 407090990243 814893004998 814905520507 320263492458 320270035609 527672284656 527675788211 705475804297 705476349672 509359167480 509361221843 632230841933 632240114321 294799085082 294804323487 194978729169 194985052297 380151277282 380188438017 688373712178 688407620023 891230550353 891232284515 61232467827 61232704489 853134942464 853135494446 192503295778 192520770074 499862304522 499862414383 928487427530 928500733351 800944528720 800948287337 507083209077 507085209649 244791926196 244793392747 750269139 750885347 528413265744 528419639817 826934763720 826948812410 910831676753 910857961794 598216576953 598244720329 466706670529 466725982747 72905050226 72905829777 641071041051 641073819046 80693108968 80693537603 6681772272 6685333677 943715874662 943723320477 832224007771 832256266360 533409197881 533414066391 617604658611 617616924412 942207697206 942208514892 337132621801 337140018239 650026625865 650033431394 729874820929 729875299560 603126017535 603126162370 76516441975 76524801891 993001878199 993014599262 289205134583 289205690945 801874744697 801879840072 447796017927 447805329673 920659606058 920663093400 991838384720 991850577244 84293197254 84308328784 766633719342 766638203715 529766510187 529766936961 843115655944 843138248438 988533081888 988534489951 764313524219 764313828661 22090307431 22092426805 425718653831 425721391100 829612273433 829618701285 852173536156 852178101467 573553392286 573555495332 454708515132 454719080185 626590725523 626591113925 294144300350 294182748257 649305852271 649306790326 922882890370 922889964578 89513702799 89513752360 843879470827 843883454288 726161216615 726163643844 232734281810 232751668749 88541815113 88556675449 10411422937 10414826449 134849034270 134861128479 983325778908 983342577677 972483891245 972495470561 28438165446 28450702773 818796600651 818802839453 362579763101 362580580099 806183676715 806194099625 166018247665 166022356104 315427421547 315427538721 328843431366 328866158466 615456019967 615468155958 539708815923 539710009159 436092940474 436094243485 272066748699 272068769501 131508197505 131515849849 11905636280 11917422376 91785885366 91792913394 448438202972 448441467686 308837963776 308838276736 897609509075 897611989161 604439454477 604454095241 918842374184 918849003514 555669940189 555671608712 541007795676 541008696391 544453308412 544459998148 60098115472 60101972950 731628844703 731644120313 65439528899 65445517290 602109015998 602126336500 404066846834 404089723679 117982041370 117988971908 332079702612 332080437109 479097886445 479098588105 935189394102 935222979067 83531237804 83532199245 931716715794 931724821097 39292932866 39296673488 76590636995 76601377249 615902313261 615909373271 360564222433 360564253820 242046237351 242053903882 324635465668 324643160161 560790938696 560794322743 360873943474 360880092514 292128226200 292129738690 376965348906 376971620001 146998523352 147001814131 462136212079 462141163487 380257313623 380263830173 555705387055 555714764510 12578541765 12581282093 146869491185 146869838886 445017403280 445017426726 142935715742 142939548663 457665492331 457674895329 628167872485 628168358634 57092542672 57105138673 937402968964 937403203966 476673971179 476678644544 272334794652 272336908419 269200963569 269204588024 269784059751 269789803360 143833161064 143834588209 32256587822 32262166051 528946564382 528947045307 673186277826 673206959336 433146828466 433156298751 595010975399 595019388216 297822313494 297824163009 847063838062 847069764445 908526370401 908526943529 134441684584 134444094949 810089628794 810108369864 776064326965 776070335136 550162054217 550167321041 822017174338 822023818280 128182177116 128217475801 72445109345 72461061149 103484054779 103488310921 375307759674 375308116435 933284713328 933294858250 89904547168 89905818135 902964893525 902980464925 465488313178 465501291010 348688403420 348691963763 326498799310 326512195099 507588820835 507589537127 577393009727 577400847132 715117556120 715138359703 264758277204 264767981224 556800420941 556802702882 517172776821 517176137827 227917525886 227922794777 593656468259 593658763099 897639820854 897651030018 549928823420 549932292416 653096736451 653097334160 704815534366 704816992276 404399147293 404400755591 712994591031 713009672612 477998781565 478000470518 184647318977 184647908655 224544943864 224559550031 583197425650 583204696253 306380177555 306385539435 472094986240 472104084826 900354713129 900355381590 242606318730 242611901875 616584487680 616597612137 791082162075 791099547497 898613390810 898621908299 669815684475 669824444671 119359386813 119366382728 176377376536 176377533706 643294970939 643300688764 478478396122 478491764535 851844575789 851850707149 19279570451 19285518993 118892961187 118893116432 838692920442 838708613589 43831265460 43835927615 802886292290 802888596302 714253976667 714262996606 39394263829 39394989074 12152728868 12155902350 742877649085 742886107606 622235349849 622262550818 460026536704 460041622139 724520902143 724547984132 357972429464 357977069519 908853338590 908860141935 407437572848 407441543281 393851150176 393863012598 743406692621 743427675462 636402061624 636409338533 424177684439 424179957410 817056925770 817077876726 493000614761 493026183640 390725282166 390727836438 41182982206 41185294594 550584382037 550585435758 443427679063 443427999634 687546260068 687549394564 809801312066 809814273559 856683303995 856690403126 959294847501 959296530341 891628204398 891629391295 524248803814 524262274909 517314367150 517316809099 629119221029 629123702208 768003698508 768007036003 882097291460 882102437280 515847883605 515861665272 852638203064 852644204749 895724985130 895737952052 674531437704 674579210366 883712957042 883715328797 412861759542 412874389676 743988891659 743989662075 396059051491 396068016270 699811588629 699813038950 251728690545 251735814761 4694300808 4698970716 818918478633 818922596176 922528295344 922561654437 709016877449 709028554812 628321910446 628327341113 361620075719 361625615971 123497737733 123514935063 546644463207 546650404788 29234620442 29241241044 294804893197 294808011049 519500548832 519503729977 217276696554 217279910990 644119256340 644141639743 337911543911 337912478390 113871887593 113883058043 589795818061 589803936205 257261578979 257261847365 276655913990 276660988823 417268201197 417271808375 817953411431 817976987567 230095550463 230098342730 680871034426 680874674457 488817927867 488824075229 645821510134 645835725365 398815403649 398827363536 429892005022 429900766113 143595723657 143599040665 189590464890 189600472761 695222243055 695223082576 501269523950 501269842279 576861784057 576868038577 965948680533 965952548307 420404988187 420413986809 411259326722 411264025988 398629497334 398640528197 697931244152 697932000322 727882513979 727892303531 676749448305 676754387116 949694446512 949704852822 625060923949 625061901609 549978504937 549984011091 753041154580 753042263168 239451098771 239455370265 197065615415 197075568685 983162624031 983165555374 804630578104 804636780098 769209978343 769212665028 772957721694 772959150040 75323270961 75326694994 814453616829 814460901373 73475237516 73486213873 799972168405 799973462296 136445391231 136447164353 950970791958 950971636871 240911678325 240914560985 22774409065 22777901355 31487415822 31532990634 326966508365 326977878034 814148158198 814154345932 923972123790 923977870243 598574530571 598590274458 828224166832 828224438782 522933762174 522938635413 462469445322 462482071962 57495022389 57524831489 294599635164 294617002933 746519024854 746522946069 115136344818 115150938132 723860794941 723875704409 886165236248 886173808693 195196566257 195197031447 100804261662 100804413034 591830559187 591831937087 221595983678 221605561164 939266956548 939267370880 88148395022 88154499778 458635911222 458652217442 989179625038 989182323588 848627111271 848634187855 168866048022 168873863266 274551423289 274553255072 642517592502 642522162794 672362191144 672374007521 118882084309 118882438498 338199098861 338204860479 805247876076 805258200825 251438260423 251446812079 569018429658 569018572251 902183246056 902184923624 331309143917 331312640609 681842647770 681855869468 340297953859 340308282043 25716688045 25725080387 7638242564 7644958779 511245372068 511248220728 926162896638 926181299673 256371950916 256378966464 771276867958 771278415858 699561176349 699565356265 612396290758 612397268177 912202186069 912207914168 432293338526 432295351159 50738440441 50760129453 285193729103 285212307055 694317878496 694326523148 953863294540 953864473248 783488110004 783488459413 260547942054 260553798268 21920469999 21935373239 304879658351 304880407530 37891660696 37903680059 390264088491 390282860385 215368508017 215382059229 600167229873 600183798228 639720709854 639724913403 356379959292 356387328509 151229158936 151230549623 435773694672 435793609568 120493814749 120513824182 115800902024 115804433691 970839471549 970841697141 433364878051 433370587173 480052977166 480059327553 27004600933 27007209977 659853474009 659864240832 646336438973 646349915555 52159489786 52171093317 418870384643 418872655910 587298818928 587298853578 93505959419 93507335678 607781354157 607801204834 415410751367 415419414789 161589058071 161592067364 796120022429 796132336977 180534679841 180538374282 931300666484 931315011124 175910850572 175942362183 87301959283 87319636834 589570154739 589570229024 336134897411 336150125239 132332473734 132335789267 877516476027 877519392654 376506167196 376522297998 708228619095 708235460615 623832643775 623843901386 870002953305 870019286562 525884748344 525886333035 227759833991 227768669791 854237147390 854258762797 498561017827 498566119236 231678956618 231683587960 536409624137 536409895219 937244876209 937263199461 888885095370 888890346417 958870220822 958875398334 935833462975 935839194817 929649871600 929650020511 900898671002 900907375615 818196396564 818206969267 364592648006 364600873308 219599068463 219601029503 168664599973 168668866525 874809403904 874810575988 70420459770 70421581149 177875577039 177876501440 903406310782 903410607336 714489765814 714504061024 406495553122 406499101404 195142346364 195155641321 883264987887 883274866554 201315320349 201320487615 299994824794 300001947660 612198451642 612201855871 355859714804 355867480412 210471798340 210476398090 930341130852 930358103300 556638129750 556647077553 725392422670 725403151965 856519694159 856526568839 237849764488 237852877485 472610371073 472611849282 679737839848 679770468103 902705015213 902718292492 26514670196 26517174748 875518168020 875522355946 858662577216 858666187149 603873224998 603882117391 641126966671 641148697977 837882320982 837893892986 269026437820 269033170965 64957888429 64958207877 492159865710 492160660563 444044129388 444061001683 519181487090 519182193288 124787655839 124795282892 476573829630 476575571981 290548187556 290549633670 119005142823 119005510164 929718405167 929722889970 575529544052 575530917790 735122858121 735128629747 296101201969 296110297941 644540150930 644551029141 227679079878 227679705585 445416251189 445416574515 582816854362 582817577819 602053733075 602055060578 435119840453 435142800852 665412128147 665425183825 422224622037 422232737936 647053541786 647071066565 867946378843 867947997556 726489392795 726493672435 139089926197 139109872317 387045960518 387061501994 262869921579 262877100216 682126440682 682136983359 624837081672 624863479294 287874854005 287885958554 185192482073 185195373018 944515998854 944527845724 148158834656 148159173551 567162731408 567167511175 624041516780 624041887742 538372169958 538374110891 606468415893 606472842819 949650147097 949651549131 896704807535 896718673403 473734818323 473735677794 760375953914 760390359298 697039388784 697042286235 65070561978 65076565367 195925810726 195936843207 13838752025 13839876681 567215253647 567221619762 488134614049 488134916461 685517588933 685535249640 240339077240 240345391186 66245458754 66248280671 597780592208 597799585094 476022689109 476029952575 631601933224 631604898621 760599630385 760611931488 898699019464 898705619085 890492407622 890498622695 241797512671 241807690332 967625595415 967639882821 841216205712 841220522862 388518252798 388533843505 851641856292 851641958169 109529197489 109529990560 558630851284 558656288946 494431566592 494434857995 106717498164 106719551639 531073781324 531085431184 7423392022 7427928784 401464301045 401465486673 8304738435 8305748382 489301970144 489323751106 979882135443 979888331158 748249012415 748252838562 370383665332 370389661417 996427483732 996432460720 369490804369 369493358260 849644109557 849655930926 812424133688 812431543233 911679342311 911684301900 889542525785 889547875383 213774191114 213776416212 750621650416 750632180072 448976484778 448994434918 878148069459 878148210850 360965774552 360973883134 267083052725 267091254755 370490013166 370527499239 46573917652 46587043404 911201244595 911203288675 314552357181 314555479365 579862497731 579864470191 285276108901 285278682702 687246615374 687251895122 637964759017 637965778233 546752218656 546761353654 958447968503 958449660024 308456316541 308476544045 106886709548 106890190356 983103933156 983111186037 230264122949 230271565193 288040009382 288077439194 410791321387 410800214450 490875179601 490880155279 167642505170 167655063983 582690974509 582696641845 809309846818 809315960519 432858889103 432875560512 212253795785 212255764906 398088845044 398107185692 154091044595 154098787378 433051357909 433056611372 786943496287 786959103080 564556960963 564566358373 842207473985 842208240005 719943132588 719958101578 415204037128 415208690031 366077889168 366082054281 776574355544 776583799096 676724986023 676726188848 627885134652 627887712804 876997549415 877007692493 583761627696 583778140979 924633637473 924642850669 185484639891 185487914595 926686514467 926686608395 975322149958 975322536568 144992485167 144993182197 670052262957 670055595522 441340057130 441344446171 439699355399 439704861213 984389755267 984399270982 452745951559 452747348510 66724508374 66731024707 311857761968 311868205431 795574421239 795579524014 859501650923 859502106766 968394699312 968400692130 439228000159 439246439002 862679377146 862696989115 982659635608 982662675426 968264015950 968267532381 905751375048 905777129154 62171994112 62179398329 892334140407 892353913912 561445603635 561446114888 694404157490 694412106271 967874085489 967874103814 517977583753 517980817329 561751819552 561761900472 710623959685 710626137480 475012989836 475013952283 60256698750 60291324048 148270518218 148274923312 857451862142 857464532593 61938070086 61939584912 264130235394 264130854675 919973021754 919979654031 820571168922 820579969721 609770346270 609772814524 111004398604 111010032740 490893537285 490907241738 576330932375 576337742208 669470809238 669474130541 985582967229 985592223100 97775853243 97811443190 274169531821 274175205455 488875604666 488901805844 36898272452 36907760563 357288899910 357291168682 572873593987 572883915125 558440022546 558451412496 421791609347 421802432553 489004278284 489013477179 816284837398 816291307175 911282232812 911282422653 23739392618 23780709588 548472500028 548482994729 196045628578 196046613184 481581624413 481591163273 187587209733 187596278001 138201505148 138208153861 570462201928 570463133513 672912775103 672914686850 138392067934 138396646178 114444302284 114446353868 623956466252 623960460095 528996879562 529006015303 851415671181 851420922382 236016435315 236036437472 687154699530 687162882141 807964190705 807991075190 465291355173 465306376956 543990728847 543999792787 317426126214 317435331195 221750070464 221750160387 299927550935 299931629807 984463266199 984466270208 84824325296 84831950189 116177834269 116184872703 188010622235 188026361375 276429948111 276431300514 607102413063 607112781769 969438239876 969451201554 960183580751 960199522850 182290111157 182303911114 507198042140 507230653983 381469643454 381472829939 175271682378 175283006180 161160924040 161168374570 60393792943 60407443354 61181929656 61206995675 115655847564 115658733385 542184937245 542205851927 494386988696 494387206409 974803522436 974824717613 520928823583 520933159579 703765959315 703772025253 166716496572 166755311552 110227691314 110232747532 811882471069 811924065442 37134549868 37140784439 481443583380 481452087999 151977637378 151978613764 392223914001 392226728741 475736061934 475750994415 183234489189 183236560141 949461592248 949462646337 605507659201 605510778319 614767594168 614771519150 194506011547 194510217414 155258587990 155261006091 576923631468 576934794229 650775166849 650808681736 730662549754 730670466987 408725061001 408752798940 395964006609 395964389175 192728777875 192737177399 855314011097 855328704543 322119812301 322124719961 331115113047 331120948865 378568609591 378572926498 431633756583 431639959338 4006284539 4021125367 144377876566 144382808564 233341066235 233341982278 524799987166 524831280952 651890531909 651903915383 629356071973 629359681033 23334278039 23334549439 766237962559 766239998109 883259910683 883264987887 352918140664 352951188459 370615022110 370626751051 561034818396 561038482932 7306940434 7317175940 191615864960 191616607841 156887442588 156921662219 660503243808 660519729334 365552981772 365554595609 39865724937 39865954294 238579007058 238581955742 619412865280 619418515626 866773387274 866778765281 819286935322 819292644580 973108148754 973112354561 900532688379 900536134963 981599045905 981627976055 348413284953 348420083213 369437701008 369443302727 774378472794 774379945935 989314343134 989315630339 916443020188 916452985323 3757863098 3761363976 622889684803 622897744891 334872276854 334877715658 801413107369 801416132908 814919802079 814932997929 758717752233 758720377486 971169133461 971179828515 111688123373 111689537163 908983724472 908992965772 29041298560 29049732337 599985172313 599989739103 505822483519 505828945426 180889714178 180919925948 225051941915 225055710236 497870824031 497882803565 151902929507 151914288034 911731154366 911732684907 350746163511 350759696127 917734766212 917742289044 154776286574 154785027061 212419560670 212419815367 109857936385 109862311297 142411329060 142412916841 867185792930 867188633939 361709949003 361711399789 691848648818 691852028698 579222990466 579226191427 35570103597 35572917746 808988578094 808992160852 614872990148 614879375920 607963314020 607970002973 494635676687 494637011486 120196976555 120198449558 283745824140 283747976997 775189533021 775189689752 347352975459 347360556122 310671932827 310680728342 996625692723 996636445541 797913515390 797934424990 723686946670 723692866568 213024954661 213028694196 274122133459 274134693889 203290100171 203301990002 610690432446 610695923683 572614633313 572628325348 718462214207 718466608535 737520262877 737541437262 877150320865 877157897736 867905876498 867914239376 758666678706 758676082782 497172490861 497207442119 262493624217 262500367738 944311178575 944316063591 209883398772 209885111742 495024665981 495025120368 679855183146 679870573709 526849911242 526855518636 702257495612 702279456614 700797467677 700800574254 662064097404 662072976625 690226852286 690230550916 286545145230 286555242942 985656553707 985668740464 481872110032 481876834565 274713491909 274724272885 742518146530 742527319554 269572556096 269577158444 612356752841 612357440492 595101633001 595102974799 431364736553 431365905433 933032712996 933043783015 737951595450 737959592212 620756147223 620766474656 523504993829 523508881689 612687086507 612701324564 887568290376 887577238216 997277384442 997322151249 712268286540 712282425267 265336125873 265341080456 60435738758 60453259234 921372882724 921376289701 750214721065 750218592550 847178951180 847189156402 436578371528 436581335900 311096289485 311119756797 635580507158 635598937920 465676910395 465681842040 700315482689 700324893236 967107379277 967113107005 42142782727 42149448946 595895152599 595895987943 736960264203 736965575447 34027973462 34047146241 747133342774 747139987922 594006329822 594007214635 54987137902 54987281866 225812187909 225830304996 676109963329 676110098427 618338488156 618343951814 807280565678 807293258266 259853318470 259861840766 241100250191 241101321327 679694862224 679702888022 328121421821 328123401054 791544956049 791550880147 466283563345 466283671854 857518256878 857530706405 809100788417 809123454027 111761411871 111778797950 436872455281 436877848015 750673167058 750679109307 75447172103 75453450220 902175813840 902179835051 504292386121 504294573196 339510474254 339513146698 889248280726 889252017901 67406214305 67409729859 595111830589 595128547784 841341358369 841342896038 717711819830 717715323074 786887656112 786893326919 310097540831 310099655354 936616909748 936630605650 34857990443 34861352233 256737486643 256739595155 558995721345 559001000412 893054818479 893067458848 576722952937 576727267508 787743416337 787745484621 6458583676 6483961113 845204112349 845216013154 435575801044 435578923707 337236283504 337245635542 713525227676 713537571704 168873863266 168883715409 511691781224 511694043798 240834901003 240838969221 816676643277 816678930336 285846817142 285866372463 994460568808 994467323040 681492571211 681494749735 873347713427 873360051631 194172076713 194172659948 798366033060 798370582979 146042412931 146055263622 736367730151 736372091709 205278230228 205280517189 982799840117 982832190617 92173233911 92174115062 585439155681 585445297540 812205103834 812207019355 584782849799 584785397134 922304439998 922305739118 895888097979 895888515743 454186967013 454198004497 938729767167 938731138709 864903286994 864908968725 103135568778 103148099444 475733341138 475735418987 885203256329 885206874214 721803441855 721810603853 266765417673 266766090961 402401408161 402411878549 982234419587 982259001631 705977752224 705986140539 249171159998 249177303145 575930822376 575962411974 955766233859 955766571727 1385857834 1415253986 845380277345 845397365817 667462330945 667466703475 708543479734 708543985297 955833597693 955856384436 673751990300 673753776321 607059819739 607063082005 235322605415 235323043612 659915111583 659915423264 877324443830 877328694798 498153891662 498171452943 958512995139 958514488330 349081856440 349086332645 681220099348 681228173313 127401976727 127411426000 30992387144 30992871015 257026265480 257035225461 917725883577 917734766212 62824171647 62841626327 516468831484 516489916289 646055207658 646055930745 898479472309 898480283590 436520612589 436522626664 995811852873 995817616343 979005186583 979013557417 740949343176 740962671116 575052520237 575054114678 305785886362 305810745467 510888603083 510902387604 925777048253 925783457967 867006014273 867009977844 195820756886 195823010368 24098735727 24109824950 570339291306 570344592718 598307137062 598307986217 338057184189 338059151828 503778932911 503795353131 3783266749 3784114298 592915180994 592929696960 726130730396 726131843604 702223456081 702229337320 380783269068 380788688740 521234795543 521235134781 872871613646 872890635020 993753828956 993756732252 691411378244 691411431782 729680695277 729689655778 774506414037 774520624435 357964784052 357966041781 873573115006 873598883936 855988129810 855990098176 782123342537 782136833589 880545619971 880558660261 938485146355 938493220366 831860534474 831870455507 803581816075 803592729974 355063969968 355089357246 860353258457 860357479072 328193717665 328194995011 942591908279 942594233689 389355293684 389363614985 587082262390 587084243661 148485756978 148490251397 227684436623 227686565637 929369003395 929371636029 801333180252 801335633185 780451951640 780477147268 940726809282 940734877426 885817831341 885828383025 19942352235 19945052002 556753115406 556763417220 744519957515 744520673273 844002646156 844010077237 975435759193 975438585284 532044771582 532068965993 28920692442 28929323814 799021876243 799044480742 963856463185 963860663834 373352878755 373358908918 792887663275 792903191451 432453027199 432464176750 820586552605 820589642674 862190616604 862194386567 279632735598 279634138415 791863208206 791882928835 798872898333 798894984436 381370478054 381378969038 408671328456 408672644112 966945731284 966980249942 909275753067 909285922827 488842802647 488843570903 127263150679 127281087142 795887669232 795889346028 723661592803 723684984672 298434673237 298437361980 782092635394 782093287466 186532520727 186538189380 138410010124 138410646141 964247235643 964252914385 326794793380 326809967548 83901188137 83931178896 494358403236 494358833839 429740736741 429743050016 577348936770 577351877063 339695240591 339701246600 551108960498 551111912866 105315420224 105337110087 497451889705 497468671582 605947136575 605952866236 630778216527 630779847368 557118619628 557121896752 967677887775 967687772847 491824343388 491831232087 192011006653 192012439445 769572266960 769579279613 471413677543 471434758731 771499024153 771506021602 530006669843 530006898409 222176324567 222179384559 440682226436 440689608374 638735317029 638743569437 324390318378 324398549283 361812440295 361829702406 613362312535 613363647722 996432460720 996436410956 407251501889 407255162521 964624178104 964642655167 259527176835 259531227794 614223911219 614234341058 741305194316 741317150766 750647571125 750650560446 859395059757 859402801322 448391625814 448393384088 819838414035 819839412869 147529239442 147538105001 246552068039 246556927421 794626060036 794632895262 440558303113 440561171218 464758125139 464760259943 652947948162 652960124308 75340540156 75345519171 82697305316 82708411241 386310266521 386319660142 961527907179 961542559674 302089931816 302117449044 484435535279 484449618926 964479523154 964483991610 238841369993 238846575611 922841951647 922856463376 53842355466 53844278236 365878618714 365891654939 636195806901 636204126759 679074326110 679077219660 181521453645 181522920772 93495856163 93500761783 775285670644 775295269732 862353694093 862362405543 965384898431 965390547869 508325628444 508329055919 142218468581 142221463043 978795162261 978797350799 727245983561 727249675062 494628096155 494629524430 610316243792 610340857871 784331119190 784337186656 478468326884 478478396122 282870560966 282906012719 155816561162 155823919389 870244658309 870253090195 502313580276 502313899062 836797925156 836806670009 426057092517 426068647111 630794461339 630798744631 747234425603 747244262953 166594411049 166605597281 664731703594 664738740628 665656383205 665658259146 306062816523 306063431083 924438054338 924445249826 175673275630 175678273666 4080251772 4081601896 813240569841 813247697485 831655055708 831657811085 346630399650 346646411118 227027952883 227037781889 727304147000 727305138524 583541967819 583554512439 820687204784 820702911333 722980766203 722983108219 412299636281 412307533848 901402050152 901402450540 375851602711 375864277888 393175901459 393178839402 380869655520 380869936872 922593068448 922617337101 114831403083 114832256052 757032777697 757044738662 7274109960 7279140443 347677886112 347703033568 919055983599 919063586165 802702461964 802702568372 827088637574 827090532504 422244433075 422256556838 359054159464 359107887876 162143025301 162168081004 966469438370 966474700747 13616867717 13625494687 66222792543 66225774261 382598454890 382604010707 573883585302 573889821968 553063712306 553069289004 483332069924 483334530512 926686947907 926687589016 714378680087 714393437430 838653404813 838665198100 332696217248 332701981660 830074412439 830081025529 472714524643 472714743856 674910837384 674911903232 789874756820 789875030592 758734792621 758743224488 101695356148 101751938096 58510136118 58533707538 984376851737 984378764912 502827371927 502835052291 239316275381 239319277376 825848059033 825850807042 977913716385 977922860335 839622544033 839623871869 159538911984 159546007305 81966594971 81972766268 627200275557 627207938824 257976433056 257993619586 706740847366 706743744163 722345189283 722345402295 322823769571 322833755866 54288332574 54289793970 358936326447 358948862863 11721423554 11722789358 630332211184 630336288809 525317317129 525317754977 350863125247 350870049730 990845034484 990846082667 600727358047 600731940415 81771949106 81772379021 798238654702 798241868090 340288117732 340289048050 655338961707 655356993425 925228390262 925238585041 524945592111 524967419853 245506318067 245506699170 893046634210 893052322118 489266104450 489268242752 573629818808 573630183644 911748046765 911749134279 976122073365 976124804768 607476013342 607478972036 581958468148 581977450406 760585126236 760594787559 374615460806 374618009924 24800581208 24801279200 605210145045 605211120461 536636014228 536641662479 714154943618 714164464491 481744405442 481765609177 591027349232 591037800950 817979568725 818003031641 433186823212 433193621224 707787674660 707788097680 771789348543 771791667220 192112702970 192127523560 423412474673 423418257463 24082252821 24082547978 735086453579 735096738293 98705179912 98732678861 210135922255 210157240577 19904466623 19904954856 802189345824 802204238409 405949960253 405952381031 22657907661 22658000514 883554892620 883558552005 468063090407 468065582925 914085359213 914092422827 558152469870 558152754758 34376209148 34383517163 572045545637 572059158646 600025750735 600037688831 658847479082 658850081194 69271640511 69276229364 726190395164 726204175040 904099528605 904105480942 563128079402 563135061437 749416449080 749424746269 171287001311 171294174395 348780993396 348784186348 800629067891 800639832364 129702509768 129706590544 913749849193 913752428489 210400565989 210404867693 520149001424 520153270592 641340113253 641373510881 353566905352 353572197016 725610599330 725620863416 524699362777 524701447863 9022043133 9025917965 428537097979 428538194641 77909789177 77926113155 116714568794 116727721229 45147996579 45154556995 302474080403 302474721824 183394461975 183402196412 455531810419 455547310672 487726262374 487737135871 971270833276 971273491752 432313919587 432316144201 401371182234 401373219592 725362007817 725362169103 287192346914 287200885818 609525879742 609537729891 982600429311 982603201681 681904373473 681916382213 795056510082 795059451032 81859370065 81867966503 348691963763 348712849384 31484969505 31487415822 497271740105 497277340096 240575422921 240599618656 300137524684 300145170839 759153780628 759155224941 54777690807 54783307825 393606595963 393615793300 150608916724 150609696975 474719818217 474727443215 926340277794 926354197425 886718553446 886732723909 554716397373 554722068278 37988568564 37993310891 901939082045 901967436797 754834327874 754839664957 513043380297 513091570515 633334836791 633365271588 318331937441 318347560613 46441544273 46443463481 449832101450 449834102941 173918442802 173925805113 293666333017 293667256841 633433257593 633444259782 912632503352 912632568259 90015882497 90017018672 542500445336 542504233562 288023128672 288032209738 351270047640 351280368349 763142363123 763143348649 858069483966 858075003781 71517924921 71547326714 129900650959 129912338864 164344035237 164364246585 504569554195 504571102136 596758454065 596762304901 404881165600 404881843213 678741052346 678746580717 661290646800 661292518046 392802774258 392803519897 401557779815 401562005699 609170307508 609176274898 367976347145 368023892726 761803903269 761824617368 727523489979 727555972557 434278827332 434295364946 412295352996 412297351711 853339287834 853351568079 650732097941 650732572834 220657305300 220683672582 52106818278 52111693145 617572712407 617573146370 422401542813 422409516875 600731940415 600744372856 798740864818 798754222895 91581745424 91581755313 444558585243 444562206644 819245968471 819271071164 51938939277 51947030316 171032563383 171040607697 257344790065 257359521836 897538145164 897539700831 374204986518 374226402236 719496339261 719502023380 732593794358 732593827549 483992689428 483999308578 210809420792 210812339163 324194687750 324201485489 302269008617 302269593721 480625248196 480629016242 178795911672 178803371069 946738982086 946760630147 996692685308 996712286794 16325580500 16328433881 490555579588 490556157843 874349793707 874376386766 471722465795 471728027889 10950811101 10960167634 294047343609 294063396401 705310794845 705328448585 19907535902 19907616259 389337586460 389347003716 36305549193 36311295335 502604950001 502614590562 826715860611 826722211823 577178533890 577182260864 124218384252 124222130693 298696444632 298697171736 811263305081 811275663720 110327979236 110330097137 954320763562 954322936303 616206484518 616210651367 375152239488 375158726826 649373330316 649381849084 858723904271 858724926209 479651494231 479655766999 990544415374 990574343045 114936672033 114941469315 218571837710 218594087345 427868701062 427869999857 918561809535 918569171053 121168952765 121175751133 489939832594 489942805386 240693180601 240693453628 114620607123 114623318489 2376234080 2382578258 616435451265 616442483119 710567204607 710587366002 425603173575 425607997984 929155479448 929167396731 443108790555 443115055358 670304545792 670313596398 88556675449 88573121783 102348071352 102353664401 100065375401 100066732780 558613914885 558616422928 456866712414 456876375684 788349824893 788356849856 29966884577 30004890767 626427257806 626438292763 823101854776 823102829322 240034067133 240035050445 276197924957 276202633006 97530971728 97540355780 211708033275 211721639290 12253318638 12258825505 914312879679 914321416183 928441947783 928451536353 225864703261 225885272225 917600217822 917603576085 833100482215 833104955470 938493220366 938494174419 290447434405 290454628315 360809332859 360810292128 414057163259 414078467874 709631910146 709642836200 818724345502 818727338484 32213128964 32222472611 160805507224 160806806641 667157296689 667167517975 828328168446 828343019635 523786570878 523786873308 494591215183 494603623626 206104279876 206106883539 554628980588 554629708877 963285890146 963294329308 294635302287 294655653540 600772534088 600805082302 476917597713 476917913356 14391319966 14398017900 994860576406 994866078974 40222055010 40232233881 207712587401 207731132265 690919462185 690932140270 419720568507 419737159296 190015257685 190019366593 423268721983 423275093679 581473604371 581477420718 67593373831 67623538159 761262921415 761267699814 264508165854 264510567994 581012088353 581033922530 20415473796 20416505799 397214139217 397218927962 44472958746 44475011383 535282185620 535286047034 923007541795 923009853608 463235274173 463240346779 526510189470 526519478785 190104181906 190105910588 527726181443 527727907826 999811875458 999827325158 97280404545 97281495025 768281373542 768293189455 733258352225 733259243904 910926578987 910936358248 226141157875 226150665804 491168242915 491179370909 630538932051 630541139628 373093752552 373094793301 567208461721 567215253647 981342018516 981350443871 436971612972 436979126503 85619898274 85628260268 77387096452 77390309444 682063376678 682066962599 831394291733 831405731173 106941788902 106965390457 492203218422 492210214408 343622525820 343631060035 396628728531 396654741319 775357879478 775365588199 987775826532 987783334726 669824444671 669826752696 746400715063 746407554841 674302031748 674302747979 762333230676 762335784245 825149143817 825171751624 688418815925 688440940609 398327585841 398332746920 647371530472 647374663228 971464703608 971470433828 417886830816 417896762146 924807845140 924811529091 208138549115 208139214386 677111811295 677122281158 994915830623 994924373504 810663953484 810666283533 538640728792 538643557088 821172360809 821187518455 359046460661 359053068708 131308672296 131324203896 886236531119 886238827281 357698096174 357706597607 638763734786 638768428337 186795075217 186802052190 697328349503 697328539757 542571727207 542577465738 166398766912 166416484708 732197297644 732197802732 657763116653 657768733110 249232926714 249245997371 95935180443 95939978074 759608676917 759609225654 164272084732 164272579412 463639648835 463645597410 619969293905 619974060726 203500463265 203519803654 452127044305 452129474046 850425524462 850437353456 7413003377 7416863652 998367919633 998385681711 469510599716 469520120547 64090836350 64101274245 501945412189 501956384712 825373578219 825374994401 750632180072 750638569502 527369928810 527381709450 540097478903 540102347095 255486356691 255515467301 631407547592 631411131170 177099354184 177111220216 281593044744 281595209651 12313292226 12313871813 792205267725 792208863513 768996393026 769005851066 519280853442 519283530978 782620311834 782625393800 323182705186 323185861236 203189710658 203203070413 986295476816 986308546610 843883454288 843885558807 621784585529 621786410343 53683812697 53690131371 928663891170 928666399418 110958480792 110964113893 22569741221 22570516723 89128257416 89129035841 457745286578 457765972880 361234112209 361250994172 959406661288 959408692485 74948162431 74961434605 805012219799 805022663600 10544008994 10552755903 16778860246 16781430355 69523300289 69552044840 486656514043 486657155521 531593061570 531596905933 558479459436 558480197825 94361620414 94379527200 846185833566 846195532079 950314015798 950327065032 539881111051 539883617856 684818021128 684818059571 734347275278 734368381382 557673832051 557676196679 671465263590 671471569529 116051975685 116054030553 71961118424 71961153936 109760687041 109762501609 22524325355 22537677173 351044933861 351044981006 118585322881 118593200778 762973216414 762982792622 531926647327 531939456762 276050355457 276055707575 197347308696 197363597914 432771171491 432776443414 784023512990 784028544233 387209099214 387210903535 418382937970 418405011519 101751938096 101759379098 580399390134 580406785689 740962671116 740973465882 976152345931 976162733139 933436686638 933449931073 533259676302 533270468090 489814117406 489823587583 726455788507 726468237463 436523082404 436524497498 600475733763 600486941891 20794532235 20799737374 996228411190 996234830999 968046731276 968058568316 417402476758 417415779557 914960621514 914983043205 769047816678 769057994049 95025491395 95051834331 604874051619 604876680877 868437265762 868457950676 560218830951 560226981019 479585020373 479592843058 113416416347 113419405430 710801176770 710813805834 631702622796 631717099360 909575943430 909587972924 904756759179 904757423569 684616478539 684621289021 386874046880 386896145566 217324143626 217335365346 534814342456 534818667555 554019333698 554021239309 578509115020 578524139436 554751665572 554759040664 86913002157 86922749754 391768023778 391771888939 201419906505 201423060362 628583656036 628585929573 440681782332 440682226436 634538430022 634545849919 548697819091 548715802913 565127420003 565148624593 102823553424 102837802070 941514300267 941521891066 213191684096 213195714265 959756084489 959763238328 214690603886 214691782526 185484349950 185484639891 593609239648 593610943988 755549648905 755568753814 808066636463 808067513601 632186134003 632191841323 612397268177 612402592306 481821569736 481829683981 82659368294 82671954886 2832664616 2843466813 663207145992 663217003634 161621271133 161641156654 460083295739 460086227304 49794261480 49813275768 478144745254 478149584556 354117724972 354148977810 818696489399 818708358315 933031836688 933032712996 408284987411 408315811149 182674970330 182679260811 954889227671 954891850762 254865539692 254876148099 869976240811 869983994222 669955934482 669957322418 966164192562 966168369509 893361724966 893362390315 264824660107 264831068340 691357788627 691360026390 975615385641 975617655341 261851924736 261857454575 706098142849 706098547615 126540658785 126541776328 25965735877 25967266744 305024987545 305030132118 687461484797 687466926393 839024741905 839031609197 138795508380 138796553014 154294196946 154308426909 612802145886 612824139388 603337020755 603337557676 629359805617 629364855292 924016770600 924020873976 656017512968 656019744987 168614549606 168622429261 597869409551 597893899330 167038647843 167039129664 381533892276 381559391092 309047492649 309051089375 244905280951 244927828008 944802415684 944839613814 527339842544 527342388056 187921996827 187948329976 398521363532 398529624407 622142408808 622169353304 535048902180 535067528754 406381048470 406382706246 918675239123 918685609416 534300858356 534316108725 583673324546 583679826440 590637847458 590646263480 10084393399 10087024826 426698977085 426707203189 835307280043 835313253948 567221619762 567222106603 842157686552 842160059177 88575307488 88575422974 99489518618 99498759747 921756513730 921757738785 517974120096 517977583753 809977895351 809979491259 609102093860 609103109119 387126440536 387127189244 402401338517 402401408161 722578967500 722611473222 451198659647 451198839616 137507137854 137509372632 897021628517 897027228250 801743917189 801749011389 134407558986 134434528094 627444831255 627454181491 35929763905 35930877380 902493239700 902502300019 744856569478 744868258901 849415521367 849425847085 222320197133 222320979947 756103642535 756105618220 499933513121 499940979830 396105993550 396130690309 483791077135 483793373984 106202163616 106204837783 913119423146 913122528339 863972642813 863974619144 110763075926 110766384623 38249484691 38253484763 609690378102 609692494651 454227026490 454237761705 610414907566 610420047540 634764449388 634766212379 15995347977 15997950033 309452623945 309481900749 626862287853 626864353140 298645545744 298647919931 985821692381 985831950955 601721276642 601737972495 964398189157 964402673222 19195135181 19196246598 170311834574 170323181504 495479764874 495484718542 384693311215 384704421348 157603657817 157619337099 187288973635 187290710226 11624277905 11646342493 181663685129 181664535566 607804761198 607804925141 346553515440 346575733618 636032294980 636032794796 923449732873 923451305554 66501515060 66503336284 427678943927 427686303962 195515119426 195519165506 606412272350 606420845964 358047892328 358068307973 729875299560 729887351968 846171804100 846180778376 456673068141 456680975217 309865104325 309865569736 672802895150 672803785071 332954427311 332961036057 343197137139 343206326978 536217132201 536219074296 903769380893 903777639336 532382616615 532392019209 919455553298 919456541556 129769659115 129781218326 109286779806 109289679221 697998964339 697999926843 977662989847 977675275928 801992315345 801992423800 974942087458 974947906984 592381669752 592390170921 521512579085 521514290016 405363503082 405364426834 816380715019 816386138829 969587386417 969589252361 288121187084 288137883926 489895668398 489897407839 978854053285 978866390610 296770424607 296775327182 125720572246 125723097169 171101243847 171106946828 902313664182 902313756579 731329339534 731331747295 112387460328 112387750897 84090216584 84101234462 409097490514 409104989207 239793815975 239812893624 760368626038 760375953914 82773267369 82773494557 306904545423 306913247758 902947195739 902948383514 233694499588 233697810235 378670962286 378671983565 213183981555 213191684096 374544764174 374561061522 706259708958 706274934955 454739481911 454740207409 163690584546 163707884054 3743255874 3749510998 938913353418 938936945284 101674417254 101690247965 599821653734 599840915868 386412579006 386419231229 253797832044 253813672843 892926794553 892931834807 819088589967 819096706073 108642328942 108642461783 530797592517 530798321817 321348993903 321349213939 888592417479 888595123643 48574575467 48600267488 493360030541 493366401371 8468801854 8471085955 165539192503 165539223035 227346868026 227347243615 213312902104 213317730519 10960167634 10975323477 795960460952 795960978624 920663093400 920690154262 421864268329 421867024307 981759775628 981761664848 55391534033 55393709746 48460151945 48464942181 785794435419 785808531563 294752197769 294757681396 62360347043 62371365749 92372571624 92376404431 222160076155 222161960868 967315905654 967320182903 224449613607 224461243140 896044937964 896071409029 511831726436 511842780326 704460352548 704461682526 591124570477 591167481122 994072686578 994073595647 756871203109 756871934304 551320423164 551321708830 712843496596 712848550697 98418470918 98420159334 514258814115 514263871977 977236646589 977249275746 483004666389 483009050165 842078389875 842083817329 124325139909 124329445146 419243356549 419259492399 350933796114 350943121103 592289259951 592293466713 312827504583 312831016179 131739999519 131752843268 788036386664 788041204842 199669415954 199677989721 474426968857 474441931431 956925356819 956925924938 282319487262 282320035119 548236334551 548245176572 282819600690 282824956452 100751991221 100791772517 814955904104 814963665473 490318323587 490344301368 910042030505 910076241522 473855341520 473859229589 173540318322 173565520718 868012410096 868014396506 179909526785 179928871066 196744745217 196752426538 367967094333 367971051033 760726800035 760753304484 485627263813 485632648641 870865279661 870885609263 81900092563 81903224420 204980078016 204981813392 540106400117 540113882058 523677160837 523681826788 930402553043 930407303475 411145828216 411149897454 90511934144 90517243780 368376673644 368383673010 42481260824 42500897007 163958936962 163964428678 56838223550 56846580820 210435619561 210438332937 240201490211 240227972961 811021857871 811025835215 928744307331 928755748960 344914132119 344919330883 302742989958 302743179671 212150780668 212154750150 714523230934 714525601841 182170244099 182181845226 283954551363 283955487333 696676010093 696677909129 449782234065 449787830989 608354646739 608365463875 636904165035 636911278013 119949253601 119952449148 769428404699 769433395838 406282498736 406287594393 268954029153 268956082028 621657370351 621660079685 488971068615 488996425510 33837712712 33841717528 910109428776 910112275016 832765442694 832777033527 925434146192 925453123148 572158415381 572167881712 717342321920 717358715701 129965367726 129972061449 268182261410 268182818486 825462115009 825463200304 980914742870 980924328745 911868370354 911870380218 326461754563 326468668864 874479564736 874482369074 312507823736 312512287086 765543713731 765551607184 963594951461 963595222528 530331630787 530348607403 395074108293 395078880130 290112253789 290116485418 363882823076 363886372551 223449582480 223452586745 999893673573 999899647608 305148284453 305150857474 494713000891 494718384516 136450292664 136457648897 992775076746 992784978211 653222153463 653226272516 558835198662 558838830222 11427810425 11438561363 629038419729 629060290464 261320874265 261323664031 497599411245 497599417566 334525286623 334537338087 212046137523 212047169936 606580362124 606599481076 796707550199 796713582404 635449050524 635462236502 925695381333 925698688318 865958302069 865966568037 483392730907 483401015368 659949004532 659957593256 748863641150 748870433247 282572695312 282593321189 588522021299 588524041192 354417601487 354426086941 251955392914 251988761679 539280704045 539288595660 686759670681 686761412868 243472609589 243472719889 826901556544 826905936644 854722755165 854741598011 896901240272 896924664814 111488870694 111489550835 512191702428 512204380165 411867741589 411876982491 411546059344 411551760483 934558927300 934560237216 221611386608 221631304688 520915443998 520916990817 385440405686 385441134252 548654913350 548663525009 331447146547 331451425682 877269667495 877271178749 482841882738 482854897364 817722050756 817728541692 543709397680 543716539338 845472781471 845474664568 388759049144 388770743875 683869791369 683883269219 7225899701 7233844952 64316979743 64320913993 905834711673 905858433546 469273200707 469286597099 766492001533 766494963261 303363385341 303365082622 456731685839 456752797076 405827246914 405834845466 104351423862 104354689702 949941023137 949948597672 21720742951 21731224731 199362691167 199376392024 642541929904 642545365329 781765556847 781769051507 563657013350 563658990447 621690980156 621699848978 719131207373 719137567017 36959918502 36973327839 759528156115 759540335088 363826233066 363833892622 613446381620 613454627109 188878243636 188881904926 181652790455 181655772122 752812832928 752814201624 648643767562 648660649782 972900122468 972919578391 988690593638 988692321780 31075621282 31083998275 318075178154 318084191432 496667767712 496669688218 988878575890 988887839186 407940764415 407941946942 136059983246 136078876190 553596101364 553596348490 543835079020 543838477353 878762596443 878767510940 687941969832 687945057913 641622073223 641626883402 375431857775 375444501096 74796902464 74797281316 210773998021 210785377985 37531196748 37534919630 2509246380 2512868847 688442620777 688448612211 504668747105 504671433217 770277500481 770284426670 938307791343 938308387902 754218186395 754220928077 81762641368 81762847339 535392231697 535393749700 111874706994 111884331568 392950421469 392959782093 471596933209 471597073425 298397679295 298407328723 4590655236 4594364135 8374651743 8381692008 741781238612 741786254975 32533315309 32534650414 869588393594 869600613904 107943065174 107944881364 445130277521 445132525676 310859011987 310873645750 47261812691 47270984906 839279840618 839287838199 329893535723 329895832762 263365821471 263374360655 32561150010 32561584678 961618970288 961619107490 321086419603 321093305974 443986854850 444002416633 452551414557 452556596923 930113773666 930117903979 656170785293 656178463839 407883380121 407886730111 51681985766 51686928573 561905146871 561911659451 720887447564 720896045664 797828248930 797837457751 695736446742 695754026408 297998964060 298002598137 313578330268 313585772133 297014560289 297018268219 609322880606 609332129675 233997195310 234003924324 828355404729 828374866631 17925366137 17930247478 118137558452 118153375770 369262083794 369263879019 114660170549 114673992468 586646678682 586646898994 106684241462 106689697593 425739349157 425742059720 535015306123 535048902180 665832046994 665874793177 635372735589 635381509353 662952886373 662957401073 6106090498 6125201637 621543174634 621552383760 528212081782 528215815549 857224568023 857237894947 286767255918 286768695032 257930058070 257933817904 272181328956 272187187546 302636221872 302656299236 966894234012 966897919662 478284404335 478307537642 750390542183 750390623967 46377660919 46399455921 976428306690 976434579139 173246640346 173254066403 152792629933 152804505488 678671081201 678680795697 597617863901 597624720383 960582378250 960601187621 564703605790 564709068935 173327287481 173329461151 568532696360 568543490511 906392767805 906393568258 121190728810 121198905148 484040570955 484041850172 67025769268 67027823315 975549908066 975552663601 704694037150 704703436079 437910219733 437913418610 866306874302 866318606182 793805368252 793806827412 474046314286 474050027077 720005219197 720010530863 163233188123 163234409881 932330131928 932336061070 69129890123 69135397527 633923085893 633927804042 116300461822 116317724694 436447598745 436448322986 373262734943 373277854776 890198715631 890200422292 195703813278 195722808614 786622888269 786628031451 702635675822 702646026162 835406058323 835406878897 503805384473 503807594920 831223768609 831227868169 297684361846 297687475531 129179746446 129193675152 428583816210 428598463439 516923117404 516923158515 156531726537 156533520452 143384737276 143389857985 996864725605 996867481021 525277529341 525280642645 339441144260 339446857185 430732754917 430744867152 8772282542 8773333451 923815479085 923815722847 380234178661 380237805996 991908123236 991933893642 30260535606 30261160505 632726527320 632732908344 283377419193 283397898088 610543021530 610549034677 15909279852 15929215953 801468791441 801475814660 342770990055 342780302861 299352973614 299355437156 792229257022 792231999069 808297098876 808300275069 875441184989 875443753848 308395418891 308397353166 943461844448 943467067016 396594534053 396605419181 332651076997 332665711219 660478641924 660479931730 85897444615 85906471856 677321214356 677325471952 15969046333 15980492554 701884749429 701906591024 677667310907 677668523662 698107659360 698112088132 474153154198 474157608692 957614750126 957631254159 233202899817 233228302527 580560126185 580571109936 723714166498 723716010182 392078428754 392084477384 485065406343 485069125178 18715092425 18717132476 9506406838 9509911918 985481611953 985494335189 208249257209 208251239973 245257526361 245274019582 316976496425 316996420928 684285118272 684292216180 163214564092 163220235935 429252044465 429287154654 973562366828 973562772855 684415472668 684428839730 293385741538 293394773889 712421469593 712423867296 565225279746 565233501110 999275924564 999286836522 48049775920 48057714704 961514455388 961516850365 659851611703 659853073572 207385322462 207385583159 133964728511 133972575338 245920214037 245926297734 948133607972 948135130853 215010042301 215031962757 998239685239 998244109565 995743524514 995746477335 916619361325 916623538372 525378880352 525421709134 626582768757 626584744015 942766190379 942766589480 498822436641 498826236592 616602807906 616609381643 464770682661 464770841575 108885549052 108895766595 212732333248 212737804928 628708306557 628713483122 524026363491 524031112491 901628321953 901635538541 370371579878 370376823167 328433830880 328442860550 317128337802 317129585058 799893610531 799897963186 673270148313 673298827471 900605466078 900618933524 729582438509 729584964580 312973329536 312975921062 218999480705 219009086909 165806837966 165810671020 504825202799 504825706817 270457362906 270461334231 670469634156 670477588709 887666245379 887710007597 207344790734 207358590461 683266101210 683266622807 830767241820 830777371770 136618646883 136624289315 743989662075 744003696078 996104408956 996109595794 60165487876 60168313059 224275803374 224276365389 715902697442 715922191777 152409164259 152425288427 337838414119 337842699419 592871437629 592889433785 709111135719 709114343997 344570304063 344570645737 288353623954 288367058737 533024452362 533029419078 641155936350 641159375553 5701954623 5704736764 370234502848 370234885893 955279547551 955282442254 769159307027 769165558880 55677541717 55690132679 639404757188 639421286879 192911286395 192955383372 380723795983 380748224736 935165520081 935172642857 76482219518 76494471509 19511153245 19522417285 970163959041 970169017984 749761596116 749783068078 859888612590 859895087860 941636291095 941644994223 184991105310 184995718967 547192039288 547198329975 630885625541 630886413480 945576560866 945576880435 49497395465 49502549413 587108215334 587122966190 885830368276 885832893101 870275956834 870282109833 583427736389 583441094204 642002500064 642036635793 816953674310 816960355438 594873305682 594897526744 539542095577 539563331667 187191242463 187222058647 34934950967 34950330932 649736493401 649739886224 646266391031 646269236142 835748518824 835753462841 621680813127 621684868366 8305748382 8307049582 482274214514 482276985271 958058234091 958060672729 530861996791 530872798860 447293145543 447310019932 766927906906 766929158614 640422309516 640422485334 195356465459 195358471867 471017539340 471017670206 524735804102 524738042178 732889763158 732892359199 139536483062 139539328267 671082861575 671100474723 349173009569 349176698488 130997681288 131011013429 816270393021 816276211815 309786080022 309786214742 285316690401 285319733596 213122823299 213122972634 465760722721 465769396628 780718330356 780722961300 675783186993 675783374422 955713893392 955725093107 709700349777 709702044952 434101937739 434110727328 675456402674 675474954496 99854731146 99861975130 765846754910 765847250456 949054689066 949059333545 271672162585 271673364483 665742879952 665743117678 618191005465 618212212125 387583065608 387585763954 423545933323 423548173453 857287096061 857293510703 765330638014 765347181311 743556170606 743557148635 451124074982 451137775202 396605419181 396606789737 996747438192 996750283863 579160681808 579170240876 178051407081 178061705160 607333377327 607337249396 830486587795 830490450469 871547191799 871569068569 404196480431 404199929318 330913810068 330936581069 55293046146 55293328911 149298181028 149325565016 772077912997 772091678099 306410851957 306412135845 544065362271 544067187227 272129526872 272140793915 1484108008 1495198577 768070341427 768082560933 982884114829 982888391853 465043410402 465052554845 815763372707 815764116188 616499897923 616504234347 794055873326 794056556667 47601131064 47611670902 729625160298 729630090286 987443661080 987447852215 87666509773 87668769225 625145708833 625149783866 99974677745 99988239966 275638719926 275640476893 562029984784 562032783487 606409527037 606412143788 177331397538 177334425778 21536481552 21542531682 894650294075 894653410158 224400165446 224404919463 598749735875 598758852694 827097905440 827127931337 847788192159 847794560406 46146112045 46147606347 789440355703 789462219782 304919866161 304927981941 278854695716 278868789199 637539039822 637546648033 602253346192 602255828192 328973970059 328980554084 927628561833 927628882669 827573030310 827591986922 947041625879 947061943842 741190744904 741196558929 149506265569 149511062246 656255967989 656263366504 845560516695 845563581855 917190198063 917190394121 463025691534 463083553066 404315392104 404329371701 574261975746 574264232170 157067119408 157070400200 40993572247 40996399112 278640642894 278647951995 938418105368 938423505187 294854747015 294871015785 607188347146 607192895207 682356732088 682357218365 398547689050 398553394107 579363233688 579367427176 830107737087 830115650453 460148076328 460193112943 5206061745 5221626155 124568558371 124576192375 384645204145 384649421863 992239787007 992245139851 970436472202 970442405740 431401030946 431402653299 569962555800 569968294382 262688364634 262691250366 716930093400 716947291331 769433428919 769435265428 835471976726 835473772190 836740660194 836743706613 223148714304 223152043854 797460673810 797481913686 645033487338 645040018005 783521332683 783524354729 569546701118 569562243924 8798284701 8829899752 624487356399 624506476866 121043867077 121063606188 721906989231 721918755217 167908094960 167917842554 754886260451 754893879118 191788521791 191797840441 133393454271 133402696737 629565081074 629571055662 582751340653 582770018486 330346653955 330369721264 251360046846 251363761113 801534813784 801544383939 968777472547 968812124578 560353487689 560355306352 914124560894 914129010108 539750010685 539755481699 110467173231 110472308084 909750210737 909768829399 882208692203 882221514251 907417429443 907422997253 694487608985 694496245675 180401802752 180402620072 208030954525 208058533634 299111993174 299141164990 814214378831 814234996523 70585986335 70598073683 603377414076 603378374759 312697562429 312705231740 391352446079 391373870644 801730620560 801735019078 728287593713 728298174990 326158949420 326164281949 866177507900 866178247519 219307708238 219310346739 380768205336 380783269068 271819642472 271825904165 751230941744 751236335505 216614850891 216616139412 495189802675 495190282623 477530402039 477533068671 689697806794 689704171064 430418512458 430453810816 115152813730 115155090491 999899647608 999902163845 508099838869 508109428861 579713064957 579735258955 484428157509 484435535279 286303398862 286320471306 617220723990 617228214268 404570933076 404579368259 193628673853 193639726392 357181298272 357183803664 696030081773 696030120049 255725369342 255739375277 607721236632 607732570785 552937330233 552939337444 997587410252 997606403580 963274504802 963281334104 470403691958 470430133414 861440505774 861448013603 53294180040 53322217604 656743939597 656744908348 325091322060 325093742247 444483240481 444489119769 749209373147 749212665598 108354516240 108361771616 244990832064 244997303781 594783937060 594786193546 67522349930 67526117522 976684659814 976689333208 463491308335 463499271275 421219195898 421260309193 986889339605 986891352410 774420097202 774422461150 160633745900 160638478801 540757991544 540779518734 345627979236 345640155330 963994275641 963998682491 791352433481 791369732278 339938572452 339943717264 172290997231 172308466544 178888711677 178893122413 752873319301 752879981061 254968743063 254977295402 386532299803 386538238093 694922030066 694929179014 375195416571 375205102439 741060662750 741082792291 435284336874 435292528025 151515171854 151517940944 650560298161 650568691947 505192397381 505207271019 14126204301 14134661025 183119821884 183124787942 312711797155 312719913396 627128339532 627141034517 526865255631 526865412557 208141562471 208141601456 77679406631 77684125734 275003207218 275006625260 894814070233 894816217720 760482519893 760497747238 263634385744 263663443920 420767382240 420771462715 958642413219 958660169932 541135284918 541146809827 996904552676 996906530831 107896732468 107900371553 329735163425 329739855000 537534762193 537536921521 291069422867 291076875873 4041930251 4057739680 154165257700 154169954304 240914560985 240936067380 765436902979 765445786634 871331508991 871343522724 351232767190 351236009869 320020974651 320024766230 78976968166 78985958347 903867999628 903878842850 982858522279 982858747541 468500224318 468514126132 152088702133 152098075329 31002105701 31023190493 251717720831 251725142604 387577649823 387582008988 565044886082 565050139116 593197340107 593210617087 600231272265 600256150840 864125238661 864134618657 535617715802 535623286718 982049236820 982055310358 720137874450 720138451436 152691522689 152705216487 388533843505 388538255047 786724799545 786756636663 77122003681 77123351867 854972686627 854979446935 635856148636 635864059490 579475802159 579478891119 254561755526 254566493748 690069285634 690070398999 86586310644 86594839036 449945273780 449948444199 252104426679 252111627225 126973873694 126977613757 711417347287 711426595167 13945571648 13950299600 375281234182 375303769499 373953962797 373959780169 341756591333 341761256185 607359652190 607364600194 318540376513 318542007262 755914659880 755918415790 271387763550 271403543218 815120134040 815133037150 6573839412 6591633203 161231231603 161241915551 908478322982 908478517787 516852304391 516859434736 327641309214 327650220307 35443317521 35454183863 795653001926 795662914430 554421801375 554426931014 78839626027 78839660257 678564634294 678566362225 731328174849 731328823058 112775199019 112780478181 728332278087 728341449126 512657295420 512659655983 846722719367 846725109554 276861734670 276870492803 304899670960 304909691342 392621339334 392623269920 247492500072 247521494049 363878598659 363882823076 866334893378 866336274971 242416003166 242426593047 955212270367 955216431102 641566384324 641569580993 733682285760 733684162285 611955443698 611958210904 180882260089 180886827339 451173555243 451178029636 214147656748 214151105089 507358919618 507359847436 78296831480 78318759535 84224561520 84226291011 756508717865 756526532432 327543537185 327551552096 734036916145 734042401734 739405591088 739410680079 71588602339 71602425745 459554449212 459563690049 263468930530 263488421031 231031426505 231046219009 332196228967 332203251921 214380502805 214393173063 680187751711 680189732854 544008537702 544014955970 865261662881 865264562925 728759643393 728759898744 556783217036 556784698956 943549176237 943552638002 280593327011 280607369199 187079712758 187085546694 376049106219 376052937781 737801559882 737844538939 86196282599 86204868887 168955174624 168956023351 408107481265 408109301458 927863666298 927864129553 832793527786 832795994638 606144676526 606162301344 725150665046 725173793160 206763193630 206771709788 300785815344 300786645347 306038568342 306047290071 50565335413 50602149213 954437846828 954448964127 667022367234 667022838986 232791292365 232798696638 211419349577 211444168681 175337355781 175372544359 564317948098 564319463405 850724356702 850724744614 908838587236 908849621532 491222820635 491235277634 276660988823 276663189933 205242682937 205245087825 317520788718 317520826374 229772765543 229773525272 608955969225 608976594530 323067852605 323072618141 616058284600 616059797389 902179835051 902180745866 359118066944 359123277475 652750661319 652769803355 570033533617 570043581403 24812217430 24820744493 407255162521 407258904701 724961736643 724962369609 426122524678 426128934427 614747313904 614748973690 87213396604 87217843427 249231641176 249232926714 532039263159 532044771582 399308378713 399308448712 652184683363 652190681846 201270938028 201271345099 444233614847 444244143559 558708834492 558711773698 513317379387 513339108055 504819192739 504821591316 467745398520 467756954897 991194210891 991199804980 145696454609 145712765837 438127227194 438146498957 428124639194 428139905144 488914066525 488922857803 893530794398 893538492319 376339228233 376341165903 476836156105 476846756714 370376823167 370377248928 285096992833 285103095961 469539213132 469550791285 14874490190 14880575347 66723702160 66723752706 935251200193 935270518023 368107231529 368112860459 378874059307 378880327725 307902020307 307909123322 401117494855 401120809727 851003030287 851013423964 982130164545 982147062971 706310907446 706311933951 496097780612 496104095888 483555708595 483557465423 46204471383 46220159066 278163765322 278164053145 335173738286 335174977615 164566782416 164577071425 110769472422 110780449427 863161602227 863171589417 125236582104 125242143755 324012040617 324015654996 930181080006 930181944540 431213268117 431215680977 25441957198 25447134801 620481881421 620499426441 663072063788 663119975841 127507643343 127515676226 667938650712 667953325886 612060612919 612069618249 773696331425 773698493958 591901072015 591913184877 530899638449 530902453618 275731554042 275732003293 249965059199 249969145677 455178468725 455178749820 456019107049 456020395680 133863786470 133890865817 382730109781 382735011710 457440093938 457449103355 286688736902 286694424880 245681108479 245682375763 115841758266 115846186138 898642418169 898650012062 289111387196 289115367726 831474795338 831480650312 74825685746 74834046330 121276102090 121281734882 523447049746 523448368128 123455693986 123456158323 786756636663 786761077149 141305090013 141311886694 455502433856 455507810166 614816902054 614821563277 823150252372 823152484691 215854258476 215855358418 90032716282 90048037574 708753272938 708773077668 987951265487 987960981447 75671004707 75676758551 728821213030 728826715923 715506967646 715510660585 395022245300 395036707096 370442700611 370445877929 40400115180 40400165088 158811170690 158813976347 303117136484 303123022272 960028026148 960032544046 958285532883 958293381940 463680038362 463682767870 372575927479 372601066609 5817597621 5825665195 664116560215 664131385578 930525206964 930545895434 891944961124 891946562243 224157413340 224177206563 942519062773 942526136013 973861386732 973862016401 110467036711 110467173231 396826596785 396838310698 530279317336 530291858369 524262274909 524262297728 798843374942 798843615721 818637129887 818656320290 482705263178 482708242034 316545781461 316562487382 997272155776 997272631745 134574067620 134587596684 620241404601 620246850100 457257554849 457290941836 179733521044 179745832976 32276383757 32280245059 406695650770 406698905221 436960987753 436968338674 213811198310 213813325921 360304159632 360304474800 129706590544 129709842724 758288449516 758311222838 674514270370 674531437704 497437453182 497439696432 220629564834 220634236019 934733902719 934747665850 991453137869 991463651828 61368292613 61391744808 834308302448 834310412981 73106208179 73109947314 807379248089 807384890848 559708074875 559711232753 286090089109 286124304315 385110965869 385112645038 340900361350 340906132745 474677206619 474680102847 940908783228 940919322061 794519761156 794541020862 182931028696 182956920860 410050897882 410051712567 356040054734 356064998135 643621996638 643643211343 330457046290 330458908276 197469358796 197471892628 496227621852 496232309778 320270035609 320271113032 142291898386 142296146190 585700605851 585702144095 102334038872 102335129363 537741276281 537752864848 641170243940 641184907801 916681303874 916683476235 180672790840 180678175081 149646739419 149648099195 849593550027 849595416510 973414235763 973415661638 546292689735 546292744057 638760593327 638763734786 676590493001 676600758662 855780350174 855785855162 835654845762 835656527358 717753911885 717755664514 312648021798 312659973017 828800646894 828801254567 123304375791 123321606129 320721689412 320727524034 372408031726 372410219994 998733794666 998760504226 558142526200 558148603472 675073384239 675076459575 642139866623 642154265281 124210306106 124212135404 556918778893 556932163508 359283309812 359305638080 910294908440 910297257939 532177990458 532190580672 496926801462 496929746626 458836731824 458845818876 891403491124 891403751558 583747484134 583751794213 12528708882 12529313361 689810695364 689813760416 381729055620 381739961997 19430358057 19432007322 405874084837 405876695400 378887985945 378892271592 26329247962 26333582787 299912133726 299927193409 471858926703 471864639513 414232068969 414234447732 2795030903 2809267881 437350953966 437369210786 445649856685 445649877217 247268979740 247269114046 419415861014 419415897515 471390336655 471413677543 159673633037 159673646546 532452978719 532482877137 716649171155 716652047644 267276579367 267278277599 176933175859 176934088151 456007860735 456009871101 353125382406 353137836771 22957668034 22960477697 956705159875 956709878028 640431507767 640435453095 957725706505 957740527495 842704032376 842708738695 978774663817 978775521171 239495640490 239497017469 824659727331 824663289111 12332029366 12344230544 340097285233 340102608852 888701650626 888706081470 470349958479 470353781984 613396687425 613399691696 917266496438 917274542437 615503664637 615521730693 863281224081 863284082471 422637441386 422638741049 251668350792 251675732854 105583805974 105589594906 629519610623 629519719963 769648089185 769650453737 123174172138 123198381442 705754034357 705775351385 562816269519 562822028220 751728773996 751730190867 274087845195 274115492779 525474593742 525488605260 149010514212 149011532934 509348984426 509354344855 389698582597 389706110361 299852285337 299866250557 487879062293 487898202299 133049005420 133049060181 794402456768 794412587874 611459823055 611476115244 122386562085 122394418332 674502338448 674506210272 464745819080 464748279458 362528879610 362536107866 31912966916 31926314577 580841651070 580842527954 289385376329 289387084295 294299286381 294306910197 80634735314 80663888304 718577693935 718590725154 30069642886 30069747680 560800504218 560821299960 719621379864 719634486002 64565970878 64579247777 727446766426 727449273998 335417774762 335428481623 68993760523 68997894689 403120862692 403123869842 519393154037 519398863119 61615261794 61615565846 774094493988 774110839657 802431117550 802450105229 821295144948 821299210684 437570952443 437580724298 720898607995 720902525825 968686119345 968701407255 655756886244 655770573435 616461449733 616461531784 255390381621 255393276074 8547735456 8554959154 124517502361 124522008425 497268282871 497271740105 862710609089 862750937196 857585918514 857598021203 689438937399 689440412517 976493658016 976510586087 909917192166 909919320232 803446607740 803447610421 625872242415 625878394741 872855292759 872867129518 834875287768 834877476325 151553821015 151563128022 901380140804 901391516275 133207809213 133215611179 664268310416 664268315584 772927556512 772934757555 97447277913 97459243782 170845861359 170849332841 465462150291 465466025178 117132060921 117133562744 271743524253 271799499523 941811566155 941812534655 765893218975 765897662214 296931220366 296946600821 856473111309 856478499721 412831641053 412833593710 31755970919 31763788495 970822143985 970823436932 581199560504 581206453620 248221281179 248229407567 506575999322 506579427906 986627543365 986629634030 464417528735 464436489729 441985017414 441985214686 852395273792 852407361680 718830436378 718840241635 639049105249 639060794340 12783505287 12793559536 917295346430 917313560115 681181064403 681217538405 559154667832 559157090959 682499195996 682506151156 738826957842 738829915391 195911886330 195921727959 986548662362 986552702318 412522113926 412522665494 548563804472 548572290545 945570211500 945576560866 18704022119 18715092425 755940002316 755944745569 962688594438 962693696444 736837044839 736841532117 876029368305 876037691654 390316102149 390344120425 388741624990 388741987438 227228942607 227233394746 800906095111 800914658947 31467970349 31476603982 494810812923 494819396616 592408716236 592426939909 665390787364 665402592119 433332703239 433336256065 196752426538 196761871186 974555070188 974558409998 319460588933 319460683519 161357284692 161375339821 294570669810 294570974958 106383324435 106400774712 820199149189 820200634452 976109624053 976122073365 288299459193 288302637753 417502790067 417506985830 175408961664 175429019570 931423510889 931437702730 981164280105 981166410022 700676380554 700690069123 438810259341 438812377934 831412901273 831415831995 606628543359 606630355907 289241240462 289241362267 791323975011 791350313098 637247966068 637255044934 958144944316 958156904491 285606939638 285607026697 486527696389 486529692380 605752282791 605755846431 204261931552 204271720543 818084900692 818084970635 893229189720 893255943230 917620938844 917625809225 494718384516 494725896844 7291861836 7294675443 52781106665 52800693233 195327800237 195356465459 391691051419 391693859658 102520885608 102526757722 763812561910 763813239878 484574010407 484601754312 40455853725 40456652309 341211471974 341213266318 21382687927 21386716332 250063708854 250071350862 501680007435 501680472253 958023707709 958046255780 185195373018 185207202061 858006382180 858008502451 188875866116 188878243636 105451291021 105463347073 494833837818 494849166731 511520019441 511525299666 787641739098 787645682496 77426523896 77430858755 383288465639 383296355496 202545036897 202551569994 425293875001 425304387137 704994345711 705009199556 825026806877 825028279625 80860744152 80865574123 957843626579 957854852452 905693896494 905698110554 98342943677 98343961186 28003296370 28005592319 346775325783 346791286905 277762856625 277768001825 866186665965 866187905309 774502202140 774506414037 473629458976 473642588849 617128171481 617142381062 991707956222 991727543121 494781113336 494802664073 316143547287 316147833028 832370276291 832370563926 723233456626 723250011660 690215893654 690217607249 28505635825 28509666423 548849648623 548860770222 527994212904 527998358818 530364196998 530380904319 773124083777 773133888393 36078234071 36082517024 748090693490 748102770113 700076931113 700083291171 98333710927 98342943677 999962608686 999967795452 674068167446 674073634124 558023491995 558025178499 223963951417 223967930270 99129143964 99130023770 191981919900 191992950112 890733890441 890739069570 890705807395 890719535774 115150938132 115152813730 63835042234 63867860928 376627455133 376636904436 139363530157 139377952698 553826684801 553827277462 885139337302 885158250051 239722838113 239734560900 999387558136 999387648640 18743792961 18755331696 602317596350 602326716648 346380596807 346391016695 885702528403 885723038152 503576837003 503602283404 144158988536 144159299089 865783593452 865791176649 341602565507 341606968961 443624548055 443626370829 910327246506 910329641668 952647020173 952652959857 387434171561 387438223904 118347063990 118359505974 27246738716 27265078635 804120456719 804127726184 435793609568 435804046012 693225089993 693227404790 732176065396 732180362140 863074242857 863080924531 994176399173 994190550057 538908317675 538912538789 136197961104 136215810203 85820224481 85834040457 444557607193 444558585243 912035758042 912052242549 757359832525 757363898731 999952003236 999953032803 129489169565 129502160657 328298780558 328303793980 847457941563 847465452127 234052902289 234055658818 779504852200 779507648705 9920315490 9950567290 396130690309 396134453751 13397279120 13415797712 525875766935 525884748344 666877596368 666888411168 40232233881 40257336167 154624969265 154626728097 225216325572 225217608357 226196879292 226213661983 611997939625 612002490049 336902656779 336903688581 371693468909 371695057010 966479312181 966485463890 612011699318 612030662771 740426055610 740439455731 730171995293 730190910551 570175299337 570185917453 677631020156 677637234344 235886189836 235888035172 768293189455 768296990902 715432456700 715443542083 824272884561 824274274050 855791263519 855801204085 195027731870 195038222224 269009436696 269009753979 216058087143 216070782605 551921938167 551927787702 234804938102 234809972483 692680792470 692687838624 25959650867 25965735877 110090877078 110093740169 628979480410 628987075208 862402948461 862411754638 38246636050 38249484691 527724746294 527726120232 462792907255 462795384763 107534938592 107537499915 164711767594 164721417639 521768392290 521791872368 504121128263 504125270593 488166665916 488174940071 380115886373 380117824204 633902532169 633905899826 824389937243 824395334533 260901515757 260918663104 84276972440 84287800069 770247992850 770251991833 481545905884 481550804275 391834276734 391849861007 753983093071 753983811045 49750550536 49754068767 649467626392 649469144472 186419043371 186428578674 258153099400 258156668845 675559867661 675562357649 637304632259 637318241604 508354762223 508369297099 543673509114 543680631320 832128341141 832138213931 868581999011 868607170679 318950895640 318966124282 549565915064 549569547940 439345181869 439350422536 255920235826 255938425227 715308328242 715309245809 931322730207 931337846153 886585689858 886587136356 523518422799 523519185405 325299768583 325303416594 14524159390 14524498466 114526177112 114528962407 205300466100 205316366044 307856956437 307862297566 329487995140 329495661393 989630209811 989644970701 463626069660 463627512266 920171686925 920175077855 954223212440 954246401857 755810124909 755828311048 474946135035 474948502370 21942179462 21946588060 8239405286 8248142333 736458417560 736471342204 8404162166 8415243475 908514240183 908515065284 747564164277 747570874699 914138396435 914149743194 894200446368 894203624281 580247338377 580247968607 902327018192 902331505448 944798519501 944802415684 447037374125 447042426407 536584796747 536596414791 533333815150 533335861425 640131812351 640139919806 86373963641 86380668169 453486992654 453487969329 584549729184 584554924410 128559059318 128567382603 265408150999 265411676156 464263963377 464266127689 115756539587 115759647039 422098824119 422109958426 109291807775 109306305561 569861291383 569869106513 998979656628 998981453242 737360880937 737369746166 782136833589 782138556961 137571316292 137573130946 697530955008 697534845519 952082202634 952087700526 965073983421 965075419591 57524998076 57525151457 974633580372 974639106909 404314734934 404315392104 680541994861 680544920735 459988815729 459989400235 482753021516 482777915316 263899844763 263907972696 658520309885 658542566978 734630019458 734640781784 350030274626 350069985089 342193428876 342195446808 451345808034 451357515455 634861722657 634881047424 386857025567 386860713572 906410670474 906415947291 634115409730 634121804767 848766081822 848766400348 284307498280 284326248632 230215321770 230216782547 557227629 557479998 611763968090 611785185385 145605518921 145610590539 175879275181 175886154472 918422528057 918433701231 13365916552 13368009579 803107818111 803128399937 125227939613 125236582104 915879501259 915888333163 723892480281 723910635303 359868312246 359872144148 915637183655 915638832591 119850158641 119854349803 458114579863 458116631505 75887945399 75891951582 883930115958 883932901658 645355550558 645356924367 575030555801 575030661988 912623365885 912624986683 583302836157 583314947493 747500867603 747501505828 843824940768 843827348975 943573909563 943578246147 274825883131 274829504144 16203104575 16208190826 23961189484 23976408278 772675659984 772677461257 210270285722 210275448157 575300301380 575311498801 812927421543 812933183066 173644103002 173647539074 750984288154 750989745215 19116818292 19138699983 231468729975 231469361295 481832214187 481839352108 277975094506 277993999977 332877994450 332910083356 660921760084 660923779833 79975649856 79991264559 436519159108 436520612589 351414193298 351424011629 357743959435 357754849813 691799004703 691804467694 695375997155 695385510633 861288310801 861294462791 945848547661 945848685325 696981175984 696989076852 306600453383 306620340211 808418069928 808423632989 651754714902 651770482770 577449523343 577466218014 850502051898 850519387545 158321118499 158324528387 302595882703 302609951967 103786517105 103804029743 392852098899 392856725370 13802296807 13808872294 252627434199 252629299733 761535080908 761547064933 33429499243 33429988406 906434154259 906434275984 930377659311 930387151127 300049845244 300051656618 580090562180 580106078047 690627649363 690642108317 255168358233 255206906050 689962310646 689967978605 177540330327 177541395202 238418422597 238418752091 723705726720 723711876150 305235316907 305240367172 387957024315 387959067079 459469558205 459476183552 387699219495 387700973855 537640510931 537659519502 687403479614 687408296519 922798164895 922801120994 179806083058 179808688349 513673001638 513678651289 973256700938 973262121579 578773513677 578773912720 826001277738 826008628123 284448964170 284451676478 73763451987 73765302564 167393879434 167394279203 521188659322 521191023125 10921420949 10925005095 510185874560 510203427721 98421101859 98431254258 731593491392 731601766160 452625929989 452632021943 963394199504 963396845752 426157581694 426165646593 650772245086 650773211873 599496707778 599500393142 908580307322 908605818704 297628685937 297635471688 944886167261 944917254923 745861098492 745865432702 821641810422 821649435493 718450825197 718452065704 948467640350 948483450503 742911769620 742916914774 91353174448 91354520844 585786158468 585790265789 969422316063 969437750304 662942904926 662943681630 493884583000 493890332308 638148204506 638151609469 904870267244 904875772406 206936024086 206946338652 980696640498 980701410014 228816596226 228844729811 56651374164 56654921057 175908637283 175910850572 928603040352 928606461329 995087996378 995098279394 803023668380 803034051294 778443517988 778445859000 742438651222 742445731587 560830640658 560834141862 172593832770 172595547756 340906132745 340907981250 680656365334 680689723901 255627726798 255631200218 700042679707 700046068883 386138725486 386148244817 817547879879 817556131822 624300710867 624305754388 276005875658 276009301510 355306427069 355309112803 26705562693 26712783321 690366005097 690382376604 747730604815 747739728052 665371804765 665373819740 429385997447 429394928156 267766646659 267783849108 34208039791 34214249055 691379496004 691392680040 326784042745 326794793380 183148280546 183151753200 56951526082 56955868949 164799272343 164818738442 77829344715 77835568860 941367012652 941379211622 738577996369 738578384107 144038703321 144059557549 285366459412 285377747374 230851374131 230853036245 989685638368 989697292177 504880876648 504886142486 375349978214 375360167506 788862953662 788874655400 239987839950 239993716088 712642146463 712648014201 365932493765 365935866134 482464462177 482469434306 543409912469 543419179329 540333311088 540336312695 211992279371 212001531714 867423052537 867434613245 802502540691 802507669906 600568591885 600575260247 132115021852 132117459561 770764650439 770767993739 86400335978 86410551597 320271113032 320274101373 119672651411 119675776622 103939284502 103943530640 581281993399 581291110371 200215100242 200217560488 851909842797 851939027205 550510420743 550518169959 94349734362 94361620414 480574406751 480574613360 158893694707 158896460211 781590854492 781591081939 771435101827 771449245455 861886682029 861909092425 18635021691 18642521527 808408693506 808418069928 42393847107 42422814651 548165316517 548178028754 502951672982 502990422220 38384663871 38386421217 117605320701 117625557648 25269613654 25286775020 468038377922 468042634315 965477722349 965477754707 815016799462 815020173918 118425247551 118427594709 741755903748 741760872273 279754759440 279757919263 767281528859 767288988155 695492065858 695501346299 340431685051 340433973761 77892291391 77894299832 539743822185 539747682960 632468539957 632474443924 450367601915 450368853690 455075267947 455080438886 733818319261 733830611557 529464517568 529482146886 232954478331 232960785199 985809236617 985810884682 81556249237 81566286246 312659973017 312663881667 937859531856 937863983077 861335117182 861349545549 681860593826 681881926883 840570858263 840584762378 50930261292 50930334033 893297775704 893299043852 605228786481 605233257068 515196654284 515201605713 694641328073 694645785677 269792870117 269792919000 1758579694 1774138557 429088885924 429098048941 341989285291 341991820275 565809876216 565817903097 631121487614 631139181859 761632548320 761644953766 729145993536 729154585205 470381762137 470396742751 468157650687 468158660958 108059708448 108067266835 615707195505 615708024903 15793863781 15812563824 956759317087 956767484463 730274930584 730289258944 425506321003 425509010710 633317021857 633324301948 400800344705 400835077988 80882830907 80883150262 51310936040 51316478285 388550130974 388556617677 52367514699 52387029325 51099352594 51116079534 932518777663 932531733561 477059356414 477061375620 343362815152 343408056023 792132526400 792132606505 316791149261 316794567210 763548541451 763550635816 428409199815 428439128812 301668527718 301674930187 5656558980 5667120861 672091895979 672091917579 983507285915 983509326102 422490306607 422492557354 489877257440 489878755208 709028554812 709036273468 36082517024 36083638575 947493451853 947503884699 44020750144 44025235915 934422408013 934451887179 840196560121 840206353639 936346310920 936375144764 488643404649 488646832711 519504892016 519521359586 86182333494 86184689871 636153798472 636155024009 166166495865 166180874883 719564762083 719566498480 347454410732 347455940188 868479075462 868486847053 964846192837 964847319357 94935470569 94956832975 351402416957 351414193298 329284991166 329288649641 613551641777 613556100420 759503718627 759511751588 537329486111 537333255718 242860667375 242863876579 517123528732 517126558512 775675473345 775682790697 869257753030 869260271301 889252017901 889254909506 988801632995 988802437324 955592101967 955595615653 792870014857 792878195032 435353923740 435360568483 966069501651 966074532295 801385123915 801387931356 26200283391 26202535517 175769951626 175771121869 470931491065 470934347381 347736350645 347738845273 108895766595 108897099839 282070059432 282072631684 418847856095 418863507431 210899566848 210902045867 115626388605 115631503215 336694066815 336701618936 282292768756 282298668297 75765943977 75787063100 411916137969 411923966421 872971862862 872972831519 851686836973 851706848232 559564294773 559564858609 974110327196 974112057723 774880113996 774882136366 539190034818 539195564519 501910941997 501911289128 244898053647 244905280951 412108091776 412113265657 205286615037 205287078118 270917369868 270921375625 266236907470 266242455488 656983793316 656990553661 7170740279 7190450815 507686937677 507714399214 260325732893 260336543631 664962130535 664970107364 60366785655 60378870960 891917739205 891921175833 391108579508 391113238249 944633840237 944638882699 55843118283 55845592046 784035511593 784044344563 22789923870 22811086697 969301321136 969315796450 686217319548 686219293151 575845429251 575849734589 147592351484 147618233655 176315870669 176333920333 379768273509 379770020976 841334487056 841334500364 239529348085 239529699490 106349923858 106355603498 661486028920 661488294864 966126891021 966130485634 538196114732 538198853689 64656530960 64664556740 320806386100 320808356461 624041887742 624049186319 663511007659 663517050576 93949142351 93963629188 797244163824 797245854470 611069089862 611070631306 306930125506 306962339976 639777780657 639791335479 248545400388 248551733180 173732738292 173742243235 687781982095 687791977109 729823979074 729830236726 317077288626 317081390047 860900931216 860905757120 658376082138 658376522486 268103389099 268112578149 427210931539 427221863611 570667256506 570682574867 288875710649 288885254660 825266641610 825267330824 16538561651 16542041078 804001394721 804005862230 252134252818 252144784023 499198708103 499210746007 199059548681 199071400278 406004628056 406012374639 427175896412 427206640393 138787790118 138787878177 546292744057 546297808745 776183657602 776193179710 358771761863 358772032451 460212955725 460221926965 943648113130 943651206833 550147420292 550162054217 545828477628 545829158627 987552922499 987554628942 266247539563 266248800879 826160493751 826169614987 144895816989 144919346702 864879506556 864891717565 565681255123 565695968688 967982837490 967983692730 185617380190 185620922513 676709700787 676724986023 990510962037 990514347863 192654915359 192669470279 855829630214 855831627385 527442973456 527448018163 302755963653 302762713211 952677597559 952680083851 352823539269 352854502870 989705298886 989717852420 101827830742 101845157437 384898615637 384924254097 519763281221 519766914114 388284546908 388286047747 114370901409 114396892782 872331834245 872335039322 346839465243 346847051996 304186379099 304187459284 502071860863 502075905497 657213291069 657220094263 577089940396 577090191425 226846271990 226850044201 474441931431 474442671791 765102206322 765105748482 555187033455 555193998184 792619267266 792623428932 691804467694 691811918504 136899329417 136911141407 798686615673 798693019515 148127947235 148135648158 449716856521 449720777802 350433493220 350434908802 991696795493 991705988023 657353850949 657363424262 218802560143 218805632254 671194169446 671202789743 353164933986 353169651271 767905244709 767917576348 646175689894 646182801951 892974203513 892999881918 356745235950 356764695138 272624754163 272629038814 531758372850 531764760713 529040131422 529049827471 468061653495 468063090407 241619456874 241626914902 315425488557 315427421547 158786410746 158795661472 406307892565 406308628293 438337719629 438343915403 219640625516 219653355593 423531566050 423545933323 146040413715 146042412931 479676413562 479677986516 207072362581 207083643801 516555120316 516577516631 782377809465 782378337083 76110257361 76114909898 806606318871 806633609014 893052322118 893053052719 404472578553 404475550871 615648319913 615650516416 777813916487 777816893904 92215618922 92217119935 771246565341 771248419364 90567532908 90567848261 30449463911 30461024174 478149584556 478150215535 684131430846 684150116948 216616139412 216619733737 217543519418 217552303635 535943485214 535962345857 199900816112 199903477725 131349776568 131353737701 6444223095 6447701726 895312503423 895315371453 747657423702 747665474256 635058432681 635070211576 598303555995 598304497108 853189407842 853218125772 360823549894 360824893070 543502638198 543517817919 231472053319 231477217435 78117009363 78118913374 502360577716 502363619187 640598562813 640600582856 871247665396 871250088594 393792745719 393794527586 884735920234 884748121809 382975782385 382979471294 5958264238 5979613922 369845406024 369852527319 488493304484 488497168929 521693612048 521707469133 751707254235 751712748440 95749421777 95749477129 601047233795 601064194333 966938605040 966945550824 86686579242 86691458674 582106070302 582137770913 332719634546 332723324639 368924559310 368926321999 74435346869 74442539904 597339582037 597340865766 51397330713 51416565774 128251949914 128255524387 8998810052 9003950383 54235182621 54242702387 960731311002 960745154933 292795139960 292807446247 656936309999 656949845565 142471532939 142472116559 496591542914 496597280128 910585720198 910589023125 323713749860 323718756147 3978634594 3980322298 653260727467 653261859500 845251470101 845252249170 830757942856 830763629661 314463505805 314466456567 251843746051 251847229782 367645488160 367658617983 525156673579 525158982615 816308135848 816327688458 363103699772 363123196731 841156614635 841161212053 14055627125 14078929174 69612771938 69637822788 478698784411 478719495218 175003827305 175009604619 750934417879 750942245646 642396382325 642409758156 554870666580 554885755300 130046910570 130047132055 49278032283 49282285963 918040380562 918046402651 292733894676 292734221495 487104971095 487105726480 537633244196 537634297382 377567992575 377573411730 685725049657 685731493587 650681507762 650686888152 978990321193 978999591411 600357126444 600358540844 841591750491 841593956782 554105550388 554107462578 925919667460 925930392104 409554724758 409560769490 829009299200 829011573172 265186029614 265192800637 536910055282 536929659864 220534672816 220536381639 739760147358 739761051799 545709404601 545710873170 705790960109 705830353643 501402524144 501409107015 417325155993 417346373540 92104210716 92104427874 606042410074 606042742429 988573677897 988575031478 785539411601 785540480724 99701899812 99703831879 565370441949 565381754121 37733017060 37737956674 119865032159 119866302074 204617809396 204619807101 775596168798 775602026642 695919046011 695929590286 375045475900 375053372157 578541743808 578554799601 407559754468 407560965538 405068781791 405075900065 575208516153 575217591351 655655495666 655660672280 176355047910 176357321462 906422050510 906432358408 591258025739 591258074971 480328142117 480334771804 202786083795 202803659128 431342174824 431342409351 257647881764 257650745779 220070184076 220071628225 696488438415 696491231821 139811378400 139830913095 320870585888 320873247018 94077787839 94079104686 774466582049 774490379663 725144450324 725150665046 590348294323 590350837883 909070251800 909074869175 958105039230 958107123770 62845850467 62857875112 655848433227 655866090884 833462274094 833472390651 340675217924 340676122549 374344357620 374364136369 985845883494 985853126762 698409920774 698417910193 655304575194 655308022538 817616557705 817619130034 619727283398 619741978319 760620499156 760629984179 375306705489 375307759674 938563564414 938577078746 213502662159 213512594993 117805801447 117810103259 548327260756 548339431168 287268576543 287271366711 407911686813 407921934607 32540176933 32545042135 40034412823 40039705777 224026308917 224029528839 753273910640 753289611916 318824760847 318843023061 271471468954 271486067789 670249476575 670250615525 344020659959 344036913136 492052131793 492056276134 48899819467 48906106903 761347540527 761353175196 720338607715 720363163655 265832219020 265832984679 652693046774 652696399676 764910001224 764942946623 990881834110 990884603547 918623820008 918625697913 431644589749 431649750045 360934544380 360937462884 731314584207 731328174849 693318866098 693324889403 524306767280 524310117180 260356091485 260359187927 613061867101 613076736100 285578992898 285586087086 363076133145 363077552826 390084407209 390091707396 329065358110 329067196470 73772123133 73776574787 358654607927 358673436444 918476099164 918476726588 351628121949 351637198451 624926129344 624928062367 940600991605 940602961352 204850125316 204852743513 881934960101 881936998740 309042949545 309047492649 190997544192 191023215547 801879840072 801890716736 853892170730 853894566978 131203748386 131205328225 871250088594 871287473290 926285669965 926292806189 506063869440 506093845627 130306108536 130318065214 825406852553 825414558202 482712368902 482721424455 172057726166 172058632088 829759301219 829762972351 112530332041 112531762320 330022366353 330069499581 45680942642 45682250220 81281086448 81295308817 199699588986 199722147987 252077798614 252093782509 657226903899 657227946008 636777231031 636786325200 876606291625 876611783229 405208666498 405219246783 217728203433 217730653020 695113689218 695124399499 782879154706 782886719776 478036485537 478041272976 279283930568 279306027222 569127292356 569129999348 589524050649 589524380297 449911388724 449915719087 12346292857 12346545823 596827666488 596835196835 552872957683 552885045189 812910256363 812912830528 934655400664 934671746166 16389528084 16391285378 82560180590 82570289245 145505417929 145514611977 555293688509 555299463190 840472990263 840474116831 478870134930 478880614494 747550761946 747550795606 576803650106 576806161613 415388008256 415392679892 277857577404 277864224960 385847956354 385848924436 590320700967 590333089950 884748121809 884764544602 448201227716 448204695884 222828124227 222834834885 562525072589 562532786547 475918095818 475923382904 607478972036 607480756883 467446836521 467454153387 336535623778 336555313716 990177200073 990182357618 728733928756 728741477195 196535751539 196540833097 773609769602 773616155467 618508497451 618511212623 375243820012 375246821996 390654465874 390669034660 60955959380 60958929635 641641785629 641655724160 252200834347 252203214838 388859434724 388863368294 27414648927 27416508481 383177282060 383182634563 268755920165 268771481956 511590074184 511597033572 936424169945 936474484252 153571835630 153573155413 683728168613 683732874764 932618762725 932621066003 970609284459 970611445922 970324893902 970326945553 129568627200 129568706777 782395093092 782397815914 110973812602 110978608209 293567705751 293567796012 845226119484 845233881093 729237947330 729240422541 737497547714 737507358426 711794785668 711794798076 312130675844 312133769437 216535504629 216535562276 302679838579 302680653670 116931493252 116940170038 802731089105 802739762377 587938123635 587943798968 83969042071 83969331743 889964776649 889967231919 370742574347 370749068807 686885496905 686908466241 802507669906 802512851782 199929456631 199936811333 472788273499 472800708977 770388545903 770392491539 562497981097 562497988540 36925511812 36952010483 902609195545 902611161410 421594235925 421600638789 660501625314 660502618484 928261960332 928265988591 502757905860 502783383224 35758038703 35765165998 574125269928 574126623771 287330426987 287333145361 417297922514 417307698240 714797102191 714804043076 905736320390 905740131479 89230743963 89240320769 206002654675 206005651215 438253365155 438263695215 712185360124 712193103364 983796478308 983808041939 965734405410 965740386152 702778436637 702784290672 640271722028 640289829393 595048695967 595057242221 475735418987 475735888532 311253312034 311253847262 498048400265 498054770915 250396844420 250398938892 49918235741 49919824036 353215576727 353236593933 178972382150 178974688185 989392323427 989392532551 317533502398 317535009495 305384486450 305385010581 998191480500 998198701925 883708250977 883710850942 284021085268 284024987181 949741730919 949742119623 25183715185 25186960373 882020952380 882022017314 810496878764 810511094213 101668652978 101672634907 688759932985 688776207773 293590075738 293592865267 786142034419 786170541300 271250479154 271265628915 548991728944 548995768771 713860772161 713869085856 213551122921 213557601924 502874361556 502874459010 926292806189 926307664817 441279643704 441280456883 914482826859 914502553474 4544334842 4546433822 654481295879 654484728147 163360894683 163364740503 188151874095 188154741858 755239649653 755240099951 762656300924 762658390136 533484632265 533499344710 471917777698 471918230963 176150683356 176151588532 574905418885 574914302322 677990957320 677999715064 41789423291 41792770209 838521978649 838526861122 95885477771 95886926180 497042731653 497057486975 330599483536 330599750177 644916026756 644950532443 824194674188 824195597134 887240596675 887242209540 597158348904 597164515880 779278312578 779286455058 853473678829 853478127745 842064076033 842065337335 906079922043 906083507593 297871255251 297873567155 979097796071 979103625731 691232463513 691238456057 930010745673 930024407238 283000791564 283001658485 241173798930 241174146512 705015649143 705025058496 422776674857 422786445621 512465704708 512477458926 847959873773 847968226234 98458852257 98464050458 818186010470 818192448014 93045909482 93047823255 324490102424 324507589155 334724202898 334724801350 974365271432 974386364439 640046779840 640060602246 809774682760 809775308772 758204298934 758206908085 688724429205 688725147766 533559346406 533573506894 456965553768 456965707597 547085410985 547087568658 873096836736 873100247996 872784023333 872789487592 90460811902 90462828057 511036009573 511039008467 983362687609 983369371750 779308025221 779311415976 455134655924 455141042514 962706172248 962709471986 331872417499 331878696072 598147691001 598156093904 511283407079 511288301020 386035988969 386037466226 525848487634 525852695710 2549057731 2565086528 20303433127 20316818167 467004661709 467006390752 3595666297 3610126801 617856276235 617862765012 603747974272 603748515962 856216362730 856241245223 361283249032 361287746104 652333334232 652361720796 575160483787 575161421407 614518935030 614532627775 367971051033 367972333765 292791197104 292795139960 731331747295 731338621081 46443463481 46444269972 155315021049 155322393998 964676688723 964698483103 690299195267 690305103218 28557688057 28564128764 219794253909 219797676339 203800190645 203801780285 802376515042 802379898382 144264926778 144277036756 331023819405 331025028780 720414315310 720428783951 653548143415 653551493002 916545241696 916551045314 906697970796 906703923660 673392734975 673425365461 914377074466 914378485961 78153363238 78186191564 171779867748 171786770754 387980049700 387986139085 428865543858 428868435051 266230066584 266236907470 143490201793 143498345524 419323610527 419350435930 959661762252 959664176413 977450272219 977452735360 778032605903 778038080552 491002526847 491014338821 458568653764 458590853767 325093742247 325110715959 317744615027 317745090577 176078095541 176089805336 923550364674 923553847858 164026187030 164037208384 316627595812 316630742429 528155428119 528172713185 919196998065 919197650179 687043235934 687045028203 668722020635 668725442826 702465071073 702471168958 545681444012 545686169718 334172031329 334176499018 934242898952 934258075271 814007809586 814020037272 667225053852 667229953654 830689905361 830691718869 321803596013 321805794517 178803371069 178804656676 34428135301 34438146319 911937594038 911938590754 626195860851 626203796019 709417029849 709434044297 254609453436 254622109950 715448656907 715461041145 493568146961 493570139379 925718444725 925719338988 912025085446 912026839996 26321272042 26329247962 114752196572 114762275159 409090688498 409097490514 814719177756 814722353614 865106967036 865108865497 206019999054 206020978923 999596111515 999601199173 315961599767 315966719576 700659985168 700672526955 100999594338 101001652324 772487782967 772488332662 406732110587 406738208098 816095261548 816107260100 862186728612 862190616604 985436574961 985438520758 768523102128 768533453799 951519413763 951519554165 768946803938 768958620365 444789394449 444810669785 701607553885 701629962783 38679763315 38694359149 20965149789 20971559930 965357937114 965367604122 811652824492 811684719940 921376289701 921379619818 697598263746 697613670384 875309718918 875331304570 923924163438 923925818500 652451925156 652464523344 576720346188 576720479119 166053312784 166067540732 248306644247 248310839026 456607025087 456615414805 58455088171 58462089611 522382131695 522384320864 244852766139 244865649690 25725080387 25726176702 427623397639 427659111389 344921723645 344924608771 828399692267 828408204111 40654950254 40656852531 305619369353 305628159294 207510096112 207518401582 759359259856 759362462163 349572649815 349591158545 545964153286 545980142856 236883205769 236885118140 879104441070 879105351712 652917044756 652919462925 781398659217 781400952762 310719665689 310735056190 163989202049 163990718654 266571087973 266574416575 832053796772 832057529624 923535289994 923538474491 361207053504 361209908512 730569320379 730574407265 470140312614 470146895771 170400422745 170404556977 742515049739 742518146530 687871044126 687873490312 181348628117 181351293666 582650041780 582657974223 572829094095 572837345672 244132198516 244154404544 384474946694 384487289031 369034906446 369035779443 669663215552 669663315781 838526861122 838535865970 418749167373 418757229196 817976987567 817979568725 474633097286 474644602367 749817886985 749819092243 715052356699 715056267266 256316854811 256334986587 828665194104 828670528351 515967810732 515967970832 537166344184 537183474108 519404034590 519405290541 4143070713 4149157692 222987505068 222988390729 333658578856 333667224615 808438577620 808439754158 789907646007 789909941817 274525528838 274539358252 526624136174 526641737814 975492384931 975504128058 512599965568 512606373954 993763576420 993768043065 441708330717 441722079157 29340558267 29344858474 788832071307 788835803240 672139882635 672140640760 750919544827 750923832021 234653633567 234656674523 665147617898 665159491488 407557766955 407559754468 540040751800 540054129233 334755905075 334767051543 32487695851 32490630417 517271147459 517283841721 9129764046 9130103308 292228145399 292238095149 91839765291 91840855597 898837566872 898844695525 153620766410 153626732697 338233371915 338242248545 500032060246 500047795671 885170433029 885177113039 492007766454 492014210355 402641423064 402665785714 3980322298 3994629116 119678934468 119684092733 287811793633 287826130334 198753876669 198760699470 692040087897 692044035621 44769993891 44770128829 679266211754 679269371587 519955119187 519955348419 208147813875 208149566660 721846446517 721846800766 415392679892 415395229405 667402664221 667403638011 364453922192 364457192837 991766248828 991770356183 646970831136 646978825466 798427076826 798431410353 775775234258 775781405905 193654835902 193657681624 226973689929 226991851328 689838683251 689848515041 809727871708 809730978550 206039168981 206039303888 21432379500 21433318237 524100708371 524104044551 781000003905 781007914284 378414857797 378441452769 788507866830 788518636271 856536621055 856546820109 837233456366 837235506449 593322199254 593330218501 428266896336 428267159110 667577103025 667577719887 346908542741 346925851411 417492413812 417497743559 379701469758 379711515893 904935852256 904952346956 541983036007 541985876756 486441027796 486442686521 768906127371 768912518822 822955364658 822955906521 446272902234 446276744502 186369145595 186378972077 407267916244 407273764600 296764193081 296770424607 35779283079 35785437332 75743839914 75761547376 337086840314 337101425971 916261299581 916263072314 423466426391 423475622262 305128416980 305132795684 910402907224 910425290377 586812788789 586815510650 39788911572 39799242226 567397832077 567398151037 373470625586 373489150993 962810001611 962811817354 879946205268 879947424114 381602309701 381603325709 786053853114 786058226437 527844638560 527849106473 278448913995 278449380801 401079661610 401096939901 927514472432 927518562235 36098123610 36103635628 288579794666 288593973992 206481921805 206491462855 502412266049 502413492009 53651278757 53651313567 809468912715 809473621006 220840007315 220857825366 164181644499 164189675402 151832921382 151843493072 727335757228 727336491654 246219662589 246239513040 560022223757 560049739218 505604069764 505604309285 970718922076 970719219099 830358875936 830368815921 900137053865 900140250129 440602142387 440602242486 576457696301 576461132189 263234956255 263243723433 812975870149 812980865675 850843790326 850849499202 416078568887 416080513753 703921980842 703932293072 184609660545 184612567634 957685663612 957685773505 496080625096 496082262979 192003711233 192011006653 222744336436 222746945194 537977230747 537985096599 273043447406 273073846993 202964629553 202970359136 755388218140 755400379965 966320292068 966321916406 588339717800 588351157612 499798228532 499802759207 251676136205 251676677444 756442548913 756445300130 740856118949 740859077129 553727238001 553735372311 629546505002 629553568695 49421635076 49438962849 81676418967 81682642038 706081569967 706082766665 62293296125 62311008720 757988615913 757991490528 694603845788 694606615278 178030788525 178039589492 736843165858 736851907785 978797350799 978801288790 999953032803 999955174633 653893982343 653907489145 680026162072 680027313062 129994179825 129997088436 241526974307 241527751219 876802854101 876815868824 402354202707 402354262313 234720164503 234722500019 846078318059 846078932091 979668375195 979684519111 433282308052 433287574162 960989440133 960992585612 244935697319 244944229256 92343483332 92354280625 919901727473 919905341220 271825904165 271848489276 72905968923 72911416212 532605655109 532614839456 374476052299 374476682338 877410040536 877416613135 678430261206 678433113650 998950339043 998956756894 545735580846 545744440349 930181944540 930182969707 410896190660 410899955804 910480601201 910487486246 542504233562 542508756834 211301959344 211308296613 266929623291 266934997487 315469103477 315472930443 232568355721 232575286369 486159921932 486160380310 542134327559 542135018040 654523165054 654523551658 78118913374 78123429226 295802413380 295812066643 359653482154 359653487638 941135886594 941150428993 277705187544 277706420070 105463347073 105470895283 304654261964 304655388907 906841324064 906849693893 413693566109 413714649617 31544692557 31547492770 923210488963 923213782455 711794798076 711794837219 824668104345 824674491205 935379096024 935384923463 380565158616 380574516569 298487135820 298492909937 956502037338 956507212992 334854922581 334858948078 807774428511 807777160756 878833407182 878846453220 296610325170 296613015569 712442951814 712449703813 302063001940 302066021007 996784274443 996786768676 240388552094 240403354979 647582781067 647584723047 104730175873 104736737345 541951188872 541954964287 730494678784 730518960087 415940956895 415942616613 714738636638 714740247022 732165657899 732167688615 891342493339 891350642761 776072289107 776072721483 308987286339 309008007694 471677095746 471698082332 250425819000 250430334002 129577864676 129580178204 387215284016 387223021199 894862054225 894869923926 926443628066 926457590772 698430098955 698454454810 417905689054 417909736164 882599709656 882606211117 838648196798 838653404813 951869558900 951870349165 706876092825 706883470572 338703336212 338704265154 733734871605 733735814483 858894933577 858922713637 222902085097 222908929186 198775778293 198784127582 998641185424 998648572309 380921606724 380947713698 64783836590 64795414105 181498581227 181500770023 765699947770 765700599624 426084633677 426086856295 804428186858 804440280106 988132795838 988142991988 198939113618 198944335849 26723793324 26725022979 226873785704 226891893856 716862418515 716886330413 46277732164 46281703440 428121287494 428124639194 579395167367 579400472846 675871787083 675880562855 391693859658 391694431280 1670187229 1678570160 95630937428 95637193691 429098048941 429098929617 210445683816 210467134999 827628871222 827629156337 322004034042 322006506286 796021528804 796022000983 942441933273 942454076678 720363966697 720365234729 708271327210 708276845701 932889887996 932900125313 869972976282 869974151337 726105375315 726113425671 38433009931 38450031236 770746567094 770753268835 55124147412 55129429735 467335814495 467337959635 750290667023 750297980541 620966807845 620966950034 522894008737 522901340411 384314126886 384332014336 239257521598 239262662990 532159790037 532177990458 81242547774 81246869178 561589067877 561597555915 107569405185 107571281416 455337214164 455338855874 973481616533 973484547544 755301841780 755305705243 669916730726 669926062811 436841818145 436843722712 57763257175 57781097537 703950175196 703951781932 577524886592 577537133687 720669330634 720693419244 127902697968 127906733981 500321660693 500323419524 368274330166 368288354370 109841481893 109844386311 757044738662 757054526898 214980352087 214995793204 769109654977 769119245264 571807703424 571810212652 658381345672 658381453737 186969694783 186970065744 269644952360 269658637532 476370505755 476371552473 769790705794 769810013821 915288381106 915294681418 631553217196 631565263129 867781378422 867784130866 635444790959 635444950683 690488623081 690506682596 134698211946 134702456126 845531665176 845543404736 173600866037 173611774272 362111304177 362117095434 833646991706 833648153579 340558212679 340573878288 710782451030 710787728424 11104222974 11123966604 360597815860 360608171732 647994847573 647995314022 529587591995 529599356110 20353284869 20362119683 618270980044 618277708173 87631732549 87638231793 180867790585 180873019593 260178326373 260185676478 429605709595 429609762874 814905520507 814913459579 909513811516 909531431144 247625371290 247634726043 677421007838 677425969248 907805177096 907819316794 135010963333 135019951928 384619079097 384642955088 87408167743 87412884699 379386510035 379404899787 227278177333 227282042959 569698304810 569702153450 951465959522 951467726425 666621094999 666631719753 106525841594 106526380287 247718734837 247732771806 92417773524 92429403233 271131667215 271134396151 721493759732 721495342617 418151169270 418151237263 266482234583 266485533949 801042487163 801044904067 748945600299 748945911101 145419413264 145433999943 193798234163 193799827675 653596420637 653620805337 620955117211 620963679751 471730127281 471751565499 700555603449 700557110074 893782079811 893787948082 122718399714 122728738172 691161636499 691184392384 427869999857 427874137920 189354661797 189355315444 933800572674 933801781079 918535987404 918548974185 30263912707 30272365685 86462400590 86462476322 432168440778 432172276221 601287540032 601292094290 108314052594 108321518159 589565608285 589569491835 308484749957 308486286226 535921683266 535929179548 458742873395 458744717442 599912896638 599928512385 634005767513 634015616687 129445762946 129450338388 368426243480 368433824237 873671874074 873684063563 942714396341 942717315767 927103317878 927106613362 213122972634 213127014242 446927755162 446941748112 247708149289 247712977759 551687499142 551688301713 141311886694 141329090522 523446507690 523447049746 221736636999 221739864144 295657707076 295659368126 628875169356 628891184546 124253017272 124254582493 961419767758 961420694876 905205294146 905220876398 302407704079 302415373541 828818320570 828823868902 259720796862 259723628099 278411612640 278430506494 485917616496 485920099711 405517206735 405519197740 752133735028 752133975296 118207485449 118210291489 588178695531 588196917582 446086197584 446094239185 761864188879 761873141329 243098311528 243100076269 384888379468 384892340095 690468807304 690469430297 29460639812 29461136298 241198756762 241204390468 187959918603 187965468400 200849895426 200851190514 329045739684 329048612258 97053263887 97054840577 950394081990 950395044578 224339331055 224363776002 366906402756 366913669195 171017794545 171032563383 893896800308 893910676919 249170272832 249171159998 202242498117 202242646298 777635707640 777644341291 791138332254 791150049365 506315889077 506315977787 573128353976 573149215357 295218737302 295233530270 868384350117 868391222764 980445056157 980446764266 13975069596 13978876295 993538254058 993540443165 661608788323 661613637439 291346078641 291359679460 998584805731 998592598328 324782363110 324796397268 740411349927 740426055610 863747963677 863748071279 478213204742 478215698505 904372003696 904389395352 403932798650 403932948637 749605679347 749632073024 132117459561 132138519985 286558623553 286575498362 371408263926 371417500488 518129352525 518130543212 429396748640 429398235519 319511876935 319518236522 378711933006 378714905309 894153974169 894173033969 523460594579 523462427722 923440451546 923449732873 222722184676 222727789460 151539281135 151539386667 777191353190 777194946863 799446066488 799453080563 414674947058 414684009046 556306567859 556309185105 473913579598 473933728691 795219161583 795221254783 520663161654 520683935508 251585385606 251587215218 894642427621 894645302314 313230051499 313234644939 120085383035 120130398391 926142054304 926148653079 392314138879 392322685218 713638868479 713650870793 988295243257 988301527911 349825969175 349835873715 557571696698 557575637318 829552254344 829557059247 163969504363 163988189748 720436066302 720446283678 652408226940 652414397785 747986482581 747988042819 349556636878 349568304749 194047614926 194058680379 755114905703 755139053376 585551691403 585554396203 882672115067 882679996750 820004987827 820007401867 694063164993 694066023192 553809771747 553809942487 209147716933 209155203420 827831052377 827833213840 901679424784 901682635206 246046497205 246056703695 543044674547 543065701512 318660180868 318669588124 394207433209 394224066510 32666356769 32682909436 894511205955 894515467253 907277896707 907278173527 55287013870 55293046146 286708198725 286710847780 710317095320 710319223962 739780482702 739795788779 350825570198 350825951584 466816786119 466827921178 89240320769 89241657320 842734450941 842739533838 395805993767 395808466883 201925325591 201936918543 904593758876 904605900343 358383635403 358391757435 208989449845 208997094081 74807448108 74825685746 541026747623 541044140525 75598768708 75607383386 755517397996 755522253183 316164060160 316167967835 2077508255 2081110101 779833730067 779836028617 27498311603 27505476910 80224659719 80225469347 871048043064 871048454926 540811636437 540818589513 505239566890 505244447834 435817440596 435825761395 970169017984 970189475482 690072529945 690075662514 329921478709 329922745820 689934287604 689937569154 240227972961 240228522698 298956190184 298979521062 149008024553 149010514212 148639883117 148640870737 161937827370 161946266040 554615685502 554628980588 819598778116 819601236878 149279732553 149291157423 895137185044 895154509151 683034944587 683039115949 712402350629 712415143254 238530500274 238552765827 339548410268 339548574581 58930029289 58936862571 235685223213 235696794799 551698295606 551738946536 40007846079 40013883309 679834567966 679834936706 628897741032 628900565825 886050221806 886057578210 528107701154 528123190270 112253995679 112273234273 16610719116 16630768515 876567895757 876570161068 461238507127 461241702944 874601178985 874601270536 414744828446 414747563424 951645793941 951646786123 84180908467 84188418235 659531523809 659535588770 877936582277 877944228160 762775752186 762778353210 971024058096 971027648821 498367947432 498381723099 329731808539 329732977953 788623694270 788633718215 398970404426 398971127565 905621446686 905622729740 613982643184 614006756430 331366597965 331367105654 256854807170 256855985865 252726566848 252727998908 230947605629 230964240351 287409285818 287415429224 341539196646 341542326278 860187315254 860190519493 480321036906 480322621373 557378155215 557386561783 895888515743 895902615544 122308265466 122316481487 580654997799 580685190794 809735700596 809761350380 813508451668 813512605506 921747500691 921747841950 404881843213 404898295477 750831466328 750852657607 49093253222 49093770237 697921228327 697925652637 57397948429 57400031780 367568703858 367584675796 990532515414 990533020337 22537677173 22544149511 761054723113 761056918993 668808639564 668846343297 664621811038 664631375563 86079733841 86081288898 338736723623 338746750341 652275171947 652281688064 782732079355 782736405275 574123082120 574125269928 555388383764 555403311046 100219534567 100229605876 726705449692 726706489509 868871503927 868877133568 718684418698 718688481820 742940234016 742945087580 334447795466 334461952731 159283054922 159288250444 995070707294 995071234910 604732351199 604733679839 263306430435 263323458100 733528414135 733546509866 202766695254 202767400524 321984714755 321987600286 815858517641 815860334997 166532151013 166536661953 152077562451 152086289208 638408069444 638414320947 339913280080 339918824404 313460576089 313470201671 612529505665 612534008509 671343151483 671345417755 157227527707 157233546962 396454124326 396465631809 786841559195 786842438423 770403964134 770426609785 619241076357 619275087943 604112287707 604118824905 745246184927 745252739912 519129879417 519134594504 223252812647 223262448698 466489851878 466493587089 10096308153 10097343150 337272168737 337277626769 214029778146 214041875251 162195272367 162201408977 252604451222 252608038045 693925463292 693934199172 122546449713 122559035322 745919356438 745924235540 288617574604 288627684303 388770743875 388772293578 688509634081 688526620723 147328807222 147331927351 61645547678 61652566712 230776891208 230797988380 240518289023 240531259299 556932163508 556933968358 764355251238 764360690990 445768548237 445774920966 299053109360 299055668641 644564674251 644567736351 78098675577 78103345232 825594669889 825605856301 896297165282 896304540934 482526479270 482534815646 841692690559 841693263793 249943369485 249943992238 201354269816 201364669881 417228920618 417237074547 210753332167 210755483161 977487696867 977494951756 818176876788 818180751914 95194539308 95196497434 282696182196 282699899598 880813369828 880815002995 34585320980 34585928955 288451943981 288452901978 799586815227 799588191853 118436394739 118452180926 618104895601 618139442666 283052486385 283080294087 677085460101 677087004652 750650560446 750658639209 614035913915 614042526459 770886434887 770891874764 646752300550 646758123426 284015124832 284021085268 422320947130 422326870648 677687662622 677695628065 494454529164 494458889192 935816021919 935820214398 518028752659 518029371312 206229483634 206236358714 945632905786 945635896148 162671303802 162674568756 295305204749 295309276931 643075028795 643080805487 770638589448 770647140413 23513133795 23520331624 80624184524 80634735314 442743222939 442748167172 806791320448 806794509792 436456332410 436459230042 390834895200 390839840702 714144282654 714154943618 913425156467 913428050304 916570956208 916584178619 724933529929 724933783379 763473670446 763478703230 856149058000 856152260346 1532145455 1534461369 175783813700 175795204450 613041910591 613044683292 625520083276 625525104641 477149986615 477153130648 606642839978 606647358344 959225438693 959239701547 5677953174 5679447128 780868745341 780868806365 405013108257 405024250730 268178390420 268181731166 122517061642 122524397743 685943678747 685947525854 52209850397 52216568910 338006552145 338008647853 477086882290 477104775948 874621569406 874622770910 617210250163 617220723990 140664360603 140667028285 910708255762 910720526408 260790055551 260795420122 909422470729 909430033512 194887855855 194898806899 582898088760 582898892758 780327272389 780332201669 833479298487 833481542084 610382104075 610398564236 902199582251 902199913936 749595620052 749597861029 818163568643 818169581038 936684818721 936685919487 265760476486 265770538019 540014162254 540018721384 830692946977 830695046439 488014261295 488016170135 183940860591 183948437681 381676815314 381678022106 919292245712 919301942877 992947895352 992947961647 665049891943 665054764202 329841016135 329851353659 52947330455 52954645373 711751291306 711788845150 466515608821 466541279283 801475814660 801478556587 309594737279 309600083093 112092660523 112096001812 677606793997 677623250492 141126782958 141129036515 243890870111 243900269768 672349756889 672355072149 129790082974 129799687770 494770911152 494781113336 801671572728 801690457974 234976556745 234984895446 730214627210 730217205117 586295240706 586298805296 406093004776 406096579308 717466724933 717471693105 821135595760 821144823073 927288094891 927300163855 632848640346 632865346462 603409850 604000911 27199115507 27207111425 62988579217 62989208741 576496940108 576504891658 19666348073 19675776835 695358306236 695364664931 729667492134 729680695277 813775438643 813779155978 737869413884 737873951192 515808811727 515845203700 381739961997 381746842425 225537864315 225540303201 957590117554 957600109307 13372286147 13378979621 432629946207 432632355195 129743889057 129755058825 829375360846 829386031932 194191092126 194198056470 873491886666 873499004890 820291301124 820303033574 298799592726 298816500511 790014133227 790017369478 558417708713 558417718361 800883551832 800887015457 202265756365 202273009749 711665138642 711667486212 815346305553 815347489445 598244720329 598250050773 405704065367 405724970373 687216710681 687217582421 781667362212 781677918994 476673130469 476673971179 319588482162 319597169299 419203016055 419207510463 669500969040 669506314209 365694443538 365699968771 908644102961 908647564126 690202732608 690204787768 135124641243 135130760339 667963573232 667965601727 208251239973 208256662486 876506723735 876508084520 594675662749 594679422107 171786770754 171792591808 732246258248 732255059111 555650583757 555650630046 801981626585 801986270146 694487352390 694487608985 478195827251 478200317827 601512706637 601516403748 398313525061 398327585841 2685971292 2691868803 999147512554 999161263380 453129107326 453143248374 240944714250 240964810745 237050666971 237051933464 715681476218 715685407482 460258150972 460279566154 681127619475 681138713528 189247165581 189249899290 306765953011 306778302664 397280486217 397289993310 115232713257 115245445279 328947799009 328952287798 676289367106 676309442185 550422401701 550424200207 539700228694 539700921819 126571265544 126575624362 224838619385 224850167317 893544380102 893548068376 398274163693 398289689019 124318324489 124325139909 45242703125 45247978417 457932941956 457942881260 417971768020 418000012885 990688320216 990691801809 96014618542 96016230287 600869188416 600869917673 108387340252 108390529085 631678160558 631684583775 667481604694 667488579059 210203975718 210204488125 803438797147 803441261990 426903406053 426917965026 642884520693 642902974165 150700662015 150706509940 134818199087 134819457401 934980828791 934985302784 906676008893 906676636298 334501471327 334501933250 188862069609 188863015971 306127066581 306140520262 496863364713 496865277525 565695968688 565716730787 315248279997 315254959373 296232694750 296234290399 701512001418 701517777938 515942495406 515943485741 515010917477 515027231930 635197842299 635209845169 287740110960 287758042838 651917969972 651920525274 338858400929 338862951352 14442506973 14445096380 994952021342 994955014812 740664930611 740674066428 146228626863 146232806231 342539892493 342543023041 819443656839 819450495019 903492317500 903493138393 304200884473 304206245466 337903777836 337911543911 235728438160 235728616418 437684477282 437691808055 628026056637 628039413742 545137314668 545143556787 642778768944 642787686190 592608079098 592627962617 591899194514 591901072015 583220998519 583221631651 367948892451 367956117629 59486239729 59491222927 720870760779 720874011607 74973084762 74978829898 201699936389 201719402696 489772303375 489773749723 467238584536 467239527268 885890604721 885896784615 301729198530 301736694855 831822080465 831825076374 674275781429 674276981614 502355935843 502357100277 272095545134 272096335331 992278171005 992278974331 972369496192 972393141366 982045827138 982049236820 334767051543 334769125761 656489326932 656489725029 442982368581 442998107595 920183820665 920186307689 589780180663 589780548617 711166155814 711176299623 935849228009 935859699287 623621433978 623630232071 65998787934 66011493951 191414564881 191416067588 400537079929 400545387211 861575086162 861577421025 63878245183 63881832212 291769653956 291773260424 297350470767 297357303430 799152763356 799162629173 720839362587 720844456261 15350689196 15375448136 764479403566 764498329391 530956350899 531005126602 719647188018 719655439308 664268315584 664269797834 539702775117 539703464840 738147592059 738152261006 793296784989 793301016840 722240932571 722243936868 375127516965 375128289247 704688103717 704691034783 872918352177 872927578903 784913173981 784913361487 97840257298 97848423604 135906344795 135914592539 891166202040 891167274850 426235387203 426253169510 890719535774 890722666601 670019944193 670033530510 182787127108 182791516332 943668122636 943679166212 157510660099 157513802011 440508940670 440517978054 331083682694 331084989838 435965493445 435966112954 138152146681 138153243267 363672846540 363673841330 25906370464 25910593507 203682357338 203683828976 188824575571 188830989620 418330594878 418333205778 436496404410 436506927579 153214477958 153221817461 159993994906 159995735000 154693348128 154715867781 319519792109 319526406090 947360955987 947366827850 750116253647 750122494156 764263501083 764307741822 41154185740 41154777699 654029515838 654038790648 309319644138 309331156946 645040018005 645064089009 374604117854 374605404094 388412734282 388413454274 889007038878 889030285783 850740420012 850758221050 929326465332 929347932607 223508993097 223512741150 855199273643 855202866569 689547435080 689565212155 521202968980 521205151851 740299579372 740318181380 331025798993 331041066261 225397598014 225405999639 10746837283 10749840785 3610126801 3622301069 463970787569 463980010945 612177641177 612178021127 891955880769 891961970599 3295733646 3296933075 573985371068 573987913273 270349511444 270349597861 722083276578 722083715162 681228173313 681229234108 464438696577 464453204159 169926396952 169926469439 991783337920 991784649888 425453854089 425457717093 865577214470 865582766854 753131483658 753137604802 484490167458 484496020557 422676357437 422693591320 843779396553 843781682530 687398570403 687399146419 719435332179 719436906290 791100187513 791109001758 476222539856 476229604259 826708507010 826709693248 192160238149 192163625956 415678514513 415680567844 560435309513 560441970060 472360304085 472365144825 4637750711 4643823903 56918258481 56923989891 520376737329 520383819454 954934323115 954939577438 295855516041 295865965528 454014872261 454039958620 645704521992 645723893669 910119155169 910127913735 140558849889 140568446129 183322504758 183333261407 272983787726 272994021367 799534081684 799538450062 287768328889 287769602796 887013758491 887014067649 969095705821 969103348948 485178656997 485179703522 100435065692 100441372987 805041182298 805059744476 467519168768 467519319243 92452854650 92457930058 25870615416 25889851982 331451425682 331460704037 433400998125 433405596626 408121935134 408123817264 540386189884 540397379732 111160126089 111168550908 876141873079 876162392611 714029460343 714038233337 557369616365 557371354033 615125539042 615163989213 91467717046 91468507378 666279675174 666307651399 332671171100 332673270777 91843981448 91847704523 672738935674 672758533802 626401362387 626403939548 85487878381 85493902347 916314448898 916322500895 144024254376 144034068499 327864036328 327880967493 375739595417 375740739393 642920618954 642933109709 330017599375 330022366353 907980579411 908002189495 952946498253 952947019220 649843431029 649849510809 364463234654 364465061502 497130967867 497133778573 930158831366 930173626060 399690928924 399692293060 543311907682 543325573730 426439395744 426455986471 401465486673 401489518364 417448236793 417473444541 620892859681 620898632337 504325925042 504334883884 567988566971 567994943761 874708531515 874710460307 848231009129 848241111529 467841985016 467860147123 78433960100 78441477313 31023190493 31047107039 303282894942 303284100183 695013761746 695019291308 102508161156 102512493316 908729314328 908735203869 231706249511 231712668128 660550425727 660551279782 897685751144 897691224949 796134753012 796138434443 315617728023 315620290008 242614294827 242642963220 807888740564 807900251550 372685701285 372704810155 981630395799 981631945936 808393676191 808396105182 429098929617 429101332143 466415121490 466415164356 303901697730 303920591113 690403063408 690404849064 246872417023 246872506359 385026096046 385033815881 405490627867 405512487217 154571784054 154571927818 157198156908 157201711221 2173071916 2173814531 346592991880 346597103501 196213945197 196241224983 515278648873 515289868278 931190705793 931201223304 206964517613 206968635894 401698715113 401717451120 834302425830 834306684798 195848565197 195851608476 81508307177 81511342368 862818510626 862822581778 899767930392 899773597172 186510033887 186513337193 626449911268 626451977645 947631781579 947644507251 762982792622 762991382706 716369987854 716372693501 684950485999 684953467194 631668944355 631678160558 56783380605 56785820542 872595555875 872601933782 504461069516 504469047378 58449681254 58455088171 883226777296 883229081560 818619749325 818637129887 180055263404 180099563999 679931985807 679946487944 268587578139 268592892528 487624192368 487627171511 237026225068 237036842729 979579403862 979582239127 676702073856 676708811480 724163696987 724173051114 616428876083 616428957528 538857196744 538884238641 174319579903 174321488369 986352087113 986357134771 190218739214 190226586040 839550290109 839553357266 587387836563 587394286243 518170414309 518173089198 678810178541 678815022149 709349150597 709355618668 591046783706 591052185422 245336452949 245337181426 63770773130 63783206859 29305285622 29307659944 952690365752 952692937464 482489174557 482516370439 394233738992 394241283816 85039492521 85060020004 572714295477 572719413742 203778048084 203781646800 914290358270 914297562280 770509225056 770514652565 194239558664 194253149215 378816821711 378833935128 52023749344 52026588434 13391825092 13397279120 887646766634 887648994186 460551506325 460556380497 640205168360 640207957297 808895104968 808896683402 565544338136 565549783989 491740175035 491742406133 699388617508 699404633300 806120275659 806128254877 569795122247 569799199783 210665436658 210680145041 951908356697 951921493014 106375794136 106380617572 946712966460 946734794346 551313439528 551314865661 707095547275 707098135950 484126818019 484130820235 87562501509 87597491715 271862287264 271867794357 132067768331 132070255532 773176450410 773178095713 240231208511 240236531513 495636416446 495640200459 297946364274 297951074970 56193050634 56199633472 172085913645 172095458928 217595477320 217606476565 291534285547 291543310331 63288256856 63296116460 831188840290 831192998704 492163554220 492166579412 160839167645 160839813718 113688804550 113701187983 489638166624 489643788840 584382724982 584387802632 299141164990 299145054877 860782956 872472917 470500799138 470501143561 783764471307 783779205697 484313897689 484313995481 443969101182 443977977674 686464253001 686474406121 169407571375 169407707012 990148345040 990149544328 130474203683 130479756920 968873805018 968885857180 476553892201 476573829630 1300024593 1302301712 627640158529 627652111216 720717012770 720725418192 741114352336 741115992620 945087155365 945095380039 541900620638 541901977573 88804568275 88816318373 594582017199 594584650479 232236667349 232254607723 555007242873 555011463545 941838640396 941839404865 652464523344 652476354658 637390371274 637391923804 844785682987 844789276694 655866090884 655879992430 681368767430 681402265612 595721442109 595722640498 310585823551 310608038056 890650915533 890676690751 918791220497 918799580368 415942616613 415961485116 441976840520 441983444926 302448014745 302450866950 416679683861 416685569949 993581331768 993586468351 561409649707 561416603142 927473722692 927486937827 969849178601 969849385688 798002177600 798008129885 856375843494 856383356177 982327519314 982333040850 410908047293 410920375895 792384629348 792386828082 351505503005 351516011631 129072844825 129102342394 931939361530 931964014996 914904817628 914915294973 554442378481 554468306276 433801113448 433807490860 793850355866 793851574422 520916990817 520918660013 271107196736 271109462587 157126391670 157145822552 684363785116 684364925156 246640656297 246648612416 295944417083 295972514832 503988014259 503990842815 726054446837 726069478204 69083975348 69088251468 254825796910 254826316601 730768988498 730771665940 531827341246 531832806160 36392569135 36395282316 439456450502 439470655914 183958175511 183959453968 347652366174 347672556666 627368518787 627382062119 34295863567 34305806593 301708818170 301709042913 451564046191 451567287145 770140570028 770145503017 926088860969 926093008501 505839352564 505845304217 758743224488 758756367014 598980436294 598981193145 677268729791 677269139361 306285096323 306301187893 946296831207 946300524246 921348624017 921372882724 434773580029 434781591699 733830611557 733835305897 946576687650 946583099551 526865412557 526882837955 431791510751 431804317246 882967996654 882977444076 46656647471 46671317947 385612917135 385626522750 716760560823 716776327116 145571238237 145580172722 533444941659 533462861280 773568119941 773568553682 873997529207 873999485967 656770404681 656770843883 352039694207 352046653202 888033576984 888051026773 979245028748 979254606080 543612580589 543613107487 68122448950 68143696997 645495866800 645496108169 256334986587 256347217224 237881952554 237894018267 664703531059 664708123135 317674057426 317677854407 239538057197 239542207493 18904870172 18912743261 528282441297 528287033255 812807490958 812829504214 452104976285 452114142203 12105363600 12106064734 855132568687 855158208175 248108861124 248113305068 232003142074 232008378079 282943036176 282963147943 983255572428 983259016155 88455321247 88458426951 766657046739 766661568419 421684206475 421687403183 989110465463 989114828567 887774113041 887794881845 208332428026 208343689708 189902134673 189905980842 182050934926 182057162728 495970109560 495997928240 908883572865 908889089645 431338554909 431342174824 808531228124 808531332342 457414267081 457417759043 738083094056 738121975399 738830341843 738835373367 389615391243 389634758350 312133769437 312142039445 336813363880 336830624144 469849076107 469852861238 318623621547 318653727579 975966874880 975972211339 181351293666 181353406031 98849981837 98868809300 277592161307 277598772873 321100381899 321111096943 547066029292 547073581025 406570055860 406580914800 283045639523 283052486385 251014061567 251024646493 310146996828 310167918997 428803760157 428816644391 380957686332 380970621932 18642521527 18652805761 252448189722 252461184533 855442561716 855481728565 287415429224 287425490568 89863790726 89891053573 404297731879 404301348618 799352704742 799370987698 448288711740 448307341390 910207482407 910214709459 892375545853 892389681749 302424580318 302448014745 562641378571 562658061408 828970542608 828988970212 541390471240 541395657062 406698905221 406705041014 317373156966 317377644794 608406279880 608407606223 730289258944 730298026443 115306174339 115322658933 9364845763 9366229111 922033821857 922034784051 311253238046 311253312034 305830901349 305856285330 296564756907 296572204079 679041788368 679043569680 645002064120 645007190020 139086987752 139087101578 485838760125 485858928565 114986296268 115005128529 852146954446 852159027715 36480340984 36491332181 444061001683 444067497005 130913167624 130918741983 58731284928 58732725211 308752364382 308758261804 679480560490 679490544011 286911688517 286923319097 681681884531 681704396280 722345402295 722346351248 879310469954 879325434564 825820202090 825823829325 634494629839 634498149151 396998473605 397004175120 6394878129 6403716022 559057272077 559061430377 580813352822 580813513381 742979617148 742994106549 845011451868 845012511705 959264426082 959266639817 686495808660 686503976176 431055606936 431069816452 301710201493 301711411606 450071208581 450073503192 352876810995 352883956179 444316560404 444332468363 62270935668 62281627889 825134268165 825141614640 343505507418 343531790189 588507221878 588522021299 565220871455 565225279746 492961818703 492967444310 895459480584 895460589534 358287432846 358301724004 654791227235 654797179989 301035349541 301043452987 748083056749 748090693490 32053762631 32073364713 252234589563 252237241999 222711025557 222719940419 356387328509 356412999310 408933957413 408938348229 999658579143 999670501343 226891893856 226894004757 491652231795 491655154345 886229647757 886232324832 410899955804 410908047293 508378296199 508390480984 259299300932 259312047859 821793655083 821795998504 455474814497 455477328999 369755612680 369763139577 995245331650 995260254846 738896043134 738904571580 777735236001 777739176395 925429241021 925434146192 388043980645 388046237590 60137866705 60137914237 6739814006 6755633389 824261336570 824272884561 937664719705 937667026970 725986065917 726013411226 220900169240 220904199096 200317637616 200344193143 254394012311 254396101928 430166899011 430173115981 150592992206 150603637585 877830420147 877851859344 712839027808 712843496596 780722961300 780732809020 386409472342 386412579006 850716404732 850724356702 257578395867 257581303457 256541978445 256554526764 250519719097 250530504958 600364623678 600378267808 966870929731 966892782798 226269754323 226281749236 526931715305 526942970350 126315479552 126324837057 478164053133 478168061173 957076609370 957106217212 945812065595 945816169834 95738694054 95749421777 135842577332 135844242946 497848835336 497856524377 538915969504 538925405177 491286024915 491286707852 34161972082 34187717889 645413102273 645428014489 805707383402 805718654215 375205777365 375230595274 129799687770 129818416893 578422657296 578447716537 200344193143 200347837355 350263355766 350276053624 553852691148 553858495993 511710374334 511721259168 362474367392 362483737565 329719887305 329720007937 858734903719 858735523331 461829908964 461834482689 324220723244 324220902006 487631708909 487638583264 444474581334 444475035063 844717804750 844720448764 409436576826 409458944246 347491150139 347502259293 555965417940 555967739217 213406000381 213408027033 661301838077 661306686177 248721928359 248737813583 85320796286 85330465832 832554990098 832558829823 853320311912 853322945552 511751430573 511783348254 17499860486 17517503800 454198004497 454201047049 733462511921 733464128764 632122652680 632127109102 617638200571 617640531298 486529692380 486540176211 878324933849 878344967669 703078778785 703085760102 749919067156 749959460867 3790175735 3794357610 937839558236 937841686092 708070686913 708075731251 20411612281 20415473796 21916166893 21920469999 27191229950 27196704686 450483359658 450493197808 441732831967 441734257261 589446581724 589451381306 377061538965 377073218149 85834040457 85843542962 199936811333 199944116332 411973401406 411980373464 150187540395 150191076284 684659387149 684667198805 558354894177 558363722082 118553310218 118564708293 386549689778 386577099934 259095337263 259122368803 693755138467 693758833469 934932659787 934934654624 564547031930 564555983341 253125058701 253143650449 869604749635 869607361524 767245176889 767273646121 110838807586 110843340108 508713854042 508726778471 895497814399 895499894529 771795448993 771809928260 114345256222 114357875137 753730372894 753741925827 871482040263 871482711550 408423149738 408430330125 950299382775 950308225764 289067843046 289069130467 553016266394 553024286203 690650122841 690668425059 437424211350 437427764038 138026241683 138029926434 939286914432 939286969420 638526219807 638528548090 197217348885 197238843526 265693064313 265696756663 397496431054 397507755038 518742702440 518743057439 208001960919 208016608664 79423873167 79431551603 407878507074 407883380121 613399691696 613408413410 122103551581 122107167425 380431085156 380434758288 584345378576 584350863411 592440218567 592470822653 266499320851 266501890694 88398501257 88400027360 243976348861 243986897457 543073637457 543092634043 401000170258 401005841954 8782718675 8784941191 280920271078 280926544560 11400542911 11410148507 7912996263 7919969333 704123634573 704127252795 908910701964 908915378344 539640666700 539645145102 873626316090 873629175771 739911443871 739914430107 289419490032 289420848295 265399512894 265407399844 244368651729 244375815136 100837775889 100839234666 806422448607 806431481848 908374085637 908384164603 637233716456 637234310850 262251073928 262253390591 861687202538 861688495770 531319341113 531355051435 262503952769 262521085021 14723375984 14737535498 340850801783 340860188207 616288587219 616289033725 646404804038 646413205622 670630110287 670643668067 996620998635 996624985832 952545631330 952550293033 576844122870 576847517529 463599063193 463602277645 628431234521 628441371159 993790114563 993794796367 623821125285 623825945805 211802038821 211808497564 198799768597 198800086350 65263116690 65269188205 132377711154 132378811324 556935616514 556948055154 833891367547 833901295619 742473418203 742477451713 41028089402 41046948631 392518615267 392531534851 238615870859 238619175323 507012680910 507025856502 304219902020 304238110164 422467836873 422470073267 928844782301 928848825183 546616226902 546619198966 251893907536 251899818445 762467574683 762474803623 962693696444 962706172248 496157326582 496159244124 736779702083 736785580770 869657856550 869666353339 479364685401 479378038827 384537470464 384547122625 352332455579 352334724996 960485026221 960489129432 838151371850 838156649319 311787639705 311788861193 826869005159 826870108192 574022062305 574029325339 289781607043 289786276722 96105142713 96107970413 593265619498 593265769143 381383414253 381387394901 106402327919 106409385001 408123817264 408131978633 663144506637 663148769687 242962249356 242967958300 367433653609 367475367146 765803337701 765819018458 740747296118 740748253088 921149180969 921175808168 808318819982 808324107774 302011701582 302015635104 467804456227 467820297424 740611291599 740615819797 551221872370 551222271056 887867651836 887869368294 925135234671 925142276920 187674663519 187675583590 562332758207 562345266705 969699086192 969714958129 76303427409 76316291554 866109021063 866109199830 544459998148 544462471418 678016520273 678020596220 384588819066 384594792501 182631155497 182652986602 298342113574 298345061473 89672352348 89674601158 166386471167 166398766912 514587365295 514604105585 670789606825 670792983314 753886001251 753889218079 72619215759 72638054987 778509758725 778519513973 100991385968 100997759694 251583697054 251585385606 341756259551 341756591333 200625927827 200636388290 52019858568 52019948322 889799802879 889805911082 120308882703 120327840715 329839842010 329841016135 756705657553 756707196757 306694186988 306694566924 363633472759 363659350047 557177969538 557193222825 150009532671 150009556480 626291228699 626333633254 735524692402 735528281610 963717928157 963718383862 147173394479 147176597285 209452767060 209454080422 616277219527 616283459125 429543103965 429565932725 10857285755 10858169402 107639143004 107643742126 322088617840 322089831425 48365976681 48367832256 531255821200 531276623698 470241622087 470243892993 216647865467 216655093332 619579575736 619582156932 30041908900 30048695494 53074661742 53077718539 130513651175 130520782511 822574753833 822604468339 887905190881 887905335587 691883844004 691888302167 757111101209 757135736410 421200814126 421208696837 928595195302 928595789396 523834495478 523849855555 352911628243 352915057627 903912058722 903960904577 18390958951 18407468722 39598614344 39601620053 658646898802 658656723299 934083530244 934084714479 432217990794 432229314544 245145162970 245159517479 247220100945 247220534126 951314267415 951315932142 895804406121 895806721709 245506699170 245510585219 582271390969 582303493721 82115373619 82123874924 836207379186 836212085344 460668031753 460676828761 551537126558 551554418612 894614666703 894635252824 241083094681 241100250191 739847846834 739850873630 636830335071 636832323297 947832933840 947840627871 407821357358 407831836228 791915245242 791917410002 201660120145 201699936389 184166000 188538818 475961150712 475964225809 38043440295 38062003280 804045871024 804048352722 540192470255 540197724007 970431442024 970436472202 149976917453 149983365313 302547814066 302566941104 597048664458 597060722283 551945243505 551948656926 908760980866 908781329645 304122061495 304130510263 754301002795 754307522886 158914826687 158934939211 224443244727 224443537554 279752550506 279754759440 491025316503 491025475456 965202671291 965206267334 793172527562 793179773521 853057653229 853060950920 167582805432 167592561951 53352095240 53355249678 660015524464 660022769038 561310505126 561333990638 346422793542 346435706157 957816030455 957843626579 565931883045 565937228113 366191543012 366213574032 680006768815 680026162072 17609079577 17610362447 894869923926 894873580519 128100960607 128105623313 242580060558 242597482132 838970697015 838991512808 841210849702 841216205712 979697210799 979712257274 469295031797 469295728101 458899671278 458906005163 644750040042 644750528808 620504575392 620511085805 75069351092 75077918818 517829327870 517849919686 662039532102 662040921554 408495654406 408495853430 836651772702 836653307555 289369083070 289369581865 634493512835 634494629839 588531813850 588537787956 434380047754 434385383216 447067924108 447077540067 295942922878 295944068756 646300440375 646301814818 799909844940 799914714207 130153134113 130158314215 984712246595 984715172734 83391389314 83397851208 576289673271 576290550675 895236189129 895238336724 83601503865 83624162679 817042003184 817056925770 647302789327 647306948108 132620483129 132623214033 981488875373 981498535761 662121927574 662131201390 829691063492 829702028771 732593827549 732611798113 976833856463 976835110804 174245114711 174254337279 386616100373 386619899331 83331704532 83335381148 990093807278 990101842539 720098300082 720102313932 403174960317 403179588601 67149238503 67172633912 768678833146 768683588578 707329185642 707331148944 964316409518 964317117095 9971824456 9972321862 505669734835 505686451440 648889006314 648904429720 45858483327 45862034587 168316511939 168335773474 304723000282 304734478897 361490838471 361493614344 739139498179 739143086229 572031324409 572037797628 466177150134 466182146673 416968654602 417014771470 948879408901 948886091093 80873737500 80882165309 702874964953 702878371240 266983837633 266993868783 664026120816 664031083668 9200093912 9210699737 108173154595 108173769494 30389821639 30397348053 192284023990 192294013290 657074481671 657083837776 118333691324 118335284899 33413755166 33429499243 639849639122 639861043485 150223606740 150232769392 940674837948 940685613768 278463241778 278480470353 983585981149 983595045476 118537733490 118552178322 455494856672 455496559518 501710052309 501722451095 541413493017 541437387450 282076564961 282094818258 317220487679 317228251468 802867963721 802870083211 489704363217 489707734409 71907095073 71910982361 169122044957 169131095837 516723127586 516731307489 269755957658 269784059751 441171509321 441184197069 728257659849 728268400893 71319912551 71324429257 144246412789 144257445644 450755430882 450762189935 802812122473 802814457097 566574069070 566574749975 495025815692 495036304029 520527548733 520528052532 264976796720 264980591122 956095864766 956102933683 48200434080 48201792786 431223796034 431226695486 507135375339 507136150762 377976991339 377977705035 878268293172 878277778964 802573464637 802587795653 90352841979 90358048714 122442873542 122445541509 909343593512 909345845401 378441452769 378443534810 63070041945 63088802960 963161814784 963163829766 916326474779 916327879504 212562770188 212564657059 883017930815 883025697948 376951896519 376963091389 43540033520 43548557598 683857528374 683858113280 614125465625 614126647718 101667265880 101668652978 802552746072 802553548258 986740113540 986744435631 64161732025 64178571969 678293831396 678293845300 232298172355 232316203166 960820945403 960830752281 486964023016 486966888079 770246666466 770247992850 526529262024 526551727112 737181032114 737186905072 836761775696 836766070289 297176087152 297188652224 556291631467 556292401387 66139285195 66145473497 344998811842 345002442819 47072013700 47082172074 430886826989 430900305423 993920190163 993925829409 384197275580 384197527030 952580797085 952583333244 941525632112 941540908960 172104174797 172109883545 418125455709 418138978757 722812306121 722814984648 561190351879 561196311940 306503038669 306506267205 869014642972 869015501121 643407120358 643416894807 81920918290 81939696013 903233141177 903237836371 533776687093 533780273063 593454096424 593454528034 551088725181 551091673785 546527185230 546545464064 977558453456 977569966404 144678802169 144690436542 56806270525 56811810432 865791176649 865806835968 409389944469 409402387392 763748576873 763758397208 517967015784 517974120096 543170529099 543170822675 839750605035 839762208253 686861216930 686882620927 649662113696 649673044900 908635140615 908644102961 232194541422 232205400270 791079678581 791082162075 72203079902 72206468260 476431470873 476443248999 842861510720 842862189851 24118274085 24123318867 342933215753 342940158839 901644934039 901646505840 673731161973 673749699662 982322440675 982327519314 310036965209 310074157174 65572046438 65573138441 733639532156 733642029202 105857798447 105866012272 226560432247 226563685418 306428618918 306428813542 969921148627 969921222151 692207254027 692215692723 137370772971 137384164367 380988462722 380989152868 477217404587 477224256829 88439277207 88453688887 527167904966 527176854078 106874711387 106886709548 329911343457 329917470468 562467781017 562467793612 33963444692 33967518455 89418548007 89422507264 802322250772 802326839153 155008670031 155015268704 569511510182 569522509600 318920806075 318922617075 542006188745 542021278004 971992973714 972024538363 47929610177 47937800655 996389270936 996392962651 880992473808 880994834928 485112748822 485116084227 554338482684 554344364312 880520907172 880526696830 432552099413 432558983386 234857535873 234859102827 935688434292 935689031193 205778962538 205796791456 794586020908 794601042879 396421793793 396427622338 789895195973 789903021642 933273687851 933277601309 367433184210 367433653609 861489234018 861490144388 655356993425 655357527329 632132930579 632144407246 994912659470 994915830623 764238147537 764241577375 222067778594 222072747063 589399499712 589405103909 10872283001 10872304948 621919445994 621927316117 913031638200 913036814972 289975399585 289981572265 980924328745 980929972593 516520293971 516532152187 394801154261 394801948322 987865796352 987865813964 888515223545 888515961196 805189243426 805190537593 94889480542 94891661477 941856194102 941866133571 304590866301 304595923347 971225995273 971229558996 553736679276 553739637978 580550995173 580560126185 274493568133 274499677466 374882588642 374882914800 373041011917 373047861924 316463453587 316467321051 980800516910 980821089645 707692129407 707695663981 12301373441 12313292226 118453288371 118457331671 29932183992 29937984323 649799795471 649826273310 474018590877 474033147176 791701697793 791725471362 674253311622 674265574843 194065459535 194068651386 17055147248 17056612569 183568773516 183593445525 981742917012 981759775628 682881199 689875862 343174088597 343183960581 429235428315 429249242914 487398011510 487402002742 815624986530 815630756231 728782994168 728783774171 953415311388 953430836305 622882918877 622883359170 621509863317 621512028924 895459231872 895459480584 65794562498 65807309422 723684984672 723686946670 41461214153 41481387767 379124527954 379139720863 789381270244 789390748725 491648116385 491651266905 572656398481 572665285197 886820712309 886824182185 729442604467 729454840123 400007052674 400007897560 15836758358 15839972606 732792451118 732798360564 341806521876 341810552520 628334015244 628336056189 165308094382 165318868884 446737019752 446742796656 352151881660 352157026590 883726154586 883731715744 448216039167 448219367909 18156214766 18164723563 265134356754 265137526003 499642948917 499652590847 956804152753 956819104250 913537835803 913545631981 413633156196 413640071619 780623565812 780638832686 735809068149 735821323363 565288898746 565299184787 363392872518 363393511512 72567134200 72568781982 747090145803 747106526141 590031539236 590035311825 294280883777 294284265640 91392157913 91393676351 557715410231 557722458872 420545198357 420558783743 377299668603 377319182005 954457159842 954476571573 334497590229 334501471327 451233247924 451254224058 108897099839 108899238100 193572248291 193575134336 283097458857 283110476171 153534187456 153555600062 902290388284 902295124110 68120699112 68122448950 363778774853 363790935725 204513412546 204525106403 981974460858 981983681782 295309276931 295312052973 494053717723 494058419914 817007020862 817024507702 429033945792 429040217425 175991753396 176013133717 951539377918 951547596386 580943914664 580954088221 587330024806 587344341595 409286641228 409287861785 369189255855 369217781023 778253362286 778261336028 548502812461 548503594684 747908407039 747911230262 428778362057 428782854378 544658840480 544703616941 106890190356 106890417290 251529727519 251530991055 864535946690 864549969047 532786849483 532792985181 896199869456 896205903893 118423434995 118425247551 579277926506 579286529487 434996688419 434997058584 574107665741 574107818671 757981906995 757988615913 983558021421 983577433568 376972470704 376976691498 778215919275 778235963963 853653384950 853659719836 296606490273 296610325170 86027858376 86033255057 351113367658 351114733435 468446003947 468480098684 108106867364 108108292286 414467244398 414470083517 516850566691 516852304391 862937185534 862945154974 158653126820 158661778155 203855804943 203860989012 352037294594 352039694207 179226499090 179233863191 492086997876 492093210888 210230736827 210234959549 818815665983 818817113819 885517354215 885527663694 803815232131 803829369524 328641856106 328650576612 41100624360 41126966627 280464200282 280465452332 570771537701 570772563446 919196650715 919196998065 939675150239 939683574975 36877174451 36883898431 55487722828 55489128769 923559419588 923568552567 613543519348 613549266689 620980892288 620985942426 706575466899 706595516897 208793051984 208803617079 240403354979 240414067550 301791619144 301812280016 355193831408 355197671554 359658764207 359659930788 293844708104 293852311063 102410253436 102426248732 937921596650 937932544442 866778765281 866791248059 438910920265 438911843968 861923646848 861932027571 44487798563 44497242009 318855637387 318873326545 45727065277 45727478473 870019419194 870026011056 926252269624 926253441209 930186315793 930201224727 480686660429 480687767865 289748037914 289749369298 880181156843 880183438059 183838835758 183843600048 629624101662 629637409609 826826698802 826831510686 324374654873 324374802309 781382363971 781383040810 447199851799 447216003712 84712016992 84718239699 379778840699 379782237732 616492362325 616492787098 483805973982 483817244027 924069330664 924072504178 516441417700 516441549707 846743050899 846744018842 238047457551 238051211066 707720066440 707730964940 986567285044 986573338925 531512571750 531520361001 861682772708 861687202538 948008958577 948021991145 964737754946 964745173408 525284510850 525297344623 381060017427 381067570656 790680090848 790680368972 255326811934 255338334589 412113265657 412121548544 917707473348 917718190764 390608440533 390611295808 736778965889 736779702083 761045169862 761045705792 326813205123 326813755834 787635478224 787636457762 116225027223 116241330146 94463306084 94470439653 21085763658 21086148805 778120903488 778122757239 486240433056 486274252454 927879162077 927884178212 326035024072 326048410831 114007708964 114014523355 49249265831 49268330727 230844249810 230851374131 568476427004 568489235647 304049429558 304051694165 432717234110 432719171538 81888281917 81900092563 850785528342 850804786368 774204702610 774211377967 195626033964 195631157143 918721826509 918727712724 781887272099 781887467994 988301527911 988319218463 635869404064 635882521895 548632457184 548638983706 184336978068 184374227266 433208404177 433212325144 744378600762 744382211099 145030314355 145032986133 250490607934 250499919412 704915187953 704927597612 81786876452 81789926906 488357076165 488361615299 607165845750 607178051669 15789816498 15793863781 963624716807 963645445020 616216285366 616247997694 994717223988 994721581671 383079352256 383086190946 893666860849 893675150461 126367692770 126402401324 467010085109 467013614900 562002491472 562026233421 999267009105 999269151377 550393456344 550398526726 692814483909 692818582582 804570198676 804577721457 989732734982 989736648961 598077594981 598078049207 953663203246 953664619684 952496967410 952521954782 634488644106 634488739873 344328049653 344357652563 213657439458 213658822410 149179712321 149180596809 827769850180 827789950173 664845854732 664852329636 703035634648 703038622522 444595162607 444599135674 894136313208 894143120532 738962552436 738976332205 611420615040 611420872816 230999479447 231000167431 905176789263 905197591598 347543596748 347545136448 277791683778 277798907777 183810496129 183820076530 468330682656 468339850944 904815335670 904826615302 239933827736 239944188988 960529000898 960534995564 245734742098 245738929339 509804512372 509808178793 870552073613 870579249019 47303826973 47313946288 635908954014 635909288750 885471767375 885474862818 384547122625 384551318780 18674087837 18702171498 681775549115 681780540571 828886700199 828901595077 623276539157 623280199996 403549563794 403553642409 724935465485 724944991110 956114067719 956117227566 345978585116 345990913281 497834023153 497848835336 68896415652 68898090178 559243756610 559269156990 51931391539 51938939277 441760323437 441777292984 290670983183 290671243382 594249466450 594252256102 719864679504 719875162652 761880775721 761900676607 254308873195 254313176782 113527023672 113530195810 157703849769 157709680401 215069314548 215072783470 439663730179 439666600985 714348404213 714350238913 965162691035 965170551384 910875297784 910890758465 967328043686 967332391909 211355519546 211358444250 184738471009 184739291691 22897826705 22908837181 717175261528 717177195520 533440310802 533444941659 983188612355 983191666033 773865054714 773872560847 831825076374 831829229745 80501520474 80523148964 978636494476 978662474133 706413275422 706423928093 94706121269 94713809923 165906774209 165931079167 322011336652 322020740830 626098191510 626113007517 914546898179 914548231151 334279396065 334284027274 20094590874 20095348958 418120373174 418125455709 700586205463 700592041002 498186695569 498191769599 89046225478 89046835394 320243786221 320263492458 87775375110 87777884411 40850639644 40863676012 514906601228 514929988730 141092937144 141109333486 34190156805 34195213358 446533825217 446545953934 264186092135 264186391809 400961582734 400962632057 381712099099 381715155901 640963134139 640966444285 878851355133 878853199608 409480290059 409502809549 508776286895 508792835299 375279858359 375281234182 573114878695 573128353976 66145473497 66150003629 304826200968 304832895368 207560452688 207596099705 14078929174 14083269608 88865543280 88875914621 824452781354 824454661552 372152724735 372163702967 201489091063 201492226460 260195493898 260199850320 718708551502 718712351522 399335368848 399343964677 490767931835 490772497378 837368478084 837372130015 937121261687 937125979127 951841451153 951844409374 46013282149 46035901010 646047309767 646049103856 925172868902 925180321143 445676879264 445691622294 758156657812 758168666733 165532707456 165539192503 721716227825 721731506491 703442299023 703455446335 177597174283 177599811865 557420748306 557427634164 276756892834 276764941091 542251833656 542264310198 180337532548 180338954859 985671166482 985672051160 773185023467 773191244803 626909990403 626916398246 642939395587 642940012061 943703842100 943715874662 514762963020 514767324409 623534087937 623543642627 800018780433 800028306887 117776927632 117783399086 17964855971 17973372455 688678020519 688687755908 956663871736 956663998583 706314939574 706316640246 887200158480 887206500393 906417280195 906422050510 588099136071 588109552471 945421420646 945427176190 183054795824 183065990570 297951074970 297952428612 290488529987 290495410827 287841773995 287857607261 826491629625 826512353943 806439974442 806442533225 34062367140 34076096203 292904705352 292936138056 716749738984 716760560823 171846462950 171854041857 922373814236 922380087595 458372475350 458381116754 355610162008 355623803794 432805571097 432807853196 412064412588 412108091776 136443247858 136443825295 790548851414 790562019714 445014716521 445015927848 521250917991 521272245446 858271221390 858277232804 68202853611 68206798587 361152707047 361158200477 830816729058 830836100807 364970383748 364973183917 41847052305 41858250899 616524809685 616526495983 639508809181 639511423938 650205353855 650211943273 333001803085 333032716247 916342947653 916345139998 595568666543 595574395171 43822945685 43829469173 595743018088 595746341257 602777062351 602782779914 956534733908 956539227822 68392933679 68411658282 119299238601 119303668858 476965307755 476965581754 248910978670 248924993714 832162461819 832170624858 863265780393 863268343089 455869972055 455871760786 631198176114 631208494530 532717485202 532719286584 978944091005 978947513485 768668439545 768669652445 586578724178 586578907200 75335436644 75340540156 587660924878 587669553503 130158314215 130174502093 734516878869 734551895515 337776878535 337780674740 551511050392 551537126558 277562632838 277566637136 662158094367 662159781631 55379957208 55384208652 182733842543 182741335792 338127077686 338147095354 79530174942 79532857343 271232983737 271244340416 666762418556 666764745255 47030027257 47052311108 36778962126 36807856998 933163822593 933190360264 503795353131 503800401767 451889338275 451897105087 700939256128 700944045483 596580086260 596591184256 302117449044 302130391455 386625973839 386626803386 450728861760 450755430882 448178004835 448178013939 825928382470 825943996949 40369145745 40371288791 972447515107 972461611148 497571362923 497586905375 340229645710 340244115773 278369948933 278370959076 263391292517 263393863194 153739760966 153740210320 936375500516 936377656931 382940381654 382944206593 21713495174 21720742951 795639846152 795646555433 100713782464 100715655264 355986053583 355988381976 662969469158 662979055840 625864476154 625868579011 70996740184 70998474786 943832189431 943833894288 780744140470 780750524331 475509635931 475511991180 201304048217 201310450335 871751933283 871757957764 485499708242 485502768760 286344945399 286365555701 29307659944 29309108234 260540271783 260546338702 303746202847 303752695475 563658990447 563663310383 452747348510 452752702332 172483835376 172489126800 821329855995 821342372445 429160440044 429161875169 512774345145 512808259791 460417746630 460425189715 328296462039 328298780558 956558218489 956558439446 347600396763 347600484199 664683376617 664687315943 710888359859 710894265892 193806345953 193806409882 380807860152 380808768788 133230891555 133234913830 233032939865 233042703806 300799844670 300809301887 30764163980 30766177744 118927767725 118931484388 315416058769 315417493050 240109254881 240117802838 102316092682 102321419540 674673362293 674677902785 565040022589 565044886082 180981742963 180983190240 274417010102 274424604982 438250913364 438253365155 452307894839 452310910323 545765180993 545767859938 842208240005 842214855469 797492156616 797509063822 826666958919 826677451635 495573134178 495575712887 372008617551 372019311851 57579000922 57586605213 196878670447 196887092721 188920151429 188923152783 374883615588 374888515645 156352105704 156356900627 415591871034 415593268501 398655421340 398659156962 958823595113 958827924651 103379518975 103384288739 404990111420 405013108257 362969980992 362975582845 172887655770 172894520638 844834410861 844840985686 885751471427 885760533447 717844388435 717872270711 187222058647 187231385672 730005125887 730007197228 166434461596 166434484118 829322202882 829330444884 160969900967 160970737050 626531235912 626546694471 135728780632 135728970383 959990184945 960013795570 576403700356 576407140617 86229229270 86241639567 476236685864 476242434336 506769632437 506772620914 670820997019 670828901813 181009648937 181011547039 26092551706 26097153946 807148807987 807160368455 479434569883 479441817523 982311993581 982312813128 292138743529 292166478726 843318459437 843327692509 65091674527 65108340798 487053082204 487053279846 782671154854 782675008621 78578508546 78583328225 477067395167 477081423670 935062382811 935081120874 661106058818 661108302865 107209844073 107216428836 700800574254 700812190262 316432444647 316463453587 349109181350 349120112769 269383479168 269393659441 496175164369 496190190807 990509452893 990510962037 111651248651 111661521667 422444205949 422444456488 984265643021 984266875678 269217333559 269221400469 417181989873 417186800087 719168795090 719178714277 829386031932 829396468167 702656966833 702672489175 712731818521 712734978273 225765135974 225775885094 891524845580 891537182453 247958015291 247962918708 992506476055 992526291842 448470523987 448509995941 615605692703 615625473586 345508611407 345511179536 607913903915 607922071344 360830775960 360836814285 358357147358 358373026477 213680921641 213687177808 628310460426 628311403012 188590011955 188594305544 420934236921 420941372167 868119900735 868127436231 810472956074 810481281760 349086332645 349108774579 279339309272 279346532534 815201703443 815208305559 807136200839 807141007871 536596414791 536625199204 13950299600 13956760757 519068769919 519072156590 183242625866 183248070101 715631460803 715633775065 922494444987 922497719041 96676568730 96679116911 595689580927 595694776886 540687748078 540699431707 599117036847 599125205531 37553009887 37556224741 373116815092 373123847453 139544723616 139554420792 811047246763 811049300759 893053052719 893054818479 832500499339 832522340273 206703083163 206707197833 695656260052 695660315671 748540709914 748548576550 666430012171 666435655660 798246001486 798248422352 384124675325 384145948727 722800584655 722805719383 396134453751 396145076256 230295488920 230296944090 171002756280 171003611640 531648055725 531651295282 718590725154 718595476873 824993390904 824999482626 517757526891 517773496399 875229338510 875239389034 702514757680 702536012296 430746906243 430754141159 701523400997 701536572179 493716532245 493716977206 894964089194 894969240015 914346017121 914348085757 271327302835 271328440915 70974852411 70976977775 282218956059 282221958045 522871420150 522883821431 144139650782 144139913633 836961308528 836965597948 469374694427 469380255930 266693376388 266695030915 750143148883 750152602271 847295979633 847296769449 730533530912 730549588033 194751520777 194756366886 709355618668 709365565462 356722796716 356729947956 173117866781 173126475438 712822483228 712823450528 884651847876 884652106278 842869304744 842873466815 887722767037 887731509512 885558740064 885561885953 548952865124 548981387783 250319627148 250325338877 3673617874 3679767217 763921797486 763929124938 629696301186 629697909931 589221629257 589222049693 263526244870 263572938389 769590098977 769599648285 552266569630 552271296533 890484616749 890484780289 884324769842 884325619320 781559603553 781573989568 169855510287 169857937476 647821777080 647829670393 294946465802 294952078236 960063961546 960069172639 213196814707 213197333517 572385525407 572392352876 708877146262 708884984805 710315195023 710317095320 661758577347 661772401242 280616883118 280619985045 786719030635 786724799545 999196708844 999257297722 585869642391 585913448022 475279396320 475287845502 178071639835 178077885508 322784885641 322800520509 167688421568 167693937422 490676772094 490689024789 949406880258 949409298795 866711804874 866723897401 686356146535 686356502588 668487760767 668489886660 953440586292 953446138489 165689153063 165694299938 412429057050 412433295731 294808011049 294814943970 180714210601 180717366426 994419679387 994420834814 532982857921 532990760376 670044213933 670052262957 726152862352 726161216615 910997844345 911000348443 395502837566 395518507383 873078573990 873084720952 395763443739 395793929509 186918837802 186925322313 973796776893 973796947967 249581471868 249588465313 605510778319 605513558205 230098342730 230099874770 688136955464 688140718022 480834733011 480836141884 551108281948 551108960498 752269166864 752297077570 261361757441 261362177353 13086046988 13096059594 679354791796 679378542148 431342613265 431361153868 935686165259 935688434292 83773351482 83775814945 616372130246 616373069640 872127801492 872154146665 607274330107 607282389831 775337503392 775354331078 827994664534 827999024458 995749300798 995796453607 552632316159 552669349390 351427544038 351457831113 337826585342 337838414119 442625777086 442639032109 921495088839 921502050710 413718283060 413723148423 478400022572 478421028445 439530547875 439536611762 299942137260 299944868269 961420694876 961423981293 743961447893 743967200828 651078659411 651107430522 635846389614 635852859458 571491926782 571513362743 527547787602 527552217016 672467828146 672470885108 926853005342 926865245668 223751213943 223773047913 831135352555 831148552614 560063546656 560074424945 791384624546 791409339088 462521276995 462531091293 73412088135 73435419543 874710460307 874713509798 732257418411 732269548846 637583339763 637603747320 830498742851 830501174650 247591876080 247592415892 569976666011 569990063164 840287602038 840314170194 901817364988 901831068082 815449560132 815465904610 898420692691 898421779797 21378066110 21379823962 594641090053 594653713608 238005017761 238021264936 142766530200 142767841692 42959345345 42977946132 828059267792 828066923907 400299330568 400299994489 314194108603 314207180671 795038461377 795056510082 159575240045 159577259793 672101023555 672103181629 82609049533 82609724501 430476198262 430477418435 66797480809 66797673084 405766331053 405780855822 364899754800 364909412949 608830362867 608837694403 936387693318 936390547719 628956485987 628964542333 35562843546 35570103597 32871522970 32877088990 964670281220 964674750516 40221846282 40222055010 184217434856 184233838029 612422939241 612423215472 866015344481 866025383309 222569480337 222639991338 165835833150 165842799382 782857019029 782857982074 841165294440 841166228261 139854622816 139855160842 242787137766 242804414293 805176102375 805183635765 57984125946 57985457476 53593485374 53597956928 417909736164 417934364706 833438437691 833456715069 668584878946 668607352341 875890589324 875905178633 140420474162 140431372472 528129967671 528138134668 660923791600 660950650263 649064606208 649069755872 703701432891 703705096972 934164427377 934167429760 631834768748 631857852436 358281798347 358285765584 354779381317 354781545996 812080248346 812087779986 444105866300 444115621204 603882117391 603904834571 273648617141 273661149262 230598702993 230602693131 211469334804 211470474236 381807364279 381824102655 162769578999 162771580820 783645637158 783646615230 379918395752 379930494086 82823463578 82826074808 647359344935 647362430285 710735783559 710736278941 476461467645 476475292154 508869163360 508869664043 390127935885 390133151893 108080228189 108087778721 161299846917 161301140764 140968814134 141002038997 133790508501 133805651395 319399633416 319403780642 912109981348 912122515765 254720500671 254725198332 935140149117 935146686649 37435104783 37436694883 521110377171 521113850400 198680471999 198684672040 261933180888 261934852771 481744318789 481744405442 457361674565 457367414790 740578187405 740578910841 563103521406 563111341369 503400198766 503405866642 491035973155 491039150496 184275726400 184278775641 617069525144 617072581775 859770077732 859783846456 243821351769 243825809340 960778796484 960779307885 148968876945 148979007173 824955111383 824977260663 52701649006 52702060343 649569958720 649591483811 536625199204 536627404457 911938590754 911947176655 7729469268 7730332335 53614404598 53615253114 932055897086 932058650649 271867794357 271879112058 702844064546 702851017785 531619125623 531635177129 578042823766 578051454151 487231879593 487234748656 489262292330 489266104450 491798387072 491804133540 9976142102 9977676066 234116769984 234142232595 940602961352 940608941131 852883700438 852885481415 911206738641 911211084988 387968323818 387972236050 500219928759 500225371974 678293845300 678296136646 444296288691 444299941271 651784987855 651789475664 720896045664 720898607995 844870155166 844870677117 648561065075 648570515314 267192793230 267211176799 186760578387 186769960380 217521880120 217542882718 237868803715 237869568868 950490989600 950501609384 720363163655 720363966697 209976552443 209978701072 492399963492 492406600365 819030678314 819038778203 279356301424 279373593255 828698205682 828709151577 651498522368 651500855513 606909499677 606910771379 391515665596 391516649962 476964617573 476965307755 587248769704 587262523475 695852404045 695861675108 735083329547 735086453579 723124205003 723142868975 656191648565 656194371912 859546761647 859577048386 863425764942 863440601596 595140765549 595156300083 87147695481 87150500127 251937199508 251943682180 65408481603 65419348967 518630260189 518633708931 228721665128 228741135780 766724967564 766734171221 823195201424 823199834102 138032127768 138049541749 731883689029 731885389932 425164212962 425169481696 976737600306 976749883761 690221604032 690225308429 534680396356 534685184361 762115219189 762121050417 522346365949 522348457407 422270209523 422284634394 111597225156 111609442240 505897172873 505910798714 705482705363 705485095022 756960435222 756966842945 409204645664 409223220895 400985288940 400986556201 295358100798 295376733982 570632074359 570633056376 655546971893 655548631056 979774220189 979786135205 528967781249 528982216491 116812304596 116818286561 411981958713 411990333814 356216600110 356231572138 803881056493 803891571765 442196425840 442197778635 651467555188 651468232682 632144407246 632144924339 548596248768 548604467850 460788641084 460790144631 824888302769 824895655431 66483821800 66485871229 960709443263 960714331480 107121708254 107140448629 811204217395 811226632815 237626407565 237639478892 425897506023 425899297679 307696477388 307696937289 588986115570 588988826317 561348401475 561357555486 422516381373 422521302457 691634493244 691668920170 851742213576 851742796734 187716309921 187757082002 757901147271 757910644870 59174521599 59174606039 380403380710 380422163331 461440707806 461450934047 794197232722 794198559578 447434547611 447442043135 909339498464 909342214212 160794631181 160805507224 121385678286 121403718724 329922745820 329931646852 82677737296 82682941006 234766247502 234771957717 503952303196 503957148078 530469820652 530470405191 539807330121 539809344590 149493948157 149499857352 75239998124 75245847586 956949184589 956952603835 365608225594 365617614494 455455044883 455462300373 503910269773 503912547079 761219699010 761219756054 484271930884 484273991129 253790944661 253791704560 898271225696 898275280941 196852951428 196859845403 173616417212 173620073555 702672489175 702675459648 32561584678 32566807296 583887426169 583892872369 271674165373 271677413124 111472667465 111481275905 175436251614 175459104655 481032999027 481056132945 177153085276 177157947828 515483877246 515497069261 717521552814 717525562601 387718006486 387718573027 874512687863 874513830839 612753490664 612771223820 237077564961 237091106435 406907944454 406920026029 25048943650 25059715909 74007392171 74014289282 785961197354 785973937077 219696955622 219699295236 72638054987 72639627600 59539087908 59561642622 855373082376 855374429528 602539838735 602577903159 942135519897 942141503571 661851974528 661858229596 227706041806 227710665209 840486192112 840497988515 185296194161 185298231891 424256133432 424296120275 918701873984 918701996884 57181561953 57191253047 472154305264 472155872647 738337336717 738342535361 88708202319 88723460905 678959714131 678964893595 609623408222 609624235719 324049865713 324064183987 18336855742 18343483553 864388368004 864393918691 406437547967 406446041508 597004912320 597007590421 621988847269 621996840420 149047482040 149054986820 620724749503 620725228534 813411669692 813413866187 764377691104 764378311527 808325747363 808328403876 350621209187 350624188215 864438962247 864449386752 488531783305 488536949807 374618938573 374620190768 971085926164 971087844949 665737872364 665742879952 538781957873 538788491588 552019070849 552025744745 155787619377 155807111974 480418775261 480419189100 600382022588 600382173944 300306556294 300323885848 970683848068 970697674952 38628634265 38630959631 144149404093 144151446947 38978219857 38980654332 438078693580 438085710365 865867353448 865867884681 679241036951 679256262370 323335005113 323346206899 874857708272 874872390961 418237990192 418242343181 498755211116 498765595971 384022379041 384035155830 541969169088 541983036007 711407320024 711411072014 248616261719 248632366062 679335482287 679347532409 553348581616 553352119737 300192156857 300196597962 1480697147 1484108008 913253378909 913257412435 220706797226 220726704423 294306910197 294309856807 690933136937 690938309559 339918824404 339920027061 900353674161 900354342545 571720384932 571721214788 166587579747 166594411049 8928156279 8935575292 29572947836 29575085723 831451179828 831464721247 333506084676 333509450185 515995681130 515997861507 613454627109 613470979015 190577239065 190583968228 110751607406 110752467286 79007373106 79008590248 52123243770 52124370450 856048524962 856048712997 807887536448 807888740564 511463423351 511464558250 443735447364 443739097713 8615200179 8621753061 638026719390 638027059544 698401074965 698409920774 100129276598 100132670869 792029432797 792035218878 488699783553 488700510294 126471487526 126481813776 163454626355 163464256944 772040774356 772046744700 226021072498 226022356018 6172473614 6173598461 62233625532 62233737624 335142518367 335144160553 337399370862 337402579607 296789329720 296793860192 459952002121 459954047415 925783457967 925787895457 772015760318 772016593813 359682306759 359700408704 301224245 301755818 386540951276 386548456496 731271627164 731273814130 778272805263 778273660285 388367931197 388393265864 595188542059 595194633077 852956307322 852958545170 707154610648 707159030048 815932053852 815936781110 426892240654 426903406053 461041403822 461046956845 957680721825 957685663612 986633779470 986637585105 51790807988 51808052694 775469522463 775470577843 164751704918 164753640178 948220989056 948225029524 467013614900 467016220774 344277928092 344290846558 540165064818 540171377679 857149049656 857158808840 692687838624 692689254810 324836581901 324837246353 240506792803 240510557552 617193908595 617206330504 131646640839 131650812126 842185978805 842193935598 835833766725 835842619650 368112860459 368144746709 6592842684 6592928525 851945743428 851949354390 171235389117 171246420392 417760232927 417769339054 243040289404 243064677612 64664556740 64673369596 60157497421 60160273598 690075662514 690083254401 235597833910 235603914887 1519265465 1530016366 861909092425 861913955569 520325651135 520337352883 807624853201 807626856407 148465052423 148480802208 728523959754 728525755998 126146398727 126168521401 876598546222 876606291625 204027710002 204051794600 922179541293 922186073557 829330444884 829336020040 16994690018 16996276900 75558850398 75586457168 74394690231 74396649232 347175235831 347179388114 907422997253 907428702802 540369981251 540379844796 516194321683 516202382420 487161691835 487164909837 49124344398 49133118543 570065668961 570082959783 441736071838 441757098902 826540636304 826542162920 523479537175 523480377010 611161082219 611171068296 524511230909 524514106857 545912864988 545939878081 621310990732 621318011665 339701246600 339706621312 413887889822 413905083405 820110574932 820151385536 287887437245 287900660295 443330452345 443342178838 966185287049 966195582684 958743496719 958744140976 776620269748 776637890017 243020196625 243022612214 910704876039 910708255762 376707854337 376736793055 76251984784 76260504421 423418628348 423438688344 780548898723 780553639195 625443823298 625457609809 824657000337 824659727331 572497202364 572499681729 393807047480 393844947037 463620464318 463626069660 692443523411 692449155626 991221549549 991248513160 541705604577 541711843260 897375278908 897377931980 730923138605 730964041598 191511289358 191512044714 162974708927 163042411202 672942174983 672943170178 865722632454 865735474816 49876288781 49879716850 594922071015 594925495653 362730428645 362733364764 924811529091 924820679286 626047797920 626054848902 19685384108 19694285776 35829711963 35838506619 45953393485 45956431975 642131438852 642139866623 699341007863 699341678228 280312008519 280326988025 335307845043 335324432282 345325844707 345327191658 102730446115 102735427256 389388596084 389400495045 362867217571 362869350629 461745417668 461762487847 956594439726 956595364692 216485270830 216488209834 467529680781 467533102302 884870118007 884871249758 66115208004 66122562353 402754026365 402754243761 203223215240 203227551536 300451187041 300459142241 166366120139 166368308635 628903954777 628913533622 720693419244 720694048785 174929586298 174931974263 724924978272 724932905759 918703196943 918712715740 382390515311 382394944361 784459889479 784467121374 702497788433 702506225278 24532196622 24534252593 268472579134 268493367427 73538344945 73575622020 777014476372 777025893300 837876555218 837879956659 623690884369 623701940624 14909673973 14910500844 661191736638 661200099332 503204799286 503213122213 951047276963 951060534868 749881475783 749889394452 313860006563 313860428195 950292588103 950294786510 826413783287 826425314867 483208213042 483208394801 648286978694 648297615941 139792201341 139796229305 995597820788 995601424052 93682127104 93689589158 572003175186 572027674360 680846672863 680867435639 673561820004 673581498938 588153873233 588161565615 554026513017 554028269528 814533365493 814539123761 789996926184 790003509982 479472167072 479489813528 101454177185 101468572004 970780279951 970788396375 33975877832 34004531143 194761060435 194769542345 542428993930 542436164553 57905873214 57931772792 317512740216 317519089205 54194167507 54194748294 563053184106 563055588903 679964244183 679965962023 481056598814 481067123576 570613321560 570630850358 784997642345 785002906765 873417585350 873427735935 96798444951 96798611001 216501817298 216509158366 311416529799 311423317247 841220522862 841224963466 635073209495 635084021886 186517479142 186518916124 880919129447 880920552017 479038554264 479038847748 724374196363 724387132912 823969661492 823972812234 246427024325 246433879007 939076996628 939078033069 230743725545 230752830685 249270107647 249276006598 283304412374 283308077046 887170152613 887171920093 584952148757 584968550045 486360561743 486370458381 708889399914 708889877402 380095390333 380109769852 997633461774 997634656284 783553036417 783553954567 492494291322 492499165618 656744908348 656748633918 417325037754 417325155993 663217003634 663218633395 865286808078 865290407954 488834226479 488842802647 505354998533 505357563734 734670666468 734679130158 904464909105 904474753515 95051834331 95059873079 62345494178 62350363700 457798291057 457810124822 834749330910 834754719712 82671954886 82677737296 269499462434 269514752818 478264275612 478279619975 778107834221 778108462270 162443200002 162469457843 206229121552 206229483634 86815022143 86821859979 19068156812 19072202289 401817262767 401823191986 103123679538 103124092231 531147149177 531149830092 895612507821 895638712841 400422621057 400450068324 38386448347 38389586097 226295751103 226296902100 693350038501 693351159412 74444161390 74456727197 366692164873 366693233928 814598782957 814611816028 406738208098 406747607119 977695878230 977698437113 749567644749 749595620052 585583768417 585590687890 442197778635 442207307032 646758123426 646758135061 708892157085 708895668999 383316979129 383335198335 506579427906 506579611326 109425191803 109438534806 649335444824 649337529458 389787132969 389788760960 330244835782 330247251534 827202276117 827205832730 406747607119 406747691172 645598613194 645604556853 675747912391 675761687170 427113154375 427121470205 870621516811 870628182487 494058419914 494060695822 103355271926 103358017803 372652314887 372662262691 405207865512 405207889841 433567359116 433592830727 27557287682 27559075818 123771552649 123777881189 462911779109 462930560427 87894348059 87905652896 839645522611 839664598881 203884668518 203887877399 816255343802 816256048580 930664795196 930665433310 789020487873 789020917457 267186750333 267186872116 662332347901 662344047577 240936067380 240940694512 573647802833 573664674243 942072325397 942076526221 483025367093 483026683264 987049666133 987055924400 526703782866 526719638280 619463134898 619468542426 139557556584 139559952365 699065125578 699065764272 921462718236 921467988519 740578910841 740603764438 925895368310 925919495073 623380549627 623381367282 109527651574 109529197489 296377817583 296384799735 544828728299 544838610892 261167937715 261189367295 878873052928 878886158816 949168402717 949177963289 313959983887 313965864933 30336560641 30346176118 499652590847 499658268624 990955610870 990962694521 379728303765 379729435960 839276362681 839277253854 326200836387 326206454131 85503323382 85503789536 26698070935 26705562693 963693926788 963696729734 465220645677 465228458478 726789617422 726808946264 956113420113 956114067719 252871935580 252873308808 548179251920 548179431972 151278180955 151303630788 711109549040 711114750792 26099916559 26100924851 645975059468 645978183683 470946039535 470946575738 321888696312 321918840265 978582589640 978583228937 223672827999 223682415457 501383450477 501383664156 925827407375 925833480191 18589628538 18611695391 727071156740 727076110356 552378640153 552382138664 482545256492 482554215717 617596182041 617598844456 460859284709 460865971372 834651617034 834657310123 383162738258 383177282060 85414097896 85421212448 640552861788 640557672698 26541489763 26548472769 391376404905 391385210386 283952397022 283954122260 411798639566 411816710349 346391016695 346400175938 220162310406 220170817480 419975349921 419980530157 767472016584 767477616245 351286202695 351292279756 975842933251 975853265832 43894652899 43901605086 977048250473 977054073045 992455903257 992457370982 943552638002 943558406977 956709878028 956716689287 681232900337 681265683021 387646583084 387648931413 483878104741 483879899765 60380591680 60382032186 418531761055 418538148146 332208116533 332226112642 312419839969 312432893316 706555363306 706557451820 485505534082 485520306331 799539479097 799569431403 445758057271 445766341514 748549499149 748573303366 875525174766 875531584069 949848601758 949851117558 415208690031 415210460562 254327606681 254344496954 358510302020 358519011302 52954645373 52966599804 941102913407 941107959518 907109938694 907122926154 517862430501 517869806289 12512703434 12513692838 987791430129 987798383882 934170879943 934185092625 222229408171 222236544827 964324708537 964326586266 217225888175 217226694692 676009206260 676015981304 390839840702 390840997227 534221387766 534229473556 167753618379 167754638990 513559405493 513560132653 251120639193 251123522928 512845665751 512855740729 119050125691 119054399778 117637990420 117639600910 313901639382 313919932989 483453864956 483455288233 830381072591 830395366746 274607187313 274607274276 585033424609 585036149209 636610812554 636618848954 582020034071 582025804209 730169888447 730171995293 466843782568 466851749079 768007036003 768020154653 330426296520 330436307542 252651467978 252681309756 276045993329 276050355457 295565644814 295582092591 979314859740 979317554806 110927993021 110937051659 562924599671 562934087467 264972159775 264973744152 14161004350 14179279748 604042524002 604049648553 479736111057 479741821562 718688481820 718689576384 169781661655 169787889688 97459243782 97470223272 429428345815 429430876721 633744873296 633746813515 169982787587 170010708339 144669348449 144678802169 216854158207 216859097783 826887969089 826891855956 827809947217 827812622940 116170057250 116174912906 61539622461 61539877424 456830008682 456830736544 893660932051 893666860849 371156090343 371185826253 476823834696 476827735625 67259969157 67327727526 993195441272 993197598598 292177402193 292184918269 100354135484 100367562289 366927979067 366928320396 466477637115 466485536622 439563971616 439581490630 483208394801 483224982285 90166888493 90210483225 94497913516 94515247527 851248602611 851251122430 487482142353 487520344721 721165759183 721170013852 846849437843 846850303063 595664422764 595683279734 198007552092 198008051092 230757612967 230776891208 272426633782 272433874800 570217594384 570225218046 28061157557 28066382514 813960607587 813962018058 632812599624 632822961335 19569160883 19572511597 5721157462 5732604953 18838653528 18852076410 998695323538 998714625237 127641378110 127641533620 583092171270 583104324064 146940849412 146944338659 923605693568 923606024188 604607277740 604633850191 526389256007 526396502338 967916233341 967919034492 767273646121 767274250613 218602144728 218622607796 812144308336 812155280544 321964305697 321970234930 915305172608 915308052737 518987531939 518994732467 523420548949 523423107843 802118343993 802136047959 158697830087 158706342614 123986587467 123991335339 65889143398 65902186980 436766875932 436794348135 513661658144 513673001638 450092611798 450095440729 311956727131 311968173184 997462055924 997479671317 798712963814 798718155062 637177608409 637184656375 254233941182 254238339818 348797519852 348803240293 551067365715 551086122010 925629681342 925654551573 586235341021 586259596940 807073753157 807096677526 409063542700 409090688498 144334575635 144339477425 419016552570 419018235797 814332767758 814340077389 10850428129 10850614594 161953103372 161964263487 243533072859 243542370360 882176109714 882186020798 723053168646 723054862987 92868127792 92880719198 240298331504 240303426026 449725509357 449734759196 613615476691 613616053153 610761428466 610791526470 544992009449 544997605972 789022799201 789041034561 437391573917 437424211350 882966398245 882967996654 762770927642 762775752186 564071417878 564072737559 59700635270 59701401098 318449281582 318453108196 797482641667 797489924324 745244959079 745246184927 285702075876 285708667698 535338986105 535348189858 277241814604 277247471720 907290420965 907333965449 54121035870 54128694361 707390556538 707399031509 86428443610 86442719345 891820602436 891820649215 355435834467 355437534158 996805100976 996808182810 452604214474 452604966737 591046588303 591046783706 209129872610 209136509709 284201795510 284211514925 337706920177 337751030255 370426923615 370431793062 503125060353 503125429388 378726086793 378734212633 437547202165 437565516239 862660680016 862663872781 823156413799 823178682894 565201013089 565203659627 130008433173 130011702682 143617019702 143631452836 758287104826 758288449516 355260893415 355268055489 493715693999 493716532245 57074910100 57076052219 28130496361 28137372419 813609596448 813610453707 569924573456 569936042156 61328770269 61336416551 506429289027 506429703837 23339792275 23360204561 311726444647 311731736004 693918972862 693923586618 676149447866 676153726239 988769022630 988773965540 417506985830 417545159192 451947407918 451949086954 899402142264 899405929052 428627297079 428656939310 565477032498 565501998722 807794200117 807795700429 117133562744 117144734245 864556842528 864558027761 883947400359 883952648092 561802305394 561812222222 947026851868 947028825098 850870456762 850875382600 816835442645 816853151810 498545965088 498546740111 333393188327 333400116276 629228121706 629240555919 732506164257 732520299986 667566226222 667569330051 743615540151 743619633939 259553138552 259561578082 226826499191 226846271990 528820057147 528823474965 141879801128 141885355952 315327522034 315333441064 641721898123 641726949274 688199029223 688203677424 20320181362 20330121062 120296523034 120298439534 456009871101 456014356503 177678680445 177693187731 805700653385 805703412586 185947397410 185951989884 878344967669 878360218538 777667548854 777669090831 112990137290 112994740461 105476230751 105479971897 218406237164 218411163745 418732680507 418736886413 82846589569 82859381051 669584829512 669587713441 32534650414 32535674654 554140872276 554141834619 904550649635 904558104484 633927804042 633943707708 577769367835 577797276964 195631157143 195643156485 751539716812 751546432165 262486361127 262492253453 495105366671 495110556175 917192815664 917197696410 278083012740 278125555723 242945417508 242947596611 803355903518 803355930972 617106188129 617109544301 523074901566 523076086659 997157117566 997165727925 830001031835 830015506736 764952508396 764966409701 673705970574 673706711723 254291079769 254293390193 735498767757 735499121707 804598290136 804604685635 46240846364 46241267166 407424509637 407437572848 585191519998 585197768433 320511614859 320515669909 404011246246 404015492648 667497122388 667508558317 99757825761 99759492824 143123289673 143130872671 54987281866 54991110247 939471293413 939479242061 291022891321 291025262127 593762408625 593765332735 673729419823 673731161973 649366212685 649367773731 890757191753 890772211705 198728284412 198753876669 469909270199 469923594525 460329519477 460335269099 757971348424 757973164107 404475550871 404479278152 827293142117 827315699658 245543321364 245553035044 692291828221 692299219616 894694041643 894706124697 418061551655 418065075898 784375446728 784376749122 447698481213 447715223399 157751261533 157753002803 264895727232 264917954352 160714063116 160723800416 552944042796 552951667984 246333229064 246345900255 770974717236 771025791308 686563360059 686568014983 718691877892 718693739045 915876387921 915879501259 45967298002 45969671728 135271639849 135272290750 244590987786 244595952405 313844828338 313845286821 271620479335 271621433865 740894773386 740929052333 727509660091 727523489979 534795321172 534808950434 394735169597 394744034424 610590547798 610599724284 474460316955 474482283217 935795471465 935813711545 569891541167 569894769120 191305023453 191308837099 665754332331 665754737363 812888706266 812892177906 114209600032 114217843924 601067424586 601091132560 35392966748 35404502072 244239928519 244241343514 987923121747 987931565657 600869917673 600879340739 563094142017 563097586411 153150659895 153159823206 437631880551 437651076757 808848788806 808851857325 175394016836 175396141826 501214763866 501219527791 855898127444 855905238512 621703475362 621713178327 62051369920 62056994831 643512490703 643522497270 158661778155 158670743710 772798850985 772800659358 435284123278 435284336874 602766732487 602777062351 733624902097 733627871803 590600668101 590609082097 901361946368 901363638905 63178951106 63179718159 540409111227 540418474010 653026567125 653037825439 293136432031 293140113719 205408176413 205429225382 1198307060 1201869791 867784130866 867798062067 916155801726 916163899932 361514020418 361523831866 349383586132 349384873271 498396753675 498408976455 602761444351 602766732487 248665313947 248665725088 262039382118 262040703407 472853115888 472854779881 507256907298 507256915614 148667980223 148671648704 885633593531 885642978600 634098994129 634102522592 96253682023 96267863383 551917161617 551921938167 989114828567 989115263755 899553715676 899556228202 549690343704 549696125458 918227346640 918230027824 273337331673 273337868433 563137783050 563139322271 447917073377 447938524105 540269983698 540297582148 152249747265 152252236763 477635476142 477674188157 678959210429 678959714131 557479998 560427945 869311511594 869313966512 90123724328 90136113491 155115848074 155131644741 93945922461 93949142351 605740318789 605752282791 885044348056 885044377863 266616171970 266620876061 235268062447 235271733849 770426609785 770431950035 946651626463 946655081726 993232761600 993243316986 148693067467 148705105925 258161780375 258170529327 657742759502 657763116653 985525397967 985528606587 411187278310 411187793811 170748926404 170758755035 968674541540 968675315759 118182496694 118182968963 400051960893 400067315915 509402746345 509418395304 582161452351 582176032151 238581955742 238599043819 549057896036 549061324342 815100400405 815105545846 978999591411 979005186583 812933183066 812954851288 379651317675 379659793911 683858113280 683864581736 196089972020 196090739321 851150901033 851151809231 544219661551 544227317576 155369120512 155409800129 249978145023 249978860088 919623552533 919627814617 596927413229 596930292954 221681833908 221687145881 166046275709 166049808058 365242561130 365307521127 874972159031 874973997526 685734916038 685747132859 981686259645 981690876907 964937515100 964979428483 317810683268 317824475891 603559050311 603564108502 522058527861 522059195967 966233681390 966255075486 886207490077 886207981995 814265661351 814271470996 887180360608 887180456536 94128152366 94139510708 667229953654 667230379096 68695576137 68698871432 163320861923 163329795134 380301307799 380301862259 826870979448 826887969089 851326769149 851334044637 824507900195 824521892373 768042980948 768048570780 926307664817 926310856387 888483171445 888492259746 526646946077 526652792280 112808031915 112820015137 840003527080 840009004468 200226401975 200234530336 20570473958 20572592121 628589091120 628597758328 540537696548 540542574919 503528902147 503544778267 70559494386 70560044694 820266088196 820272548946 463112842818 463130722417 313311983613 313313965923 391976495739 391976716121 104920804681 104927728509 174191536814 174196978347 713949088106 713979075136 232193453233 232194541422 316815795246 316816199463 524646889689 524657929904 28350724707 28370219496 144734640241 144751549781 205521050246 205527072195 833504260025 833507437926 808660111480 808665327132 552954184875 552959971169 389238287354 389258324721 538693599977 538695667848 312957557497 312960560991 57044889073 57060320794 74753312153 74754903005 122976579070 122979772229 386057596948 386083540395 646438471892 646438972783 132540968181 132550883907 346847051996 346861363616 919197650179 919198840230 137573239768 137596169733 245897505949 245907377884 572378773723 572385525407 889268128689 889278917490 363892347276 363915149074 108837956520 108843375504 942717315767 942723720027 656226375952 656235435668 970580737003 970591232628 71099378152 71136701540 520612712709 520616279956 34389740296 34391423974 357400777726 357409576640 878422302009 878431178834 261233038578 261239371160 283176342754 283193587695 757706438538 757706931890 683342362431 683344984067 35427262815 35431558707 738953808313 738962552436 387849326373 387850906656 563204908970 563221401972 174742971398 174744962362 55708038693 55708613700 878968813096 878970975964 794161960006 794165260525 656097532369 656100857523 572463726477 572465953235 27881708794 27883377287 899261242119 899276439267 684015671790 684015703325 171055597096 171064561457 71603446389 71612545386 279071743747 279072628854 682765798197 682776975225 479251218180 479253180126 17855094184 17870677459 704398951282 704401203463 483594784880 483605942696 187385677709 187404176633 535264889602 535280483664 319652793718 319684738533 251123522928 251134080643 440747937785 440760815080 791685260262 791701697793 433357505846 433358430061 82813404989 82814933814 966344669146 966347100264 106227526995 106227707223 835587527262 835588962675 565012480381 565033798814 457648281352 457654822288 339230441778 339231685610 555409896828 555410279843 119626932187 119627769336 293338320216 293365108973 637076754067 637081723027 397115101390 397118264203 791669317641 791674180246 552487224419 552503336885 145679007466 145695853987 446910205857 446922564940 718457039051 718462214207 404454176884 404459043825 7157663136 7167478862 412810248108 412831641053 313147620449 313151918371 984752391769 984753302928 968816901252 968821258127 712623595821 712624394425 894658804865 894662867861 544315827156 544321204730 900572083187 900574986451 28620717099 28621245942 121204024767 121210755029 761861233394 761862541178 845340953239 845344621436 531276623698 531292479412 151248890316 151256756587 222236544827 222259243703 703619129221 703636293755 563319554358 563343831755 317244647546 317248817413 355746559351 355773053140 424296120275 424330381591 487208848558 487211087548 862653911469 862660680016 716240342785 716246650080 421575323398 421594235925 479689630950 479700858857 90495380397 90511934144 702142864826 702151085753 765973109076 765987544539 106788339623 106798318849 66322896892 66334166123 63454723459 63459911161 897543534290 897571090372 605385514699 605388643747 95639432948 95653219899 955952407396 955953184371 5853891822 5857831361 658145395198 658181237907 86205631639 86209461840 207518401582 207520825122 533882866042 533887028643 432040425040 432052889159 589098639966 589116428217 877272655909 877308300537 23385056510 23386634956 786893326919 786906059906 742445731587 742450609556 814615104728 814648239859 707230476347 707231566715 112592594533 112606532065 428625559240 428627297079 658678916370 658682930893 692200256119 692202226264 980352556773 980353275721 256435963236 256439393083 446804013387 446805269263 583109908009 583120702654 338724110925 338734543368 663856121242 663856904881 275560990387 275564997095 488386603132 488394484912 241895965806 241899885547 223870448513 223883812108 58659453449 58666884268 588314683257 588322870014 136510090455 136515527479 635340773410 635352266916 660375433313 660378873182 8862765399 8893264862 200208410976 200213884524 221758592948 221773232439 55174715400 55198028404 980453852556 980456229420 731411411024 731411995712 78023941507 78038046575 686613063595 686624047333 180500936800 180502595448 506893581938 506897181549 248373531762 248375647441 565458306974 565473917053 417617729525 417645683001 915107361120 915128807092 90911111248 90914209250 300117106018 300134950144 868607170679 868608629714 512377939279 512382207260 343025902559 343031951112 624763033460 624774928191 190161487707 190194366295 676548874237 676553762326 284488077725 284491633526 504789945995 504800846789 420494543692 420512654167 57060320794 57074910100 128382889644 128407243640 356959884751 356962159226 312419452038 312419839969 40551558126 40560639014 208997094081 209001710455 414756472751 414763966964 422563263092 422583699632 937403203966 937405656707 757243596144 757244782817 276959203975 276972729003 710366443075 710374698642 22386887375 22387078334 959575983975 959582955033 337383774091 337385715977 690204787768 690205491248 268712668235 268727741176 320984276601 321005154823 863086905489 863107594618 348647049796 348672013244 937635893431 937641347255 304281364913 304299780618 968106561488 968119486569 907617455376 907622818582 74230385678 74240394098 50827463849 50846005542 406308628293 406314069430 150824390920 150845213997 468991408300 468999187174 722749748467 722755399748 558600315517 558605280593 360557063762 360564222433 16708649481 16712658195 343912482162 343915792170 965099622091 965117020182 152231499021 152231662871 130096573817 130098927943 303934771518 303935460164 65269188205 65274185725 681472172414 681475552458 552627984195 552632316159 355144649619 355153818382 847490614403 847503452448 827530597970 827532640681 152688232705 152691522689 731036043770 731043597637 584100929114 584101237842 819575743461 819598778116 649397975500 649400532392 210090274573 210095456521 648596126995 648602147321 158830858872 158845705609 385896284980 385899495945 264717272572 264730224192 401562005699 401562181039 560700893693 560705386239 708665823711 708674970471 622561664057 622567073386 585761266746 585786158468 613174182183 613185165502 715785010356 715807144874 257866871831 257875725047 972727126453 972740345347 146297161104 146322286768 404845943725 404861134123 995397981495 995403721797 243544599564 243560008218 172613731039 172632530905 456832117059 456832435524 135914592539 135917965167 316670749018 316680942155 254212625892 254228045975 356901615795 356902136966 146697060073 146720718653 919147663724 919159648122 272362717082 272363246395 915425009994 915428293333 751381498480 751396887671 427494101581 427496760837 253760599778 253766761887 557202124491 557221341403 419640109070 419643721165 118906978848 118927767725 142672049927 142675618437 116174912906 116177834269 750435597092 750451729869 807710532308 807715353221 822264027316 822282888297 837219249265 837233456366 299400019525 299409231852 627703413240 627712942429 80089839483 80109577100 225016114 235082622 877108134547 877118368632 821828245742 821852932598 687908430859 687908587106 808330460750 808349978672 76764839744 76767320080 327392396605 327404995553 743750662048 743752591938 34154801012 34158056254 957536554505 957537274403 206617598666 206621594035 898375141608 898379839451 437953924748 437965180613 391518122369 391520650499 599600619549 599616004891 733760928816 733766366267 494603623626 494603743541 224276365389 224278924226 183151753200 183153096051 321014468032 321034746113 84705662321 84712016992 639116567262 639132278324 274764358566 274771648947 2952582382 2953603917 297619589341 297628685937 890548475920 890560222525 901748461036 901762117935 106111121000 106124792759 330085120670 330094388116 501515364450 501523708341 933820067846 933836633259 483803758365 483805973982 593447033079 593451158864 753943331727 753955374540 295131072325 295134375670 41977371201 41978545704 125597158866 125601669574 339808402985 339822711807 174295942763 174306820581 780069426911 780073441716 292778194410 292778304776 110734619953 110743183934 836766070289 836766379148 80976189100 80978247023 673067093110 673077534194 917433897970 917437728225 12319934985 12321631659 481840632961 481841621968 572419755654 572428699471 804049386549 804051191676 397460048046 397484106478 73289260396 73296245589 987853452720 987865796352 244715993071 244727846639 628866721043 628875169356 648965952837 648966199771 894767806862 894771357998 86473602631 86489881308 491179370909 491196558161 703774495498 703777430491 571764352888 571766919179 615585883920 615585929473 868983436807 869008740013 486282822484 486289419007 981126906693 981148186995 253304651633 253306094699 984545846228 984554245923 364800665631 364800926755 417857091247 417882376181 576809987372 576810522480 324953903710 324959898106 29156666177 29160250627 196166826450 196174349394 777816893904 777822277002 946771818361 946788920424 98037594231 98045012226 771973501950 771974275841 449353469917 449361378062 56448696788 56454440926 186505212453 186510033887 502313899062 502313992822 344994759318 344998811842 325472255793 325486552825 222658917540 222659730683 818720450354 818724111521 795221254783 795222243147 971599493117 971608072891 248837758717 248847864864 970553116148 970553852296 36188507588 36208431881 35637911146 35644057892 269471851213 269476681317 983396362244 983408371095 727389245644 727392332403 971860856709 971862493081 946183403955 946217114787 479024294408 479033709211 708942147688 708963073546 153738498635 153739760966 311837106992 311857761968 446770749159 446772700811 978894446100 978897400183 435591090188 435593705707 552139674030 552143107341 160182907063 160183109321 143323318083 143331756034 160069038961 160071168977 1960277500 1967091801 981762400993 981773609955 657126729414 657132208681 425148883102 425156298630 882224492255 882230709526 358419765722 358420385919 372205874469 372206265396 702475745379 702481747624 349663667909 349721583390 896669338449 896673204757 26883648874 26890605493 179574534481 179575268716 803217359315 803245434183 549515296759 549527170069 838128013165 838131703918 521196763370 521200564766 400179369218 400195693165 188281939992 188304107930 241382494248 241383090558 376581226404 376583719562 242576306949 242576689594 861783275231 861785586929 384121478439 384124675325 796885939492 796897323222 810985599394 810988460560 735754705594 735759420307 697893824461 697894669865 920186307689 920189345718 923730202692 923732301633 591844234582 591851372264 924509319298 924514876189 923120088196 923143182257 499575112908 499579251911 173033076366 173036536785 897807369523 897813317250 428121148265 428121287494 531986519480 531994899530 649731517774 649736493401 517207117069 517228110499 483999308578 484007593404 721898844601 721902692661 944214999345 944217561123 970880682800 970883701453 148480802208 148485756978 344494844475 344504189152 515421492047 515425943867 117465463921 117470074048 221611207376 221611386608 5579498391 5583283889 576665003276 576711947032 301625826960 301637099914 799467997873 799487624363 288636191980 288636557834 476646070323 476659623513 396737864170 396743656494 510483280634 510504176158 46952460240 46958365022 563925350116 563931634588 279353243847 279356301424 502199710790 502206863519 793720779171 793740753470 695698075587 695715584791 826363520330 826365719617 62544480664 62549750032 84577499149 84582233481 850621321120 850639732523 906749281261 906762926011 605832191627 605832797219 321034746113 321037748493 456617652141 456629312738 380237805996 380244888025 109799909707 109801810481 336791988455 336810498917 577253714601 577258497188 433998453484 434014948911 334413275437 334417279806 144640940124 144648103245 963265883892 963265886614 168584391635 168586546206 716411127168 716414904862 656145067584 656149655902 185141011566 185163077506 249308077251 249309236025 362302546871 362307228690 942007356346 942014163244 923264015277 923266533710 487923708493 487941252207 523553005905 523571308005 873741068309 873743658423 666764745255 666771475196 406092246400 406093004776 550846676277 550858924548 211851398298 211856100063 111614179225 111614550117 450839092706 450839177561 784216381378 784219018722 908250401991 908254035103 379945005500 379949648420 652769803355 652780868839 617765319712 617768313280 479417208974 479425840515 977794342603 977804691680 11788293293 11792617648 829005632882 829007218346 295771156374 295781857913 194808025496 194811827126 882402673050 882418786599 164586525688 164589211382 457464515679 457469236050 420020606345 420033749141 551605982345 551607200796 148945773120 148968876945 665759180491 665760835478 371463417900 371466359156 823102829322 823110090489 933395199399 933395661111 443957605580 443958150804 731885389932 731887760045 479973216869 479995345158 493614354659 493614782211 141378272758 141388733880 955079674190 955079881326 910660688340 910672661384 69001188658 69006565020 672487351165 672508533051 811164827673 811167208494 905454435003 905459607850 714805969379 714807341079 567247676138 567259877600 704631560898 704663971024 468921824499 468922163004 835979590268 835986722466 411209514615 411220855883 258104101552 258113123015 635926961256 635945436060 425169481696 425172722982 643275842952 643285343523 831343579215 831345194154 476035103175 476046973431 24338378407 24338723753 325751901199 325753038255 468869731756 468879829900 842651399039 842653544531 563116813735 563122232176 824010297412 824034611495 202936683439 202937742512 137968285991 137971668440 369799132161 369812903204 117558509003 117558663862 947444936418 947449877378 656070493053 656073568100 320881001654 320890122903 586014213178 586014992568 322706772913 322744206012 828300913612 828314042585 979432837634 979441883987 801935480320 801943356519 911644491197 911659542646 436877939695 436881754535 216543508610 216544389528 892229767535 892232526284 862344062695 862353694093 472734042002 472743146554 640600582856 640600950467 868073340586 868074426331 506726889541 506733395219 12583403794 12585487378 320078638533 320097350933 937333860100 937334476326 824054166247 824060280568 881348181999 881357170003 726657018136 726669105761 759434364437 759441343934 213477685977 213479011439 486160380310 486169336467 815007941650 815008956090 32098737941 32107578980 594297206808 594311637700 590772057378 590822814387 112542695776 112553577075 120254886202 120262498176 586815510650 586816022785 158765394632 158766875640 505971831511 505977270861 901682635206 901686718135 195119312366 195125339011 410097862094 410098097223 5451688037 5472434977 427323498225 427325347225 884502788493 884522963914 446025313335 446030605130 633066407598 633068634193 411253696921 411256378438 793475465341 793481980120 483127203396 483129362433 959554729169 959569433486 999744102534 999750485468 402295142167 402307471532 774196472131 774204702610 372208283052 372208895575 20836935787 20850354184 119649034984 119657053893 831247756388 831254787844 189791636071 189808814748 797453521283 797460673810 609131696311 609135173415 166024430981 166029042644 181988008200 182003616722 845780588275 845789482205 302730896579 302731414001 276933464040 276934291975 535200746285 535208850711 466154123005 466172063137 110766635296 110767843851 323904227889 323907335585 578820566142 578822941611 385277696886 385286037516 240242530768 240255095925 23247702233 23253677723 638671891627 638673870960 10231987763 10239966567 714838254889 714853891030 848621911001 848627111271 683146569439 683156320230 8773333451 8774518354 771311352466 771317570135 960386359452 960395313474 93369164153 93377305419 518334370283 518337725147 637868701988 637891041184 280007675303 280008766361 819837571519 819838414035 142792518448 142796526581 315349977103 315351702096 222378064882 222378496314 25635419193 25653274822 894662867861 894694041643 866318606182 866332522020 55751088966 55751965757 601825256199 601829421490 274376802523 274381198041 911282422653 911291072983 744319939158 744325105464 898711643905 898724802536 956772752258 956775339028 594679422107 594689873499 230530074383 230530955550 26517174748 26520461996 638572954264 638577748318 602714729935 602720711246 653979608511 653992177277 568817568730 568824471298 891367984013 891374431471 1918874276 1924753982 991295813194 991296078441 591991590066 592006464791 592648815648 592655022463 706292589797 706297684870 68175695607 68202853611 556751754642 556753115406 708242003521 708243411956 881706962473 881715417136 366455477085 366493951266 28937301214 28948449824 112571128511 112576356515 529497466042 529521611584 664197984146 664205727843 332186521273 332196228967 575095631123 575115778874 716398965914 716411127168 458116631505 458116925801 466050787999 466051154827 240012014025 240020908063 319604525507 319610643200 550065856166 550066823335 770791348259 770818178422 754642874925 754649207315 810337613547 810370098260 596028627707 596031384363 712260836377 712268286540 461278504541 461301947800 189933578706 189935442430 155675372869 155683314633 401675008443 401698715113 113751029789 113753194237 892092943317 892095332593 991884951084 991892283384 355628406739 355632594492 787956574776 787960401569 583815035102 583816667443 728613061943 728613282779 841390034926 841402861412 260563652392 260570569443 568324676513 568325794074 818869552343 818880865978 473401703181 473409575005 20512514680 20528776090 606550873848 606554140243 949480976380 949490614058 903701435015 903709743369 855344281707 855348681256 653867480472 653869676119 949624905224 949633961140 302008470376 302009960954 40817453733 40824765996 589658023133 589665142352 371261350301 371263250467 3907056530 3911523192 405037986617 405042129283 769715394829 769723834866 443268351859 443273789656 107533871659 107534938592 370481476484 370484047867 11209309036 11232148042 434158904015 434174923093 498547026424 498547998944 203519803654 203528050469 927931704415 927941335142 594992598335 595002301831 780032426792 780049147607 672957282402 672968604248 914409729119 914413684888 312733153795 312735991338 20960419290 20965149789 110676476780 110677446304 126227225977 126246575170 415532314769 415538282321 190032195344 190041535347 826014065963 826023090708 62350363700 62352814905 853020575817 853023150753 760717714521 760726800035 886611365294 886613176281 712823450528 712824464478 602636576042 602637235304 601253156467 601263412571 817653792986 817665973412 860031235688 860041597076 278507267565 278511004403 41680032773 41683282665 276103568927 276104293572 129465133843 129467267383 497016483387 497042731653 651911078958 651911187674 237370526396 237370969921 304554975866 304559652536 802664986282 802670228708 653746589594 653761557721 214220103688 214223338086 635957652763 635960736745 804395054465 804400561080 106965390457 106976925384 921781518483 921788501342 159071214991 159073814259 565587098834 565587501813 992686512437 992693390413 773962197761 773963352017 863002474474 863007599965 674443138877 674445134213 97295848561 97297389795 766978631504 766983247250 567537369326 567540655945 275107226561 275148645210 852214227561 852216111380 888545656423 888555934707 70836934435 70856911543 94930226295 94935470569 615293664689 615317676120 339590203403 339595929916 249792154119 249794012665 909490567137 909490823242 87319636834 87321083187 372275760085 372280661162 695993368298 696010467466 968300472639 968304424260 141512085989 141513291114 666238682069 666240310472 663943080034 663949917380 56912841076 56918258481 90358048714 90371798998 12229408869 12253318638 448056210191 448059344940 273587578853 273595617833 122461669320 122477280787 342089147469 342091226555 505579155411 505594689992 688227581334 688237242781 108660432414 108661560509 896932989846 896967317962 320234063343 320243786221 913661990668 913698786715 428021659929 428044340032 723692866568 723693192935 684271457144 684277568113 27516851594 27523738288 160173685728 160182098797 545492503248 545532325852 450862745865 450865998557 674102287503 674103731995 653285790751 653293194492 897327864686 897334582184 341691159809 341714825953 692640630694 692643379458 95573905452 95579854466 134434528094 134438459975 473579185922 473582508274 327828838944 327830057608 233569103200 233579309877 139937527530 139951481073 963470475932 963481646381 431228297317 431229085827 746525490330 746563386698 321925951162 321926821376 961156190490 961159542591 367614368679 367619912937 499210746007 499213923940 486305643929 486315446112 565256161505 565259118414 411527548257 411546059344 422868577138 422871524126 226045353909 226061084157 927223186569 927238881959 943588148444 943600603668 264119510650 264122333795 778261336028 778272805263 630792703449 630794461339 887515638219 887520072933 602417087857 602417290274 530805841626 530846396225 209667240101 209671153779 884625568345 884629799696 616494712790 616497582308 898844695525 898854037580 305899679681 305916426207 905153053489 905158246731 534230557615 534234516629 911696787020 911703106117 830814293807 830816729058 492131870024 492142726371 753185018841 753190777796 236980085048 236989356274 204704860156 204711946472 329935609975 329951322846 985058653808 985062623940 772841026214 772842018067 625712921280 625713692254 262057222263 262071171005 625081292590 625081796461 202540205850 202543623214 522714087289 522715855993 843012084883 843012230564 538583488493 538596917531 443143394951 443162599145 366883615410 366886169332 999741824060 999743927930 17380864756 17402142087 71709152846 71725171278 693389468021 693404113073 877242413062 877242423602 279101179949 279104415614 745885761186 745890522470 699302353408 699310241431 957316599293 957323887913 165867391847 165876563059 764568749024 764573664354 804214518615 804221045599 929506844746 929517298784 547122027802 547122414229 990320049112 990327404348 337703360758 337706920177 396484670617 396488544727 50149661929 50170208277 855954835008 855956888934 597496902632 597500952567 237568174892 237571032824 551328628634 551331731290 130098927943 130103158215 147308162880 147311313019 296429299105 296431350391 177219546288 177225202045 758212743071 758215837157 226061084157 226081003729 480246633541 480269763958 556043604213 556054476850 563558394571 563568269402 6512787162 6518432110 154799336950 154808052900 643497757236 643498736237 962104007420 962113093634 597143203859 597147531148 533876775158 533882866042 618258317169 618270980044 177570250238 177572943877 194299352541 194299359177 656198493378 656223353359 130272573103 130272922514 938301210902 938307791343 907267384528 907273648062 894210550013 894224865916 455773248082 455776723783 979823884256 979825521670 198659972647 198675182803 253015253902 253017605010 867351872373 867359950415 911888779344 911897366160 156748241913 156752442675 38573515551 38574107382 641259764316 641264904490 355369824625 355372339312 444785057505 444789394449 579835792385 579837239124 817304874085 817327762030 558503315515 558510109116 252588735886 252588929002 844021662759 844043584685 809987497442 809989971380 493620472595 493636175571 228660451278 228676150571 949371602832 949406880258 514483295759 514486421216 386908470067 386915316238 19246666554 19253224978 986932560023 986937195466 45154717942 45160057142 505403532411 505412157109 387867336198 387872988012 327828519597 327828838944 297283437280 297319461176 411304821732 411339835584 796368664053 796371752538 558279491259 558299343749 347876546244 347879812840 862663872781 862666701814 881177913118 881199340830 823283704386 823285305556 876128611402 876140350233 9521474581 9528126328 553507379732 553522066645 700368227508 700375128877 981677022184 981680206171 404098609291 404107606344 278724025472 278731734402 152644605368 152654324568 401213750834 401217042373 502329633312 502337600963 465813227746 465857839389 150995294031 151007702336 781506886127 781511182843 373779865271 373782573321 677345187503 677357715978 532638965145 532645685154 759181398818 759183839334 913525976650 913534219458 162302967585 162305486905 802702568372 802706414004 870352041575 870357775473 506125693853 506129339542 484041850172 484054963671 349782856090 349783830201 344628304177 344658797767 800996822372 801003556645 27987991205 27991447607 347235198060 347240590709 634806290101 634809981527 791290344585 791295611582 671338263085 671342232520 112318259384 112335035072 215472393213 215475249978 712505066821 712515525909 224881602453 224892284047 833507437926 833513639276 885631170002 885633593531 878457065285 878495308935 617379622014 617388709855 648487986504 648494599113 978764191091 978771665092 388749428225 388756553159 686011929850 686016161449 157093433708 157096708469 449192388348 449199385556 722098483153 722110524969 513028313862 513029712045 730217205117 730223193193 258351584878 258352672287 567303057408 567306067268 968776302730 968777472547 146493208176 146497691844 618612693469 618622109649 585938730799 585941518046 423194751474 423202683189 33967518455 33973216289 525297344623 525317317129 124155228165 124157736879 42077992462 42078263775 496854808107 496863364713 266081557642 266082942711 847937436453 847938561107 218788697031 218789903853 985521594114 985525397967 163282247320 163291256542 794401956515 794402456768 333387992762 333393188327 918716572884 918721826509 171762125460 171767575040 856241245223 856264987106 629375600927 629377391533 940231601659 940240431745 584414893565 584417417498 684667198805 684667293226 854498467000 854499493240 628386620299 628399335322 204871614657 204874193766 438791108111 438805146327 614340143980 614352340768 721639484812 721666701024 613626299862 613627235227 791030158834 791046505388 510243340840 510259458241 875734974006 875740011151 952666329269 952673852117 731122539069 731127520408 486189714936 486199053104 223246235312 223252812647 528399111927 528402891180 993915398637 993919119824 48906106903 48906424215 26187977166 26190546825 87777884411 87781850559 913265776708 913269959838 819368242600 819373210645 927978052005 927985730520 914573141043 914579768926 429992902523 429999901501 167655063983 167666104252 445817352540 445824304935 342117344070 342121428495 725439218796 725439796409 437530995087 437532687986 367781903561 367795219590 463596192000 463599063193 895608076872 895609672005 211974059799 211978806562 881692887672 881695470352 9192925080 9200093912 366095872460 366110550340 904668502545 904669858401 575339678541 575340275085 440035337827 440037315848 570254617679 570256930388 733124096982 733131660663 576558804311 576559484491 181353406031 181353844878 945072612185 945077676359 374921526028 374933912023 182239912578 182245318476 726493672435 726501623296 902103837717 902106684375 636358648199 636361630158 534980233282 535015306123 891993488907 892002068429 105895666674 105911376621 226926108801 226926574970 211553291979 211565346181 224571087748 224573390934 732167688615 732170711455 399667548725 399668599429 495718473743 495719555500 357681204401 357684796371 65329520853 65331784482 272890779241 272908693301 306217841064 306218897776 276937958326 276942184439 270259957398 270264403548 918878214629 918879124460 514622280352 514625906335 330369721264 330376209747 869424595417 869427397413 257359521836 257369333134 814543484103 814545238631 238912896601 238920874886 116767058365 116779680574 339197281126 339208946594 889720955062 889726401950 382585911660 382594907829 560226981019 560248573328 528755117777 528765228017 4924100433 4930603376 883411908046 883414658398 441917322430 441922747244 70711560542 70717118004 917070421606 917076802135 843177824026 843229845114 335061765737 335071391250 303724535468 303737226912 838206966750 838213411405 942296036783 942299233114 111185515553 111204064068 418824830615 418839228797 506436941679 506442571173 211928822206 211928963141 985516871611 985521594114 871491717482 871493810457 796291770716 796292513594 746677965786 746678789162 658383554361 658393944497 455496559518 455502433856 646013493156 646013875542 619527759398 619532828729 871147619532 871158130504 18038894850 18041081005 676557568952 676562741161 999975537373 999981005674 623495045357 623503397808 582264835830 582266357539 386577099934 386577215616 440835303136 440844244766 382342164706 382348273286 656849355494 656871832709 273595617833 273596885385 332739620979 332749350796 454275831203 454283451670 171015924361 171017794545 137311759273 137312680352 720979985748 720986663289 456303552791 456306304113 16871924950 16871975581 374179322123 374187123728 29131296843 29137382548 472757532472 472759987467 739147022940 739148385646 579980824482 579981038029 389536689197 389542764845 899691701514 899699386870 515038003805 515045019543 673877601651 673905646139 197084273434 197088272371 479378038827 479400813798 134658144422 134666146190 872500941889 872517153375 572491443374 572492919252 933628540666 933636439164 238665802725 238680105574 7644958779 7655576549 68956131268 68958799056 171072619917 171079657187 138575396247 138584586825 266299833842 266301366459 403206660390 403206970459 816707834299 816711759983 185560100404 185568066150 657721535779 657723958208 930981193006 930985906497 311699255439 311717783996 613160845607 613171027056 17296232738 17297465095 820456581934 820458415017 562772124646 562811802760 261648557506 261650869774 316201715089 316209408551 257866743460 257866871831 652810293826 652811376371 332670987794 332671171100 620684800451 620693046848 349482367895 349497786207 330330642631 330334398575 473476732503 473480890769 759551670894 759553397587 424022488246 424031159918 736280236771 736296925539 766676718999 766687873799 216472455708 216475509257 952673852117 952677597559 48403475558 48406912156 72990619159 73006317311 779317705974 779329292276 387513891872 387518006783 976192401875 976205329320 431279154875 431285801160 441144968180 441171509321 67042740078 67062079149 61051111045 61052864371 537536921521 537537585516 589747752534 589747822862 320329819928 320336575659 521648352847 521650561268 10377668242 10388298648 165726252006 165743496095 186287231735 186297469006 217941313394 217942838184 910134425497 910158340658 793917057092 793930967337 151535889465 151539281135 80207667142 80215014281 801192470232 801192563147 599859025030 599863186194 493233149373 493246622927 537626226362 537633244196 623727165121 623731586642 330291402663 330301555174 484155456357 484162496204 319650022788 319652793718 71865928497 71866181753 874487058972 874490944557 384248615436 384259064444 612148900737 612158937169 139072392933 139080843215 615900485296 615900661072 13388153428 13391825092 493680021136 493680460762 143736625836 143753238291 967785227435 967794720608 186650706080 186653522837 247998854929 248008884458 354628525299 354629077615 910425290377 910428345274 782189617512 782196144579 940669485081 940670000410 728464801418 728472306917 124760332603 124760738614 566591993069 566593997069 116024416911 116028034682 29702673492 29713473933 743222007707 743230455960 739677667706 739690225001 877627632004 877631443706 668325576511 668348965950 749117739076 749124569909 357017507111 357028915708 744264772491 744266169955 204940497150 204940674096 8248142333 8254148747 898517492590 898518322461 6177284724 6178346655 593844690901 593845661984 395160772781 395168420181 381746842425 381747342150 221810592389 221813103952 422818394371 422826654571 954003330234 954008964400 527909713365 527943866748 444371277158 444380547234 69382824408 69395866904 135435325074 135443714783 578925878397 578929474592 164310937357 164311479086 957504487896 957504596839 898242248411 898244740097 684878979106 684882518684 754532272428 754532301144 114083533798 114084800043 10808493340 10811460190 198394052217 198400419424 838667668304 838671807963 692915629027 692924629970 491155700543 491165669579 21097290923 21120698695 109373538007 109376324317 119034347965 119042776351 594786193546 594787808188 511817993001 511831726436 268773096419 268784522361 961837362742 961840807761 294109538688 294118375097 471981685320 471988293752 690610436047 690623042325 724319070287 724339260148 347502259293 347508432187 456924209658 456927068292 98821978681 98822533084 432926578648 432947249962 425783614188 425788535783 851747137085 851752393795 885499383057 885506373056 79733019572 79740644568 138895453786 138897991921 681803054505 681808448485 826442360348 826456756371 15718173457 15727458807 449159889470 449165785678 82317289302 82320002120 922416363117 922427555737 760557912831 760583639187 325439777720 325449042021 791979763761 791980012282 881498048492 881501634404 391189734606 391196305924 809730978550 809733908629 208758850938 208785157867 596204286515 596210748489 961353584624 961353783597 163202358285 163209956912 628511920591 628518747456 524377318311 524380003739 913482037313 913491750598 802888596302 802889043690 566176082023 566186719655 604636826734 604643681974 141720859973 141725052222 970893669236 970897864174 571870775570 571871672735 508202922263 508220514692 674120758894 674125283535 897691224949 897697729830 780681284410 780684659771 301075149342 301086132825 258038297164 258052524863 840953344648 840962543128 293284453506 293299459062 620791454799 620792856487 241472997687 241484713837 873507684268 873510574693 296112796438 296120332774 63459911161 63467772938 843597254625 843614052382 753406443396 753407864805 563230751539 563246311326 123081979044 123086941278 87597491715 87615459988 652416679456 652417308105 370968773112 370979790692 377653185280 377668599515 514464413636 514466248570 163095829722 163096593469 335132033516 335142518367 487220673738 487231879593 467380404653 467394177722 448926217690 448926270096 779512812806 779539386415 303853306946 303871848427 637603747320 637604190208 79207523435 79233857777 242863876579 242873098002 471918230963 471931984097 679559447702 679574463659 625217309480 625227854023 574045410800 574045641541 752788743026 752794958803 419074995328 419077135217 230337384979 230339855964 484085484633 484102219912 816000574664 816003194111 350991835281 351006351866 628487828393 628507544293 829433816027 829438440942 466412995303 466414426321 131473888720 131476154498 682462782069 682470652217 377996759821 378006344223 483584579901 483585833529 831852845140 831855018791 550348093426 550357555182 793318702559 793321183491 604738810497 604750480241 188220445300 188222412747 891295153087 891299877666 884271927427 884292719957 190617567931 190618255503 235315911274 235322605415 828709151577 828719822240 593765332735 593768414726 287125897604 287127015499 118596654067 118603500663 487691411888 487705578403 508181223206 508186338937 433321631419 433332703239 893553510398 893572160900 225552462894 225552512779 146232806231 146233982212 667404959549 667409387403 188500150071 188503248373 209010352100 209014018441 422611349883 422613125221 411387218372 411387995022 802369794547 802371360842 259023012187 259025779431 620176931965 620179135829 67442851156 67459770212 137596169733 137613598364 129054025052 129066952806 847022001303 847028948523 240082233703 240090423769 723182741948 723190436112 106017358348 106018231059 874505308825 874512687863 38935901793 38943572413 103922035674 103926363415 968119486569 968123012156 907976540893 907980579411 228444775429 228447860014 505351957308 505354998533 454054653275 454067527146 153477293536 153478997225 527676414807 527684512372 894343869763 894350465848 538676776635 538680093454 224644477778 224652379039 878753108832 878762596443 913504260024 913510735984 634420179518 634428584513 759593107783 759607351820 975175320839 975182995000 763612133818 763624294562 21659463373 21666686997 359717634588 359721430660 274061009344 274085897855 859402801322 859432186878 155081641631 155087444414 288794080112 288806128068 15296393828 15299049728 988192587728 988207650701 722491719666 722502350795 254379821328 254383141453 754970658468 754974262037 321235871680 321243830695 471022229672 471040708097 432674521560 432682099030 661184527583 661187395930 804339714423 804343868570 475242120943 475252197755 413076822829 413079192892 31179718043 31186624484 989764107182 989765954138 663220459942 663235065491 711176299623 711177303800 297057181582 297071577643 250283142427 250285678983 605134976914 605135071523 907577461595 907580995402 800212283554 800217856594 642832455375 642847558733 723509165764 723518744373 592524748492 592555689961 275732003293 275739837150 929858772230 929863474004 592072168439 592074578764 919272280519 919292245712 702312393408 702312662898 995633162235 995635033027 33382456737 33402332762 580618131300 580654997799 604356927061 604357941516 759997252870 759998196491 618485924784 618496085956 603255101152 603276585305 537531837377 537534762193 548546317019 548562257831 787671895281 787723708057 920004762600 920005782676 421008621489 421020036943 592429134879 592434199229 12966408364 12970879951 626290080713 626291228699 761530975520 761535080908 140858920223 140865302447 699461081314 699485566155 913902941086 913915029119 128820927501 128871232554 213470198055 213477685977 987663129489 987702776853 797578073090 797584183704 112715137940 112718408661 234809972483 234818413707 523039982757 523041840202 999097979958 999105434181 126481813776 126515719293 176054838667 176059350063 102027270122 102029519027 659918788030 659920419934 367633079395 367634058268 961465463027 961466060534 724675859153 724677853908 242575301942 242576306949 355896966929 355900607746 549477589517 549500135175 633378328325 633384668689 184796903255 184805329788 697935857023 697937762586 267961595195 267974621844 174626706103 174663823852 137233172803 137233489185 110319599956 110327979236 748066708276 748072190160 523076086659 523080946563 287186469818 287187636914 475323633465 475330865197 863638026624 863639833161 776971028477 776972541214 924258808189 924265875837 98420159334 98421101859 871331427985 871331508991 703144116463 703145493777 653327638009 653333807133 369763139577 369772521662 365909140748 365914908265 544797035838 544799072537 334089868241 334107635755 359353186341 359363015114 420848595288 420858321481 636494138656 636498127495 346114306113 346126680044 571760072982 571760104115 512549977610 512556379486 352532799673 352533201414 574664256456 574703588815 736627619931 736637441792 878148687275 878155683751 47994421862 47999000340 619858338099 619859978076 16738041852 16746960899 4589591033 4589648004 952340048440 952344937102 822932281126 822934789692 758532358933 758535492099 319816583593 319821007335 68740475647 68742239063 635096237325 635111373936 665275943547 665284516702 97556167849 97568987246 121200705465 121204024767 8072248703 8076440518 698346397482 698354354107 7585273553 7589899600 357942766443 357945222258 879676692459 879677943452 899755839477 899757795063 419578322963 419582612413 120687780815 120697318745 738664111476 738668655676 11256013141 11282221523 972615943022 972616288004 678529989683 678535466324 803480875858 803480932783 524989417956 524996681722 875972843814 875984707908 396888898706 396893950329 486812866952 486816498203 47070445047 47072013700 372952130749 372974041346 673855558295 673864482198 262701009744 262707118829 992464585290 992466468072 466248669264 466268595541 512254600791 512262047541 929988654210 930000343929 611361655721 611363868407 673613159456 673614782125 805173829481 805176102375 306868590385 306881601014 439591295077 439605200999 355291852468 355302733420 937054760015 937093661518 337343301952 337349350861 936973470343 936977662693 404186119560 404188474807 421218681923 421219195898 846950609767 846955695916 359803095590 359803856575 657768733110 657769715538 313389934505 313390258243 129196247645 129197130774 705243771649 705251289680 952881811881 952919378950 146461061913 146468986834 195297392050 195314197740 492125961667 492131870024 778061969082 778064843903 235228573302 235244024213 322632387492 322647474925 70505305193 70506497815 298285041526 298287406916 221523535109 221524250725 636502485936 636514457145 847036881415 847043707868 840503809601 840515631266 11707319885 11709245479 346865403711 346866873158 511244752337 511245372068 744722146462 744724661067 333338754485 333339390633 585305511541 585307781179 629671097959 629680000755 731479014386 731480194061 536187902446 536188297793 955979345502 955988724513 87502886087 87503147949 761255135519 761262474323 110407191891 110420351019 891352712460 891361954007 976778076856 976785057488 152930640486 152979997369 76328379242 76339744377 118427594709 118436394739 321126523157 321156084820 430361620154 430366576700 89548911967 89552657719 360608171732 360611374107 19675776835 19683272457 230687626692 230696314101 772800659358 772821384372 765564993778 765578839463 433345511600 433357505846 603909125211 603911825957 416811476565 416831347009 613577173183 613579515269 896111719054 896137731476 341289857961 341298040166 209836895065 209837192314 130620712641 130625870581 113076400676 113087608360 476953494590 476958324620 722244755252 722254070480 727224776663 727234511042 297107171684 297117024215 926624052834 926630086531 795959426345 795960460952 683672557394 683679119464 49727429633 49731207190 24871628563 24877401837 213577492209 213587880074 592470822653 592475728494 269098262487 269103284135 191388561279 191390229858 64914140285 64921238024 849282188596 849284021034 505502499099 505503558462 59749011500 59751832806 449757992797 449765351412 864200844366 864204967044 753936118669 753943331727 963262909929 963264218758 756537840938 756538037084 94429554127 94447342584 706443753702 706452026868 56853803120 56858871852 596135355233 596142455830 345305170955 345306655044 798544189689 798545018510 945135497422 945156198968 156883316418 156885976309 251516142904 251529727519 791680249975 791684708350 724008872847 724009835540 851889459623 851889940259 67814500306 67816391199 829519636067 829521657891 49731207190 49736301236 259904832346 259905719701 218722150060 218723410339 411995858886 412004664120 951770530580 951771012444 332041796117 332058784573 988600907501 988623616918 382929021318 382940381654 117500271218 117513413314 479606167060 479610942490 71749624019 71752558716 437736542439 437740362633 40726902969 40739684884 56912306111 56912841076 316852401516 316853169527 76640383782 76653312470 954524887786 954526333378 649275407910 649276611097 435411353811 435415982122 638588427945 638590472695 330990780277 330991479124 206038333421 206038589580 39757782387 39763254968 328360980168 328361737941 626244173792 626245290170 290585693454 290594442320 151440624787 151448098630 774754313711 774757908786 260438255563 260444309518 255941889897 255946453245 568143096461 568143919484 660747222778 660750997964 683987846616 684009374189 328468303309 328472645549 775470577843 775495467197 167039129664 167053183043 399965556846 399969855278 984311069264 984314248994 884334629104 884341176712 321591692261 321597717095 421818616316 421820456115 30152725556 30163747646 668118929347 668127791814 267548085807 267556479981 956529131744 956531368942 130959069554 130968084599 728379949794 728380986184 676745657810 676749154172 48565171713 48572531449 620905651507 620909156284 421829301131 421832793819 69194612381 69197037978 849900520667 849914772389 736238626418 736238969416 962296146263 962296864929 118527446628 118537733490 954191208072 954192216748 419229866575 419234469778 784045387729 784045846245 512843104851 512845665751 842453912172 842484143240 173957110225 173980715218 212043345953 212046137523 454259858505 454266420078 280332812974 280336851580 507604983412 507616016013 232328101248 232331726764 763758397208 763762424327 68878714447 68878739960 249040957027 249051688129 849440712253 849447728271 247539596042 247539943676 524896552598 524899533284 974763728364 974769033584 384658268514 384665386850 617585174477 617591382685 12903574752 12908069329 776779458228 776794402231 747231367599 747231920006 65767241344 65770381907 620391884885 620400051428 704611285475 704614603795 399160688548 399161396609 426534430984 426544970896 243841188564 243851898631 57639486229 57648753564 290049989591 290051824245 29377983127 29378255912 954910060746 954912765820 447367876275 447377324920 841544359787 841559476044 321670533564 321671625459 676788390751 676796020725 626159107115 626180376955 764352421257 764355000142 166197742996 166209354941 374911591240 374917004288 931622938914 931628613415 451567287145 451585498449 764499064634 764503245862 807143020925 807146522876 572723497139 572727275470 623939496296 623946230688 440524307142 440534502449 223797665003 223808344595 85694985768 85695857515 308063371340 308064808735 1711868436 1715548254 202924906715 202936683439 763252172759 763256439581 454290125751 454295747110 176991968697 177009643621 989705063648 989705298886 984240384384 984257055716 268788105234 268795956019 348279221874 348298874320 38593836175 38597650657 796355498695 796366774714 453069538681 453078940019 652045570215 652056442407 27658663011 27664967744 247205545273 247207599214 899210383816 899231330060 101630118599 101646029901 333752071872 333753092146 537985096599 537995065325 222055556505 222065832196 51759179108 51764824703 465289835726 465291355173 1303681827 1305015691 119086232837 119099810776 622458230283 622487568134 871367616234 871378267688 441990978320 442016762263 697877821989 697885956337 406888270284 406907564393 690893517789 690900212242 742654661413 742667824354 134402767700 134407558986 430064159421 430065507934 118346175314 118347063990 84918015051 84922689569 841224963466 841240305715 752735652050 752736144893 687282695283 687288039759 428139905144 428160806532 592239736819 592242648537 702959301203 702983274504 148770254987 148775609260 239711334680 239719095783 131277663992 131281923146 101184394351 101186368341 453245153160 453257204959 207211944739 207213153524 115737372177 115753868969 583809561328 583815035102 48681415374 48681815968 236745281893 236748156311 221673781457 221675079044 685577399944 685578466415 759862790461 759864204613 47239729931 47248030992 58973419464 58978069839 515865211752 515872015740 975585135669 975585581208 973670243286 973704249900 551554418612 551575132373 705602275477 705617376104 316728319565 316759478816 846145157844 846171804100 985380538739 985383560558 108230738903 108244882339 194172938003 194176298052 149511062246 149512016370 31743816235 31748689377 739334430783 739401631839 889363087245 889368709884 364208900711 364220552455 542021278004 542048604361 863370832958 863372509775 204157334171 204162593332 612190085078 612198451642 366727080924 366728705105 143631452836 143638520077 600223931689 600224454844 517014464994 517038717828 46510132565 46524633604 207868972624 207871233726 834116989442 834133784062 199279767734 199298537233 129326600217 129333686898 351182331911 351186479481 655605453550 655620030611 342278636785 342278954061 158348551274 158349239752 656658857212 656661387753 869262327953 869262688945 286442935517 286443118553 406887358757 406888270284 149427010588 149427923537 434110727328 434111905456 244292538682 244299373019 252695205857 252708151075 665709510826 665718035336 567648901326 567658631652 403590041280 403602491327 224331977395 224339331055 698532247206 698534835347 752501232416 752507989031 321349213939 321355644899 12848048811 12851237192 939568234791 939574503808 663600179696 663604994956 824756844808 824768211238 463816014902 463819759030 54035952214 54046188369 175461186808 175479190855 827358029137 827390877132 534368400912 534369897267 798276012355 798284949244 934797748239 934799989796 225044742978 225047180667 476581531397 476587936078 217992344894 218001434948 484525707179 484529245305 485938783953 485946242334 955244471749 955246150017 684268673718 684271457144 883984409635 883995161063 717823106481 717824841420 420007158859 420009196510 624200456477 624208005496 175164298907 175166592781 228450732364 228469344467 386717600177 386737993759 951549587151 951554184168 511288301020 511325678019 58746565917 58750175636 427363612883 427433332058 639898516115 639904386380 497436842173 497437453182 326579442491 326587132892 77223015566 77226193943 93771517173 93777414582 250610953494 250616121027 346618485819 346630399650 372926455574 372931934128 83598782993 83601503865 733654557085 733656338403 281623708520 281625158307 49845960618 49861596506 40809710 51787132 34119482269 34127556865 278462080212 278462290364 511387640767 511394318731 914365060727 914366072120 951804773332 951805277659 760890615534 760894013864 515892602197 515905341624 259979505464 259981420998 45100177174 45100619706 7243158668 7243298633 568543490511 568548260641 97938435245 97942146194 892914319214 892919226458 789060880844 789061987870 81525469711 81532586101 246418338234 246420092670 321597717095 321598281874 285561241121 285562045726 761627197607 761630212954 703423806239 703434287034 935918644569 935919347199 138490673298 138504064905 18175555154 18177202037 243996850607 244003483282 549301515302 549311790324 26419336445 26431301191 196553292724 196554600633 232089944096 232090484555 369443302727 369455783492 217180354208 217187694972 168985734384 168996440364 952841193822 952849979809 510626645854 510644811834 727973840162 727978873422 267059220177 267063667227 174321488369 174325084011 437880543488 437884308312 269496600810 269499462434 183773724083 183779346084 999860392323 999876844367 742077071205 742105539881 708192287004 708206970524 68357638766 68372019167 632393057962 632396770359 85281323462 85312919867 316873871080 316880212218 488301643529 488302431162 574558806517 574560551863 579348836866 579351400733 767660122937 767661302906 290627946061 290630763597 430961272445 430993600925 791780150237 791784926644 524563476337 524564402368 682651303538 682651648730 568256765493 568257307489 661401289195 661402905922 646388738184 646404804038 717132917748 717135133047 301073759061 301075149342 135334380243 135342325845 800403850530 800418131397 674056891011 674064167104 14303156296 14305477381 89857977869 89863790726 656819664439 656820728738 921747317761 921747500691 760273031796 760279523287 168559703739 168575684380 12947048320 12947466414 59708612136 59711988643 909967651022 909971790027 255481181780 255486260916 923724568276 923730202692 809670521141 809674834941 215394759887 215399913750 174093224167 174100447035 683660307312 683662970584 811691080833 811695580870 93623550161 93628335556 61232704489 61238195774 67030017237 67031201762 488776727695 488789773472 768296990902 768297278249 472016955963 472019577254 812269178463 812271867924 975546604149 975549040853 223194162242 223195677308 794219102402 794250786600 413186079446 413199570650 727467575859 727482069508 309565674717 309569723993 506517723849 506521313714 505104075294 505104626762 414425570809 414428160028 526653003762 526655269448 49001168230 49009529885 972613206322 972615073255 501580996112 501582351728 208709902662 208723459717 372097304391 372112786293 391065112268 391069849603 133809349761 133818754354 5649969030 5654083662 381906955094 381911265082 690713525515 690730009218 982772432120 982777743487 32003605505 32013514637 995385640698 995396343870 471970294712 471981685320 345854133340 345860679181 143799960602 143803008787 891301915085 891308334037 812271867924 812314532629 461072518301 461082235588 490846171538 490862667317 501130244116 501135545971 225414278436 225418371575 134251421815 134257742799 858666698319 858668411502 996744267289 996747336533 675743344068 675747597547 218336513135 218357442175 292100606845 292128226200 84038774139 84040693059 136974962318 136976055866 248375647441 248380508596 940383571432 940384014425 247930223690 247930742327 509374767215 509375363529 596180105947 596185150377 927238881959 927254900824 199075971851 199079943297 343865264899 343877931620 961349165757 961349412597 124344108833 124355397700 689273708018 689274010389 15949580830 15956849447 664708123135 664712188588 863960469373 863963427817 27021969266 27029531978 992155253897 992162825904 884993709642 884999411714 450925875169 450927920501 1305015691 1310888675 336064435828 336071170575 715595789410 715608238754 86370627547 86373963641 158195439420 158205238211 269522935913 269532643521 816763595058 816772157175 739880313849 739880604444 963966719631 963976668823 960274100921 960278816513 110922598323 110927993021 747303886043 747303939773 782893705184 782928547924 755400379965 755407674106 300920458271 300931601487 504523579950 504526910715 55690132679 55701846142 582095723650 582106070302 198479409507 198483135249 686085962879 686095248516 527724120347 527724746294 119899078975 119904446528 478387298389 478395610172 967258446843 967273547952 453369586263 453380982510 666803918509 666804724878 423027605935 423040520793 337868723785 337876853324 839671743754 839673634124 784631099173 784649209470 958516390156 958519540128 54540209765 54545184766 569031010132 569034918997 497778883621 497785256141 984403177391 984404833556 431965175888 431966218786 146122661786 146131582958 935863270807 935867929844 365415214144 365441416783 10166587173 10179835621 765179198725 765180260626 482867923167 482871389398 8098063014 8110100023 199169972313 199179816020 317590496659 317590898656 62210331321 62214209335 835639310423 835647045136 818385636030 818415475118 627351806384 627353838343 715510660585 715514431508 378745420208 378761234761 851613485254 851641856292 69406375041 69410009846 301908116540 301909067876 587344821691 587357171646 131522874495 131540271835 686061871653 686062013326 890305256556 890316787091 822834910473 822843659793 216564262265 216590595292 618404785569 618410844424 150099017058 150099115547 31418928664 31421998760 488112007193 488126940123 837273021472 837289146232 254030508705 254040568659 219502889805 219503129429 467825659324 467827063958 444029385208 444032030246 740322672809 740327215668 366158938015 366161767787 478913382786 478914571784 154913395517 154918995024 862100501174 862121609888 232008378079 232042692112 378710804465 378711933006 130065404504 130068364982 83469958538 83472834897 443379664070 443387061369 807737630305 807749005880 863979419922 863990255100 573109044615 573113223228 590882438209 590882679541 537090818437 537095369275 840844881189 840861309433 475912459406 475917546495 152280183522 152285764830 2693037631 2697435630 677386746531 677402676213 360659799952 360699506861 34825631926 34833301699 739762679291 739762979436 692593274205 692600127377 696760412618 696772934831 941918191099 941920973515 605475385457 605477802645 371078371232 371080430107 358381915599 358383635403 166629477921 166631647603 33101508136 33104204606 592591459770 592592647515 183097923542 183104290939 456752797076 456764212800 472326070785 472333980830 677879908291 677880602180 795061162103 795072800479 49717412275 49727429633 725459078288 725463871507 551222271056 551224127513 604548561092 604551171714 405815735230 405818995747 340825272000 340826316098 596569882234 596578459126 169090951460 169098022840 468788233948 468791374014 484782088379 484786630572 73711115814 73745787200 780000590917 780003801408 491831232087 491831448345 953397108558 953397626394 1702502227 1709127661 412153731412 412155960699 79291244657 79300083853 419079482091 419112939893 860488715724 860503891972 688998068965 689001625802 860941980672 860948025853 474672937810 474677206619 346938031490 346948984960 234563931973 234566518230 765326003042 765330281550 168116534219 168121555861 735112434869 735122858121 64522475228 64524622279 525977854868 525986851214 459017568952 459027269308 407367308653 407372674202 427666418545 427678246774 610398564236 610414907566 567784331387 567785878398 513142026526 513143553106 986960193864 986960775569 468000208335 468000317927 995103108815 995173604807 662591740719 662596083132 549713572425 549728377939 92429403233 92430684424 804723660009 804729527181 444741886644 444759183918 498569249130 498573049630 653348077086 653360103371 235935801186 235938496670 447461225216 447470958077 594198541742 594212561368 949742119623 949769359046 228689206976 228695057533 345506179643 345506463693 28527376286 28557688057 35930885959 35947053263 108264307274 108268648003 477815645805 477837170909 927300163855 927303260826 294391839506 294401179734 475548104910 475553218409 875302182565 875308734589 558813724500 558827775029 492275161129 492282951886 27404663125 27413576931 408873181313 408875278616 491451763843 491459117591 543559123802 543569635097 839304876091 839306811150 263160987970 263171695922 421494893919 421504210009 69068881812 69083975348 825468978323 825471407397 447527750561 447578306086 147057242562 147060453430 666133697120 666147612790 723327079818 723334551563 528317224449 528327818911 30657776307 30671950153 298777896581 298793818258 325296400854 325297054014 106025197868 106048095739 941078790325 941083031809 23373080820 23374604826 881659380681 881660750208 352867111905 352876810995 496912373191 496918522750 792263812245 792274004484 602922452967 602933178984 440429536078 440481217904 514965934595 514994186697 86010396561 86018395353 751447140090 751447655214 848165593977 848170492683 52223945591 52233405776 404002644500 404008616579 16542041078 16554714530 770649983198 770659923747 144775586438 144784620212 407389888483 407396122096 84401735601 84407253893 319325652158 319329813022 827257953468 827277974590 683779393925 683780304066 746910661338 746912060137 292514258909 292517291535 110435014153 110443055815 278430506494 278432516142 717886274237 717895787752 991463651828 991469496478 772325623704 772348027025 444217373139 444218925064 902673774369 902673924793 165859975574 165867391847 509273556475 509274057912 302325771190 302331729888 116085461248 116094470461 387847308540 387848141046 792590424675 792595630772 750370449928 750375348095 898204194042 898207124735 850209188292 850210854455 654816023885 654836204623 29898034100 29901047205 646415133914 646420827860 473867396582 473869501205 652709732035 652713454798 485179703522 485189858705 375246821996 375264436710 457432030052 457437893606 565902991901 565905196641 184642690379 184646836941 842363591782 842368735898 632547430686 632547464987 808943898182 808957923125 353728190981 353738708350 876247550738 876247695601 26671367489 26672789688 852829264777 852838847742 981482749097 981487441306 515934177240 515942495406 393242975730 393250221534 399284625102 399286186579 441092260313 441133555325 213311085985 213312902104 139220509589 139223588360 80769815228 80776283836 976247188305 976251816643 436993953538 437006666025 846907842872 846909510432 878654988292 878655394164 712071337169 712071982616 847385385235 847393674605 160723800416 160724437637 793703569632 793704614287 293932929092 293933559911 241644616628 241644690972 387293020387 387293481851 158585955440 158586488612 326119847934 326124074319 66721926412 66723702160 184330113193 184336978068 441928101762 441934825574 651065209037 651075525572 388242416836 388248309590 722894916961 722895729965 809601537029 809623640907 519290468748 519295309780 543097383666 543099270672 108251834344 108264307274 74392354083 74394365273 35296110476 35302810779 669459800349 669463438200 706133333147 706140042710 444726953190 444729840816 381472829939 381483031049 103467677937 103470606853 460305722710 460312845371 51092879303 51094918112 305431860762 305433123954 914616006769 914624318180 5499823860 5500381903 691213502748 691217557512 89695984961 89716538473 310409977672 310418146036 372870645299 372875370423 840429267147 840432855497 283164261812 283169730693 777278358015 777281711378 196512093874 196524729007 487157865311 487159933346 793848593599 793850355866 499124900064 499138356444 141702274182 141706581907 55393709746 55404486194 637846119202 637854535755 653843449658 653844907723 447867986503 447886939688 217189930052 217191339393 863379640990 863385426663 586280237064 586285378901 826664600536 826665333180 357043715872 357051462427 464623512616 464624529402 176357593177 176369618999 479037507847 479038554264 504738714231 504739993712 809317132783 809325563954 916509571937 916518970083 888774751535 888777255159 716372693501 716388919728 66816681369 66832931568 561486614047 561491765995 947621116923 947626360279 448879001671 448880947562 888684847799 888685532713 804737351036 804749282860 565623284070 565629819697 344389629544 344394332797 361328187193 361330772609 290806839667 290812327662 76246620373 76248700012 324467698769 324469033099 40221253565 40221846282 600068255396 600071249868 748102770113 748105930895 597464158533 597476526299 410499572855 410501628662 685502323252 685517588933 432319498074 432330053512 184724495497 184733162091 773302723001 773305326200 638252263448 638256407143 750570764750 750575427658 581135989030 581137334610 882502904335 882504426026 237667675377 237672255167 469825099117 469834871626 579029052958 579034401206 454651915191 454660898418 943653606278 943662274517 793444946229 793462714818 867263932282 867265683163 73147861049 73148846257 639164392687 639168351554 155413631314 155436216632 512855740729 512926978505 138810727966 138817715703 302458720207 302474080403 145256042002 145257115614 435569259707 435572061535 455729469031 455737889948 205645525153 205662368813 31109160151 31118171320 334107635755 334118232738 262533413219 262533679225 424232838164 424232891595 263403371911 263410319121 911334991503 911336149216 210964860905 210967396032 398206560996 398235966193 664080293123 664085791742 163245567851 163249747541 152705216487 152714234657 744262595424 744264772491 505896684263 505897172873 915284278490 915288381106 842147940065 842157686552 836973185253 836973797997 632240989172 632242656302 266343914591 266351721916 245726502691 245726807001 200003425604 200009603046 469852861238 469853330301 569464030325 569467958444 752578650891 752580128049 414437657116 414460776462 96291378884 96302887045 421850896747 421853469241 914092422827 914092611577 216408657145 216415838885 7411271828 7413003377 827458989644 827461734002 407451829821 407458505077 319923736165 319937688898 713663779569 713678376150 114444239596 114444302284 230409110839 230420742837 927502432356 927508307186 690991177595 690999622910 82585234289 82586383824 829438440942 829448653204 94325612763 94328420572 450839177561 450846630464 101163070039 101169864673 715042105062 715051838165 616210651367 616216285366 509624492632 509637971169 538407192440 538413400803 436149804057 436179533157 223850369638 223865884715 507720774612 507726994869 81035707439 81040711304 276087518392 276100666955 81577924090 81589383951 953659561270 953661926028 774110839657 774120411954 393379743869 393389808250 260558307736 260563652392 722358167169 722366473850 809027544470 809028372387 570879490770 570880027074 488016170135 488023965257 411304270646 411304821732 284492433234 284501914565 671649492016 671666922371 462898817862 462910963542 563343831755 563351287910 660366885386 660374535680 805022873208 805036424229 102808103116 102823553424 349525497446 349529273084 703863843219 703867300611 604341472680 604344697651 582312668021 582314030271 207084425902 207091098817 343054645590 343068245538 650736758698 650763927628 9026734118 9055433026 466672233298 466685852862 853886214963 853892170730 974483705123 974490538647 123047600579 123059476282 615051402573 615053523766 755268187132 755271499087 488221699738 488222334712 107955295888 107977082601 113407113189 113416416347 792879755496 792884308608 77572224938 77577219017 834055967039 834064969858 119061739935 119071883208 310735056190 310739648677 310670610568 310671932827 675316956756 675321462778 320431291253 320437751021 871291889198 871300337768 220374953897 220379225990 111691377547 111692834702 789738872994 789754773351 934774971911 934781113082 901856336569 901867985024 886604362727 886604438100 570063090698 570065668961 783220565126 783237419233 313192541701 313195226288 601755212419 601776671253 674371572070 674393675980 724013221409 724018269095 93449137783 93459569206 207454544176 207478254762 862306328190 862307739449 20726501484 20741939328 886233086012 886236531119 610913999605 610915182089 394710886078 394727098404 651911187674 651917969972 939979590704 939985872577 468356195698 468358845591 815084117705 815093138007 161127461217 161129574876 687908587106 687911362435 251739116568 251739212827 824274274050 824274602942 494704609025 494705138508 808993891658 808994173598 434036783772 434043282287 461591401138 461603582248 463759012661 463765921335 388729020006 388730748710 704060210280 704061033697 308765728480 308803242276 283999047696 284000869239 295494226271 295515621032 347142884421 347145978504 954310149163 954320763562 633859447518 633861690014 146767982850 146768568030 950822457513 950835445908 47894752847 47897278824 693816864632 693824119022 39170562086 39175531275 540818589513 540826600218 760784731911 760787633193 776422361514 776436275394 926611838394 926624052834 230834077353 230844249810 324216049287 324220723244 3191264834 3223108936 245055329934 245071045143 35425254356 35427262815 205902837607 205906586312 597285933912 597287193381 345162103794 345168436621 633074113186 633090549121 273738687278 273743696151 385403336339 385411631498 181544101024 181544592949 554916596234 554949418343 709750220387 709757865787 396958908343 396960537855 241692312357 241702511092 863347960062 863352504802 431681492447 431699456313 355837484662 355859714804 591659978332 591676825048 527491735116 527502243196 155311064453 155315021049 690672543936 690675699949 824895655431 824896329553 540434080870 540439092694 478897995982 478899987265 538757552495 538757853557 61358127665 61368292613 602335842486 602343904416 673614782125 673619031633 507174483718 507195699701 87946724490 87961855435 169826426725 169828684320 46097507799 46109646580 353493162846 353499459753 66404169534 66405708452 460508121858 460522364622 105565403391 105574695180 510160516552 510185874560 242067944596 242073029688 450190962487 450193258619 326474447395 326477107912 176193482131 176195178188 278786041768 278793841892 749600918073 749603427855 852731725137 852737407535 202593346082 202598186123 551308303080 551313439528 955803656094 955814860063 162752503048 162753237274 158876453183 158879090813 275206036975 275214545601 821018009915 821020679763 54072357129 54079219952 609559922816 609561994926 661504044865 661527752754 717427338412 717429721619 564778571438 564786244900 263229124509 263234622540 376503257879 376506167196 194116957673 194127411977 563783667619 563786748597 833190974161 833197337926 135678170240 135698196472 182028575887 182050934926 385055228762 385055897210 443901793715 443903169130 847883247124 847887623342 552072499182 552087400460 727844914852 727850009120 387873566569 387875144171 54667289381 54668765353 374198466066 374200238970 631684583775 631687258715 477332884113 477334650009 6076104794 6085403980 455563806067 455581198657 630223271829 630224795493 14083269608 14104245977 360379148030 360384343577 397665639368 397668030757 545958428825 545963081452 239722736417 239722838113 937727222239 937734320552 655075861145 655084842286 663472959658 663476730724 712351251168 712357066077 962349273899 962353363705 432343284355 432345558495 35972316782 35977291756 342940158839 342952663541 674589198478 674593673662 448541519043 448557091365 886563374981 886565141951 577194752914 577202617892 456367837606 456370656970 179080340301 179097769963 156752442675 156775716649 397380423927 397382954330 70998474786 71006789331 113269979126 113272696953 90238360205 90240688228 857638200766 857641187189 987566233014 987567839630 836832547979 836838619906 583245327316 583283076089 349783830201 349789095631 26296258240 26298452646 350227720277 350238219142 656516612530 656522192722 946574713852 946576687650 527132559812 527138760447 117997357375 118006209428 736503201152 736504487880 313512950360 313516884939 267732214552 267745366077 298163533174 298166774759 73514154225 73538344945 151512614056 151515171854 736902778082 736909998886 720640208132 720644370952 235354867159 235357219116 677344114019 677345187503 887538861130 887549269052 579966728999 579974983970 183531882835 183540005223 189580909644 189585841699 361924257165 361925133121 930897731381 930901460213 610340857871 610344540989 643111187685 643112392150 351099327461 351103195025 689875862 694894659 863567604876 863585813523 498813889887 498822436641 700438327354 700459553545 645604556853 645605217377 711887267456 711887582747 266993868783 266993963473 279217516949 279235371574 465406870247 465407427547 265630158056 265647594770 843732497418 843736769752 372336378942 372344933898 843248130063 843248247532 397933572919 397935261761 56199633472 56203357236 745828516690 745846862945 742410829446 742411536511 981895017674 981899827358 360141063848 360146056598 321173785020 321180276984 751097290177 751100613566 795461393511 795473323440 363995948579 364009167284 192451495745 192456801197 725410941896 725438421556 847465452127 847490614403 536672254546 536675157114 951261845668 951265719709 820889031381 820890400355 364484798713 364489448556 381363764991 381366413578 991707181078 991707942003 767889097066 767894491835 761068822184 761073996353 183198969410 183200963317 678566362225 678579294249 445334513143 445337058658 52360130712 52363596480 423498616518 423510895665 137513484605 137528313571 764587494339 764591755326 818074128873 818082534222 922027839319 922033821857 83775814945 83777113619 605524760241 605535351205 528034788357 528040542032 347602643328 347603067869 7558538231 7562816274 492366456642 492376085564 984479080080 984486626849 533553880314 533556118719 490772497378 490776119164 754070718324 754071914441 947702602510 947705094124 371126566839 371141718457 973575582401 973583670791 918879401171 918904923596 642529525713 642541929904 603634028120 603659868270 649715564426 649721971478 89807588099 89814137354 736843095218 736843165858 506236415058 506238994223 700968745650 700969233897 912230334231 912240833723 568805865210 568808297818 113398583100 113407113189 247196199381 247205545273 141281730716 141300585498 806442533225 806447370486 745807696822 745818807171 239931139740 239932393766 80136106302 80149649108 766589695996 766592066992 537771445330 537805261500 378520919545 378524442992 207004618450 207005246339 322702280092 322703252239 644864074308 644869925283 642847558733 642855145632 812207019355 812208880364 142529427046 142541370812 168814313346 168821310405 573483145845 573485649556 976391351076 976400737821 484945439643 484946131205 40926660766 40941102122 67538718343 67539032435 393397423470 393409703680 772959789300 772994218931 641208741520 641210231205 395391497086 395391566549 879714820075 879720757618 31957208183 31968537562 586892932055 586898454662 823728428148 823735021692 939384668017 939388491573 620465337284 620467610728 764181849633 764210706873 324628994154 324630253939 870075897453 870083085344 876723437666 876730001276 402748141688 402751009814 417882376181 417886830816 317115075103 317128337802 928961020991 928961594628 828730765407 828747844574 43560050686 43560732633 617501392851 617529850675 108145121764 108168105890 972752636648 972756133270 780401108310 780410765062 182145241110 182148925762 70265611512 70267160126 965075419591 965090535244 300145170839 300151101421 51569010549 51608930430 861577421025 861580358164 468480098684 468486067610 797678055227 797695928584 107472412439 107476553005 813767224589 813772394670 776997163606 777004231445 341190098695 341201055051 661468973034 661478743975 286954272664 286976510550 770958190169 770966509194 584113192799 584139261415 994565166876 994580352041 171889060514 171891367789 31100758291 31105693360 847749459501 847754434771 672000903200 672005232754 522715855993 522716950688 201747867711 201752449467 503264721524 503290841579 759062183712 759073172638 424334072732 424342058353 797123524358 797126122524 806414414778 806416123437 97759298508 97772758853 822998030478 823024342526 477749442314 477754424046 590339800751 590341264044 434602785528 434603822835 169455805208 169456763777 304538028867 304538466481 413875351725 413882323734 561251934791 561258488034 60245533357 60256698750 964734529273 964737754946 775946757964 775949969032 382008327586 382009787438 253468828521 253488495287 91305672192 91310406283 968083265312 968090145033 353137836771 353145170788 948592725363 948596484968 327304487714 327325492465 900574986451 900588168542 338351682281 338363194064 291637954253 291644798349 797071205806 797073712607 918947293420 918960329047 664576586102 664577262913 595550015847 595555881250 404276142864 404280608952 731874735850 731883689029 684009374189 684015671790 53423125831 53432810014 605717809555 605725718272 525158982615 525177163132 669849635641 669873355865 57648753564 57649715658 815118149751 815120134040 494046779909 494053717723 386286326736 386288245045 166640946491 166666705097 529681228989 529682050465 358583513367 358589334862 5704736764 5713539098 34187717889 34190156805 882724157055 882730635960 715746586426 715757946699 198853050349 198854930417 429130366354 429131224381 798794621582 798795608456 899332218782 899343344763 362886466271 362892046371 385411631498 385419043241 432052889159 432055735237 634351261418 634386002647 907204709141 907226226834 489500657202 489510810036 634004418359 634005767513 501078043535 501078934156 495133211635 495146865824 379729435960 379735615553 216417246043 216418166742 430082990900 430092711039 358835130063 358854031913 702483005876 702493348383 536870216037 536873937035 712370533116 712402350629 769132423766 769136621068 399193779756 399200229767 575345243206 575355953407 39611059441 39619590033 202665174733 202695470447 586067981808 586072839795 94850805283 94856359017 963180920432 963187192183 28509666423 28509672469 96551462719 96551866474 964617257134 964618611924 187085546694 187091601246 86523907405 86529819802 677999715064 678003951346 911841756337 911848856408 861437842707 861440505774 39009898258 39012274278 836414295635 836422740362 485094281978 485097527438 317277283163 317281259872 923382703925 923396215522 734964369729 734969693842 28025725460 28036448567 100829532188 100835526267 504899359861 504902096027 934306209914 934317422808 657940046372 657941516053 560398650427 560407272018 593061689511 593078934232 332566632709 332585367000 683555543263 683559749228 541965123577 541969169088 801148502573 801163832239 852254456114 852262045229 75552591554 75558850398 665135543642 665136415755 929810327907 929815877537 396844744234 396848979909 878846453220 878851355133 417028842853 417039707011 76379415208 76381383902 858365035942 858368260034 152611876384 152624391354 719737852935 719741070462 529278811005 529286230437 39744055875 39754492512 397489319694 397490634333 879677943452 879697468517 390883017821 390894914662 319302924219 319312950873 813649835838 813701708318 770578199185 770584293876 770611820524 770616743433 343145995378 343147339560 43137537364 43146053662 233397609089 233405705624 379770020976 379774021792 763005407543 763007908382 382956956964 382959593917 220932641307 220943465658 29453560942 29460639812 190436739959 190445053585 367693123049 367718551285 349181837713 349192410180 466199153084 466212311584 672999621751 673012122376 879408198721 879410282047 716151697215 716162802004 143965411127 143980944163 148117361676 148123162932 586014992568 586015662302 829748100029 829756361393 466590373690 466591134171 155342189048 155347695667 251261533422 251267709747 966397224365 966398541802 226970951915 226973689929 29946529148 29959821127 274612252162 274623794860 749068141296 749081890038 235222326090 235225824221 276764941091 276775989858 516745543424 516757312130 539470485342 539492461189 633826390493 633849285430 492684299195 492684666388 464353407608 464378321766 846874925941 846876283292 188394350664 188408283075 821743858652 821746426767 512628844122 512630197312 342812524312 342814230970 833334594997 833342773031 694535492187 694537039047 887969609538 887977233455 392730019096 392743658049 31260726974 31264128799 61773761062 61809915921 475479262481 475481698083 365192041464 365200980184 504614848464 504617833462 541939543257 541947586596 91908656396 91912719094 81507537624 81508307177 839323774997 839339690255 521528279020 521529044110 550928584087 550953655687 2593248220 2594076132 957587680374 957590117554 80889237732 80924402331 97158837228 97159124001 788995483408 788995730228 853123803106 853134942464 686721384072 686730335824 900788555092 900793543098 480683847281 480686660429 82799309592 82810887258 183609640518 183619220527 303390247046 303397058872 162784183605 162799842603 250650640460 250660111863 639464133519 639467604560 750777631816 750788085474 620649289983 620649781817 293692492820 293698382915 764563648681 764564701926 786058398317 786071939488 786335459665 786338915980 230007055052 230013665014 32780638105 32809807578 317208897683 317211740142 240849378092 240857324268 933905171956 933906355354 185457316206 185484349950 585299556844 585305511541 838057200166 838073370481 220263059486 220266000725 603378374759 603386710801 678440134222 678441952724 541003664311 541005542614 976515188015 976516037000 291108839711 291115747656 173399527684 173404074489 650195678377 650198484419 761000794744 761001239485 309843989328 309847312924 986209768830 986215015925 796495309568 796495911884 410331289264 410339458584 696872352942 696882047358 455875669639 455875785868 339849693921 339859383091 138760701568 138768800552 250942516417 250966589850 165823463015 165826158835 198835436995 198835495263 484952980328 484963729210 708621908844 708630889616 981970194070 981971404444 409402387392 409415457230 678802483492 678810178541 872078393275 872081138741 258946615684 258950270071 76464599793 76468024917 98309410666 98316340447 422654945129 422664490002 437080652179 437084693876 991831632993 991838247955 430213489055 430222305394 867742476783 867758574680 737391646085 737394671233 638833307563 638836290618 42685754603 42701893361 62725788670 62732159470 411946893772 411953952754 175702581335 175717779472 593265769143 593284328435 225646487088 225670689105 848608491131 848614094397 256098700970 256107265462 773592901906 773603060612 703534650880 703546453078 142902107489 142913343938 672096703496 672101023555 516404608172 516430660819 974950584238 974960219246 529246459697 529256374859 228253547731 228259256896 247597388540 247625371290 966912526680 966930493680 819303833469 819307920617 121807823078 121811577589 38428239255 38433009931 137745147003 137746135840 639999224146 640012033668 168077630134 168079557537 314539159787 314552357181 796082038765 796088268458 864864794990 864865200959 671428831949 671430247551 919534920565 919535054260 579639667568 579651322624 662752219341 662753741727 913567266691 913569916103 292585354458 292591853361 513965598937 513976673447 196001478496 196005625106 134767106083 134768478956 890411548207 890421777128 549205472798 549206079148 614553303335 614555485179 590663344649 590670962640 106976925384 106993728258 968707956771 968717027459 661402905922 661409257019 22738107833 22755910542 82725169150 82737413268 494614495402 494628096155 873084720952 873090565897 451055602783 451069628950 189873568269 189879107686 476409698887 476421591826 17146173480 17164319883 16706129035 16708649481 358339676830 358344982297 483977220360 483992689428 281507193864 281510208219 961114418781 961124825867 223262448698 223281279904 146604195499 146608760119 996110166651 996113146400 108526345306 108530062986 74456727197 74463108525 317879040086 317887848614 123878163117 123882361381 548034703830 548035337695 208324337153 208332428026 6604600954 6614856756 749959460867 749961619355 182767259210 182768669230 137772905996 137781186883 966756086691 966756202309 764650111844 764658115197 316529527173 316545781461 932068587716 932111721692 799218952189 799224664447 130855020368 130860243502 943516624863 943541401714 894294007702 894295534754 954091360196 954096129341 769034310495 769034787988 749465689354 749472192974 890102894868 890102954186 117646203712 117674686855 81153801475 81154234456 237849098575 237849764488 363464167818 363477730654 855371552506 855373082376 983783459873 983794814426 341626555289 341636535226 335071391250 335073767381 695849630054 695852404045 730815568129 730817842983 825850807042 825856065677 765197809978 765206288566 544828437801 544828728299 623665446712 623673399899 479956656372 479973216869 538170632460 538171465499 329328058933 329336845078 639724913403 639725168530 161476102759 161481573055 228444024755 228444775429 800077647150 800086504698 387025036357 387040622141 932305856944 932310494662 240105771 241119357 133283929452 133286604766 887869368294 887873712573 825762355739 825772822783 239770160211 239780711159 561107320708 561112829657 360319898504 360323888787 988858037212 988871908645 837798917977 837806968366 225605915216 225614443658 638625684024 638640540678 354038342197 354064603130 411864518871 411867741589 399960267189 399960867324 285693290020 285700531002 29029232246 29034808714 965453227161 965453534682 739824903322 739838120384 329115733732 329145312916 586132466934 586132958550 932310494662 932325049574 853023150753 853032362140 900437536175 900453478121 608421676225 608430782554 620666772139 620668539180 466591134171 466591699511 721408324670 721410975633 92776920382 92793863902 610886787492 610891787689 219435550484 219438689938 355964301593 355970745921 361184986457 361202730837 911925071434 911932202101 886420228915 886434518643 837477113397 837501907515 493341050368 493347813348 228873171475 228873608616 358093311317 358099382105 496086392556 496097780612 426555941224 426556116706 570457658976 570462201928 225764054618 225764843721 88244493919 88262757024 522162252160 522190330194 811861385721 811861547127 807326204579 807327005993 939444732580 939456316576 382488606875 382495216810 107476553005 107477766610 357969471042 357971757662 498795099901 498813889887 246714473587 246718674184 45629206165 45634426641 288917458126 288918959811 505561206196 505568824429 965390547869 965395591313 917451983715 917453376503 481638361559 481645269311 248425982559 248440403225 160483483325 160486629072 533106507022 533110425606 201142793505 201148352183 617666508162 617671156055 583159810325 583163583582 317591706922 317596787435 149634667247 149639441395 431944255822 431945801971 623503397808 623507062455 33034585632 33036080519 578177331692 578177417389 11088813482 11099102497 382381295591 382390515311 17445709745 17482693868 64958207877 64962386504 327830529474 327837861964 578201557380 578207979976 937967233751 937968366516 682240721451 682244526691 473760583255 473774333425 87427909518 87430107516 66190139133 66197450882 653711581179 653712422432 273173705552 273179821443 713592190161 713605153256 10149991492 10166587173 848570023705 848580926813 251735814761 251738447638 236646004400 236656182858 621699848978 621703475362 20824234523 20824432364 372931934128 372952130749 247111870427 247131462665 133495240450 133512361878 224421591241 224435064881 773684605102 773688107402 961268529436 961276427767 201886755618 201903946451 714406989957 714417887204 726114463382 726130730396 398255750969 398259895606 227078132915 227083981020 848417990107 848418914390 36561085830 36566763941 909707902100 909709254275 243203312575 243205142396 740138094084 740152880779 807005320412 807016912758 669041713528 669043535389 401600288739 401610103986 798928701084 798931854191 957016936170 957036399694 677500910576 677507204527 311613670837 311622524309 572780940983 572781578455 375410527867 375431857775 757488716110 757492197414 349249175246 349250388108 654496689420 654501998070 919936930213 919938059013 718712351522 718720884856 240659044357 240677264024 700592312352 700592439759 831227868169 831228041040 126043145045 126047908177 969043435195 969049940357 13140186044 13143227926 182777269437 182783427401 757872049606 757879482251 655981151965 655985043048 62520868332 62527871843 606630355907 606642839978 196952155352 196958492009 913167083002 913171681510 80231797810 80241189734 989658189447 989658988503 212622231898 212624714350 64700567608 64709071805 525864735222 525865209557 172095458928 172104174797 871857313195 871859967151 558838830222 558868994370 482143392829 482156854646 272576200032 272579289679 247151494636 247155791480 654017651701 654027072380 327302269663 327304487714 294309856807 294315704688 560571278445 560588736053 204557958403 204567199866 366002878142 366014528619 476981191686 476997334739 46481163592 46490621083 523796868955 523813844618 16661580625 16675181368 768522275987 768523102128 799673272733 799684656971 451104326628 451120967832 694804108363 694806739150 162271327293 162293861470 875992128599 876008761145 19572511597 19583900004 753190777796 753206101442 6755633389 6758268596 172610889940 172613731039 27525763920 27531552149 544875933825 544891027461 171640058024 171659124513 308583232047 308592539196 421343174013 421345169582 661540544225 661544823355 872733975565 872752854892 490229933838 490232715902 759425455411 759434364437 760640718911 760642333347 205432794942 205434104289 78186191564 78186240107 44725186377 44726627653 674939195884 674944677873 875740011151 875745621848 722510756717 722511567408 476774080783 476813282962 328902752975 328911982471 837988117347 838005748381 924246750986 924249501745 736421532583 736425174967 307359637636 307370700362 488564556784 488591832173 981047253331 981056779169 694591936032 694597269029 787233804326 787241760322 61264033467 61280119347 355257269686 355260893415 242351482204 242352304882 919803998882 919806726627 657834357290 657841201318 601336205523 601337579098 930117903979 930146255845 308388492954 308389994857 463734106872 463759012661 903098596275 903107205348 334461952731 334471572346 164321262764 164326071602 708773077668 708776787377 624132107804 624145060396 689339619723 689339759348 149157040021 149157813656 214301376673 214305398521 131423573784 131445243299 460522364622 460551506325 970347215615 970365535876 912502472176 912520934142 486966888079 486975478888 133718649045 133732210895 80433442464 80449554529 469599509036 469620092381 586870882691 586874262389 763321508674 763326320321 860278505361 860284464677 438592416644 438607809665 653021182400 653026567125 25969414053 25980936820 804262787126 804266548373 421964827227 421973789365 111947381742 111950525046 852821534948 852826995684 813403815084 813411669692 946418409827 946433101620 701105974151 701119291658 909895585052 909896813715 607592707262 607603274468 310529683408 310537098466 408155259087 408163700624 697562747911 697577579971 286721789773 286754438636 956207999293 956209548004 897245753285 897251777808 602812232159 602813463460 829947808408 829958307232 462568721142 462583935391 237443035090 237445459464 727076110356 727080607330 188477973466 188486232818 323365634038 323369533450 508118106515 508126946091 607858615503 607858784812 864135388570 864144870327 562523516255 562525072589 789597977937 789605794915 224278924226 224283517988 773248433377 773251502151 846024174475 846040164489 986374264875 986382087585 153478997225 153497457898 711303428462 711307226944 645583514642 645598613194 986035230182 986039828177 503742163023 503750599492 7220506172 7221333894 133000653874 133001466467 84909306823 84913505005 620923139533 620930020075 14351467867 14360287003 443102644154 443108790555 129587680882 129587751952 959791126964 959798193387 992831618353 992837734853 15695450251 15696408157 721845725238 721846446517 398727928049 398730918596 353738708350 353744556481 723397318573 723398011104 130780321433 130796258998 979174820397 979184863121 271697313132 271718467762 83120170761 83128307683 193818263935 193823047530 684539526207 684545312127 465473689579 465476617930 558231656875 558246768837 211187685001 211192026307 302924413144 302951709315 508145856878 508152737565 714306644631 714313582405 638080474927 638087294650 323946377934 323952009820 629422257556 629427716269 121669617442 121688298609 396502146076 396514058665 208199724504 208211788494 532652746891 532655301115 793033335468 793035840757 770495493027 770499319308 811841803841 811852975569 358426844518 358436593160 848052671612 848054068763 38062003280 38062509559 953944346401 953944449884 269418653908 269428030373 272370023055 272372765399 319286371365 319289032799 162753237274 162769578999 144978267273 144978348305 617988164619 617989955633 506708215055 506716071687 591256343796 591258025739 371337790587 371341689221 887611727261 887621641026 738376836091 738394460947 687915959916 687925725804 139326970755 139327808394 377793831918 377812459712 341051841526 341085933857 422810031824 422812188688 703004556348 703010070912 782932521678 782933703489 808765133973 808771031336 133106369805 133109606484 9187751627 9190342634 783976971712 783982369428 624751988036 624757246892 231720164890 231721232319 271896688083 271899877640 738265900229 738277290162 231103795447 231115541157 608667026299 608671134534 164476808501 164497496698 826618504133 826624066601 297971082425 297980141204 53914007381 53917977802 843249148109 843252040227 341346419881 341347152831 951359791121 951371626375 713442897982 713445703464 336464794401 336465190592 827968892260 827969780326 225200951287 225209695782 189119754148 189120549116 769096937673 769097052546 777880914476 777933610513 486975478888 487001619566 120078927590 120079872915 180850941507 180852301089 72047680728 72076125019 795902673417 795904623413 692442659689 692443523411 58061867282 58066904267 32073364713 32086784648 365404484619 365415214144 601221979116 601225206732 278013009010 278022248417 48119068067 48121862528 362130899044 362153455070 419259492399 419260882998 241412225828 241439650846 357650203056 357670744366 408506724151 408530637266 103125817551 103128511032 596157021775 596162511924 353813945292 353824823637 37384165482 37419798237 973303444421 973307875528 410405446907 410410316751 435186609316 435189259654 234757484498 234763329929 724626119429 724636473588 62035071272 62042254801 235052498710 235055483375 97867929729 97880643012 312002615351 312003209069 606793565752 606806159745 136799029268 136804733992 375145333998 375150626560 381686376134 381696835626 891775482109 891777002924 353508992089 353512767621 229156990136 229158970402 410349497645 410381346590 146967315766 146970740439 875780920869 875781020789 283783165310 283786823499 371933830005 371939999201 751396887671 751410463371 344616374327 344621307191 380501952199 380506351986 845117632496 845131522774 979825521670 979826094432 43381498519 43413840177 21056312281 21057249331 614165312046 614166975941 864908968725 864911044565 777203359887 777205898929 379150351297 379163269274 198684672040 198728284412 826173975079 826185000316 214454023992 214461077616 127515676226 127526472788 31729625494 31743816235 500154608800 500164685644 638028433635 638030199476 448264499088 448267360494 17188691943 17191132805 730208619322 730214627210 636607070013 636610812554 175210754345 175227087771 647437584699 647439771813 686074657975 686079330403 340520428358 340522907094 932464832007 932473149188 384924254097 384952241305 496697443356 496700440734 200352290297 200359373351 526172398536 526181239112 128619015477 128635454639 882914539234 882936351787 13112651006 13115624524 970270659240 970276126969 301935638735 301963525190 269688867586 269690861961 232507033135 232509686704 90918178516 90919637805 517701054696 517706877598 168642116904 168645488515 388680319305 388729020006 892650029632 892684123193 863585813523 863637181023 827838184022 827841801118 935545743463 935549126207 538946645385 538946756471 260221029675 260228826185 643121438169 643122761830 84262936971 84263822259 375773550866 375778036450 429967987020 429969022408 217595449950 217595477320 677341203545 677343739662 296788709086 296789329720 257121771292 257124816522 124366996571 124392519270 944286876587 944305037506 659715786529 659729808808 789775727793 789782614440 677894767516 677900299486 600932162514 600932552560 147207038576 147211515644 749053384111 749063442551 683196846367 683218448806 143181595204 143183894014 913652506939 913661990668 449134870510 449135439878 607970002973 607970570179 511050633712 511061781642 79469523458 79477248407 121737885731 121738451901 114338757681 114345256222 798634147170 798654190826 452328600715 452348664435 526144527297 526157394766 214071889000 214092292077 970813589644 970818765655 458306757810 458320730725 84913505005 84916266288 598168029993 598173384744 481567034698 481571112424 869886071690 869889666528 261397258092 261402560203 301292519719 301303573746 118862816227 118877052408 934374937158 934381600924 163419408147 163430235188 250875329340 250877458230 250382908567 250386572617 899876618080 899884605864 270196814857 270198969608 616301204082 616302285606 982645559032 982648007396 863461396328 863462526941 463834312549 463859213190 155533292680 155538830551 916854994887 916875770170 105470895283 105476230751 380329590980 380332481000 18720216015 18720301377 236108376048 236112024983 696706330596 696712163898 828663479964 828664228040 133326871264 133336900409 736513518736 736599144512 972746887624 972752636648 633135116009 633139192734 907278173527 907285352426 378961132632 378964993049 698796644507 698799455360 369489161629 369490804369 155815139812 155816561162 453610622287 453627431530 731510194207 731519803710 250084108245 250107752294 631917784005 631920813984 24737298027 24742365694 242938525004 242943155938 640435453095 640441443531 484104425251 484105503098 25779547752 25790884399 557931956576 557941085103 421041960814 421043894377 269578134393 269583146991 119006742687 119008210550 537183474108 537186693397 356907345650 356907627064 134390299250 134396437336 105661436758 105667642805 211339661498 211342464836 984260819555 984263973251 304873921940 304875094154 263182267290 263197218048 701435955592 701442857232 475002691523 475009100949 445379211732 445388891582 440063305902 440078769455 443479631873 443484838782 19285518993 19293651487 681916382213 681916604888 399664122958 399667548725 701121106373 701149020551 560350274634 560353487689 751536233415 751539716812 275725798195 275727997212 162594458881 162605080334 592713710875 592729199162 107046653956 107050774934 503502549574 503514562085 300065201866 300079468603 482208710702 482217119392 676749154172 676749448305 880518439043 880520907172 181579803289 181610056584 223038249085 223064699171 474411752079 474412708976 1097396079 1108730597 576139603604 576139653881 875543844193 875544483838 411400397476 411410645493 430477418435 430500184444 685981534247 685984439355 677260466749 677260826837 587720432651 587740142166 729431636957 729434680112 938761920596 938762760952 554971921796 554977090672 995197066549 995204771921 372112786293 372116374035 389737432586 389750769599 285640289970 285641170511 710682915911 710692449347 85567703737 85571934492 724728084726 724731363588 98343961186 98374880737 827479203342 827480462615 473002893407 473007850926 817373954851 817383229752 112209623113 112213472497 173710680868 173711931869 55760558222 55766399712 654296701518 654309333493 717060718314 717065070393 257542651570 257578395867 718226590439 718229472584 710389585138 710394057670 968328312663 968352843415 673554079817 673560585500 425938089699 425947451458 367487058247 367505718176 221869050415 221880915346 904605900343 904613825139 747470953134 747471158768 385085612172 385098032370 754081432357 754089758306 147272430339 147301426928 817632475236 817633296560 562268889380 562269684492 846379557640 846385704443 108426957743 108429772406 591295514402 591304736135 116738892697 116763154064 139454883700 139458674190 371049638087 371053098192 467920203293 467921206075 809382886683 809399699600 949409298795 949409717648 291626989868 291637954253 109947059211 109947075503 344237079695 344241547676 697035255653 697039388784 723825818111 723827569864 858922713637 858923606557 720547707261 720553363191 463315951874 463319837792 70176050667 70206232816 607834871296 607839802934 355506063402 355512680544 651402203841 651422199696 326587132892 326597228873 456348168949 456367837606 463787651777 463799087662 515497069261 515502460352 745106631549 745108124053 878904690382 878912114772 135567040781 135573517660 462062655742 462064410205 25947330188 25958043892 596331704484 596361960259 368383673010 368384403264 349758708389 349782856090 528215815549 528231689046 208141601456 208147813875 50312762158 50314193078 180933859478 180936230344 501115695666 501122998255 560761001850 560763328237 364791124904 364797241136 221773232439 221778142081 319581281013 319588482162 180037961617 180043066529 682121726623 682123538367 118716019268 118717406615 74661702790 74668609173 291822726015 291831228841 150180163971 150182285218 572281635039 572333751659 748061165417 748066708276 568373893417 568376188099 737132699543 737141755233 140242108193 140250013387 625326572890 625333388614 608992135601 608995292244 512318102390 512326362834 108530062986 108535541627 683796432080 683797953738 253372006492 253373546380 647362430285 647363924256 347765715308 347777098372 187095745093 187110202474 986329866614 986330563716 236859194274 236860527211 645475581540 645482487094 625518969011 625520083276 209631226529 209635975203 172378858973 172384258624 893192560993 893193456164 409466994049 409477966736 902611161410 902617557583 17590113586 17597241262 329015510000 329021580783 512632686270 512633523174 566593997069 566601829326 470370181395 470378505606 500295790039 500302875018 812986153938 812989064363 325982818076 325999200307 373657845259 373660361252 64024851933 64040847950 975258430378 975259978226 651185008109 651185016451 936994256843 936998943273 351114733435 351117996059 23978192750 23984461467 476163363957 476164450500 752237642311 752246269455 979403590652 979412941148 219905547644 219911917528 662918645277 662923156122 59194651021 59204272743 691025070133 691026568922 863317722072 863347960062 901935949237 901936660700 92793863902 92799245064 981944059350 981970194070 755479723306 755484018162 307826064098 307845907134 475260653925 475265106475 658092756056 658128673082 491737784664 491738802029 429773323327 429789109454 642965612440 642970729414 576355573963 576369279905 770265972488 770276961208 877320780538 877324443830 113728373300 113734198239 752580128049 752587712395 129243015595 129249157433 505111471678 505112178030 631411131170 631419521671 250979536303 250991712060 73234949671 73243082885 14755273897 14770838475 473178211876 473180386668 34505172833 34505541889 950576185044 950587444533 632667201720 632669753204 461686660022 461715951232 29601857343 29607704692 36208431881 36226604849 457413312286 457414267081 185087625987 185092514101 851939027205 851939757095 572665285197 572670603710 464208150324 464209751760 891923464403 891924140314 747721892846 747725638780 60877253880 60893415118 760700871420 760717714521 303082185725 303087645760 670958891084 670959530908 96761992550 96762122392 621058964950 621064065092 704709919094 704725985649 141281230215 141281730716 953226126073 953230830675 54013401849 54017851177 590156371611 590157188166 930448488564 930454781838 772680922393 772683277673 657207607931 657210550671 504600061105 504609014499 898349786529 898356144308 700324893236 700328770279 92142128933 92147972149 379561068514 379574031546 415287896556 415288100151 183153096051 183180384523 342556590945 342562017950 483446222697 483453864956 494972536305 495001947383 174686458371 174687712369 775878805678 775879514454 15750768510 15764784001 91922806601 91926194375 560731952953 560752658588 406460336749 406470795417 334712678816 334724202898 517154131216 517170745435 363494059790 363506234367 458713819054 458717902328 742341568174 742347859370 672524856559 672541943855 371293695893 371315924143 277556562915 277562632838 143285613027 143292732094 693155778977 693157712049 829336020040 829336130780 828487781589 828507536229 628422806753 628424801665 531873932829 531875079773 950200634437 950202665138 652171136761 652184683363 444476153525 444476971523 538680993627 538693599977 511108970413 511114424494 260890563741 260891720112 921998560127 921999739543 922411788140 922416363117 266485692659 266489663827 574747557544 574752215984 644997107302 645001414681 132891964865 132897421841 985204346146 985206193173 602409553496 602410853020 716250332375 716268064885 163291256542 163292024908 603337557676 603337957614 23865985021 23878027971 105414539493 105417203564 139340475797 139347590112 345586428405 345598710066 730748573916 730763076512 139381397758 139399088911 336496524102 336498820320 835805495026 835822226163 757208281907 757208543101 432269422279 432271192689 471883998737 471899366020 149220621373 149258802848 527731291748 527731984217 935146686649 935151868007 92579770110 92600602336 957277435163 957281277889 611272459201 611287884991 450787734653 450802473507 901967436797 901968971105 79042173563 79047214741 605047504488 605053110826 36318561434 36355452865 728387947652 728391003346 683032714413 683033019205 237733752331 237763343824 4149157692 4152981335 944285294625 944286876587 444299941271 444303712297 104910810483 104911499673 641377858235 641417282136 599500393142 599508238476 766433883014 766435985566 43363645597 43381498519 582581443575 582601280179 688220790704 688227581334 129785391303 129790082974 307781562795 307785870509 450481275441 450483359658 193450077136 193472410892 768811365960 768819912677 915171812350 915182163037 113016324421 113021987433 766371667935 766384351306 53953748901 53955364433 471631507543 471633217422 331798912130 331800270530 946989690596 947014715226 60454708089 60493557667 463693857212 463696292233 661355777771 661358497686 893345843073 893347206883 467740711515 467741376885 931210177858 931213787820 137343704800 137344111879 397741155719 397741246782 648227522745 648249834235 829116711777 829121825423 860292406921 860294284861 650944225400 650946085428 569018572251 569026305861 820394191320 820401365992 923716959640 923719432659 679928413915 679931985807 380336428086 380345492548 854824660178 854825321931 93733225136 93734275766 838898823793 838915539142 760410636007 760411849614 287954451425 287956707166 18017782508 18023781109 266315608151 266323213627 310121465099 310126421742 330140275372 330147754894 358507677166 358510302020 314367706820 314370725420 995299610635 995310751656 113353377792 113376463894 149521327490 149521900601 706121212178 706133333147 410385416941 410388707609 329183583139 329201806313 688873317200 688878237244 735893198646 735896394414 960609545309 960617972720 710772600890 710773532456 916108802501 916115944455 582988367793 582992279013 378944320812 378950816125 957495988576 957499479612 788356849856 788359238393 510264498265 510264705329 190258264289 190260338471 510300709925 510319176904 169356789549 169377966577 808016532681 808018207053 987891801294 987892293613 124311430394 124318324489 34961765197 34988073644 279524531218 279526723179 496741811705 496750873528 475717623788 475733341138 270739830744 270742502459 875357941536 875366856115 92001777328 92004782166 485351095591 485358469579 641861795910 641861818971 909241228158 909251139161 965885828656 965887291184 52052359072 52060701581 136576494493 136586173144 566798134987 566802468403 448624144567 448656724526 884771131416 884781281960 557371839761 557375722269 302289104363 302302150906 441460740969 441461949356 872056453176 872078393275 787754390720 787777397356 224943936859 224958992812 851174363936 851195737511 324176043361 324184701749 376288025085 376288974839 286833925011 286836636091 43905157671 43908231423 198068668131 198077775423 90048037574 90053073106 483553732327 483555708595 604357941516 604361386562 90856921356 90858936739 85089128758 85091653839 22316510947 22317055059 639203329044 639223684964 872718488927 872722217778 626003181951 626004256697 715825166587 715831445971 278444197703 278448913995 561588165461 561589067877 429692815530 429707669160 170268158200 170272274864 978357149950 978361846184 337936756753 337941671928 365990931368 366002878142 241024272820 241028500701 75904319140 75912337278 773454308956 773475648421 727311282706 727313033561 68243492973 68258133852 425440909884 425441148235 622830865803 622831206529 547380810007 547382842511 688158858245 688167315025 870103147009 870103750751 416467242336 416502359699 8190088600 8198563956 823600951928 823610688056 732277401240 732284814257 825326523897 825330703505 125282585903 125294064498 423679665381 423709445156 667146427671 667154783305 842617834789 842625779952 398888966290 398890952491 220495432460 220503803856 40726170799 40726902969 298202376899 298241868820 4657076823 4660994042 930751412461 930755987357 934273931044 934290675789 555403311046 555409896828 161730161650 161731086532 399650550028 399655434716 341492447413 341507984894 433752707929 433756189163 963979804535 963993966590 985650680143 985656553707 28477996270 28497373418 842418103391 842424661902 117962571485 117970218501 931084218391 931086009685 494891256243 494898807753 112184322366 112186128123 875746555386 875757993863 916691346194 916694304492 606014882321 606042410074 696772934831 696794879689 802351808483 802365023878 421370283899 421372281515 525373080584 525376573642 19176571395 19183028540 31903851201 31910016039 405694530465 405701841985 569225633038 569234954352 818415475118 818424028413 916280448221 916291051039 880361386252 880366092036 543136441472 543145184936 561843871513 561846530182 225694997151 225695262376 985126867711 985161256839 880157220809 880165821381 792970471231 792990491718 316759977151 316771988731 399743642646 399751912241 128111898601 128123365547 809039137272 809050169295 260228826185 260232777068 617313073368 617321994081 771813187278 771821541605 785847239148 785867748556 989759295119 989764107182 251640917691 251647175473 794327474993 794362730316 974230370493 974252555952 650594343833 650600670487 992677322613 992684948693 963051940257 963070396471 51889868652 51898186872 555376975568 555388383764 408437970851 408438169301 619514776096 619518375903 569749700631 569763796440 919187600331 919192758346 63972452957 63980842574 312542005325 312553564163 295397753698 295406126733 475333964869 475341822108 741474438417 741475209787 19209071645 19211087110 239497017469 239507778351 661337526151 661348412981 311968892005 311973648228 227658016559 227660185992 473017200109 473034100491 96024467096 96031891512 763770709410 763783341971 270098242135 270098996920 831480650312 831488511163 994323978407 994329067686 220141862831 220146225898 543696682672 543700373093 489608443847 489613733788 135835471949 135842577332 35598070772 35615967668 291723339518 291729976970 46958365022 46967484494 936232658959 936246772846 813911591013 813919117859 623186561888 623196833492 223630430169 223661148848 754375536804 754399273456 133307103518 133316698633 434969349571 434971328365 131726118172 131739999519 76430863048 76431040888 191409238403 191414564881 531086571514 531120052714 154106378312 154113876763 837781256849 837791024983 385063143090 385069716225 105965936560 105972709801 640751548553 640755973187 685051553132 685059859706 923608950736 923617898964 649069755872 649074857679 401779661165 401781534257 217641990333 217644161481 538953562020 538970217308 572107168033 572111819626 258449280886 258462534701 668145471137 668157696522 161258351645 161267547742 723051811156 723053168646 26227708954 26230573302 515721879056 515729283595 16127614464 16146594590 992784978211 992810903918 370244574470 370251983570 922258112735 922258875281 434201775816 434201991010 947470943883 947481188664 96302887045 96345511441 779720588049 779722548594 514545262339 514551498156 812619901336 812626008512 33076176606 33077715572 543184188359 543196620891 248708280890 248712343812 932275745466 932275876544 519123527244 519129879417 245774763923 245786854979 122481242545 122488108903 318312907916 318314313151 422447144316 422451419099 880114007096 880120641755 487918049689 487921283970 874740208725 874743358428 385005887884 385009035242 1715548254 1732051572 132949407634 132978184546 310322181189 310328161750 354781545996 354796970952 335778774740 335779945257 522258921925 522266901979 696536404341 696545774178 927858708247 927861234226 707569385178 707575679198 537896520807 537899529780 43248228345 43252691338 220531589897 220534672816 836944495556 836953921065 702942795019 702950477466 425000545694 425004299769 600118312422 600124026027 363477730654 363479888235 227420866640 227422744888 656699409774 656699479554 525009248962 525035168241 158940323554 158941324954 486340347323 486341033922 321540755309 321558304281 825463200304 825464020095 543377005301 543383435137 59408028789 59420706147 701671966389 701675551785 602933178984 602940753032 120463901327 120475403865 638621086049 638625684024 519617264694 519619987264 933197572335 933198424135 485459399211 485470640294 980725918338 980733809255 387700973855 387703725339 909315607839 909322627450 399668599429 399674642006 455714284340 455717534169 37681110609 37684771086 385365955323 385370376298 137781186883 137806325357 539811033910 539812731857 715633775065 715662777543 540171377679 540176835739 415194302388 415200573372 104863040082 104868686261 37689809173 37696064246 576040993446 576041231598 646890185887 646928037721 365872945721 365878618714 462596951562 462630170570 94546107959 94561109539 378835647614 378837129450 310780056833 310824638544 427221863611 427239994541 121706925472 121711559789 163087890688 163088794401 533345843477 533347766655 477083757314 477086882290 226911244626 226919292894 48700450188 48709554715 236966936151 236968380104 49384147564 49388612460 499777710490 499779175595 262896404270 262906484153 210328687478 210332969234 77560492798 77572224938 40198533733 40221253565 222721334778 222722184676 656492543189 656503613714 194825683538 194829560761 882173749427 882176109714 279434854526 279437233766 946798902047 946813890542 380345492548 380355520187 837501907515 837511318269 587541000099 587547321240 496693655049 496694621074 489030213715 489047016614 687094015199 687095722104 886776717312 886777616829 426917965026 426924463422 520070391032 520076989204 917190394121 917192815664 759292177473 759307210707 802637011915 802641936762 222125984513 222140804953 600378267808 600382022588 313702189041 313709898870 437533931901 437535972328 131589680191 131603622276 772685755027 772702424316 145999897969 146001799536 511649326574 511660449900 186174645209 186191154670 802629176385 802630993435 30549189322 30568764081 967152609435 967157467923 664031083668 664040102959 812718712671 812723097072 40371288791 40400115180 848744791024 848756235318 988323706882 988340975705 867598400760 867618924790 307036886419 307070931839 407546763772 407551966482 706895057333 706896901357 208023055296 208030954525 783598422882 783599446035 232599728491 232609313582 373536750548 373544088176 254837500727 254849426656 78246292387 78265177105 699245598772 699250435434 914745849744 914759219572 69442439363 69477773242 191678265821 191686202554 9432290685 9433464651 549991477993 550001649581 112376746339 112378029727 519679916167 519693895494 705720283124 705729009087 177777210927 177781531651 756688993784 756695196669 518419313892 518420215592 769684192584 769705269214 634734807169 634754651124 949967304249 949974100506 461384516908 461385452782 748714586084 748724367027 42320233681 42336593871 332401460760 332409140497 49879716850 49888651696 326711370452 326715830934 347946925780 347949742316 773153881396 773154356633 906562779679 906576319506 194071649658 194077647840 619668870754 619687258820 812453358104 812458870137 873244468921 873262364376 313709898870 313713480566 711177303800 711179914387 770718648680 770740343158 929273614690 929297402296 530137559819 530140778581 558480197825 558482088515 656329530177 656333888988 746192391518 746198891813 59480168316 59486239729 135097492642 135102417599 162341122713 162364100273 483134297886 483140936491 205536920398 205556827912 647926998 656239404 306497478688 306503038669 331046058138 331046442982 21963061108 21987682749 255946453245 255961622866 352351255331 352366184855 233344052560 233346204257 338363194064 338376294224 664817021524 664817539425 493474650542 493480402771 755732903514 755735031883 784208366584 784210177400 59174606039 59174864765 488692870627 488696142685 550599165911 550612453759 297952428612 297954423487 341670720607 341675323692 744167507353 744170382835 854512500118 854513273325 361476970815 361479750573 392983218133 392986477114 538535141100 538539137060 256945298290 256949263949 929722889970 929723984255 473687185286 473714513947 486011982078 486020510498 186018614478 186033923801 959664569117 959666388217 772265600438 772266613699 559802837690 559807879736 856852174574 856855044158 999493142425 999518976257 851158065807 851174363936 115122258805 115130776816 125468500093 125481415923 348082360107 348083606751 34712310254 34716817651 298938649082 298940965454 515289868278 515295173918 744566734126 744566831591 70483356760 70500874411 701667949956 701670229735 586973372527 586985955558 506145184066 506146090472 485749973098 485764979653 828620085752 828634174687 111016688098 111023815667 856019130791 856019567733 482978267652 482994695458 829958307232 829961307963 487652256478 487668191767 978123173522 978124680443 889680315701 889692298204 498004443086 498014071777 533654957939 533655818948 837235506449 837244133927 226811717808 226815782443 186567490090 186568263253 526688952942 526692965828 359996187084 360005763653 709530678604 709536040674 546077295884 546080999746 413967573499 413971965490 66841886685 66851061340 276884836544 276893655592 478142877465 478144745254 113021987433 113043833473 332622068355 332625720454 862527109101 862544722986 84718532994 84757617681 312471067558 312474485398 957865942227 957869069923 776277117174 776284920206 149850643294 149857913050 459929008446 459934525215 457622592658 457635908840 325084343350 325084420313 186139985318 186140930736 667620664297 667634726394 469417160475 469425395030 229754756192 229754801292 391436513577 391437568408 312725271277 312733153795 210943300162 210943822873 431742149637 431745775897 554726345909 554734568246 843252040227 843269238763 129598959555 129608254071 793893367388 793895747784 873398165853 873417585350 515984078996 515985644591 924514876189 924539472419 882127026284 882133810407 765578839463 765579274581 209419933854 209430926284 357343319891 357363134027 232292752331 232294631707 877108039608 877108134547 714696700255 714725673662 819722129219 819723482022 236832994703 236843341430 812412724516 812424133688 300519543302 300528064116 525795602357 525800152880 190944747737 190975705695 632404627601 632407813114 687577906719 687578222531 921982992705 921989197565 882000713196 882007203713 77258331305 77288433665 490091715521 490099580194 198412578294 198431817252 787541079308 787560650758 540507538431 540508639194 562130347780 562135216538 808841169216 808845570915 589405103909 589408333896 247592415892 247597388540 784500813749 784523975087 45708529437 45713810425 214120565528 214136488201 131955297589 131958996877 379446558909 379452716285 788503289733 788507866830 761754735677 761757968929 19194019827 19195135181 101928705156 101931683695 949464167552 949480646118 953875811545 953886050589 890368923056 890376880554 445124382540 445130277521 690284992029 690290839087 855518044958 855529016371 76780743782 76791695163 635193042073 635194257793 460376613813 460379687961 815439384708 815446298395 976191585073 976192401875 70225766869 70257029338 951882077078 951887833688 584732381255 584734793895 40324962747 40330445995 336397113771 336409724539 76799092013 76799227406 828530069999 828535779529 910002611091 910015068253 233930467255 233943079531 522110613109 522113053444 948404774204 948413702983 528881807944 528887550214 447849128019 447849764599 343346497130 343347111464 221460090805 221479160131 621996840420 622000980566 620246850100 620262011882 5171537157 5185319951 121871344261 121879474438 458276754100 458277154189 892120737522 892132746313 453551141294 453552173520 145343291628 145345973786 193987067183 193989669326 984385240499 984386175747 775887802339 775888431571 938815922279 938820597370 856761132679 856768130056 562196118588 562198812444 633014225371 633020969059 623167041903 623172559282 481976852345 482013241913 365006511867 365011953419 66562445491 66575966372 650994600585 650995670875 325645332213 325679732091 845291165764 845294161766 922700721795 922732270563 476116007110 476117153177 620930917778 620933480425 702831752232 702834047149 671689791855 671693028120 876231800663 876237085338 381501053744 381505161305 840985825468 841011522194 20753575280 20771296776 549728377939 549739146813 378277307717 378280541225 715222701674 715226606074 457038767640 457039003650 821633471498 821635013742 779263353551 779277117087 361259114166 361274302724 34989961541 34992220061 132284897223 132291918612 918265248634 918265349475 790826500716 790841510657 693163619545 693163802152 408494395793 408495654406 543335926002 543338722228 314975737755 314994112452 354978550000 355005653333 767584584937 767599528974 316172219324 316176622306 962062808851 962067201559 839135048614 839143449437 18441465437 18441869073 783950567179 783951894381 817728541692 817764086202 453949286231 453953506345 874888376954 874890209283 758559755406 758561702947 752939642294 752949045757 84922689569 84926331823 973142458504 973148430668 702851017785 702855325071 485193772474 485201234962 716976127247 717001340156 939480115868 939514490205 79798533407 79809506739 768082560933 768086272881 903662148748 903665507618 423728457879 423742416140 552483647254 552484805939 182584864372 182606680115 163430436886 163448619619 645146638085 645156330884 338184153329 338196768710 330832304506 330834205677 156158158414 156161202111 502107946262 502111645424 4756371152 4763080602 737943509648 737944113840 514864628355 514876915109 129948131247 129952621469 584087794375 584100929114 912296728965 912298809432 957471266377 957479539985 19589905784 19598306190 936942710729 936946133560 524317330656 524317657573 243108973588 243112351802 575314228111 575317309704 72327173241 72336743742 808459901878 808463417178 192614692444 192623904690 121187018689 121190728810 80286558302 80297434011 910247018616 910250167841 894599608422 894600502563 569843640719 569844324462 881911707354 881918079837 207543844620 207549284389 157145822552 157154029987 381158425138 381165016339 69304726869 69308983727 952242313176 952248974870 468698800586 468702903355 601481600758 601493690371 796088268458 796088596497 787253255583 787266029839 458479797069 458488772148 443219524747 443227028561 230641009434 230641888600 844017728429 844021662759 862092473048 862100161428 837412744825 837429570051 342220236019 342229678503 854624409258 854625436203 781437961560 781450059080 440741417240 440746733271 397558426614 397559753504 402706553007 402707216403 790047968080 790063080788 371341689221 371346939056 433160106887 433164083548 676940134712 676943020357 598316490312 598317555787 691586596021 691589220861 144888111897 144888281778 328151922332 328152589347 558350307046 558352107369 76245154005 76246201524 320442132721 320458966682 649106945045 649115935327 317349466885 317350462972 409248694 417876259 55855657606 55861441710 937093661518 937096803142 758676082782 758677575931 408660896095 408670397589 548523258674 548527802156 984662723021 984664859233 760411849614 760425664262 989315630339 989331637296 305955789259 305964974954 616485813551 616491416820 918477409008 918494323246 903079184772 903081753346 846595324229 846597729698 601815158027 601816975454 784352711749 784375446728 646538657517 646541584920 697232908166 697233766993 938064566354 938076804961 422971551340 422987764507 722935862279 722957973681 537623398114 537623711271 643553563807 643554870161 28137372419 28155066243 257813722021 257814473922 868525979558 868558583389 519913613135 519916185136 214399276054 214403078446 232998165851 233009577742 754878122143 754881492467 227555575673 227574303329 284264878046 284285057140 326336163518 326343196446 484184467214 484197217700 697788400195 697789752258 55627867200 55628218521 763125683501 763130719195 553526872175 553533092232 275603210685 275603816593 539576419960 539584840987 913442706328 913459980426 542635716674 542660691542 945610129716 945617242891 294783806684 294784292952 209577167813 209592466880 699958609040 699970373043 671707569342 671729751280 956431150983 956431336279 782264675065 782276761033 479240529706 479251218180 986552702318 986555941517 642165485663 642204336538 174931974263 174941650380 105758867680 105773043868 100823436318 100824358430 620511085805 620519810285 897745997766 897757371458 464793466215 464797662540 274234003695 274244010758 119560413907 119562057685 259434630992 259440497629 474400364727 474411067899 868649432798 868665078380 556991064038 556995932044 397304053796 397322544821 322371187696 322394986123 60697945933 60699354060 329391874478 329394010605 64642069081 64646065815 317940825260 317945923231 550779725793 550785756740 998218872292 998221968600 128804031563 128819119098 954322936303 954323081239 49001041520 49001168230 953639195925 953649113250 558575353368 558587704434 256474999753 256482077385 901686718135 901692947039 115130776816 115136344818 187815251929 187827577164 830083341746 830107104578 317901783999 317918908577 948539325306 948565671101 13115624524 13139483577 305105556097 305111766158 523532409203 523537348765 576369279905 576389054426 199307885582 199313916346 538171465499 538184601252 3020713653 3021962120 313505514774 313512950360 574947810444 574996485158 92334412895 92343483332 625801812189 625806147329 515634659664 515645023436 632785294174 632789888164 477596885085 477633717144 668495484553 668497361333 30859662644 30861082726 531219682108 531225381259 813932203125 813941959833 915184049701 915193917428 397524664567 397534755476 638463573980 638469412137 23435799500 23442939184 335217720064 335221734599 629364855292 629369348758 450427654277 450429965289 341112212406 341131788938 248151585380 248154245396 602703944669 602714460390 209172858534 209173147932 790562019714 790563570946 896330451346 896345191627 628315823617 628321910446 486391561961 486398084022 518757959037 518758171972 938679506423 938681684712 636812140912 636830335071 743095074480 743099470604 790374496124 790374568222 430230792935 430238321161 165101360051 165112515384 597341307073 597355391608 452302979112 452304847008 759271177841 759292177473 444271942887 444282493847 299325640564 299338818711 851606907385 851613485254 686942621563 686945910926 273548814330 273558287195 673330499537 673340748150 176195178188 176200492307 293372823009 293373463046 961276427767 961285190774 416107201236 416117532071 295841282368 295848631178 737541437262 737563776347 225518927169 225519881360 168464109818 168471151300 729975097528 729985976191 944279745384 944285294625 185863864692 185866203295 605477802645 605478941845 504133338276 504135407340 474667880894 474672937810 835211852431 835223835067 387786503472 387787603385 259288385960 259295238879 536553545282 536576053866 489429921079 489430287206 477451215336 477451216394 666953081161 666972182730 457405218567 457409549908 321287514165 321297730095 51470951834 51498392702 336051560475 336051583962 579304022719 579305541294 703341248607 703353415877 921467988519 921468230604 297319461176 297325378415 278320642131 278322324178 758618747826 758646414789 311252783755 311253238046 884421620889 884426195330 379189575611 379214276320 888700147991 888701039383 273769310811 273774031681 202860201555 202862616046 34988073644 34989961541 130004935675 130008433173 378896207317 378901668497 620663080489 620664929397 991860899048 991878486501 843353805172 843356667882 319549432019 319556487952 181655772122 181663685129 616178355519 616189500791 261707844330 261728476741 892510644989 892519160653 781454624169 781455041656 57758263746 57763257175 694383416723 694393299826 227100483941 227119572101 296781083053 296783456089 711026450987 711026884224 308350948502 308354439756 790940620195 790941984183 985206193173 985208600331 366041784923 366053391889 893758243187 893768417566 800303716348 800317404233 99753889118 99757825761 844720448764 844734996057 727165333992 727181600577 172333658522 172354040552 366528193478 366530234178 392307901209 392314138879 876078289536 876128611402 982066233251 982074293250 230499549651 230514147540 10514366990 10514534947 634386002647 634405407259 574021522374 574022062305 248272965565 248297940756 32530488383 32533315309 747769112585 747793355690 382879613404 382893388973 905487589502 905489209937 33626897225 33648118900 947937880374 947951262466 712362825646 712370533116 301983638073 301993254176 511472223562 511473001602 646581157436 646581330475 682776975225 682789648976 776298565548 776302754473 541470837624 541476359579 953230830675 953238029836 785203181931 785221975726 745415278171 745426423341 695398321317 695407310921 544090813903 544091558698 179940073873 179952155826 834711960872 834718108177 334564453874 334570535058 965785236014 965803237842 175593751463 175599650352 569675250816 569687106331 438940807582 438973636626 553266765160 553293119296 205536352230 205536920398 304099951203 304122061495 625415911767 625417928137 422136060953 422139427686 946009202697 946022130390 903018906361 903058249047 837100023037 837101165117 969698548197 969698659827 160183109321 160184123111 736414921668 736421532583 779241057440 779248699716 792057180828 792070863995 288427261403 288450042339 339513146698 339521970103 615706270889 615707195505 391533282165 391535525732 305782837753 305785886362 364361007068 364368041776 497439696432 497451889705 409679855061 409694027883 280082354870 280083781995 286375921487 286381597723 30609724000 30612537676 489714434826 489716554566 442909065372 442919870498 287692440176 287693418042 214059849435 214071889000 405382253656 405387495935 653438442666 653442781167 792035218878 792044156139 548396803892 548397918153 950105146147 950108418197 232318780931 232328101248 912443181187 912464771041 482399430958 482399745916 364607353634 364620271855 265209912884 265227370742 54261295510 54264868300 233764301379 233769859623 908443133336 908453600342 65279527579 65282611535 938377208620 938389792825 987195777690 987196640408 278813053171 278820863828 236392998060 236395826554 630583270248 630588212899 637650586888 637664028154 707098135950 707113271098 368965581019 368971897171 966113453299 966118292094 446767516293 446768440728 117558663862 117563199190 225386971913 225397598014 375916562011 375926110720 264594931550 264596499869 744003696078 744009486793 881011952864 881022891557 472265879693 472291985691 490538322716 490540350194 728533793637 728560142982 677816570220 677824072094 892288930346 892294859153 509251362149 509258201585 328361737941 328375057261 990157884049 990165035193 183632118139 183633695821 904796029180 904802356124 101387667751 101390254922 983260557100 983268100651 422182605969 422188539657 680975583252 680978635190 129587128972 129587680882 599364952961 599371922909 697177041177 697214595072 612479104982 612502096197 870307252496 870319385295 426093611501 426094274009 770562977607 770565684869 885507584685 885517354215 273970430290 273972156223 102560945789 102571592306 82528354939 82531341711 91295790051 91296171210 633292062542 633296601862 253609605780 253611470480 985961087715 985968075648 293555732972 293562733788 273201168692 273201650682 667136264785 667146427671 785431789428 785432552540 154402592841 154406135336 371659313332 371661015124 657239248866 657246057673 749811009787 749817886985 871515062272 871518816322 95104828810 95107812774 409540093526 409546808698 678248572861 678253672637 663856904881 663862866209 232156256110 232166697442 656533420704 656538041492 758399109081 758408739987 818906683509 818918478633 199360319326 199362062848 398496637275 398498475694 179650844320 179652599348 158370767994 158372762493 193853966915 193863461961 492883825972 492894684061 842446073777 842447731420 90914209250 90918178516 383764758875 383766924841 938450326773 938463241323 693897928406 693906713267 35655310008 35656400518 275532789294 275560990387 858729327199 858733676021 440783614639 440801450997 145983941831 145985214003 903659768479 903662148748 94667068393 94672186412 661307160616 661309305266 776689483354 776712409196 16858931833 16871924950 372774660008 372780020477 940107961498 940108363690 689054742623 689055164573 700976229554 700978454500 662347959711 662364494785 171318355130 171335651847 915718221613 915720898745 947865570444 947868198427 178585602641 178593944286 44211931841 44226426201 864495784106 864497802769 560532022829 560541028093 307430130723 307443582557 956913002859 956913003537 87321083187 87322777946 214685146199 214690603886 602001802186 602020285885 376879200741 376902338719 626587855320 626590285003 964454295727 964460826031 978801288790 978806476740 26125218892 26126929166 930110518120 930113773666 454974060595 454979107087 497138562164 497161033597 552970003237 553016266394 21419468094 21421491486 251330384952 251344789232 379735615553 379745596937 88154499778 88177129001 287693418042 287697224013 52521585866 52526053923 1027412667 1037611060 48367832256 48370386385 641967293648 641969327112 603116206885 603117024839 714451608291 714455973805 79546039766 79555796192 139872215421 139874804674 623820234671 623821125285 270114338033 270128779094 61692614405 61714065998 249873161032 249874159434 473799314909 473804484479 651124208437 651128127692 710379377727 710383441090 878101653300 878111645716 379952607301 379955802451 944347059117 944347925320 689454374850 689492915712 533097280523 533106434900 516700753935 516702706476 126446222860 126454248703 188470401006 188471319300 302066021007 302070841744 49502549413 49505789875 956380083962 956382522164 331662726764 331664793429 888626828898 888652163527 786438739387 786454198425 683434233713 683451052464 94143099440 94173869019 205496440302 205518677923 708915099781 708920038134 207160811104 207164518289 459854778712 459857109806 207284046293 207289084372 372147420578 372152724735 149330560798 149351316802 576070196864 576076377062 584534661975 584537346163 319289032799 319300725375 952680083851 952687225776 797601787480 797637115380 123882361381 123897837775 259805142161 259807089852 885965429006 885985450244 590176309772 590184966411 784860530152 784863790068 718743718460 718754229587 744581561326 744587601525 491997160602 492002554873 310138250977 310144051699 84843131235 84843558882 556369043664 556409341197 751768225773 751771041994 608184367295 608196714820 862402384304 862402948461 778002740327 778005111370 395393120397 395402282575 446116884236 446127826008 188151165949 188151874095 183402303689 183411561290 553423167729 553441359080 937125979127 937127329008 217367482630 217371227586 976574873803 976579108764 199919389544 199929189728 935859699287 935860842023 293498516497 293505068550 512345847006 512353553846 398659156962 398682994538 497857259836 497861245119 831228041040 831247756388 965051543701 965053153978 395813505155 395813992408 157990265635 157990472714 761914322514 761930208897 724681134008 724681420359 801086124475 801113859100 633586880818 633592303506 286710847780 286721789773 41196825200 41200899257 107537499915 107548405708 458489340427 458529557207 633963951790 633966879098 547606607163 547607640974 807795700429 807796575534 908877664226 908880474580 193863461961 193874887553 558559460618 558561977468 167756648106 167758219896 203485308801 203498680904 948085859644 948108999562 441530249598 441535467226 868676136407 868686665997 510616576170 510626077968 90992500669 90998908045 415250071797 415258132526 602380280911 602409553496 40278980140 40282679728 945577143656 945581640248 794049020332 794055873326 884292719957 884312306014 383597551751 383598674974 141809701771 141811561184 560684264909 560687524253 349247892499 349249175246 19175606609 19176409767 223615865764 223629322817 836212085344 836227577448 688257577526 688286598165 682399019869 682400292618 869945792366 869946387335 211691820466 211708033275 703570036445 703579493696 27736995479 27745685103 282699899598 282699902541 82504537919 82506119092 351459646796 351464096278 835863346334 835863806465 289230688926 289237543321 164175559171 164175585113 752567812959 752568143936 95399454363 95407894148 195125339011 195138832738 854083068196 854087763652 961611329343 961611852135 881360296635 881364037809 761107106484 761120271145 366904633595 366906402756 216101432799 216110117704 621887987184 621899521323 430205047076 430210914448 713618328541 713631379726 618660794111 618664562207 392204838040 392221992477 68327719416 68349585240 568655954972 568666428994 933005351776 933012810339 931892572503 931893775524 45662309852 45663168808 894143120532 894143307984 526761794370 526762533155 899787961100 899789049465 274183005618 274193823907 102136092419 102148605720 551404302255 551408011737 806472217462 806474528796 17231793420 17232741424 57355134280 57368099513 21704922110 21713495174 82321037042 82376743172 855497960794 855518044958 600805082302 600805434273 176059350063 176059362027 538535006766 538535141100 101970926028 101976590158 177342252223 177345812447 459989400235 459991578956 376549864333 376559011427 481489443423 481489533060 873622375862 873626316090 422326870648 422352765479 165383709004 165388032078 787486084314 787490144570 304543658994 304550990779 450176301991 450189667700 453717995364 453729870529 689728795316 689763519005 857383956362 857395146482 914949634986 914956775083 326359474889 326381644875 3511870296 3536688305 607826788431 607834871296 739118489032 739121167022 775094951713 775103376633 185926772831 185936818279 650458784954 650470854293 968033712361 968038114212 490375986015 490381235715 257025068754 257026265480 430810081546 430810795006 152344857075 152353414981 690582032878 690589414323 8256022568 8270890518 967429163738 967436510727 520161020944 520164042376 950772404974 950773043997 264030363807 264032828534 776141244901 776178205836 722549445576 722556804843 780167783353 780168440521 402908158543 402919031921 616406852119 616413205890 29867486347 29868874850 248075050651 248076467603 984743558789 984744162524 637503229220 637506892099 218230541112 218233882884 412627688698 412631069565 492667372927 492670401961 412358517115 412407485633 860653283535 860655009470 873505806097 873507684268 658797706895 658801588978 373033018352 373034045006 769057994049 769059319426 619111497218 619125568417 959162234979 959166474089 440255552262 440256321423 519655827409 519657212047 798808349069 798809780797 279165185872 279180315376 610601067929 610601229076 663166779631 663181780838 320701087635 320701632691 60958929635 60972515289 538413400803 538427837125 357227341759 357227516353 515209058282 515222828236 610702693111 610705358373 674125283535 674138783935 752169719588 752173488001 324893652323 324897091122 605683963101 605713693912 668165574461 668178625193 347914763271 347915970388 732766674411 732770881027 69395866904 69399166513 125019986425 125024631043 342814230970 342823742554 964404140741 964414214267 487596461043 487597027372 626155670582 626159107115 206610237440 206617598666 548572290545 548575135352 953082754674 953083503289 474411067899 474411752079 80552155930 80570651659 42557747055 42561692129 358519011302 358519069135 387506651472 387513891872 188859802701 188862069609 421746677886 421771106588 802783181176 802793087471 147053674557 147055822692 135766667606 135770253469 211795616583 211802038821 474885040524 474890015912 940222629347 940231601659 599036349212 599065025610 339920027061 339921743529 42619036670 42621383890 811760503518 811767368511 238526852078 238530500274 860427343665 860438554557 951265719709 951294292690 362504105151 362519120949 701410060437 701435955592 854494825668 854498384207 686552084594 686552608064 754630583544 754637709105 263453567600 263454758549 70734077946 70763575414 48313885852 48342035885 530567776840 530569278972 108751209691 108755878857 138690824791 138691180510 242482966635 242483860146 6699238607 6712321168 136563469729 136566957357 276893935688 276910251624 724610783187 724613866127 95233089745 95233475843 27029531978 27036481570 975601085621 975609690864 639143453815 639154494373 644612219770 644616610356 145463128838 145464757801 766400669590 766401567708 913990985800 913994463013 957131679176 957141139983 339087299800 339088863197 638768428337 638770688453 419639777406 419640109070 686251724333 686268394508 317100162472 317104451536 570529775117 570533813438 90540894326 90552405195 202970359136 202971459707 36105531592 36106255147 445616223408 445634782518 276775989858 276782493448 222536378361 222536451862 666544841395 666554496126 391494696969 391506038341 884435071852 884436690794 433962723927 433969040594 603693515208 603728494656 343436264623 343464165579 237311174966 237314869009 268033878381 268047951439 465638789914 465642842289 546870749172 546878377369 911840186423 911841756337 213593191210 213594793808 135560154008 135567040781 991838247955 991838384720 756925585598 756940648557 750141837508 750142996853 141391634984 141407343333 457635908840 457647054285 773655572958 773661626441 802175786896 802189345824 538726936742 538741920224 417394788763 417396417867 767019106588 767021342159 879663658568 879669131488 960199522850 960208119100 136804733992 136807190416 366062996131 366063855985 194130376760 194133577663 36395282316 36396645450 639039708465 639040147085 411464928560 411472480103 280116162867 280130729011 847303374334 847312005334 650339401074 650343882482 781517486844 781524744731 278683452973 278687181645 475131087126 475138104006 154277887463 154289855614 48086582576 48086886667 47564132373 47601131064 984200591665 984200805398 476047554016 476062718868 883390739953 883400568074 718364857221 718395205718 574015442950 574021522374 407778422978 407778631412 195472146705 195472391328 39536969139 39539239259 655535501129 655536420132 894730463840 894730926777 700242087607 700242749565 278216943605 278218199379 596382240683 596406600071 556448051670 556448557461 76968306668 76968651005 589314199370 589317473224 276412248452 276414982869 330461296741 330468260239 32920561059 32944372315 350465542233 350468839878 962985765272 963007165913 137735661870 137740008833 545158328692 545158507111 851252413312 851254296108 22688339432 22703026696 957366975117 957368275935 396490288595 396494531476 77137637864 77140661947 839186843714 839190979733 824985255824 824987072491 608709089165 608718704172 288819559133 288820496739 383887230649 383900143338 787386828616 787388088215 703329965638 703332297079 282481419169 282505054731 421724092460 421725201980 138349473963 138354077719 669110854624 669117231593 580755269023 580755663853 433036160277 433051357909 538393599930 538407192440 750561394804 750570764750 686556710818 686561207216 429610406404 429611366131 445416574515 445462261004 538365167920 538372169958 740273100274 740275316397 134232830067 134234347230 27373718265 27386175699 270472522009 270473318432 549164698494 549166096690 317477145560 317484924572 964351140987 964364339051 501529514690 501537233940 403603470755 403616761398 753315940777 753328717775 461183922412 461197434143 670643668067 670644746306 311748920100 311750320394 249794012665 249803985567 876341850989 876342579651 250461399054 250461986683 658435773483 658444328088 98294305300 98296246181 280791444967 280802241696 456317899130 456339391146 501732740235 501739794670 24374642858 24381417060 836806670009 836832547979 733329486627 733349156756 59407003711 59408028789 262917371997 262929392152 471247980636 471263260146 24858680129 24858827658 155617905048 155632641993 579004584364 579009408554 2852582495 2867396787 965880914841 965885828656 283300535611 283304412374 558778709506 558812217583 355444246984 355444364880 508538745034 508546947648 201067864182 201068628514 52904464716 52909344176 431977044102 431980555745 801062446232 801071086480 295635781448 295641585169 501542587249 501549128646 482174816641 482178624812 163183959559 163195180769 891740310150 891745260730 160825411577 160825521052 566156361083 566160297110 597164515880 597177236368 404339082166 404350495329 715665676933 715666016289 543383435137 543394808744 892973251341 892974203513 125071911248 125076561762 180105533237 180117857193 107571281416 107581021351 588161565615 588167933597 381368211874 381370283226 134572265731 134574067620 602219606590 602219674507 598635059721 598639630499 941907585853 941908398666 93859314266 93895940703 209912190508 209917340278 651605307724 651608531626 517552173215 517559245279 338345138201 338351682281 666684476334 666690117128 287598592680 287609984501 907124996012 907125339898 46436830695 46439171131 614829360737 614852927645 103061131865 103064847533 257483739469 257506457798 476851284947 476851558102 813799148787 813799389108 905735133395 905736320390 209119732474 209122628727 210803147594 210809420792 778842934516 778862170464 720428783951 720430651092 652044282714 652045570215 611902679615 611904890976 316517884272 316521691624 990989248723 991011850792 610147366947 610152193254 845667703007 845674219826 214254874658 214259925848 312678133306 312678984391 941040707178 941041175133 667561666752 667565293739 694778314375 694789524044 258346526346 258351584878 229520798287 229522195412 34204919484 34208039791 889862944661 889867916948 830949950686 830962814401 360964270119 360965774552 807527299617 807538959202 120130398391 120132635651 133378994359 133390849585 430156180632 430160288663 203272352741 203276535936 746349998091 746351500978 980704824450 980705320893 906733309809 906737432450 194172659948 194172938003 901273620949 901284797094 217310886019 217320566510 152353414981 152357536967 891411938383 891416583459 940309538982 940325535847 475567817390 475568469343 80666162993 80676057912 747476852352 747490421975 998592598328 998617515656 727948391101 727956866795 41590207808 41595868574 903786537260 903791126129 547028710675 547036609200 279505204072 279509024313 880091573592 880102841307 608269508880 608279008745 489980724435 489985882026 401405139177 401421094333 557230430674 557233950603 777355732374 777359529060 231613514160 231616499565 894419010166 894431009676 475215249855 475219218616 38406853264 38409152647 519177552125 519181487090 694155996276 694156367133 423560280797 423580299123 386461250373 386478597122 85984358705 85986716306 187287799914 187288973635 410576199773 410578403236 297441117212 297441977220 756041694334 756045449112 346706623526 346739514517 693824119022 693837791163 291477256578 291478439488 965367604122 965384898431 194460673312 194462827971 319562106558 319581281013 519504118015 519504892016 193121822139 193129194576 15865991224 15868057339 115404516545 115405734274 379859926938 379879128538 350110304973 350114421762 750178654202 750179430169 981563301022 981573568434 763451381094 763456722107 899721377446 899733804292 626818626414 626831194080 139447362344 139454883700 720850461404 720850827369 661171932761 661177501557 534968054286 534969624490 869022433277 869022657130 61854387894 61860910556 299721176974 299735018057 505207271019 505207359469 397605629825 397608729288 211768491198 211785522162 505496405030 505500245534 676781661146 676788390751 430348661636 430361620154 213759618652 213759829693 797934424990 797935453258 671735404170 671760165397 303752695475 303776030968 244311255375 244339417364 474988498408 475002691523 378295655841 378303641480 277270411046 277276551132 903446297952 903456033681 46407293844 46416000988 454963801327 454965537298 927909062379 927911145872 951762499485 951770530580 249757167251 249757699576 617728191032 617736974360 353399547356 353411458569 501205528833 501214763866 55001477369 55002521615 337039933199 337048938297 326958238817 326960301343 660619425890 660629841862 630588212899 630588458625 32523800001 32527730299 871665497919 871682664255 808525790481 808531228124 973782537472 973789283532 838314531321 838317415489 359400195031 359400732087 400873435127 400878860685 287614379838 287621337956 220834958228 220840007315 435021561732 435022898951 492833986051 492837763147 318968882486 318977670259 385727325274 385730980814 403774733281 403782245636 506235078253 506236415058 254510500196 254519730046 320461989549 320463056960 695903381648 695918036966 845579203437 845586655920 113524376589 113524753549 598156093904 598156477449 372898340532 372922911136 608068475942 608068765364 484547273091 484551183453 225217608357 225217783990 163182265543 163183959559 664436010808 664436889888 587095955732 587108215334 555469258435 555484905152 407924611400 407925570165 614944925304 614946543429 121811577589 121828223805 641305660212 641317744614 750289726607 750290667023 464644699430 464648815610 479666180105 479671893937 35947053263 35968757760 899577808757 899615352770 761180716002 761202417967 849314558299 849329436313 244090237957 244102468368 790864287119 790865269249 491479061883 491480178311 727363953834 727367688087 859741826428 859748554487 278753866090 278772011460 995556991368 995560810305 396751724786 396769071176 436355811244 436399974358 785272638546 785277075928 130843321704 130844674643 634770469830 634775338272 103986106253 104000308350 799945220784 799946188233 136226815746 136229595949 971120300962 971129688259 472433133994 472437763488 739401631839 739405591088 968651649851 968660638445 688329731203 688340102862 919790515308 919795599635 477979791735 477981565594 619503802270 619514776096 161742024317 161755412982 218770004940 218771640368 863793317353 863794417745 879697468517 879705831625 660023764318 660026906550 721410975633 721411042719 688286598165 688294314144 126587850758 126595468880 852619912127 852620743163 463383200664 463385091105 386326065468 386348768143 401498261797 401499203168 926631378216 926631455800 293909096977 293912550625 872635536895 872647110892 467297762185 467300468421 952849979809 952862617186 838388946164 838389265534 943502962170 943514221901 467651991693 467676986687 941023798719 941039820335 394731113673 394735169597 283358687698 283358824070 768808677183 768810280614 993686636382 993697181426 152820340315 152830849138 355988381976 355995508932 160928432961 160944325069 896551914583 896554937503 254519730046 254521409244 505068462883 505073242851 931165905466 931166236541 345437107498 345439442757 662840528371 662840881913 77128058192 77131202909 845114592085 845117632496 171492817734 171494763948 630416720498 630419021720 73226311056 73229874032 812385656842 812397824558 803533170519 803537584521 983759821825 983762756172 44991946776 44996917493 761345148060 761347540527 144978348305 144983851760 448445850682 448450801519 79116703456 79118747918 701153607323 701159641320 970383963460 970384663590 408004341010 408005307090 590148232215 590156371611 410683952664 410710536929 789676973055 789693672530 199484890594 199512316261 849839204915 849840392131 716782242157 716786870004 541256804667 541272770143 533712470272 533725416479 751051646304 751055717764 662774264807 662777934224 511810069515 511810292745 324190645906 324194687750 889441025358 889457659090 670768629285 670778332355 482917030897 482917970651 829011573172 829011905174 27903301250 27906393806 114722268818 114724323407 215452861066 215454247341 561217486359 561231625095 187443002000 187455387846 391571287595 391574796598 200065814240 200082710953 269033170965 269044124343 751046737921 751047089605 615208174683 615224138194 294026739328 294039642780 758651786121 758658758019 390689681054 390723885865 456055366207 456055746196 206527751095 206547773881 663356224050 663363961404 328596504014 328597198154 149380325032 149385677487 302176895578 302182386007 490834893262 490837427343 223883812108 223884785456 927576504685 927577478673 591714401695 591715289969 244375815136 244376817805 499557572130 499559415554 458320730725 458328956362 747655735406 747657423702 92864331203 92866196449 606241018460 606263556303 834848963087 834851602966 147066658689 147081166829 691026568922 691037935836 106373901744 106375794136 165893944903 165906774209 204687072554 204689268283 644603766908 644612219770 924862302046 924879477580 504688534664 504689024637 198581436487 198606072592 339633871480 339648520133 561535470149 561539307352 430366576700 430368169694 213598776737 213601522949 498971890556 498971919150 612772421962 612781520755 415243278885 415250071797 705592685113 705594211629 850951040612 850952333408 153952361291 153964492464 525960820876 525972099988 440209666131 440212056954 50360113355 50366653651 843978955049 843984574756 137193458850 137208254294 1737539584 1739813591 266824058392 266826523912 615631261946 615636055504 708284239976 708291460686 83952915265 83969042071 395877135828 395884217535 984314248994 984317197020 65445517290 65454990641 460374315742 460375958051 95906436336 95916581005 529049827471 529050299123 218914545195 218930658360 688576959099 688583067680 479042235993 479060935307 501941000566 501945412189 576180331019 576185879216 834729034722 834735946071 809124207364 809130183360 277888539371 277905080692 174905994198 174909495740 475663920203 475666453871 725022643433 725054448560 292778530010 292785158707 189895899583 189902134673 256125745965 256131991161 642494901345 642503764517 744185215144 744186975984 896744150916 896757544568 317164311103 317170022129 357954875217 357955050718 347048930794 347058847951 21519363358 21536481552 122809255273 122818444310 968916092732 968918896522 603089511967 603105620305 66154880456 66158015053 970092553368 970099392340 248579151256 248587615435 672277822911 672287665240 668866839358 668875990717 333884078857 333885216192 370824958798 370826554317 407305848733 407313121377 453887756017 453891113011 917066449697 917070421606 789738670663 789738872994 501384309227 501388520416 476182384000 476199684492 46558566805 46573917652 127794016376 127810209657 938256042471 938263803621 454205737867 454207937612 124543572609 124550452168 832694947811 832698258738 936588022012 936597446955 778087139709 778095025362 879661672506 879663658568 137238519621 137238759313 486709637084 486734142381 202328504634 202346592407 228995278895 229003161217 620173084822 620176931965 462397907105 462428110240 891374431471 891389873651 307253296931 307259949390 688001199042 688003755597 475038230118 475058591189 228951849716 228975296675 347779660394 347783285915 273321898969 273335987660 931289000858 931300666484 346540343421 346542572533 395981753658 395985015288 239328665302 239358300945 881329142128 881329190444 287239959537 287243033435 358530271999 358553283255 81113749936 81121114638 594691379912 594691415523 150663468128 150669496453 14537370859 14537492765 39368864748 39377556486 881558378258 881561402358 840104874248 840116385656 435744401302 435747249139 91509727826 91520341361 300683094737 300699719790 374678689854 374686190394 809733908629 809735700596 842028543318 842033795107 360701086170 360701815882 634185039361 634194062924 742614609797 742638145585 707956953125 707965381632 96273474684 96289354193 171163939271 171165920890 864662269271 864681420577 146224569112 146228626863 543637597772 543673509114 963155218951 963161814784 838898189405 838898823793 262346983731 262354075335 496584493919 496591542914 240339015218 240339077240 117419225950 117423329812 856612438470 856614175093 410098097223 410105687743 950243835688 950244334600 874470930357 874476075090 560469908362 560477126582 5852407832 5853891822 270417751089 270424369133 130334639430 130338544738 428863005151 428865543858 431323952100 431327794622 630348925577 630352712056 237219138 238424392 527278397996 527284960567 187835272377 187839523876 932734819176 932741023629 106644654676 106644838990 820890400355 820893966950 121144372315 121161845262 682347850378 682350880014 512406157231 512407021664 271932905647 271935809136 280465452332 280468878011 557140515902 557165325770 92147972149 92162474514 777587892431 777600088064 765872417907 765879499339 778900149288 778901829813 117970218501 117977675003 826651582840 826655244390 672735523983 672737176411 791117661830 791119925622 425315159609 425324327568 894180859614 894198027155 29757037366 29776824049 422514825769 422516381373 556143315081 556149578480 496381625736 496387794778 243077328945 243083694823 428818027913 428823285491 205332349701 205347260343 192020106452 192038680872 823494452137 823503125931 83979812726 84002080703 699690263961 699708975570 897027228250 897030873103 234477886843 234497023400 104176287866 104177603012 968352843415 968362275487 675866405376 675871787083 243353098376 243359398984 178334605547 178350335660 105267820226 105268826139 538359838494 538365167920 752928810248 752939642294 742223164502 742224367534 704329397906 704332841926 609939251662 609945301866 57179428528 57180341108 213783552344 213793374605 707070489298 707072430145 655706854738 655722388123 738823760235 738826957842 899571335437 899576828569 47278890186 47281712577 993520684657 993523503136 788775969603 788785731215 458993351659 459001565161 681594225468 681601192163 178380214100 178383953698 887326397776 887345075233 912871665972 912900530551 505832837332 505839352564 25088077380 25103089450 68949067541 68956131268 854483657498 854494825668 645392282400 645392801686 318262308169 318266269348 755887508456 755887707341 588853706791 588855631209 767917576348 767923212230 611303138682 611308249731 924760887423 924763285974 875853666685 875855576057 390257942716 390264088491 696582668291 696587176899 924318240531 924319807163 371034509616 371049638087 945157986655 945158044576 607633067646 607649595151 421924080572 421927394529 241710123689 241718116474 670649586623 670669030887 291234245433 291251416064 456541018415 456550596095 674013636121 674037108110 545703773144 545708646356 953083503289 953087014971 18100600895 18110412212 458829059293 458836731824 32450370974 32452619519 246919418407 246930147786 691973379082 691978910669 965629745234 965630252136 888753914510 888757504225 546102847098 546106652662 608017376689 608060488727 790978644602 790979823383 220963161204 220969323350 210001537578 210006767475 230659568347 230687626692 688168037563 688171613203 93785946266 93791390619 428535118855 428537097979 367428898975 367429809564 531047967886 531051510714 846646514878 846661681248 594621535654 594629567850 868152276083 868168543286 845294161766 845299499588 232670865880 232672287823 97831893515 97840257298 829702028771 829703909653 90483327011 90483405654 443166235939 443168914256 961548008452 961551150528 311688986677 311690532058 39764213674 39780805143 280008766361 280011575297 743272301839 743276602206 313488619029 313490386982 304787391315 304788675454 411089268178 411094104184 997373352168 997382098571 139522755324 139529098700 470207059543 470211126935 423716667757 423721257367 28983998580 28986230083 723767730223 723771979639 940434648888 940439222576 783035312549 783038858341 399627251512 399638804385 433342878699 433345511600 314274450624 314280487289 33714738498 33719684289 540216766246 540217334030 662200417574 662202907522 928279471570 928279757116 742389815771 742392496896 722935393218 722935862279 916087854384 916093991195 253378594355 253388999082 624640520252 624643396305 679659231519 679661794856 367625114522 367633079395 631826830467 631834768748 567169210359 567178768833 997382098571 997391297364 784032243507 784035511593 192755231057 192756111761 682163897328 682172156158 59252995586 59257017389 952976337181 952977271051 631717099360 631726674354 837920750638 837927052437 67804159423 67807731180 935432327911 935436840610 123514935063 123517040098 570912981063 570920549931 539911826814 539928290862 331376124181 331378681452 250560757588 250573810916 358099382105 358104969050 332932186176 332949109902 624462927797 624469583432 507407365638 507411443776 791469060169 791482617859 197917156384 197917731048 276106613182 276117780760 116041338652 116043917231 785084999171 785085203493 197078116506 197079895815 725770551784 725787147092 557487035174 557495726896 801194687522 801196460991 296584783821 296586481764 833755321205 833768128008 717472027197 717474298156 909014386191 909024245644 882172592145 882173749427 943089056576 943098514581 158695480483 158697830087 855804033166 855814855318 224482739099 224503440274 977778153205 977782025934 290913709149 290920252492 223210461682 223212781254 43788518772 43790447376 408784044631 408790964826 484162853457 484173459787 59561642622 59572551975 483716970924 483725644841 788709656857 788717497420 712174206000 712185360124 17166219860 17172152571 717026418985 717028127430 606472842819 606489890619 185234960543 185244604108 816021858167 816044684216 204679268851 204687072554 279055288923 279071743747 115264930201 115276522478 372720555780 372726997130 413581121313 413592481921 448995133435 449011374418 666237483404 666238682069 921579078141 921582290791 991311041379 991337061658 560591020696 560593278412 533478489907 533484632265 310427235157 310432891240 848170492683 848177388093 739648943256 739649211308 789233067593 789239006762 598735396102 598739433368 773878168150 773880501487 738765605563 738766044534 223629322817 223630163607 755247408665 755258922840 66879179741 66906813191 598886386245 598897013138 683269857764 683270409004 465193117429 465197692259 90583904336 90586010387 316704098444 316704879265 860696610456 860728851513 986030765334 986032128207 61538538001 61539622461 46439171131 46441544273 667006474650 667010543286 928150374528 928155017980 330797242234 330806972032 628656496728 628658018720 901447811661 901448099079 654534413672 654537990749 652912804921 652917044756 905197591598 905205294146 481591163273 481594178102 984922757983 984926075890 789289893072 789302673634 105437427018 105447432882 691392680040 691393168973 145238088851 145247245001 42341053967 42343679687 323448929705 323453216824 244462067756 244465893396 375984438283 375991270320 252629299733 252633479361 457969330545 457979104116 129580178204 129586814004 283397898088 283404961596 927486937827 927488654821 501037631821 501039605956 955773506625 955777730083 106518507293 106520299597 792052778010 792053831321 904136349241 904142734502 947891966276 947893991485 652281688064 652287630758 749039696881 749040496637 539195564519 539203506387 540297582148 540303588993 847312005334 847329136219 301813082007 301816883632 270100195760 270102784082 41142008172 41142930286 820236762799 820246682764 130672803441 130685861440 47840601179 47845826759 42108388013 42116696655 267993630485 267996494252 120517307328 120521259725 137485641477 137490229015 945456192315 945461741645 44726627653 44751365744 323498020255 323505907452 960439930683 960446760147 666697803465 666709485004 727130080217 727142854586 353055931203 353065429800 595102974799 595103395113 100049044800 100065099500 566026190826 566028161509 861418310773 861422152540 381006988263 381008282805 288840806783 288842641312 652960124308 652963008721 313947177825 313954946423 374962422141 374973355512 248599828343 248602623901 773662561345 773673117469 806390026728 806411862718 472517810908 472518514555 463576217954 463579406393 626558884629 626562484607 790455045638 790456504619 340946873808 340953759011 963304929836 963312014693 310827802928 310828371108 953525392389 953529196797 811113263999 811119465717 999263610505 999267009105 306582118940 306590342858 165597976805 165600774078 455160203623 455170842585 950172090710 950180344070 854963352141 854966209857 462212150215 462218376705 327182355706 327183182725 665891342324 665900175189 277658022316 277658024184 936884729944 936885747329 7167478862 7170740279 555564452311 555575883726 95637193691 95639432948 715990908560 715999222569 891674928187 891677156374 481002225024 481007187560 401209137131 401209370685 996639663061 996652340467 254206358898 254212625892 747397015345 747397643054 589270557307 589276425298 287942953913 287943522174 810988460560 810992877613 479283661884 479288074173 121761895460 121775079197 777194946863 777195905543 541059078966 541069299865 302243981919 302269008617 396965722658 396976464483 499584216097 499587219463 429743050016 429746578066 753002661022 753003279159 368921161558 368924559310 221250037753 221268794936 400504694159 400510339960 687166105746 687174533344 190457922759 190472392735 136602228850 136618646883 590523472849 590530772337 72029193543 72037853180 196554600633 196556683464 232090484555 232102401605 284468152815 284475418387 904500126763 904501661941 491525474023 491545350397 640124618486 640128522903 7557757850 7558538231 684989710729 685005286331 960382411853 960386359452 934336557006 934336940582 411340286790 411345470897 869414170457 869424298399 407595946067 407598910851 145417136027 145419413264 691568185691 691580456955 130385621244 130388880910 716616120246 716617492576 487364049004 487377674325 290305984554 290332542208 29735901129 29755428848 908647564126 908647994754 400659037930 400668149455 582005340855 582008554315 302277456910 302278663770 611093833405 611094563186 530672142522 530672312950 328754877902 328760122000 269013543856 269021109177 379536105749 379540033921 447457692549 447458850736 743756574478 743758265618 41093858943 41100624360 806986371083 806990305570 874623816654 874624942523 234201396432 234201442897 482319913736 482327013865 7679392461 7689482835 155203559398 155211027449 496608060069 496631587522 775661164108 775664881660 798194493555 798195116014 735970899224 736004474109 478215698505 478218911189 186206127363 186208771074 242899463967 242906817404 209219679445 209220021265 764503245862 764504156989 973744271917 973746382103 76326149862 76328379242 512235983777 512240507583 357977069519 357982930911 170273586788 170294710073 489115390465 489115505337 647353131218 647354249406 743468524867 743480912170 278054226395 278057742184 568259000851 568270784887 695760219405 695774341899 287623646884 287632507669 606353397602 606370756523 671807331242 671811762805 286674273587 286680549149 624510637447 624516437176 925073073549 925084660921 665583823592 665597570270 183678040954 183681020204 675715100022 675718164036 182893809800 182896337010 404287258300 404297731879 316928459275 316934668086 226370149617 226373166664 207172169853 207176284571 195960786360 195975321560 160616746059 160616943503 373489150993 373500554824 90567848261 90568592358 688215382482 688220790704 27664967744 27670714934 681336093231 681337076671 896820463948 896825645783 451423049990 451432057449 377523880547 377526399953 213881321901 213912671717 649739886224 649754971090 793155354627 793172527562 882463218413 882467431175 388268253160 388273375875 807029153432 807038102284 41711930407 41713035905 373376057652 373403760535 299177579032 299190672673 790799976295 790808155699 203688203555 203700673250 274175205455 274181719926 475810299248 475817519349 812437059679 812440893905 141253517447 141257979609 612002490049 612003888225 361993233742 362009926259 837932526837 837935815029 972447034146 972447515107 960017666164 960017743741 748294426975 748304003513 899757795063 899767930392 314615910281 314630907709 221217624478 221238568997 433916081989 433932869380 933367911239 933389423603 504085672732 504090562499 488998428605 489004278284 820913402323 820918372829 168652299959 168653059090 877157897736 877162108106 893255943230 893264578101 864398091180 864403305753 921764355028 921770701884 606547397931 606550873848 430760949722 430768726526 291365997022 291376823038 173620255290 173620431556 613679385757 613691671511 651595674796 651605307724 471098468847 471110093838 116520496727 116523208610 110476233855 110488607374 392221992477 392223914001 27883377287 27891434049 346287991163 346292516369 980263039701 980274494895 553782056711 553794230326 933884225461 933901790736 325753038255 325764702282 583320484921 583337148482 249290248867 249308077251 918230027824 918235567328 979317554806 979333878314 727759835255 727759985826 55467379503 55473229549 800504222748 800509790090 743783318008 743784652749 298002598137 298014255146 856911857338 856919438929 651064864925 651065209037 837705191051 837706041197 876547233925 876555106976 778523243284 778534767237 113058494314 113066131668 207265725769 207266500014 382462766518 382480501339 164108826573 164113586378 167340937124 167341072876 12686222719 12687344714 195544643764 195569829229 822790976141 822807899856 423304588376 423306060212 693138634530 693149192882 436922039689 436941290142 878514325774 878519492436 320933011922 320967262277 358782537788 358818666337 595129773185 595130207898 409363579312 409365644322 880121144570 880121274177 815251405840 815254185553 327059866371 327074612914 695941469286 695962288126 215090051654 215090137599 966474700747 966479312181 489794074312 489795489855 956796557769 956799791368 556501584035 556504057541 48764382980 48769470600 558394446854 558411977806 809833517474 809834222877 442142297204 442144858370 372208895575 372216153219 791917410002 791920783408 954891850762 954910060746 589323269915 589331079763 972554599748 972585788578 386754987139 386759317947 533404237737 533406436589 584034154295 584034820426 747866661254 747867360344 544027467342 544027831463 432735938897 432747145711 69796256437 69798800163 862666701814 862672838455 630930909145 630931220139 66557137606 66562162010 219503129429 219509627090 307696937289 307703035698 247929508137 247930223690 511935003362 511950981511 790483371372 790501900730 3466592802 3470324273 19140767922 19141947040 779026535887 779030997341 680514843364 680516342510 587279952613 587298526929 387009894312 387011762654 838960525937 838970697015 404599047625 404601792648 986781261737 986790149484 20741939328 20753575280 839629952369 839633480389 306844271040 306853585146 37556224741 37560841183 13994494578 14010337928 431971600264 431977044102 220536381639 220536385555 189677606303 189678284240 301058641185 301070548212 878389400733 878402418586 826271419399 826281037651 675213146255 675213266443 219526187509 219529948759 525195086016 525195491116 729127897731 729139234933 483071572500 483075045617 354104322566 354108038294 360810292128 360817089984 927097768630 927098001415 714449289830 714451608291 452227449475 452230895366 371055112280 371056071512 424515584349 424528739895 163995983944 163998994132 187038432859 187040930716 627364726843 627368518787 256718345194 256722020687 574642847860 574655788220 757701518714 757703114695 697082093093 697099321667 658281621453 658283360524 452759343603 452760746963 366981748193 366984218384 823542681775 823545121854 437657939217 437677265120 242911478700 242917953197 355113146822 355129387849 961130238391 961135276962 236993870620 236996238845 932434380154 932448558186 418796826362 418801218683 829833197182 829842963682 298029134854 298038283838 573685512601 573691191881 527849106473 527855186552 865484948601 865499233204 844268726806 844269607652 682080667550 682086860323 761644953766 761647354681 460689672087 460694577217 194872453256 194887855855 126224335761 126225050877 708941694230 708942147688 762405701244 762425533526 461473478504 461486382123 528623817377 528626045113 253085506665 253089127341 742013936263 742015186403 567259877600 567261755335 244865649690 244875627018 506194299569 506201160940 59620051423 59627293204 934950322220 934953777354 912288540450 912296728965 791550880147 791562026924 665718035336 665736296466 856398212173 856400312922 989539954392 989548012839 401970457042 401989064617 358185970019 358187049684 497997702299 498000579912 854847036378 854850774819 281981088858 281990955400 658405820835 658406181004 856040312532 856048524962 134819457401 134832287037 236395826554 236399331182 188411869670 188413802592 112107588533 112116994248 974973587789 974974598858 612539925727 612557474040 295841002121 295841282368 184624350980 184634036325 375738743996 375739595417 272389357510 272404880664 668554462225 668563319245 963736890396 963743362676 910956101712 910958655772 609189569709 609192233627 518256400468 518280912197 58072973737 58080420968 68742239063 68753579165 758439425760 758443009217 885395346182 885395887113 94823653408 94831304996 776909227147 776921925146 799396156828 799402750477 509565417331 509584721793 64154504523 64158957001 72136851315 72171143511 601127825900 601132584045 646161314546 646167649731 448205642512 448209450766 943430081238 943438020582 911265413538 911272953178 739582231112 739607394409 345805116044 345805504824 860931702675 860941980672 719671919937 719673492425 87648232087 87661027015 214267420518 214268838333 592631008835 592642294115 552069828587 552072499182 212217544889 212233076191 146949618925 146950018885 731137601916 731155816212 197589728809 197601152845 847843106330 847843654838 48441659982 48456571782 787133203906 787144643444 288867087910 288875710649 858509021123 858511381029 171997571232 171999336150 465052554845 465067551622 213912671717 213918937832 151465306420 151487958833 600723735077 600727358047 377388902819 377400057730 316847049816 316847541885 92290242782 92296858630 913335334840 913338166125 739730590946 739736256875 858863965372 858871788287 189416686094 189420024160 21899641154 21899959080 316467321051 316500361548 688723548089 688724429205 867379872590 867384191187 974409399458 974416873279 430537530035 430545523536 679730889652 679734955344 905501350772 905506576812 850229836413 850234137007 42200011850 42211776230 262147969666 262149690990 862462710292 862468383040 7637746815 7638242564 380278681641 380282016928 938480324674 938481352430 747745875695 747747321622 57657211093 57669505142 751674503267 751682413985 845345950886 845348073921 583983784293 584007173506 500684797514 500685702410 877393424924 877394471628 713760002738 713762788514 747475985250 747476852352 167272813601 167276954338 972413670202 972421273549 439403799177 439410076081 3547761751 3550594748 996941969381 996943225459 88506808162 88509316375 900817972262 900821424322 535540325354 535548792653 329397687219 329403952027 14189197242 14192797113 539749839032 539750010685 849191365182 849199522301 33781593360 33788551163 490819086190 490834893262 170323181504 170328771495 485662163472 485667456801 427960864691 427977517007 552780428460 552802932858 230567149915 230568777930 508097222629 508099838869 467712511134 467717443039 8272601778 8281406753 172507926385 172526352677 487211087548 487211118727 225084804079 225098734144 421417411693 421427687555 362107230356 362109154874 931237776614 931240988148 211412551482 211413826410 933203856995 933210489095 622348299393 622351001612 677564597168 677568213443 12488611412 12497704425 967712739567 967727827337 322679773051 322691263437 754105551610 754106807052 136308786686 136311637149 852161728279 852163285506 372704844852 372709565848 32693457401 32718289124 724658042531 724673041800 243834806757 243841188564 589210143779 589214909296 589742033270 589743488029 403758516865 403773657047 623558421908 623562196147 193992575204 193993831791 628900565825 628903801371 933409369265 933410646543 852760009414 852766809391 993354964893 993367631074 8721372368 8731523408 895746042496 895747740247 723640851370 723644652428 468130019559 468130445243 334548072478 334551106265 197198578377 197199551816 395797414358 395799990997 74834046330 74845692724 374852326605 374861755406 472428402076 472433133994 100132670869 100139028551 647760524082 647770148818 653261859500 653263764149 985082879230 985091728167 635057785862 635058432681 574724803624 574746640316 413264867677 413273939475 596591184256 596607688787 139580919472 139618050470 1116002040 1124349885 66839779689 66841503708 565517795374 565517870321 667925056224 667936084796 966301051306 966305173458 854550238816 854556190139 43577295569 43588468397 148621775299 148637284258 939988556643 939990479579 303049644306 303072669903 80358502852 80390507830 658465737738 658500430565 370561494611 370562703363 975130672489 975149879281 122682116573 122689669512 204257519258 204261931552 874605304545 874607685308 662941272886 662942904926 738976332205 738986956162 366636508066 366645261228 494228343345 494251304251 804406589819 804415101568 491446720835 491447712115 73681785749 73689053108 870892020159 870896495959 621098029240 621098111427 4481101359 4501033898 389349479279 389354603781 477382207347 477386965494 74198963999 74211852733 387483139754 387495135625 192803337233 192803811880 136536383455 136541008882 143165664047 143173240559 198494446203 198501976147 226919292894 226926108801 149782024942 149791228888 710996565606 711026450987 108111060541 108145121764 938556435801 938563564414 966179796592 966182288585 631908192470 631917784005 580169326311 580176123285 498478498219 498479857194 58666884268 58669278088 606352706034 606353397602 895655118555 895664567860 771396882402 771408656498 722632514962 722645854135 373071710406 373072386413 275078345526 275079645779 465801087282 465813227746 424603083180 424608664821 337865246488 337868723785 928011721224 928020180102 130504199324 130513651175 142336157257 142348675123 777291989421 777293188581 17774859963 17796887704 874627142605 874631237853 932687903469 932699566701 81963446663 81966594971 334433825850 334435652205 941833435639 941838640396 174941650380 174948569199 181690106536 181712750642 470128141283 470140312614 371578887558 371579474295 747385937761 747389045656 488441263043 488442221058 420558783743 420567854216 820450237307 820456581934 300613374975 300619796947 453774661932 453784352588 944843794191 944853761756 584244048236 584259973586 202273009749 202274864398 156472279118 156476185850 791846218394 791848524300 334914930781 334921524823 178518802000 178524351112 719878058266 719887983352 424343356199 424344000722 917197696410 917203357668 202850892347 202852127095 863056216239 863058754773 392959782093 392976239431 781800235576 781814075497 139292250751 139301893597 554282050635 554286331778 183005630200 183022864005 838389265534 838398409989 14974534402 15008478121 947702541225 947702602510 594502583712 594503630183 178744867225 178753479184 583952903843 583954291209 730165916257 730169888447 945831346551 945843576106 589175072554 589180324866 370106628801 370120598320 36639137041 36650044164 534734829857 534760302787 762356535217 762365849437 424934467762 424938344356 918496856126 918498642956 866625933692 866626863828 713804741749 713805719153 304485792922 304490619437 557428340589 557430980655 553603896069 553605606927 762948853318 762953358409 647089057698 647105276325 448037855591 448045600309 636030154693 636032140720 959674434666 959717943293 447313812714 447318334044 359331682458 359341273325 622740070588 622752463111 970365535876 970368430602 806685832257 806691348566 821230705497 821232284935 17802117118 17805914586 116065317535 116068387409 658682930893 658684042933 509424585063 509445481197 598047563521 598056093888 931594614498 931613411111 711307226944 711309586933 925672598950 925675119340 685706444461 685710782117 200037023673 200052894239 492107223414 492107224491 544439040839 544439354634 450333114430 450348167855 180393453621 180401802752 642663889485 642664498080 500675150814 500684797514 694962488349 694964413813 121451437356 121460511365 611675527751 611680950272 145514611977 145516394212 305092160160 305098250363 914721647645 914729549682 623446655391 623449398981 502165947813 502177643382 819114981591 819132635451 836620317339 836626103726 477930405955 477933974646 685646018483 685655425238 319896426504 319901659586 561539939463 561561039033 662968384789 662969469158 363065541877 363075586622 938012542408 938019827856 753725179731 753728037791 448310243228 448319609278 659076904764 659078833624 397862377448 397870948528 265194160894 265209912884 65914830228 65917109438 54855142666 54894472232 301176421876 301194988964 412498220047 412512450026 935893653283 935912135048 54934741231 54966302480 790075048835 790075144874 118523694741 118527446628 122400073867 122400101547 199983586685 199988139426 853696909045 853697411549 279352622878 279353243847 713334645539 713343641796 783345478898 783346145420 979312376298 979314859740 946217114787 946242605392 716494858431 716498494147 345449464541 345470825539 200052894239 200062118048 222947222426 222966438729 286188543827 286202597502 497489601554 497503444699 561576194593 561586846997 224850167317 224857702612 689040118269 689049942343 788019664124 788031133500 101951926286 101952538281 91385889247 91392157913 83880034668 83893375897 138029926434 138032127768 496434046242 496434602293 168393243954 168395658934 891234591556 891243941800 582402426219 582409444821 770000721286 770020492185 714519963537 714523230934 99063575067 99085924519 188307098269 188314139373 949202320635 949213847222 499864073674 499864677833 507480143800 507485224681 124960137982 124974651339 622299586786 622307238189 312101781935 312110646925 179716003287 179721367682 26879597036 26883648874 966839915604 966842415138 230080819163 230084228622 341615858838 341619562679 366590025380 366594327765 856919464883 856921060002 438937528807 438940807582 116547536532 116555078238 406290341786 406307892565 662284980883 662293084855 200577825264 200579565213 350572933931 350578518103 780652586743 780665572139 90790522901 90792093664 826207480418 826209693075 970405666002 970429782283 91625088179 91628115072 276341399896 276352528355 700759186013 700766007088 409754093134 409754162488 534791573418 534793333807 259256692246 259268986603 807602370473 807605880224 445691622294 445732115820 917146016098 917156490361 824376472815 824388074321 237894018267 237901796747 799371573967 799381211488 309675517602 309679116559 738237269298 738238674568 118457923747 118466370910 496273452086 496274035100 491020556432 491021240176 253071104745 253085506665 967298213783 967301562057 543569635097 543580246714 934758117542 934760085717 713979075136 713995397355 495538221098 495540240082 23825440255 23830366926 880878700557 880890671913 891158474135 891166202040 338305009467 338307484188 125615483160 125617378036 964642655167 964669321773 656503613714 656516612530 90698952768 90709727320 971077397316 971085926164 513233634121 513237862423 942459299838 942468088793 695191086940 695193053984 695587661717 695594204929 360803080315 360809332859 35849521235 35855144400 108662010089 108667903861 70533717390 70540073672 711697924866 711734250791 222473595109 222475856225 60910126416 60935043707 601896264311 601917030402 755448658138 755459565163 436949689009 436960987753 170868957525 170877621290 595044622474 595048695967 696406463954 696408518788 818066177993 818068476808 930985906497 930986923268 966774996999 966794517448 671505169206 671523649211 308412854574 308416775398 155726002447 155726156189 64839889378 64848645652 198386529333 198394052217 634096273938 634098994129 345439442757 345439640747 664147319932 664149072180 860843082065 860850640605 660242916145 660262066103 162370353872 162388945909 222470778846 222473595109 34061496107 34061737065 423410852229 423412474673 145723724568 145745330503 700854323337 700894977755 406035720325 406048308911 410805295898 410822224366 731247351323 731253939903 933201125750 933202968415 906266397970 906270245531 163364740503 163380425056 148175982357 148180715322 350102071181 350109204528 653746294252 653746589594 533556118719 533559346406 222458236919 222470778846 199722147987 199726221671 68590767266 68603217689 41398376310 41405592659 22292894153 22303737481 136653791095 136663822239 992122016138 992128184010 960925358724 960951270654 675518804749 675519192474 252385298592 252392864353 86542288886 86549062584 299108178085 299110840533 243363586523 243367668358 783028266028 783034076484 743052599031 743074475641 46690152940 46723439618 470916791603 470925265462 81437392860 81466117829 481804159452 481808202622 666650227722 666664260434 605151883123 605178186806 986510757005 986513449966 874631237853 874635532043 781325923385 781344409737 142350558846 142358428017 206962658461 206964517613 667921247681 667925056224 618638146504 618645801209 842076493856 842078389875 832963291376 832970914205 543160857807 543170529099 435263661848 435274356563 780980638709 780982021317 652099198785 652100377659 16699362133 16706129035 110445862253 110460995428 839710768730 839718777650 687095722104 687095810211 353049400601 353050234751 892548508835 892561449489 791109001758 791109701096 254383141453 254384626319 407355577647 407355730747 856174887948 856185716179 158337168134 158347910267 331359883466 331366597965 191633120303 191636677489 94681652137 94682171120 754338152779 754339196215 429851421856 429852773179 751881944131 751886741369 959423981105 959427932951 665505615393 665534802565 21667553140 21672113857 263393863194 263402740638 285654936330 285655746292 864430767200 864438962247 728635394347 728638764317 807623977427 807624853201 569770949468 569779907205 868878180188 868884935175 774049838926 774064057808 906535434992 906540351269 152271079036 152280183522 904865443509 904870267244 514403427632 514425496776 288143462956 288146052704 872655294470 872657168296 276858984937 276859956128 405387495935 405406497781 370239322084 370244574470 761268655529 761275517905 351126743675 351134635859 915428293333 915446671375 29211445026 29216894411 697728897156 697742964773 551159957580 551168986440 207731132265 207731530429 560427945 563766795 518300870526 518302928676 403374773957 403387743524 381278934796 381282683403 219496672251 219500707021 817115303839 817133291351 432838289368 432840168324 334794091298 334797092183 237763343824 237765494523 858233331957 858237240007 479812957724 479814658944 243256801770 243261089287 841461498875 841468223588 536339472261 536350346327 630757105647 630767382157 703765288003 703765959315 463397059477 463417974805 434227605032 434236303942 543211915383 543215331326 280490485177 280501143531 415218420416 415224660516 47424532533 47437660718 478672851216 478673528431 847952624901 847959767552 107692523121 107709603243 263572938389 263589906609 764094145412 764095524069 756847622974 756864141280 446127826008 446128235982 365176619561 365192041464 508296197494 508299610005 409775514378 409778425329 779164606548 779165710855 161130271853 161135855249 765687257426 765690124274 682354509252 682356732088 3953278356 3964006233 263765788963 263773295785 958119606433 958144339849 409458944246 409460391666 598156477449 598168029993 530734056174 530739011770 655668825414 655675334470 532782097256 532786791812 198018671013 198019552021 502739240095 502740124646 280806358861 280828385035 446659858814 446685366034 854775125302 854776684113 622429921986 622438717094 347672556666 347676303134 101629959860 101630118599 853907927720 853914313123 65403568997 65407579456 516386488233 516386545096 485542533082 485557943578 344842390240 344842825814 131234236411 131236503961 266993963473 267001092604 558735121176 558735291691 238999158095 239000871292 432421659566 432439908785 373204861469 373214281447 926688954453 926712716712 23374604826 23380959576 727249675062 727266345031 862229265145 862238781455 263690107937 263699326970 606554140243 606562921935 90809542900 90811325879 431760249738 431765137233 758588204658 758590758548 826573223313 826591762653 301646898207 301650373291 110677446304 110684924735 695044320491 695048868474 824007639544 824010297412 937502321627 937503393796 983006564092 983013625377 464671992089 464680657938 638066013655 638074682758 252651235968 252651467978 875425904836 875432730574 127205575569 127212917237 264335097043 264340706069 728662249847 728674168686 936547659528 936548675953 327183182725 327185033166 601776671253 601788371026 194531302709 194534481027 475750994415 475753447013 369429914520 369430107957 614723433400 614731447436 319426936524 319428598363 661537633408 661540544225 417497743559 417502790067 153811719861 153812827736 489915689303 489916277496 347603106800 347603282886 183393696853 183394461975 527502299215 527511030930 158546643136 158547472499 782281765461 782315440307 451851550092 451859285946 543290673941 543296212699 410153027342 410162999318 106058496623 106068005043 114188805023 114191308043 839796117726 839815735713 895179894934 895187308653 685976712841 685981534247 641417282136 641425950053 960521607952 960528104095 536330667285 536339472261 908384164603 908408293899 204918961795 204919345149 660374535680 660375433313 205475917164 205495688082 450937976864 450945446608 72865020195 72865880843 383779010154 383790039707 323759013656 323783531581 40106757309 40124114639 962197762143 962212821561 44687114858 44690686521 798310814715 798313747935 545668879836 545680412009 853429397225 853447983876 214662199283 214663627837 405590539455 405608734691 634518662110 634532092318 320368037085 320375152212 48260511438 48265890785 732213676731 732214314037 567517877696 567522611897 44700331477 44704663734 364330701741 364336379510 239544525647 239547554239 888766902567 888769149124 93742766856 93768671767 533939995206 533959915848 605978859531 606004866884 226818639940 226821292894 275150381164 275155345816 501618793346 501632986925 158399502809 158454403437 953199020294 953213110019 732687970953 732695348492 286529029136 286545145230 34096579806 34099197108 339214865234 339215072768 853322945552 853325393543 119739678542 119740948652 476886891340 476909299774 679965962023 679966767597 876248537709 876251649279 259190422142 259191592754 711280439543 711282257558 700010234743 700021364892 159993436810 159993994906 711685414812 711689720783 186543570519 186567490090 539778461065 539792096819 578766102534 578766616055 914184370630 914201071454 745274740086 745297533662 44324330580 44325518171 692281630140 692289832657 672107329495 672114881435 483443022975 483446171520 57958836472 57977487629 104937476972 104943834951 466299995629 466301042214 471559038260 471559460076 400453651034 400465778672 639686849170 639693584097 881167479547 881177913118 898162953353 898165804368 187441825768 187443002000 615972733815 615981320850 208725878567 208743384902 423382020412 423384361715 463687124132 463693857212 127124731565 127125732262 555590525298 555595014424 710261824948 710264171984 348021166860 348022184465 955637239907 955640732239 905391988338 905395318050 751968439095 752013889571 261410544142 261412315973 26100924851 26102868542 875613604328 875631928892 577182260864 577190890850 15179874466 15184777996 603545128779 603559050311 71917579692 71930988127 767639893672 767645668920 290818938985 290830289576 841115880596 841139348589 59375119681 59386285252 825131656348 825131974446 859271678296 859277351330 893642502664 893655150521 244227164958 244229499000 112622492988 112648141421 694696157210 694720526625 934194402665 934200284681 934927523321 934932659787 63534752201 63536634744 337845883643 337854278225 803808127745 803815232131 401039944399 401040050388 928736110707 928738529217 523475867229 523479537175 997142959619 997143414932 715484611839 715496037385 722840863919 722854159942 224012436770 224015631709 173620855657 173638435589 169079769228 169090951460 273601516833 273607500101 294195063530 294215417018 208750494185 208758850938 928584759785 928595195302 814056466292 814062914973 394635635560 394645225104 676658344195 676693649881 951196355689 951199158178 318455359250 318455823750 7255738730 7258666977 241078992740 241083094681 843834860788 843836980810 76064661032 76073197265 523882290449 523889125945 745642558450 745657602234 601478666591 601481600758 81702206430 81723694416 322369688740 322371187696 837626623832 837627950537 688046503270 688055398632 135356418364 135383360656 103220248580 103241982170 4802930562 4808548055 98743442558 98757041700 617158212561 617159073377 496647953641 496653927489 906852557909 906874836463 819146455105 819153271678 339882071386 339888534297 618802190685 618819637075 585316898845 585327922611 780556707530 780561452804 130251277407 130259033429 890177001526 890178076115 904017054082 904021069789 887206500393 887209952397 369483673348 369488098396 767658547145 767660122937 10540349079 10541842348 776976856416 776980838903 146737341641 146744343940 536762376171 536775245064 480190522283 480218528217 784764976068 784765161884 689777216642 689787446294 465986179118 465989167968 878959265348 878968813096 409742098239 409749657265 211664911358 211668698446 621326737642 621330004860 391588932067 391589090937 565799186525 565809876216 601374659486 601387722179 154786279416 154799336950 951294292690 951294310786 736232166685 736235494178 574126623771 574126834034 262738124239 262761143925 121299635910 121303331587 930308348628 930312583145 995955468598 995956956824 365600707502 365600920666 768669652445 768678833146 467271161168 467278865291 495458910180 495478480246 358673436444 358682249528 452572271044 452578429151 566135233255 566138459762 738173630475 738183213449 920010943018 920030287923 364346798390 364347724423 22883350647 22897106870 922095866318 922099702149 899861747578 899874886562 796920694287 796924552076 177191948235 177200765771 939554696819 939559588434 495260329881 495270368146 483272065712 483313265477 53491873196 53506532655 921997155784 921997807064 835672937395 835675414450 573059476848 573062451179 806255147848 806265366594 574163568812 574188552681 849960515386 849962082499 662159781631 662162119921 827969780326 827970164497 853895196815 853902789440 313576890777 313578330268 957980033984 957985557861 386436303025 386453448491 244875627018 244881685205 290555106320 290563958121 154548551113 154571784054 690515549141 690517282444 119855992004 119856719160 566160297110 566160309644 696132758388 696133555114 988003156122 988012416388 322294850459 322302770130 728626847059 728631618112 353079635393 353079761756 731001809054 731030375095 620966950034 620973644605 411088517798 411089268178 767092706418 767106656052 517849919686 517850790971 322580820114 322596333905 757175616298 757175949623 183619220527 183620486764 343040509503 343041374993 619959647305 619966893119 470430133414 470430612985 180500247183 180500269093 862806705927 862817631394 339307006131 339310631475 318373458265 318387304975 926666008722 926666373771 624886325172 624907558289 884498705113 884502788493 830590081023 830598381510 876372255847 876381914728 477433620711 477436443393 679032200077 679041788368 732131947349 732140702772 15727458807 15733617984 432616272640 432629946207 366325321948 366354087140 893510691093 893518701021 75377318726 75408169577 372447864555 372450587999 519636117437 519655827409 155567909711 155571418363 26333582787 26355359221 338218332960 338218903159 449067889080 449073080157 683359746329 683387483180 210368029800 210384150658 510054714691 510067128172 24370727442 24374642858 554009235416 554019333698 62927207237 62928353546 288735208753 288737315286 834929679067 834937718239 4167719886 4168730470 316213962600 316223415695 526834248718 526849911242 547211624381 547218744838 864621182475 864633533181 77946437480 77949336268 192371833769 192392109045 761680750401 761682473707 528905711515 528910972000 373951962939 373953962797 85068445557 85081679933 435985103289 435986425686 904453640301 904464909105 552918055515 552937330233 232714505914 232727044197 605642160949 605643225727 490557087619 490573782858 415513459473 415515749399 773094412727 773097718059 135991170693 136016487745 729078765417 729080651049 166793657198 166802025053 470723807253 470740280608 49054484546 49054488817 435630329610 435634670954 530664712076 530668803162 548535313589 548546317019 707949247167 707956953125 304465908400 304468720037 213358718984 213365626083 148859403809 148859774129 862397504761 862402384304 224988946010 224994024552 844845202472 844860201767 664844282906 664845854732 495802469208 495819552869 375558985164 375564117721 967245693197 967254932070 149296352614 149298181028 191591856649 191605212061 538944620870 538946645385 785498974005 785499889356 284621703913 284621792684 816076620990 816087264970 878057182798 878066022128 810428567450 810428995887 70003633494 70005550986 384404232828 384412624872 671453619699 671455639361 618367142370 618379905980 454794551455 454801310316 225671376000 225673566295 69487569489 69491607992 239200593545 239212017572 831345194154 831348314018 373405472335 373428249819 149791228888 149793357794 89060879725 89064592290 497786586338 497788615719 481196338249 481212966709 575042876448 575049013515 591229129761 591235199213 862505704208 862510522522 18428634631 18429741237 877486518 877873398 490909760426 490927833727 780435326265 780441197161 893189219697 893191832265 939618435123 939645779405 308499142227 308507847534 571262616633 571268074662 691963584416 691970667739 843152878346 843165402135 595728674529 595739337538 861513777591 861523842778 431153184309 431163224364 340165744068 340167179535 144229188274 144233044768 679690549665 679693097877 345909723702 345912450153 995494174767 995494666920 441368393926 441374524086 408234616893 408250272022 694047565692 694048416710 691016204890 691025070133 414736817114 414742676635 997545975085 997553332143 39799242226 39800840347 646700275894 646725686681 45166196613 45175642238 287221927051 287236431453 622752463111 622765938526 349142368291 349149364418 236223724865 236224694242 87504407691 87516762379 47957850600 47962268546 549439471429 549455871354 285715819917 285722417312 821859404450 821859677013 309132142916 309134486686 976017357868 976021283268 653940645976 653947389416 713313501708 713316704955 479064939937 479067167884 284777095741 284781892532 481861759261 481872110032 380055400073 380062462775 880172115101 880176289896 66860962216 66861211982 887660690888 887666245379 359429714396 359432532719 770611474909 770611820524 8976307615 8984733410 815674380741 815676835845 595067588494 595068263287 666990677192 667006474650 19186442345 19194019827 509622034027 509624492632 661448374297 661452877049 763216340750 763227744194 65645853868 65650084337 262071171005 262073588406 50038855354 50047559224 261359543317 261361375800 77348800924 77350823794 904152532483 904170422360 399721900547 399728502200 889719919836 889720955062 139121293111 139125313826 241145181269 241145739057 515096707791 515100554581 175482474339 175490273044 674707886159 674710708613 933453691990 933461012559 247002725805 247017024241 982085444788 982087979222 491855078112 491857067534 717514471614 717515028771 661858229596 661865947966 802814457097 802817551373 111010032740 111016688098 831465586762 831470411410 758840571762 758863598980 728718490310 728721561929 401209370685 401213750834 244299373019 244303519875 863312182108 863312975448 665299028214 665305427735 80400784001 80418279901 902809958377 902811693645 334555265148 334564453874 193673229800 193678068119 602701671302 602703944669 737734827712 737739480362 177750176525 177767738390 175719364695 175727152547 842170522100 842171166836 722740093257 722742001539 104933942741 104937476972 647558474713 647566225188 709702044952 709718970287 465418967759 465435726364 217809398603 217814195570 652668668634 652680060046 316264023141 316264056827 710257664894 710258513775 361780602311 361785650447 353772552615 353774807378 821302003432 821304231064 797093237981 797117813019 373238189923 373239451392 161518300218 161521262560 42125664370 42139819047 171365239694 171371452885 158205238211 158236261907 227445355608 227460095731 719690985120 719692516525 202242646298 202249234760 11778929268 11787762004 819162768571 819165690067 370379286137 370380184242 996467170372 996483362184 355181267062 355193831408 101468572004 101485297552 268582068776 268585378073 824741449514 824756844808 867633471368 867643088588 423210428559 423215047321 569484565108 569488710334 502068941127 502071860863 53974587980 53987731849 903493138393 903495845150 978048057020 978057678116 728721561929 728733928756 531572206920 531593061570 665000100605 665006006836 474448046635 474460316955 365100896347 365106330236 597252597049 597255251254 717169228398 717171310124 744846938750 744853340025 335280874386 335285464269 520863605539 520867490495 119876362434 119883668208 597329298972 597330667097 673050680461 673052121411 126049980019 126078862601 286367343251 286370008842 377001508555 377005139903 411107512445 411108344431 72868439961 72869236482 576461207038 576461606956 740074245463 740080386160 129035017183 129047065195 85062851192 85068445557 521740161224 521756698811 770401254547 770403964134 62246021057 62249151984 124215116865 124218384252 910291340584 910294908440 327734640253 327754795437 145800318437 145819271938 216845426417 216852930399 418785475631 418791366224 463633537501 463637390984 85108780628 85115534151 435441152948 435441327179 533832040513 533846642976 981395386780 981401107917 528272925325 528276924131 702889406176 702900847172 349789095631 349791588617 976785057488 976789211410 55667503864 55677541717 233769859623 233784831188 248791382476 248805421993 779463149078 779471533011 454384202061 454400373022 551618362684 551632033567 424388626989 424389940244 68709611877 68722167944 361911558725 361922085592 63229648707 63231195034 328256739562 328258859187 178560265374 178568728657 247284103752 247288210896 36534871740 36539404323 688003755597 688007230481 258471914859 258522404347 763661183298 763685582440 431423468307 431429938683 968362275487 968370276848 441332539744 441333568514 994587578030 994592660925 781713412128 781725859632 396859125098 396869942271 956249278419 956262962560 482410850364 482415481658 122873864308 122893874633 601337579098 601354493005 870731053960 870744984628 409828993572 409835811493 744775378307 744775611872 954371938373 954377310865 604518216468 604522414504 320014833347 320017025189 995488868166 995494174767 655813274762 655847635168 369827187916 369837972739 589689710369 589693016196 19344397139 19353789896 938198226017 938228907689 918181400804 918190105608 260980177804 261010977327 570151871460 570153904755 246531635731 246532169802 903676513323 903679968362 457957761725 457961827418 13235984493 13240131761 747550795606 747554475243 888652163527 888665554058 76263977604 76287162547 249804843852 249805064811 771465270461 771476904946 407296139830 407297334617 973641630716 973648261903 532261156545 532261465891 123867056466 123870941004 4083149383 4097899448 57945987031 57948264189 643708255825 643712164614 97757686130 97759298508 968312797684 968321275888 698778666474 698796644507 673585543714 673588963348 68500553201 68521901111 180440411165 180458977796 307299309093 307309663715 620093533312 620096661583 112841951618 112846055128 115466951228 115491490691 593655536040 593656468259 792928178381 792929760537 310257519312 310259820570 587695417926 587697410825 38257749330 38262701520 905663902691 905672557275 289547584006 289547873635 917817401276 917823957272 473782090019 473799314909 515729283595 515729816463 418653286192 418668460907 230195506232 230196379216 569669960311 569674861970 254819620678 254823551392 834742283760 834747677118 836235444761 836241780249 226777674602 226787008946 638211858787 638217196624 665483106272 665499546955 16410045657 16410381484 469892040625 469892278586 991214451009 991221549549 261946504851 261956289341 205865059707 205888769131 98321045441 98333710927 850809084696 850810924167 761842152589 761850876292 862049298881 862051435442 464274903853 464281204692 822129331924 822140794772 610503424300 610509503930 157656864154 157683770191 455619621211 455644665827 977458224504 977463011739 366890057361 366896563759 212980401992 212986072271 675605698357 675621436436 193098712978 193107805751 371259407805 371261350301 541894368777 541900620638 692510929077 692529908645 982623047815 982628993581 437627581846 437631880551 770051513170 770058879469 859325592129 859330852270 99749313063 99753889118 136470128015 136470374070 189120549116 189123529452 819883802231 819919199441 103531976894 103538679356 819558472918 819561538272 626377544509 626392224548 773568553682 773571763540 99455893099 99457327019 612420859939 612422939241 709917404279 709921407737 234416936808 234423699620 839683104513 839688123679 193109265799 193115445441 985886668422 985889206257 424891018946 424900814848 963297670151 963298952182 436292461982 436302221611 208495471567 208508269010 176729805363 176757314710 256237911402 256239610861 170667748341 170682189277 380719068965 380719319738 730125860349 730126244225 490121313655 490136633421 587087145190 587095955732 24609055449 24613026729 221291014998 221298183919 553794230326 553796601444 597280289609 597285933912 263991642573 263996425934 537731250938 537739162408 23451400480 23463539677 429921626153 429923415997 485624185090 485627263813 851812160496 851812174622 218660460118 218661274514 538354459062 538359838494 373034045006 373038804256 370749974446 370750700787 25910764012 25912871738 678045465386 678047613863 197933787642 197933980623 333997187368 333997668366 637703467248 637703509364 766504405893 766518263459 588686381620 588693410921 88351255788 88377225099 574417189987 574431401319 65786699076 65789598478 382653842619 382662337521 409875382972 409909812055 494645895284 494648004289 148505109578 148527040671 774321720103 774322680846 501537233940 501542587249 760257811234 760273031796 689815804562 689838683251 793512851214 793515422294 259394468685 259398797605 149719615999 149725744330 300031006943 300047718397 191895951317 191903778050 570352593890 570357572041 451480618116 451493848040 305132795684 305148284453 625378255406 625390709321 544599682766 544613523375 232166697442 232175172483 283925356760 283926606879 861503317744 861511888999 714965609017 714968965338 546177127301 546190520379 248115951060 248119970214 754977289069 755005431335 539645145102 539650832068 588595159423 588640042243 333963836547 333965415774 394874244536 394876601470 314555479365 314562096142 375871087521 375897710883 476930822123 476936040080 257875725047 257876921683 324935861996 324952304390 600262382562 600262829785 341786756696 341806521876 829768249672 829776094200 685985391617 685986488686 373214281447 373234633202 890739069570 890743458146 222662653943 222665193072 985533893053 985546060741 505557317789 505557851201 328092817303 328104088479 662988435529 662996287413 166531635421 166532151013 20572592121 20574321510 573587273264 573594261869 4780553863 4788759738 127078891964 127081885681 92936545701 92948164879 425756430820 425756446625 639242163839 639267691419 756896724312 756917744604 732010956523 732018785724 100534056274 100538471722 795408478849 795418739144 41733655100 41744668322 589555113449 589555941200 824497135874 824503698408 725700772649 725703339585 838117191991 838120477640 253947848407 253961476800 112687473472 112693831935 605472480807 605475385457 566138459762 566140556802 46269607470 46277732164 820246682764 820249390681 480723720766 480725003985 345878740232 345909723702 217680109273 217691705598 74511028202 74511764990 403214069841 403216024315 847228387565 847245798768 189700397855 189706465204 799991647096 800005568172 677900299486 677906687070 141942163960 141948225534 39989278803 39992366073 698501492040 698507838574 248847864864 248851782023 268677712160 268689104789 985232477120 985237882064 699341678228 699358934792 349754265804 349758708389 158679299239 158684224270 62372530122 62389856932 4421126767 4423203837 965772572461 965772687203 93536399150 93540720705 60054276878 60064371839 378021490513 378023187339 876815868824 876820967066 313585772133 313597271620 588334201307 588339717800 903249836356 903250089763 465318333428 465327051503 838936731140 838952719486 266115399115 266117503199 751556430339 751566883979 781823833225 781826030811 177811084895 177823191750 934133135194 934144654531 876478679846 876486923710 27611260424 27619065009 867702210603 867735786922 446993341705 447014463491 125649079069 125674150674 741210201776 741210248033 938311825916 938313227006 962753182388 962778507762 963725423768 963726655792 347676303134 347677886112 377706435442 377732039811 159579277833 159612349128 180117857193 180121918368 512042128338 512053943313 5594950977 5610474106 712210433095 712226879921 300575671482 300586096539 94754884691 94772514686 661734212990 661747025929 184256466056 184257869758 473681355159 473686383119 482192159730 482195907378 828188039370 828188412740 8110100023 8112109315 799715850497 799728427043 16653199957 16653764233 144104332850 144115932182 504168364177 504170022861 605963776390 605974927772 873598883936 873612484594 107422084932 107443528014 709718970287 709722716939 153476177759 153477293536 865852933770 865861956858 97908854897 97916317838 260512352873 260517507968 247962918708 247984648444 664755609856 664767706900 899003288582 899007379854 249147555792 249150642713 765227008122 765245858176 948163927054 948165197799 317854223704 317879040086 779354485011 779365536699 13175593790 13179087619 561231625095 561246136474 546899800939 546906804503 626438292763 626447603330 39424045370 39429083154 602493225979 602510590826 959296530341 959309529954 864257486337 864268306755 710648717060 710650271438 328205607821 328209265451 59275742874 59284571191 985443949754 985456694201 807960741180 807962766201 976278808587 976300596855 601802801505 601810656988 502095338935 502107946262 217840792652 217845406877 825082628422 825088491916 328104868696 328121421821 954326221049 954329487630 46587043404 46587931183 143890482857 143897818280 571124971723 571131305805 154215147598 154239663736 408325197882 408329541232 96624392550 96627091804 846703852324 846722719367 871106222139 871120920761 544759990884 544764776853 704146474384 704166185512 536188297793 536188328903 888970559792 888981063758 800722734796 800739199851 86971262987 86977508757 205019584344 205023425630 239046378399 239056513899 595907510275 595917664288 882828808095 882837268933 954192216748 954205689182 654138701128 654144671478 507855664592 507856287242 723971910237 723981151029 125294064498 125304351707 189587322671 189589718681 344299917303 344310364448 785403484488 785411274687 435733025297 435738536660 245313664963 245321872583 56588953536 56594995208 980141770051 980153368562 703402375070 703404050577 637112299718 637119550562 125617378036 125626132902 925803266512 925816082684 179506789302 179514902396 480991221239 480995095895 782093287466 782104183327 104110006609 104113132678 314119205797 314122164869 578560427576 578562341428 507311001659 507314931159 966815690513 966826601805 987067482367 987069985369 816206388027 816211823514 756526532432 756528733929 890084767181 890091633521 629615078020 629624101662 496685480975 496687383751 189075183090 189085565386 966794824296 966797212254 714594146005 714604060482 592426987387 592429134879 777580924464 777587892431 842400363972 842418103391 468563329029 468563909493 508829387438 508834726227 147906936464 147913399574 871977282029 871992888373 471121392088 471123413582 173916244542 173918442802 209019190751 209026979466 50279649665 50290902094 363123196731 363128717456 334604665010 334610757367 928118110128 928120316477 494489432464 494490841992 63645553781 63649106750 584735460157 584770402242 434014948911 434018693951 604326387598 604327240830 554894460850 554894627293 740801779819 740803144260 148591126559 148611961326 969774611924 969779734366 202695470447 202706571000 432657074337 432667596002 168537092681 168539207529 818068476808 818074128873 613076736100 613078252920 81222808375 81242547774 557446604160 557450117177 334604069430 334604665010 14209269242 14220058899 949771624219 949784398734 474626737338 474627930168 133890865817 133898952846 79357721851 79364546407 664106017551 664116560215 636888288555 636890733638 481699617263 481706050527 415775077377 415778140460 423165505016 423170437791 959444018828 959473597077 853731742947 853732000404 325679732091 325681316303 609031465793 609032390475 720617570004 720619543861 25851921856 25855986509 514015136753 514024637224 349967639367 349970904318 817466306160 817472781398 667167517975 667170336159 888428698087 888428832988 361287746104 361288949746 115827869155 115833685327 793750982860 793759897391 157164465779 157168311574 515378960066 515385013221 276707197041 276713463282 694164255323 694164600377 837343717118 837368478084 967664700594 967669906951 252144784023 252149844938 953947309529 953952256184 495939416068 495941024039 732697790616 732705848726 173163578071 173168556482 493820741330 493823083158 791112640856 791113059705 468847711451 468855453484 48393509044 48398193077 440578955276 440602142387 663797495959 663798433374 717430848941 717437019681 486873706502 486874227781 312142039445 312143217970 601452479248 601465749821 606775269774 606776543117 361318121077 361328187193 718826762374 718830436378 133476733283 133477364756 188594305544 188610362192 925494128512 925508144882 283725239498 283736766190 897082147570 897089974843 401499203168 401504071408 516671564342 516673018637 91912719094 91912853626 135960170777 135965833602 966097963233 966103789791 158515168392 158519748297 787524005634 787535652230 82591700616 82596126218 348744676752 348766622343 272776512798 272805721009 689237323304 689237684078 607849535833 607854702439 814357570678 814372685439 620898632337 620905651507 668668737642 668679241928 33348326536 33351377396 569322171777 569330055561 733121061283 733123840321 478341092997 478353757797 288347007614 288347445831 171389583046 171406636732 956423271750 956431150983 211131820955 211140806824 671100474723 671106572010 848948603978 848957962678 795145487938 795152982284 531922183239 531926647327 861678016275 861682772708 202381957250 202382539602 638245432457 638252263448 97885972720 97886091248 278322324178 278334638587 587556365220 587557777675 465476617930 465476711889 569615150120 569666907969 229690951395 229698292047 541985876756 542006188745 307524050037 307543429401 554181488266 554205279190 531027245364 531030709979 865689590154 865693855931 193070491129 193071943430 497545428630 497566028261 529773404405 529775574016 571271194881 571271818793 312799746559 312812295665 426795475526 426801341002 238900065167 238912896601 639591936658 639612198905 831573410858 831574913550 834775732421 834776881451 540782126025 540791881932 329593330943 329600510323 582657974223 582669426361 801294989083 801303831616 870143883542 870151637490 347437080699 347454410732 413085880099 413100229676 598527736806 598532486739 608159430236 608162811152 861688495770 861699934296 465242463505 465244982493 364469317927 364474772912 815799057924 815819573274 363082166338 363093889309 871541527332 871547191799 517904487077 517911453180 137151573384 137163361224 179416728120 179431718067 906008999517 906010602930 57041429597 57043349668 214671052815 214685146199 105850387733 105850995161 440201428819 440204562492 994688299326 994703403205 113279133736 113284129765 866746377854 866761021238 636551965795 636554537056 550262288896 550269491472 828102505163 828105945245 369430107957 369435280305 898593112710 898610698013 440602242486 440610377100 285608451834 285608780528 697894669865 697897840502 1852438841 1858529270 591475365359 591479101511 918592832047 918616883861 237770814453 237771580563 603331900062 603337020755 74799945628 74801047751 584101237842 584111444554 718129482046 718130419029 238070006921 238071362861 891188505169 891193154194 509001757737 509012808175 895649309939 895655118555 656125041106 656135165168 934021072871 934022965062 785438954273 785452811058 793585360041 793598335145 601064194333 601067424586 162958042391 162973443125 746220147036 746221731841 638087294650 638097451452 340655973037 340664252171 893206157673 893211289686 46228702467 46240846364 954268043439 954274395812 150621713183 150623569749 585709819404 585716245634 629283343710 629284290521 628414162762 628422186844 864851537116 864864794990 655294481464 655304575194 65227411296 65239036716 400637096290 400641219720 914626754772 914628696414 605505771223 605507659201 59496055074 59502808060 810243019084 810246963067 293441854361 293442706435 393540847702 393552532982 225517468770 225518927169 51635195166 51652886681 288912004297 288915400324 317068686675 317077288626 293599820214 293623844747 332532034434 332550175929 158673821697 158679299239 543487947163 543496047235 574362851754 574364765116 970456300318 970475075979 780614538269 780623565812 776670245384 776670572638 118419148929 118423434995 83949379720 83952915265 655147042300 655153066137 700337909492 700356722637 79200970815 79204620005 115194985987 115200293577 524406281362 524413564436 902331505448 902341623111 774593317930 774599022057 547160222042 547168239104 593294106417 593306003246 119789120518 119799661564 765376868921 765383933411 327650220307 327655271540 737110103959 737118374182 760946176118 760986897322 349329609689 349332544171 404171172900 404183761194 928323722495 928325686695 473582508274 473582669483 51319488723 51328622925 793820797861 793822360878 781550743433 781554172868 981458150 983010107 183880008047 183890991171 834219623 834383741 732000552673 732010956523 277734130261 277734939474 984861054178 984880125245 361461771155 361476970815 7096557095 7101652652 576228325089 576238277313 375991270320 375994782510 873770721822 873771216997 759737144798 759747525275 961396241882 961400144624 751609881699 751621536361 432180539115 432195221795 98035262387 98037594231 49957441890 49969041636 507777186394 507779433422 377526399953 377528861255 991061526061 991079557059 458125129882 458129635745 948285628392 948304990620 442389851688 442407783238 866725422109 866746377854 911553363681 911556059472 566405772285 566406237330 706743744163 706758589624 733189173571 733190677379 763588573849 763597147065 17439569902 17445709745 267281415511 267282977832 319744938410 319746624125 372638590068 372641006443 256757306115 256764243195 504954427976 504957165978 582044901336 582047074439 367665692916 367688388228 974742228643 974763728364 50459221588 50460206038 130951530019 130959069554 59082598774 59087564593 214435635029 214447709093 577565210382 577571326076 909709254275 909718503680 996253318195 996257645391 726231938333 726240446797 91118425832 91135877267 52259395553 52260890385 610152193254 610156211788 319066927478 319070486854 340553143892 340558212679 722366473850 722393153516 773297992233 773302723001 73245558635 73250667418 615317676120 615332830084 407039611433 407044258569 940515953835 940522981931 898794681581 898808820102 942800361261 942801710438 818476708136 818506996029 526692965828 526698738034 707988278402 707999178168 650975219622 650981829840 580797026566 580806731495 551168986440 551171380123 452655476140 452671994900 239763251809 239769766273 463478426284 463490845512 413116068079 413124102658 775058691096 775063631888 246556927421 246565269329 152625268430 152632232798 531554253758 531557194004 120991154093 120999517715 990030034713 990033024542 442443365193 442469285991 921229925569 921230016774 790895630796 790904205889 271110953130 271131667215 192893784859 192897083799 157083142943 157091514985 708254164637 708270619486 891793375238 891800178571 227610098871 227612473151 618277708173 618280298453 378520485603 378520919545 387378192867 387389428637 257124816522 257128606661 320336575659 320350295292 990234874468 990235929957 901268173238 901268176586 414763966964 414766654796 336810498917 336813363880 405140123488 405149283978 16245455241 16263679547 127471933828 127483650355 535128960934 535134039605 323654355448 323657690530 283829298623 283833929933 338307484188 338323574970 450826517656 450828634866 585203787980 585231784901 908823940948 908838587236 891575337882 891586606949 585999662939 586012338685 824192023717 824194073260 660026906550 660062641074 751308352965 751312848955 950463202827 950490989600 596273487791 596285829366 501451856945 501469484126 318466233781 318477794757 586423953207 586424687100 881837936765 881852722061 228076483904 228092943675 415680567844 415680596420 728710011956 728711831093 520933159579 520940767267 656385065554 656394352792 540239723937 540245025121 120362025073 120372703017 637895462900 637914056500 698884805044 698886101672 572865856674 572873593987 259074752401 259083178734 975158722933 975163245583 206442722620 206449960536 443251135650 443253972990 744953663454 744971048924 796551788559 796558630251 324289691795 324304511943 563041684382 563053184106 848243308475 848258318239 276387498207 276390986352 925123270260 925129234636 544056942979 544059394002 715209686798 715222701674 563931634588 563943423044 840608149724 840618336118 966992105120 967033694514 838042368821 838042427883 832933689308 832937623313 493883496188 493883512962 551316731673 551320423164 853801058783 853812745491 403172934609 403173061326 712850997646 712860089203 793187388642 793198173348 273766965417 273769310811 280223494598 280224820244 754823700493 754831614832 982999689060 983000755618 339025611216 339029594131 738677728991 738690799109 44901991429 44904971864 56158894493 56174896264 873029711586 873038982323 249521065542 249525296487 452322875000 452327529642 173023507192 173029252345 283837135283 283844763874 828560571210 828563983293 295411596062 295438041128 331829130640 331832066823 570284566849 570309279504 337942355777 337952017952 944316063591 944322164730 93697112044 93702338780 753255031076 753255981755 845563581855 845579203437 208552245343 208562833862 53844278236 53847720041 995867082905 995884056466 990327404348 990331272197 489118259703 489131372093 726285302691 726287925857 753553842827 753558744430 205774402301 205778962538 301963525190 301982545310 586180278267 586189831622 39453332378 39453818446 999057504468 999065653997 387371385816 387378192867 6680086325 6681772272 355499139195 355506063402 751927484738 751938978630 181971690219 181973435509 829139212591 829142310471 122581731895 122589355530 986327019656 986329020190 537211951042 537215611939 924908326811 924911390578 723567908145 723570582276 352328052475 352332455579 706154753530 706167431182 92861615069 92864331203 949139886374 949148553032 587161850334 587170047241 55162446861 55174715400 567279404789 567299668539 46727978393 46738191689 296758481115 296762283279 682054782542 682058157784 810969266354 810981624928 440717819213 440740014257 21369414063 21378066110 866178247519 866179255253 48695261226 48696933728 633816024002 633820800209 536882401340 536884190958 762781413102 762784105772 435460825083 435472460127 180806394015 180809884110 639685973890 639686849170 874926246532 874942335822 468037904318 468038377922 606443799549 606447412453 652204822446 652208652091 740524121533 740537423781 168105207755 168116534219 724951182325 724952989677 430344629246 430348661636 94040853569 94041474568 578742692503 578746916437 843586758171 843586775268 145580172722 145591405562 212798700139 212800182107 935923269081 935945008787 7255252158 7255738730 706683505211 706686486206 772763500258 772769790556 350582238061 350582524724 81646543740 81661143049 900793543098 900800592852 756719484571 756739757561 273316036278 273316719982 708584198711 708613908933 145082255969 145103954974 785010605803 785011216717 240372602231 240381606740 937510012845 937515800419 795952427333 795956056500 295738396416 295739092015 221631304688 221635681075 112416237507 112420515622 768514741 772982752 988802437324 988806653376 122090154502 122103551581 945875401485 945877664562 848731102490 848731679550 587948202646 587951109796 105873031333 105874192958 659315007639 659324803900 986392924143 986398418449 689650718351 689655585440 493260856061 493262465236 584524433291 584532640862 114806605367 114818062813 574080353049 574085083850 812096173728 812103815523 434781591699 434792144548 703696473592 703701432891 842261075224 842266076102 523446455146 523446507690 256131991161 256164187634 593475584312 593480187337 444247051177 444271942887 963095886316 963102483447 48297037325 48311766867 733157181503 733161945895 129835278083 129841686063 364852356236 364871213695 559272817450 559327463259 84380348764 84399871071 438891882603 438893445347 850386335264 850388611848 994259872767 994260513740 241921512967 241942341447 834343156457 834362421217 613377091383 613378633052 73160930719 73178851134 353947006242 353948553995 912994164810 912996695803 874713509798 874716907221 314414130826 314442134740 723892143901 723892480281 150625918964 150631304295 55447816745 55450642855 402633799003 402634398428 397358284207 397358651339 145610590539 145615147454 264704521209 264707715201 792542085576 792556236958 618821819242 618829296549 429430876721 429430916983 639467604560 639482469007 840928260920 840933241527 936484419900 936484628128 598408634364 598426540620 59572551975 59577098382 736256587847 736256942548 98301000370 98303750387 994646580240 994664734032 532298437708 532319239727 859981861947 859983780684 95791006392 95793003611 411757575357 411758860473 704881241058 704884090287 693459307318 693476001141 91947474668 91949292312 485330706034 485343129121 534358659764 534365832561 93963629188 93993385026 416428482802 416435320601 857308029781 857309069934 407345625432 407352758220 879411549267 879411882977 296580592436 296584783821 286986376812 287015219397 863643699374 863645474206 648205203574 648212951225 743944640387 743947739143 697214595072 697215272971 653424133935 653434025918 361709329147 361709387199 215467115168 215468973666 449130732729 449134870510 951042302458 951047276963 340803353361 340806560802 483472987539 483487521091 923977870243 923982184570 49630836011 49636556262 460047696850 460051450028 611739295485 611742485803 69405866554 69406375041 99580936403 99582999619 53117179635 53129683224 389012914044 389013564879 800501060985 800504222748 641233908623 641248459338 437064095723 437065174630 20682083713 20686083615 89469291911 89479197303 493090315151 493113952816 181431140122 181447339770 971073539752 971077397316 647439771813 647440752617 394152249377 394153601584 330727953904 330729422628 210169052902 210172922120 398134326388 398148344928 392673543959 392679701651 305375994511 305380175191 650734520285 650736758698 627101437674 627111685317 634156264027 634163527184 736655716184 736666315666 450077040275 450086040020 918674401832 918675239123 547509128920 547525386133 872816593629 872823779847 356701245916 356706562893 217054276657 217054386222 151365809366 151379427712 676108753231 676109963329 99271177449 99279079549 945019096463 945020138610 639443895458 639464133519 567895059724 567901094246 985347829798 985349919250 822549668478 822550242975 66998643097 66998948315 857880177105 857892881403 369104164665 369107566187 157683770191 157686582854 364483999052 364484798713 916035906996 916037402098 460379687961 460380070317 41839838513 41847052305 145887904819 145890837150 279010488592 279011659319 621208706191 621226526480 400011084359 400032466885 646601985749 646603150457 284296088307 284300357641 826910483642 826913243754 648560467285 648561065075 155632641993 155645581682 928785652388 928785923337 74947745066 74948162431 31405078656 31407469561 680269341575 680290997346 125481415923 125489213127 382697466907 382704102544 826662554145 826664600536 516995664144 516999302014 816371638496 816380715019 896324740336 896330451346 209885111742 209889138597 985902918280 985923077764 318507836930 318509473485 135656341081 135662228168 759263610181 759267422248 507197863472 507198042140 101845157437 101865530915 683741173594 683746454145 865319744072 865320388805 70763575414 70769129994 577564697340 577565210382 954022242069 954049291577 796092798415 796107097740 264845158978 264846972187 687617449343 687632206182 374265953580 374280749182 965155734984 965162691035 178942715792 178945499616 449374550003 449377022562 170328771495 170335253829 643568935208 643578381278 309309531328 309314919526 280130729011 280140413096 202662509773 202665174733 439350529067 439360777029 964813939354 964815974784 940791785244 940795761011 514178442337 514182887011 720850827369 720853989153 929579984732 929602520286 872851414348 872855292759 125048212040 125048911869 791771270808 791778809661 549230756446 549238204033 134342910273 134383739636 273073846993 273088568395 494637527206 494642057584 605211120461 605220614559 695286560578 695288183176 586841999953 586852402218 934887489607 934909842786 869600913913 869604749635 960861706551 960875481987 859277351330 859297066493 739178133540 739186704596 471864639513 471870933321 505217958702 505221405001 495513110141 495538221098 159143307229 159150716985 716647444924 716649171155 982832190617 982857548601 497717043407 497731417774 72865880843 72866243183 461168149649 461169617140 365106330236 365106999721 739143086229 739147022940 989449666788 989469558104 395926782784 395941016751 637705047494 637712087482 704309274394 704312584441 742945087580 742948200042 270204550923 270229749252 576896415621 576905068012 495547123681 495559888671 219473471726 219479428920 948824797409 948854227017 13216145816 13223730255 627294286623 627294695826 625157415455 625203204617 650096755509 650103866607 852044031114 852048718368 137281253363 137290989251 260521981039 260526849693 606060892404 606066292949 340668617032 340670482326 83198280048 83202318424 399595625733 399609432400 400133418264 400152672423 727368393304 727371890765 416846576497 416849502310 61447658941 61451363724 472024398758 472038597493 959040063921 959045424709 510070844776 510074998401 791882928835 791900372363 445656440401 445666357042 141897674955 141906339623 405579146529 405582368851 856861284594 856869552701 261738020460 261739810321 293867289739 293871153209 948862573605 948873688019 793481980120 793507447225 625553960235 625562478236 803849759731 803856708643 249578565807 249581471868 255117168879 255122105985 784760312017 784764976068 834685499870 834691677613 612838161592 612854296569 266741495126 266746786798 149043583669 149047482040 849863946843 849875212003 993469747487 993499074914 112052378513 112072272136 692289832657 692291828221 608060488727 608062971567 27958047837 27960613983 250803690647 250814756359 432464176750 432470640051 95162987969 95169377311 46362075124 46362093474 481800020911 481800402972 823795918361 823810144680 81388274881 81397284167 385098032370 385110965869 728904043947 728917641203 472819385470 472830495491 623948815204 623956466252 328608817689 328610539031 574752215984 574755519756 154195656983 154203076466 871763958326 871770182326 176433502155 176435082197 98890891992 98895772927 654409124042 654428904049 698714414013 698716306014 151487958833 151493973949 178248013723 178273825820 179726045147 179733521044 381792506849 381803357733 966897919662 966900395754 67543453028 67553525306 334518346083 334519181642 942526136013 942526291226 478628494382 478629103378 842177498642 842185684269 350823864541 350825570198 703145493777 703146714761 891058176406 891058202215 909368571360 909380351240 289596646787 289600652919 276844482347 276849047728 608380940824 608382068867 149024953028 149039678826 896183579708 896187906757 598702052632 598702587730 737670253818 737675126445 236171025600 236177028162 144015747352 144020155076 541810604347 541815707774 304150321698 304154488646 695407310921 695409977392 137471691358 137485641477 933560863756 933561224232 865507885957 865516693600 503220169766 503226501020 574900233448 574905418885 68644000213 68648508257 856968021727 856980026713 363917440579 363937187508 255524791103 255536490585 258682458358 258682752313 97032972003 97053263887 562899557867 562913669900 148159768061 148167099291 240940694512 240944714250 384767478515 384772460889 877128925906 877130069455 917115471425 917122681768 770637680701 770638589448 588642986033 588643082108 6085403980 6101290039 228944339516 228945108980 248017471331 248018644391 130715124985 130721334347 665012203231 665012684814 449636923540 449647977315 631139181859 631140207433 582696641845 582697991723 44904971864 44916759402 652587796327 652588625704 721768591193 721775162472 140110653435 140111067976 858468074434 858492976545 271013902648 271013923129 524335598206 524349322402 657150034147 657151917197 90387523954 90401519395 243655556142 243656811143 893045025655 893046634210 319836203230 319856555154 916038523932 916038729551 336061371864 336061638874 734695330380 734698300464 383543012768 383554715557 713027914079 713028905033 88484136673 88494599878 9055433026 9061861307 496972384327 496989270735 789732451456 789735948382 948121995158 948133607972 888706081470 888730978860 651025984475 651035201979 116889532321 116919706245 69088251468 69093124950 878620295324 878622141251 177345812447 177347759317 97813238367 97831893515 654344337509 654347173763 223778276460 223795139490 778211951017 778215919275 310836241343 310842565704 744489482525 744492484883 357692643091 357697041657 41755269575 41766660148 579813500409 579835792385 446416473721 446416722157 518241384841 518243061761 956964613061 956966026579 394333369804 394336553648 868247565133 868252448561 455977018114 455991414844 59693420946 59700635270 294266025231 294280883777 474380209012 474391081486 577265973872 577272490466 873944477456 873953799182 277292555869 277311445738 643418757659 643442949060 90929892220 90932229426 13630510849 13642512966 934065558180 934078823299 201195425079 201196677719 237906004849 237935871315 822955906521 822975098177 613750685405 613771472683 667369596424 667377196278 147913399574 147915103241 790735255113 790735848523 112316269967 112318259384 542389204868 542396458184 62797581486 62802784442 591376376806 591379915485 859312676253 859315792500 312619366349 312620661052 163234409881 163245567851 481635607153 481638361559 793662699613 793663771509 754722478198 754728003022 289621048190 289623143060 359496173995 359508486454 697013029324 697014860776 479995345158 480000001467 52295173860 52297262651 893894409986 893895770238 918569171053 918578356435 441280456883 441282067625 952727800774 952734688727 49536273272 49560222358 107247947185 107253663927 222719940419 222721334778 261071300274 261075111296 532319239727 532332872260 216193601210 216195692250 191566682456 191573761216 771458634297 771465270461 584387802632 584405651784 592057673184 592072168439 132770366857 132775710048 219314600195 219324595908 883588749363 883597667471 952725598999 952727800774 234633704049 234635626246 152067070258 152070272624 580440493539 580442603515 326875671578 326876210590 161788976068 161793421625 511957456193 511960471086 825131974446 825134268165 112964140631 112966168526 562943764756 562953847766 721714091974 721716227825 472690075410 472697566509 104139948125 104142845408 378932893672 378934804498 337842699419 337845883643 260643767855 260657209352 637965778233 637968380286 984343772969 984360787847 829024895973 829030377165 578599352940 578601413438 618569102628 618582241495 521555919131 521558775907 495484718542 495511138771 155701576928 155704710437 571354927153 571361254403 780798700351 780806434114 352559526103 352573574025 13232424193 13235984493 681311549509 681314348382 740099732692 740102924831 116094470461 116105363748 301372236609 301380199518 728455290800 728460279496 553205100074 553229995108 921138790499 921140453276 625538418805 625548267242 830695046439 830696011154 276669459177 276670483449 69266877718 69267339756 89735440108 89746999426 896153087914 896156117769 228917853641 228929586499 457810124822 457810588073 600490555868 600505002299 39728766275 39733431459 313234644939 313250469168 317630795941 317631346612 194144544552 194153780691 233895397482 233902414557 746241874349 746245378857 583639035706 583641632600 754106807052 754110140203 243100076269 243101288895 725318528112 725320246843 137819391062 137856797040 83276405448 83280817903 970430139751 970431442024 972740345347 972742540303 753095619801 753114703508 81972766268 81973120673 438168191271 438168234796 906530958150 906535434992 526363255793 526374760375 552271296533 552292624074 286154937380 286173037254 223682415457 223692889164 684937491735 684937603668 75790075936 75792544128 335616604526 335619021986 93734275766 93735042390 583196398728 583197425650 554683045452 554688526085 533578788648 533585982790 95630787147 95630937428 967480823202 967488918092 822674671382 822680398894 568238210596 568243744091 390246968997 390257942716 62072542594 62073190702 438511269764 438515494475 641477330976 641486485014 259897775061 259899686476 524872316805 524876951618 606291095197 606314512666 493856880160 493868193944 319447618287 319458172128 698645343778 698666093263 78453984682 78460757724 852014140194 852022076453 888243313233 888247758915 942266577003 942277262971 795568856723 795569751769 522496654357 522505929488 764504156989 764561956161 782175359272 782182542858 369263879019 369274960179 698735079631 698741723434 852324647650 852328607272 61933895101 61938070086 970883976814 970886313520 82076571624 82084567309 437913418610 437948429748 345640155330 345640312935 694394672340 694398300459 775447526979 775469522463 993697181426 993702212602 484027726935 484040570955 646477996522 646484244343 939024921781 939029597836 516176775986 516179911991 866187905309 866189915781 452559543631 452565327345 550082871803 550089541545 202543623214 202545036897 439269847112 439272559209 937168358505 937172237170 916666790776 916679801095 260526849693 260532396783 467187821771 467207402306 115760567264 115762271921 225174186701 225177032624 41683282665 41690168396 672675776475 672690499246 141484909372 141500634015 173565520718 173568260864 868608629714 868617819310 960489129432 960493572986 258887952908 258891871988 79768064390 79774971908 7665320888 7671558505 940133412382 940137768662 961341092547 961344969280 360252374315 360253536858 550294657232 550298532426 985727117403 985738494155 682470652217 682480543325 33547769092 33557786926 647981159281 647983411807 60872127855 60877253880 288656466158 288671015958 530917813780 530921281499 890254108565 890263814084 984930644623 984933669534 429384175833 429385997447 37754139536 37755616278 86928011644 86934009850 184716033544 184724495497 2867396787 2878997326 848872139101 848875286055 215210860772 215215232355 343608422214 343622525820 733659198189 733667243749 17231429198 17231793420 165354111652 165361725686 596367309770 596369381618 230207523963 230215321770 954067076483 954070383122 457355611660 457356337977 133279118895 133280256845 765770402843 765771536251 443441239037 443458489680 28610559095 28620717099 665169932931 665174645466 652319592827 652320403725 864237265929 864243516697 27265078635 27274235611 682087706083 682088468718 298465684212 298481639016 186577075112 186577274074 92388336152 92403184784 475013952283 475038227255 512759294436 512762670196 777692868474 777705074737 918909192812 918909774677 555927980021 555949150340 932359468122 932368347907 833778405772 833783048783 109466566446 109470724616 182081276748 182108194641 139164788343 139165430707 283491475661 283503655318 136828935786 136829351598 351806972885 351814789246 920455317054 920473900041 150182285218 150187540395 341252108387 341273873685 594725187605 594733664297 638453464134 638458913362 226183985705 226185929775 336748958417 336761068091 196637264312 196647459831 438454151712 438460993485 277631771521 277641972975 634214690146 634216024264 129195929097 129196247645 782140276753 782141981356 298794347484 298794386291 467120620984 467122600143 843614052382 843634753976 13973282790 13975069596 38262701520 38283829710 694989673158 694997371353 920434733507 920435295463 353562025101 353566905352 562077863070 562086979472 227077040088 227078132915 832256266360 832257672180 999359039326 999365497679 62582449380 62587224952 444759738508 444767641642 302730351272 302730896579 754532301144 754538936320 294369614138 294380559253 971448226844 971453061704 877631716201 877638731604 754413052630 754416359974 905518487934 905521922190 302220734908 302242359977 338397345784 338409457079 769824220512 769824856691 559527109559 559528023375 460584738666 460590124041 979592092271 979593435482 505624512966 505626157074 342668222919 342679043942 269044124343 269048087884 529407152942 529418011130 174406411518 174413821735 429040217425 429046692042 49687440360 49694372993 172820383394 172821106942 869997719796 870001363092 217125998875 217130818842 733522657253 733527846881 757943220578 757945435602 788219490490 788219750187 310573647824 310585823551 58493249710 58501386688 295749954308 295766532581 960601187621 960609545309 691116773376 691117954685 364041456201 364060244521 913612322997 913615911104 158576937993 158585955440 799411390166 799431756831 755828311048 755829020586 739048638428 739067040502 207266500014 207270748339 383011997867 383017539837 303614630245 303616818533 24082547978 24088435686 676338366069 676357155108 372515903044 372521694996 977712568796 977716763429 641027564951 641047313892 550867478926 550867792411 548741656375 548743836513 214544783121 214554781143 79506350147 79515358433 476851558102 476857588917 239673833476 239697051999 242079251690 242081342988 39413759954 39417957605 17112225865 17112289939 763762424327 763764337439 346800913536 346806666908 821086087986 821096110480 538184601252 538196114732 660328524149 660334848945 278218199379 278227716887 87245195003 87254269456 977216724257 977220709106 46459836484 46461429474 865383670682 865392199480 312919965931 312927882707 932223739728 932226463087 243785216526 243792293733 466415164356 466419634041 217223505553 217225888175 543092634043 543094065390 497161033597 497168174021 392583446329 392598877551 705856909087 705861420151 700473000719 700483905934 938709371276 938729767167 883710850942 883712957042 886686745521 886690396016 585327922611 585330559980 768426304362 768437089655 765745937606 765750363269 491858290645 491866737456 946587518800 946595704753 741762303127 741769368608 815236774014 815248255769 103358017803 103367831166 919103334297 919142943049 729624965168 729625160298 530194815712 530200679307 693020927342 693025632193 341768548574 341773903956 10049410323 10052092679 927666458802 927689587710 700557110074 700564720920 6178346655 6186796128 509194620792 509205748485 775973988851 775989795390 64629231571 64629710650 825171751624 825183613831 375782400413 375797827202 850456611519 850456823042 896693514300 896701154517 257017398414 257021724382 914904739129 914904817628 828176602799 828179742114 410381346590 410382523877 500277296354 500286786654 469892278586 469893710035 419268731177 419290685732 916552262661 916554509087 770891874764 770905819325 500763603511 500766903119 730574407265 730579071174 870542985071 870548976750 619803797204 619806339255 553630927107 553634378727 398919419364 398920516888 978441919008 978445311258 698912636059 698913867670 875432730574 875441184989 964197172206 964217293356 600138656388 600140570402 777310262105 777355732374 818353833423 818354428791 705406717632 705414295021 372820796167 372852760286 831855018791 831860534474 569129999348 569141423288 967708910983 967712739567 130468401061 130474203683 642509834727 642510254004 909959471938 909967651022 746498479765 746498566798 24160544447 24175715925 516052194329 516081990647 166484977758 166495321938 986928668310 986932560023 228052051797 228064609600 166839757955 166849202401 723277143561 723284007729 31657057856 31658576545 902621473850 902634112039 296475290059 296483464811 401782482783 401810445826 931888522437 931890367266 672418123712 672460904285 37156428269 37172223577 519693895494 519723118789 370380935885 370383665332 755147428079 755150004242 975578891471 975585135669 969103348948 969124887399 631691104626 631691558645 425181941113 425192978382 388119885820 388120186048 255083436824 255100403632 203683828976 203688203555 727355188905 727363953834 288112512638 288116094151 260901368411 260901515757 558495287986 558495940611 311400525569 311413696776 670970907361 670973932569 617641990720 617645953785 609639068094 609641142354 378894923468 378896207317 83900754487 83901188137 258218587038 258234133544 914628696414 914636841485 2658638875 2666405942 578554799601 578560427576 789911323105 789915286646 329755661276 329769675992 253554165434 253561153193 46869569329 46875048042 433938202720 433951220248 393389808250 393397423470 759104328900 759108046877 609405083498 609410758222 720995398161 720996780204 282394901584 282406411997 701476653801 701479828532 271516871422 271521573581 425126759935 425132316655 396145076256 396146546690 596380227717 596380462310 105265703729 105266106664 674656725547 674665358487 281728243653 281732908681 496136161195 496139329787 957036399694 957046792303 416548813540 416550144957 717487244940 717489598242 292751164356 292763819249 146351663110 146365911957 398263881616 398268206855 644375064363 644393573398 416392964815 416394734820 678626709543 678638632099 692510659131 692510929077 493026186998 493063292003 775305798415 775310986096 411594456458 411599206769 763828831928 763846543222 327918301841 327919549976 289237543321 289241240462 680056178358 680059630448 722502350795 722510756717 784801592515 784832471950 366693233928 366698146072 120521259725 120524854230 611650035619 611659903118 812223657695 812230935643 556599553718 556615005053 635770273203 635771758066 601292094290 601298876033 355309112803 355326710700 923303490819 923304743832 976406852461 976408387494 968556014999 968558961061 680095225277 680102987345 962119854136 962120165188 37759328999 37766232645 627659737511 627662921077 527659327463 527662115334 85774644787 85781079883 255242311959 255244060318 22387078334 22411754740 83658989426 83671618152 309515213249 309523368077 573700622826 573719121247 800253806214 800263354878 833130619289 833136442426 369938567284 369940977027 537976867172 537977230747 189340384428 189342422144 808279154861 808287780874 931802484780 931815207371 179170726308 179177448386 23524592209 23529215818 483783222614 483786801541 38770772592 38774732871 430815774279 430817883595 467207402306 467212481912 447767182945 447768751467 769182007302 769206937070 547355493845 547364558223 83310364212 83321437094 546346549556 546367561404 821671226055 821675132021 269403670064 269411993652 647213576850 647214912332 158296143381 158321118499 676830648758 676839566687 451073640580 451081746404 778174752317 778191641536 25749476864 25755493399 58215186874 58219874337 231132801889 231133041434 281061175328 281072931935 507795928688 507797018477 416167397731 416168973264 299030276185 299031387247 829083638994 829092113984 466543565198 466558598691 886410128615 886420228915 471040708097 471046492018 899470726488 899484979404 294287168016 294299286381 994703403205 994715330512 351201976725 351223755239 482572602456 482590123787 257834429978 257837045632 998029080602 998033245446 575379726187 575410531696 544100882755 544113597617 348153262280 348157715132 484551183453 484552772395 627591650092 627594707912 663686448037 663690684748 662583846206 662591740719 920645848049 920659263344 923178055867 923180852697 385843560449 385845022635 263424307857 263433354469 745336010963 745340290479 261560701926 261564898824 544044842526 544055838566 450313066435 450333114430 714135485026 714136004512 988709723025 988712538846 729592240379 729615621631 406930960991 406931994642 21190486656 21191819695 796329892997 796347787032 141859867556 141874695189 888407353178 888424480459 957654571951 957671656499 608976594530 608976871025 146992726855 146998523352 612459947832 612462336731 773101388279 773105736317 836176666094 836176874943 888741616165 888745934337 746165083486 746168313921 509702344541 509705987995 905384872967 905391988338 311177204213 311187892273 428385587366 428386999105 143450110309 143455479564 286126895483 286127203005 902618331044 902620817238 685635633797 685646018483 680378906778 680390938782 414642614876 414655017352 898192876627 898200658612 189184814685 189187808171 423347673674 423348596240 992737598712 992752879963 486043791264 486044700889 829580129009 829582736004 683247578420 683254318786 559972333920 559980869523 930178521198 930181080006 682562775450 682563878103 102131022563 102136092419 196439630439 196450177994 600825121403 600831273799 663900409147 663902782005 856394077657 856398212173 68736753463 68737876480 576312636715 576330932375 128532974974 128538171106 391331199588 391336370480 150532117267 150534369090 817564718581 817567534522 627264977248 627267441012 666272571348 666277370193 849690342672 849693405603 119954737166 119954907754 177146073532 177152982037 629108040504 629119221029 781826030811 781830855995 630678751381 630687735001 528021457298 528027952589 961466060534 961494912262 896074042386 896075555692 365146909590 365151485763 419650651979 419661262870 264096170283 264110697986 522836008586 522841438620 208859334609 208864184409 747363089416 747365628627 888769149124 888774751535 908605818704 908616950218 440969831856 440970071588 352157026590 352167968369 178410527136 178417546172 590616325324 590616390815 890204742271 890216664725 728160113328 728180515973 440916107092 440916345865 938263803621 938275004747 297071577643 297080576401 53140783965 53147626835 558370529636 558378552912 288032209738 288034484475 22824847027 22836208534 873111275447 873113508081 604324295332 604326387598 106604715030 106606107387 402340512353 402345973799 124732380567 124745396894 655198942579 655228286466 953297896363 953310822291 663424067424 663442674395 88306101696 88314285283 745354706617 745364357311 207625773562 207635610345 834951885473 834968523067 40906451385 40909942629 505984809746 505986903889 620092259969 620093533312 884702142689 884708615340 530607704552 530622842085 745046097009 745055993568 153863758498 153863782743 167514817990 167516793004 226594920831 226611976969 980407773652 980414784303 810823720898 810833417301 717204641123 717221202887 146468986834 146477672309 473869501205 473875103419 731099772320 731106253950 421895898735 421916794883 270874713796 270882678499 244003483282 244017910446 809248364897 809249876674 271541634317 271551394326 63649106750 63656995866 510454404972 510455677725 349028495917 349028784970 151540751701 151548028028 243704555626 243707053697 989697292177 989697525946 198464163604 198470801757 255100544330 255106850821 592507680425 592511280739 357783360266 357795097426 36572912140 36579091777 607841061208 607843720486 168704258249 168739895786 616128457074 616133400197 638855228604 638857001671 926244826181 926252269624 334616930198 334617590324 634810012473 634810594255 687578222531 687585347826 194346971893 194349704967 20934358931 20936807307 54838251962 54852339452 509689584936 509702344541 602714460390 602714729935 99336290530 99339154628 668486722622 668487760767 808210447239 808210767965 896593734934 896600589092 28987313981 28995018062 880028008707 880039281089 46880367971 46890326898 745156184051 745158993489 279136183604 279158552469 619706829286 619722573968 442614630840 442618996542 244455433582 244462067756 657166391298 657191716911 898408529684 898412911305 480361700361 480362654667 774671114929 774679724736 795908006215 795930498136 696319724594 696329750296 67031201762 67037125662 817880392903 817884585563 328801997475 328813391118 484315327977 484324561470 489354338758 489357991895 581401628591 581403043805 284326248632 284328360419 894062338912 894077239967 540752267614 540757528256 572123179217 572132251134 77552643381 77552786170 389195066022 389202071431 422619841054 422620111387 785658216573 785674994153 417392054289 417394165908 386348768143 386355662840 120031453800 120033441272 227805701592 227806525304 13260041034 13275703726 398364810614 398371721667 946571341362 946574713852 722004331501 722010352906 829448653204 829452177675 579243177572 579250334128 590888224422 590892507822 154363558068 154365853523 749486783379 749492439542 388159564533 388159722996 62319296387 62325826885 843772135003 843779396553 277078853778 277089779634 237810496503 237815279605 2278002193 2278494432 315190074588 315206917369 847843654838 847852388667 990846082667 990849476744 388091348021 388100722403 669225107025 669239080082 962327570863 962328073643 658348188665 658360738792 906820871717 906824745775 398910704368 398914795399 125839341052 125844481346 704196064511 704225427513 135626678387 135630413831 973230668395 973250083873 836953921065 836961026165 907273648062 907277896707 174218020319 174223245644 833457423848 833458764517 444662436922 444664202285 907134721079 907142691207 909269112107 909275753067 533406759659 533409197881 57394300270 57394674361 432605873741 432616272640 137544951240 137545108990 657978626328 657979825129 145534373704 145534707657 119388756086 119398584500 113437359767 113441111845 488792989238 488810647288 18799106502 18799705365 324720589139 324737284426 757428459039 757453301027 240638816688 240640716729 66866303225 66879179741 223345500069 223363244958 856295127129 856299867139 839306811150 839323301496 927563812742 927567478161 79665774341 79674061987 854625436203 854645560729 874194219875 874201657593 289596086777 289596127574 476872827380 476872926661 400081983429 400112357093 959178346516 959204983655 223230267530 223234790227 613249717933 613251981629 704610920117 704611285475 73086135496 73105790982 739649211308 739650126979 31377920584 31380410494 415341654082 415347218796 404593079605 404598929441 218279570413 218318482805 451595227610 451609910587 311750320394 311750623653 291426320571 291435021674 251806104193 251807863752 791610996807 791630673972 77962531245 78000858229 529233326728 529238898766 861982886947 861985945206 487941252207 487944538734 645145942746 645146638085 65522568215 65527121785 231467689394 231468729975 48296048510 48297037325 324564802867 324565623966 334581654762 334584715334 404133160696 404140353981 521539638972 521551650641 479733441410 479736111057 431639959338 431644589749 17667955659 17670539274 832281686460 832293245940 428313520720 428314968064 116606894685 116611037387 154502824758 154514337439 955735850574 955736715472 115808515527 115818086954 381755614686 381762462769 835572898361 835584892041 15391851254 15410315110 157593644679 157598999934 905130960193 905131615529 357902539859 357903942762 72614530386 72619215759 223732079883 223744907975 170758755035 170781464277 449333007478 449353469917 996867481021 996875693724 962505320041 962515722778 216757434185 216778993638 159367669444 159382836023 253572863961 253581792490 374830651115 374835745845 216466142780 216468107683 229032116051 229038345531 989766141668 989770339665 408090843548 408100413605 500164685644 500185180671 151144643712 151169916842 643112392150 643121438169 356596193615 356599842576 269275742001 269285212498 935489388201 935504179302 770647140413 770647777859 520407019883 520420915187 261977318628 261985992007 357078498908 357103774949 464270158565 464270684611 621660079685 621660868756 355209889163 355222704324 513893069706 513893338807 115644953036 115648332802 644161900394 644164295604 728658816678 728662249847 353380853884 353392847646 178869946346 178873844277 498479857194 498519876596 538707813445 538711740775 448435548725 448438202972 968015241409 968020073590 485162000547 485163772602 402238333010 402251677433 795369358861 795369439808 721310611637 721331645358 769520818123 769534333900 345489690512 345506179643 378179412151 378212782980 660072738741 660077057983 276469370984 276488377238 527087282888 527101223488 941564187888 941566625484 925314743611 925314805123 187027485826 187036570660 932325049574 932330131928 539289607798 539298712894 73276121208 73278451864 914121557274 914124560894 591831937087 591844234582 395437219093 395440421964 494705138508 494713000891 342171401747 342177403929 432875560512 432875696456 222475856225 222492968175 267813191884 267838157724 169281390184 169300969502 24184340561 24186930749 934921189559 934924360430 264885208520 264892846636 384749559641 384754419125 905102680204 905105868162 908629102874 908635140615 974925358897 974929819221 531427866414 531448059801 553293119296 553295665606 59238727904 59248484087 284524366393 284529840771 546800979473 546806653744 552025744745 552027046143 166955514124 166956135490 789560415150 789568655380 761442855584 761444445549 129208100185 129210502290 448926270096 448939998042 842640878078 842641627521 823028243685 823031659151 524544486343 524555570967 705171178691 705173937138 581669563040 581690719145 335538685304 335551003140 796371752538 796382357151 27647379888 27648370068 23221994735 23222051184 408875278616 408889345339 139223588360 139233862871 339252712043 339276535106 352722249067 352726151483 415605036263 415612675290 988887839186 988897989014 415920389161 415924855981 252263147347 252268125424 868314371934 868324988225 446519200349 446523833710 767802666124 767830634802 965493852173 965507486515 222784773030 222788480822 498578480454 498585293838 511250685503 511268470737 384268795756 384278176955 608308177794 608318925432 578455788682 578474437052 942982845224 942983479861 324524971477 324525492701 594282023542 594297206808 902114159811 902122995540 942148825942 942149673420 966741092921 966754118818 217188995905 217189930052 523767906853 523779180111 107142990314 107153791787 758276248249 758276310705 278981613264 278990900203 848210173016 848219360828 38785501508 38790401490 632547464987 632596498314 473724638609 473734818323 75787063100 75790075936 48997828875 48998263202 18493573426 18497088857 341085933857 341086072384 692963746489 692988994223 363386049206 363392872518 719451244098 719466199798 377977705035 377978695331 118204852020 118207485449 206778315091 206789407241 186142847130 186144193391 886787669015 886804808253 236575015590 236577627716 812805735846 812807364363 121247123068 121252978853 970745460258 970753681343 857506877575 857507908262 369852527319 369854239449 620664929397 620666772139 257948963435 257958032164 273984297400 273984324772 681456144549 681459896375 293212848305 293215219340 455058489357 455075267947 278297911645 278308642526 381245686751 381253410961 245007301381 245023379455 151012548342 151015291951 49453853561 49482666031 901635538541 901644096216 32133259489 32133645792 594096254256 594114472565 653645918317 653650217208 540122099044 540127842256 279502833647 279505204072 960121857080 960124568066 469485030527 469502373129 67945496187 67955254623 86380668169 86397865596 5813423253 5817597621 782967958022 782973502734 900911880852 900912239548 779576512191 779586000759 164877207362 164894052217 44752836840 44753409636 148418714539 148421780185 941305559385 941329033674 639747903591 639756417771 772875138025 772880875043 545290885846 545313661899 825727257653 825728603131 478629103378 478658819128 430190964107 430191577191 637266594440 637267607656 822975098177 822995669491 556465691453 556476317683 695385510633 695394950275 769845926185 769850258171 111130950373 111131571004 533189431296 533202319897 451879669580 451882879286 583929288728 583931452759 244229499000 244231688552 493608858384 493609497183 385135815245 385145086963 459054167127 459060172729 300423042723 300423206008 888338040979 888367778790 744484184107 744489482525 294526864573 294565992402 624154406497 624155306724 100022923354 100025009729 124522008425 124543202289 707220777278 707230476347 909345845401 909368002117 379624533637 379630293299 947660673075 947662526401 132298261033 132307571592 273887779290 273890772898 664223878823 664233214580 777501731265 777521335617 636540232732 636546107225 197266002607 197271420779 838802294966 838817034897 452245241287 452256101312 229737271119 229751692334 114867264212 114868585128 337472441968 337478695238 577126431700 577149522145 714616822590 714624554855 812784697703 812791387572 240607872620 240613262243 203499831368 203500463265 144202269178 144209992749 99430197696 99445782228 302982681415 303002440877 439928124210 439929141918 849962082499 849967838885 603946519352 603950746864 316176622306 316181318701 386978574804 386991093155 661488294864 661499138694 353169651271 353175176672 102611530685 102613772187 791350313098 791352433481 659507037805 659507100850 194760352748 194761060435 921221536508 921223035352 78273841821 78294183262 884493159210 884493909500 970368430602 970383963460 513098958873 513102894491 101021753333 101025021497 328813391118 328815264396 573940149460 573947317784 439324437263 439325985171 399447402803 399449407116 876540445429 876547233925 173029252345 173033076366 343805357233 343807011376 665284648689 665286287740 108390529085 108412486744 562278530455 562288412998 106248207338 106252097101 891568928246 891575337882 327390918662 327391973185 202641190512 202644913017 699253867177 699268858790 168426006712 168430942974 842195630286 842207473985 286900632622 286904054595 852096148535 852096938665 19729434846 19734845137 939295371249 939296527198 555957734938 555958402729 193950355842 193961302017 139192823455 139197645764 687945057913 687952290739 336714169534 336718971066 317466141250 317471349461 161147600294 161153554898 913130502311 913139335979 846078932091 846087141880 431451972424 431483857686 808636709659 808645606158 998018552712 998029080602 79364546407 79368073954 416807242112 416809701499 629893617829 629894651526 102236853728 102240106960 762086095026 762087668564 224508945964 224515447544 629754369625 629763668768 404686996381 404688679595 882883940005 882892062980 628025953464 628026056637 949110789627 949124611194 910250167841 910254540028 360293132871 360297741276 561366404768 561366697189 795870166984 795887280786 427611801870 427614022294 957602014029 957610476737 409333011305 409361369337 453169933472 453187901057 173850051965 173860711583 933422778932 933436686638 57321395867 57355134280 3041273329 3044048520 238099791150 238102587364 957924850727 957944449225 560126123220 560126729464 388675438644 388677697190 873753746352 873756984138 557121896752 557129072188 430317844248 430321606594 263777938192 263781126790 812397824558 812406546398 501582351728 501584885732 811401357539 811418267150 118797288054 118803162697 782062977129 782077769094 110306314528 110307842921 699042735745 699046321762 13415797712 13439807041 479254461993 479263448132 111443949556 111472667465 925275975305 925289186877 965717575442 965724418622 340263022746 340285819557 170532900622 170541088396 539909733978 539911826814 227221729683 227227323905 959107272036 959119949869 75453619626 75458888501 178937525093 178942715792 220266000725 220267765159 628161107359 628167872485 154315585453 154323775043 327230919126 327243517627 57998478119 57998788611 337599893229 337600269845 532195287630 532196986047 597177236368 597177255421 561088095545 561094605299 670543815677 670548708053 661783737261 661799592057 906585003434 906587601851 561196311940 561197759653 369250423864 369256120150 804415101568 804428186858 553295665606 553297008048 219032745824 219047499630 965632796497 965640282400 469591982671 469599509036 554430143759 554441148956 506279526365 506289718732 206449960536 206457501561 873688112921 873732027537 723637008015 723640851370 34755934960 34778798709 134628520147 134629630280 738334765243 738334826783 366453102028 366455477085 222928739579 222938848235 439757680303 439785928925 318418133213 318428205255 711836581774 711862187173 334380089756 334381856294 292175138142 292177402193 318213946800 318224142346 48481914573 48510646985 804349427631 804354516762 31541041019 31544692557 390582312459 390584025702 21213710336 21241511297 212391027933 212392488168 428107787349 428121148265 768321661624 768323049423 105626267206 105628794263 527784559676 527786046238 204768372447 204771410628 647998641545 648002109382 174701003306 174719786574 392598877551 392602532474 837611562639 837619556472 312476787203 312484386208 492626378301 492667372927 989773482006 989779599670 442772909473 442773400209 171775428384 171777759029 621363911759 621380853355 292814257195 292823412362 537552963300 537565239342 814726918128 814732311532 742648375885 742654661413 996569443717 996572678468 881357170003 881359232940 157713103336 157743338510 294748343562 294752197769 302710398913 302711461316 776338088757 776350715018 350465511353 350465542233 829923618943 829935604999 730683689435 730692351491 960127854932 960131573104 314844147887 314875320839 398419476876 398433560459 122791096330 122804671186 559546129059 559558615290 209917340278 209926598600 77133816745 77137637864 625569315648 625576327301 621291180833 621294146791 153178904377 153182857723 843675346544 843702959225 245133663761 245145162970 471483452550 471487629186 285655746292 285663141382 209822833290 209829223030 701346056273 701350885843 644696905944 644709065690 964475526550 964479523154 191352116286 191354483398 174515633857 174517130146 744458353190 744484184107 273464155927 273474112182 521937535339 521943039925 958946764043 958951607596 513378868678 513381483511 713762788514 713791973910 777657574255 777667548854 780212059139 780214187418 266910215433 266911281479 518767044583 518780348324 382503398742 382506213416 393529244936 393531028208 68756631755 68760647637 161912022654 161917877754 613963916779 613973654967 496806338390 496815117316 836326240482 836326838591 293453751026 293460752936 725787147092 725790601841 158090987189 158096921493 232388863992 232396362133 512128038487 512139862826 112441081009 112444308501 934103205617 934114335604 986065000022 986090889910 321005154823 321013712821 890527402581 890548475920 565553106691 565555707243 766936322973 766942662180 949596997461 949611761320 110686021798 110700033942 997322151249 997338828236 189979430839 189979974014 639350328383 639353021544 189697083246 189700397855 514525835546 514529636686 553555992403 553558623116 165746519283 165760955304 955571359457 955576093333 363886372551 363891502142 66127516383 66136863283 615023143308 615037223674 101044901738 101066205358 235095295082 235107108925 683451052464 683451370534 283123357526 283124080620 448790180049 448799997493 813746304726 813754342390 405622168183 405630484517 793420797309 793434535415 980002610116 980007916839 854852109768 854858862989 24558316884 24577336456 33948861423 33957787524 600536817979 600538838336 865458955262 865465653814 345601197940 345620443444 907011914156 907018653932 332976086591 332981538216 31660372904 31661925265 377353969053 377360748348 511228816068 511231906721 894848221633 894854546824 980840761177 980843692442 287121804622 287125897604 329297717871 329317750688 889059326026 889059601784 367600826690 367603761002 956167120713 956179145696 220742654302 220751482458 581375939223 581390492139 638106668157 638125644312 137650977459 137690259975 461095435802 461119492172 191220595429 191264666061 926687589016 926688470479 155441154868 155449952124 578920898076 578925878397 368221787394 368239160298 677887979643 677890885985 733119688436 733121061283 239319277376 239324322594 612214995795 612233366099 363428216232 363429032812 733465135251 733469314961 671884637640 671889286613 99339154628 99344718269 99732427976 99737374568 886531299804 886546036494 499658268624 499662923387 936677056886 936679246257 84227550739 84244275831 677195092349 677197898693 150331899992 150342525206 247792339855 247793033721 202077470742 202101094922 669977054534 669982224017 930090918201 930100540488 293983057533 293993086297 823201566209 823206432485 42073796889 42076398692 514718169300 514718837991 21987682749 21993376496 887628236132 887639888811 212780049728 212788435393 189879107686 189881760260 54231917328 54235182621 514114551698 514141020012 124761847087 124785698128 764644640768 764650111844 836866826827 836871605644 699450351431 699454493779 428070495212 428077975013 448441467686 448445850682 596216671715 596221516825 577323929235 577326389157 71319236087 71319912551 725358973866 725359986812 48231904119 48236142195 364815105342 364844781141 347435785228 347437080699 936630605650 936654131693 685824708780 685838798733 678282565461 678293831396 633286560705 633292062542 389636786699 389685472866 566934993788 566952421801 925093286006 925094222063 778636568033 778667045243 197933980623 197941820651 685420675095 685422973258 829044294330 829050790588 93488866611 93492361527 640165201130 640171190010 480060300475 480063291910 408196541530 408205948987 813007993107 813012820828 548343392363 548348150020 907601251803 907603579533 657375990547 657395949635 63906329652 63913642153 869983994222 869984334456 635682424849 635684878328 114951176922 114955505478 473530453761 473532908395 990982967670 990989248723 447402586159 447409993408 498138417434 498138988264 841977013009 841982069674 347211935549 347219117573 132390374689 132398006458 328705464284 328712564176 626772315324 626794466707 387951006141 387953168992 545729722062 545734322524 385895451359 385896284980 560418841539 560420435547 979618903969 979619479436 224797244879 224820363137 380583419805 380592439655 244250401210 244252853693 100682197010 100690208121 993966817239 993988950550 117637573197 117637990420 368537560160 368539764288 50679181634 50681833128 942286542764 942291220137 423133366400 423145587361 627410359774 627417359084 907461792807 907493820630 581234956850 581258461744 797285486305 797297443762 133961257097 133964728511 48712347261 48720215536 337941671928 337942355777 404751999989 404752698299 595314601212 595325735541 717135133047 717142166704 846057359087 846075965969 751458357064 751472297348 864558027761 864559231338 711052366748 711052898637 59053374100 59065562451 407247948329 407251501889 513562237268 513576119938 405154406787 405162654088 57677510524 57677569530 945520148070 945535839393 619041177476 619048409351 581633543098 581639747461 156504030840 156509523348 354164007839 354167806239 817234090834 817235490103 906737432450 906739792699 425578189084 425579152251 613627235227 613627597642 24047931679 24051862434 72320067212 72327173241 980196503652 980201011604 634121804767 634151362529 97848423604 97852612285 286596736024 286606717815 649514662249 649524439075 539221275839 539222084961 39224399201 39235555640 101148829051 101163070039 387304424423 387314558457 267606001652 267611688941 981188379155 981197831563 294888466952 294904634663 887432368656 887433747941 433071475335 433074669646 479610942490 479630452892 833890136499 833891367547 36253678614 36254916516 790443890548 790452314528 430574973353 430574979708 567385859455 567393583257 824402446828 824433234457 514704393227 514718169300 259066342806 259074752401 789475067605 789485960187 905779895067 905787025665 321057652363 321059947419 685963421096 685967913489 388875020972 388876482504 487267188653 487334487551 177546914588 177551763229 856034436367 856034479913 658189836726 658192894871 289216582526 289230688926 142456578457 142471532939 766983247250 766985697828 513249303861 513259815016 277435445521 277436464435 559123515082 559133464367 331674801497 331675034921 279433418204 279434854526 621759999414 621770372322 993462954218 993466403683 526206636174 526214380169 911947176655 911947433498 385590447067 385593140510 561761900472 561762170285 908860141935 908864837153 801079254062 801086124475 53571083214 53585172938 719741070462 719742808208 764994997761 765013492538 393026840146 393034043674 995037985206 995044008972 505216994458 505217958702 925050886332 925060633645 850654438933 850654893492 204881437439 204882419973 118742322466 118746959628 967614299433 967621204664 50808593810 50808734870 425754034133 425756430820 862445890245 862447469387 702405328820 702408644959 144855256076 144861617793 292475182296 292479765736 27135179735 27165972568 818665759611 818686481756 2536042707 2541197218 181062439555 181066726327 507089874497 507092561160 347829816513 347835544284 73843057090 73876666553 392803547662 392811676330 379518959823 379522660448 637712087482 637716995316 768217318850 768238690770 137806325357 137819391062 32605758743 32608130992 498971919150 498979013021 588982975759 588983978896 140330613652 140339404602 658435693812 658435773483 956680740120 956696869930 701855766523 701862304146 679026783713 679032200077 606968642771 606970844274 142402911366 142406917575 793060598802 793070770736 87172044158 87174911217 458543963115 458551600031 184050995519 184052062160 17878035324 17893333207 994376839095 994378028259 794542566968 794545863709 280679739079 280681673119 510824694277 510858620322 799767180435 799777099095 98878888897 98890891992 310288028877 310291148271 644104975722 644119256340 766401567708 766413481460 555949150340 555957734938 936816832213 936820255638 181973435509 181975843409 290416316547 290434564439 708638875984 708639316392 554364638077 554365477472 709036769035 709038501817 729830236726 729847031819 328179700902 328182537252 60110445715 60111575080 740521065236 740524121533 939814349517 939833432805 722907851868 722910905222 893613727559 893618862696 623081173203 623122873063 937594294303 937602431165 324359003357 324364833055 867179961758 867181097290 860827080829 860831304219 693063631733 693076564876 208211788494 208212196620 805572571655 805576634179 109178216032 109187422154 66537353897 66554690356 128248562383 128251949914 492735783799 492750568214 607395135171 607423371998 542396458184 542405129182 747921770889 747925906481 230853036245 230854236431 316594586249 316618824194 417850964159 417856964291 646221840723 646243806697 88969834474 88972814539 992455019894 992455903257 724122121937 724132515904 678680795697 678693250023 218999215359 218999480705 756447706014 756449310302 496198649641 496203545998 507688639 525434382 663376267095 663393774642 891820649215 891828125714 650258858444 650259311092 599140967140 599146225781 778083792374 778087139709 209532883980 209538521864 318615608615 318623621547 793113968426 793114610097 91954157530 91956646564 409925456606 409926660772 849343615947 849372759584 955578169516 955587403853 779954540872 779970810132 699875526578 699883622132 410668247740 410677392600 169336164370 169338880697 312986439977 312991894274 655646593830 655649367023 760197938171 760216619118 12585507455 12588147275 804338904461 804339714423 298454527242 298457654335 49059414113 49060905510 786792419574 786801654045 827852649809 827856695917 88593786915 88612811173 238983259667 238989912293 305502196743 305503550128 442669628573 442675188085 487345797588 487356938449 771080222935 771087399716 650903864163 650929066653 107415676180 107419628831 79477248407 79477846865 693625111571 693637110462 41586155583 41590207808 482951430477 482958980513 355604499963 355610162008 924449058798 924451823548 227158693828 227163547757 638640685964 638645082618 882016216952 882020738427 679078927696 679113642897 640245307808 640246269547 621138968585 621148743289 760390359298 760395224101 602940753032 602941142522 714761078723 714776437220 562876866015 562880524429 967347781838 967351575401 465681895873 465685650688 835516990863 835523780354 171862911233 171874264844 56427893444 56448696788 876251649279 876251910413 383092584242 383105079227 160607698937 160614415120 89640201648 89648458775 412534202081 412537353081 640339370084 640342397076 888598211929 888604563178 578836517467 578844791358 749379496597 749387151185 496865277525 496873582371 264149236445 264150076905 167480638254 167490369362 51889166533 51889606626 826226185464 826235072179 849380319998 849397270207 224283517988 224294602687 323447836655 323448929705 974670490483 974677812546 622831206529 622844132055 402501165316 402501526131 370918468264 370920466374 474527213933 474530647496 829849395941 829850304558 880006655153 880007871535 804613784114 804619651795 818337871549 818348419816 873090565897 873090889803 750725516503 750731152163 415258132526 415262664775 383445862907 383446793804 982729915791 982736948175 739926902972 739935987288 213379370274 213406000381 655620030611 655623869984 231972243576 231983376018 470329192170 470330750639 594790562363 594790651113 600090897274 600106670216 649988138608 649988664717 324339246316 324344760793 595458027816 595463098312 401391995245 401393697400 304550990779 304554975866 421020036943 421022982516 295438041128 295443757080 587874155455 587883526756 302345014850 302357335971 789735948382 789738670663 622132193994 622141073692 401461700139 401464301045 938150901865 938154514857 867386621198 867387311446 702699941701 702724646361 80199362476 80206939546 521922270791 521937535339 906669571939 906670997777 490764146320 490764645896 773070846971 773071965273 121967815957 121979482705 23886468327 23926233470 166441864794 166461260033 32877088990 32882580882 154531242900 154532602415 211216873015 211225291024 334365126830 334367668020 435175642698 435180223032 550391674950 550393456344 549839010055 549860444204 871569068569 871577550189 2009791525 2014198821 333234469807 333237399057 430148766091 430156180632 818945008153 818945515820 674285363125 674291592077 532767215351 532769670885 1982902223 1983284203 835571672763 835572898361 813930934296 813932203125 837086720893 837100023037 290148876388 290163655038 287549248748 287553736839 947893991485 947899196446 996636445541 996637203681 239828201121 239830822433 275006625260 275007088123 190416131966 190436739959 378928920140 378932893672 942577587727 942579465575 449681218374 449683490325 847968226234 847979354401 247131462665 247134480022 724161530897 724163696987 508980133955 508985862925 981148186995 981164280105 3669549145 3673617874 854103078092 854105281621 72254341549 72256239978 516603884744 516603991103 822490808056 822506259484 964460826031 964475526550 730808413020 730812257823 449769463798 449771872858 480322621373 480328142117 215410837851 215411415095 963595222528 963597099890 759476932098 759479969332 429540217544 429540275554 509014767266 509016124068 643668964826 643681560308 168092814675 168105207755 702173568838 702190796058 650510453973 650517089604 451538902603 451564046191 843586775268 843587409774 844482689043 844488724114 625262238051 625268335300 912839879742 912848175917 760663570043 760680227712 185732430526 185748810112 39445973976 39451949652 400414801218 400420148141 432176531223 432180539115 892073711360 892086711821 64394025134 64420669573 281456472969 281463173096 354369114446 354376315994 499018647174 499028212202 448800016430 448809053578 931827786861 931829577129 566331694352 566342553455 622962130884 622968218400 635283198785 635287358902 265050649456 265062700675 819228067301 819245968471 622872588939 622879841441 77066272210 77079048350 685873430146 685881006235 124023240635 124024626304 564938056649 564966119719 808708744477 808709143374 474533793589 474539611887 213877489531 213877520360 176260709223 176280772233 288952552883 288953176659 306927011852 306928873572 66150003629 66154880456 515195538801 515196654284 578274117115 578285656898 659291064175 659292531521 120436370459 120436754423 623981396990 623985499541 407244137955 407247229029 603832210914 603841388747 138241773483 138249243946 423635361208 423664132832 761420494197 761432566138 195169763483 195175686756 23573846702 23579352316 317297827788 317322828071 274213766935 274217520253 263234622540 263234956255 555644003681 555650583757 880642904044 880665943747 2083156801 2083957435 722265290601 722270433636 744995020289 745025551865 697577579971 697584101232 112369097785 112376746339 483133113235 483134297886 56110671009 56114428561 65542634567 65543633389 988095994669 988099000323 723693192935 723705726720 838219534172 838221102643 304494624221 304494911349 619582156932 619586811427 551462687317 551465171389 544755785977 544759990884 540181205822 540192470255 158071942022 158077180496 804114720819 804120005952 201865524378 201879092862 374325648776 374344357620 765991802494 765995933632 616884742884 616911385768 67763613393 67764335358 503242413976 503245131089 961349412597 961353584624 408966927062 408969080288 863470329093 863478118490 305826524463 305830901349 613604916541 613615181927 253586578217 253586733291 397511583768 397511965932 131344379361 131349776568 713050737684 713055960830 248487125807 248490569282 761001239485 761002522721 333231975852 333234469807 635015209910 635027256421 912948871625 912959703024 930558131569 930561598020 248737813583 248755346783 6382035009 6382847327 197849239011 197855883423 91956646564 91958504664 192127523560 192143009025 735220190805 735226981688 185973169988 185974764549 68260843123 68263545246 10363436682 10374372398 657706863898 657711533996 355781900758 355790352720 463219287427 463220976744 750454563999 750464296681 944951871848 944954278269 888282979496 888290545524 342666060461 342668222919 441028126424 441059640195 785997392388 786009252523 320599234604 320600592011 872365045172 872370168248 560517875909 560520364810 332516433228 332532034434 505284436793 505286631658 146985591845 146986203080 553093399809 553100968735 970288359676 970291037731 672200957759 672204711785 970553852296 970567320587 157990820183 157995038816 89408054377 89415723485 237938578636 237941751160 387611966420 387616591517 315401759144 315414528442 378953793218 378957118775 227958249831 227959263211 814429193633 814429499089 959223649209 959225438693 790860942033 790864287119 850667148676 850677011833 786126397666 786127281987 626831194080 626842646165 435292528025 435298943048 575279527190 575280504806 431328125624 431338554909 144535028355 144540551807 960069172639 960088067737 225079698758 225084804079 39865954294 39870548963 517653435196 517656249729 138488980374 138490673298 35656400518 35665185874 697548946353 697562747911 14779887378 14781084885 952521954782 952524876167 235396427038 235398195361 647772040732 647794691045 131445243299 131459612542 9577089080 9578725920 789768244926 789775727793 7364637484 7376352098 841468223588 841482128864 353892415156 353895126008 605107461877 605115281307 99247877216 99252283286 922384610713 922386728290 728180515973 728197793330 1645978293 1647419101 308650558491 308655685096 921033939951 921040677079 209889149205 209889416260 98629211850 98652159485 489471463371 489485219910 781932812365 781937066268 654593497876 654596885344 630102087686 630118029485 299157299584 299157973460 315958967221 315961599767 443649961575 443657967105 658212702203 658212914877 866417596609 866419051071 63545407707 63551139777 209086406139 209117647893 21883521250 21899641154 547218744838 547220527557 288297980594 288299459193 820751791980 820761229859 958302007738 958309950539 825465237429 825468978323 128476677156 128478586401 103706325369 103706613132 165144969920 165160761226 806087022082 806091520057 275290451608 275295146949 278868789199 278885495743 660109970288 660117759624 780577710676 780581529476 58386904054 58435026649 251054789626 251059947178 989469558104 989476912401 528421981143 528427609666 153233847105 153248400310 797761472776 797768225074 448576627524 448583581026 185487914595 185504015935 167538584139 167550783894 801735019078 801742321748 487539035835 487541465138 666233348779 666237483404 32120158232 32128769494 854836490775 854841048702 505805087314 505808352175 739148385646 739149353318 49936050403 49939065859 543721674760 543730768509 250928105817 250941377319 630312759500 630314125883 308390603691 308392795913 410056453163 410063682920 733961159471 733961464158 979997611639 980002610116 284222846051 284223982152 635504566232 635519287389 597248678614 597252597049 492014210355 492032297989 171447128852 171474777212 609975427724 609984360368 919979654031 919980724510 125186110512 125195488903 686425987390 686457891586 149516892199 149520500158 232154934693 232156256110 893328349069 893339610767 167394279203 167413062428 993086064979 993099086306 722772273024 722781713356 34370501735 34376209148 775389928804 775390993246 934290675789 934297053771 156836860118 156854490885 933795475545 933800572674 400295331492 400297322597 857212788833 857224568023 594804959124 594807725505 41336457278 41360013326 813227479041 813240569841 828870287995 828886700199 48830692913 48835758037 430175599799 430186216189 534504500032 534513786440 85514242820 85519784634 682257129564 682262169798 106192694116 106200318988 997165727925 997169955597 282185501115 282201872608 899817420782 899818015612 486906149006 486908093397 60562615908 60564032741 461822438030 461829908964 801266576824 801294989083 822573163396 822574753833 123912629030 123916157399 373185736740 373189883898 297746907072 297750111102 146957922966 146958387747 499527009243 499545617712 150603637585 150608916724 777705074737 777709178211 244436652258 244443640522 743141898274 743172116557 604129345800 604134490568 703218516820 703232426966 300269313104 300275224143 150543975816 150557990687 309682275651 309705676906 262877100216 262883551669 369854239449 369859934639 396749423607 396751724786 522098363871 522099207299 975027726447 975034136002 676120492839 676122064364 567551198341 567551954890 643933901964 643934852862 202440557081 202450026383 910127913735 910129124946 724254531710 724259683988 713907123343 713931543712 243914247569 243953757991 129938176079 129948131247 346300069467 346322532840 949409717648 949412148690 668481644277 668483265611 194176298052 194191092126 444574058469 444595162607 123901412350 123903930533 565261287426 565262810627 771408656498 771413173874 920098035960 920136684824 714222784337 714224979253 805587030341 805592014447 828550052514 828560571210 504746107028 504753909774 167521604161 167538036980 26295809277 26296258240 791191901749 791197075761 452310910323 452322875000 494326802092 494344802635 677240970001 677242564027 292860171270 292872430750 853697411549 853703865470 482634140531 482634724007 30822074863 30822357609 135745690746 135754617262 642796535179 642808845603 585554776371 585560101064 849859108776 849863946843 417485226389 417486271153 760801667768 760803230852 198853001461 198853050349 371686604562 371693468909 45539102647 45539950378 583035725285 583050494770 614993482632 614997938834 950523113109 950543440201 77338312356 77340530632 472730535298 472734042002 843269705042 843318459437 33267018394 33271754614 267802275512 267807409650 678927850101 678941652839 523081934869 523090198453 507779433422 507789148171 297481720229 297501073496 110142803568 110146533473 44409214264 44431432404 730317549720 730329917174 784954071021 784996304235 159420274623 159433439954 312466656876 312471067558 579286529487 579287401711 275632028735 275634984909 857974987369 857975402727 12625706076 12630543349 247359440504 247364587861 22711113319 22712485803 336840929012 336842710515 1547604267 1556393781 30034527018 30039598633 117895261588 117904689878 241828051353 241831339672 156249218845 156253514134 681478567303 681479448035 279626962761 279632735598 86691458674 86696499549 85412541421 85412960905 762431830620 762436908697 272107205192 272110423852 448343202224 448348487247 503292715172 503308634576 957747126944 957755544927 759928750925 759930953566 831424099784 831425881487 432445202781 432453027199 125172582342 125186110512 119442439250 119474245872 17898188078 17921123004 36738668127 36738972785 950812588540 950815068952 393461735869 393464057255 738701375915 738717611194 589236472018 589252380080 959166474089 959169613032 900169561282 900178223704 617546962560 617551607043 866258711541 866266932807 81146650570 81153801475 130217739251 130219271529 221780692147 221787322598 812892177906 812910256363 24848292193 24851943005 60222548703 60226400058 242597482132 242606318730 663235065491 663250399900 597590422899 597598019419 20465656595 20469924298 875939741853 875946654265 645435042520 645440544612 792756176403 792766458424 30966239257 30977768007 909815864037 909820603978 959279615740 959283510101 520383819454 520397188788 532345091829 532349420971 547234472891 547241544185 949950374682 949953044444 858454309319 858456311096 486341033922 486349578947 974738545627 974742228643 236036437472 236052746889 474948502370 474957349278 922889964578 922893177050 334427178574 334433825850 189136137555 189141214769 372974041346 372999940105 454360081280 454372714724 802793087471 802808037552 461897833482 461901248324 746999099772 747003100592 78620665161 78629919286 53727392797 53741384326 267308829926 267326812611 234819441110 234841236281 856982689113 856986338953 487086675509 487093473492 961109282891 961114418781 653455626799 653459609137 377384481498 377388902819 62462148789 62469166771 623398024661 623403265987 306476480538 306497478688 22435515782 22435563066 329201806313 329203653643 680367699468 680369849094 980295348149 980300262380 215610933651 215625667929 644034695204 644044561407 602685761894 602698040307 748339332681 748344732376 775938645300 775944071720 653486989979 653517326930 897951631203 897956305262 669625586588 669629964339 455547310672 455557884844 916886231672 916887230191 752050164659 752060041584 56280801717 56282397038 572239294266 572239766711 238141985036 238168256422 629606041562 629607319902 883128463732 883132043343 821640737387 821641810422 181066726327 181068292672 579453693069 579460557718 859357552058 859359221819 934261739063 934273931044 315667495443 315675996786 766552307124 766556096580 567806433277 567848561250 252925825502 252926929362 652443041804 652451925156 524413564436 524425855436 350624188215 350660689022 452073223100 452077934396 542777038223 542780239792 313954946423 313959983887 316125457658 316139054593 91402299145 91409783174 599031056904 599036349212 494547091015 494555622694 484788881828 484789404927 852328607272 852332612679 636218742455 636231128357 393534115511 393540139087 238687115212 238687619870 205238021466 205242682937 77697341950 77717748725 997037402473 997038969132 72482829761 72485138416 793576208071 793585360041 719554124368 719555901422 580380149082 580382236851 784873466592 784880316525 586271887889 586280237064 575872193299 575875158181 586117982660 586132451279 43204586400 43212298414 982857548601 982858522279 338446149438 338465098365 735096738293 735097420031 778717513547 778730758951 656377091700 656379982544 157570966349 157593644679 783526036791 783535286018 177552663544 177557666251 882504426026 882513171534 37433796383 37435104783 24213696155 24215686369 4884089456 4919441327 845328728738 845336919185 706452026868 706456482437 102332896526 102333310579 265145593599 265169320434 823816223704 823819462875 36056635053 36059364283 581444455259 581462366235 377983095882 377984082676 236716184785 236716774367 643974480548 643982794834 131910145468 131912975304 366666613859 366674775800 290671243382 290680004941 27832361047 27833857434 520204228845 520214207088 261147981942 261165111643 906948459106 906969664217 734598095007 734600397582 498853370302 498884719723 695338807522 695350676837 588468474931 588480246689 615055103955 615085482484 267891157716 267895357139 106330451632 106333295126 868254256886 868257048738 879053210998 879070541146 359823247877 359830682506 131958996877 131965399952 422514439649 422514502443 575263474848 575265397438 374861755406 374866843260 122784948799 122785980379 145352168345 145360208250 895689187850 895693207932 617981842083 617988164619 121952872449 121960423241 63900753559 63906329652 378172856571 378177107827 889856757686 889860168881 288162213839 288168842142 821875343815 821880908142 94811470763 94813059206 782467814736 782478303877 37488255137 37489366089 467676986687 467679314128 74378714189 74392354083 117686075631 117698867405 764408703956 764416286003 957567804366 957579368305 958181227512 958198822534 829965993043 829985307591 9808832676 9848039129 373030339385 373033018352 412034392476 412049817402 57237615847 57247564069 353895126008 353906101678 832434652091 832442563288 744345105142 744353049661 411582006753 411584330209 132937822674 132949407634 94856359017 94862588125 876508281657 876509032162 753473581764 753473936465 435765905835 435773694672 591745074364 591751655511 294875363994 294888466952 949364017228 949371602832 336705278371 336708339599 13914549251 13917521878 568083634689 568084198898 433129063392 433146264939 154734191364 154742376111 998983167158 999010406446 193552110937 193557892689 35327505252 35327822472 258689634689 258695319414 842792283269 842802529038 208312531309 208322164717 7941550535 7946495434 755569557253 755575258199 825572830939 825579546562 954299138639 954305606317 149100803987 149115918097 605204045173 605210145045 891777002924 891793375238 215832139902 215832159862 878562541524 878564000158 553669953163 553672563288 922105608395 922106447545 591235199213 591241330465 887549269052 887554529071 370017191295 370026000731 741969828547 741978562901 938762760952 938793271815 898058801373 898064537666 839394006365 839411553309 607501977190 607538314420 540524318023 540537696548 314112044731 314119205797 636738206599 636742589218 460751666209 460752004462 3798170852 3801844853 144059557549 144085462964 285094845742 285096992833 933246163690 933246344012 64721826195 64730463395 480243429707 480243621641 121042660892 121043867077 313250659382 313257242247 724909166249 724915095327 153012107555 153034212581 942241705860 942241901517 604134490568 604135281387 784154733121 784157354680 187560133828 187562604871 33458043563 33468697051 144656590792 144660121196 35971919958 35972316782 354580254894 354588824707 614126759032 614129635502 508043716666 508051931657 202893571844 202895027928 117058055430 117080643406 929828049377 929833578341 25388776231 25399346659 162739478203 162752503048 166524080041 166531635421 377400722452 377403276535 336518229341 336529844967 622334964546 622344308380 313653145799 313653993013 695774341899 695775884663 612042239033 612046960737 366273340912 366273396023 255769419743 255814029266 146411893993 146418147722 318180783458 318190258164 963078456859 963078526448 674302747979 674302864241 678162340339 678191988332 500450054120 500459616834 104255484173 104256521766 579204401792 579222990466 522412719529 522414769632 536532166424 536536604704 981324929763 981342018516 254954744734 254956369916 823853046098 823854795316 3249389088 3260015234 240708679931 240721000851 534415056386 534416804251 307169102159 307170103596 945581640248 945583200302 225042445882 225042958577 893697887780 893712248229 416809701499 416811476565 885044377863 885054468768 445388891582 445408496474 3739330129 3743255874 508773041088 508775252227 397393642019 397396822012 234177026089 234182409194 859667719470 859675370104 719721738247 719722697760 763182792387 763194610463 193167387445 193167624349 638459207166 638463573980 574364765116 574367412303 133460629669 133461844843 49037198444 49051969441 648611031290 648615944896 456700918611 456709372883 183498566349 183504542185 68868677210 68875151687 782465987242 782467814736 528746954802 528755117777 246199084057 246204078673 105029040454 105032237769 171279417557 171279616355 459729961483 459732297507 968961610283 968963890566 943124376327 943125260642 104871362359 104901354609 599231846174 599270831478 765245858176 765265435751 444494710300 444516207580 641269974047 641281223461 164684466007 164688981092 602224888360 602235299852 660905919496 660921760084 625258291545 625260754734 199896336202 199900816112 759097185413 759098664746 739161166926 739164421398 223605012116 223606873154 892508798156 892510538155 456600110130 456607025087 449247355312 449270875018 695974266110 695986976637 927508307186 927513529679 731456613963 731463786718 321921306389 321921599831 299748822087 299752425427 217814195570 217827527525 702211161682 702218230514 61451363724 61467119873 667017733545 667022367234 515890235019 515892602197 790996585941 791000910734 702778016560 702778436637 479892773563 479897840451 420472572050 420483016837 678257659483 678257885221 399174287034 399177763529 759211061568 759218033379 202101094922 202109866752 183545000488 183564686322 562846521063 562846733911 351638218507 351650425445 314304974191 314306847076 638824295539 638833307563 902271659089 902279677657 211880680397 211891640403 682529352565 682530640995 192396187108 192397793616 549932292416 549935812266 786176928146 786190154599 495634751908 495636416446 369074382982 369076771103 731689199609 731701554965 497631164692 497636052741 798710894428 798712963814 411166601291 411187278310 894771549916 894774428931 412522665494 412534202081 747520299874 747522192143 594632564713 594634272632 802493992321 802502540691 627281377129 627282748849 289786276722 289789913396 47223564414 47224848927 618379905980 618400770969 636772495492 636774815917 155994073661 155994296327 124222130693 124226859430 362677107210 362686620844 23780709588 23786440814 845090632749 845114592085 423994032705 424000264740 797637115380 797645404772 497280443223 497298752530 606766519725 606775269774 709595867218 709624056623 932171977569 932177993791 786127281987 786132445318 102641720889 102651380111 804113324904 804114720819 995103013437 995103108815 568652843368 568655954972 633531060131 633561693326 812156281135 812172200865 858705333362 858708286889 511272792661 511283407079 512305653158 512315301369 298249122832 298256721810 945195355048 945203932043 48759630448 48764382980 955529084092 955554665367 348575544323 348581426422 590713683541 590714875147 132291918612 132293456713 435231277480 435263661848 778449579266 778455373549 975743216462 975758378796 885233766706 885235151595 466126301450 466138960562 455023986804 455032523509 884807668029 884809100140 17681502348 17686250869 962400013601 962401290566 345769292881 345771194897 803009607251 803010606516 510074998401 510078624682 885549671227 885558740064 549860444204 549868655831 892095437091 892103651430 115762446248 115766410148 479834327256 479835872663 569785286566 569795122247 41698248061 41709953787 881630635125 881659380681 778519513973 778523243284 179808688349 179813794290 49282285963 49282811664 489832433029 489832676338 906887835794 906891714899 14501943554 14508639452 814746161457 814777395116 804512430436 804536887503 502271430208 502272119592 466106248202 466115771372 207039859282 207062944942 3187979730 3188835528 54344156621 54353628761 163385430805 163385677067 851541138229 851547721969 661028973062 661029209388 215501928298 215506186348 858855497473 858863813202 21908303316 21914161749 331931232710 331938047763 485740289232 485742081892 481056132945 481056598814 512086060640 512105654808 281859032022 281872964710 165321307265 165328962355 202410320795 202412522179 32280245059 32303137917 928599563752 928600720840 725658025652 725658676147 792563285399 792568577765 722110524969 722129603515 265099097295 265108154069 893191832265 893192560993 276663189933 276669459177 760986897322 760992551546 301347877803 301350205042 456680975217 456692254995 240438032159 240439939191 289600652919 289621048190 755934344840 755940002316 434468312851 434476622629 173711931869 173717012449 298481639016 298482466197 908145467067 908148930116 244951762229 244967347920 740615819797 740632180805 991754221011 991762121042 893522350001 893524678539 457039003650 457046030233 272818116057 272836182148 38362147966 38366380796 757407062539 757409557155 422284634394 422285835488 772297897272 772298550539 269204588024 269210443816 353650296796 353653098897 683089465372 683099493501 21685473211 21688672020 365146832599 365146909590 63536634744 63536792726 617654886266 617654915272 914233963519 914245704113 631367863694 631375181951 937734320552 937744013663 243112351802 243119572626 211814948627 211816266700 329775944089 329779151037 780732809020 780743072178 472803685230 472813960722 426370302900 426374808469 814372685439 814381189486 902525156312 902529013129 373094793301 373099520055 548088304900 548088572818 874457815170 874460777749 119684092733 119700343804 978627271138 978636494476 209262349864 209269557518 209793066599 209798821697 180977233311 180981742963 188723354979 188730859929 176719528160 176724787515 591269959004 591274534253 800458109383 800460015003 380677458870 380678388443 366645261228 366654261408 395803261016 395804437017 572065008348 572074505131 440655391800 440681782332 301109470501 301110845550 375593580625 375595292491 713938029629 713944811662 366557994164 366559281287 578562341428 578567676833 425652213296 425660224844 272451772403 272467078886 190719073464 190720012707 601091132560 601096924330 669407356759 669411500442 630300337425 630308242413 972597185972 972603028582 160525745209 160526089722 946858285754 946866467701 895609672005 895612507821 441467679781 441490692695 781526280734 781528436936 583669610055 583673238659 858613116019 858628072252 799855905905 799875945940 766623086660 766628045414 331041066261 331044219312 842325805500 842352844310 473409575005 473467711733 421669301454 421671861066 28082641905 28090794977 457123686490 457157980578 803770895765 803773747514 83183694057 83189709573 668891445995 668904166962 375628781128 375636057814 868024436550 868073340586 535656604198 535661913730 369171819638 369184323624 196266931214 196283446782 387659460355 387666706559 726259822177 726260518776 611538301916 611570369365 354815826624 354816747313 752971703757 752994523493 309051089375 309054010743 820088293907 820094684827 444726743900 444726953190 413324537039 413325355384 510504176158 510505782705 974980839324 974982275978 322020989786 322022294961 919775920509 919790515308 319722117062 319729021564 781025852470 781061239264 786656423435 786656887652 548414338297 548418451588 347308185943 347316840543 486858269743 486859621679 184739291691 184745168810 787398222065 787402644932 745738350279 745740466525 929207510772 929226444659 528124679362 528129967671 570947563667 570957419944 700094275463 700101190374 326241417128 326246723439 943960554705 943960825971 987196640408 987201226453 485459140156 485459399211 74419514874 74422277049 134480171580 134503557161 97007734358 97011303730 397880581879 397881834979 954766684167 954773114586 511567664155 511569890256 637672137608 637673822969 917856141266 917871977791 734252726683 734269306075 949857578238 949867191468 969735963107 969760964046 629607766844 629613428079 68428858151 68435183663 625110526683 625123796242 135202041721 135224491130 928168256036 928168491004 455473002473 455474814497 265482420546 265492500345 348895111065 348904092682 790796995919 790799976295 840361739061 840364302472 857542047986 857542172827 907520233801 907527351794 102429931056 102462510126 407273764600 407276300663 524657929904 524662825181 226955181734 226964290069 930968263624 930974285935 471187898626 471188535404 214012396384 214029778146 965447890734 965448888477 595130207898 595140765549 306892538026 306901676748 163559570578 163568516754 226373166664 226397835419 709108093209 709111135719 558734587977 558735121176 650381317703 650388467889 382207535069 382211058406 956744661453 956747153243 379404899787 379411269729 537565239342 537580532876 215967796116 215971864984 25680489462 25685294743 400923688900 400924515837 112485133238 112486651535 862370028940 862388366068 534178297929 534184205933 639181058913 639189135314 621847239204 621887670261 114471735948 114482384776 14134661025 14152969937 61483770564 61486319757 756345862284 756349346142 533796348040 533800032425 420966868835 420976178200 628663919538 628666260494 107409211489 107415676180 527072063054 527075589558 988379569946 988381619908 109072145404 109075025536 914456592393 914458138526 888225004782 888233210305 440225293875 440226620550 100566139261 100576153987 487955089796 487957648334 974558409998 974562822400 313353818473 313363499908 390757553311 390764830249 486370458381 486378399753 563914619827 563915342413 478019949954 478029565591 651595593433 651595674796 813213631070 813217131524 320852766164 320855284920 795749742204 795753871223 656361912324 656363720740 400297322597 400299330568 772409536142 772432769117 540007419555 540014162254 111873430945 111874706994 496779724902 496796853188 653620805337 653633658706 370585635693 370588150533 361421504669 361461771155 809358378275 809360413996 680846396619 680846672863 697745686387 697769415142 378280541225 378295655841 311472021801 311474409039 298609711026 298620332764 882821332660 882828808095 894653410158 894658804865 9547992838 9550385824 487390660921 487395640830 431490408723 431492978889 503029937603 503043317383 953166751953 953170816003 128727502204 128733812077 608657332909 608657545483 160994947845 160999165722 621249666477 621263424489 773085558718 773094412727 194740181214 194751520777 725561033316 725565947102 638494532616 638514679859 346869009922 346873861575 529325153127 529327716913 855442159416 855442561716 320010860527 320013051180 796057887695 796075159388 213309933956 213310899439 626896434521 626901812331 128938670245 128946967356 862510522522 862526535183 714068419309 714075346723 875288232985 875288891229 722254070480 722258705879 501730449027 501732740235 464103046405 464111687903 33005274463 33022187641 884048271176 884052496639 815157567345 815157620498 323708209939 323713749860 870151637490 870156692416 695133174873 695139498874 102673261758 102682481723 909462638527 909465838023 135754617262 135756206895 533359604815 533382488730 92695066938 92699150808 505286631658 505299836122 443227028561 443228385450 789302673634 789310725921 822014747676 822017174338 280535986785 280538969651 283215755031 283216139978 823636378099 823642518633 831287293423 831297643189 874766083581 874772202164 770789872860 770791348259 483149192812 483160815700 592024793917 592027206704 483004039815 483004666389 171532143993 171535043338 288331174790 288335873856 252183608253 252190101474 970768579 977253349 208190972364 208199724504 487159933346 487161691835 385573367346 385578225242 501161440523 501169778724 379683155809 379683711886 217959935722 217960385584 246409760418 246412529051 726524982477 726536767067 47222614672 47223211709 90819227865 90821383720 929012742427 929019200463 335986831023 336000942620 810108369864 810120111788 736339514295 736356063398 758345008867 758348511814 794958474796 794979924599 610796843330 610800666051 537295320620 537305077638 601742229990 601745848719 160466068797 160479044422 563111341369 563116813735 583050666466 583054581305 171048768674 171048831481 259596297914 259598294067 594230138539 594230818024 552885045189 552895247979 200142434809 200143669642 564438996973 564445953766 975326219636 975357672346 787596052796 787597318942 433879379135 433880784606 584567848240 584581700696 133280256845 133280288794 444449871008 444452350880 655992672792 656017512968 695449197351 695467279307 589290273795 589294164930 258617047591 258623152375 917798670238 917809372764 428230417898 428233356040 670959530908 670970907361 571117096508 571124971723 171529575294 171532143993 959957244231 959957422670 973150604963 973150962697 157201711221 157211043476 5488743525 5499392991 792632034299 792637252529 764856844079 764867192628 477045182814 477045238172 948505710102 948513484840 716961448858 716962249067 169953792292 169971506040 98063320366 98066257300 942585726824 942585954032 607804925141 607825626000 504469047378 504486067876 661452877049 661457515100 717985009273 718013618179 410275863457 410306703347 90525756480 90534907512 433033798652 433036160277 354064603130 354064695085 121981413153 121985987468 610960481499 610969067643 478658819128 478672851216 367800318090 367835987191 656019744987 656022223817 585745578321 585751931942 980164361184 980182806987 776568872867 776571173313 975360525607 975364096084 705896647402 705900393233 478989596477 479004171841 232294631707 232295742892 718226498774 718226590439 959931381681 959938866032 37824772540 37826155185 235673376032 235676757411 61238195774 61252764406 279306027222 279321831054 578822941611 578836517467 346489069445 346496788966 198889551840 198900223574 452697268929 452698948876 748080705327 748083056749 633712569899 633716592911 442184612669 442185251802 530787481283 530789477345 255593145040 255606155731 511394318731 511416424173 514811723789 514822866350 198646082202 198659972647 311903906116 311922673096 690218414691 690219270751 673877077103 673877601651 647178665369 647182547459 921976023434 921982505464 22326848791 22328384930 609798308722 609806873084 150283731922 150297262764 15281983214 15287065195 964299731620 964316409518 633891961804 633902532169 271564375929 271570582875 990033024542 990036382279 477533068671 477538237087 611405036560 611410649025 702205577544 702206130459 696903367897 696904811333 634028547237 634034618901 535448442154 535451034402 192842880873 192845006273 328688714888 328696288436 945452634963 945456192315 133370899718 133371487296 872539387393 872544640807 539249435186 539254665076 969397964859 969398885313 891921175833 891923464403 779288188074 779289257622 893603145509 893609691935 943297690382 943300012719 80394635334 80400784001 223145742809 223148714304 595038010213 595044622474 116947058088 116947087297 508665442122 508668129824 572844134156 572856961366 511452310752 511457913404 904840383733 904844658764 147422735992 147458064199 999687240844 999693832019 262777893254 262783654017 945364428453 945382662816 313836673275 313844828338 112865661026 112879696349 105574695180 105577034747 89973570150 89974452951 95291350412 95294963549 259547946756 259553138552 941920973515 941928477153 494202032615 494228343345 747978565049 747986482581 167901671936 167904490620 292873046 295513941 593558604096 593577226204 81303229013 81313635183 198124293974 198130093639 684953467194 684959411092 420721473596 420725738657 792771660874 792774939871 143130872671 143135786854 857170994565 857187384210 882329418463 882348064495 917787187523 917787946434 49684169091 49687440360 577960766721 577982195829 337073120593 337084721449 444810669785 444816838300 947125165874 947142277759 168582391178 168583585828 187990028801 188002942546 399143343226 399146664513 334610757367 334616930198 406544676664 406565230784 767430791625 767438056557 136807190416 136810252144 692988994223 692999871296 667953325886 667963573232 81589540718 81611273998 235325980130 235327273886 17691338826 17701259401 642261335128 642262518837 873018683232 873029711586 282859446186 282863215676 450627324255 450632840821 685695415379 685697825356 476030244874 476034585937 318801797361 318818615591 38980654332 38983150900 529319493282 529325153127 966305173458 966320190879 983891625810 983895778807 29477792462 29488100403 556661505441 556664904656 861833067701 861839909298 62555297231 62568279812 30377684272 30385609002 865880967912 865889749595 733570737550 733577313664 647253068312 647253471138 185577221444 185583254599 534365832561 534368400912 502195332377 502199710790 471460453639 471465314346 618300693232 618303064000 470218320848 470220558465 299609149244 299614884032 529843617305 529844541314 755758368669 755788048269 413799328745 413799751158 357671425479 357679696344 974390770171 974395293358 68324668091 68327719416 228259256896 228259573687 768134788684 768150605512 641831086435 641841375665 793862001770 793865225799 560182440432 560215828478 708791091877 708796771931 387833535632 387842498526 2186332620 2189877957 665164008856 665166470305 19386055200 19387348313 593676196734 593677553545 874679553537 874684582933 598921965179 598925836559 31846955790 31852258890 317062684594 317068686675 710110554580 710130945779 176573344750 176576358156 486203449512 486222288212 269660461948 269688531002 493967120659 494015685493 883900051086 883913292491 214404730971 214418844840 330316817315 330322764311 135182844521 135191059229 987357780095 987364179106 228864923421 228869862070 679189748112 679195078384 491217281221 491221403500 710343689718 710349526559 246412529051 246418338234 446962262229 446980048547 850052270312 850063659946 70282501938 70289491749 840727606591 840730229454 720504281397 720533562723 265558982905 265566930650 276397866947 276403079132 371005945269 371023485022 313946761923 313947177825 12210231682 12215640968 33810953553 33811552455 532697224329 532710898240 622976992301 622980199624 359436577996 359445062922 361524804135 361529004430 446742796656 446758711997 84308328784 84310855515 309634954472 309647622875 273459766894 273464155927 699970373043 699985441298 10388298648 10411422937 79233857777 79242174265 143218994966 143224144164 838489376798 838521978649 140921553449 140925781347 990151569724 990157793454 280463241593 280464200282 889648693807 889666962258 336843802455 336844022520 664563465348 664576586102 919980724510 919984766077 312034991339 312044209707 143866446675 143878702710 740269095904 740272466210 846568367103 846572270683 137545108990 137549108912 680920315483 680921647964 53521488710 53528379158 71421434810 71424947805 624524825906 624532628732 666264750037 666272571348 119103881664 119106141953 202401963603 202403149959 371966785973 371975065601 651020032837 651022020107 934785811508 934787911124 211285604692 211291984302 710484045277 710489389695 911529487847 911529889619 471728027889 471730127281 228752947737 228756735705 71212758611 71248654161 290680004941 290681211308 933461012559 933467198004 532508885832 532521292202 392926673110 392946766733 26942603405 26946725704 458247738424 458248004072 525865209557 525875766935 667889949715 667890396862 763967908226 763993071155 247907150474 247908117327 170301215502 170306506570 432667596002 432674521560 388600765591 388602671938 340419543976 340431685051 5518911685 5519269534 665440118115 665445128157 717671450207 717687409640 12539319160 12544223072 903476997112 903486097126 330334398575 330344686992 928451536353 928461026001 525035168241 525036335105 836691910908 836694841750 895871186338 895881664752 509012808175 509014767266 329013180574 329015510000 140258405301 140258857287 444737188763 444741886644 882326243975 882329418463 394590955388 394591911350 852855335353 852870395741 391196305924 391203907843 302477889036 302497069659 660828796512 660832586076 898139901961 898156678025 915864778191 915874723560 251143965762 251164304129 442114956666 442115447427 23463539677 23464244107 339322765885 339324155786 54824680124 54838251962 799784776377 799785580009 954265683967 954268043439 780886983406 780890394305 8027508365 8047453985 741481561057 741481820377 579400599774 579412385500 805187328710 805187919376 800739199851 800739910026 839211118263 839218904374 692499065502 692499182685 223849640883 223850369638 746398235810 746400069339 35467474275 35476912172 909728859765 909733686190 256643906261 256660464009 866336274971 866343046604 90462828057 90467785169 291570589196 291573672825 678148394046 678153959317 714776437220 714778253294 100560470001 100562292687 619275087943 619278084839 523080946563 523081934869 533270468090 533290720545 714624899082 714626945380 296959096327 296983521524 353572197016 353574381033 146256953863 146282570978 585189489606 585190224540 11818105263 11822033865 84926331823 84931540688 129952621469 129953736940 433074669646 433082391537 269078745485 269088325312 129997088436 130002522332 209692135996 209697859780 108089678956 108096318026 285708667698 285715819917 538079568845 538093780947 233336127506 233337613163 156282977679 156291105682 957289889637 957290862372 952644823856 952647020173 667635627141 667641442421 376311808302 376314956708 782315440307 782328436009 209592466880 209606031155 115005128529 115012595241 547241544185 547252023680 647451661516 647455557459 701760672583 701782028161 636832323297 636854245927 532143253323 532159230782 562702170260 562710668521 607389149515 607389965180 942283539108 942286542764 205287078118 205300466100 290812327662 290818938985 861422152540 861424343070 364359609717 364361007068 546559944007 546562028591 74376057592 74378714189 725649391910 725653227716 428918780970 428922380841 698880805495 698882367343 716246650080 716250332375 586031053827 586033464249 79969544020 79975649856 229621777336 229627842119 935742244468 935749921372 983852884216 983855776591 943129729498 943143712633 510129465369 510139320126 661056088213 661056323731 217306957965 217310886019 988707173343 988707995623 730249899224 730251359342 925209740844 925217644515 806026014280 806038050618 891548633032 891558462661 202204443543 202208910790 966398541802 966403744199 880007883680 880023049173 639192752708 639192764275 568205230967 568207059581 854850774819 854851482255 97967266398 97978160798 224714765049 224727671140 412914730493 412923265027 464837769817 464840783964 952428025861 952451926769 472104084826 472110123982 454873977880 454878697822 18077634826 18087817042 827434592522 827443919854 799840256920 799842077352 54525815261 54532015811 591390410140 591393939942 126632057837 126657456542 473350113698 473354115889 750341833108 750344475124 122747530298 122748522691 912070382897 912086487325 988319218463 988323706882 612185668167 612187856064 274825164260 274825331848 120064580666 120078927590 124366622810 124366996571 297923458637 297946002861 108835581607 108837956520 110316248168 110319599956 384149265436 384167195199 750412074334 750435597092 406349706317 406352060407 864867544719 864874060020 306339817014 306347969095 510019011821 510034080092 146282570978 146294612793 358818666337 358819051859 820303033574 820304270318 332203251921 332208116533 852780901935 852781042800 572692385546 572693222662 40055696266 40060586529 637703509364 637704968670 162907548576 162909666925 578660680726 578664100138 295134375670 295193261990 811226632815 811230780578 434871991770 434878783194 482681947163 482685853667 203850057089 203851514040 329600510323 329609033174 619232850465 619241076357 872752854892 872756900691 158288599388 158296143381 545245764298 545278402517 690219270751 690221604032 986792275832 986798025341 801544383939 801554092922 147886042500 147890830248 402148563640 402150556222 55005245204 55026691964 958891825184 958896216270 535748842756 535751059700 464605182355 464605409310 931770358705 931782753960 528967303119 528967781249 465869966804 465871181358 171421325715 171434145568 629024059011 629025846062 625769423824 625798836102 824227169241 824227368663 945355873670 945356273560 108764638397 108769594654 821323649274 821328117390 874401507089 874415828466 193948414128 193950355842 618544761091 618551633915 174153682945 174170140225 252203214838 252227260256 315432481006 315446563906 995632123853 995633162235 103309847402 103318146728 900307774111 900320009547 536720222330 536723454838 378265182423 378276702232 108173769494 108180116558 343008570108 343010950222 728462620063 728464801418 915859658247 915864778191 552944025638 552944042796 727820077623 727837224676 289897736837 289920415661 237154740857 237166330640 997425129550 997425615651 195808205615 195809693339 90429303016 90431160767 709048042043 709049538714 394961270999 394969395495 468582692334 468585049353 887044601924 887048687726 620236344851 620239209052 634674666207 634686332492 411659119230 411660664173 508390664402 508394496556 466971791176 466985261449 714048011182 714055658278 475516641106 475535344750 227626851842 227626912009 166080237562 166089474114 855870314872 855876655255 15195522174 15208835877 891745447201 891746975692 590232267642 590240980333 446758711997 446763539773 673795462626 673800029483 70068324172 70085691753 716619367585 716633918427 891667404598 891668370419 683559749228 683586522824 41713035905 41716698437 530945877342 530948531953 57998788611 57999168068 351197181452 351198863550 450993495637 450996124409 385551728172 385555609313 583076325109 583083122501 262571118696 262575628870 609638142211 609638771567 619518375903 619522030321 600745998166 600748502642 115654008101 115655847564 747389045656 747391508548 326987339327 326988443936 540342648843 540342975066 185761835194 185771468548 346543179568 346543231482 344102987568 344111270098 496232309778 496235165740 582879362261 582886609847 602442868535 602452205747 440620912028 440627770942 534760302787 534766261154 509724023543 509753352880 820000915741 820004987827 719976099782 719978164525 565846623586 565847277545 334570535058 334571919735 22679519942 22680544611 941282372529 941305559385 485253343448 485290157136 94902827345 94909909674 774036609797 774049838926 755726483577 755726774948 130612652181 130620712641 782045695730 782056815791 262358017623 262363080259 874292556729 874295287522 260352879682 260354691740 409664780416 409665938769 129275355264 129288727405 610605832383 610611016793 589180324866 589188277995 738885817030 738896043134 781611029114 781613055621 781450059080 781454624169 988998568124 989016415676 201210788831 201226778606 946561681130 946571341362 648877405790 648889006314 494916209689 494918920206 166029042644 166042036550 179375298843 179378270647 713490241252 713492469808 945848685325 945865424774 613973654967 613982643184 415778140460 415786100767 415131131549 415136222477 704332841926 704349367764 700790244156 700796468560 415063108936 415066667991 715894505570 715900800654 927382476499 927391565562 605574926360 605584705159 410471501292 410499572855 483715994859 483716970924 140793626702 140811254528 529152742594 529167759716 145939858933 145952752262 854578922282 854578975888 971814680678 971848343454 273736525890 273738687278 578639626741 578642421142 775731861132 775741378995 182267885594 182288129386 393849932270 393851150176 60804791756 60816615971 36029592193 36035682792 243851898631 243858216547 720588778860 720617006171 777955632744 777960756713 938656009787 938672775426 115818086954 115820238247 984000971485 984010104178 612952715462 612955463230 460575346662 460584738666 193083124442 193095264018 361779322550 361780602311 285635154608 285640289970 407473656705 407518904515 857598021203 857609858407 836180954602 836184290496 765124918132 765127831072 852139756539 852146954446 654863302840 654876988091 271989338154 271990823677 278885495743 278890262437 562975862568 562976265828 343347111464 343351618580 170955574007 170959338694 355469033486 355499139195 258077212834 258086985846 309165839774 309168385683 678336471505 678338079087 194301597158 194322637780 68072095756 68094877718 92327261770 92334412895 99817332953 99820738081 558885521367 558901435623 837296629827 837298257327 884781281960 884789498651 637404459717 637409685077 425395167230 425407193650 433205360892 433208404177 104026422330 104035355193 728745523627 728759643393 356015928116 356022915906 637044907172 637072747985 544325507582 544347958069 388747271432 388749428225 135959399093 135960170777 487800839192 487808294433 342006364234 342008535683 425407193650 425408697184 556116922886 556143315081 430122447809 430128038602 797969540132 797975277810 384048823447 384060495169 339859383091 339875873887 318538233467 318540376513 543916633777 543931460482 787954818103 787956574776 396376721959 396393004370 567619294988 567624987308 29319154622 29340558267 447805329673 447817543167 545945549523 545952155534 922755619263 922755670651 884764544602 884771131416 970788396375 970799461208 184017758164 184028701549 386102356494 386127219700 54204957708 54214351911 706319858207 706333333397 138954924306 138970398901 107235458159 107247947185 224146231633 224157413340 17245093574 17251428163 832821895203 832827670563 874482369074 874483307618 58884717988 58886346554 181411009755 181412570158 543352451781 543360458134 135662228168 135678170240 868383362313 868384350117 932766457627 932772448196 49093770237 49109902799 726536767067 726547357268 530639972392 530645169921 226787008946 226801602956 641521287374 641521375474 39467546322 39467683165 138118328668 138125279622 475130509595 475131087126 940821440279 940822883614 625227854023 625244594427 490141399948 490165651641 977083185166 977083264823 519245813583 519254546670 486675043455 486683968149 34315689495 34322221375 751578076019 751609881699 580899338577 580913994382 847538381848 847553650375 376833695055 376847571791 139347590112 139354776707 500397226123 500435694985 457290941836 457296690844 957065643550 957067409028 221184270927 221205116407 101770918375 101779040935 707562966398 707569385178 102006912565 102010201561 875646657891 875650609990 35825122735 35829711963 323155071537 323157729060 56988819030 57015604190 618508103539 618508497451 132327189788 132331471654 301668283237 301668527718 796529570680 796549110063 317350462972 317373156966 700384273788 700385900949 335961400216 335967366033 749179434737 749180539638 156610249066 156611174597 836191814534 836199622464 883400568074 883411908046 221394410711 221411081324 641252480810 641259764316 783448297954 783458278457 293951528600 293956115943 605325006873 605351624237 6145670426 6160641753 626034744901 626039844387 459447085702 459449062079 291523803745 291534285547 790374568222 790378474575 403773657047 403774475637 604966873354 604981360101 573867710093 573875418022 892353913912 892365349841 205405989039 205408176413 526585077076 526590694478 466694406824 466705541459 809698255697 809703107781 923966560841 923966764322 595788061435 595792346091 948996598772 949026331023 501182210778 501185261692 970697674952 970714509447 600297350557 600300221091 443163256187 443166235939 846103056801 846124276829 787052479595 787073927238 829478219314 829489471260 554179222613 554179843688 625075896864 625079594730 167387344339 167393879434 425478996785 425484625726 833888270127 833890136499 337623313566 337639552385 407921934607 407924611400 297912208271 297923458637 137988072008 138023239624 746232367930 746235777547 851348480838 851365618585 733169976351 733170318317 907142691207 907169464232 471946752812 471951280657 604911960801 604914284365 760905945815 760910050572 401837614155 401843678325 859048966885 859050545790 360912435737 360915259650 14964762742 14966292126 497243329378 497247085437 575259257851 575263474848 195746399235 195772921154 825183613831 825187248602 103128511032 103128821114 792187864969 792205267725 617366669718 617375416355 621963092745 621963263793 887019277870 887022878897 271648613293 271649519153 203423879763 203428323826 996919074118 996919507357 203953626445 203957548625 813355473248 813358054075 356633319890 356636806519 833475386612 833479298487 539411009306 539419983380 436763653677 436766875932 659087322112 659096071370 923307323924 923310346967 6592928525 6602608907 385745823064 385746409587 261467989896 261470069934 122785980379 122791096330 363075586622 363076133145 332585367000 332598668257 784280721872 784290640110 29149999710 29156666177 484807127599 484814729929 299631939546 299633107231 362078099032 362092291504 805236225066 805239892511 412175073095 412191788864 239439053764 239441448095 806550842480 806559691168 242734736669 242734942733 19110327064 19116818292 282339701141 282346741894 987402121167 987405072887 877702000033 877703273926 563246311326 563251807485 534172070069 534177676569 397925349143 397925357222 433777180956 433782989804 319518236522 319519792109 292710761746 292719757757 303253648382 303253773654 676516546769 676540504138 157710383683 157713103336 357217520618 357220645278 204664625247 204679268851 752125923168 752130990617 610195951346 610224291743 451677100001 451689583305 142567082684 142570257731 265108829315 265110375454 757199514587 757205819137 169494282211 169512024750 28051980745 28059152080 530242715304 530258268045 847690574956 847694180280 440844244766 440858174720 990304945619 990309330936 771216285249 771227060031 234508513278 234514849579 223977384914 223982329256 546961643011 546962252508 568980047418 568982526451 397229429312 397233375905 634227244592 634230682817 297812953241 297822313494 890817339244 890819696483 468130445243 468136884824 185815503913 185819599723 245311726099 245313664963 52115079094 52123243770 957050049600 957053745557 963679776837 963689367321 812628724692 812630053967 412014142730 412034392476 213993363215 214012396384 109951627662 109953127406 907125339898 907134721079 439539885831 439546472001 888557917629 888564751774 629971469561 629971626327 455371706265 455395650290 10199326978 10201605863 318275736468 318277065246 389795538456 389819808984 425716364741 425718653831 897478865399 897481235941 786548491488 786548680508 838538582573 838538906340 16675181368 16679332220 389634758350 389636786699 723915926278 723927929545 490401225671 490402654756 874725993696 874740208725 643488481757 643494872875 717302753371 717307780914 721902692661 721906009382 899363466459 899364057480 633111092294 633116946516 344491299543 344491826779 422793806131 422810031824 254314882925 254319137887 159548834605 159559951267 438687255727 438693775886 408825288307 408838290275 414463573155 414466210096 807445720579 807457843238 473660235253 473665456290 265860837985 265865224991 752029637003 752032140206 310935877920 310959509199 979070336172 979079449264 732296377809 732305402863 896639690237 896648046118 852497233991 852502986255 281173071591 281175001454 813094030985 813100663640 937051788886 937054000099 672205918376 672225156471 32197941716 32203225591 17232741424 17240926966 71064011564 71067944217 942307141801 942315093697 613568862927 613577173183 439454424542 439456450502 937845111551 937859531856 280370215396 280398963543 935813711545 935816021919 31253643742 31260726974 265541762899 265547316908 458451428043 458452715674 922310217344 922325513286 757363898731 757371424520 555653340705 555654464587 939388491573 939425775822 94317309593 94317402735 302901621288 302901754111 305255582604 305256961473 528920655742 528931102055 660492099431 660501625314 449449567071 449458851816 656197523245 656198493378 895231540729 895236189129 617863645473 617873337068 61252764406 61253381437 295252610914 295258511150 149180596809 149187174789 191507658512 191508790870 325515730352 325520718687 679666040988 679682561755 666385196280 666386699392 283012206642 283020585537 823788102412 823788762158 273724939357 273736525890 989200934612 989201191303 545847443050 545864199742 996624985832 996625692723 955432192911 955445756598 132860560717 132871137316 928002138043 928006562081 187688767302 187691052253 65807550131 65817830424 972400475110 972405994907 103546626123 103582796070 404152370423 404158702511 213426001491 213444133088 272836182148 272861824538 979685944224 979697210799 159718894024 159725681833 382197858585 382207535069 788717497420 788728934991 400703182332 400708344075 802681702444 802702461964 121235909714 121236830025 63871132702 63873722571 879025941811 879030814345 45162168115 45166196613 719577606448 719584524473 142315075022 142323836449 134739545068 134744417154 383798008880 383805290872 735097420031 735112434869 364721901526 364725975484 439300380757 439324437263 747665474256 747668860743 289044432843 289049673431 354743337165 354751882505 859038379815 859039035815 414177190342 414180393211 456130688425 456143242330 183439275056 183460585916 995044008972 995044560790 868622194036 868649432798 176296024163 176298668763 355342269665 355348302388 291773260424 291781582057 901138230775 901140559043 534917309486 534918799504 356986448366 356989070062 300347302489 300361151861 999444572793 999446743235 954213774964 954214009858 626278603073 626279174763 138787878177 138795508380 940090783327 940091381167 437532687986 437533931901 971453061704 971458176605 788315870458 788316335105 720038681925 720041281281 482666572668 482670622204 388138393937 388143588347 288500056357 288504755236 551823395816 551825935681 838466155434 838468258208 196070288290 196070505636 163448619619 163454626355 11874214802 11896470013 964414214267 964414419316 845873416996 845885756240 655632913110 655646593830 306031049215 306038568342 49051969441 49054484546 617238124253 617238668066 93993385026 94005042375 954982246600 954982387824 212001531714 212002847148 544489695992 544497469628 659063958631 659065145004 528861315299 528871191602 55742342186 55751088966 47139400888 47141202199 74616225861 74649354441 401037210323 401038937050 816830404997 816835442645 457915354271 457920601106 257688045962 257692639897 72925707283 72926312342 615708024903 615708165234 809010771934 809011040746 527607941007 527620014875 408117355186 408121935134 217335365346 217337044223 766706156031 766724967564 613280522568 613312114728 524310117180 524317330656 398298557641 398313525061 335624889680 335625833118 914395733452 914398950871 612956326310 612976933654 507121347729 507126029796 919172124595 919172879707 571010479971 571010576409 731603873559 731613071962 663980526878 663981292025 442808499646 442815753367 975585581208 975601085621 685242532516 685251165639 475817519349 475817637814 495171670132 495189195115 825255046475 825257922080 305981381020 305984475062 884077243044 884081954057 173836049334 173842763203 113195449094 113199326366 95086422576 95104828810 878795134112 878811671281 447583500669 447592230552 601308525668 601311053009 989719311844 989720730739 668004719653 668015118799 291115747656 291126508576 18301509581 18310599235 864014302901 864017986757 334345475632 334347756844 212496784551 212527799565 736296925539 736308524904 613017116016 613024278974 325287642784 325296400854 671495465626 671505169206 474727443215 474727511445 32545042135 32554692113 376451233959 376460783064 539358617414 539364859863 474661409800 474666810510 164340287874 164343827061 944307189628 944311178575 116728509419 116738892697 198800086350 198802582794 721666701024 721671213016 728525755998 728533793637 766090341120 766096016416 38375679565 38384663871 545622919108 545632552108 137613598364 137631922505 940291767348 940304100957 150009056894 150009532671 474807141527 474809530924 189374456452 189381693274 905887386350 905911869364 943662274517 943663410861 987252735564 987267465402 699501065894 699507224115 383472753691 383479776901 241626914902 241644616628 51015294005 51024818701 296828471988 296828656689 714164464491 714175038289 405701841985 405702002233 714748494001 714756720485 317557397767 317557788996 992477125876 992494907119 173510615019 173533296551 898207124735 898222106145 506862043041 506880106813 721059006041 721076271191 803511781340 803516826254 733577313664 733585382706 858770533447 858776165021 845955207604 845976344490 111804226630 111826772502 387495135625 387498924555 530026403988 530047946514 24662605918 24678819744 310259820570 310272530697 227541298277 227544800830 112967509548 112979350014 397182105262 397210700438 311238461796 311246367050 621148743289 621161260748 701373036660 701381323245 266480397646 266482234583 294071559572 294079485366 545711245913 545713439106 727697637116 727705230373 117304647411 117328138224 34005835505 34006280224 535506604750 535507553898 793113940378 793113968426 435815726133 435817440596 834031303023 834040881948 742377626007 742389815771 219789849834 219791352321 340146486613 340151952720 314787408442 314787483356 98692561033 98695258756 736009816978 736012358659 752568143936 752569979176 320119318791 320124630960 443116212534 443118361247 984847947956 984854163550 970753681343 970755326064 959102389358 959107272036 590627054278 590628599003 97444579259 97446752690 527520024749 527539518480 219792073165 219794253909 352334724996 352350411482 502630393412 502634379782 22355434207 22366812915 42574755594 42586893632 722611473222 722632514962 281633003688 281635675225 434018693951 434024113046 575843923395 575845429251 111679149861 111686019781 173914405926 173916244542 525529165550 525533199680 478168061173 478174055590 466885803013 466919553305 922431582073 922432595698 678205676305 678209573122 355138796900 355144649619 89652217843 89653890688 578414554276 578422657296 498408976455 498412860760 296873549723 296890847830 634953434003 634969587017 447331289286 447338260806 968717027459 968736752515 748793015018 748797979976 590481384472 590498319191 58476677105 58486012903 369812903204 369827187916 40740684661 40743174064 672568909634 672569184793 492854005674 492861827637 83873176726 83880034668 453337218611 453340123470 351468318123 351476739574 895286853336 895295155932 138430883383 138433852734 478914571784 478932231392 168553491970 168559430905 943896796516 943934925935 274623794860 274637419746 588914241524 588923509218 910433226120 910440140225 197130760561 197133351975 966756202309 966756485423 950352907528 950358643225 307568446376 307573359160 810024203092 810027453061 763503950041 763544030350 359514030406 359518238956 909485347424 909488781461 177524578363 177540330327 152458192307 152458757765 342312030542 342328716405 156980961532 156981871609 104294511613 104301210137 105693646365 105700585937 842681563617 842688219972 531460535967 531460823624 24693450065 24703797131 406000449595 406000567148 530540248671 530554808205 795256309270 795267069957 639305194337 639326357238 604320485600 604324295332 116477029986 116478543064 634230682817 634235372746 598729018973 598735396102 654927408676 654937929343 150449051581 150462759106 402515082349 402519035016 348159697632 348159894300 232857211288 232863676185 713259251756 713265941908 4693381505 4694300808 925519533619 925527223242 866537717585 866564459837 36883898431 36894411357 36977512971 36981270298 496639900255 496646999042 675761687170 675771143812 72244293931 72244375408 504973123195 504977059287 963094524015 963095886316 257529175783 257542651570 567222106603 567235297823 164088227980 164108826573 483129362433 483130267681 453716267759 453717995364 683644445377 683654604990 391516649962 391518122369 12155902350 12181113633 464987890539 465001441603 707922431790 707923176408 354108038294 354117724972 300364381640 300384028118 174284365277 174284981425 152643058283 152644605368 827285930300 827293142117 856188638090 856189056349 784656982043 784659322703 153159823206 153166305114 526753381669 526755412572 365729755493 365738754625 992810903918 992824549182 984239617577 984240384384 850478390679 850478570857 393239219729 393242975730 865269467916 865271340376 404923407382 404934230851 131551040863 131552352518 919376278896 919379542772 36626495705 36639137041 881664525483 881677421713 78611209204 78612434220 320282135942 320283867038 324554295415 324556212814 51712691107 51712837349 548300318373 548306917497 851969748241 851974604759 733379313568 733383485513 332701981660 332708721821 582303493721 582312668021 964031784272 964048120021 795152982284 795171948676 138114919366 138118328668 274205790139 274208898362 690021336324 690035438184 393128373644 393128659166 102462510126 102463646939 967465828747 967480823202 626562484607 626568974214 416515724345 416526292855 330740291846 330768450811 977595849445 977614500419 888274360305 888282979496 113784520694 113786304731 838726498230 838741606359 750894493450 750910723336 839766643045 839768763886 786017194118 786022391657 244817417273 244825081365 170541088396 170548116947 558076541115 558094196987 53537475504 53540680336 622018360751 622027781072 40970254653 40991195262 890040460150 890071073992 777360452511 777387969073 222777308055 222780314082 543910975600 543912663434 485832530447 485838135485 301464394720 301465260163 609692494651 609698918689 91223324506 91225820888 779844315224 779858323492 663808898685 663826946908 801408657904 801413107369 206582402006 206584653824 914223231358 914233963519 512360726845 512377939279 807777160756 807779128012 483793373984 483803758365 854664184096 854678417768 922967034546 922969662447 728759898744 728761061470 161649509897 161653709280 31875813881 31877686183 814067395220 814096509516 312326695570 312327877174 760757889256 760760625482 241762079734 241763611546 507133032994 507135375339 66832931568 66839779689 813286254217 813298831492 237621618956 237626407565 445093314824 445095815231 887415803323 887427151163 87840970592 87851501512 80706094005 80712707909 354513853279 354518285925 562054502393 562054820786 27810029707 27820155088 910269733351 910275285141 463353541768 463358839072 226910033814 226911244626 188576768116 188585983127 781814075497 781823833225 283535431452 283546613394 930573618530 930575803239 898091041421 898092734272 135401653774 135405753061 806067245708 806087022082 643073545014 643075028795 198239167075 198242901326 234060066083 234067785297 240361799616 240365063401 292314242932 292317970277 46490621083 46500569116 190718732889 190719073464 560020125932 560022223757 678262036762 678268910149 792449188788 792451638469 282736578292 282736977132 72485138416 72490661645 228264552617 228268844839 485779042739 485785738545 87934778736 87946724490 363937986694 363955690266 300619796947 300625204390 90433675261 90434737377 646141028239 646161314546 767562688862 767564146064 364482463 394593283 648918771313 648918774220 977823207222 977837418945 193879012656 193881522421 238383088249 238414615517 195823010368 195824343908 838368062124 838369530694 960812265520 960814080881 649276611097 649284281411 632810500347 632812599624 165405370776 165421716124 900644738946 900649670462 198470801757 198479409507 746245378857 746247232857 227608160902 227610098871 659387393720 659444030644 828343019635 828348273135 965526696506 965529132749 140195793054 140202664494 350468839878 350474883347 559378756215 559391254348 333744480361 333752071872 41721238193 41723523098 591415349395 591422238797 45635444175 45654692151 556802702882 556807580511 385755309417 385760665772 651903915383 651911078958 444952466480 444960378555 725357002415 725358913193 118593200778 118596654067 176614125751 176626176154 469313009929 469313436844 596956114462 596962946073 125464041965 125468500093 252415656728 252420462074 535393749700 535394852794 916257838719 916261299581 818837059024 818840915783 942935799269 942937876279 264679468601 264681818929 926673595925 926683901775 222836337157 222836655842 497912711528 497926550695 26163977766 26179251567 554644149082 554649350545 440026067909 440031088868 445562334587 445582601668 615675317180 615676878959 345128423922 345133037407 884795976437 884800502879 189844199088 189847478927 960211253259 960217295962 323952009820 323969030891 170735004046 170738835481 354382583272 354385417846 226083016089 226086856350 305263152939 305269581082 150476109605 150480943269 12630543349 12638241538 60025496799 60026176315 874973997526 874984843636 911203288675 911206738641 454400373022 454426257146 945211029987 945212350746 760050792690 760059530188 464397767986 464417528735 236759801256 236762152987 393532193237 393534115511 721076271191 721083683332 990266999632 990285468636 880269905898 880274362823 82312223834 82317289302 743674081525 743682423658 450193258619 450193511924 76218592883 76243795470 613138669839 613147306080 54595969852 54618616701 348608878291 348614292027 578263559174 578268300695 254729040107 254730746452 645864953247 645865254209 160839813718 160856079982 252073949878 252077798614 70976977775 70994842467 994598263448 994616402504 18010680933 18017189713 800887015457 800892080958 55806810901 55809760011 993249038268 993251281700 996051593667 996058849548 646741464875 646741654534 266189740983 266190293198 733153197080 733153244986 591323724707 591354389922 665900175189 665904512700 264229820987 264233123078 401203311632 401204248688 227851459413 227873125217 780258440184 780260932704 454772048801 454786146298 648765490568 648779290722 818868527747 818869552343 130036490139 130046910570 262665785403 262666052388 356023219339 356040054734 851881582302 851887782650 939698033117 939701106320 93609540413 93616851403 450153766360 450155549638 891416583459 891430794137 555410279843 555410811812 458242581132 458247738424 214773684454 214794613654 487709326730 487714930064 920221084511 920237127823 22570516723 22605432618 30499135945 30503964161 62757950028 62757994387 935750588867 935757278116 457098432518 457103873612 547866480611 547908622411 266196913248 266198551068 2541197218 2549057731 590240980333 590266129353 400126098234 400128722469 919622700484 919623552533 5268488229 5279102730 443438452079 443441239037 901033116790 901039948720 235327273886 235343046986 407958665633 407971469756 359938441811 359955427232 966455860248 966459056612 25514161370 25515799308 153737377585 153738498635 55628218521 55636479485 190496007042 190497280712 766167190921 766181969104 105629482326 105642791010 688114934557 688125084622 831989066296 832007508409 856311999907 856316373849 609281610840 609282974600 651035201979 651036274259 317623154439 317625115609 463678384249 463680003426 12588977159 12593629383 535796785483 535800196181 175059410483 175064068105 396840056377 396844744234 818739764540 818741973903 473774333425 473782090019 784231889088 784248519917 880691038540 880717774406 465043079535 465043410402 149157813656 149179712321 466395182948 466398015988 916839166396 916848343742 780926789169 780943790200 321424549701 321431700096 870778689488 870780527546 272640330143 272665859013 73373336084 73373756894 627749834528 627763908214 597218641845 597224128909 433222492755 433225218879 539241350841 539241690638 829142310471 829147698105 400786334044 400794182187 223241673513 223246235312 715968054685 715972852956 248345526082 248355694432 981023668736 981030365424 728197793330 728212027034 785045078246 785055839545 201936918543 201959686117 79809506739 79824636955 976712483836 976724307025 63167743127 63170732977 670795611844 670801880972 430636204858 430641931912 146884141761 146897226082 821299210684 821302003432 62802784442 62822662321 772723794895 772733655010 248440403225 248441561184 203328767222 203374874599 642689814068 642690149535 616856680640 616864999904 871132681095 871147257402 253423202319 253449105530 373161273151 373169800255 600442389477 600446345667 615266412659 615272960370 602268991849 602286608494 685282869563 685284824674 796783937513 796787842522 762177291031 762186721421 813766272175 813767224589 230753081923 230757612967 587951109796 587952793537 116061882334 116063720262 876754726888 876755897359 90712724199 90716978932 113764111150 113784520694 634022520919 634028547237 932980285795 932983307667 259744678247 259745156477 913709338402 913728921676 759076591507 759078388412 887209952397 887210207289 145712765837 145723630859 45326259318 45327617845 947503884699 947515392474 689715812140 689721026692 474513969759 474521441687 241763611546 241784783965 214305398521 214315700019 658500430565 658509019500 299793013193 299801546258 349792304457 349804379561 917823957272 917826541663 883229081560 883231633160 269048087884 269058417836 281781947189 281783634742 110944786749 110945258294 414332340113 414359425322 213073088958 213079522658 750031750454 750033608186 217161111110 217169721996 471951280657 471963097800 906290149284 906298462288 349956411933 349957934430 44303908597 44305151505 912520934142 912549411111 888958349669 888970559792 812488902994 812489031510 166516294094 166517644561 816126058159 816131766747 832533994803 832538906594 676972205268 676972903317 967687772847 967690606584 796274594615 796275377120 346376725865 346380596807 854258762797 854268201926 525619264588 525631000227 163888833369 163900704110 965772687203 965785236014 55422185599 55447816745 106162626773 106162990817 180881738487 180882260089 330069499581 330069840336 65407579456 65408481603 613771472683 613780302396 909587972924 909595950672 90424922414 90429303016 762196774529 762204518188 403173061326 403174960317 976614279682 976617152626 388332036452 388344573495 147538105001 147538653142 220493093552 220494717795 421663397859 421669301454 177338852548 177342252223 597412643060 597429886332 452365447460 452366414537 963348015620 963348636209 454266420078 454275831203 626697360569 626717216774 885961107161 885965429006 22432125608 22432711005 65698183148 65706998522 408100413605 408105668828 142123459724 142133617576 810164744446 810172948887 65789598478 65794562498 527727907826 527728947404 447764022820 447767182945 605359462665 605368206370 523204322367 523208472462 364879804514 364886693343 651881664136 651884206627 939615236805 939618435123 239617507815 239618235770 540673173671 540686006105 700584472955 700586205463 362074043803 362078099032 258250159374 258257690280 749348960907 749354521640 667290464302 667301741798 578730137627 578734936682 261625238142 261628355013 497828325492 497834023153 100463896002 100478023496 598179607499 598186568198 50846005542 50890143719 745108124053 745113616815 555766300196 555808745928 254602056736 254604834727 341560830121 341567731756 31449054749 31465715772 235651059852 235651311367 511525299666 511540757718 284223982152 284241514510 231217405104 231224414089 822208036999 822221112318 270344799956 270346926412 901973526565 901977780491 622315326384 622317710314 188756110620 188764582174 717285365167 717286477200 559864096706 559870430977 361989098552 361993233742 326117680051 326119847934 592730388674 592767540889 917985188408 917997637588 176626724935 176636342827 8295819504 8303104634 280749130518 280761047383 75813881372 75829755446 55293328911 55298185667 305150857474 305164501237 768519517229 768522148139 776392837597 776422361514 110992807723 110996841467 5016298936 5016898078 378260802591 378265182423 511248220728 511250591541 730892931302 730896080405 290434564439 290437535553 409573638124 409576788035 2354564624 2355096276 950501609384 950507638495 988806653376 988824716092 99603274460 99604506610 101324121456 101350750341 810603641753 810612954193 919215926297 919218046544 627006487040 627014968420 889867916948 889871550696 947832199811 947832933840 147063636678 147063867180 411876982491 411908602224 786487157477 786491077477 707088945734 707095547275 759441343934 759444761747 711090156196 711094249190 792560834153 792563285399 318966124282 318968882486 279096323343 279096796897 640253185325 640253953879 108905089655 108914043137 101779040935 101779219030 963864144452 963875032652 754948396691 754951931993 775495467197 775495827401 897347175635 897349192152 436472073911 436473221256 445613898647 445615009162 501914301939 501930593185 86955046656 86955977967 217418695466 217420064685 922072123637 922079542914 129709842724 129713218802 600598975515 600606129031 832522340273 832528902497 422366855002 422374614863 38174936786 38188911932 261999459405 262007742429 872498670225 872500941889 252073727904 252073949878 418570131432 418574713347 984011059557 984014876450 480725003985 480733392695 947951607082 947965049714 47383083747 47385599389 121303331587 121304801024 487649993 507688639 356085787057 356098381556 183921557378 183930659169 592947032986 592952318747 76653312470 76658068913 513625648590 513627213725 623861877672 623878659919 714626945380 714627892258 531669128236 531674328035 248590314674 248596908976 340706485626 340714647941 282224418874 282241826397 323510919631 323515800357 511138275548 511138905180 18632589489 18635021691 66717510691 66718500742 359487221614 359491629709 721486228648 721488054885 907519947914 907520233801 389695328013 389698582597 527944835855 527948005815 958434685406 958436773965 25726241583 25728723967 937096803142 937119708800 277864224960 277888539371 739002319368 739021493146 497962583479 497977680131 381008282805 381009648879 963689946579 963693926788 87236727039 87237843596 353090679890 353100502485 989838310829 989845334293 808994173598 808995920775 459736077311 459751955506 84270963677 84276972440 166517644561 166524080041 3131857467 3142618321 312723752913 312725271277 698106153667 698107659360 616703281318 616705619096 475471508715 475479262481 992684948693 992686512437 922826931542 922830443435 546304620880 546305483755 5148436934 5150759325 852159027715 852159662316 863055218883 863056216239 356172516701 356178296667 796480579890 796482998262 562292678756 562301714550 88637536380 88641736189 620621004850 620624927080 910130028115 910134425497 375276513842 375279858359 630567787993 630583270248 896156117769 896162246548 902808556446 902809958377 64974877672 64993377519 604993261798 605005918006 387090832689 387097889880 91083840734 91098775007 712742041379 712744499585 185025538657 185033824814 782343037987 782377809465 990724168813 990725882365 489757227936 489764091108 840598647726 840607098831 583669085502 583669610055 602417290274 602425804479 84140871157 84156502219 397782893183 397794622544 365537359869 365540321713 875821834134 875825814541 573812458234 573813105100 283688847812 283688908848 838366505937 838368062124 619851840741 619852348080 973461685070 973469983624 419637898039 419639777406 656781230788 656785655437 431226695486 431228297317 549506457470 549515296759 345153544928 345157038287 38657091065 38658478544 119994562819 120013667999 323108390588 323111570427 474558574937 474566992189 210172922120 210183095689 728711831093 728713625619 732432674957 732440286074 734152639277 734156701568 706228129192 706229667366 92505548829 92527586506 165456633984 165457830412 248018644391 248062264182 484063827609 484069048249 662438680161 662455122261 504902096027 504902474795 687468725653 687475225078 566443010385 566446199039 514217373300 514225995460 28456557996 28463058876 793861539799 793862001770 573149215357 573155621378 374768999103 374809815870 182897245959 182905529422 421058665147 421070036708 974256646775 974270725498 42979430267 42981617374 656934265670 656936309999 733383485513 733395262771 142221480462 142224657131 962296864929 962297706797 620940144490 620945233401 565282589793 565282852222 599192122237 599209194448 660119602210 660121412447 260553798268 260558307736 636774815917 636777231031 398914795399 398919419364 883952648092 883963468730 971575802500 971586222393 914825873672 914833902008 401063819322 401072079721 163200632189 163202358285 649429044766 649432638216 565874572499 565877815227 757186397439 757187299714 422700757618 422702849249 454750364096 454756294853 476519519749 476537482109 329495661393 329496447469 440350734779 440351108690 254905939565 254922573920 246270767314 246271880102 628675814131 628687503395 979137829887 979147149046 812884449250 812888706266 940921920693 940926528896 921412498977 921429536178 959909008688 959912000761 919434872764 919438409272 103302849435 103309847402 748677254223 748690798371 697916091360 697918566227 255711458917 255725369342 225912359379 225912818527 355676514841 355689662190 141955396940 141975957933 392267577623 392268961775 25110873805 25114230834 473090965929 473107442382 629123886117 629130823799 147046832544 147050725622 775057483685 775058691096 672776173947 672800803338 932186943640 932190187000 578877295025 578883133889 788988897978 788989142232 554164876447 554179222613 597194697318 597196947836 913191600450 913192895523 492916648409 492927157959 255558202641 255562982209 371993371246 372008617551 226488376005 226489970957 678020596220 678045465386 933512999283 933513827974 686458873866 686464253001 619810980169 619826614273 176092239945 176101103713 908795094653 908809605390 46109646580 46126131046 946392856134 946394015626 656044388431 656044475900 126628330944 126632057837 848595407192 848608491131 464453204159 464456683947 656040138512 656044388431 365011953419 365014758808 255893677842 255908287914 190241729653 190242442502 618243574020 618252168864 515121226579 515124827182 835393525039 835398266046 973843539392 973861386732 238951822605 238952470335 479704719660 479712252733 663598861827 663600179696 95246460871 95256906998 278002720275 278011067676 129519906611 129550504263 311592385875 311593815424 277800237787 277803980322 805464780495 805472162164 13143227926 13158719531 113725606945 113728373300 801793163631 801804412864 594333895885 594336870162 446768440728 446769225883 304893650753 304898831651 782478303877 782487437619 102084636998 102091842031 625037188583 625039100398 511464558250 511468009351 864105982551 864112682778 698905786446 698909663486 42728338358 42731365548 97011303730 97020406377 757192725465 757199514587 850014103137 850020104264 797884746647 797886862733 298153603962 298163533174 338081273528 338094119068 964193621826 964197172206 71783424816 71788462259 540757856689 540757991544 909199319040 909239752951 566516409409 566516811258 674888147436 674890776794 341429071111 341433154489 139963562760 139963564402 134978419569 134986407038 509016124068 509018988078 851757185049 851770290194 327325492465 327326329797 418106708041 418111330208 959119949869 959126134857 917651908524 917652437481 729034532463 729039442227 798731380439 798738223857 125936368389 125946047451 339715052625 339728159201 202803659128 202811637430 317997177024 318040939171 0 2793521 178716515888 178717877251 502679023108 502679455981 375611525629 375612661411 148715181617 148717090386 576659823215 576665003276 414672117987 414674947058 799740285236 799751025589 138049541749 138057264308 608851141675 608856267113 128435900400 128465667173 696882047358 696888087346 318067644104 318075178154 286904096600 286911688517 809422369672 809425520602 213529313534 213531148079 78044049547 78047455660 809155978672 809159230597 48311766867 48313885852 668348965950 668371371066 23479877400 23496853412 403527025681 403527590940 393747595753 393749284126 985438520758 985439112976 862307739449 862312910976 182183045723 182189091696 88612811173 88635868226 825911629010 825918165610 824947824921 824955111383 606883871695 606886052303 969941454594 969972431895 907926055628 907932917050 388946062719 388950095797 602680860244 602685761894 293191280126 293201052564 11592331661 11599896651 586560779136 586571417056 829537549129 829543944747 497987876057 497996036107 873835747189 873851473044 443177176943 443195366311 533876434800 533876775158 357812041345 357825210703 82035295182 82050843919 462428110240 462430936697 677071056811 677085460101 562353075166 562358034997 223327993763 223344687611 53775362818 53783414032 133539837688 133553484627 856050317129 856055513492 485772389569 485779042739 240648399345 240659044357 458144468383 458162506301 359956096787 359962666123 997147284121 997157117566 716617492576 716619367585 529682050465 529683265293 466272192645 466281429212 767841010340 767859075653 733153244986 733157181503 309941213606 309947155309 933449931073 933450347732 271194765720 271207395065 248137427436 248137569720 734645830489 734649553598 664336562473 664341513923 598996436215 599005814788 623332633148 623334091215 301380199518 301381707445 154692955279 154693348128 229557763756 229570847824 822789344019 822790976141 143642822200 143660377035 420252679489 420265469337 591498381907 591508220619 849914772389 849918805306 639267691419 639267710126 586072839795 586075065166 311622524309 311647528187 186656886640 186658645786 908482178232 908483606994 376535683377 376535889464 839768763886 839770603084 446781011905 446803897959 841084119945 841091658005 914328003562 914336961499 662602787798 662615185967 20026116718 20031345747 51954965650 51961246028 778463901432 778498538499 620134387876 620140430037 101672634907 101674417254 5583283889 5587298095 117977675003 117982041370 617768313280 617781757666 775033521821 775034403871 697368787413 697369708938 874255573560 874261960910 178277127355 178284199891 613056437387 613057563578 115648332802 115654008101 323401226429 323401662584 682457626460 682462106968 605519712501 605524760241 927577478673 927584161345 227529458982 227541298277 200198307139 200202079224 877328694798 877342450922 945568040126 945570211500 189666756655 189672661988 383479776901 383480494964 443846685735 443872123877 390199429956 390216021593 747879482662 747889965927 177581289226 177583083687 216619733737 216622876876 941850620895 941856194102 695449022844 695449197351 404562394883 404565618569 317714934073 317728875338 589302444720 589302531888 935081120874 935093793520 718101670679 718103408656 977569966404 977595849445 244125254911 244129872181 441375099827 441382886930 14919807664 14927372010 643130326868 643147349112 304347595974 304355199968 534113649240 534121992815 633943707708 633962849831 663131339671 663133574796 974395293358 974409399458 72046811648 72047680728 654947398405 654957678787 920884655769 920893587660 758665353165 758666678706 15884438217 15891363962 397859900126 397862377448 731253939903 731258268393 799011336978 799021876243 521326981962 521356238259 820355667692 820364569866 185636439520 185641350650 410550142176 410554049282 176526236379 176566230420 719178806022 719186098537 682622755177 682638873210 627887712804 627889307564 983191666033 983192894441 628847095882 628853392055 974782426613 974794133254 535402147200 535403722956 19852656165 19854184021 767064393614 767065633390 342039134956 342042236229 20057282876 20061975432 69798800163 69801363732 723271443975 723277143561 620133460168 620134387876 48387500444 48393509044 688903107100 688920041176 337193267671 337197970649 737920553417 737922137838 601544102757 601567989183 653907489211 653908917171 477409950754 477426468940 646072290997 646109511273 339706621312 339710575145 51131020656 51131715305 633091445384 633098472815 446839230059 446851986966 279519043748 279524531218 176200492307 176221682942 860365241612 860378252008 365484129030 365487127393 938495995585 938497301985 233818628626 233826457321 467291183116 467295723645 78930785253 78938185416 719384429825 719391854209 437985707272 437992812754 114146090752 114147714505 15147246921 15149985951 110084048035 110085462630 244658751396 244660083455 187091601246 187095745093 709416213257 709417029849 278289128373 278290783653 966453415687 966455860248 820304270318 820306436009 419184457278 419185556254 897980602992 897995203464 298115538683 298120708636 902502300019 902516352061 549776291257 549798478814 325555394228 325564733822 834602321242 834603467897 842897341733 842899063311 360456695047 360457017615 908072821462 908074899439 508794753200 508798520514 46362706113 46370092832 428335957340 428339519445 353088070143 353090679890 467641927028 467651991693 561098728297 561107320708 126844198238 126854416011 280013645611 280065238914 19082550740 19091037590 52181283345 52184422875 551446590684 551454569942 989139612535 989141365416 697366667052 697368787413 992057515305 992066733590 533175793324 533178641217 667086782761 667109261015 862167777717 862175262783 511950981511 511952780763 977452735360 977457983433 41629363825 41631513334 818169581038 818174750855 365564228475 365573719357 987294533768 987308635085 16996276900 17002727239 385441134252 385448825771 399409742539 399409829605 266979279253 266983837633 659035800080 659059748781 930804650196 930823465320 803305819864 803324137291 624786878265 624787813811 235505135064 235506796594 174382130284 174382328062 677325471952 677341203545 6881371676 6889748290 613408413410 613427537031 393893970963 393903064934 590296856609 590310420570 66554696607 66557137606 96761226908 96761992550 488174940071 488175656899 792780150615 792782940258 565170917479 565193653625 889603425158 889608552045 810391775251 810400972360 915902803349 915915015803 488591832173 488595197372 117266852466 117290010747 78000858229 78023941507 196321643242 196335165346 848336909502 848344209485 340822116725 340825272000 523024673662 523031387094 620891169808 620892859681 349970904318 349983252946 400545387211 400561698938 967843604670 967848272646 405958458275 405967017168 253449105530 253453101155 107153791787 107174083726 581882384341 581889452492 445844970508 445846262419 739121167022 739125241958 363000414516 363001885058 733675468608 733676459165 719034798698 719039101611 531038746597 531047021558 671917048657 671928040414 299837373535 299840671299 764986445636 764992302673 118684884537 118692580061 415860830252 415867084421 569151193898 569157047904 160121894548 160153561378 953106900188 953122099036 650190523771 650195678377 843359330051 843367178403 649141977516 649149238979 857995533609 857999609211 825128869078 825131350804 853725645710 853725775216 856105896758 856112307440 66841503708 66841886685 229194158276 229211377029 207091098817 207095819017 420869776198 420887316366 988142991988 988161654783 455938534681 455959060149 630798744631 630799373380 852349396439 852349895559 924482805581 924508022098 264799619506 264799982625 767572058660 767574006649 76454546709 76464599793 12201915603 12210231682 14350480702 14351467867 80882165309 80882830907 260416677501 260418228713 733239544947 733241584162 53597956928 53598237681 927218129793 927223186569 168121555861 168122902883 623878659919 623881339509 408492692540 408494395793 282275778985 282287379400 56462225895 56468859970 456114696714 456120352883 61126016389 61142150237 937744013663 937748172719 872998585725 873002208497 958484362681 958486429456 246187197086 246199084057 736950545356 736953660595 278387012492 278390652456 689684473396 689697806794 921556066182 921570798556 743714984038 743745968046 795369439808 795373994105 546711734913 546729608465 838539232276 838542446471 635155839440 635167951179 706021839242 706028319039 169572449179 169589131482 308818524555 308832014409 110246958417 110248789191 773116085586 773123398358 697534845519 697548006434 293667256841 293667585961 233670181455 233682701217 905799812524 905803513887 232254607723 232264145089 269088325312 269094373054 838879044520 838887876635 830542941413 830558546784 420887316366 420904959440 316301334088 316303283277 671976938297 671977784861 721830261456 721832598816 497889733704 497905774635 832471892042 832473180007 826948812410 826959813006 895458420701 895459231872 1806676325 1840395172 392011953330 392027486831 745329516616 745336010963 194515756900 194527801291 816213707047 816248328084 812845180141 812849378038 616492787098 616494712790 903115470445 903139403673 9259780407 9266283770 928240344310 928249797149 468827174086 468843262306 840233755027 840242891790 375841583134 375845705173 516841246518 516843854523 661685735953 661686119289 994934423420 994937242989 687497365531 687529028417 812486818705 812488902994 412166252299 412166761772 193989669326 193992575204 77836706275 77839012150 797404448822 797411465828 816248328084 816250110024 43795125879 43822945685 479404842450 479415576615 546367561404 546375984780 143914209109 143929070045 561447688108 561455598398 942192861687 942201304250 583104324064 583109908009 491594283352 491604238498 237069548775 237077564961 225466713952 225474311118 879860974014 879867331501 170548116947 170551990510 158014686279 158049041781 641559188481 641560181405 30820110121 30822074863 854912537262 854933632439 876383823036 876401177234 415145589543 415154230862 701338831518 701340960494 670404459026 670405299911 504054287308 504054611461 75245847586 75251632520 974593760089 974594247585 544380305577 544406822616 784563993699 784569026147 809579610843 809585053243 414180801320 414191420075 711632380971 711635052976 589470521877 589482259909 308707263565 308714632006 170073147292 170076622654 446691261403 446692406455 476821165282 476823834696 662404891073 662405077870 363187769169 363199991611 123640059770 123641832833 459540427852 459552691991 396010037688 396015133966 323820104850 323823136081 612772092311 612772421962 96111955200 96112081474 543852634711 543855742456 252583108491 252588735886 893675150461 893693192915 411187793811 411188718450 516202382420 516202868085 251660702764 251668350792 720902525825 720906250668 321246239316 321248323333 520457952005 520460472883 906988472682 907007170466 519423156825 519425577428 182419898887 182420227650 574192634270 574200367178 578961720679 578974549837 739115954929 739118489032 878212532234 878221498295 616283459125 616288587219 340412207099 340417759579 816827894393 816830404997 313919932989 313920859909 791071349608 791079030816 301072751577 301073759061 480742697406 480744830038 152299983505 152325535779 78719598931 78722663595 767196897183 767226930633 238574919485 238579007058 361683539377 361707197729 263410319121 263424307857 325166960456 325179624226 514425496776 514443732265 924950791504 924972448839 112307480157 112316269967 708394875858 708401769772 250581684905 250605651818 563555913200 563558394571 429973527606 429977702965 413367777197 413368558643 811758924705 811760503518 393785391392 393791080971 871395193297 871440588619 624704765683 624717531293 885946915989 885950272580 759650652481 759671978759 381238852524 381245686751 434063596731 434064070908 730565416988 730569320379 494643410498 494645651115 547387296890 547405105341 583711917346 583715372587 367399356120 367408161927 389788760960 389794804542 952718644524 952725598999 489764332192 489772303375 806091520057 806098316769 677553092508 677557021895 288915400324 288917458126 549565142937 549565915064 788412900605 788415499407 332760809890 332783686748 213716819568 213734636614 924923576862 924925008185 451510036792 451523646725 85672597579 85679360844 702427793789 702434351839 999176164432 999193217451 803758379575 803770895765 374525233552 374544764174 354846533788 354859109546 582901009222 582910814457 582878004414 582879362261 118322645991 118333691324 314735666717 314744473269 63493822346 63495378064 260423838576 260438255563 882611349027 882625415678 997866757251 997873536224 167119449322 167127062587 274303311753 274307019958 635739812982 635751546624 948608162562 948628554673 371053098192 371055097306 651801270949 651807844418 19072202289 19080049526 320204646987 320205070977 296992285594 296994150170 956275178004 956286240563 677702770874 677709597832 114818062813 114820782355 140380740908 140395707761 880274362823 880295965221 953732839973 953750567527 796743335003 796747328088 627664250289 627667974524 460638148181 460647925881 705749707573 705754034357 421056266799 421058665147 752491026072 752495809932 840618336118 840628817130 249057949942 249060468996 538546283984 538558420363 30461024174 30466153594 106422448746 106422708702 666477956836 666482389107 794165260525 794168143060 254371236768 254379821328 746163718781 746165083486 697942945205 697947724298 186580818614 186593316058 659292531521 659293555118 142854670804 142861840211 868304567366 868314371934 750658639209 750663471934 743111605595 743125536324 241298792457 241304019471 967925153708 967952696418 427518377741 427530642202 62128510953 62131740197 667240943001 667265384917 235289514298 235297462664 958955997330 958958424603 75176251170 75191882794 598897013138 598901795286 812559347071 812571819407 825079413369 825082628422 102735427256 102740211129 131504638043 131505221385 386786988621 386807261388 611830908914 611837151394 407996366702 407998013742 109094117792 109130897027 528040542032 528052286139 26179251567 26185735542 650617385658 650627282044 13625494687 13627479275 949784398734 949785482160 221419372881 221420828685 166105107906 166108139996 936345397848 936345672400 835589139065 835593861585 23538064128 23543013160 982628993581 982645559032 38660673179 38673499346 484418114691 484422883898 825021430837 825026806877 237379859514 237384325298 233306094792 233336127506 553608808273 553620606968 579938126509 579943031677 928035671029 928044832607 903786139070 903786537260 660661058229 660684868314 729430368330 729431636957 540874618673 540881008025 32383266101 32385108695 327357488934 327373386606 190837399384 190859875743 539684831566 539700228694 906164884640 906165007723 165267630579 165276541214 341251490877 341252108387 306117304044 306123787789 244595952405 244619381918 73148846257 73155156226 872086843635 872108250911 916322500895 916325372011 709439782715 709451402250 766889672852 766894283028 991492361659 991496759842 379611789818 379623569732 207374472250 207385322462 660986470104 660989367988 237460481332 237467107260 340289048050 340291026583 536744936340 536762376171 693094344601 693096956605 180560657096 180564239622 886908798788 886916429168 717323998316 717335179003 966980249942 966992104892 635236306545 635241186561 149187174789 149187411544 952592548701 952595575451 438555425841 438558532767 634264895558 634265014392 432881139303 432888665320 321185186572 321186386310 751136021463 751154445143 551262373219 551283465553 296023737465 296043283510 914245704113 914258707647 727271583396 727291349978 204632770869 204636196379 664802745515 664817021524 514946804655 514951349228 645529316976 645529336980 751036236462 751039006169 577293039533 577293151074 992531854136 992533267323 224894585033 224896562893 799124073961 799128579319 569916195853 569924573456 172476444571 172481321518 553442132217 553446085604 159288250444 159325861656 843738263814 843738667477 375567352919 375593580625 748105930895 748118572727 627614999471 627622102312 70861831863 70888201754 57635015683 57639486229 143980944163 143993097056 695141119636 695147999983 164934373137 164936366435 667531445877 667532646931 824550523039 824574592309 538262268380 538268002217 448945130075 448968666685 44288933130 44303908597 608279008745 608294158494 882966324412 882966398245 144996807321 145030314355 605483568496 605483673699 810082856674 810083258209 803506506404 803511781340 132464921125 132473572638 268367604625 268372512359 302278663770 302286462812 909446162667 909450957116 769873389061 769902810897 275180752542 275180948265 774613949940 774630012896 454735762604 454739481911 417039707011 417042605806 608837694403 608846431468 984644609011 984648441579 980182806987 980196503652 783357847831 783364024728 364620271855 364626095375 753729657615 753730372894 426753348110 426772401905 528537024787 528543972353 774969861199 774973730522 675638042741 675640749751 208058533634 208082631283 642673234840 642689814068 836887062736 836892823605 971608072891 971613916197 484313995481 484315327977 477426468940 477433620711 462054599568 462057779940 51854702864 51862789857 234753136081 234757484498 198619658480 198626525667 124893924234 124895942143 129713218802 129716284397 718962243524 718976684805 334313394858 334326733783 276554404273 276561589259 642902974165 642909017626 120421256733 120424664648 550819446680 550830833627 413285891070 413293255970 763066982514 763089735286 322143550117 322152295109 24344931222 24353362678 806172420009 806183676715 609985507996 610016135428 739525139127 739534904473 283895217813 283908098608 874214424454 874255573560 595307338040 595314601212 675773093148 675783186993 108268648003 108294247555 946677105763 946681440902 282736977132 282740509356 383299610574 383315998813 298499461977 298518018304 854187990171 854188426183 58563865384 58570447133 824325694638 824335339624 756424434869 756432139772 85654723639 85672597579 696281978904 696294888927 162605080334 162609393221 320509223752 320511614859 217204583053 217223505553 106097679849 106111121000 610705358373 610707489504 599090703179 599090752656 244989689219 244990832064 521529044110 521539638972 44542818718 44558774040 374158230495 374159030627 100238864186 100239483160 329466202715 329467213833 90007910405 90010624143 789884686015 789890870354 846938870818 846942388910 293233145720 293244521141 578123282680 578130458415 264036175728 264036899228 274115492779 274121209484 705236528699 705239051871 137509372632 137513484605 781183026853 781215956811 989779599670 989783330276 682145766696 682154438274 891220164354 891230550353 753351841623 753357296658 22816110841 22824847027 423393677716 423402941921 719164015497 719164535707 473180386668 473182381954 960232814555 960263894573 151539386667 151540751701 313544213149 313556994729 987921975394 987923010631 345508074664 345508611407 3313113263 3314934933 370026000731 370050234800 9255386092 9259780407 632482350911 632487772825 160062585 177974107 918940499419 918941484229 346264969615 346287991163 932920638572 932929026614 75521385749 75522235751 342047751314 342049423993 24730716348 24736070936 357853889482 357862844517 914445561328 914454597188 959938866032 959945348926 490791057525 490796245598 502657116352 502662575128 356643540218 356647468255 103605892979 103610626618 449683490325 449683848698 978583228937 978599574407 267745366077 267752060241 625268335300 625269110479 975716780294 975722637229 401717451120 401725434088 197449825378 197469358796 425824523147 425831995164 342992671500 343008570108 528687595454 528690130738 698003773985 698010847775 57669505142 57674159399 117830938445 117835142333 658333077165 658334171121 762908130564 762912978831 798414492668 798419498445 558478421592 558479459436 613844875851 613850729150 256482077385 256506669929 168147234170 168147721038 331103023150 331104147351 515772108886 515789754011 776046618880 776050680869 150772502566 150784576345 236860527211 236862306392 183236560141 183236734898 594416604021 594438146725 293535757495 293539595770 749040496637 749046972856 820876665851 820883402742 957304706782 957312170148 740089442573 740093880987 539288595660 539289607798 606604689366 606628543359 346597103501 346618485819 459606840486 459609167395 713995397355 714004145803 15898262512 15909279852 365354056612 365354126608 942016571172 942019660295 759693371699 759727029131 212380186355 212385502850 982113820150 982123114196 878723816131 878724173397 916433746511 916435833307 552849589119 552855627708 315591171693 315598815775 633461839204 633470296839 198852351997 198853001461 353411458569 353413654526 104911499673 104920804681 957067409028 957072362378 507818832800 507826539033 719082588005 719099434172 757453563273 757472686464 980303279748 980327357025 818022892183 818042546272 208214533406 208249257209 732924914691 732936838915 591766285138 591772735434 983817734014 983819134001 738558878250 738562911601 848691002328 848709566838 330882815758 330883245364 111953316985 111983422835 153704164618 153721491342 329035848246 329041965772 468031561063 468037904318 513576119938 513603134800 878612209853 878620295324 365075461572 365077243020 137224236201 137233172803 818828526641 818833500647 739189208613 739191403233 513678651289 513680656342 868177301938 868177944632 910638977069 910639557355 407952321881 407956968898 602141404506 602155727421 298495476009 298498536606 941005562447 941023284718 988981895472 988989893841 954283386523 954286374261 831913237368 831931298786 918672285861 918673317968 535842701483 535849706526 317677854407 317679812389 712944035626 712945906847 223371602856 223382965785 863495781079 863499136030 822004023743 822014747676 911138249551 911138997393 188673840350 188696414572 723550916492 723556457819 45437677620 45472713751 233682701217 233693304887 295739092015 295743684768 246786689899 246790661316 635084021886 635084498062 381895054866 381898915783 772655208113 772656354181 989236139145 989237325004 839277253854 839279840618 319541031934 319549432019 12567564527 12574116586 970543722132 970547153653 469871226855 469877100775 474052215153 474068225098 303688393644 303691982573 956604064319 956618391083 967608323507 967614299433 578201467939 578201557380 489998096867 489998683381 265038341686 265042421497 118107364490 118111989490 324416712218 324446714201 864352092990 864359476166 421504210009 421528084387 420858321481 420869776198 726934951365 726936978869 726479537378 726489392795 54141116625 54159989698 554734568246 554735811848 754186818650 754187172462 809818009347 809823297530 645865254209 645866895486 525618779231 525619264588 635497652070 635502571420 646064320273 646072290997 827970164497 827972829880 919065591956 919066720252 640083179809 640108157946 614930784727 614938769467 486648001930 486656514043 895220933847 895231540729 596006208219 596014809470 164701266966 164702216795 57870960075 57874559222 911981156071 912004102483 617251793102 617262913476 372125442680 372147420578 251634830634 251638156259 51867424576 51876921955 296745038030 296745634380 838690674210 838691242402 459579636612 459591698266 996741895873 996744267289 945889647041 945892527616 292166478726 292169791872 530171888984 530174047475 41319474491 41327468104 288597848706 288617256032 487921283970 487923708493 238184709905 238190447250 273683451446 273702391503 304379801263 304382747741 324737284426 324765652115 688128719738 688136955464 758492769033 758497316679 500069464991 500086164052 588958916229 588964140710 42944427279 42951169827 848455463574 848460939531 813610453707 813614812723 867891262057 867905876498 614182583438 614190072628 361608534379 361618506764 394952153195 394961270999 62096164196 62100777289 19273106829 19279570451 960353854752 960357348049 73486213873 73514154225 543360458134 543363753414 240156830485 240157632319 397521165070 397524664567 784348272752 784352711749 416935068028 416940350519 817364352472 817371261449 409373747619 409375066195 359123277475 359136450083 359116780354 359118066944 255648144602 255651307556 730817842983 730818031279 591394515544 591406881461 24218743048 24221455597 211978806562 211987644299 641993474659 641996791411 844387789420 844390969494 370299491834 370313276126 623327193748 623332451459 94050834887 94063477119 155694685265 155698487287 831328415897 831336078344 258871740172 258876503852 902871455484 902878326090 578086516951 578087426439 147623896822 147631271223 760935101758 760946176118 29315651516 29319154622 448825413520 448835685475 430711140544 430714092610 992335822410 992378206415 76628320315 76640383782 242529107512 242561335029 939559588434 939568234791 58852497561 58856526555 255941402332 255941889897 309705676906 309716996658 902282822733 902290388284 157305555530 157322065101 389587628989 389607865084 225735358221 225757427352 31283457621 31298577319 888531379403 888531431013 526274527378 526287311632 282923453856 282924358262 985901326574 985902918280 8592048509 8598070156 492160660563 492161289789 419663336205 419666278149 887022878897 887025177439 399106361195 399109568317 687836221779 687847020606 386188378507 386197381801 783346145420 783356421990 928724580984 928724755721 627210371226 627236774576 484759855078 484764913510 401031543133 401035213011 562615410622 562625060761 246305482208 246317482488 570798160440 570802356477 972775468250 972789151852 589650325425 589652638198 101952538281 101970926028 416250538872 416265389753 638320966940 638324554670 232137500276 232152030027 856775919590 856781094676 518784723032 518791096841 488325026729 488328463806 744566831591 744567063797 262337191973 262337622186 7264678386 7274109960 755203855605 755204493790 690668425059 690669641397 384526511413 384526909557 340992285410 340996284559 371718859226 371721052755 54173463633 54176731723 303838592210 303853306946 190340406501 190360666856 483509868494 483518409041 676907444832 676915568657 865700953786 865715174918 482708242034 482712368902 74895070256 74900713518 317934155356 317940088581 932609123537 932618762725 6483961113 6493081383 832310779554 832315383637 950692651435 950697096977 913728921676 913732688221 293976132474 293977783178 366110550340 366120293719 252745288114 252768821191 480961399135 480974158759 102766387600 102766752507 34583332502 34585320980 850923028878 850938065968 210302431277 210324599421 238192134417 238196169318 538469081629 538472114581 74875287091 74875389430 57043349668 57044889073 815214721918 815216443027 912696064734 912697189500 791411842976 791424909128 636742589218 636749264803 532618951840 532625361726 702761934807 702771342830 91742807778 91763246319 813512605506 813523584328 284743579430 284743800544 797826546620 797828248930 854043762476 854056381846 173431178919 173432279421 383503455597 383519527535 966754118818 966756086691 546052305483 546053961102 324389969399 324390318378 689049942343 689054742623 827161117701 827171845707 388143588347 388153017249 793223554411 793244216972 49244428868 49245468989 542757623564 542769721059 182684244176 182703117141 175334692626 175337355781 31930407788 31935043256 959264243205 959264426082 999466812030 999481732214 332961036057 332964087762 520534869506 520552427502 124226859430 124245396938 62073190702 62075582306 756972287568 756983740274 943689189606 943690794120 146827956207 146830036338 767371071669 767384320170 617989955633 617992137959 723716010182 723717839095 414180393211 414180801320 473838348016 473839728280 538645694453 538652513168 825330703505 825339781545 563747281889 563757239270 479797121242 479802777473 783555955092 783559950638 654440118260 654458310594 507388906367 507390142411 510511936785 510516124557 250501073925 250502604811 140685756931 140693567275 189360186132 189364394028 812036404036 812056974379 719357467354 719362563786 572259196492 572263995714 963998682491 964031784272 573158391474 573164342333 532769670885 532780441636 927640025328 927642958214 321926821376 321941197945 14312363382 14313405322 577477754454 577487167631 416082786274 416101221658 420163854632 420165364642 243022612214 243036308802 22552676863 22554337494 534369952999 534379401012 446017861166 446025313335 2169076584 2173071916 971703431543 971708549903 257903667659 257929950741 543218675210 543220533484 888564751774 888575540868 164119229783 164119286595 392180482756 392185419044 821392478415 821420502610 451093235476 451095305492 253403805608 253411734506 327292787402 327293161557 304206245466 304216117675 868824835416 868833902739 747739728052 747745875695 59849153082 59860573939 449141357659 449143884718 808884682286 808895104968 225459299482 225466713952 982423007621 982427111784 994305356043 994311318579 755484018162 755497198871 769850258171 769873389061 571490462068 571491464203 396015133966 396035670751 110488607374 110490865737 757867571344 757871860250 229729321827 229734126556 651951570577 651962912504 758942255050 758960556880 135387273342 135394380445 279004422519 279007136988 913580499526 913595359946 145053693417 145060971455 155860512949 155861365786 512494001650 512507926080 205016653206 205019584344 958198822534 958206394613 233731589047 233734273838 756599602681 756607235404 92805828206 92816734277 340996284559 341009833097 616276298039 616277219527 360361673592 360363567387 296240639865 296266528149 644366070504 644371931743 647046985323 647048445438 780031740208 780032426792 382926415351 382929021318 340356607964 340386317856 694066023192 694080565846 536272072331 536286879641 167984252013 167992590902 942788416181 942794171967 877012679716 877025796926 256257724228 256258522767 141802602735 141809701771 67575167806 67585134708 46875048042 46880367971 112378029727 112380510819 7440556863 7456486444 414048212434 414055870098 375485579373 375494652739 251945645026 251955392914 400395786428 400408079675 215111264446 215120438418 240838969221 240839095185 674302864241 674307011202 804314016939 804314226475 107797812521 107813845495 524032058641 524042726484 850343260396 850344426020 181447339770 181449093734 657789024743 657794240336 453545478333 453546368634 333540908172 333548154916 843229845114 843233639100 957281277889 957285609201 976133523005 976150160120 869231792422 869240868483 151130024333 151140913965 122299457449 122300526439 316209408551 316213962600 481564290655 481567034698 219158451061 219160919317 579752095071 579759752658 934408439865 934412075402 663119975841 663120585883 409665938769 409668688106 53443722670 53462757121 769091548588 769094511973 270609886196 270610401492 862526535183 862527109101 187455387846 187461579048 347246933912 347256496616 610891787689 610897339624 964106339336 964128622375 300952087869 300961829583 154818390900 154823059658 624123018838 624132107804 325576905357 325594300761 162503113999 162503240250 464880835911 464882652095 493384695826 493385581833 582269494987 582269972535 86156840327 86164013699 565629819697 565636929122 609620045695 609621279307 320546396190 320566054998 410051712567 410055187211 408068736089 408068829033 93654373721 93658175271 87492554256 87502886087 69723942388 69733333451 793602354141 793611416679 807216290545 807220497395 418796041930 418796826362 114405702515 114409308512 101198937512 101208756519 309481900749 309483843456 622015925648 622018360751 351783950700 351787027474 721295560306 721303874347 770226150496 770234344106 817182075746 817185338378 675822356736 675856953562 413911723767 413940950275 647666271687 647666332698 359253526754 359264515993 812385321210 812385656842 955142820372 955160343334 808003006652 808016532681 568962083269 568980047418 942150693474 942160361806 117860237702 117886179285 866179255253 866181013068 895025758034 895037468026 413826855716 413834947618 103288061702 103290885429 986922040768 986924890583 887954437185 887960425118 530668803162 530669293711 45832766467 45833003362 416443516628 416467242336 515133947574 515166704099 647214912332 647217933168 279469280743 279487678077 126299575868 126302295783 123321606129 123327635663 327589773672 327592123715 77660148243 77662986262 880463742921 880465007931 97054840577 97069213064 98474794351 98493733837 666155586581 666157556680 650016692875 650019049003 77412788079 77420182716 387828630260 387833535632 607839802934 607840070483 589150997792 589167692377 772024081176 772032362966 523508881689 523511654122 123699695718 123732899317 178830873862 178835212254 9545894896 9547992838 256055274383 256056287387 775602026642 775607170395 528937346942 528946564382 147087479481 147112263929 473714513947 473720101067 360699506861 360699909397 130848170362 130855020368 209458137282 209462582343 751965780777 751968439095 14880575347 14889411056 742706279705 742708078184 974043009701 974044340829 853257917609 853279230111 256056287387 256063028871 352400781272 352403973948 282787623425 282798428028 598600990991 598614586206 195652890252 195662535766 491787231648 491798387072 259611575872 259615048488 698357679022 698364271701 396068016270 396073070501 396494531476 396502146076 273543951300 273548814330 450106848746 450107775779 735294026314 735308979904 773978627185 773983298012 368619913246 368632774854 32187555801 32194915334 525542899048 525551784413 124063790645 124068547215 239314355920 239316275381 444719326022 444726743900 569445335125 569451395689 396850700221 396859125098 419926461250 419928493236 742292357070 742299405936 230635124401 230639632964 260359187927 260367371861 357399813924 357400777726 741450579666 741460831507 589340818168 589341908791 196063335516 196070288290 685104818284 685106912799 984266875678 984273362776 990122822648 990126200358 501326487841 501334781377 804696586848 804718835458 772666496651 772671704821 315347621424 315349977103 612592798723 612597484178 17056612569 17071656651 213700751084 213716819568 375071445445 375075046118 216285571487 216312220557 960550286544 960582378250 877342812770 877351545677 970661446486 970678114793 782212668638 782223901677 179482383170 179492293319 243900269768 243911582146 481710022909 481718796686 413598395140 413601127987 830423597073 830428870844 802371360842 802376515042 912996695803 913001652797 686125022829 686125157318 717969193379 717979954495 226534036149 226534665387 643643211343 643655669116 696107089465 696132758388 534515898609 534522630174 871744302064 871748638440 629530956155 629531757965 385012787836 385026096046 116612893757 116614782265 259598294067 259610430811 834203181557 834206525037 514679993325 514685060078 523127721962 523142666179 907655596352 907656517259 618800383213 618802190685 531753522866 531758372850 956845456106 956847749087 756768840256 756785707248 731463786718 731477638061 666933159688 666938384449 56022299388 56026042367 278260421669 278274528179 845059710109 845063385401 753329787305 753351841623 490051145473 490059456640 770215168127 770226150496 282007201472 282014733839 320301490825 320311171591 124276142701 124295341878 360422772988 360438558145 611302200914 611303138682 924451823548 924482805581 34147864446 34154801012 456071786378 456080456446 884590790731 884599779734 34679278354 34679576803 680310733272 680339965378 939183836222 939196489660 975171962349 975175320839 736774194404 736777294448 107141509023 107142990314 278049305037 278054226395 197912779845 197917156384 970848899022 970856278871 285279419679 285283205052 601137026614 601138957804 317775231874 317795401766 866670912722 866671006358 396743656494 396749423607 398730918596 398751711319 624189794578 624195544743 244660083455 244675013252 705009199556 705015649143 771089056637 771095372398 542731831997 542757623564 444892990475 444897218389 596050594764 596052217381 285400489869 285408614634 5161958563 5171537157 474683860415 474713704956 892960649876 892961438658 560318334521 560327596366 75694045323 75698959172 170369723503 170379320739 482446595167 482458684968 755024223103 755028634533 346496788966 346499629174 755923212519 755926512372 608810668140 608812159856 621263424489 621275042675 513627213725 513649288883 791763257890 791771270808 817816089999 817818142313 405368332904 405370725625 732903884539 732907008504 131146391773 131154559246 105891626852 105895666674 423251523104 423258507539 363790935725 363801470521 481916481975 481941245231 953397626394 953401367768 321376386260 321377825064 509842698900 509848161207 411503114816 411507191303 869946802726 869956290312 323230867197 323232841439 747231920006 747234425603 871005407281 871009706712 813503096532 813504251862 768363415906 768384073067 545218425761 545223827344 248119970214 248137427436 429054232416 429060069213 820609782793 820622646731 485293958565 485303352526 504230275323 504233646238 96782150150 96790422803 800813472813 800823212045 773487548074 773497469386 604077939577 604084544227 455255299697 455255702406 181896679677 181905001085 864941710222 864946112150 524978596376 524989417956 182003616722 182005649021 806711714989 806714751890 468136884824 468137530129 151563128022 151566056410 407067221091 407070786438 95875708233 95878386810 978612506197 978623709178 866343046604 866349958270 410274480984 410275863457 853627660557 853630534971 588706529370 588729401354 374226402236 374255832742 314036227301 314043408918 856644077835 856646774308 419980530157 419995387780 204692380316 204693520019 698299642338 698314996651 503990842815 503994871363 782982968903 782990225682 135648924594 135655037664 325737323404 325749532809 803751682831 803753528008 817345868382 817364352472 110590646947 110605073239 754759146516 754763728833 215501597533 215501928298 844147039858 844151154403 142885677140 142887517091 43852480999 43854364357 803431324507 803434916585 739482018296 739490209893 711055266213 711066353553 799224664447 799238497506 784450532768 784459889479 386355662840 386368036323 557346186503 557369616365 268404550022 268408801404 643786161 647926998 324796397268 324799221524 508186338937 508188764262 465306822392 465310114249 999257297722 999260493775 279553865443 279560985843 71295862639 71303620451 848643854703 848652550772 495283856597 495320920321 775887703857 775887802339 751100613566 751128312173 132293456713 132294974638 659570593657 659592557062 884191661889 884195131983 818213017357 818225311842 170272274864 170273586788 300587444429 300593785443 639907295343 639912991765 113686022720 113688804550 66712257892 66717510691 271463297042 271471468954 501039605956 501040220229 527342388056 527355141522 361117073474 361123241379 421867024307 421885688510 224760170155 224770225031 156835262261 156836860118 284721295746 284721706770 664898378340 664905372345 912654088913 912672662557 704000771392 704011304070 514306657028 514312599669 921230016774 921236309614 166136293797 166141695541 807134711838 807136200839 250711711282 250718527269 428088840054 428090763596 518023996800 518025825906 697100427944 697102659067 686053238196 686059327121 97852612285 97867929729 158136397018 158143451778 818286791111 818293768973 824395334533 824402446828 65691484621 65692175191 291851788387 291860679505 297750111102 297753226997 614926844462 614930784727 794560283153 794561110002 527575124844 527586152611 337380787023 337383774091 381075657991 381095447059 181818947318 181819208014 507922468037 507922670653 704972734126 704985680214 306645987772 306659608638 212419945319 212450820043 723518744373 723521081319 454359185797 454360081280 532207605806 532229566935 43486627939 43510606870 455414802957 455421652923 398692841906 398694781593 951722026651 951740339619 259827118018 259828305242 130081278628 130083352408 865516693600 865521796675 984953631888 984994929512 57586605213 57594112711 726204175040 726231938333 160667847823 160671093059 455395789414 455396623637 986562248009 986565886390 355451232527 355469033486 307909123322 307928796044 31341109794 31348229249 264316611135 264326142679 205976345178 205977179838 72312913262 72312941510 874261960910 874273015323 141371907202 141374846368 553032214968 553038161210 678360432828 678361044235 213325829551 213331531662 26653837379 26654408959 123980759368 123983615794 516441549707 516455465472 932994191932 933001770845 846403709814 846418318341 737572525449 737610252546 654347173763 654363102808 212565161770 212583899942 264057479603 264064998496 119856719160 119857880566 601707461616 601720114374 228898526977 228911838122 598956853532 598961802752 186825900019 186837843194 952167959979 952177843116 818992532038 819002061990 819601236878 819616404932 331367105654 331367653100 717531617342 717544433536 320516268127 320524674379 281299379620 281305297056 48086886667 48107463256 223320907575 223327993763 784665041097 784678799347 218088174921 218090734498 513976673447 513977032813 5101940198 5108894759 784709622784 784728448564 523574579176 523577119706 26361390730 26366029867 989982446714 989984282986 866109199830 866127123162 833773635884 833778405772 45195195172 45208763376 358934655255 358936326447 465989167968 465992378234 468635916548 468636837268 510568642533 510585708088 765966034698 765966426828 932728340512 932734819176 682074920136 682080667550 632669753204 632670279904 313309522124 313311983613 249087033239 249089808983 45794129682 45797451508 29049732337 29094368438 346925851411 346928167378 171222046812 171235389117 752771352717 752777920628 489028613525 489030213715 325570037430 325576178603 818084970635 818092191977 450600113554 450608664675 276628990589 276647797835 973810293032 973814420602 198764742139 198775778293 570185917453 570197252459 798851171155 798860222664 648904546659 648907509581 115923054150 115927390466 334642558349 334651148129 194299359177 194301597158 354070756227 354089624952 137338674058 137338981355 830882719963 830894509009 513680656342 513699044220 120168326508 120194481325 985051656643 985057719031 856422133014 856432164051 763764337439 763770709410 188475091767 188477973466 778573091663 778583752247 557677086039 557688461100 425991012749 426001661021 377759493530 377768441825 488109193819 488110128748 667829494963 667855585418 838375120676 838382373127 804884436 822222380 655396306007 655408725210 523005561099 523023837325 894077239967 894089499039 886434518643 886438703474 962931786321 962931828496 615533898511 615543217829 279780530645 279796349827 332619850171 332622068355 134677844165 134692150835 104338252647 104342764354 763053385345 763054118057 368865788162 368876122429 364022739999 364026996758 862557359627 862562586779 263663443920 263671573500 239243761580 239257521598 421528084387 421528651156 509954117265 509955681882 901833107536 901840685693 392227794326 392230723177 110898140592 110900754059 99105913439 99111769298 33778053397 33781593360 974773673640 974775329240 805480919186 805502266726 360385239789 360385987827 806976069652 806986371083 295067327965 295067342804 910672661384 910679022383 490460289459 490461926352 693025632193 693040337054 864840468133 864840712390 532807632717 532821414114 804293731948 804303835770 88190834165 88208755946 886393685530 886399594802 19603134234 19617221494 712426936858 712437570854 73770544283 73772123133 57649715658 57654237717 834884322971 834909700479 246799680261 246828022689 938423505187 938438393768 814789293224 814797462212 903724018366 903734538534 684599291089 684616478539 987705816126 987726849681 577743125011 577760941891 187670986574 187674663519 908125289622 908128961833 573630183644 573633523211 36865825389 36877174451 358871428562 358880616724 554649350545 554674462625 943301636068 943305431473 320864796647 320870585888 328219240101 328220746294 525800152880 525809551352 678646811229 678653198475 411456983609 411464928560 964487275096 964511072520 994870296817 994871286740 220267765159 220267943792 35164637348 35165051053 906493118673 906530958150 971687838109 971691500410 807204992536 807206761150 787575959730 787575971245 378089042141 378089141714 924022242238 924022723538 481889523883 481895619515 48918431853 48922739379 598967002778 598980436294 873113508081 873128639748 45381884436 45422777895 727578063832 727603586440 271879112058 271880208848 101422905223 101454165031 158850313985 158864319641 259161316478 259181173933 5587298095 5594950977 880135249887 880135540895 316500361548 316506967420 911439110523 911440406847 836961026165 836961308528 245054754207 245055329934 379597429852 379602974413 785916842124 785923850933 734151978026 734152639277 253223578672 253226071290 104588722304 104596777192 86594839036 86596026767 116687682325 116695285509 874030116482 874032997702 152511769552 152526772338 381117885760 381122238457 255562982209 255577805752 970714509447 970718922076 98118454865 98119500346 978833881897 978842203955 434508075105 434512728736 770192213113 770215168127 706279215836 706285405653 2989308544 2990003897 850394143012 850403791598 289638970041 289651641432 356614022617 356616370437 833489323692 833501739934 889188940308 889191293433 699492136783 699494527895 515946066591 515946355297 118243549806 118249618419 94868826322 94876172557 239475259877 239495640490 902686587453 902687746399 955482210861 955488624311 108858461468 108869389183 206934720979 206936024086 534712988460 534726432104 577717412086 577726311607 583150662277 583159810325 235587784763 235588629018 141167916652 141180235161 483585833529 483592065008 649922037558 649928713407 500063832689 500069464991 617781757666 617783437218 127348054397 127366846047 482554215717 482554970157 76688829477 76700403923 48008658100 48011705049 355652682130 355656597127 183540005223 183545000488 721959979605 721972653782 160583107482 160604558150 382159227151 382170608770 776881413598 776887968365 396552271020 396558788050 789013356800 789020487873 471825991653 471837296207 669680526764 669690671788 818324544331 818337871549 370367055171 370371579878 256599899181 256602197219 500795100448 500795807344 953529196797 953539883716 882299877569 882321676416 269136916524 269141994295 16608510045 16610719116 684069209123 684085774974 221778142081 221780692147 551485195335 551486870473 954208087935 954212931636 604149661632 604173772413 902555106107 902557968364 967087849043 967090279678 19005524595 19016489037 992497094414 992497621583 227196563789 227197678684 438627560131 438633111908 655896951035 655905000118 823559260747 823563577781 623906493648 623908648990 1302301712 1303681827 911434543759 911437470251 325486552825 325487608448 181457348640 181471513885 267758722769 267762795398 41315629491 41319474491 490099580194 490109399796 954870398979 954871937412 205115926281 205122456713 631223205932 631224222390 966733083820 966741092921 652627400950 652635045836 517549038390 517551067906 447990289931 448009989743 448716944975 448732693837 643204860472 643207591647 747668860743 747677773805 627382062119 627384727912 860031038836 860031235688 562032783487 562035198819 337412399434 337425301767 660014365646 660015524464 798353558188 798366033060 482433471888 482446595167 174882304428 174897241444 809691632085 809698255697 488061794157 488067965242 551794946947 551797439226 360297741276 360304159632 408009283447 408046209159 918517788179 918521991807 959798193387 959806490148 106741039186 106756038864 743683414152 743714984038 671807099135 671807331242 13680784844 13687594386 72244375408 72254341549 25597469514 25605789466 33440572872 33449931715 758228907693 758230178524 749438558622 749438791280 164768093744 164774681639 383265206053 383265780231 652919462925 652934171951 254922573920 254941310140 819879216695 819883696005 787266029839 787266622593 673218719272 673236843316 549028876897 549034872244 114724323407 114726677631 849216268682 849217032926 690645551187 690648057073 980986140454 980987571891 120280629937 120281254915 804222047157 804240344806 233912799538 233914398393 246289631522 246305482208 646727117239 646736818475 914644316824 914653264930 2480306165 2498058015 239622446460 239638667639 346488142001 346489069445 458543242144 458543664188 373136588122 373136957883 640413760857 640416708945 491235277634 491240112819 451157633960 451158609277 346542572533 346543179568 122979772229 123001668574 96919978603 96954212228 341135060016 341157039215 265460393012 265468280512 871383063261 871395193297 376927243187 376928211829 282214936790 282218956059 616721227199 616734148457 809623640907 809638764992 829548080175 829552254344 486068953548 486076922876 779222063716 779241057440 908670169216 908683364869 487385616297 487385812403 297401292035 297403090278 623684037128 623684467038 480871019588 480873854839 247220534126 247223243751 351424011629 351427544038 345202747787 345206126591 794161200220 794161960006 5097683528 5101940198 758912400343 758942255050 198554813089 198573283630 891181834579 891188505169 881781864552 881784877538 108501934376 108504004007 225917917897 225935335067 297848233021 297871255251 752098050801 752098877438 231616499565 231650970672 899837519717 899842016847 898230606561 898231285229 28853575919 28874064737 908225844180 908233035412 47270984906 47278890186 731543986503 731545682487 907561379608 907572671945 383116235254 383126669416 332723324639 332725148370 589504815769 589512671976 821631515843 821632725578 623075127284 623081173203 944093327430 944094240220 442774845960 442785075715 981219034192 981225771764 664049896161 664059906688 989134053390 989135767732 346007124098 346011702425 441922747244 441928101762 270435305564 270444461838 293381805036 293384082608 490476932109 490492673771 256046670260 256055274383 633240100773 633246500457 526819420600 526821802333 50261192129 50267252931 745575725310 745589947595 419450187140 419453516472 287721418072 287727047587 331019361006 331020665491 73435419543 73444073284 735486005356 735490573933 50473860387 50473963465 271458977935 271463297042 392662563954 392663170924 322357314208 322369688740 387339509442 387348051899 316684583954 316704098444 501632986925 501663704716 96493913929 96519373921 788910819790 788921242930 596771028689 596774980523 385046283124 385049563070 277039532727 277040046702 326615948106 326617515586 621332811618 621333606392 550518169959 550539845204 111893947425 111901690582 168233158325 168241986591 12502254474 12507127940 807691624153 807692242913 700124041234 700132965155 242369634525 242387268150 17732826182 17740934996 334657201921 334660353319 167845651203 167872886653 597133099478 597143203859 239602741854 239613813551 5811573387 5813423253 114246791751 114263667332 810029454968 810050910555 228121867341 228127735316 153887566280 153912981222 140631578818 140635714374 327880967493 327881981780 225727486693 225733498196 751055717764 751062543043 431945801971 431945838363 314630907709 314635040035 255985525348 255998769373 70408385500 70420459770 70462680304 70467506957 641699639191 641719980602 982385242506 982399640182 157907287804 157908639861 716035236319 716045713011 607273975151 607274330107 424014976648 424015140904 87516762379 87520449866 831297643189 831300123303 63570748945 63588769156 724889265738 724892636616 979372941720 979389205985 251138409284 251143965762 616442483119 616443905855 679827413943 679828642355 860875010149 860877829811 958317277824 958322544825 286443118553 286447434862 421085047325 421088598854 802025789205 802026097154 916531623384 916532102147 44204201896 44205344737 636957061483 636967870067 400682153539 400684100029 561569965451 561573182369 779311415976 779317705974 395160607674 395160772781 607243384333 607247440328 593029716757 593032343110 649898342456 649903142816 833009869133 833017049026 510739253835 510765996906 628732143716 628774831097 85866739360 85873976373 147704209327 147738737072 313618814066 313627267168 965067269067 965073983421 952105932580 952107770317 500534446952 500547903659 132584715950 132586022674 222072747063 222076142507 889060757690 889082140761 461680517241 461686660022 195018275978 195025672808 717245806160 717254225874 871792804051 871808257259 433451451271 433456454860 418318834018 418320501868 914579768926 914616006769 142260629618 142274898453 243163709700 243167354683 106148001167 106158247607 188208854669 188215533208 867819882991 867821177137 261189367295 261191945597 869771470812 869793018929 608377215769 608380940824 200245679763 200250201805 258332737189 258334854269 511153152891 511173642878 941479170091 941479334363 769543771602 769547397777 158354312862 158363992318 556865953554 556869639927 238132946408 238141985036 247887556945 247907150474 442133299604 442142297204 549002448431 549010297538 92600602336 92603511151 58732725211 58737221576 379434615752 379446558909 672737176411 672738935674 657112390418 657125213082 828670528351 828678624019 852101801373 852105682186 146809472143 146817892346 59782311208 59789202293 86796007121 86796790968 92380029432 92388336152 797869474306 797877970069 693119676991 693131802607 548838096053 548840958537 601524137258 601528833076 474713704956 474719818217 411688495891 411699866560 457437893606 457440093938 323269538790 323285215337 230032906408 230041870196 714663448412 714668792562 625910409250 625920149679 839083566170 839091793538 362450168074 362463260784 524031112491 524032058641 838868770345 838870996384 606412143788 606412272350 316961711683 316973512637 42857044642 42877615314 55384208652 55390503358 989627990849 989629154529 160172942400 160173685728 337443717900 337450490870 21258338130 21263128768 421692049937 421711723125 943493516533 943493631919 901850142793 901856336569 567916953859 567927761323 597842227130 597852869570 943944803594 943949318343 600932552560 600943681926 359755055451 359763041652 490803615325 490819086190 648494599113 648501023410 712101114004 712101746679 255961622866 255981659515 574506361887 574507243530 945880707315 945882960166 963177813661 963180920432 183075340147 183075434783 401040050388 401053134484 263101236873 263103404106 974688984692 974690394722 281723551473 281728243653 272764109967 272765195336 764943964588 764946498374 175227087771 175242501489 611987357447 611997939625 390871181755 390875195438 113677619341 113680445353 389557401299 389565249906 330908594498 330913810068 27196704686 27199115507 349132887040 349142368291 326321839007 326329108218 234360930497 234381010410 239993716088 239994009886 274771648947 274780222087 833732758779 833737523136 50921218950 50930261292 258822148248 258824868293 571255319135 571262616633 333260954767 333267675766 151224527997 151226864602 258695763360 258697131707 665747093996 665754332331 666761765549 666762418556 400684100029 400689165813 890270802806 890283981676 398407521590 398408798648 437581116250 437624052718 638514679859 638523286487 976859797218 976865379178 627820292562 627828897440 620909156284 620912191509 467939444275 467947220510 279712442343 279725953432 673012203912 673029141628 33036908193 33074889284 441011643646 441021103702 958046255780 958047510569 67822424548 67840792410 103849038271 103851353503 842124986537 842129246003 89434507906 89459366467 501153469042 501161440523 679418644853 679420070780 863531556632 863534800200 639531997115 639553057212 279323019250 279327623539 5427971190 5430776455 437704408033 437717603893 809717107138 809721204181 645288993935 645292676267 119214395559 119216778148 609698918689 609709644148 98223557736 98236474280 559339789353 559347548147 894275304053 894277220572 331384478738 331389956399 347989461894 347999122038 14662134864 14665810971 309753108519 309759172696 28792225970 28821062247 145272807151 145280060679 377956473209 377972680363 396188033095 396188165008 545278402517 545283654308 978819665006 978833881897 241440754635 241452099666 788349727912 788349824893 552807158953 552822506258 868504204077 868511933086 605480465596 605483568496 803715931322 803732697504 904349235085 904360060188 771246494204 771246565341 290941806750 290949403296 582395916320 582402426219 902840581197 902864049558 376288974839 376299619655 969984278794 969986407318 954212931636 954213774964 850214136943 850220043752 545374868740 545387398125 918471683683 918476099164 22157332473 22157428747 266490909108 266499320851 228535351306 228541128452 67427040336 67427305386 933786004620 933791060170 590841342802 590855153779 256239610861 256243833444 60407443354 60410059311 448209450766 448213111940 351195450505 351197181452 588167933597 588171844142 914274025938 914281902718 781849584218 781854933615 633133656477 633135116009 961364139815 961380467267 191426752360 191440364725 391618481307 391636155172 759821257540 759830240741 306728314679 306742751726 831532557782 831542534625 395090308289 395093562851 988251656235 988255123072 19093161343 19104345727 114638291109 114654639418 85424558401 85427894337 359350344418 359353186341 257163466226 257164038109 743658297219 743674081525 631456656312 631462578874 616164664324 616178355519 672005232754 672016394362 207171598878 207172169853 635917678653 635926961256 615745931355 615750150478 571393612866 571407924969 635310376559 635310712275 411501734122 411503114816 980733809255 980751271757 833110327578 833111815960 191403285134 191404818602 520730758206 520732711400 735407719654 735416495181 663363961404 663376267095 989410181990 989414681512 815377956654 815401491762 62668314926 62670799340 100045047744 100049044800 867413551396 867422593971 404107606344 404122530699 743464181680 743468524867 581790043144 581803281538 342615470880 342628107911 363761898337 363767317180 987534439972 987544511537 959243749070 959250019781 385130369053 385135815245 190260529288 190265790722 477265664855 477281679132 336061638874 336064435828 970613815415 970618201251 864393918691 864398091180 518693018663 518712579759 517402068392 517417137240 913915029119 913919100425 812980865675 812986153938 695802713650 695828495860 811185387039 811188963326 92745321130 92767474321 43901605086 43905157671 138741984696 138753810229 471550152623 471556242362 752994523493 753002661022 961170290188 961173019512 461670009433 461680517241 345234933844 345238066044 907834975565 907865301921 6004208394 6012241096 205252390881 205255554213 123897837775 123901412350 128974085305 128991083033 738145405454 738147592059 175957467060 175969339298 89674601158 89690983264 347256496616 347261718968 302743179671 302755963653 465383996052 465390329453 843328226962 843329532866 164836955158 164862279666 44895283020 44900716962 828424231281 828432661977 771776197000 771776768426 139042188089 139062034252 940904923726 940905741227 626004256697 626019897774 422668583208 422676357437 22811086697 22816110841 733766366267 733769468741 820276190929 820278492178 889641247500 889648693807 880208873807 880217813508 259216390172 259218854314 457613347127 457619638677 935530855573 935545413349 170159112856 170168657518 849493077137 849494357838 462007204431 462008173012 466195913229 466199153084 932391371152 932393588736 164119286595 164119955674 188154741858 188156728178 38483031426 38484214009 439695262864 439699355399 698517727544 698531738421 220904199096 220915109285 123549446299 123551190440 548642171683 548648401714 631029135582 631058581025 53925188000 53927715161 746830890166 746835738029 352972072807 352977566550 379540033921 379545930600 593933806492 593941906670 608108240725 608139979586 49584394347 49595823985 783951894381 783952981734 787369054408 787376317404 12513692838 12516716317 272572712867 272576200032 943116527495 943124376327 214530132973 214538115466 795712660529 795713869765 433423029400 433429499760 82768027225 82773267369 415810696253 415813330244 632191841323 632206306257 54640749588 54649881657 683099493501 683102392289 259683653466 259688024520 379452855467 379458913357 971754644322 971758567954 553084684486 553093399809 736851907785 736869320254 622344308380 622348299393 252735485919 252745288114 535232913023 535237787680 827896638382 827918821805 828842790285 828849934705 723192213200 723201554001 633749785364 633759790298 550539845204 550550291264 77753578454 77755031103 496154503943 496157326582 665357755976 665357868205 535260234451 535264889602 368506287064 368537560160 769824856691 769832610831 905037789594 905044456058 599313817837 599316561855 607486658139 607497560998 913093432912 913119423146 28565988280 28592940181 176814268222 176814831521 99420673865 99420686383 190073919733 190093104856 447229850357 447235161902 163842436795 163871503368 115169024429 115175693762 604658970183 604669008990 338901526608 338907090554 546643435105 546644463207 616021844495 616028671138 735964527993 735970899224 668973788282 668982128420 394494769417 394530687831 807001596282 807005320412 465156193249 465166175064 778398728503 778399098663 830035474213 830036791773 346175127005 346190809335 98270716066 98288572626 835656527358 835671745726 119303668858 119304938505 428219337943 428230417898 943502745524 943502962170 165700911449 165701604566 450828634866 450830631440 681012547352 681013985603 792053831321 792057180828 113720886410 113725606945 810854800214 810864606477 767027632166 767029716192 719476064624 719484698406 732038552644 732047936564 181100109548 181101300686 293017140263 293025149202 337892675748 337896667771 545963081452 545964153286 95311683661 95316032504 730966854821 730970289726 701651498714 701667949956 932580270438 932582395369 74033096899 74056715698 619491542203 619495668860 517452699464 517463144686 619983741715 620021439853 681080189664 681115044917 248399120373 248407452241 802879871972 802886292290 872943529842 872963342903 422932709683 422932724533 463698195490 463698699255 113599212778 113612587107 868877329629 868878180188 209807866320 209810840238 714055658278 714068419309 164774681639 164779534405 64477555353 64481492412 751518723000 751536233415 649432638216 649467626392 557696065674 557704035804 384035155830 384048579969 420914443021 420934236921 677623250492 677631020156 301072723991 301072751577 453561654140 453576750396 751621536361 751628243912 648907509581 648918319619 251383283771 251413643587 68603396080 68606874344 768485243007 768510147174 890849138285 890852298373 899048148550 899064080193 984419379390 984441859102 895931251871 895933082680 239056513899 239059162324 181290144763 181303518106 654596885344 654598940532 707878536615 707893075946 325711971641 325721662040 634638848003 634641605101 648113075513 648138319444 464688914475 464698132988 984854163550 984861054178 833783048783 833793024624 918011326314 918040380562 274265031525 274265265374 836349832345 836387450626 669741467394 669744103719 888219984665 888225004782 447715223399 447734061428 940048030456 940054318254 498772135084 498773538323 948251862880 948264554765 980101597155 980101966394 421611871095 421617919818 791409339088 791411842976 333299393441 333317247010 239706338240 239711334680 328400471804 328404525456 665166470305 665169932931 341335688816 341337131981 861010714706 861011518152 669474130541 669482799797 525267291208 525269437480 44761157197 44769868191 93569303919 93585598835 497129405006 497130967867 941385775138 941387673684 94187601265 94188315104 345697108690 345700593704 66011493951 66021531319 908889089645 908896725063 806653657128 806660067000 212012778455 212038091364 209173147932 209174061448 658934546258 658936142490 950798488433 950805773034 330344856670 330346653955 54370162103 54373986364 628142402197 628161107359 121563735841 121565517392 539829075690 539834619299 5330019936 5359927252 945212350746 945224075267 165474395624 165478243448 348246450779 348258736379 178934605820 178937525093 91590678747 91609468135 453101227907 453129107326 938494174419 938495995585 775788077362 775794180564 368616882552 368619913246 147081166829 147084845354 136956334017 136974962318 633324301948 633328663416 951233660252 951240952386 362877737927 362886466271 89296671575 89302621011 110848003292 110859653578 175388609933 175394016836 171335651847 171350533940 65817830424 65823261259 96188593121 96193918419 810293219382 810314367605 956739000426 956743156720 596674436023 596682308789 834093316984 834097071588 236467814198 236470281035 197028040750 197039664521 320566054998 320584301461 964483991610 964487275096 73328524978 73332540322 640981189042 640983447354 60984663874 60993995974 548883248178 548890012307 456049756850 456055366207 457854889006 457855401112 819919199441 819934598341 687455664517 687457236131 522971657419 522972739431 964615927581 964616314198 365832323818 365840758695 183491454857 183498015401 217187694972 217188176431 184077983587 184084379067 829422078914 829431929460 804270237810 804288240142 811695580870 811700122723 251087065308 251094306734 72718480133 72728393779 380704719346 380710023300 568007564931 568033951086 593602451730 593605369894 703796672272 703803379587 706909791580 706945233297 16175107979 16183202913 6267567256 6274401707 937430984514 937434757477 653283187130 653285790751 941663321796 941672456985 900343127723 900353674161 244837010516 244845987371 751184819305 751197450772 41563807339 41574868955 803441261990 803446607740 383560741369 383582482294 749534738320 749535689495 175600794124 175601257714 81085437319 81101984180 619826614273 619834556042 406211139954 406220752711 560687524253 560688335090 621430709856 621434579421 171279616355 171284657504 195876585167 195882771814 631197317379 631198176114 8112109315 8116131674 853336706812 853339287834 76533394877 76534129792 855912345180 855932275744 891884445497 891886409247 334675274973 334675955263 323823136081 323823316206 407634159003 407636652019 262533679225 262541316506 15777178758 15787277765 759491051134 759496114438 422917521779 422932709683 650517089604 650522540222 797773283843 797783740353 126218375897 126224335761 145939115488 145939656305 931739740653 931741109848 777055649924 777059469049 538668248986 538676776635 402411878549 402422775743 413438233313 413455538982 827171845707 827187674035 27227031433 27238967815 837610733278 837611562639 198431817252 198435260599 273018226334 273033638470 374600889435 374604117854 789660452551 789676973055 296682155992 296682826367 888909543130 888914425127 815672834252 815674380741 26439029122 26440029757 205620131964 205621934628 697918566227 697921228327 167562989113 167572223678 494387206409 494387412798 882232117824 882245220639 223178569110 223182618317 669339069516 669357267871 24678819744 24693450065 434792144548 434809598799 213557601924 213561051933 673919867469 673921722661 2530420334 2536042707 396587960969 396589218440 59790805512 59791929137 770931738778 770953602095 983613089931 983618789461 49758693764 49759784234 503800401767 503805384473 139080843215 139086987752 998714625237 998733794666 241849769321 241855900741 505686451440 505688983318 282615922000 282636214694 572528249131 572542453374 311788861193 311789668680 684576125792 684592090338 216684452379 216690369834 516174278786 516176775986 283331745070 283344865068 740152880779 740156011846 488902537525 488905432433 876211473738 876223732298 803262167395 803263539573 38199009646 38201226573 159486463834 159487834404 643543384806 643553563807 441133555325 441144968180 929019200463 929027166641 363202767833 363211079136 39383874413 39387870522 36894411357 36896191938 733788383933 733797388609 696596175917 696628649812 473860298249 473863239174 464760259943 464761733980 491143902747 491147978616 995470404942 995471611560 361578283645 361581104784 796984339604 796987669256 426374808469 426377001400 763624294562 763624747533 707623731403 707641385909 782448983512 782451553591 192870858753 192881833174 618212336840 618213790660 603624495021 603630028913 663524730342 663529302804 19204680936 19209071645 362182965755 362192543871 13605499920 13607154134 439148725009 439155079771 965609540480 965618939158 742551796482 742600084578 650049057430 650051330132 39123216867 39124361841 408046640598 408055521181 759248339364 759263610181 960809185616 960812265520 383519527535 383543012768 788939915533 788940079725 414867866715 414868992912 94069971486 94071434589 817682681964 817684719911 716217862195 716218365137 972637459756 972640342195 649242343776 649248930410 137933559598 137940034484 479446598433 479458870575 34322221375 34324618554 807299330869 807311498193 712515525909 712519474246 187404176633 187423068076 950240015794 950243835688 686720146047 686721384072 745464727578 745471068954 157473509483 157477332068 934224328306 934242898952 18829740580 18832305993 268922566398 268954029153 8254148747 8256022568 746583700794 746590548687 551224524941 551230052504 291025262127 291064064820 537489708028 537492774342 679774709575 679781139943 747372090672 747380024694 981516789082 981528623999 548835022034 548837455111 445846262419 445863797095 579528926314 579532428745 305600293775 305607141364 476254365654 476296422644 179012115611 179038154729 365685836185 365691644828 904513204067 904527805687 607843720486 607849535833 570344592718 570344806038 894297583758 894312922933 943600603668 943606258439 433456454860 433459107549 713805719153 713805901942 416013306189 416018876153 698178229874 698179389474 365137039430 365140304183 562224123084 562227407658 115991334018 115995904641 353784949656 353788570159 886811754386 886820515143 942036428345 942036970247 51626011201 51629350349 897267060239 897267721633 708017188538 708031554185 855790579454 855791263519 806330686049 806334097528 382532583270 382537857422 326470189477 326474447395 619795227671 619803797204 41727246357 41727294268 333626541115 333641989867 933571430142 933573368083 426991568529 426992976870 184439339329 184449023910 718803591719 718819276762 214461077616 214470432745 747209367657 747209613350 649509128332 649512022861 366879913608 366883615410 25922487162 25924556610 921006672915 921031370797 76874563241 76875297863 388248309590 388249545741 124094845817 124100490858 34438146319 34443140765 564319476669 564322805665 811465823864 811502058228 416018876153 416025259905 459442357533 459447085702 873271248156 873282066565 882892062980 882901123564 392774294015 392791854061 329406166957 329438602564 564305304065 564317000121 991011850792 991021683230 657246057673 657248409050 122615960592 122618398138 956248955243 956249278419 432488289600 432490601376 509620805556 509622034027 17272606788 17273190955 555862179378 555913358849 689441038659 689447680933 608170331940 608180322248 201645284891 201660120145 191401590451 191403285134 284086783706 284105959609 395842252193 395853374811 231929709629 231935532368 454201047049 454205737867 992039025940 992057515305 177599811865 177601576148 426810112147 426810309203 941832090815 941833435639 139064585362 139070358373 317830090066 317854223704 239272857590 239276297958 173056670747 173061788629 465620731424 465623948205 175312393547 175314698150 644903919940 644907721761 73818321720 73832504499 737491751815 737497547714 810481281760 810486602751 1798273292 1802609512 652947746453 652947948162 69197037978 69201642704 522630637051 522659768496 383834363738 383848037093 739329005187 739334430783 707154170138 707154610648 423171030783 423185955479 512587304892 512599965568 733408917037 733409675314 950896850563 950939374242 864988326883 865000988671 776305058967 776309077664 684188575586 684189245769 21542531682 21562414166 473608480997 473612551605 375605770180 375611525629 62389856932 62392159578 814395921839 814397159932 243953757991 243962448571 543580246714 543585862886 323369533450 323371486933 830107104578 830107737087 593509209863 593513927360 978210541609 978241838842 740115046506 740121856234 35122910571 35133747797 752246715254 752251918974 921733327713 921747317761 454786146298 454794551455 462284359679 462294026019 756472169891 756483679672 683405394639 683418952570 212801621223 212804804630 642410979692 642416470231 699132108671 699140731601 518795689308 518838603890 349192410180 349219839347 239282935707 239297050962 995935843350 995941055852 596413757628 596415558264 163998994132 163999575975 394082974846 394085263020 929427312074 929449322356 720773407617 720780545493 342016349362 342038741710 254141807855 254143242065 344546103792 344569660249 218841843810 218854045009 190006242073 190015257685 248495975656 248521097600 915947874942 915964140567 788619389425 788621020520 518542199030 518542479541 192181811485 192182957530 965640282400 965642880710 831263773320 831268680204 571296364653 571301780490 707895214303 707895838010 905858433546 905863265771 403569499615 403570331486 30228372541 30233407793 919677998098 919707962775 781311919759 781313166767 920295000036 920297298675 488901805844 488902537525 535192149848 535200746285 158288234400 158288599388 246373711769 246376407952 826749075932 826761005330 448994434918 448995133435 601465948234 601471436782 341466037738 341481356368 863352504802 863352974496 289981572265 289983089516 701954884047 701996273186 894408287146 894418163746 637206244348 637212269747 420512654167 420514330190 843397850905 843413548808 724018269095 724021581704 743501506927 743502790463 6668924672 6671464362 14021783888 14033225317 573825921646 573854129007 223598007689 223605012116 666435655660 666442096497 206973034004 206974525760 872412892721 872419740992 214615003985 214615030690 896378498502 896392267099 328535240192 328537545409 192987075399 192993480615 614452208126 614463076822 906781655265 906790465650 484142523375 484149743424 785751525435 785752262204 347952243997 347989461894 353518710228 353532577557 717152972433 717160189068 157911070785 157925444046 406118415400 406126040584 698146246808 698146793041 727128322912 727130080217 734553123232 734553917332 418215172985 418228332294 953539883716 953548943128 171947550674 171954232127 236412571398 236448405028 579009408554 579013508788 328250712699 328254445921 537711619958 537731250938 466871847582 466873063878 808121064588 808121780296 36012908672 36026389663 983974628715 983974633419 690732762238 690740899230 52091178847 52097868437 52812736906 52830788033 754485371482 754502137461 134810123561 134818199087 575989942270 575992039502 211172996637 211187685001 901762117935 901767292615 921269637310 921276553045 443462234651 443479631873 347179388114 347180133258 850913124154 850923028878 990165035193 990168091965 155906256773 155909247819 573640349543 573647802833 220335391 225016114 280183999312 280192210157 703945137931 703950175196 971782862320 971793616529 253682594011 253691436352 138768800552 138773764507 720041281281 720044796724 684911686582 684937491735 628640198634 628648869068 458082920769 458097372093 790193648422 790195806953 960273506769 960274100921 912624986683 912632503352 404280608952 404286743895 509661289069 509673237587 888981063758 888982656951 731889630442 731911356800 716842172871 716849809899 234771957717 234797371669 682442103717 682450397817 593991906695 594000508451 76408463668 76415672916 977675275928 977675955694 337132082084 337132621801 895881664752 895888097979 617736974360 617737176724 372116829248 372124846576 726013411226 726022114096 659457755650 659507037805 484453490710 484455548233 247836539358 247845007533 26242851695 26264182495 71964924573 71967110617 385914000918 385925628474 270532734278 270548316981 258997876734 259023012187 286011680245 286026108337 392803519897 392803547662 320397505729 320402163009 737181017666 737181032114 951853272468 951869558900 535403722956 535423766533 93316073123 93329738316 420760158998 420764660677 761708505660 761709388831 436851909756 436866081221 2990003897 2992352747 556269858333 556286847267 301268235735 301275718476 389915164459 389921063242 497790669105 497801275687 696720101944 696728104654 270956450850 270958137171 820330295064 820346314256 546059286517 546064770922 198976900095 198985995893 772934757555 772936299597 166802025053 166819923735 581655384395 581669563040 361626974955 361636797653 977066225531 977083185166 204439640081 204440105409 828901595077 828909990437 287908993496 287919986377 92880719198 92882549136 758661457376 758661789147 472295701140 472309049282 459113784813 459121381210 277017808235 277021786032 388158582566 388159018425 426068647111 426084633677 330865003707 330866596877 781015283892 781017791536 71788462259 71788604432 843966936786 843968068238 589207097802 589208997614 415386494131 415388008256 187575486410 187576703197 691037935836 691040054542 848584134131 848589784273 699422836677 699433418067 917284324569 917290583575 8525828265 8531909006 851815088915 851839670969 374521617219 374523696315 939749645275 939764468143 182583226871 182584864372 495197346169 495212336694 585471854468 585507734128 996018769785 996022977204 940069450921 940071854950 843072276735 843073610239 504252847921 504259019840 759368734683 759370104883 656155258674 656156792912 120408182882 120410165323 135082565943 135082970755 357629429049 357648868460 674173759034 674178541852 251062332984 251069482641 331181095356 331195249248 836525430472 836545300039 210755483161 210757594016 512943457059 512953577426 4097899448 4122886060 425292838729 425293875001 848025549611 848036239384 173860711583 173862004487 352122987111 352133076711 264216918427 264220687638 596248934016 596251981311 940695294908 940705201434 242157251647 242163945324 434662461948 434664422497 610791526470 610794025940 704985680214 704994345711 258341757169 258346526346 294182748257 294185667319 83592578776 83598593217 523966620582 523969445149 60612243049 60612546465 259440497629 259452535622 555650630046 555653340705 496796853188 496806338390 486401979577 486409412246 906162897605 906164884640 411913074575 411916137969 221826190263 221832078144 611527180781 611527368303 493597376456 493602716945 688055398632 688057871813 377267422486 377269025001 358520241770 358520305232 139632454829 139649314495 82833278107 82843942572 749797192510 749799074233 286808157078 286809105967 842122699144 842124986537 423709445156 423716667757 470287305398 470289127444 260388737621 260392353303 854588341723 854599915021 614656359242 614665279954 974466257984 974467910489 460745686380 460751666209 871088592169 871106222139 433796984808 433801113448 994166337616 994176399173 465503949529 465512020904 229524929301 229527146501 986538246668 986542888577 873961491395 873963872992 85115534151 85115646681 74762616554 74765962874 226111393842 226117674433 41141168756 41142008172 907034767123 907035308559 40709061014 40725107927 656411352602 656426994382 565842181146 565846623586 378303641480 378313603434 888941395268 888941879684 40802857008 40817453733 713492469808 713507504942 162679928263 162685557556 132780626642 132780844886 916017010688 916021059246 999314197819 999316415616 581179480047 581187941874 611570369365 611571258490 645156330884 645169081677 171274833615 171278492911 556647077553 556651221787 694943699058 694947394726 387401876972 387416547239 113530195810 113553938201 740121856234 740122318537 962839935827 962840853520 878733671326 878741463403 44052859767 44062335182 755829020586 755847166961 784055785754 784066278338 388027785667 388029327957 912123893568 912124609069 438816366808 438841842862 192810011424 192827946888 249194560021 249208944288 913001652797 913007458015 797225556814 797244163824 274927210818 274934116484 10297238100 10308989830 971108395388 971120300962 189347368973 189354661797 963730468258 963736890396 533315152625 533317732582 85592510286 85609776284 808665327132 808688884803 904678527094 904718067312 217146397662 217152518431 583876178278 583878602394 365840758695 365848565593 339382142214 339386945356 908212633119 908225844180 271320635237 271326423547 815133567928 815138664667 818196329127 818196396564 681928883920 681947607090 10560725824 10560987257 850567861648 850575038702 461806812991 461822438030 230989087454 230989791439 292402104125 292437328804 133413642422 133432217578 211240312219 211246653216 865313818653 865319242849 545057769699 545067195362 681625931602 681645853319 425756446625 425783614188 35208113074 35217028349 777401693824 777412235836 405675674290 405678564776 236996238845 237000360721 59284571191 59298915766 776947268821 776947275193 427922857498 427926888763 319985305729 320006595170 115276522478 115280718475 905489209937 905493128736 444002416633 444006491995 648615944896 648616875482 187461579048 187462684406 342189531868 342193398347 324364833055 324369773841 911828995894 911833103064 709580798073 709584927893 530141306312 530167262017 186044393344 186049840626 905439590707 905454435003 557556095637 557570329975 554145947872 554164876447 232613789126 232632837329 119523656009 119530339778 42183461127 42188807265 593788777137 593791891977 224525867389 224528869571 52909344176 52921594252 957191092691 957209163494 485649731670 485659885016 111087482992 111100127871 446378947857 446380964633 11787762004 11788293293 273127854616 273137517872 916044411057 916070354154 644027417579 644034695204 322943939064 322959417276 748891035880 748893879315 959549761891 959554729169 404718624330 404741748403 758138180111 758138401940 467827063958 467834924975 529926985579 529931740467 668223340915 668226867815 798498375556 798508381872 456020395680 456034533453 269585575257 269588131293 414102979031 414107619722 369425038314 369429914520 237815279605 237827005415 522563583490 522567847073 790642172730 790680090848 239422602833 239429550027 76155751216 76170623111 13988282444 13991807647 761120271145 761136046795 637267869619 637304632259 3970177275 3971380997 263996425934 264006491973 650120131811 650123595709 935689031193 935689709040 38892081118 38897975909 587140950526 587161850334 436203691432 436206005369 344909899788 344911400670 602784983944 602793399480 834206525037 834216876633 42789535946 42791970054 323515800357 323516574432 939940608631 939951964739 133820427906 133829337242 907516051115 907519947914 692393077168 692396999164 718191708912 718198026811 979744654529 979746794540 703568352842 703569007571 133259447343 133279118895 578302262522 578312510754 743104033535 743111605595 568743872266 568744747728 803280964139 803289765488 945382662816 945393094173 678232532559 678245314147 102860556009 102864211877 965574505907 965595698378 171582375632 171587954509 934560237216 934569421362 975959434088 975964632608 268451546661 268455124444 238896590001 238900065167 50075913824 50081093662 775025622238 775033521821 403138331729 403149072589 173450750797 173480179624 559533574556 559540148998 443172505412 443177176943 711397645713 711407320024 486781488449 486812866952 678227141550 678228023758 306430721964 306446646503 358778744382 358779736932 520153317447 520156285502 454093274306 454101742197 784925722456 784936104927 612365995634 612367947287 919218046544 919224017075 132652486541 132672778156 253206950235 253222355009 18041954776 18045650873 315292724891 315316519829 137124940602 137141407942 219160919317 219198274443 291611521601 291626989868 252478994856 252496364367 994893638431 994894547313 166542398869 166569670399 159130125762 159141030085 998269970300 998273823248 975100261878 975101979034 583283294685 583302836157 21421491486 21426862635 355646880140 355652682130 733920062367 733936731043 950441126431 950441861873 276534502926 276534662994 156308848318 156312153244 974630012354 974633580372 931098319241 931109425726 786491077477 786495806225 923289657227 923303490819 570710203226 570711645573 895740059181 895745496099 724508303126 724510137046 634623133882 634638848003 164709929897 164711767594 274134693889 274169531821 725226560420 725228150650 341761256185 341768548574 219135707406 219137660440 411137299558 411144571585 832629324846 832635412651 391296046412 391322431123 58570935587 58591991414 865627766851 865629997225 357679696344 357681204401 57808205989 57808461475 552409247727 552413285059 139303563031 139306916620 182518484682 182522619614 553338409540 553344296680 178147139557 178166938149 465082044770 465097179658 812490116992 812500805847 251069482641 251083421794 609671047568 609672759614 200457407683 200469294830 758478910177 758480583267 567178768833 567179261268 560910779439 560919465092 42067286032 42073054481 702190796058 702197014850 384201872641 384205740904 884649849978 884651847876 726327832663 726341789532 354316493349 354317509881 727217487019 727221349190 805580970626 805587030341 425562497879 425573442174 103415515654 103431334381 292963095983 292972972767 254045457836 254050658335 478778801450 478784527283 262996362096 263010077885 742817373784 742842564808 876505726171 876506723735 792612043422 792615308608 72272449053 72297243906 525972099988 525976065056 441650074245 441650349579 648509360513 648512334378 240035050445 240042322962 929313189401 929324429449 836874976121 836877757007 279122097492 279123709244 654428904049 654430856756 694729767437 694756039047 216590595292 216596021452 384424200263 384424973980 437225568332 437245591161 78782624637 78784559974 911329102227 911334991503 21433318237 21443762382 446279095331 446319939664 632208063602 632219884606 350772981552 350786277813 343704861402 343719573953 731756991328 731789596015 755198800437 755203855605 995649831669 995663073753 140287409913 140288022801 463708529595 463721487878 682695893227 682702278718 890822089668 890822091065 345439640747 345440057496 808969750258 808983354466 330832166844 330832304506 299409231852 299430028066 872263809427 872274556367 13723342448 13730872729 460793928032 460796833050 68302155850 68304328893 37598705096 37604164964 601692302711 601696633558 656990553661 656993880824 691904451825 691904927133 530406225136 530410707944 509268325738 509273556475 406224868086 406243263397 990036382279 990048666461 774273419592 774273500713 200689572593 200691411509 304927981941 304940080553 75937952427 75950842304 584051017606 584056936762 340515962073 340520428358 383859663556 383876176211 579018915113 579023553628 199805257953 199808780824 606693052115 606711428858 299057735970 299058979288 383987110136 383999516810 8752357900 8757784737 481172920716 481173992877 116502802798 116503610609 896606066612 896624073698 488687754267 488691439713 434900805702 434902613943 283124080620 283129001637 270301501859 270313031671 847256614747 847257017218 211470474236 211476839710 449167010899 449167827433 905644984238 905658791780 236306135462 236320072716 263682298244 263690107937 427986605867 428002626181 856847074131 856852174574 224528869571 224531161841 271051073206 271055154356 361068944114 361094919936 673034905068 673039848692 263773295785 263777938192 266002298494 266007652660 759803181443 759807958749 297690786685 297706052212 196403549163 196418241808 986999512299 987014504798 169644770129 169653338532 563841418637 563848369178 455436718695 455438502556 905036344804 905037789594 162235559007 162260663005 237467107260 237471344861 240703143899 240703971092 534438432233 534471258563 226894004757 226896987500 251345785594 251349395197 645082741342 645094860713 119816748223 119829452209 301506538748 301511433358 881249704999 881252170724 87240898401 87245195003 827390877132 827397320658 744186975984 744208879777 198162169181 198167458080 592889433785 592894603644 287839502887 287841773995 173708244114 173710680868 92866584473 92868127792 327357079953 327357488934 369535255954 369540225528 877436003848 877466376283 272861824538 272873625224 423582917160 423591352393 684805209405 684818021128 296301341006 296304382600 912310944284 912319324166 997425615651 997429447245 407285279203 407287179787 412655749995 412655911745 765843783197 765846754910 163230900582 163233188123 139265917854 139278394073 733889503119 733890447311 473966363832 473970645722 156455260406 156462831754 559475578416 559493894647 654582872041 654588758109 68958799056 68972856727 437159483107 437171299168 428474187114 428491403019 242690996618 242694403446 509515876350 509522918561 155001021542 155001503999 332988462305 332991231885 178317997474 178329123256 206775758600 206778315091 379720972747 379728303765 564396000377 564396698853 231469361295 231472053319 499976144421 499989525898 979647938894 979654642895 354271120777 354285315495 654808245952 654816023885 107192985858 107202616548 950180756962 950200547039 892632728034 892641289653 876162392611 876170271410 633905899826 633910054501 853492388959 853493023173 166180922208 166184259814 922132841358 922142344007 504042002449 504053805100 446803897959 446804013387 945062592945 945067218545 191605212061 191615864960 864642387508 864662269271 802155787704 802159643128 844131974076 844146004088 113594153844 113599212778 763718536003 763730274169 952745915820 952759118759 255546190776 255556636755 403450625567 403457723739 525792639164 525795602357 10904766554 10921420949 642690149535 642701727180 679282346031 679284890994 952663184932 952666329269 977635229557 977652469502 135866554422 135873298834 497401918076 497416802907 918877057341 918878214629 787726218610 787728964830 915328799779 915345474687 50343960465 50360113355 403094758717 403097121473 677203082274 677208648440 230339855964 230342029980 262180665044 262182758787 986761003851 986769541105 420653903493 420657758412 240703971092 240708679931 155436216632 155436711129 285781021380 285786993102 501549128646 501561895750 119398584500 119399703693 162364100273 162370353872 240050899303 240082233703 234234471993 234237358605 164457240925 164462043945 534030646942 534041597798 261884552918 261885375649 957312170148 957316599293 67765892436 67771749360 149258802848 149279732553 995045797171 995053292361 793954865031 793958946493 602061279295 602072288178 935713027160 935722773084 935722773084 935725762414 89024067350 89027682035 184653695201 184675355868 964414419316 964450157291 87905652896 87928013632 321460437260 321464107278 183383656316 183387600755 536037816175 536039392313 827999024458 828003944416 555186002114 555187033455 342371342996 342375277153 536683114059 536684909135 794545863709 794556686905 603106937680 603116206885 112074703444 112087459066 159219595141 159221764098 879161716012 879165164921 56490150011 56510178060 786307830162 786308230724 385370376298 385374929147 508708791577 508713313801 790335526017 790336224756 421335424688 421343174013 79936410140 79940955919 482721790921 482752462567 413905083405 413910828097 21916056795 21916166893 483446171520 483446222697 620746427262 620756147223 372235868690 372244170536 571701592901 571703078726 569037022283 569041391414 627440599035 627444831255 222911014662 222925719300 2458290733 2458396509 714109729767 714123287496 214903259503 214936588190 647122458201 647126752197 852345752332 852347345751 210035778245 210066612177 284442738171 284446135683 988012416388 988041739026 589888725613 589899448319 465746208832 465747690481 216697662326 216726510734 824879653697 824880335249 249790420545 249792154119 67651392593 67656510955 71084802967 71095422618 775227433237 775235827471 559167706878 559183665913 826362251669 826363520330 595026952103 595028655287 937147846554 937162559267 109396476990 109406981540 361733267218 361740189853 433840770875 433843501020 930312583145 930325800764 104693488213 104700686129 979992815972 979994260154 663218633395 663220459942 223795139490 223797665003 171523535897 171528457608 199049459105 199054618614 216153968476 216157244620 471491534851 471498673768 327881981780 327883783755 922142344007 922147062235 31892527380 31895709204 504211393654 504230275323 288231280337 288255005498 734061188160 734070006156 327931681385 327938485640 926557128869 926564228486 35454183863 35455262927 390091707396 390096047088 722563961899 722568223596 482685853667 482705263178 293089965985 293095073153 8220194813 8227080636 409656269193 409664780416 783982369428 783998477873 809781509774 809789558345 790241750452 790243016455 403486993622 403488366341 57594112711 57607873774 564566358373 564573762375 61523609568 61538538001 437427764038 437428284508 483191901246 483205158658 309114645417 309122473096 116846507234 116874538928 705261054610 705271058498 663546534394 663554176719 850545933212 850552312544 184675355868 184678219871 833456715069 833457423848 55198028404 55201429757 250815628869 250846975426 448712158189 448716944975 347058847951 347077035897 348672013244 348685133035 884081954057 884092020722 922087426663 922095866318 842292431552 842303646113 636749264803 636749723914 208273283136 208282883110 321433079876 321448799389 126701280379 126709020658 99808977200 99816685247 725720407537 725734363412 700579769895 700584472955 114324746932 114329711916 306694566924 306699710518 908898657788 908910701964 745404043984 745406477057 414055870098 414057163259 702493348383 702497788433 886124319436 886132905636 660358401734 660360250701 633638589046 633642416982 893006965488 893010020934 961149908430 961156190490 774949226672 774953042068 800347184528 800367792004 873062686140 873070514097 140241217869 140242108193 236606875606 236608533847 325303416594 325314483921 800823212045 800826318899 682415547702 682421038162 438025840734 438033735471 638320128766 638320966940 905924335017 905927934112 894278537778 894281003723 758249173118 758269528744 947979364631 947991683920 726899748609 726915355922 198287173719 198288619013 533553292672 533553880314 812635757368 812638897983 513836693500 513846377726 274969527010 274978160940 481334169033 481337811706 468773661642 468778781097 675386196078 675393630652 264768248918 264769412199 668371371066 668376277050 332066424544 332069585522 369397953722 369408115353 802864513236 802867370294 983857380092 983859089006 896011191635 896011527507 664269797834 664279489073 440331496834 440336041209 560371943196 560390108342 144919346702 144919549661 741769368608 741772626614 192677712776 192691454842 759496114438 759503718627 717872270711 717886274237 968535376214 968536783649 167761204961 167763853427 189567568356 189577603705 897094466547 897112618946 889195410486 889204187444 160835531530 160839167645 280609826149 280616883118 69714872437 69723942388 224911593451 224913500322 841091658005 841096826393 993573608771 993577080322 200159753365 200173833323 492894684061 492895515912 925675119340 925679093944 945499534112 945508867485 82773494557 82781891141 129416659089 129445762946 449661608150 449668434127 613780302396 613785264671 613696166445 613703794193 456210128274 456211165853 627236774576 627245287524 387964992940 387968323818 595411351779 595414291046 898234205473 898240390530 620963679751 620965008581 979787045903 979813460104 760279599295 760293396158 997630356791 997633461774 139975670735 139987741430 227612473151 227615715038 518360691745 518363909844 515767651620 515767734552 356649999313 356651166465 237997667483 238005017761 10031718571 10035857615 940851800049 940867342497 429173003093 429175199058 56078647512 56087881270 379241109483 379252598277 899627413022 899661959284 556869639927 556875385251 796664815687 796668005246 380702356473 380704719346 577761801916 577769367835 877504055715 877511372461 207969941654 207984836931 581033922530 581045063195 269285212498 269291671785 317380972687 317388267972 34388098990 34389740296 352218056030 352225856507 845372099090 845380277345 868294004775 868300595559 187526010465 187545804602 609561994926 609566394041 89814137354 89816228754 177134512026 177138793013 686740546593 686742024217 780536240791 780539865727 756629242966 756632623660 13881033478 13881235498 793079647578 793087449343 624274937027 624275350707 154577357191 154588351274 758731695592 758734792621 911018364715 911020457189 395829463133 395829927966 313713480566 313716757772 216141993243 216153968476 547124770533 547136479648 609226869828 609227942562 516712295665 516723127586 396951918506 396958908343 851943181490 851945743428 745231747296 745238574189 382211058406 382219430244 113391994807 113392240939 958788427592 958794708114 481186559620 481193990604 974578930363 974593670460 136810252144 136817683407 947069521549 947098210524 740859077129 740862545748 164707868469 164709929897 266707167495 266729866519 643383912483 643385664407 39463095718 39466070521 113116573298 113117388823 321093305974 321094060739 132871611419 132882014839 781702497933 781703988675 598984174632 598985118674 835003091783 835007524713 524544161362 524544486343 437037933387 437056582745 818434640891 818434806181 352462529338 352470298555 783631995450 783645637158 412974476749 412982791361 902663334947 902671186874 125811675746 125839341052 675979733016 675990320140 671869752092 671884637640 88005774990 88005939559 999427639311 999444572793 942809095199 942816951870 450879211043 450882712083 57571482563 57579000922 929749787568 929776918551 255122105985 255122600101 363096558550 363103699772 701924802897 701935177921 394489489247 394494769417 954364962785 954371938373 228064609600 228065820018 979739021919 979744654529 897003243078 897015469552 959806490148 959818867430 51392678396 51397330713 69674531185 69713752173 588351157612 588365033649 731391911993 731411411024 324665705349 324669388879 578348385270 578350922758 871784189000 871790151577 487036942091 487050168073 544529213861 544529607228 525732746421 525738021653 528301266889 528312054409 420141245793 420147717346 92948164879 92948418565 214702639128 214705321461 779419014072 779420370816 273127194030 273127854616 165112838879 165135062067 901649347774 901652618386 850949532295 850951040612 778761713696 778763009852 948973226521 948981145887 993112548215 993124208181 557322549573 557328789982 485171415359 485178656997 327185033166 327208338391 869240868483 869242528233 990010642651 990021654045 944190890842 944208487605 875582656644 875613604328 602793399480 602793654465 881311007123 881325497537 770347915707 770359033258 584470508873 584473187678 993314368487 993314739791 283080294087 283087825181 156305132911 156306760012 216809265620 216821391911 654774009326 654776815579 343908859619 343912482162 142488479547 142493621346 218468046963 218487615461 159999760267 159999826637 621480303567 621502204940 414491571547 414495504127 555743099578 555751260462 560919465092 560921453791 762374978759 762386397200 558252613641 558279491259 405335720610 405343650061 933339792902 933353293329 99518840624 99536193074 336409724539 336419643191 215441473826 215443078382 662802947414 662805410438 935236829401 935243057511 943651206833 943653606278 432492400345 432513864380 302047538312 302063001940 209186083398 209196732835 969259558424 969262060993 701739682272 701753412549 362415215833 362434216372 839966488891 839973450962 948413702983 948422472482 800198869331 800204016180 595948407886 595958825726 750749833884 750756111271 300603265230 300613374975 982357097798 982364715859 152869478228 152893423851 102992535187 103010311747 429672226806 429676998893 638027059544 638028433635 638382851700 638384006826 4477312659 4481101359 309760594770 309768904780 623381367282 623391909364 134032958815 134033625170 422214433632 422224181433 374025674487 374025939928 53096965993 53099759368 403157762636 403157848552 179627420240 179634067483 538623784514 538628351965 501893421083 501894665623 535286047034 535307483013 912019535166 912025085446 534897076365 534898383646 235567758656 235587784763 667965601727 667977668861 287632507669 287643491466 776072721483 776075060913 82988099796 82996911922 441490692695 441496746335 573171225354 573171752250 937628818793 937635893431 139238166846 139245229374 638012550299 638026459661 29023002165 29029232246 293256939473 293283920462 832138213931 832142416069 774790613473 774796782099 567060979948 567067937713 890421777128 890430496354 212583899942 212584554971 662331911414 662332347901 571196275718 571197465477 815081021740 815084117705 853703865470 853709576451 867541452655 867544804988 235789608879 235804128956 539588657277 539603701635 407240874485 407244137955 720854210731 720856168273 540826600218 540830223533 622076367795 622081179448 887938824775 887944177462 964745173408 964753917725 83808988419 83827670089 721303874347 721310394971 572946470197 572947114829 968267532381 968267812192 268556728703 268559222672 710076694936 710086621533 652963008721 652970361489 175316293794 175323535594 819766885563 819769373206 331553734900 331555836303 707788097680 707788580086 433626568025 433626940942 156970092513 156980961532 871120920761 871129875217 985818555578 985821692381 234026262374 234043943239 210630141181 210656542281 400299994489 400300666853 557867848730 557873901147 719366399500 719367292713 339386945356 339388883518 535782822020 535796785483 471763294025 471774492176 582025804209 582031491647 284413034387 284421892435 337450490870 337453632212 659059748781 659063958631 514614150714 514618501500 657909096750 657909215378 676640752722 676650923880 154211416346 154214769772 964094474385 964106339336 891707967216 891710319143 328413774412 328425610499 688995973199 688998068965 415525537299 415530531451 94742983013 94747386206 3784887428 3790175735 959152463644 959154991102 524369940680 524377318311 805036424229 805039134001 582366492624 582373421238 728391003346 728391186546 620799618460 620817532667 572781578455 572786323062 546670827487 546692323866 263081276281 263091148338 513779739062 513786975260 318249688953 318260465500 584192330840 584192475206 944214702827 944214999345 756567064494 756571387421 539820714504 539829075690 988207650701 988210891896 499147951691 499196497212 1804076443 1806676325 39049997081 39059610798 857507908262 857513279407 293912550625 293931532371 170947157661 170955574007 523299551841 523304275174 174577083920 174582469294 810411711791 810416282643 350582524724 350584747157 167281646756 167312034372 431164929605 431168604175 529813448094 529816474321 847393674605 847409835923 265525340472 265528954837 658936142490 658945301173 257975490859 257976433056 937434757477 937450870102 922573516372 922575325291 630881433786 630885625541 909647621914 909688174225 235844310739 235850552202 761169258270 761180716002 261025522747 261034164559 690648057073 690649452065 828023065485 828024434456 326067474086 326069699657 553726521347 553727238001 461246530292 461248881242 278793841892 278804411803 970500491901 970513841194 458141179804 458141334857 321847412578 321847804011 118963183641 119005142823 162061324684 162065881532 924319807163 924320507297 726392372237 726414818920 649928713407 649932950690 865016639143 865023398789 546322829526 546324364407 89637309460 89638739456 363624019353 363633472759 8323490484 8345050131 625977527060 625983971706 315029764161 315040337971 962263669228 962272632109 166417130966 166434461596 741501989846 741514673562 889295566076 889307990056 140130782882 140131964026 780127720208 780134192419 456081500031 456105339856 282847766768 282859446186 896187906757 896199869456 977014027618 977023982249 752890983772 752894632458 111865266032 111873430945 15337086755 15337113049 318403312963 318409064139 477695802694 477716547488 350718704854 350732930528 57192979447 57214339782 491243631325 491249646630 715391157675 715399844085 292626042956 292634212749 128708610153 128717555049 616518817013 616521699623 96551866474 96557309856 235696794799 235723114527 120239576340 120241160390 684298543537 684359189400 930959441770 930961668088 750256792736 750262152278 758661789147 758664498115 428191931356 428210690702 535962345857 535966010792 372601066609 372604624825 10527706053 10528437321 296201230205 296214335053 330344686992 330344856670 528433204450 528442693797 665305427735 665317253657 542796212292 542806220599 961557735248 961560507672 691852028698 691861459788 335326190488 335336120517 4612188730 4612709446 977615092457 977631471308 296586481764 296590681479 706824535631 706850354396 734872543510 734876845582 922432595698 922442406088 181490809692 181498581227 624924727342 624925708765 598174547264 598179607499 465539200403 465541896633 631062249539 631086178513 267304462573 267305733080 547764784666 547765601482 908478852445 908482178232 737513498132 737518560614 984111038265 984112391028 786975344891 786994179270 507414941828 507418102493 884809100140 884815252663 777139097993 777147767948 241119357 241689082 673269615895 673270148313 913200066650 913217560192 10869074667 10872283001 224010663016 224011666188 833768128008 833773635884 583174717153 583196398728 279411161450 279418404062 144034068499 144034296216 881431457635 881436031983 738808076688 738809933382 284328360419 284334288729 883136475914 883138198530 591508220619 591520781789 572754615854 572756479551 258283646408 258290306904 550460581983 550472981023 828471370237 828483711961 979599432665 979618903969 365746074136 365752553775 937520020222 937533195924 733808525684 733811769836 771036787570 771057787033 590519284150 590523472849 318766265212 318790757125 914355134451 914365060727 289363552170 289369083070 976749883761 976758231651 641047313892 641053179502 833342773031 833343558265 921570798556 921579078141 265027422260 265037383528 534238636170 534255387982 636861192550 636862176792 465306459346 465306822392 758536808054 758547741346 973894557214 973904145733 44252326333 44257464729 888336950058 888338040979 614738898213 614744001270 647378290301 647392528764 90802626679 90804597649 443312509726 443320840413 899314378328 899324676671 474348283140 474364819658 859257447454 859269632486 876452419141 876470294742 186227682351 186233370255 907104102782 907108803221 992837734853 992843362282 275393647857 275394677550 137361032314 137362321255 576979047034 576999986554 326654963306 326670993922 12970879951 12975729579 385777683677 385787651176 306079065784 306117304044 395357620148 395363021604 330468260239 330475039017 992569817666 992574013309 985383560558 985389867287 47299740474 47303826973 316190910269 316191573828 868169318292 868170026331 896206405054 896227668702 161738629381 161742024317 216632672336 216647865467 849929019380 849955745415 934787911124 934792403667 807868197726 807869418760 986981958813 986989242615 612567556766 612572726097 833394141488 833414498419 229911888331 229918554045 245128285855 245133663761 49492956725 49495586020 250894005690 250902224325 295699546127 295700535252 422792026748 422792962556 603311772216 603331900062 482399745916 482405556721 183284182960 183290485794 306820657585 306827555160 759147088865 759147951784 212089922509 212091512332 742600348638 742600395557 33824561154 33825580183 353590977847 353591290236 471347836041 471361831505 497528183809 497528943722 637439611234 637454576535 490371164732 490375986015 977761202337 977762156998 294747192667 294748343562 413300144532 413308449198 968918896522 968922677965 623156970783 623167041903 818256740077 818270088752 884629799696 884645801772 527196962419 527208161187 627353838343 627361855266 72926312342 72958226523 316143220581 316143547287 500637743738 500651669549 896788507347 896790681364 586826783386 586841999953 605145769523 605151883123 405024250730 405037986617 370710684087 370728722014 685535249640 685538660326 643608696413 643613467527 963396845752 963398050287 675342276935 675344347619 8050257957 8052287135 489268242752 489276060998 502272119592 502275390065 794150409613 794161200220 574154931235 574155562397 51816519167 51831582741 60632413144 60644892663 746081936934 746085818975 383500280320 383503455597 477538237087 477542985408 880007871535 880007883680 501288138172 501309235264 378524442992 378540044067 735535584590 735537770204 688205897945 688215382482 859983780684 859985775402 715580675792 715580927243 735466934794 735476242045 783737133724 783738742350 633035164414 633056935453 197363597914 197383492605 345046412064 345048960082 33308583616 33319048299 387127189244 387141361424 470292203678 470297471758 841423341539 841426760073 544703616941 544712318573 714807341079 714812846021 190265790722 190286064282 768269210235 768277215416 364652708266 364666376711 636674237213 636687040294 336737475305 336748958417 175834695421 175849202737 654958925654 654960191335 564657576512 564668899707 540881008025 540894127480 822615791803 822622193210 687316193179 687331253473 511564330998 511567664155 927028589738 927033195957 710468779654 710472948576 217450734715 217466257047 332012234663 332012303418 580480422039 580491333819 139893186494 139900950699 282040284943 282042868052 672343716396 672349482782 285689348220 285690166722 54668765353 54680408636 647334554268 647335496960 322815333305 322818247044 949095225301 949107144622 913360614557 913395455708 944023249419 944037645623 377321088409 377330245493 423811669914 423824171265 361225847402 361234112209 622857514135 622872588939 911837340069 911837384612 485590352980 485591269500 234271638052 234275768807 463224317015 463235274173 944455242115 944477200071 289420848295 289421735267 203276535936 203281457432 13808872294 13838752025 152436340060 152440876267 780196604674 780197784215 16410381484 16413633659 131011013429 131011777337 692852766403 692855162810 505594689992 505599103775 330508916137 330533630047 308979908016 308980735820 361719913354 361722176283 585732769600 585745578321 557277580333 557284715623 1328949389 1338862841 455727901458 455729469031 52514958176 52521585866 247155791480 247160143852 699990480089 699997078549 239669093173 239673833476 172156357750 172163008684 675624346004 675626222017 800266252351 800273936386 399410664820 399417577155 46302886381 46308596756 237836287241 237837344596 922079542914 922087426663 776818126398 776825614892 671786846402 671807099135 600449780122 600475733763 64673369596 64679355281 742015186403 742029405592 112823715584 112834004428 605220614559 605220629577 708613908933 708621908844 884908774419 884910818642 216266347151 216270165229 736425174967 736425970750 396318569200 396324400908 355725685113 355732897421 864002969259 864013240098 856478499721 856482661306 654968130761 654970109507 550196863443 550211162853 243565144492 243565736415 253525426926 253536212248 235206730756 235218559848 151914288034 151918866722 79794745543 79798533407 990467333788 990493430688 774788619825 774790613473 609010971068 609031465793 993572492305 993573608771 431888817733 431898342319 803128399937 803133882791 826378491478 826380161765 175547149749 175549488075 552507875060 552509467416 817665973412 817667338512 288549520855 288554074387 533750376799 533751196509 771575157189 771580183365 963301938784 963304929836 399124327297 399131381373 804729527181 804732189997 369694228918 369695301553 805928432620 805944356145 86713369052 86756525266 179878120612 179898712191 810214235697 810214349720 354096946322 354104322566 934689619413 934695546153 956382522164 956399784040 463295503278 463295982818 884581869253 884590790731 875204912711 875209417571 366014528619 366018986061 483365579527 483370577346 72534228477 72535422311 70564354302 70577997367 568855147401 568866023510 15155084320 15166954445 854212905703 854229715394 447750457999 447752015943 397322544821 397340118852 657191716911 657199087286 269341297125 269376203747 729195033387 729199273868 965558660433 965559764488 357648868460 357649524476 368050256528 368053470400 54732969455 54739602947 59789202293 59790805512 453729870529 453739857183 347648339567 347652366174 726069478204 726073529626 936153933662 936168774723 547220527557 547224940085 981225771764 981229793423 684749263795 684755403985 674802115912 674805064439 476046973431 476047554016 60616958047 60624793597 471938255122 471946752812 76172462880 76189956697 71285659294 71288016258 282963147943 282999961183 429107167844 429121743373 264690311031 264704521209 858805726414 858806693723 702000342420 702003114576 966794517448 966794824296 901108401761 901115793870 253154077390 253189140858 630886413480 630888469162 300217204008 300231910065 532267218380 532272570356 732269548846 732277401240 823991149539 823992305968 949785765189 949808336036 393358372904 393369808093 631462578874 631480674200 215896406046 215907523282 120271001069 120272331615 857404819468 857415533935 657063322471 657065505413 778743137098 778745415127 510942238276 510947406500 447310019932 447310881456 570546154310 570564794491 552836370357 552836577653 794778652342 794780812686 276513759208 276517872053 9068656455 9068739417 561863759289 561874921555 522883821431 522894008737 624774928191 624776001077 406391031120 406396221804 842921261626 842932262960 360737205146 360753436951 785221975726 785224493774 269296210853 269301962787 533029419078 533034476236 454151198915 454162407273 886357872302 886361362732 142662346868 142672049927 659624378946 659625846981 851580110089 851581632175 703477842040 703480849262 317081390047 317086821807 614234341058 614242781074 990288748408 990297205078 999639323662 999640728908 383398664611 383416667565 481356684819 481367810494 638049298272 638066013655 188737763730 188753530034 719819039459 719819392809 482386215387 482392092856 998102865829 998108676294 791941633779 791945308063 7875984137 7876435106 400302115958 400337736577 255834634989 255835764867 201640760388 201645284891 468424166599 468436139914 503708948793 503721086234 217226694692 217242519711 807039982347 807040688874 876828677379 876830164916 625244594427 625251522652 981510846077 981511287234 810018437136 810024203092 796431149307 796442189427 813298831492 813300985110 890132011143 890144158304 633962849831 633963951790 892175168875 892180627177 784320651783 784322073459 649849510809 649860507817 254627018291 254649205660 841143538579 841156614635 763798141770 763801693256 226556303405 226560432247 870498844859 870500586810 227227323905 227228942607 446017322320 446017861166 272305019362 272334794652 684672060827 684688793441 512359902046 512360726845 53741384326 53741809331 839973450962 839978251780 733707598907 733710639013 345827385602 345832184152 29836291198 29837283601 955255924003 955267732805 647436948680 647437584699 242906817404 242910022938 56955868949 56973739265 947098210524 947125165874 325466596887 325472255793 694084891630 694097147992 682973348009 682978936745 720631822322 720640208132 238507751255 238510317478 645001414681 645002064120 741221236501 741221667046 450677120658 450679754386 486912291531 486922238001 19631848679 19633223214 291808734693 291817082289 150534369090 150536680082 564166515739 564176678261 98695258756 98705179912 713791973910 713803751003 728049521120 728054896413 867344537619 867349657857 944149671183 944170574502 992752879963 992756315109 113341229858 113353377792 935348482601 935350279434 543517817919 543528745556 956105910955 956113420113 431782552393 431791510751 383687946360 383692541382 924020873976 924022242238 81146630661 81146650570 100301331839 100311542482 893712248229 893721801302 143338391139 143369875387 435629667986 435630329610 852571277718 852571831904 666797920294 666803918509 171271545266 171274833615 958047510569 958058234091 161021673757 161025062158 802519325193 802544912670 297827160706 297848233021 708734202424 708734230368 51961246028 51965225372 770823429411 770841387875 492750568214 492752292085 797744665238 797750243299 539309825627 539312274661 367240064876 367244777720 638125644312 638148204506 10308989830 10311481797 734972199334 734973592932 680189732854 680202538599 428216318267 428219337943 579315998746 579316229868 653527569525 653545691851 846285609999 846316854112 53439826222 53442179124 206771709788 206773140435 589680654842 589684323339 957563768484 957565976842 126822415877 126844198238 839728651978 839736909566 675861315833 675861422384 864268306755 864272924310 587952793537 587962304852 464892858210 464896652969 838749602592 838768466440 531123438509 531131552839 898487422148 898517492590 170738835481 170748926404 348883152574 348895111065 270372474364 270386285429 364946831088 364952033556 789329298089 789347897236 176576358156 176598344051 61142150237 61154432956 722205439705 722206465455 486289419007 486294424561 43939615788 43946726913 163673648257 163675103920 345485337208 345489690512 324267703471 324267822653 364757189871 364761335133 358348650941 358357147358 731186097413 731191688574 264799367912 264799619506 552188734440 552194936064 32608130992 32615087454 848614094397 848621911001 201051543803 201065168608 646800586337 646805050148 397799045952 397802132885 662470357529 662477302571 529565762849 529571400363 948981145887 948988270308 534385043375 534385294877 24502877938 24507366463 368859123727 368865356072 399390671788 399406282913 377978695331 377983095882 925088339536 925092138962 776368362029 776381265601 445539937798 445545923832 320808356461 320830276684 674251563765 674253311622 468778781097 468785246213 435845681926 435864565127 931027585954 931037099983 803848858848 803849759731 324549910274 324554295415 861863504581 861884851181 865955320629 865958302069 417482396118 417485226389 595780101959 595782545183 605243425631 605249226770 771778589411 771789348543 799128579319 799138428064 852789216092 852803727841 594230818024 594232160139 258783011991 258820068782 629924567265 629936508348 9528126328 9545894896 628585929573 628588126360 826870108192 826870979448 35170431906 35177185660 20918775526 20922381887 635986671916 635995596207 11246157872 11256013141 619390636254 619400022799 837178960331 837181203053 689848515041 689871138508 833027568598 833029192764 278913757603 278937443454 268133139887 268169231429 283626574937 283629403621 611196180719 611199005680 615198385843 615208174683 261305742294 261313755255 780684659771 780685428500 367881520858 367900401257 65457366535 65474305556 761017673651 761019130074 517010729136 517014464994 595946557152 595948407886 807132332939 807134711838 724259683988 724277574763 89494805061 89501803871 670922296573 670926999307 144887415219 144888111897 760360488044 760367428362 814651790888 814688544642 91370945819 91385889247 420219141109 420225983729 394910814518 394946199118 111252090076 111258913257 699358934792 699363416014 122689669512 122698275068 403011031114 403016729948 800966875782 800981909375 563258145944 563266621898 991507164884 991516155937 953557014659 953562983602 385845022635 385847956354 170335253829 170336824761 831055752725 831059995955 33213332662 33232673636 828823868902 828825959702 645254450691 645256706001 546632802219 546643435105 390050123126 390060323985 541609169323 541616829564 79142976748 79144929425 169017121362 169018642092 558927174247 558933842242 672758533802 672759464749 840009004468 840017295703 8162899258 8184067001 48077016868 48086582576 859096648716 859099246675 742600084578 742600348638 652100377659 652109045249 644819330287 644849238802 166956135490 166960492710 234453373201 234455478531 205262747472 205278230228 654090774023 654096953843 160296277976 160306040298 1907659435 1908412627 486409412246 486431560078 269603120472 269609104767 295525205013 295530482014 856601378104 856612438470 150887949245 150913176763 329365081892 329381978034 30693424321 30705520595 542684599029 542708934906 524798165531 524799987166 335190805379 335205390409 287575228757 287587775581 125573842276 125586754914 297873567155 297883673020 790818598398 790826500716 617090501232 617098830323 513305978152 513315768412 90240688228 90257550270 508286307834 508296197494 271305030740 271315315582 811684719940 811690592509 277856183507 277857577404 692427556965 692432857465 954123726098 954125781751 126402401324 126427462013 740191142509 740192207364 667488579059 667497122388 91434987663 91442179748 440189056621 440190526421 209502367836 209508098235 503099964898 503113708122 146523013535 146559225283 438294571297 438303356071 917110533517 917115471425 196053087094 196063147203 616749798117 616770842855 797559679230 797566716922 746175290390 746190734620 866253204782 866253317204 205358005099 205363786374 973043799403 973086937315 171777759029 171779867748 34844305369 34854479460 548025434962 548025716066 959638672710 959642625560 123517040098 123549446299 415154230862 415179238337 52311303768 52320964121 988548295036 988548320844 111489550835 111497872260 99698263242 99701791844 260657209352 260661126851 687632206182 687640822160 833435328916 833435597379 603480747026 603486270206 595156300083 595173213888 497278466496 497280443223 189333730969 189333891684 914034500553 914048070674 810322804169 810324169603 287492179487 287493896637 572762092019 572780940983 746671950910 746677965786 881484807415 881485762710 601962982594 601967141611 68427726075 68428858151 711426595167 711436661518 593933150842 593933806492 1194166395 1198056390 125063942108 125068936938 63157643693 63163460880 403496097342 403514578725 690915733606 690915930907 31895709204 31901900654 415082445110 415097354497 872890635020 872893189707 866771105166 866772303332 290411897 292873046 4604496985 4612188730 645923129779 645936024722 994387123639 994419679387 581067242323 581122860268 837108309229 837117726225 440112167125 440115298847 269532643521 269544264830 238599043819 238601661201 529981692553 529987189095 140267268586 140275185782 254169332344 254169475599 165182990550 165209808730 212324600551 212328632913 229610118363 229613324920 960101298849 960108366237 256674187405 256687203584 270562856049 270581510115 171922968672 171925149336 212619146874 212621350375 940491030251 940493413391 724735342146 724747525746 471647474423 471664520574 375399763767 375401412269 56903743786 56908845809 511540757718 511541406135 384892340095 384894098964 780743072178 780744140470 882730635960 882748923012 863408042237 863425764942 424367097072 424367705026 514939186564 514946804655 687062027241 687085261014 265415164176 265418276579 568218037578 568221443209 109130897027 109134705225 88587059368 88593563152 846479436381 846480192422 624217022373 624221408646 959569433486 959571611304 742688259649 742691301706 236727737715 236738567475 354577985854 354580254894 88460155068 88466134063 206773140435 206775758600 968139478033 968147307218 52992096907 52995474521 325980617428 325982818076 790017369478 790044388928 885873282281 885886167879 45120023044 45128347253 467367281265 467377354622 719688424209 719690985120 930387151127 930391211477 168491349128 168491686321 730249817736 730249899224 938820597370 938828578672 123059476282 123081979044 487389322473 487390660921 612867388828 612913344042 953946175963 953947309529 749180539638 749193658171 200538980307 200542044052 644647327975 644647584522 871218008450 871224803224 549554909145 549563003310 561348323594 561348401475 161786362620 161788976068 240811451423 240814940584 393314398465 393318772491 274300415221 274303311753 751657867569 751670822680 99948987856 99960467483 363834268363 363850416512 399532007775 399540877312 87998411064 88002381654 757017760304 757025321267 310234812110 310240342223 391203907843 391218238879 19176409767 19176571395 247207599214 247216251809 103124092231 103125817551 249494491027 249497083015 623910312469 623912597889 308337152709 308340883372 448073752259 448089852754 39473654643 39480188171 785566127994 785572852467 728438565471 728443391100 146871794099 146881280039 644240886151 644254368150 170700315912 170700645798 659899075004 659901914753 131650812126 131654493285 661210576534 661216775821 997639179474 997644961296 852442822586 852463249022 369184323624 369189255855 766914282431 766927906906 969698659827 969699086192 21839999267 21851881517 802470994086 802483330755 886693071137 886693735000 674819936213 674827848401 29182763727 29197640234 983514911377 983520472353 181134804480 181136058317 341329164022 341330788123 144522881882 144530895711 690932140270 690933136937 765712764848 765720196828 648224568508 648227522745 921000845796 921006672915 602622556157 602625096803 102307797891 102312970658 610072283640 610074295119 281175001454 281176364959 601441376611 601452479248 639623206505 639627378839 320203095452 320204646987 677791169031 677799477360 241296924696 241298792457 564928251324 564937716841 874854280885 874857708272 172319673642 172320205830 930655621267 930657895321 362092291504 362093605516 522702168889 522714087289 189320248559 189322387970 954539997276 954541212602 280345372332 280347384345 789462219782 789470083926 515201605713 515209058282 265290337055 265315806903 606053440030 606060892404 705028652917 705053857296 964402673222 964404140741 809766345991 809769331637 799395814570 799396156828 670671939421 670672300626 281929983011 281932608281 565242570628 565247994561 505893011510 505896684263 792536085506 792542085576 441246329740 441250081061 274217520253 274220745402 252943084859 252962616679 487451141996 487469240812 256942201960 256945298290 453491879221 453492510243 804221045599 804221760884 968376035649 968380658010 34589475315 34616847614 747725638780 747729020508 179529245879 179540587741 253695328230 253711338378 54783307825 54801098362 683039115949 683042856008 766958101206 766978631504 212273953898 212292391947 196833326041 196852951428 917569305816 917575291946 363820878965 363826233066 884245545164 884253025150 334806866627 334811752459 215511207566 215530503199 560299191439 560318334521 69553778154 69553843655 980131270113 980131876039 217885494550 217894832514 980843692442 980855576723 873234438406 873238990970 776503545789 776516501829 503617643340 503620759760 814248615174 814251051749 145661003049 145666740480 538104831250 538113763286 664725990733 664731703594 491558203564 491563645748 132028288031 132034898452 290041250556 290049989591 224604812143 224629937360 235770335314 235774499203 99879802466 99881310029 645186669211 645199440799 482092859019 482101846918 536158213508 536171934853 856388891745 856394077657 962361967693 962362247745 397289993310 397304053796 753042263168 753050642758 464505060652 464518211233 718052914151 718054556308 174797848913 174801313103 380469208295 380475218699 441392624536 441399235487 459764949713 459768520316 127185291756 127185385241 785083104298 785084999171 996668746150 996676775941 667892691231 667893423956 318455823750 318466233781 312112754813 312113166073 226521122781 226531498179 874032997702 874033526981 559759578251 559765096693 948225029524 948233628196 317657331157 317674057426 298979521062 298997151236 351499996168 351505503005 313835213904 313836673275 609039531018 609054827520 586261161685 586271887889 970971037982 970990880681 116154955134 116155072779 879030814345 879041793408 75619470586 75626150327 641373510881 641375003396 933353293329 933355897225 509477484479 509479958579 416071173617 416078568887 846139585540 846145157844 223099140795 223139109860 435923069431 435925938896 16042779216 16051020836 769281497888 769290527394 94963250748 94978600819 559860726724 559863926759 892889944015 892904272521 589584449946 589592622361 555699069137 555705387055 374378271003 374411797796 275330682094 275346944188 722983108219 722994411224 500086164052 500094581910 204501959395 204507027245 192308053807 192317526612 237953038070 237955583683 816181822409 816187507127 964223508401 964224206252 280224820244 280256737552 315151042053 315153060556 937679821967 937681174861 996409595764 996415037667 267949061647 267959555443 913347265257 913348333653 310739648677 310741564115 7132904306 7157663136 138423533513 138423876617 88690862956 88692710365 839607304233 839619785725 919023093682 919023552062 13956760757 13973282790 75988618032 76021148013 99024728252 99030793426 646559402469 646560550999 186636105684 186638793953 962396854384 962400013601 834320255396 834338031725 721421439061 721428807282 513158181421 513163113256 279418404062 279420255528 760760625482 760765130753 307704984553 307713495729 23428012739 23429381170 2646324684 2648470122 954706621463 954712477370 8504701698 8525828265 938484368091 938485146355 213918937832 213961608974 393874077200 393881686492 761275517905 761282332344 797057051221 797057138833 755225864594 755239649653 379964262985 380006885088 352675932970 352686568011 890911517202 890930079286 733676459165 733680318789 692698813066 692714147460 765347181311 765355798508 206058898474 206061029388 399494723818 399497691938 568621913696 568629250507 426951067266 426962644571 272411955590 272422439003 656327636410 656329530177 432204070727 432217990794 971659228323 971662124262 811834786893 811841145881 732496366154 732504438743 653992177277 654006868255 826924533196 826934763720 850999669559 851003030287 552089329930 552101722198 456569264424 456581287535 640745144189 640750550802 246068322404 246083413976 813252866384 813267181527 320408839928 320412237876 311885271943 311889025104 377612973947 377615117057 988824716092 988826404260 25980936820 25985278289 955100982913 955109335767 726637126385 726641937483 673672185958 673682968947 179186005677 179189249446 346474635875 346476769403 3622301069 3623773673 459964573931 459980971528 236936493241 236938525085 395884217535 395906282827 235647976818 235650435578 660292445948 660292707107 216697626764 216697662326 445276525555 445282498571 765148769527 765163298341 305544064931 305562524404 365900862363 365907823886 138721249301 138730601812 283142519186 283143564973 160157378017 160163716684 116948970469 117009810556 214146109178 214147656748 885358622178 885359516389 435572061535 435575801044 832881762272 832891793030 156940358468 156950816580 398890952491 398910704368 389258324721 389278376559 507321090702 507344903700 423402941921 423410852229 859490826334 859500114844 451609910587 451611950940 442148096140 442152556661 131073903927 131082367540 492226079028 492228477927 952027609192 952030886386 781703988675 781713412128 407327683834 407343584465 922893177050 922901029619 169512024750 169529862283 764236333473 764238147537 952822964154 952824371536 72200341254 72203079902 556795919416 556799930103 607603274468 607605643214 92473227731 92484502695 908933037187 908936973653 843073610239 843074751697 469772344340 469773351691 200277229017 200291448163 734551895515 734553123232 3142618321 3142735523 46328990321 46344191767 368043583320 368046799644 449562091469 449579857898 764977889395 764986445636 141975957933 141982048037 799641365361 799673272733 643949526957 643950120483 841342896038 841350064840 141931653437 141938852740 806840801490 806845719934 920842841611 920852491021 304982213372 304985626014 809371995425 809381367263 47224848927 47234331802 49447294640 49453853561 454593632430 454615260690 781524744731 781526280734 790336224756 790352010417 864919491292 864921860007 273790203743 273793146665 900510391902 900512189289 455618099303 455619621211 566528411165 566536042385 637704968670 637705047494 700483905934 700493630388 165051985144 165057074772 898475861577 898476304419 933395661111 933398174971 442857232502 442863159882 977109339071 977121503094 614559324919 614565772618 554503523244 554505075232 824454661552 824494669969 468339850944 468340794754 118309115757 118312514294 922039666528 922045948128 448696749575 448705340056 918978622127 918999015842 410092732631 410097862094 350923321 360457989 332125562144 332140830457 238552765827 238565201324 659872951201 659878446885 544595674638 544599682766 18742949707 18743792961 3142735523 3155757627 812013509313 812018030722 500685702410 500692422119 405670775701 405675674290 350578518103 350582238061 654198868231 654201193714 18252660615 18270986635 142371916248 142376847461 627100271872 627101437674 247634726043 247655196246 676740001386 676740239224 91442179748 91451769480 388876482504 388880632366 589969435360 589983007219 466006758920 466011338026 3912105934 3913291659 881022891557 881026664901 733123840321 733124096982 692738720519 692739356597 654096953843 654116306443 169448414565 169455805208 389278376559 389303058833 732578990068 732584594093 667306151447 667311258679 766734171221 766738912269 81343228975 81350618729 301565679366 301585361354 597060722283 597061462290 732899693952 732903884539 738522231945 738526442638 3100437596 3116338352 801244397542 801260982110 687085261014 687094015199 446333104339 446337192518 118477800234 118486023757 473680508683 473681355159 974974598858 974980839324 631779010109 631782867009 230854236431 230869279534 572189629533 572205679144 117082213284 117090584812 761143847452 761145472344 412121548544 412122042624 876964457553 876979875771 837033149650 837051603803 278734473942 278734839421 583948083087 583951932705 72233574866 72244293931 910089882235 910096368991 377984082676 377995884864 578488176269 578502908990 542547198756 542548738481 972421273549 972431742604 579452744957 579453693069 73705996368 73711115814 493073775352 493076782521 564646644049 564656877840 196420865997 196426889965 918736170039 918746467705 644651491255 644653515187 612503734962 612529505665 536171934853 536181315462 457191602200 457203911638 212992280598 213012030058 294364656295 294365016862 802345360219 802348963830 654960191335 654963591265 602235299852 602237618386 593451158864 593451471459 6629602261 6634899693 663567578426 663574546247 644292813593 644311195706 310227332428 310234812110 196678012346 196706292997 676572251458 676590493001 745663921184 745668772963 253823067597 253837509737 226586119149 226594920831 638933495441 638935785436 849830505596 849839204915 77299437499 77300185512 988897989014 988927213018 660970642455 660984312086 990588688030 990602158257 320855284920 320860232812 208352208143 208357297763 96049277390 96050067053 897387387451 897387910635 363506234367 363521019337 533811405559 533812663438 666915114581 666918142863 994592660925 994598263448 129254087088 129271022811 39508813373 39522311976 930953260123 930958854776 945207480586 945211029987 64048294342 64060184052 12920825134 12946213924 311748124427 311748920100 345727259886 345729978621 915140280116 915140624627 711961262647 711961435012 604192862093 604208983851 276526307378 276534502926 607000467947 607007881726 623701940624 623703101763 531366234260 531390862634 210906046021 210922799107 418822733063 418824830615 332099498416 332100463560 3756984456 3757863098 420165364642 420190579674 509172596614 509177168395 604534629037 604541483295 973206201102 973222727474 150480943269 150490768766 180354510489 180356122173 111884331568 111893947425 750104188497 750114298500 461060403087 461065136241 331542604892 331546916060 467679314128 467689460745 664256247164 664268310416 867046639183 867048868019 367853826027 367857642603 619545005164 619562952136 942675544074 942680958493 273280541005 273308566352 849379568818 849380319998 786347099541 786358055503 486905086683 486906149006 744439041512 744444107180 333753092146 333757666724 442933066081 442939651546 441250081061 441257843385 999621449304 999625955238 663896089515 663900409147 652680060046 652681253529 804306620028 804312524994 852264463680 852274925810 734320509453 734347275278 523681826788 523696664792 730046466510 730068042817 434361124052 434380047754 470679101841 470681120197 9490786027 9497721306 195625759504 195626033964 629168223214 629188684150 773251502151 773252545368 287271366711 287286822315 303002440877 303013850197 895056886366 895091955380 991850577244 991853297791 880474319451 880476991847 550074355212 550080780636 161797725724 161801479860 276995540948 277017808235 872081138741 872086843635 534773070341 534784871094 30213287879 30218015534 8853524971 8862765399 397118377446 397126535557 558061489056 558076541115 973719974587 973723555261 897863623603 897891217585 39382349428 39383874413 515985644591 515988578876 95799038922 95804147924 64709071805 64712535484 449377022562 449377696592 244825081365 244827834017 733303108104 733309756392 366587313896 366590025380 915888333163 915894625026 326884139339 326886257181 669690671788 669719695962 575962411974 575969053759 987034916880 987049666133 777624173861 777633491844 58468619119 58470922013 655946357020 655957308932 351186479481 351195450505 313556994729 313564198864 814251295546 814265200696 407112378539 407145814094 960422849134 960438200909 443387061369 443389119410 796203468006 796212561221 634852109794 634857341985 527449768017 527452883163 719856263741 719863147858 897171564232 897171751411 502211917756 502219416850 106018231059 106025197868 373996871879 373997905846 104438992372 104449628699 941549802895 941563299363 223075364985 223076938022 194650002834 194657909287 237128059505 237130735748 460086227304 460090253234 45345744585 45351606238 74415276504 74419514874 487737135871 487742031100 588830807137 588835475733 359192784491 359214283646 343971789591 343980930477 548802111926 548805345118 176151588532 176171208510 744939983277 744953663454 727482069508 727484819309 370395284713 370398389584 962842473799 962851639119 537215611939 537228272808 226296902100 226309609738 558959267143 558965180365 106523365431 106525841594 572524558417 572528249131 102571592306 102576921595 751646576444 751651377320 978963704561 978976110752 2358308073 2362341372 108981067369 109004197502 223098951617 223099140795 948988270308 948996598772 824933755402 824939360824 530052183290 530092185066 790121671602 790149416243 447849764599 447851269412 287758042838 287767561501 762662171166 762666281999 907656517259 907677245717 502602470917 502603068027 201478278972 201481372312 488353590717 488357076165 369132454114 369149264821 315368005653 315378578246 810467188164 810470425213 637721941661 637730700277 844434268598 844451136762 186366765005 186369145595 49832424159 49845960618 686671484592 686674610641 738228030652 738237269298 142028376399 142050961992 998269166540 998269787591 143753238291 143773009360 908662012033 908670169216 524840979950 524872316805 500472934171 500474628625 88476201774 88479633673 544427796990 544439040839 990708486123 990724168813 592053575929 592057673184 998895346933 998911870000 82506119092 82515085144 558901435623 558904764648 304187459284 304194050499 509673646183 509678623447 979363637763 979372941720 73575622020 73578380102 356351731809 356377045016 848096054443 848109142710 69903031946 69904402448 884131940874 884152260926 875167946064 875173584646 117730084557 117756053991 218979122558 218994106528 350660689022 350682365027 534318443169 534327916589 842549379063 842562324924 994150844560 994156062510 586331931752 586346479125 863888686371 863901785407 676812247799 676819109865 5578591046 5579498391 520164042376 520164724343 401260299870 401275952566 404966738815 404972931584 45614964110 45629206165 147897033220 147899287985 56892931422 56894087783 795606403708 795610663506 850022684193 850035263487 389490824895 389501851756 905863265771 905865807831 493877318063 493880148280 968842418481 968850953458 858657589568 858662577216 740632180805 740636090115 708297610709 708327101731 126225050877 126225386318 120630756716 120631165569 535326365315 535338986105 489985882026 489997057499 809399699600 809401781106 745641944232 745642558450 682227167996 682238897794 551288854326 551308303080 627712942429 627717962152 379106450702 379110829288 861281060394 861283405053 971972493259 971976575292 218761625558 218768755356 358772032451 358778744382 168509414593 168525365136 751749888208 751750297308 608297870595 608305741528 539309531957 539309825627 630835294230 630873471172 953012190197 953029635860 623967965947 623968350999 174391233423 174401555827 905994741249 906007052512 122897570060 122923842660 860080527085 860082875200 537876259966 537881723692 469028151330 469035666653 19091037590 19093161343 212300568248 212304523517 800298698599 800300060762 62032045390 62035071272 676708811480 676709700787 658850081194 658857917005 405376360505 405382253656 932274222760 932275745466 840374364084 840381570796 78331996725 78346747295 653264147184 653267822802 238208796840 238215987349 579532428745 579542921399 477888650422 477890147408 970125833525 970129970190 354667832064 354669526779 130196431680 130197013620 765355798508 765376868921 154830914230 154833039071 682301019471 682302950711 735446790087 735459893160 186875465260 186882759840 597778627246 597779855031 718198026811 718199801832 373997905846 374002174933 358520305232 358530271999 330461053393 330461296741 12029692692 12037616975 330477926009 330479864203 893876190665 893882627850 631895328348 631896419393 198802582794 198810122214 164818738442 164820454424 984460702446 984461523743 335183225426 335190805379 173905950729 173914405926 957985557861 957989313984 836241780249 836245708300 334921524823 334931452584 398244854986 398255750969 101066205358 101068894678 131468054675 131473888720 715288569694 715288876501 491349485403 491351077507 643080805487 643088180007 877195833472 877195903187 842174657294 842177498642 681459896375 681463400789 498262529826 498263282720 987328644208 987328964635 91422758287 91431247093 727742167417 727743122704 595068263287 595073206938 831470411410 831472628949 1556393781 1567103605 386916199702 386917365458 693159043606 693159234306 808366702948 808368636599 301613727697 301625826960 22607234666 22636535202 110780449427 110793433411 484968136254 484980429199 997660209927 997676479035 356729947956 356729990903 706337430618 706356379909 399180116253 399193779756 840726336320 840727606591 443342178838 443351573898 948896006381 948902177770 886238827281 886239359811 756983740274 756985150872 821232284935 821238275583 559133464367 559151268552 857641187189 857641406960 429002609440 429019714647 509886120811 509887398855 93691300487 93692938656 530459965726 530468754412 697795702332 697829672675 893130728903 893132681170 864197673579 864200844366 976726784187 976737428216 850689733327 850702382191 219945758444 220003599684 318744225426 318747818544 817413523517 817418088315 977977715521 978019340872 139324096118 139326970755 53542335451 53560813553 993812305407 993853106753 454979107087 454979989597 594148826851 594152403961 954483054704 954483469731 476708991641 476710000823 627652111216 627652434581 422533377843 422533658247 723294631325 723301821315 670576318436 670607400114 737880931631 737902140208 732399152046 732427128561 666583797688 666601328684 404089723679 404098609291 810050910555 810082856674 147153357748 147162348960 818686481756 818687671722 143850203373 143853003326 292043999790 292054095410 791133647804 791138332254 200291448163 200292276381 500608148018 500617264010 549761782439 549776291257 986331650209 986335640202 457343833116 457355611660 212413969457 212419560670 452685873640 452690870543 557861828862 557866953908 247534437147 247539596042 687095810211 687097511151 790582293449 790584662997 174678710594 174684131878 568870219500 568874628795 840432855497 840438221245 424552693708 424566042373 687367578107 687368458007 90557686072 90562283099 228623282970 228624066502 961050492473 961058308256 109220388563 109224270620 510717079665 510717618420 667747253808 667766643083 646560550999 646566122190 873791691728 873794040343 288596539365 288597848706 468999187174 469012606580 711644759351 711656119777 240599852711 240607872620 601810656988 601812482487 799909501958 799909844940 810549016353 810568850073 804441323726 804451095398 225689775210 225694997151 42637753877 42643493146 773729567419 773755857074 983165555374 983179542832 752831814530 752834198819 187500685880 187503381009 76565524998 76573657828 115551486258 115554081148 532799542462 532807632717 343739251070 343743474215 60518668191 60523533356 95543645669 95545500460 56987665326 56988819030 889166930024 889172446454 650525390607 650533344612 317326060443 317335949376 434649309124 434662461948 917051947198 917066449697 851432427331 851441604822 415623437244 415629530176 652976486794 652979238527 270507190225 270510323517 879707687010 879714820075 262666052388 262671809943 895353126214 895360659442 89375948722 89387720190 847271839306 847275192932 595535269763 595542903598 335646613029 335646764320 528568955762 528568971960 455089240792 455100325561 655723401369 655727898089 718429531333 718429651535 362192642665 362196430728 566406237330 566416211828 299055668641 299057735970 153721491342 153729445020 654876988091 654881565023 658762541386 658768436542 520292162740 520294042935 958163537969 958168947977 170052194989 170060603673 318066187300 318067644104 981003961704 981007192729 65275735098 65279527579 89416003677 89416335127 474371394436 474373137629 442855173670 442857232502 971418916212 971422792790 826677451635 826689136715 320205070977 320206284286 403432734005 403441760343 43446869878 43474166572 919893998162 919901727473 612030728115 612042239033 659831666576 659851611703 884009731788 884019624398 467485563393 467487164558 539241690638 539249435186 868737611650 868744319013 628353145779 628355247067 658380909995 658381345672 151078769760 151079624321 761481764300 761483855237 928662653463 928663891170 127709260264 127723829013 150673842276 150683352915 44900716962 44901991429 633684714662 633698718191 600124026027 600124648115 495666723796 495672328096 315712465159 315736208793 143183894014 143199220746 639824285077 639828870841 790271469659 790274293660 297753226997 297775773671 774630012896 774650128365 375772969443 375773550866 947170808664 947172932674 649882179904 649885371840 826109656249 826110986949 755305705243 755309419196 262176518528 262178054290 969482889382 969485968321 133854469327 133863786470 89046835394 89060879725 953187463215 953188787931 137631922505 137650977459 40051335190 40055696266 439109221457 439112912006 697438378705 697458970904 876287247350 876288973016 196706292997 196732655945 881213921853 881221373368 643754137827 643772049106 725292254053 725302994919 324021263353 324037013177 595654494286 595656572096 732321528441 732326653285 232455324259 232456138557 784575990327 784589049654 994378189893 994387123639 782174182162 782175359272 957859495193 957865942227 10683422789 10687911505 1201869791 1203377372 472965692804 472982538205 531459553236 531460535967 749019582889 749022018263 232456138557 232479206891 407979495502 407980593378 923657105787 923663240822 514274514088 514276163050 289711556521 289714235931 613339178888 613348748148 38012931123 38014428934 882837268933 882843871576 865465653814 865470480414 744208879777 744219355874 564164974909 564166515739 491875641105 491890944105 634690877822 634691284389 233281237970 233282083212 83411621410 83436317553 456779331321 456783677320 862564977043 862579364037 46792522912 46798924706 79833515263 79843661760 489047016614 489054556540 632844383311 632848444080 709004268748 709013228985 524324828407 524335598206 771176864614 771177068708 270689337472 270689438572 491039150496 491041992977 524055400856 524062172898 620936571253 620940144490 122633698946 122664450172 223568293703 223596890374 565312676370 565328536897 67037125662 67042740078 83746283509 83746686030 795956056500 795959426345 443933591797 443948522530 885054468768 885067939140 395019973900 395022245300 560890998492 560894024625 238946687786 238949036859 844909634145 844929950955 319610643200 319611700391 422139427686 422143533679 953553536064 953556315195 692529908645 692540788160 381911265082 381913105680 785283200297 785286786013 468884154042 468900626960 388912995531 388924605588 25747911355 25749476864 342074306841 342081747795 725229617084 725234115413 989560638908 989564074150 571391837228 571393612866 836653307555 836688325517 837562937063 837595332054 416959655848 416967411440 970312081629 970312110946 399343964677 399349855580 928177009065 928187863897 750788085474 750803277681 802623551052 802624780177 17588723144 17590113586 104156541310 104156719431 961728069022 961750813016 41813338021 41839838513 209496014355 209497644683 675191368250 675206514887 993335330058 993345235110 740883403942 740894773386 863070318851 863074242857 418210978540 418215172985 306335786822 306339817014 525465433887 525471504570 119730915447 119738318983 546400796747 546401297153 575049013515 575052292344 969359514458 969362128233 932117050668 932122653648 591095302082 591100085116 829989242387 830001031835 271539013084 271541634317 787645682496 787653784970 155265640698 155271875452 104023372493 104026422330 495672708355 495689975295 975034136002 975056577812 615046767670 615051402573 112857931798 112862162509 585009490722 585010302882 829431929460 829433816027 978210178340 978210541609 297000229672 297003351682 455582248805 455592195313 405557690861 405564195901 434436059848 434457711560 401458713587 401461700139 456298520343 456303552791 611363868407 611395485663 376583719562 376590261010 942765714974 942766190379 573443973500 573450847903 383752442711 383764758875 889918777648 889951315456 885929817872 885935208227 84207274165 84224561520 298793818258 298794347484 338657101436 338658095991 83082622355 83101438886 939590769157 939598802317 53380617562 53385108942 643880268119 643893035553 672225156471 672277822911 97147788580 97158837228 854888440914 854892372577 719748312746 719766002131 235147125918 235147506190 219057118958 219057466756 178981049749 178992623006 942398342467 942402405053 598318286487 598353415229 651437590477 651447891804 762451266341 762452650902 978471969303 978478800523 76604932285 76615701207 727893446146 727901384672 68698871432 68709611877 681560420875 681562270481 344147199586 344159586204 302142266905 302159087827 44933659556 44947667594 988210891896 988222225953 499864677833 499865241449 147904525463 147905808389 17996622028 18004153464 653948805310 653950499925 747471158768 747475985250 816559505200 816570428991 590498319191 590498694113 325999200307 326001208617 842096148186 842104104115 267700460465 267702496338 47445012426 47450432798 888830809848 888831677740 307215956919 307217212884 809829198889 809829517610 651962912504 651979841358 625097908576 625098665349 313286357384 313288073435 559544763766 559546129059 708042733942 708047710382 866830942133 866832800251 597749888662 597751427631 267658658008 267700460465 746631022769 746639668526 604990405157 604991102294 921384336479 921392307705 19016489037 19021192771 405915021562 405923171087 82859381051 82876661455 234536376435 234537638223 575149402995 575153270104 198101279828 198110375705 975259978226 975281164192 925527223242 925543862645 93702338780 93717599057 83749941515 83751102134 790682929312 790690231003 986575671810 986583593405 788391468878 788392798401 671262916007 671270724063 726315591002 726317163149 337162640528 337166255075 479508832126 479513339073 469719639820 469732865811 343660466868 343684936088 79077350561 79077662074 442126752935 442127657348 166275111966 166284309634 251751497524 251770096903 541448093307 541469011240 414264053315 414278922199 134545513373 134546731382 213799311127 213800350503 187965468400 187965744116 635977810272 635980964230 241230282120 241246678338 125001410422 125015298153 653684485054 653694794489 713482621724 713484950113 204130498656 204157334171 376470490649 376478238960 925041375832 925045682203 243036308802 243040289404 224600123686 224604812143 553558623116 553570563896 788638173527 788645183253 767566686100 767572058660 240634865837 240638816688 544371637359 544375164566 564869656787 564879004068 182810984842 182819460776 807491210161 807527299617 217497116174 217498596329 217900697147 217923222433 684015703325 684035316250 971329729657 971331359840 197765120270 197786524604 609297654720 609314314384 170603125557 170605005635 592677925944 592683687774 94978600819 94996955003 231944838842 231971312244 596926044478 596927413229 684043541216 684047444470 356907627064 356923082781 405207889841 405208666498 282924358262 282927637626 598946181685 598956853532 784919466438 784925722456 488222334712 488225621604 912026839996 912034245858 437309666817 437325373997 504753909774 504758756161 157564677665 157570966349 215820371525 215832139902 22366812915 22373034642 51386182736 51386361470 441837599164 441886391459 189825776619 189825930370 162880513906 162882780691 921788501342 921813496404 499812764768 499817469024 19421007195 19429627400 732953855885 732967598152 317682463861 317685088164 363587794570 363601501729 264777016642 264782387031 116048807072 116051975685 50445769958 50452700099 127598075116 127616613040 85701069557 85701881158 613947072784 613950444377 121775079197 121780229142 250289732357 250310043441 617362637155 617366669718 745126788255 745133021750 882057025391 882062818856 773556565152 773565685243 823285305556 823286099597 253345551734 253372006492 536017413459 536022399124 591409732796 591415349395 731911844625 731915044419 282747814203 282787623425 561856670477 561863759289 525440830480 525441532527 12187120385 12190474389 950847622325 950849025366 711609673665 711617239564 884156407935 884157863425 197921469836 197933787642 499517376331 499518388114 446633139260 446636725560 277234894109 277241814604 862086240599 862087602081 501041029826 501065041135 158329429983 158337168134 178593944286 178599962907 843367178403 843367678011 410396291807 410400324070 860320608212 860324456634 281938005574 281939629570 122134239856 122152215891 877098803208 877108039608 569311149708 569313766762 905000557819 905016300638 989154596172 989163021369 860532121798 860541392219 913786588096 913789096621 396881470975 396888898706 132512847577 132517537635 284061230828 284064471765 30643033511 30645237074 613330029082 613339178888 879917103963 879946205268 835245855554 835246017007 986798025341 986801879952 14650698971 14655954446 774313113851 774321720103 379139720863 379149426805 214824978747 214833887761 83931178896 83947874529 425011176476 425018623922 151978613764 151980290313 858776165021 858779647009 593238989022 593244200904 763993071155 763998563538 634881047424 634891529037 668938368904 668954321584 913534219458 913537835803 265647594770 265651857808 32107578980 32119629084 502243606403 502260519270 14807442746 14811254499 330396803199 330426296520 913319773640 913324487865 749345395482 749347819715 263873552230 263894989522 7838272417 7853209065 543684662332 543696682672 758269528744 758270623466 650539011347 650543372725 643850981963 643867825405 755655947853 755660824888 137707858189 137724778960 653442781167 653445952474 57803682254 57808205989 558228954983 558231656875 391715326104 391717561057 9645615460 9653325228 303229690292 303239577071 321678376830 321679138990 27171134671 27191229950 701090570986 701101698334 547646341141 547661077962 389773446993 389774811579 173404074489 173406771020 366286138569 366289097635 201769274103 201773410087 44520428927 44542818718 715496037385 715506967646 282042868052 282044596291 526032234822 526047472484 398760443159 398761092994 339406499513 339406979273 993191709633 993195441272 945069550655 945072612185 656149655902 656151956888 419945654686 419948131303 640450762015 640460588207 775746717564 775750158651 265366397993 265379492045 137451744704 137457319882 884493909500 884498705113 889307990056 889322084382 519559706968 519574266991 405855253829 405874084837 982728783715 982729915791 331520976656 331531114664 87771945318 87775375110 943300012719 943301636068 829063208743 829063352010 78205051228 78213148337 828641782815 828647147657 890781265755 890782412359 616080846343 616081708548 872972831519 872995200197 215588246643 215588770103 113117388823 113139115189 322867493127 322875490843 647888075939 647901394582 87364716558 87370045371 647938141093 647946417687 987702776853 987705816126 709301387477 709313839457 968375773129 968376035649 772488332662 772489321331 787215056947 787224100740 427897057070 427898778087 385191691135 385255377249 549563003310 549565142937 777387969073 777401693824 685721194895 685725049657 23145323437 23148398955 333677694415 333683003378 339416553572 339416984398 597432519935 597440474369 663503446728 663511007659 903096032515 903098596275 989476912401 989493465890 193169340164 193187937805 261106258259 261108038667 795976910892 795978315601 364511893002 364514344105 31658576545 31660372904 856132377311 856142520360 130949810219 130951530019 578654196005 578660680726 538757853557 538779105848 203028393520 203030318791 987903519135 987905397010 745801535295 745807696822 614084189804 614121967986 526139029854 526143308079 414156552166 414173808482 268302820512 268305480069 577028024021 577029070517 451639694053 451653347417 277414438981 277417700973 186658645786 186663740360 43991502950 43995770219 77545344664 77549676781 887346684709 887350940206 755058318025 755067227244 855112344999 855126139953 842850730358 842858387471 437197312808 437197417674 395564722888 395564981254 408207594285 408208085386 616831996692 616833289288 991296078441 991308935855 961299061616 961301522537 131603622276 131604595139 567901094246 567901448619 779970810132 779985213668 535573839777 535581784531 683387483180 683391154204 844987987331 845005086978 348346379406 348350305223 312376190180 312383299367 438652371373 438653715434 617391430328 617398748350 963247573041 963248337235 678862972442 678880095011 387623781567 387624393442 922801120994 922805490167 804063427772 804089462140 714136004512 714144282654 607165264221 607165845750 913473505638 913481962316 559693017933 559708074875 930337618226 930341130852 763941360524 763941655321 411149897454 411158022573 770478688611 770484562980 312526872123 312537020802 316957212898 316961711683 900980118521 900988693763 306620340211 306621402682 88098985686 88101995459 111719587441 111719963695 961953384040 961955893991 331296565475 331309143917 565937228113 565942216479 701517777938 701523400997 800028306887 800055892506 745142722185 745153750077 173569859805 173570268867 497806941938 497828325492 57389498285 57394300270 175625653974 175626000763 444380547234 444384163478 87412884699 87417196964 913595359946 913606324869 702024507612 702031878689 72080401736 72088332431 942695035787 942709428137 392761317786 392769030067 571294535483 571296364653 990208355862 990208422235 174254337279 174257274844 889261995724 889265028384 721261539854 721263494766 84107252132 84115242643 288989758810 288995215873 986513449966 986514993096 863014325625 863029859371 744816076360 744819012089 578051454151 578086187076 301412959843 301424170235 669882791880 669886108751 335658327159 335689048742 370860359097 370876292749 903602528923 903627627512 462886359773 462898817862 376388623133 376389002411 294952078236 294953030155 263441838622 263453529197 610815477933 610838132929 477302054198 477318850462 819977117868 819982333293 884195131983 884195812272 463545589878 463546668009 947599329538 947607893974 194362829193 194368400052 115753868969 115754811605 300989090512 300997589598 686476152174 686478569680 541748836063 541759557778 200819947120 200823307885 424056769468 424083614920 629080474744 629089129144 197610415089 197611022548 125123537634 125137810398 50127097647 50139372403 632807409544 632808121811 753003279159 753011217063 275269850245 275276431684 678003951346 678016520273 553634378727 553640404955 341393742062 341395045873 677568213443 677572580385 127834755148 127847174811 192164720556 192165083385 633642416982 633642516923 887081280061 887082411919 30091583193 30101438549 334617590324 334617648791 844865091757 844870155166 244795826894 244796297786 189249899290 189251876629 2809267881 2821178136 398751711319 398756314453 922935254469 922935978666 372787831232 372820796167 934412075402 934422408013 499464541574 499482672670 214355984211 214362343080 903598394340 903602528923 137490229015 137495574762 224260351135 224262940260 499139086399 499139946574 870938477238 870944966557 166091715278 166094012971 749193658171 749200279700 17921123004 17924075569 386917365458 386929167131 170200302328 170203916401 811732565447 811758924705 467689460745 467690744265 395799990997 395801226403 728707043554 728710011956 748605360466 748606457759 972193513786 972194717382 166992251183 166993656954 566865362360 566919937680 878916426975 878919562595 301266194183 301268235735 157598999934 157603657817 845629681327 845640424182 848324712753 848336909502 802893318927 802898978602 331549796692 331552982128 220449439512 220473203947 930024407238 930028601918 573564000733 573573962110 609504906180 609513014230 503634044304 503636475252 356344550376 356348031387 234211409730 234229751128 954656437935 954671462701 592237231137 592239736819 632808121811 632810500347 137412745583 137425798657 645700730687 645704521992 986128182571 986130723909 506489581718 506491954171 28742141064 28761974090 400879765374 400882325012 362629259403 362647520345 44753409636 44761157197 317104451536 317107171325 207987637146 207996404168 780687605815 780705767165 208836607682 208842952063 664377788546 664411769800 809190968984 809199255157 578953002673 578961720679 404873716344 404881165600 711484990901 711492818461 143830597093 143833161064 477507300455 477519912161 777719303538 777722404071 358561085643 358583513367 526698738034 526703782866 274424604982 274427000352 866684724643 866699895939 756432139772 756437421262 690589414323 690590349603 498843192877 498845568439 27871835087 27873143614 368154354805 368160291293 242046110806 242046237351 837521050558 837521628905 136262466477 136267814771 484152976358 484155456357 259503271369 259505966949 244827834017 244836367421 160426640134 160451920999 424930016410 424932877890 771902370179 771905571812 291391664429 291397059052 718595476873 718598693459 401387179126 401391995245 774917408566 774920885031 968701407255 968707956771 402019838393 402030981920 919628968492 919630854814 324401525614 324406083472 775397429104 775406992013 549467438748 549477589517 617940297748 617942291422 952285979866 952313876407 722712480579 722712886451 956568989598 956575047039 797481913686 797482641667 148688416699 148691994153 114802458348 114806605367 745041923228 745046097009 768881023407 768886710607 561515806206 561519519526 673158311584 673162988877 57861904475 57870960075 58862967168 58884717988 868351964453 868359183583 585190224540 585191519998 400850668017 400854285449 617591382685 617596182041 755356260234 755359310352 482554970157 482572602456 577761368111 577761801916 417545159192 417547523144 272941718517 272950018437 953071491563 953082754674 623731586642 623735056716 741359524591 741362265534 33911619698 33914787561 394178971736 394187411994 817454058427 817466306160 513795930232 513803402672 393013213245 393016408554 832279930282 832281686460 477000914320 477005463662 494197833276 494199157941 274006809687 274025989673 572377701096 572378773723 868087176340 868103352907 40024443352 40034352622 732770881027 732772517248 353906101678 353935215746 486734142381 486743401101 504981598537 504985488367 404804456469 404806888985 75712752577 75714566941 748893879315 748915172365 244339417364 244339639320 820807693221 820819004344 80325949574 80327954087 230530955550 230556586446 218827607773 218841843810 169740473009 169743040910 420637156008 420642244971 712600916620 712615004509 518625380910 518630260189 231477217435 231488309197 754637709105 754640046021 513936057131 513960593601 732712423969 732738266496 102029519027 102035875935 823582624041 823583361787 337559026322 337564890037 668199886316 668223011868 815676835845 815689066202 776014646827 776015662570 932852635813 932859957424 917235545482 917241172632 666983612260 666990677192 58570447133 58570935587 774083695527 774094493988 143540576491 143557978331 20236591183 20239565282 63806138797 63818143389 563663310383 563683266061 298061278305 298063704701 362626666444 362628268366 103042570800 103045990883 88476038424 88476201774 269514752818 269519397219 599295371843 599309420421 213833091984 213836831982 71424947805 71439336979 295553165978 295557799179 645959895754 645960367798 747360234652 747363089416 168773236614 168774358321 590138968071 590141908710 922497719041 922499639160 988423195945 988426485726 901193915483 901201068354 353618604728 353618992951 625252595126 625255846391 317795401766 317800869619 459390631024 459407197625 587222105824 587233846258 709180150992 709195909367 488175656899 488177296861 617375416355 617376987883 859699332720 859700328520 868735117946 868735569528 418435494176 418467337370 669159515107 669160960840 821459549450 821459930257 103271496534 103276037720 781528436936 781550743433 887905335587 887907587303 35320395819 35327505252 865636354963 865655419957 717922400288 717969193379 59213984386 59219887019 102004990133 102006912565 595574395171 595588605033 256015528398 256030869861 298842927263 298850659319 718603740494 718620069143 729707605739 729715005873 234082069980 234097475495 155463151659 155481264971 829557059247 829559597694 692715434516 692723790398 278350807949 278366452610 217130818842 217137808842 581469524830 581473604371 993099086306 993112548215 70475422926 70483356760 639173813085 639179684435 25496811496 25506307851 449771872858 449772189539 112005859651 112011758973 187604025726 187609159047 569952573421 569962555800 818834259089 818837059024 177498328218 177499745925 439285824754 439296589147 498939383063 498951171948 957785125182 957805357421 360564253820 360577484797 61253381437 61253571183 165112515384 165112838879 333955545239 333960567335 225576798295 225584861530 401075799590 401079661610 591287624602 591291636863 625631297504 625633744334 674276981614 674283558053 298102255587 298115538683 812056974379 812060474134 820503852367 820510330784 513658261149 513661658144 583978736295 583983784293 710152582935 710161879863 957331617724 957335614344 743074475641 743095074480 842701940451 842704032376 384060495169 384062098662 144382808564 144386178928 78193995205 78194368699 494152573334 494159648367 389040395726 389044055890 267364646255 267377419009 397580734148 397584705080 150130449649 150143534022 960027298789 960028026148 278700375556 278704194806 577888382486 577901990601 636592144576 636592660479 553156980889 553173259892 582047074439 582057619389 760508214247 760510664946 202146711290 202147823699 622824873958 622830865803 384595131263 384595275066 435390884479 435405452935 456965707597 456974759153 528551188707 528555875099 823735021692 823736657410 182469578799 182481385967 199048020633 199049459105 133829337242 133837940113 814290218439 814290492370 584042263085 584042542865 946977135023 946989690596 564203532155 564211641364 569202280493 569202807509 46144731186 46146112045 904014370745 904017054082 167681650308 167688421568 984830054674 984836261134 565605887868 565609833520 828516527762 828517520035 719168413570 719168795090 877828938865 877830420147 679352090608 679354791796 483084989890 483091860161 954933783038 954934323115 560407272018 560418841539 661187395930 661191736638 84005383157 84021238388 809032765334 809035705067 464605409310 464623512616 222161960868 222176324567 560639895659 560651874795 184030906163 184035286332 471703416229 471722465795 737032308841 737048309098 12833931096 12846738664 751084863353 751097290177 775518571138 775519297168 405727229228 405755495073 757371424520 757381823119 918416830732 918422528057 551927787702 551928498437 632257523826 632272912208 153576968516 153584097105 504876536704 504880876648 942752894486 942765714974 555662315246 555669940189 867349657857 867349828464 110199817804 110227691314 360474853268 360490465362 716486931161 716490406342 553055522509 553055552030 597868914481 597869409551 530523816428 530526838957 34005460579 34005835505 522511906881 522520338699 213777554112 213783552344 780761066106 780768414622 878221498295 878225035123 736235494178 736238626418 183739404129 183740782536 110178950744 110199817804 643201801148 643204860472 37730140753 37733017060 197917731048 197921346994 773002362540 773016558270 731963023204 731967800932 795513512953 795515787017 899035832815 899048148550 138153243267 138154974940 587473777766 587482430071 76114909898 76121289383 76950875416 76959317401 439919822465 439928124210 118335284899 118342050514 870103750751 870108812424 508792835299 508794753200 608704827796 608709089165 654776815579 654784114478 940064449390 940069450921 472526734087 472534492140 606043030695 606044197612 746985721088 746988242226 872184266463 872188858264 55579239606 55580098298 163623439243 163626816119 360454261556 360455029915 545895387463 545906332908 376104762053 376116138652 270917089032 270917369868 122923842660 122925212795 146902426430 146905100430 592511280739 592511807460 130206026982 130217739251 314646803548 314650508495 240964810745 240971265052 705853308590 705856909087 155892628901 155906256773 623946230688 623948815204 689265693883 689267562823 60296069674 60301321106 522085866553 522087257126 11511587144 11527230905 290863058736 290875338443 142120054767 142123459724 142722102647 142726518696 674347183420 674364658265 728268400893 728278132286 5028532104 5032881552 896347996850 896361181354 155997569315 155998542863 571760104115 571760135524 141213472956 141231116055 71910982361 71917579692 415935194048 415940956895 578474437052 578482771672 388977669466 388994706863 858075003781 858084973245 741563092870 741565477671 182152433633 182170228714 985363887053 985364551503 578114636881 578120276026 972172406502 972174490002 676024950827 676031758525 453324735690 453330381357 416685569949 416692151283 151104303845 151105494217 379522660448 379536105749 129456627090 129464336493 792595630772 792600043879 182365515072 182370065174 636155024009 636192682276 307785870509 307796479702 320213023218 320227585123 490664114500 490676772094 901977780491 901980001439 336465190592 336469066538 259784260727 259796849859 841605977015 841618673629 116792135766 116796322514 335161203501 335162783873 942594233689 942596428001 604173772413 604192501665 963224636359 963226262721 495910645842 495935968574 591002549204 591016969342 10028213046 10031718571 663937002080 663941632961 329851353659 329854966709 933916547947 933929047713 397705996597 397708321411 671237222837 671262916007 375053372157 375053429303 314584435403 314614569570 173139260429 173152662518 938605922040 938613252308 220773133181 220779858838 475038227255 475038230118 265829611670 265832219020 652831082272 652869987048 261108038667 261126721441 806737896408 806742885098 985431550790 985436574961 124027837013 124035487916 671983566827 671992121292 268559222672 268559857266 860308663260 860320608212 501956384712 501958217577 668620235737 668621163725 147806721654 147822735463 354197185143 354204240313 764365231771 764365567962 927779447626 927781974683 725075355889 725083700921 901448939760 901455498912 149505405887 149506265569 83161302927 83165116976 362748326631 362767122181 421070036708 421081384392 905595362711 905598561307 311399661587 311400525569 992762063427 992763262215 199442173552 199447106889 378622887897 378627160700 857135645239 857149049656 144470480590 144482515950 297961484733 297964190804 147063867180 147066276732 933467198004 933474823600 876597526007 876598546222 520635509320 520643202646 194133577663 194138209747 986269469770 986275440805 793865225799 793866670735 354964480175 354978550000 445789991151 445791122638 313868620826 313880195462 184278775641 184279016005 239363452265 239384964943 559616551082 559651515627 488655554971 488663377000 345048960082 345065062246 720730983605 720754162356 40184720602 40186943613 232751668749 232762167691 569352776600 569353145258 431069816452 431074874878 199603181278 199607510766 124802128535 124816277212 618212212125 618212336840 345145389193 345147036951 184399994143 184406334648 426165646593 426167376534 465871181358 465881074881 379930494086 379931672401 543838477353 543852634711 360343651305 360346391894 573536015823 573539889702 169612475782 169616275531 980203084272 980222717577 362463260784 362463952947 982662675426 982663953258 605101571722 605107461877 417016948372 417017458323 699228357445 699245598772 95534003850 95539196658 351929838372 351944333491 617001007584 617004094731 715226606318 715245056361 319417596770 319420499495 834286822619 834298155526 664010333815 664022650668 188800555286 188816463460 573756658318 573769122437 535098153455 535115775872 73155156226 73156657187 792604274583 792612043422 972976786321 972985683567 793361268253 793368174566 42701933624 42713395435 847727440597 847749459501 532587060885 532599299735 527547021560 527547787602 678099004610 678102065402 941095149868 941102913407 192106253523 192112702970 650215965162 650220636050 427893153422 427897057070 353512767621 353518710228 82584788003 82585234289 426103513626 426104202242 260963768326 260965302256 981813354827 981818054602 518239674498 518241384841 147915910704 147925021954 29309108234 29311657590 375401412269 375401718723 8554974707 8561804969 401120809727 401140864116 399457314456 399481634618 562177346467 562188082176 318601669738 318613122985 273308566352 273311193929 131873890523 131876175987 135698196472 135705355612 45891960641 45907751077 747805708648 747839312883 577826287835 577840904899 818769365057 818769858251 197438655271 197447766272 725463871507 725489943772 227347243615 227353077969 933739822685 933748085368 420000727442 420001771781 701852018746 701853207305 382128420816 382159227151 270097976075 270098242135 611176959081 611179246464 937533195924 937540294343 206039303888 206052132893 723910635303 723915926278 315254959373 315265603105 988294123746 988295243257 776893214005 776909227147 273607500101 273614749729 354887969024 354890736853 855905274300 855912345180 711384956213 711386359524 95366803255 95370516254 599005814788 599006009715 503316678840 503327580326 165600774078 165600866043 726977384567 726989414202 509418395304 509424585063 17930247478 17930384249 516316921760 516332096997 138667827412 138690039854 201720958346 201724950696 43767699203 43778486395 480814492815 480817723163 343634490119 343652926496 629359681033 629359805617 448319609278 448327256554 27793206661 27810029707 321884562477 321888696312 162469457843 162474641885 949726984242 949741730919 562499635016 562509105359 71010883255 71012129214 492670401961 492684299195 30899546859 30909674410 961031836447 961035387718 144789793865 144805558611 482276985271 482316243709 604876680877 604882143923 428004114702 428004564559 506232062977 506235078253 944219595171 944224677640 741469080127 741474438417 502075905497 502078707574 289184333001 289205134583 716662290428 716665751597 263171695922 263182267290 314063981604 314067854308 370538724327 370539827532 276260753457 276273356447 811297134873 811297723121 353618992951 353631697803 575819462524 575825612726 525604293429 525618779231 595783897802 595785781099 139217973512 139220509589 930706556636 930713659620 630162095647 630181259622 198435260599 198441574109 967874103814 967876854546 73051860462 73059791225 530092185066 530103356824 151640472899 151652809387 251847552157 251848837341 900559016169 900565386412 250800810026 250802842350 86826170247 86826186948 48212497228 48222231955 66986928646 66997018999 111148095070 111160126089 21946588060 21949246027 467995013170 468000208335 722806123043 722812306121 510388025122 510454404972 692343457015 692347260094 516938249725 516945543341 531211159554 531219682108 352671269838 352675932970 330887744796 330891516477 595542903598 595550015847 854805099614 854824660178 146440500052 146455371997 754669168831 754672419580 793125435410 793131812522 667855585418 667866372540 962353363705 962361967693 500378715123 500390643300 209907325470 209912190508 296166895947 296195480423 610028841588 610030556401 641569580993 641579485047 20295371003 20302027587 633978496497 633987664176 173136741670 173138903705 227185696564 227188087062 208912444602 208949049975 701252061980 701259524297 838607004891 838616521927 973881270096 973882923778 442016762263 442020670485 54315407569 54326048306 565097887128 565112184424 635960736745 635970515378 197747857039 197762374736 103596349718 103605892979 43778486395 43788518772 284189242072 284189875318 882085370604 882097291460 917499166739 917508899494 332792584168 332794113616 371818594434 371823503681 401142716519 401152564303 261228829636 261229319202 466338800564 466344073018 745375380118 745383490727 664471480957 664495402652 97963516191 97967266398 842358011529 842363591782 854230072820 854237147390 849693405603 849706323337 570759047504 570762146936 608062971567 608063425597 368434201316 368454483643 755240099951 755240856340 434817750733 434831690309 429175199058 429194833367 710253313806 710257664894 49167002514 49183821874 503461570286 503467055431 872232200609 872233149270 409287861785 409290751886 548397918153 548402533128 25936346327 25940757660 321167069243 321173785020 770058879469 770065230576 568990172579 569018429658 324469033099 324476506131 404286743895 404287258300 242748087732 242762685123 517085751706 517094532704 670670885678 670671939421 286837095224 286859865185 197141569157 197149550787 595103395113 595110274248 852242283630 852243023839 994067209390 994068799632 408046209159 408046640598 151461880568 151465306420 200347837355 200348426737 153336873613 153340959415 826550643018 826559179616 551100843073 551108281948 884411110580 884421620889 669399423381 669407356759 316106071070 316108435013 358907757055 358913238321 172762054854 172769208101 566680791200 566701960618 434093891235 434101937739 132882014839 132891271489 187562604871 187562763153 639189316119 639192752708 807949126038 807951457007 675302201288 675306519768 684592943119 684593148041 773355390934 773370020339 246286843228 246289631522 732305402863 732308581853 101021198571 101021753333 31448999845 31449054749 103441363394 103444824538 645843169881 645848398968 635854266653 635856148636 964911818344 964914269666 787972814056 788019664124 922630100643 922630508536 396965589842 396965722658 824357107800 824357199332 522452717301 522470904021 174611895585 174616358409 375075046118 375077090544 24327084732 24335722292 850973109565 850991738638 690572944389 690582032878 874079885587 874093177354 645337747433 645347576616 240727773333 240755656407 222704867465 222705097498 762083069350 762086095026 456941789957 456942714125 444676160799 444682906694 94447457432 94449596567 594252256102 594278012428 87661027015 87666509773 907018653932 907023401752 574600523171 574614982580 183649143486 183651521329 531851210997 531855356908 447078620654 447095623576 294694749550 294702860413 510786415572 510806661749 536199321127 536211606524 606807045939 606811042214 819205929913 819209180561 709896308444 709904366591 487081422393 487082409819 988099000323 988105437026 484059934902 484063827609 974034714886 974043009701 449415987708 449422439084 115728420673 115737372177 799688976297 799692075096 106437342489 106438859307 517918472036 517926773191 784322726616 784331119190 670973932569 670991679750 86338614709 86339273320 784000263977 784013874867 202560635397 202567580163 604529322260 604534629037 531855356908 531873932829 912736909986 912762949544 926330381813 926331059718 956531368942 956534733908 968429475286 968454934240 337048938297 337051613583 861532944636 861536428432 66859764667 66860591456 191388203172 191388378159 626067931682 626087209056 947700575779 947702541225 213877520360 213881321901 734478925281 734498071406 184933156070 184939311320 77079048350 77105462802 184634036325 184642690379 796482998262 796495309568 332991231885 332995597868 240280658603 240287020714 25758214818 25764780503 734504335851 734509029563 83436317553 83438170763 780868482116 780868745341 331728881247 331740038387 917718190764 917724344163 906432358408 906433714457 581337100063 581337429128 676229796329 676236649130 745712391413 745738350279 269937134455 269957929198 58645794162 58649114356 733259243904 733259990068 115502709907 115504881655 352484965103 352509339985 332040463957 332041796117 529955894397 529969124504 54375451640 54390799051 759613142064 759619566310 388789134104 388792704737 802935327353 802948402186 135002726105 135010963333 668486514433 668486722622 306153883769 306163474358 529087552686 529096303545 195574982445 195579343282 155752359002 155754204391 680882732680 680888250506 850352040206 850352538707 894143307984 894152450725 722426643603 722427063817 441244974833 441246329740 25855986509 25856270776 766079904918 766090341120 327355490025 327357079953 376576301533 376580887189 868176971900 868177301938 651261742977 651269112084 322647474925 322674488444 392569798558 392575199870 428392506691 428405709277 282914979678 282915208747 209697859780 209710533349 919079420013 919103334297 592042601873 592052122824 83208374541 83216630252 934799989796 934803075423 34253408724 34261857928 408324694463 408325197882 741161422842 741161924285 143773009360 143775806516 106068005043 106097679849 98805983104 98817465367 172737231018 172762054854 715922668862 715938661961 838382373127 838388327696 955077037009 955079674190 347455940188 347456225236 474523094282 474524603140 14825409838 14835853289 643125697903 643130326868 265110375454 265110927366 31186624484 31195695229 20771296776 20779955310 619747491615 619777027404 646574263275 646581157436 593105619922 593149181709 540245025121 540245548421 723306069040 723311853357 333692940131 333716408889 574703588815 574705109973 874896192840 874908140166 543099270672 543119543253 959385229874 959394264486 296926275293 296926521809 141263030852 141264302358 949184737502 949191013482 765648511706 765650787116 264782387031 264799367912 112923919164 112929793364 68473630582 68500071117 578883133889 578886701980 555110870066 555125101794 979417285185 979424140330 999967795452 999975537373 983697717379 983705612955 20369862800 20375951372 813413866187 813446034362 899029806838 899035832815 424118623457 424121044282 868130062907 868152276083 448968666685 448975661778 15733617984 15750768510 828597986570 828608762492 527226722112 527228461386 394593283 402412588 51764824703 51771812241 2053863286 2073297238 55033386942 55033690793 390191307651 390199429956 631996871314 632007546553 666044369882 666053037948 832558829823 832562210503 847943993002 847952624901 496159244124 496175164369 510659494687 510669511097 959331174470 959335240699 352915057627 352915841512 640425628062 640431507767 314163019901 314175960922 523254708488 523258497204 364060244521 364089455544 831707951461 831714637710 896361181354 896368197355 72461061149 72462336735 336174875244 336180861420 638030199476 638049298272 553070924409 553077330661 534636329884 534641414771 969770754104 969774611924 246169456656 246178696188 712425038385 712426936858 35928801596 35929763905 188893938544 188895246803 313299569095 313300964776 95010663520 95021892699 63013442723 63029929887 658181237907 658188340350 732284814257 732293389836 573492294306 573511392278 877995925592 878005015140 488432737332 488441263043 800616982889 800617464727 319640767570 319647308642 597961366608 597970846325 296345532145 296370261479 194941464530 194953953350 630687735001 630714464997 676382525976 676384986482 366608501060 366635488152 265535763035 265536621206 877356405217 877360771160 878724173397 878733671326 187302585361 187309018066 953099302057 953106900188 371141718457 371156090343 572492919252 572497202364 870414942858 870424239628 330650567128 330652061442 439714109444 439735293828 368088225150 368099251339 468005912860 468006099287 304589099081 304590866301 923827026037 923832894279 330132065321 330140275372 786022391657 786053853114 284491663677 284492433234 173684689714 173685736991 52344152331 52346719208 151843493072 151858736306 404898295477 404911269707 215215232355 215220466605 278581354782 278600746276 280938300515 280940942806 493288628256 493293411061 150793602011 150798727255 684431879556 684457395130 761400835028 761420494197 197533071736 197541242695 718064718991 718070808212 381892326318 381895054866 492984760523 493000614761 837713881068 837737289211 871378267688 871383063261 37993310891 38012931123 10819904021 10820337860 174666746591 174667410383 563092333626 563094142017 594837608616 594859370833 174269719792 174276604209 397608729288 397611027122 457963035403 457969330545 990514903442 990532406571 61565393058 61575625810 78857380540 78862721693 570489825076 570493646375 127949685244 127979891069 884124432585 884131213018 737788486791 737796162299 600281884748 600291574770 906762926011 906763871461 934635770891 934636923487 396897019478 396898785462 260392353303 260395246304 72538064012 72540549387 681590251780 681594225468 258595346659 258598338351 13312441388 13319650386 332830120225 332858845649 35370753652 35371441008 832487250749 832492857710 687961817979 687964903564 40574581488 40580562358 646979787967 647021364758 229751692334 229752881791 990427110198 990445556834 669380341023 669381977539 478673528431 478675305784 701269848356 701275843765 753628763996 753634541060 464378321766 464389926801 306556348752 306558221252 74727521986 74734880867 590869365185 590881317209 503827030709 503832379599 262434826042 262440035919 970129970190 970138954008 360311340015 360316138201 435514541705 435533977484 426644980328 426670007153 619883514064 619907454415 722490224507 722491719666 826380161765 826387006621 905226945003 905228510926 931964014996 931992229513 92360584632 92365708343 96557309856 96595858074 517630367726 517635839480 540430375448 540431699809 139787828759 139792201341 534075224845 534100903584 273901509825 273906148089 255739375277 255747110846 124043006352 124063790645 236830645397 236832994703 548868500635 548872659827 60675454664 60697945933 893627010149 893628754581 610491715811 610492362992 828608762492 828620085752 569939033440 569952573421 677906687070 677913960831 645007190020 645021616840 623912597889 623921731992 547661077962 547665793351 471110093838 471111335949 604384038354 604390182871 558707052131 558708834492 122527133510 122546449713 859064018057 859083935068 988266411809 988269196913 34250754239 34253142824 366546666991 366547187782 628336056189 628339734837 274878468000 274903282427 502484014117 502504794116 430562274441 430566152803 796249535690 796253065800 200636388290 200641905371 212625594594 212626517395 666321072623 666343265368 314721525134 314735666717 999337705480 999346482019 139533309203 139534355351 336620528937 336627742496 715775319211 715776872569 424135484150 424141763049 396515459741 396522534092 406268131920 406272288848 420739838641 420753610242 588964140710 588974033144 486444893844 486446996930 327769184311 327798669493 484569793706 484574010407 675723696276 675724626375 994195171781 994198577189 235774499203 235782904999 153729445020 153729516728 509312095893 509314941729 507027046639 507035298936 513902547937 513903933946 742071945685 742077071205 598494104780 598501332149 465714794436 465718993653 310608038056 310641463444 931504110495 931508624469 473911358703 473913579598 383422967681 383429241465 628597758328 628604818925 143803008787 143811297351 647829670393 647835693304 483786852887 483790594002 465218389903 465220645677 877200990154 877242413062 203411358404 203423879763 81746761302 81757348117 360388788245 360422772988 498731985385 498743763928 592380618934 592381669752 402744303436 402746416551 607610903661 607617800035 287021839213 287023286361 393645367817 393656864829 114491241028 114506307589 363249127460 363250153511 249546062450 249555961093 188979749552 188983993025 422939893143 422941718998 472680260965 472690075410 885319937720 885324411639 10224732593 10231987763 450408024855 450422941632 87668769225 87689592428 235343046986 235343841591 480063291910 480079854660 617739575578 617755451131 408316017840 408322960700 659324803900 659337917309 621554249723 621556309741 397224784439 397224942346 971619628892 971640312419 746235777547 746241874349 241807925302 241828051353 292129738690 292137502123 874838109773 874850344448 677269139361 677271543395 35765165998 35777477757 883099079709 883099466464 775770916356 775775234258 521022950802 521046948015 165573745901 165575637201 857645546331 857646182738 39309935431 39346426038 160526089722 160540901391 230111628773 230119317204 120141386218 120145355176 763256439581 763258822995 537229935414 537230823344 662131201390 662132447870 977409199637 977410432590 572560532755 572560804736 113955821 118893040 254098225054 254102713094 218774872394 218775227212 149512940806 149516726727 702103731409 702110090859 216696267484 216697626764 720913221563 720937038328 712813840417 712819800074 626487560483 626488499779 343117728325 343129446292 521191023125 521191082269 83189709573 83198280048 375755572943 375765740284 180529551419 180531841041 568744747728 568752535016 949034371353 949038420284 50966464102 50976109924 316892583121 316915788642 746996793478 746999099772 373403760535 373405472335 117600198895 117605320701 566010397655 566025165873 912672662557 912679421562 66112698780 66115208004 107348069092 107349619320 946410135596 946418409827 404262039606 404262578398 558660465466 558665992927 595301192434 595304732652 727221349190 727222082934 272476395200 272481999640 659219888032 659228498637 399994042505 400005968284 686573379936 686574708589 122111995939 122123708323 939137808223 939138630299 9505191942 9506406838 947468351659 947470943883 125872248253 125877428457 360922798724 360934544380 865942696888 865954018192 310768253107 310775272068 522332610598 522334519080 513709323851 513711680567 304299780618 304301396575 5158586441 5161958563 927919555842 927922140027 164947106837 164972488832 522266901979 522278177214 771413629714 771417676932 338803491151 338812623782 565087110410 565088001733 957546351504 957562977585 562740213809 562749964485 726936978869 726945711147 405793110693 405806259874 425509010710 425509186679 945310386728 945311749658 63913642153 63913952872 191457978607 191465532024 344967343928 344985721206 595031469002 595035268009 506861958990 506862043041 719493476116 719495624695 309772452044 309786080022 632127109102 632132930579 268528693593 268528776107 379884567234 379891589735 536413488326 536418822120 660362348025 660366885386 642381461693 642390926849 276329288418 276339669748 156509523348 156509695152 394232556159 394233738992 369971012244 369982091792 245029992909 245029999236 451137775202 451153115565 413368783661 413397296927 771974275841 771978091082 246938429472 246944288219 554400603687 554421801375 16078704402 16082763719 725403407359 725408907977 544063658481 544064785059 612236895398 612251275422 760869701094 760873236715 498014071777 498019282955 660483935277 660492099431 66110898088 66112698780 718199801832 718203756514 388120186048 388138393937 334378542040 334380089756 351478739019 351481326913 133234913830 133242731167 201364669881 201383120353 828266358059 828285392020 921595645718 921598146601 212814653473 212824389557 23333243641 23333564591 893693192915 893695400664 992947961647 992949301757 381122238457 381147928053 805944356145 805954326273 452593121627 452597610358 65307686258 65314628795 972919578391 972923645618 860894841855 860895814814 587853203470 587865104966 394066180981 394067180724 952621343154 952627173463 386587848276 386612085092 265468280512 265472886856 367773622676 367781903561 821598405262 821609170890 744043977491 744050820205 866955503132 866961676682 35479680062 35503388868 797448583694 797449980753 696155653493 696157736706 839113370171 839117380835 294368527226 294369614138 809638764992 809642510665 55751965757 55760558222 906692881812 906697970796 596560200405 596565847229 937346986693 937360876187 849222358540 849222435384 237166330640 237168938285 920570828000 920571836994 972091408961 972093881088 715461041145 715473141424 387501583904 387503338903 996812977333 996824926766 669381977539 669393325608 599956519839 599969515904 226965826793 226970951915 661400673034 661401289195 476145600645 476159810534 478525407070 478534132642 417154866280 417159349560 80570651659 80596503654 335292125136 335303650877 817846220375 817856929186 305858300398 305858565564 87288570085 87294192077 741386545150 741391557328 799790215741 799805379082 228761771573 228766060567 146781341037 146798222963 161647882721 161649509897 495478480246 495479764874 496946867966 496954808556 431857092944 431857956087 268894901127 268899636064 176566230420 176569834963 68590679241 68590767266 341208069835 341211471974 950648705113 950649949758 160571704102 160583107482 798795608456 798808349069 77662986262 77669033007 390118904372 390127935885 379411269729 379415439275 20116682345 20129359204 367534775823 367558211790 126096578693 126126649163 855667844417 855670926892 679834936706 679844167968 871598469304 871609369168 505104626762 505111471678 972257448499 972260180169 179929266373 179940073873 103873929753 103884578445 325531404598 325537631119 511911064697 511916991603 827446777396 827450212141 882454328344 882460881146 341088423402 341097151295 233371473653 233375754319 264630507217 264631921631 128546188399 128559059318 820702911333 820713826086 284919770915 284931605562 895964549566 895999929577 999878875061 999888659505 982105394249 982109503122 918914222961 918921059103 31068939881 31070899906 863968208131 863972642813 617032555030 617062941593 992584899492 992586426287 534671769353 534680396356 47809171662 47815684650 818446899656 818456654233 365449551837 365466565124 432479391275 432482918635 7473678718 7479737620 160651382560 160659963577 63783206859 63790071689 316277506904 316279264577 909980270950 909994387441 209889138597 209889149205 506289718732 506298248526 151493973949 151499947206 901022519571 901025469888 874460777749 874470930357 753458161797 753471643133 176934088151 176946626425 209064987059 209071060609 212316541579 212323996640 127126259750 127136600936 194423275123 194432944416 609881852847 609883318998 703870418902 703906045739 151894936334 151899979230 954966494065 954982246600 575827980908 575843923395 58176695848 58195014338 140186814648 140187837955 590141908710 590148232215 183044922610 183054795824 88055636296 88058391867 463554991156 463576217954 663966586412 663969595541 326255534888 326270777675 929874059544 929875689641 707352846263 707358556576 467089375397 467089828079 432011389451 432040425040 928570643336 928574840372 310465348793 310498218086 675990320140 676000262658 253581792490 253586578217 488696169355 488699783553 475823265806 475834911426 512772942288 512774345145 949312519481 949329223584 48144565633 48155117211 697524059452 697524846036 118031028785 118047931293 673238328056 673241979216 90568592358 90583904336 334780718154 334781944817 885698012736 885702528403 182824311168 182893809800 204582882375 204586801274 491459117591 491467965368 935375398525 935379096024 985981626457 985997341199 13201373052 13205903258 227725179796 227730475099 948121150308 948121995158 900663212085 900669729438 664577262913 664608126854 837208226319 837209564840 853620301471 853622735808 257164038109 257180703924 117415762068 117416269010 456241336876 456241916657 669797207121 669798476949 763644711398 763647672197 292289219841 292294654176 769165558880 769182007302 422256556838 422267651905 906739792699 906749281261 637625556382 637634440105 373824239181 373825889180 774996245546 774997622181 422583699632 422601049774 314339849397 314339907695 444067497005 444077042004 162579712425 162582286083 58319248852 58324377077 947626360279 947627129652 185911373388 185916417606 444401499194 444401861555 70289491749 70299093100 143588515138 143595723657 716633918427 716634102247 143708172280 143717129272 997807805435 997814096655 211816266700 211828491065 522342655751 522346365949 585384348439 585384949685 866628511891 866636507470 615763821976 615774138478 260057680752 260064754003 96482944879 96493913929 992396064562 992396499741 548178028754 548179251920 189538932467 189566546337 500859559456 500860313306 744444107180 744445849914 606272575512 606274038314 998283542423 998289174833 567049166261 567059956028 424149821231 424165640703 624105422466 624123018838 129381853020 129410177259 808018207053 808034622823 726189478136 726190395164 215552792309 215559878038 369474388205 369483673348 397218927962 397220232415 551825935681 551829612171 897709806694 897709916419 870539609589 870540756761 438633111908 438638132263 775009171350 775013869946 398640824883 398655421340 311145066843 311171665775 136470374070 136473981715 847043707868 847063838062 746063657509 746066945638 930223931546 930228042980 309534759349 309565674717 836628798928 836651772702 810906297403 810916734731 39091087537 39099548648 237994623117 237997667483 488394484912 488400002698 504090562499 504095911924 864843969366 864851537116 654401147379 654409124042 878931431207 878959265348 481706050527 481710022909 128651885392 128663434164 673454475302 673486761436 735692347526 735696774757 185568066150 185575449541 543065701512 543073637457 313126413640 313127268110 342177403929 342184926724 12585487378 12585507455 901347390636 901351543610 398379789073 398403061025 457449103355 457464515679 449964979413 449969886531 538490305233 538497493712 678746580717 678754245810 493450285063 493451380951 918136674552 918173371404 796468998025 796479996288 793468883408 793470430136 838365558379 838366505937 313516884939 313544213149 964182258633 964190044358 100828068377 100829532188 406031970835 406034640065 191964204130 191968984297 191508790870 191511134694 663992227052 664001397686 31968537562 31971079686 956590710437 956593414085 802903654783 802907478489 28851447330 28852149235 384304437095 384314126886 257068943024 257080327262 692999871296 693003085735 201152921354 201176974693 813001857364 813007993107 468564640180 468582692334 398569957175 398578645955 447196655043 447199350593 981627976055 981630395799 803006718977 803009607251 372376622317 372394062697 791197075761 791227956823 77717748725 77731766158 614352340768 614356301339 38502604837 38520799671 53099759368 53113759360 889106042934 889109560502 849995786674 850011340436 813962018058 813967543900 2526999671 2530420334 508599079838 508599465421 923533766066 923535289994 291464574521 291466803220 929863474004 929863739023 378313927115 378316214217 792860546238 792870014857 642872518720 642873927751 90886753094 90890981422 995212086555 995213359532 613054275031 613055988603 814433374417 814441150225 200658384808 200659264593 31315950675 31335317083 40781934292 40784757741 803830049808 803848833855 170475760510 170477461405 195921727959 195925810726 28767482256 28792225970 947691306169 947700575779 469425395030 469440501146 898064537666 898073983271 581854286703 581874166544 814554008681 814557797083 59258579233 59267220102 863385747238 863391459001 90517243780 90523302696 876570161068 876593762391 61715574290 61720072372 156488957275 156495483426 681002724225 681006145907 994490213258 994496372690 737844538939 737857764854 66862286231 66866303225 900211031811 900212187398 475312406110 475316869924 971029601551 971049995242 112181722991 112184322366 490018447071 490019518443 234287052264 234288736115 770285135483 770294752198 760091639568 760109600554 525809551352 525818911155 252282362697 252292704278 141407343333 141409564212 705384774319 705392997108 242157030377 242157251647 437369210786 437386639282 804688779545 804693398432 838255266578 838262212703 867490210519 867497940084 683254333294 683266101210 197584108697 197589728809 388170274265 388178617138 579269831592 579277772474 284078883500 284086783706 191734337930 191738087074 365803943833 365815835964 303611994264 303614630245 25350123443 25350374307 512331197152 512338262637 414309221188 414310032107 281252672850 281274635003 865277238613 865278758205 698130359016 698146246808 852178101467 852183459338 609653642520 609653705260 120798200188 120814823833 460694577217 460706748951 856986338953 856991280452 279771201821 279780530645 462501460215 462506738584 623323504220 623327193748 876415514188 876421427374 951015524771 951016200877 444161340673 444164869244 201719402696 201720958346 175608581894 175609538630 466919553305 466942456494 705053857296 705059683363 699894400111 699895727174 324565623966 324567799305 828546870664 828547706309 523224497781 523254708488 637833822670 637846119202 197696671640 197704327108 601639258927 601642640913 815693843482 815702369120 299369482125 299384628447 317702265032 317708140412 994933326866 994934423420 204549127479 204551288671 105032237769 105034859553 88146964978 88148395022 916751775510 916778742155 82297525039 82301897932 79439042963 79441392889 381165016339 381168524751 622680675409 622689593814 252111627225 252129771723 722864405735 722865912486 35895295647 35898614568 442089500193 442098714402 744868258901 744872183421 524283289386 524289785879 813267181527 813268359587 235938496670 235942506863 723390740632 723397318573 737636253423 737637357348 770442889651 770443432200 769212665028 769214618989 418417253642 418435494176 983622058230 983644569778 283908098608 283925356760 587233846258 587240830394 401104810542 401117494855 618698358185 618720008146 29423602705 29433958285 73399609166 73404351444 578268300695 578274117115 854283720376 854291736456 591354389922 591355625825 676474130378 676485117793 569451395689 569458162091 204771410628 204795734737 35998675933 36008169160 24886378821 24888653002 121466021118 121476359956 929377047194 929412450139 997445429146 997447823183 976455540077 976459321062 114879903144 114884351380 197522263663 197533071736 444759183918 444759738508 773582833878 773592011145 901315234318 901326312066 224998480922 225041997066 324131618268 324146329743 851060673051 851068513946 721153394141 721165759183 905245283280 905250742064 373698300496 373707253060 312592736405 312608099515 643003736483 643033454467 66236491209 66241048744 522436440495 522439843900 735713074610 735734507305 121892910950 121896649865 765850060345 765862863487 177823191750 177824036169 321767381859 321767400479 412193788306 412217720083 987877379257 987890592752 980393433598 980394745847 961016555682 961031836447 890803435876 890810665235 799505233785 799511293909 716956789385 716961448858 907650070256 907655596352 781662785620 781667362212 148354771552 148378395477 580245146526 580247338377 733490089838 733491525682 844694062471 844705198248 201432812480 201434477465 796598687792 796606318444 874108519464 874109742218 228013608872 228015270308 316323475419 316333761473 788066888718 788076872083 16455471067 16474020073 381705781051 381712099099 741597555704 741612611468 936419793141 936424169945 703038622522 703042403441 833793024624 833821166424 309772433221 309772452044 200306525017 200306784259 980929972593 980932952345 628484409817 628485005547 246145983350 246147247853 737141755233 737171442297 91355459983 91370945819 824228497072 824247849359 590290935821 590296856609 184191856991 184193235619 276422994959 276426912691 173190941408 173196451629 313087495300 313103678819 25809023593 25831872343 291846095639 291847567811 847812859793 847814865759 796287183723 796291770716 424938344356 424948964977 258136888514 258141655763 119123359024 119143864538 553229995108 553233515973 694004424372 694028592588 602955096369 602967449999 935395383914 935400599667 715783080274 715785010356 785203071280 785203181931 334068183501 334072379404 714804043076 714805969379 541872022207 541878474213 420191536673 420211311077 297613071356 297619589341 576277255278 576277555707 606599481076 606604689366 305723359336 305735763579 787334561584 787340123081 956225912808 956231956372 836792762834 836797172269 641789731505 641794580375 94252604941 94254503796 513934736929 513935813879 710875162918 710885529021 483592065008 483594488424 384357811689 384359143665 552304062008 552325079321 834581119486 834600758582 925799525090 925803266512 720986663289 720991027513 704405316776 704440060285 243795421829 243821351769 166993656954 166999520487 90347971231 90349333782 345026421238 345028284007 613567259225 613568862927 744587601525 744593457232 320408347056 320408839928 804779143488 804780196084 193312160812 193317856093 446557759015 446563814666 652907534830 652912804921 971728313176 971734645511 637221217830 637230551809 894152450725 894153974169 266768710959 266792610870 491604238498 491614792243 538374110891 538393599930 332858845649 332868820314 268592892528 268593683675 899576828569 899577808757 141513291114 141537587320 418649921536 418652399599 573613708286 573617016485 422871524126 422875064768 265556099588 265558982905 925142276920 925150204991 216515302646 216521387201 729247697930 729269554096 484379018099 484408985574 107216428836 107219106795 152465939547 152480129755 838839950298 838845155418 689937569154 689962310646 307296093837 307299309093 768581147269 768587388168 323850944973 323863826564 535766357492 535782822020 113209333716 113237787692 990796109433 990804529100 493636175571 493644242325 221881686502 221882976728 656555093533 656560148898 828576235916 828583691377 557165325770 557177969538 333088525122 333089351205 697675814404 697696206366 84885810899 84890382625 146768568030 146778969495 515027231930 515036338423 384294039568 384304437095 582436195271 582438081634 701363607810 701368651208 275384987638 275391060444 175009604619 175017577303 69637822788 69638246440 681294338287 681295461831 596240593941 596248934016 277311445738 277324145112 483173149391 483187760920 413467657879 413469496287 422987764507 422988443446 854334147252 854340234201 685655425238 685668276087 66026573647 66036688913 399406282913 399409742539 630076903520 630080835864 967872977112 967874085489 188416961564 188418416328 425601807444 425603173575 2878997326 2880783794 942113077114 942114271845 209045019356 209064987059 380490883101 380494449074 170023388132 170029797351 156152614668 156158158414 150845213997 150845298552 225963620362 225969965730 336322069130 336329720357 853498531352 853504512014 520277611897 520292162740 674041265114 674050480632 192226249646 192239698934 659782059694 659787085008 639980622364 639980717457 593405080891 593413961439 928402469573 928419022965 701850766406 701852018746 358640580627 358646234681 635657714401 635672451792 863864313809 863871782233 106273783922 106275179677 512708853340 512727317216 343068245538 343069646125 619532828729 619538354210 836917545218 836922961049 487361849941 487364049004 692617826174 692639596959 842820622422 842824669447 439674094726 439695262864 426045832451 426057092517 311789668680 311797396394 514477812901 514483295759 596082922811 596091872389 917972860057 917978482162 838599978483 838605349029 580083115966 580083227274 321883274099 321884562477 410269347713 410274480984 355030273349 355036609378 924788052307 924798432934 42149448946 42151258292 681979538347 681993419366 359455374869 359459808026 930614172581 930622099301 92203022755 92212619353 296053065930 296078029251 108977213719 108977772587 286626368345 286644749113 659637606392 659640701135 928419800165 928433100720 321320238048 321320471921 502008607090 502036871519 398180423838 398181772848 11044948690 11045192061 502811686397 502816953027 280761047383 280779691270 186428578674 186429067248 378333568005 378355212281 297674673662 297684361846 940029211374 940048030456 577433298025 577433912982 103348499526 103355271926 567524247480 567531971952 836626103726 836628798928 948523191719 948539325306 89922137201 89927306809 100068293678 100093348982 943169819494 943171470937 136473981715 136478444301 915228411872 915232665077 174128418203 174131317153 716636561642 716647444924 65650084337 65655873326 870584490696 870599157710 49862589217 49864181156 573014747997 573021575674 123427089814 123432858584 497168174021 497169851523 831163802677 831185446390 160482948604 160483483325 947526592306 947532614188 933573368083 933578456943 615097238835 615104787969 644152619912 644154327615 732798360564 732799241859 737739480362 737745428249 469925818312 469932633771 19907616259 19932012443 185799241281 185803004218 905585982300 905595362711 414094745300 414099540489 875745621848 875746555386 236197152216 236199647184 50559155665 50560867077 60745435041 60772866213 967839677284 967843604670 603125064154 603126017535 517196582034 517203542523 589752868554 589754954106 913961528998 913967823172 760515086266 760520158503 774871028709 774876978610 944868331310 944876304321 479899273087 479956656372 858008502451 858016590068 252788315630 252804530952 907226226834 907243096552 462294026019 462296421516 305361759365 305375994511 355732897421 355746559351 591751655511 591755333675 942626746709 942631744252 982584840850 982591583924 885378467158 885394725797 281052094396 281061175328 720553363191 720564198164 540058087063 540063693700 604727128435 604732351199 439470655914 439486765870 887474959923 887479648274 120195093251 120196976555 438534664624 438538313706 801404632080 801408657904 537111452849 537116911561 373340205558 373352878755 591717945890 591745074364 234995151880 234998942908 900486601184 900494755017 677208648440 677234323189 325404411343 325412098042 750248395061 750254115131 630392617688 630400781532 225332170180 225345639958 320124630960 320146113251 224913500322 224914482006 175170747470 175177891686 839770603084 839784001952 583075725368 583076325109 275783675712 275804801997 253145981010 253154077390 714853891030 714861471822 126168521401 126199990046 413910828097 413911723767 863517009935 863525759512 685821617640 685823518465 181712750642 181715192118 221557353201 221559899991 625102144905 625103359273 468218020212 468234114207 463240346779 463256414057 70917517673 70919539566 266830827304 266843620485 53783414032 53785742218 653469935138 653486989979 409909812055 409916006199 43854364357 43854812529 282132080117 282132245489 204813018025 204814279106 720205737705 720206114505 987905397010 987908036508 530265129439 530279317336 636647325895 636652048452 386265029306 386276068964 805630627360 805648366826 815905073160 815915087532 839073971264 839083566170 520971990044 521003394038 703728276295 703730496913 259221426866 259234587982 621604238321 621630832498 468313972564 468316230008 234727238845 234727599714 240513944558 240518289023 443922811265 443933591797 784143697406 784154066806 824638821620 824639519437 771731476552 771748548535 164041662384 164067335204 660440322004 660460027509 133378681250 133378994359 376134844140 376135857622 490776119164 490783132669 488600670894 488601915619 379751510724 379752201449 44963615198 44972284518 255820799803 255826907421 468203968062 468206966574 974336207518 974338716826 321363096898 321372810452 845741543258 845780588275 190544584511 190566105139 290772981401 290776384625 618022507635 618027176511 907035308559 907038520845 18933104773 18933992727 897071343476 897077054582 859359221819 859395059757 103168237947 103206378109 176337705370 176355047910 646109511273 646109517708 161447832747 161474039533 678788832247 678793853175 327551552096 327556693272 117574362720 117583682738 66851061340 66856277513 926686608395 926686947907 268199693193 268212435478 642054354111 642062849200 449668588247 449681218374 7786429237 7797642527 698474790760 698475654406 236183093590 236197152216 704375958254 704387449224 943369812289 943372193922 198094952069 198099877218 647882055494 647883238459 877247746611 877269667495 752211150878 752211388274 244154404544 244167799943 801805166404 801828287669 941329033674 941329245359 861156980231 861160825626 63239500683 63244856780 604832045560 604842413820 832942008141 832957406832 545845564840 545847063737 835335366678 835374924647 785009765112 785010605803 153976383010 153983943774 349418602061 349436618469 503308634576 503309396681 88573121783 88575307488 251676677444 251681153977 939006451242 939009479856 994955014812 994980930788 203860989012 203882333915 203528050469 203535817188 871129875217 871132681095 50246393191 50249631114 479685722064 479689630950 904251482500 904261643127 427584191289 427593888246 950180344070 950180756962 46344191767 46344449847 700046068883 700053287550 587547321240 587547901502 82958252686 82966085769 944080849421 944082038850 444310879905 444316560404 391727122824 391727126403 960289477730 960289517642 647655046178 647657821306 27833857434 27859878085 278690074418 278693211691 968454934240 968456612299 32425800610 32427456643 642745222126 642753582303 426544970896 426555941224 337031372223 337036448420 996690075696 996691285559 289205690945 289216582526 182288129386 182290111157 425024052372 425030922415 958011708360 958023707709 72599824615 72605256668 148618295803 148621775299 996483362184 996500884816 883929056437 883930115958 147644510641 147645852151 172835175675 172868125414 397562744749 397572799442 565345179629 565357535681 773802150095 773811823682 872833684598 872844688836 324155365345 324156690488 915964140567 915984040777 770576345074 770578199185 663050537677 663071466259 364178567887 364208900711 111063095678 111081578439 315969604262 315970133883 449127835291 449129443723 928074302198 928091051099 32303400830 32305125680 185291543368 185296194161 513996939328 513999846251 758612345319 758618747826 552754829625 552763312882 484173459787 484177849539 545847063737 545847443050 236627813654 236630602830 824802935760 824817527927 501576326057 501580996112 57374627347 57386274847 328618814736 328627164043 912781744451 912787001214 635557564464 635578573534 359363015114 359376975725 361625615971 361626974955 10781749009 10796512295 934031349249 934041675710 161012352162 161019379371 907787866926 907794729673 468761935116 468769915220 129853536780 129858358070 245642802901 245650163812 245739352901 245747197799 503973709466 503977487883 977965171388 977966822076 886766791204 886770290789 399273255958 399274798444 685685712929 685695415379 45045835791 45046922086 290879716930 290913709149 198998575578 199008322971 12964166300 12966408364 977728247768 977729772738 933196527264 933197572335 770587771644 770611474909 185838720008 185842681975 227403694557 227405630286 890791895508 890795979839 55473229549 55476571224 801003556645 801023170466 561491765995 561493923319 139279717593 139292250751 856590422313 856592506691 771027256028 771036501975 32566807296 32567030939 19819074593 19823906204 246792291096 246799680261 808403693511 808408693506 818664473863 818665759611 389202071431 389210350810 315153060556 315167432303 605483673699 605490277371 516280306486 516286746431 995746477335 995749300798 186803720417 186814121222 481354338888 481356684819 759362462163 759368734683 835884498168 835888238181 856930160972 856936201039 556151805802 556159229037 926477929858 926490596645 622498315381 622515117755 601567989183 601569247188 970820238382 970822143985 997249384388 997272155776 445666357042 445676879264 703251593708 703261427033 742480807502 742485055337 639022728052 639024929120 64060184052 64064216561 312003209069 312003783635 542155407007 542162722159 227922794777 227934220511 631877785219 631885278791 964537293827 964539121392 273817166232 273817669618 717556557758 717564778858 578931439484 578935205178 200659437922 200662475507 595556714500 595562223007 694164600377 694168118648 27127631686 27135179735 420907057068 420909320262 735212584865 735220190805 643107278236 643111187685 331770487542 331791098730 55026691964 55027253808 63628968559 63643410147 828566036830 828570251041 546473783487 546481486558 814473492629 814476486327 106657131416 106657407518 798222490447 798228761499 990854904952 990881834110 52679756351 52688793316 298366201963 298372515833 178329123256 178334269848 227343194240 227346868026 997676644269 997693695589 241204390468 241205916792 353532577557 353539808634 419818931676 419833612428 188279475851 188281939992 600744372856 600745998166 464827802246 464831482524 173196451629 173197514659 190778767875 190786675500 928475613614 928478975819 433370738334 433392141836 968558961061 968559002950 81137743468 81146630661 768250778834 768254268914 571344332123 571353860522 1292597390 1300024593 60772866213 60799169448 766079212252 766079904918 341933314968 341947309910 493084751471 493090315151 757060867804 757063730756 766096016416 766127955491 568347847705 568358433051 386035467229 386035988969 351779631731 351783950700 50452700099 50459221588 993807879682 993809230582 109193779285 109209935241 648426404892 648441949804 152750611218 152773480651 483879899765 483896097570 528376452564 528388706088 835085329735 835087439585 840174441290 840196560121 422639987021 422648893661 308211132224 308218483335 3589292180 3595613286 731241091580 731247351323 716533782561 716534092123 842532610378 842549379063 234537638223 234563931973 322339938326 322341497219 977727919426 977728247768 926033477046 926046604542 637142530550 637145006296 161917877754 161937827370 217964644136 217971748308 659939138953 659946299745 134176543896 134212850564 377214550921 377246846898 56027292471 56044610935 576277555707 576289673271 171803281653 171822627671 729080651049 729087467472 288579590065 288579794666 542616295524 542617607431 50423775002 50445769958 506044221665 506054599762 707838881295 707860076043 68263545246 68281151859 820749670208 820751791980 679281191194 679282346031 154039459826 154054892702 507652880552 507671124775 24858827658 24870543561 965824217640 965865997864 749236239903 749251032066 118955775964 118963183641 944679308483 944680270287 133109606484 133122122729 752687292012 752690706498 352600898773 352607349824 612748938965 612750139208 113314099077 113325917950 102271500736 102281311433 971089745841 971094128890 302421303293 302424580318 487764944129 487765843756 155169434265 155172750346 958495288802 958512995139 512986003065 512991080114 173717012449 173722274130 567199385586 567208461721 789909941817 789911323105 488295728528 488301643529 329346761533 329352218307 55418612212 55422185599 261010977327 261015044868 258924766545 258935111967 239468329794 239475259877 939765637727 939771953154 190216097674 190218739214 768243228361 768246787955 535457649242 535470690327 741918139267 741922857551 441277116181 441279643704 434236303942 434238761101 607283328124 607288148213 465526392915 465539200403 707128511984 707147585501 223545065357 223568293703 243466203000 243472609589 816960355438 816963043328 104729986055 104730015657 223076938022 223094959353 775634623902 775639307933 994251319050 994259872767 605755846431 605756320970 80776283836 80778238622 465440452880 465449816304 189174853374 189175940335 734271973341 734280487774 644750528808 644758518619 610174710561 610177195446 372923765702 372926455574 349987420031 349989419168 574056803192 574080353049 355326710700 355332369409 726589961969 726604134629 778967956624 778977419187 62192821155 62194149143 746278681054 746288884744 966797212254 966815690513 477156521100 477172235585 556962672859 556985772255 208859008713 208859334609 613549266689 613550695968 533728421410 533733330799 951841081189 951841451153 897697729830 897701204644 496448823996 496449440768 821459930257 821478497474 246178696188 246187197086 987364179106 987384301643 874125198229 874135993152 297357303430 297357604253 905985689648 905992799437 835654280329 835654845762 669239080082 669266983624 842160059177 842170522100 111686019781 111687977369 803946759070 803972893371 246147247853 246159788897 271536055278 271539013084 986490462476 986496273797 573555495332 573558161981 256898707194 256909125767 137932353973 137933559598 885034996557 885044348056 900124649378 900132834482 63296116460 63305158157 674870793423 674882776024 318977670259 319002382729 206377916828 206388987574 745395302656 745396451052 116058631915 116061882334 65191812459 65208049384 88093123712 88098985686 523553004072 523553005905 252031689331 252033545270 307083912230 307089288992 78383128746 78383444744 562692095288 562697888803 677474584444 677476321782 11776264036 11778929268 295582092591 295589399173 333317247010 333338754485 512839582179 512840766602 16106092119 16127614464 395363021604 395371863982 124157736879 124165322180 382282774027 382286493008 262178054290 262180665044 762316508792 762317802237 510564065771 510564173884 214259925848 214267420518 707931088709 707937189075 118098196669 118099954473 12724409062 12762453096 330674208057 330675577814 176395269695 176399193635 960395313474 960410380544 91958504664 91958616617 898253567178 898262006781 427048531999 427050517077 957157259049 957168592675 205061149738 205064298802 286768695032 286775215471 671698395047 671707569342 866626863828 866628511891 713537571704 713576967845 189485634010 189489908738 378227417006 378231662212 912900530551 912906096663 964293476887 964297230786 395977871688 395981753658 767941783583 767943002298 438163955060 438168191271 423170437791 423171030783 466876438864 466880270957 770030372556 770039012964 280663935003 280673297120 827139515605 827154131788 519196421941 519203792470 262414008930 262425049609 936564335407 936568513234 17985641191 17992434226 377621146258 377621525364 44172074451 44195895090 656767933813 656770404681 402816333658 402836173770 80327954087 80330613910 244252853693 244255918242 559558615290 559564294773 726678947380 726690021543 866976429291 866987772968 55789346192 55792073672 28398338010 28414743661 675575513803 675582460794 705116844155 705131050084 350562634260 350563571536 307072066481 307083912230 808324107774 808325747363 582180179489 582186922924 950773043997 950788362249 256267985844 256292276417 642528564314 642529525713 957586138437 957586997719 487808294433 487818462666 517778208395 517804692663 123293355406 123297101014 22354668005 22355434207 913016855762 913027119360 900025228535 900027027120 746366653481 746391235620 338147095354 338159797342 480218528217 480243429707 60135552304 60136901644 154766141237 154767390203 430948478898 430960790405 108197801638 108205065672 932387213750 932391371152 865031067623 865031756022 849329436313 849343615947 750519778919 750526216782 129249157433 129254087088 477501695070 477507300455 192994597678 192994918087 741777321857 741781238612 832562210503 832574006810 504865584867 504872638794 111530742227 111553361643 221591447250 221595880440 796619312006 796648113714 944261336145 944262157992 185274893728 185281525160 482815077421 482832355266 429131224381 429131505410 102766752507 102808103116 140949886359 140968814134 694124204786 694126632457 445143655191 445148763469 733812797245 733817156932 252103066078 252104426679 687187706031 687189100792 623002451814 623006871248 993289209415 993292056510 146485328616 146493208176 69552044840 69553778154 236064989730 236074332240 181888599983 181896679677 848445345202 848452531165 384463911432 384465666589 869956290312 869965425759 744085788833 744103521065 873879161878 873892725510 533969524820 533989455418 969407305125 969410968196 133837940113 133854469327 380332481000 380336428086 659365358579 659367429599 404778208077 404778939326 334347756844 334365126830 790917612484 790922687286 378725556697 378726086793 301117343837 301119628565 75220273602 75225899920 36551173489 36561085830 70778562827 70780989773 408810496480 408825288307 128371725341 128382889644 441660659464 441681311267 393904043070 393907755539 5499392991 5499823860 98620526852 98621360552 827465783094 827466721324 855166446266 855183229428 955292959695 955300344377 791444657420 791458474740 278911056452 278912765854 848274561266 848284633941 473846248195 473855341520 507405530396 507406421272 72833930028 72838321752 170579162369 170583396394 199072014208 199075971851 41963449537 41976091261 120971351643 120974725100 466290711954 466299995629 337876853324 337892675748 146798222963 146809472143 362767122181 362785909308 942076526221 942080729376 681115044917 681127619475 776516501829 776529720299 331631643077 331646397869 846883965678 846885788843 500908212389 500920171153 476539390771 476553892201 744931588045 744939983277 504609014499 504611642668 295476661763 295478524905 92162474514 92164519816 125963149070 125965575161 622724049964 622726446377 961582604252 961588142294 577506633774 577510792006 548527802156 548535313589 636895206055 636898518649 666743687292 666761439176 35800244795 35817710183 160923278540 160928432961 356191137796 356193381402 223955009749 223955857837 245198979580 245218113584 696030120049 696042373363 355798781113 355808133107 909012348978 909014386191 885311641128 885319937720 980024130353 980038308391 384262545272 384262778861 961359912254 961364139815 220822506658 220829959142 811082790461 811089068965 468211708950 468218020212 573956925452 573972111808 362405606764 362412386295 554629708877 554632981970 604095567258 604112287707 952333253892 952340048440 816016851233 816021858167 795072888446 795076381660 768034128768 768039237208 933294858250 933322560727 229970928499 229974805011 547624617576 547646341141 578222244230 578236970814 614980956290 614991563088 15287065195 15294779126 523049725081 523055910055 498566307864 498569249130 743970739607 743987087173 706824254675 706824535631 494940177106 494940654778 283490874900 283491475661 961301522537 961305520252 677695628065 677702770874 722523030267 722532984679 910537636344 910551598300 80958415059 80976189100 830305032355 830328347765 656805761628 656814256327 744926113438 744931588045 769821941571 769824220512 341219663483 341227792394 173197514659 173198894643 565877815227 565902991901 668709429536 668718683880 677870536402 677870594861 889741197791 889742180420 152173533333 152174569374 354467750972 354488740884 382413055353 382431968250 299604912005 299605007552 359233424121 359236065177 340461825260 340490056640 216178728295 216193398845 370409459603 370419721969 869678665554 869694029712 5858919302 5861186771 712501303987 712505066821 803715064589 803715931322 176946626425 176952357464 364286009220 364322579039 165694299938 165700911449 588861444535 588881083698 413079192892 413080250450 146934207281 146940849412 875073256467 875075389844 141144381772 141166402919 610099377972 610102753868 540851927778 540860848326 29911719684 29928034299 216509529448 216515302646 733274976891 733292166285 241599362690 241619456874 134666146190 134677844165 716968233844 716973780309 783751126688 783758644731 33205634072 33207071662 173676003227 173681202467 450669862835 450677120658 135792261471 135796186452 558363722082 558370529636 103431334381 103439196282 244241959969 244249284817 547991443040 547995134360 49445486400 49447294640 400129707662 400133418264 359746363562 359748154198 263074701843 263081276281 795936656145 795952427333 625417928137 625419784476 131095026523 131130934031 533624022309 533625607583 350870049730 350875274394 81772379021 81786876452 125586754914 125597158866 101006369458 101016060707 380264683164 380277233435 210384150658 210398651174 36976045285 36977512971 4930603376 4946918284 246877779895 246879902174 155823919389 155845570087 308392795913 308395418891 524248211318 524248803814 204919345149 204940497150 921757738785 921764355028 120957048731 120962204698 894111794772 894136313208 834389855520 834396394386 825905303936 825908289813 903166858966 903174914414 140211044777 140220548729 611287884991 611293124972 65285912805 65286800150 346054103450 346075944086 41613524855 41629363825 506041194146 506043919401 965887291184 965895140659 522106032406 522110613109 276598095716 276617359819 837118468247 837121696266 383265780231 383273311035 195191522205 195196566257 325640237831 325640940927 559082330126 559094488377 674458627851 674460125158 45835997226 45851179657 420953669082 420966868835 624978291240 625014774761 727434501230 727446766426 552802932858 552807158953 916224163018 916237473986 151734120451 151735299440 401569116850 401582862718 37609774823 37615449291 107607317862 107607820840 956935538159 956940804054 465512020904 465515222732 969888990871 969891439531 254894721853 254905939565 976885925547 976891416221 790736094316 790749506977 894774428931 894774519815 492107224491 492109618157 274365572887 274370131054 692088698477 692090219333 250158465853 250181756945 193115445441 193115539374 291021213105 291022891321 62822662321 62824146867 959136506181 959142186421 455468917684 455473002473 845739614536 845741543258 504170022861 504172499800 719395468180 719397274230 578584817959 578585293077 349436618469 349447614897 198951992584 198953819400 284024987181 284026718766 918090876076 918094378310 973605062580 973605935389 175315887530 175316293794 693404113073 693417710716 964782086913 964784282108 421276318052 421287075171 931550857791 931557169178 119403327630 119424453675 279032235167 279038667922 490870359133 490872356103 722867094594 722867952732 480735200402 480737281654 94847129504 94848436543 465097179658 465099611990 577760941891 577761368111 373439857525 373469034336 629867036835 629883878905 289967193235 289975399585 596298072078 596311837525 82695622141 82697305316 16758012211 16778860246 123244328678 123249633014 117112920962 117113222170 675040497200 675042337615 447153889246 447176789743 83751102134 83752015934 260147357781 260154934179 778810190766 778824254245 493466690353 493467978718 85115646681 85115744717 394268375113 394297171502 983357169740 983362687609 236875831346 236878178386 283344865068 283358687698 164152199228 164164008258 122818444310 122821372787 856407285384 856419640188 963875032652 963888821593 733464128764 733465135251 529677112924 529681228989 67027823315 67030017237 539257358237 539273656134 651185016451 651185865738 962728063672 962730480777 696201413343 696218442680 292277410041 292279992970 410197285399 410201855638 567131524605 567132252889 880873329091 880878700557 942456742021 942459299838 790593359733 790598755691 277380663420 277405277331 517892703076 517904487077 86796790968 86797930901 250849926934 250850171264 244241343514 244241959969 676122064364 676127405875 804780196084 804780525474 97413483811 97441548972 472415319878 472416116994 731856114115 731868128254 945461741645 945463203072 134942894572 134947869427 807471576558 807479195323 325903688873 325905888341 264032828534 264036175728 76799227406 76813220692 215606880881 215610933651 219009086909 219009482646 57469662695 57491227613 823076872978 823100411304 359585513737 359588877053 757492197414 757517025231 345480441072 345485337208 793310978521 793315796052 290195049881 290210606293 852374288721 852385173670 596014809470 596025122901 737610252546 737618884878 495640200459 495666723796 721906009382 721906989231 955300983774 955359538778 543880310475 543889420732 72962192067 72990619159 299287095043 299320574288 916423370551 916427567225 967876854546 967906819655 54815906067 54819484813 480799017891 480812066435 588397397169 588400726314 48895812840 48899819467 870357775473 870368294127 989093779268 989102969827 715116350111 715117556120 823298968725 823322822995 429958235635 429961020051 337478695238 337480840999 918494323246 918496856126 333460338354 333484134725 349722859493 349726198484 35582135728 35588838351 86998193857 87000728240 833941150967 833962359845 827812622940 827813519109 454039958620 454054653275 449801463325 449806457665 742347859370 742353807430 210891998493 210898654551 521915552915 521919861780 523980652935 523985507001 305885263334 305895571510 511927353998 511928422215 872556761325 872557953838 638587226054 638588427945 849818238076 849821625573 947015586837 947016039067 738578384107 738608142252 259025779431 259038542118 761474437780 761475703873 357103774949 357110958510 184904884981 184908855462 750390623967 750395868608 289294804390 289304858209 928800331441 928819603342 136258372487 136262466477 800778933125 800805702036 155484993948 155487621875 293475958856 293477633625 12883255474 12890657521 274829504144 274856278822 84322472178 84322497866 330436307542 330436764238 286320471306 286334338511 704057158630 704060210280 555758133645 555766300196 746905957248 746910661338 499490880240 499493532079 294804844323 294804893197 101245565798 101272042391 883932901658 883935002062 31424871649 31432984386 878893153966 878901961419 737186905072 737191007486 71937947135 71938528476 178430191640 178442214040 140308125879 140330613652 178827251380 178830873862 895100112914 895114932660 174046865987 174049561487 851196193274 851220192227 970479369713 970480775954 820236335150 820236762799 366252724290 366258778970 447310881456 447313812714 695124620957 695125040513 398107185692 398117614516 406012407453 406031970835 75191882794 75194460717 803773747514 803779290179 330494398809 330498701496 205429225382 205432794942 554216079959 554220177269 953750567527 953751891545 586857048594 586870882691 839633480389 839636057700 406499101404 406513263951 221935175232 221946971357 140220548729 140237955384 514141020012 514164394063 742756825712 742778312486 393084996116 393089162495 420294359957 420301768844 402836173770 402847797233 246633348664 246638585450 778545865613 778561583061 293676498988 293680458737 869008740013 869014642972 346810671775 346824413044 584648713941 584655584102 796834595500 796839616032 952862617186 952870081206 692069133649 692086911063 738698717740 738700359600 264961071823 264967567789 720010530863 720011784406 966103789791 966113453299 119760757858 119767015263 353948553995 353960016802 268378998655 268385784774 195520312776 195540893010 425630292577 425639631698 246159788897 246162436378 298345061473 298349161763 364440655680 364444335998 548840958537 548844681647 175900007433 175902725723 394053594615 394066180981 791323088835 791323975011 625983971706 625998624564 42774102822 42789535946 181136058317 181158899070 926865245668 926882449697 407287179787 407288648720 572027674360 572031324409 887812513909 887827605719 938373490745 938377208620 349176698488 349177866204 418054478862 418061206123 691146316755 691154286128 171822627671 171833881707 195180394814 195191522205 516639500396 516641717260 491320421171 491348300627 50604116307 50621614460 284000869239 284015124832 963281334104 963285890146 399436754382 399447402803 290105740393 290109705970 977063354021 977066225531 371699610204 371699931952 745426423341 745437898352 599148005863 599171998337 503125429388 503129637141 111386145220 111388269713 343564766146 343585947266 959283510101 959286503302 336689703869 336694066815 250285678983 250289732357 508613634100 508626255225 969330291716 969331131035 800018745694 800018780433 413175214089 413186079446 145257115614 145257970199 400616598998 400637096290 906060897558 906066229341 819662838031 819674107566 233852185423 233852960133 909322627450 909325754582 502384860063 502387023498 272127406301 272129526872 883347397234 883347725989 915363790837 915384408067 930565533409 930568798820 487863810384 487866398521 473087735125 473090965929 113674348090 113677619341 938731138709 938738402148 425206075019 425227777546 581258461744 581270320352 3272673465 3289890003 251909570590 251912726834 111383430940 111386145220 333292241332 333296417997 669487375066 669488297760 477040711656 477045182814 644950532443 644961024862 915162422148 915171812350 952317024738 952318169277 997980500717 997987760049 272140793915 272154106845 212621350375 212622231898 442127657348 442133299604 553055552030 553063712306 677600930484 677606793997 403860271844 403863660857 876683910572 876701662084 415442616460 415459418212 95539196658 95543645669 177058805029 177066281877 28202477586 28213467620 505728669424 505733055200 738342535361 738351754759 346105262028 346114306113 536224755669 536231852531 329336845078 329338738880 438682001666 438682506002 808300275069 808318819982 459596383651 459606840486 416550144957 416552824450 913927695378 913931382969 852132949541 852134848439 886693735000 886708722940 405406497781 405419838461 545532325852 545533247306 959945348926 959948788035 394623572651 394635635560 487867701567 487879062293 115204344444 115222438750 67213897855 67216382161 893721801302 893725477467 893122446414 893125638440 512035380575 512041974231 465864365213 465869966804 509586486700 509601115065 987447852215 987479431351 513829939915 513836693500 454295747110 454298636667 950587444533 950595313537 896313119264 896324740336 931766468341 931770358705 989427060378 989436933585 141410028565 141414947708 75142195015 75163643391 427610617051 427611801870 819688342254 819691730604 911866630562 911867236785 713516839274 713519274583 301724480650 301729198530 154808052900 154810171768 915325084673 915328799779 272408636856 272411955590 556899660209 556905053122 475356812576 475360139073 607939717748 607945073871 6160641753 6163856239 427050517077 427054383875 663326445856 663345383333 586221045532 586226202922 69672440509 69674531185 353857337220 353868692247 996912334430 996913380793 338204860479 338216687855 154133759147 154152037361 784279034679 784280721872 743376207175 743400075810 731540029208 731541304420 54373986364 54375451640 724488090426 724508303126 534978612654 534980233282 203301990002 203316782939 636192682276 636195806901 219330009729 219355898973 91228859081 91241111586 520464258879 520472283052 199362062848 199362691167 278505052498 278507267565 372217114093 372218460308 728713625619 728718490310 833839740368 833879641230 600943681926 600945396284 250784056482 250784948272 66621786685 66647235635 111687977369 111688123373 816921150548 816928683838 921128683427 921129158249 661298547830 661301838077 621444183338 621445484089 85234182994 85235868165 131505221385 131508197505 805375451261 805394969109 696994173323 697013029324 743036895599 743048363834 713890754 722453455 766133494980 766141847525 33973593437 33975877832 554040477899 554058568175 142285317395 142285903030 195997190727 196001478496 423070622711 423070758569 357179375365 357181298272 199587068798 199594727726 115927390466 115934414869 902007825882 902012708992 189881760260 189895899583 849687708543 849690342672 943703258219 943703842100 779920863759 779931456036 576847517529 576853951165 289369581865 289374010890 586558056982 586560129564 782828820802 782856717436 539154428133 539158967053 707120611523 707123262378 520733009950 520735127552 828408204111 828414227260 743177536148 743199260187 571596023599 571601727833 53598237681 53600647677 990057071649 990061351459 195519165506 195520312776 793294898723 793296784989 350404559371 350413301380 782080715609 782087801487 609032390475 609038254231 292455072792 292459741742 288572657503 288579590065 63114218716 63128736910 374888515645 374893525178 402208620066 402222850266 818456654233 818462764810 299110840533 299111993174 799829581818 799830989564 515537867022 515550863705 235744352636 235745089044 589313005054 589314199370 646182801951 646183336562 242933309496 242934137006 975770771056 975772632544 842671926397 842673730083 955777730083 955779498988 401672603996 401675008443 643240164121 643254472949 514900531743 514904510944 515398736362 515399417286 12687344714 12689826801 550298532426 550306722198 512816477178 512816669682 246763715361 246786689899 230725431000 230741916207 915671989083 915682052065 496820347067 496825300087 49305393632 49310772088 120045520149 120059101856 322160013648 322161869096 635180404118 635180483479 825307492059 825326523897 260108674909 260109704119 239697051999 239698565561 217766608551 217785471324 307845907134 307849881641 785390853863 785399315892 457765972880 457767574702 15391850563 15391851254 216347427044 216367965449 880853431667 880858242075 273841425870 273846977637 770234344106 770234351902 95269733150 95273755550 681161581884 681173552604 637734384587 637737319884 730419146590 730420911265 944408509173 944411063908 186408516928 186419043371 869965425759 869971709744 692215692723 692228298580 621529151029 621536015299 968267812192 968280283642 406243263397 406268131920 476118325135 476118590002 875083646901 875083658450 466649529586 466658722241 336172842288 336174875244 25371248628 25375857044 545233365787 545244053166 169682836208 169682983290 45660992492 45662309852 172721330119 172726753838 276551359474 276553559333 55489128769 55508542739 659149294504 659174556105 712226879921 712239595078 687952290739 687954088661 7735536977 7768060534 637546648033 637558048542 520351982474 520353040987 684942119270 684942594869 115854928506 115857965645 912122515765 912123893568 787871726048 787872546859 268670511283 268677712160 144354011017 144358647756 325764702282 325773953793 876472963902 876478671866 829559597694 829580129009 80006676458 80021112186 582035214216 582044049764 152019860846 152054077687 517176137827 517179466444 488749482491 488764920356 813646826899 813649835838 952323138798 952333157659 745914238531 745919356438 347396761489 347400749068 907794729673 907805177096 322084538545 322085229669 569473715690 569479615730 29344858474 29371229554 624275350707 624278316866 27013555007 27021969266 82018131757 82018323895 920993374923 921000845796 656820728738 656849355494 529065061547 529086963616 328352670555 328354564989 852239789872 852242283630 789261312681 789263357604 462141510892 462143603007 691845990006 691848648818 438095528108 438108244860 214666055449 214671052815 331283361319 331289102022 362153455070 362182965755 140007281508 140052939898 780204176655 780206312594 290512257097 290512319081 137233489185 137238519621 419771419878 419816956605 321431700096 321432768221 678309091513 678311995466 457006457693 457006532743 241593198461 241599362690 181962714085 181971690219 906836616963 906841324064 611244432071 611272459201 902400079889 902404524437 822223360390 822225453239 260891720112 260892646953 241246678338 241264076886 724341333534 724359448273 696164746481 696166653789 916963684087 916993580485 503834782493 503854578253 84040693059 84044784876 917168338925 917168431666 651469647803 651472604145 513296796189 513300819920 804029506066 804032989557 408315811149 408316017840 772307571750 772308742312 828938541880 828948790403 781101059011 781103569275 428519043437 428521315104 728083101224 728095665667 576818245643 576824522625 388857093737 388859434724 737619801819 737634263056 927303260826 927308282618 553038161210 553048195220 615601649640 615605692703 568719148895 568741411794 144867783160 144876856571 342679043942 342683268007 563943423044 563948923308 234594332121 234599539726 119023616686 119034347965 921852632494 921900805154 193065014232 193070449563 306421512882 306427244664 996189647398 996190678611 890788031410 890791895508 996399205811 996406292976 448732693837 448742757124 629297918659 629299442285 101230116223 101238089281 46864035841 46869569329 908565749868 908571645501 698913867670 698918096802 352726151483 352731360446 711066353553 711074876090 246056703695 246060281855 828647147657 828658620981 718232186054 718239092767 789782614440 789783495772 601569247188 601587865108 760019421940 760041917012 8281406753 8288318312 952595575451 952607546270 863123276429 863123501472 168038614542 168043206438 841893681405 841899492404 125880855747 125890365808 440689608374 440695603764 590192942264 590221591659 360456614577 360456695047 381071746714 381075657991 442883561537 442905035744 306140520262 306146055370 11869755318 11872185171 171506454176 171523535897 337402579607 337412399434 534405489183 534407410053 121551216563 121555467102 790456504619 790483371372 969512637812 969513671434 918825089344 918842374184 773181220319 773185023467 898996068074 898997882366 285009304232 285015598571 739700822785 739701014559 631224222390 631224317690 956309474662 956312961769 301643664075 301646898207 658210950934 658212702203 109188472899 109193779285 706791980427 706817824187 599416204924 599419865849 990654992709 990655156383 334962977469 334984553819 414886172526 414893036212 853447983876 853448953961 373672346926 373679145440 516552495277 516555120316 863171589417 863182946234 455080438886 455081760587 730140595910 730144501118 690305103218 690324961772 404806888985 404840408639 902658199546 902663334947 597177255421 597189002674 39814927847 39828550175 479038847748 479039154088 857333857453 857354846352 659982233941 659990375871 410184012860 410189396539 965490093358 965493783902 405443187348 405448697631 268361876409 268367418017 30014756989 30018983241 234356235713 234360213544 130735268297 130736544622 916337657432 916339239086 737274469116 737291613147 688688239527 688709996194 701629962783 701636789168 545143556787 545145527416 121236830025 121243202261 225157136144 225174186701 191992950112 191996699157 503726505470 503742163023 242699623295 242712252173 815743423017 815743912690 865351414412 865375031643 547431367253 547441921491 395957419604 395964006609 150144657137 150160180000 447321730327 447323546372 929863739023 929863817856 571131305805 571152863255 932343661715 932359468122 594824124718 594826064275 723712596928 723714166498 918328794196 918333799270 991944383983 991955776831 153584097105 153593619079 690111251056 690113696602 876666990356 876672872680 830328347765 830330927850 677712812794 677713317515 868700549437 868709277835 905416673575 905426565952 452787905644 452800838847 284621792684 284623385437 368660300639 368668020690 446685366034 446691261403 362628268366 362629259403 673753776321 673772824193 446186619148 446206113650 180043066529 180051490607 767533725016 767562688862 801501645059 801505937498 946763352329 946763446334 649721971478 649731517774 127597675733 127598075116 278372914841 278374223642 5891682225 5898703317 422901084961 422917521779 943700299911 943703258219 245565158424 245568657251 557430980655 557431005547 533711583773 533712470272 99111769298 99113034472 386807261388 386809673932 432753362839 432764945890 140107611164 140109023400 886575888691 886585689858 364265624793 364270935460 680689723901 680695020873 713576967845 713579924463 168645488515 168652299959 322859834984 322866053137 456382929426 456405569426 953496393717 953518241378 563630857595 563637546696 546596389938 546597114251 316366689112 316367103082 823832641413 823836110127 629474129870 629478796989 649829520131 649838374352 819529158800 819529772030 329005089693 329011006523 769457658960 769467768834 138691180510 138718329495 727323268155 727335757228 876037691654 876051470617 521909264577 521915552915 758044933687 758066450762 161054904039 161056929070 329053375575 329060685578 243862612279 243884385877 974608778389 974609353803 787858436645 787871013988 968564246463 968569782003 875825814541 875829396567 342929625842 342930911665 399248510172 399268386880 654458310594 654474214386 174276604209 174284365277 833461900394 833462274094 783378892551 783408312784 576041231598 576059755528 729121028128 729121030796 433287574162 433288808622 586406401568 586423953207 445644170123 445649856685 880304295014 880306284998 548209060967 548215003018 355816370604 355820773304 127616613040 127626333168 145797595522 145800318437 648515143275 648520734829 840381570796 840399249380 249889131124 249901436052 385311151601 385312038838 665409420273 665412128147 533816418964 533832040513 386824696703 386826872371 317234024257 317244647546 368221276900 368221787394 88039789214 88045304742 514455166150 514461142800 782537951803 782584930159 779059924934 779066748659 438464562614 438466717136 747264024809 747265634402 623354243504 623358880903 496207262672 496209334361 302130391455 302142266905 20987446713 20989527808 40414589348 40428336692 908713838066 908721693977 478831438359 478832787964 211363037701 211364443405 959818867430 959836229566 537858115621 537876259966 74014289282 74021240843 444348902802 444367336908 231457426708 231467689394 354226500940 354232841026 891677156374 891695311272 861813764923 861820769830 14297399128 14302443557 226281749236 226283331708 72298073127 72312913262 660483163380 660483935277 313111542650 313113694316 795192990187 795216412351 353487550948 353493162846 579177041636 579204401792 397736601839 397741155719 182741335792 182767259210 920539300043 920539797298 73689053108 73693232018 814837370973 814867417838 999679096299 999687240844 180018242009 180036379782 428966554859 428967114501 170713250568 170725234825 906763871461 906772386493 355446940320 355451232527 217420064685 217427483424 139033933953 139040343817 986803423708 986810294583 637831935895 637833822670 572826619452 572829094095 909450957116 909451151262 919508439561 919517305930 12809065226 12818756220 897632308543 897636032780 644154327615 644161900394 512240507583 512246365494 403097121473 403099505454 440323936495 440331496834 476118590002 476118900283 115029122751 115044385166 582147468 585607604 372410219994 372415334755 349957934430 349959273104 533065261774 533097280523 331516321007 331518174786 678846343298 678858609204 917283319658 917283767876 254345375704 254348196941 771617213320 771626334619 16033014699 16039450237 893658085271 893660932051 293244521141 293250926910 264831068340 264841230489 153499551976 153502576641 888022418526 888024075843 99679981193 99690733778 267302825856 267304462573 621502204940 621509863317 276824213773 276837204914 338800414721 338801458593 979347287788 979352861324 378561023003 378563337543 299257545848 299264537762 787031482600 787033754940 164338096299 164340287874 647509976502 647558474713 636862176792 636869174396 866093176187 866108958956 789568655380 789570747632 889343851038 889357120679 625738274 628062878 691184392384 691196256384 761757968929 761759894185 678993409429 678997974412 471559460076 471564127001 837397952265 837412744825 774998627773 775000805119 935408006603 935415494861 402937758291 402945906288 598200192202 598216576953 643562445739 643568935208 699941695569 699942390726 98012105304 98026628684 601474408236 601478666591 845417376345 845422402009 867666850258 867667968225 983847793021 983852884216 604517246403 604518216468 545829158627 545845564840 799172236428 799178336870 248755346783 248763767492 393324776120 393333108917 695124399499 695124620957 22636535202 22652552754 8546083089 8547735456 656779836504 656781230788 792478478639 792512258261 869988552235 869990379932 123991335339 124000662747 153382946582 153385392250 974542451655 974555070188 830558546784 830562718553 540955318588 540959926346 519778952651 519802704203 916894285210 916906221642 573594632682 573602513296 824817527927 824819098257 541298663248 541305417373 632740955778 632754821244 135524008069 135532572928 131275454818 131277663992 930917312495 930922557194 95083051770 95086422576 326990621486 326992170918 801510509226 801515233409 161135855249 161146908811 198335912194 198372998511 457647054285 457648281352 299517711995 299517862569 956914882877 956916709717 279603984880 279617036878 679788822184 679793110823 236199647184 236204553418 121747489727 121749193867 347589424691 347594794946 333155762722 333179231245 823442684826 823468901833 260036058533 260037297170 960714331480 960727897874 370380184242 370380935885 149576540604 149585185596 147824069288 147828504970 289359721792 289363552170 585590687890 585616855442 439519110805 439520926490 345480120852 345480441072 554329488336 554334401540 629770635899 629775059970 934569992428 934580828403 391664818385 391676873936 783458278457 783458446995 167057831236 167063795314 548296998153 548297645344 453767845947 453774661932 71376419773 71410728580 697644355813 697645469272 194657909287 194658532851 936737242502 936753027447 605952866236 605956569036 427576822020 427578961065 600225598800 600228822823 984951360837 984953631888 360385987827 360386791192 83969331743 83976006932 306412135845 306415182783 499516193916 499516735314 429643102208 429643566569 264769412199 264772401330 404459043825 404470206410 52689442586 52700390404 377173985529 377184122330 870084900454 870090216553 179721367682 179726045147 282824956452 282828490563 155538830551 155546963419 187616309177 187617132438 125218713385 125219323814 424398555470 424410623281 919192758346 919196650715 720076656660 720087026049 142550498662 142567082684 206470960442 206471826445 907755207293 907759844075 686422605057 686425987390 599309420421 599313817837 958237497677 958249264932 804977542944 804982955327 902410643675 902410926630 215733093578 215736621124 687966557577 687977876177 111216646583 111251527212 677059632592 677071056811 27678412323 27690778630 394605965408 394607996180 12684487676 12686222719 851581981171 851585254618 670106275600 670108802605 31465715772 31467970349 250483364457 250490607934 606508640089 606516279167 27759624841 27779899251 285527741040 285527886960 911521839622 911529487847 825457604495 825462115009 925789170306 925796645391 989359734599 989360102076 641184907801 641187513642 94586468432 94594042796 262914369107 262917371997 765783341524 765788156133 392511577630 392518615267 791751210426 791763257890 785085203493 785095650582 472766693848 472787678160 67197919943 67203025290 86283901212 86295624379 574431401319 574441528478 196626545493 196631480054 722206465455 722212063668 614125176577 614125465625 579400472846 579400599774 282906012719 282907229912 630064820865 630072321156 885565995781 885583388186 79858137525 79886783453 749387151185 749398331171 456339391146 456343516348 431285801160 431287799207 562739928828 562740213809 549824924063 549825062670 534041597798 534047602959 99664641719 99666478271 13287872798 13295595473 948795854981 948816152287 937841686092 937842236995 486922238001 486924798627 797797982926 797808381906 148932258500 148932925292 10868047355 10869074667 155738527416 155740133492 71755435869 71755624277 23189620409 23189871424 652224617299 652229656700 16201516266 16203104575 959132748629 959136450101 890867230436 890874915126 45883996075 45888799820 214329913653 214349058695 384764207280 384767478515 542541487210 542542682992 370815368457 370815510208 197383492605 197385999893 919825708619 919845710480 849876606058 849900520667 526520242953 526529262024 426612707136 426618183629 323111570427 323125730971 805151782858 805162081361 992324008772 992335822410 173407451378 173412035102 669365444009 669365642045 567713945391 567725964760 720183713387 720188374438 859242803663 859242921779 624757246892 624763033460 560078080778 560103226012 210963738182 210963990035 574623036899 574628672711 915810529846 915811874757 735671857928 735677399433 659203834807 659207196695 115857965645 115877815122 454426257146 454434194768 854062949302 854066889096 967621204664 967625595415 9708441069 9712300258 428709317515 428730775551 156995637831 157009942609 946163989934 946183403955 708751050976 708753272938 155998542863 156005086023 491631002093 491648116385 627962084738 627976106132 671385983706 671392231631 504690737361 504738714231 664820705207 664823905341 936419631896 936419793141 73919593729 73924359514 636417970741 636444000113 154945148661 154954324078 738334826783 738337336717 662487135284 662488394837 463883086817 463891454276 195431693300 195435327504 188434044453 188459720942 97908718183 97908854897 240510557552 240513627551 704705806476 704706686940 706898424353 706909173732 147356235584 147356433996 866987772968 866994708022 668725442826 668735752483 716393169801 716398965914 6289581954 6291171830 198400419424 198409948626 698632660770 698645343778 663421063673 663424067424 970920192023 970933728509 342780302861 342783667890 817418088315 817419564843 403483758438 403486993622 825843744263 825848059033 646741654534 646752300550 312120770526 312127253455 602197351982 602202574243 956792953340 956795614851 189480461716 189485634010 872651956002 872652008981 432579211519 432580836890 766894283028 766896040426 491014338821 491020556432 46723439618 46725926985 729503193856 729505663946 258824868293 258835659516 142572526954 142598697182 23412094763 23425202733 443604128098 443605384659 823180801002 823190054421 387271311041 387273025431 661545543309 661547790786 51338680525 51348816358 898073983271 898076901611 315871895492 315880176165 116563780490 116570949122 464680657938 464688914475 85679360844 85687508961 568084198898 568099272609 413542798436 413553283347 207447123716 207454544176 866856023375 866856422317 436760645717 436763653677 175678273666 175678872401 241738181532 241749677964 312021318953 312031299982 452225973142 452227449475 687174533344 687187706031 682226494699 682227167996 411375823865 411379808130 789071458501 789073749762 150542662232 150543975816 253553442169 253554165434 562114223569 562130347780 945127949390 945128192349 861599425227 861622328825 759147951784 759153780628 118603500663 118604732388 527620014875 527625054875 988269196913 988275568430 648638441341 648639177097 860958241259 860988578174 610118752996 610123525694 843427275426 843438292502 39203631219 39220142722 646269294148 646272617514 264036899228 264057479603 214590672220 214597024943 111612274922 111614179225 656952471235 656961586326 848925880472 848935354005 422352765479 422354766083 646978825466 646979787967 363010451156 363024861454 917465632260 917466269743 410779097936 410791321387 586172928639 586180278267 686674610641 686681534005 763819893069 763827238023 841695642011 841701006468 755665950805 755685403543 889871550696 889875446909 874185368577 874192461159 387630775477 387646583084 961414068917 961419767758 341012578217 341035196128 191738087074 191745893339 603797488069 603802068142 702951076632 702956423871 537805261500 537809722470 182248419534 182267885594 294568409577 294570669810 721611846718 721615508720 326860146418 326864071788 677923763792 677941731559 230309037956 230329494372 669798476949 669815684475 313218927617 313230051499 641628054351 641641785629 83293834567 83294715163 163329795134 163334700781 130219271529 130220741837 932873631376 932889887996 207336989234 207337542330 501868773496 501893421083 770953602095 770958190169 88828571712 88838688015 641977458234 641985734044 649010285414 649015696240 257625883661 257640509784 283862655132 283877338208 213183307304 213183981555 666486839149 666495893170 259710461860 259711708225 385148664888 385159676105 325044201681 325053314371 776381265601 776384189998 959442302750 959444018828 43277608118 43285856549 139765611162 139767124253 375745276456 375755572943 781883831310 781887272099 214349058695 214351959930 236899901699 236901081625 146592851956 146602832954 161902591589 161909364086 804314226475 804315637800 115576701317 115586792847 975104637604 975113131318 226867421178 226869959556 930247906564 930265163988 848452531165 848455463574 798754413847 798764494849 911870380218 911888779344 590014659973 590024663238 925543862645 925574064958 465643403648 465643565793 259531227794 259531964890 585644824959 585645866951 51679956598 51681985766 360267744628 360267779757 571097764313 571103921559 635352266916 635353850346 931516528130 931523975156 91581755313 91590678747 955385160228 955413818629 974154290513 974166770527 354238515375 354251205910 15935002537 15942850078 474539611887 474558574937 740812562850 740819454239 71292454841 71294022913 579051942844 579077392960 551177443132 551212308090 118681401471 118684884537 102864211877 102881726897 387074437816 387083297154 957537274403 957546351504 676451647125 676455370684 456437063805 456443810535 281139623786 281152072298 251681153977 251700559977 641765427083 641768305032 675597008735 675603612679 274872339505 274878468000 641655724160 641684622894 833070081752 833076116855 87691964338 87695907230 781888357765 781918301455 812653817549 812679873840 507797018477 507799849086 379415439275 379415887516 264853093141 264885208520 283958836263 283965116174 236677166094 236685782619 586890636428 586892932055 369256120150 369262083794 186683569021 186692507657 518791096841 518792864459 290840861146 290847462035 527898705941 527909713365 26126929166 26143139565 99793408721 99808324850 176975219420 176975237171 552406512140 552407284661 515973311896 515976085519 504568241710 504569554195 741481820377 741501989846 960304313760 960314981351 350983379729 350985342976 830907450894 830917481315 491348300627 491349485403 156161202111 156167348839 330223235280 330237437933 576260117135 576262774111 670801880972 670806267484 813774485238 813775438643 11615831378 11624277905 102282167912 102299971768 458762958436 458787635406 631905341898 631908192470 569166632821 569177316726 345100694455 345115195540 396074754114 396075369257 467111336596 467120620984 540976772402 540987336668 201015523242 201021198206 168932391815 168935237911 847928851595 847937436453 221025774038 221065615312 970801330727 970809878751 671023846452 671060852372 234583155203 234587326494 922045948128 922061083195 372999940105 373006966582 56559269560 56571376768 669834203337 669849635641 465119849379 465124024768 459991643485 459997784447 524062172898 524072901679 620021439853 620025949589 205434104289 205447959385 104576631757 104582342940 271621433865 271621948925 629264274653 629283343710 794702321429 794705128884 539323610709 539331958190 344165717681 344169292803 736869320254 736871219152 92836648539 92842394783 12392062149 12394180142 348881350280 348883152574 140586739335 140604087613 70717118004 70734077946 556985772255 556988194185 415295807343 415296915598 986498256039 986499640229 492355894571 492360415244 368363008751 368367133409 916432140696 916433510269 885533462649 885536623902 726772166023 726789617422 460663190400 460668031753 255486260916 255486356691 241339476172 241344447469 423101960253 423116187026 802766496715 802770512964 590763811963 590764033756 387604451551 387605047965 430077008567 430082990900 288485946654 288500056357 597157744020 597158348904 281176364959 281182544340 943201510675 943203182531 665597570270 665598057268 382100113474 382109789240 302383848124 302407704079 54193118831 54194167507 555329603395 555337002624 860898178179 860900931216 846575641618 846578502482 758145078173 758153572007 958679129217 958682514311 676635143364 676640752722 273345243749 273349141736 856419640188 856422133014 304563508783 304568226154 255434802555 255450308543 229148905193 229156990136 381320984439 381338749706 715686955521 715688360893 334951509865 334957560545 341414637397 341420339875 251508084492 251513371517 585965758372 585999203757 573854129007 573861832647 374037404013 374072462686 893618862696 893621454074 809703107781 809707644554 467061917563 467074681042 606066292949 606074400773 529646164244 529653648147 328684040700 328688702529 366830745779 366835240799 679583985592 679589384986 420413986809 420420681959 387912218036 387938469757 938871899425 938888464384 181544592949 181563761903 293493275837 293498516497 832777033527 832793527786 483115313311 483123950590 705549637304 705551858797 172151115977 172156357750 700592439759 700611827658 973440966810 973451142977 100538804546 100556029202 39026025291 39031240489 502521689963 502534697744 490747551654 490764146320 755047453040 755050204675 640308150137 640311979791 598702587730 598716470592 98773908697 98776352982 981684249695 981686259645 833713486393 833732758779 963743362676 963745853282 761329778252 761335171483 582918509617 582926843955 523125074288 523127721962 357220645278 357222886137 930443931987 930448488564 595517206934 595532428167 620717008440 620724154754 370889555438 370902952596 859700328520 859709144551 37281867505 37282839334 688441465626 688442620777 60387659974 60392289217 205447959385 205469190269 477981565594 477990906069 571961411182 571975453733 67875878923 67876961899 305227746294 305230635734 383778955438 383779010154 702114012087 702115118168 972589871503 972597185972 725655532628 725655574540 583451320073 583478211966 628267076163 628277226227 156548365644 156565939633 870642041776 870642788459 936168774723 936221566422 177871731814 177875577039 511861282382 511893932019 167601861708 167602839953 575092485694 575095631123 436979126503 436982000533 524404733098 524406281362 879525046825 879529901808 344681317500 344693285315 216000262496 216000304102 12523419600 12527954760 422031743022 422040350829 145247245001 145256042002 577432940125 577433298025 91646967911 91653974187 652681253529 652688040896 479778177302 479779943382 266245095154 266245255904 910231509069 910232351338 754161280635 754169506389 678462637766 678473556696 944415493807 944434314164 880721043061 880726217225 116664142327 116684174313 251988761679 251992878158 250482044508 250483364457 976673237162 976684659814 531876531656 531886708291 519755511233 519763281221 344357652563 344357989730 149529988733 149532907509 985738494155 985754448508 376976691498 376993002796 664233214580 664250595853 677454688150 677470272279 772828814869 772839969743 800748532250 800752452885 465515222732 465519170709 762666281999 762677271360 130295066698 130306108536 249276006598 249278625106 493676335518 493680021136 271673364483 271674165373 562161011072 562177346467 884195812272 884203039452 520043150177 520055659632 55771797161 55773953892 249014355387 249032518842 869558149815 869561248542 141811561184 141812788520 296080837869 296092157732 718529832886 718553072922 150297262764 150304450026 855083316133 855098798133 991516155937 991517998421 702197014850 702205577544 52387029325 52390040895 334931452584 334950412457 280326988025 280332812974 125201364146 125208547716 343085947699 343096239171 859959572424 859973179100 477135796804 477135959397 37242559585 37256812553 673864482198 673869248003 901456702597 901459970408 284791828961 284798354284 983031025187 983043061393 715608238754 715626674065 538925405177 538934214548 984441859102 984452846809 821448347404 821451405038 192239698934 192245659102 383017539837 383020529860 718847684911 718854595753 319729021564 319744938410 349332544171 349332878795 234003924324 234026262374 603461831511 603466037723 793132145253 793146480736 748372217897 748379829500 264892846636 264895727232 186513337193 186517479142 856436841544 856437335248 502442410075 502446623431 685823518465 685824708780 41537862820 41557948792 832022328899 832022684614 943125260642 943129729498 102392092613 102396181923 690517282444 690524737283 768048570780 768068462407 784936104927 784937257521 463130722417 463134835368 131813072415 131822610181 422374614863 422401542813 617459676802 617461821781 965170551384 965175594639 115687328323 115701977369 542140527466 542145825417 828686168310 828687666339 446475577383 446482386719 478953908174 478959854339 842991526288 842996046829 973565885363 973567094671 577293151074 577300085182 613732053807 613742351350 132047434310 132067366866 545939878081 545940071532 750598883567 750600699198 706656513948 706665573300 671296465912 671323849973 335599334980 335605524916 990021654045 990030034713 90719508019 90731700097 990004856265 990010642651 510776046230 510786415572 186673008882 186683569021 820049779464 820066663304 203774585907 203778048084 588537787956 588573329331 599496513234 599496707778 611871928920 611890658392 777933610513 777952641345 874782678002 874796483316 472668053793 472668543595 544347958069 544354518888 929839500552 929858772230 719634486002 719647188018 126092789470 126096578693 74714623311 74727521986 215295955951 215296679005 715856033923 715868703255 663949917380 663951927152 623787147271 623792896869 854776887766 854785279252 491026937633 491034334986 193511953906 193512006599 324007035227 324012040617 161982225343 161995773943 424212537068 424218266649 86696499549 86697450086 141409564212 141410028565 198230817786 198239167075 32535674654 32537563740 200573973140 200577825264 887591726196 887611727261 644001756955 644008737465 427485178460 427494101581 222988390729 222997326008 986121949551 986128182571 185641350650 185670307603 168901242602 168905381891 831261941853 831263773320 113251163113 113255053069 373062949088 373067682543 227188087062 227189806380 405564195901 405566674359 400973792562 400985288940 77900618690 77909789177 849812423544 849818238076 206461225272 206461497947 79924908607 79936410140 801370192303 801385123915 704966878775 704972734126 90774784939 90786808574 198633540499 198638016593 457069272054 457084500602 444518472149 444544299794 865930451242 865939417745 111353056463 111354040367 238243189517 238256913646 119870290255 119876362434 497645001235 497651327549 775318976573 775325079038 917652437481 917655681734 235016282142 235025763252 996143439216 996178848621 448406299222 448426282828 413971965490 413983124999 215597791090 215603711204 856672388280 856673400937 911732684907 911744201720 258267305346 258283646408 59070493182 59076380448 627173550821 627175607177 302289051654 302289104363 285607026697 285608451834 288636557834 288643799582 847517496247 847538381848 780229493975 780230779431 603016987431 603017921041 222211078659 222214102213 155505099517 155509487250 666854116337 666857983497 408411757701 408418331843 86090298492 86097583820 446729645068 446737019752 36009869927 36012317894 412702005316 412719448421 230420742837 230427347593 821420502610 821430444053 335431442379 335435411146 707113801146 707115390437 55998799764 56003735759 353829978812 353839870387 353050234751 353055931203 292676847345 292691000653 721369321575 721375576200 243665847584 243670330810 434067658835 434093891235 921140560324 921149180969 804400561080 804406589819 839012564485 839015521245 637100986345 637107282591 762768097394 762770927642 597287193381 597294881843 555693512469 555696919708 875789982332 875799548283 626180376955 626184108374 363211079136 363218027581 885440101628 885464457930 897891217585 897893016153 821126245935 821135595760 187423068076 187429750203 373743459752 373744026509 380494449074 380495052133 28005592319 28010362515 650850248754 650856687501 383900143338 383909597519 650837381384 650837979513 644502509935 644505598110 452360223599 452365447460 726641937483 726649762956 16154988791 16159491553 242088687930 242117540523 228487831532 228520465596 249353800128 249377140512 556995932044 557001623634 919456541556 919467596521 393552532982 393563802957 998892533219 998895346933 687010021814 687019931167 702031878689 702086751011 567564965287 567565040834 633186457358 633189420079 67427305386 67431574379 985615440118 985623828479 473605873469 473608480997 384243670378 384248615436 436094243485 436094857062 416967411440 416968654602 554598439340 554604552773 797245854470 797257933332 414299006516 414300694233 539947191711 539947828706 796867471056 796871129327 443727694368 443733362512 912963599109 912966511899 648350914243 648353051682 931557169178 931569900897 298850659319 298870525002 116570949122 116579339170 189935442430 189948974487 741685796913 741686238074 643949421933 643949526957 348159894300 348176769102 716270896660 716272898193 852970403453 852987326285 910238420259 910247018616 91409783174 91413794360 888852337259 888856422611 93648300761 93650457315 141002038997 141011956913 416792053860 416794660521 100809262876 100822481809 601493690371 601498429111 549702117036 549713572425 548880457023 548883248178 110443055815 110445862253 307734010053 307734054436 439652294029 439663379107 584911738010 584913335395 376647097267 376653662526 703976347473 703980508527 278534058910 278536836942 62841626327 62845850467 800246240379 800253806214 365372927183 365379545686 180385544752 180393101352 118047931293 118054162356 395227586947 395245073550 537663366079 537669862122 267063667227 267071054260 270020166608 270040709812 519657212047 519679916167 960375919513 960382411853 235107108925 235108738117 798836905550 798843374942 734269306075 734271952038 396717400639 396734039615 402754243761 402754348470 787485025688 787486084314 557262677378 557266684844 544163363315 544163395342 202456752709 202480315606 744076415386 744085788833 265821888463 265821960554 967771306843 967784695751 6982029592 6988693264 262492253453 262493624217 515115164660 515117920235 737413437828 737415265852 100065099500 100065375401 363673841330 363692778551 291397059052 291403416250 962905695427 962918987824 983742986332 983748776187 576466719390 576484412726 329951322846 329969012727 977349299070 977360414902 393881686492 393889851041 744069227563 744076415386 780214187418 780229347675 815002631080 815007941650 487742031100 487744128074 863284082471 863285143221 716268064885 716270896660 874437451917 874445670114 273578808584 273586423509 192012439445 192020106452 980556498576 980556970095 408339508208 408339774976 727063149943 727071156740 137401388010 137402288752 510107784861 510126469337 167768279419 167782824024 986004214703 986004415489 68641428597 68644000213 647374663228 647377588132 31852258890 31875813881 979079449264 979082764014 792884308608 792887447435 610372617979 610381274898 110767843851 110769472422 883767640094 883775732642 623491970623 623495045357 302790124515 302796993994 368539764288 368550460373 42731365548 42734561035 128319823594 128320214352 373365477049 373369714226 101320384597 101324121456 925129234636 925135234671 746255261249 746260423722 88875914621 88879596241 821573197125 821581285433 344720430990 344723211075 78629919286 78652359520 814154345932 814154803884 318150192153 318176113259 774249815627 774253699072 771613448231 771617213320 658889872432 658892203037 126695262616 126701280379 999139209107 999140943295 199391108946 199416342814 421671861066 421677996787 543170822675 543174590912 519857034547 519892470039 982004771865 982004796202 661625924318 661657931143 556249543334 556254340865 281153673472 281173071591 100730636149 100751991221 611079211888 611082138703 878175667310 878176683305 263699326970 263701703549 673549008617 673551595202 37794893041 37802086146 982277679477 982280571009 16533767265 16538561651 13767343504 13785935451 125015298153 125019986425 386276068964 386276739887 156253514134 156262052185 255611433202 255621043555 913870315455 913878495182 899874886562 899876618080 759166417094 759168083541 471556714834 471559038260 889503434205 889519414940 424547609529 424551935052 815105545846 815116658018 664312665124 664318995952 973307875528 973320399559 225810785724 225812187909 75273644311 75294970791 817243935256 817246990843 540459118847 540462500792 832449779787 832459357986 112907390786 112911639095 723415569703 723419900599 76100024547 76110257361 356941803877 356951290936 782438162451 782448983512 603802068142 603814750430 701853207305 701855766523 130937791932 130941715500 640925085739 640940306009 719688211933 719688424209 839896756678 839910085903 515712676424 515721879056 172163008684 172189677283 992007440224 992015285645 653792495936 653793397398 374151280248 374157317891 246537302166 246537422024 658360738792 658371067530 30288656227 30294941762 37523128758 37523798488 634293826114 634304978404 366396063497 366399868594 48048172450 48049775920 830056178216 830070622352 192881833174 192881908584 239299052872 239303255528 534229473556 534230557615 949191013482 949200182589 100715655264 100722288336 156533520452 156537588594 838934745800 838936731140 632722832512 632726527320 568252774397 568253126283 168425838336 168426006712 90031602818 90032716282 146613844882 146647486839 178195829340 178196807797 607454513322 607476013342 468293887691 468298473044 292724201590 292724441186 969790059075 969798215917 859716040908 859717839335 568792074033 568803595664 624907558289 624924727342 774300589851 774304301069 273311193929 273316036278 143788552223 143799960602 65419348967 65434473606 563251807485 563258145944 546979266039 547006392277 623463071791 623481375772 974986983852 974995328764 323453216824 323490205743 700931095477 700939256128 239650993886 239669093173 659625846981 659629395837 179974213678 179984857888 554817125441 554822795889 658261546175 658261620907 694869215648 694881140925 455703088024 455708636590 64951181734 64955078145 411661247069 411665537259 345263305556 345279237409 254228045975 254230953723 656238362834 656255274552 719766002131 719766578226 475447254810 475455732585 656401191077 656411352602 685069187467 685085469960 532451270792 532452978719 934160988296 934163753521 144415326584 144430539983 447014463491 447015495642 445774929085 445786312537 871721000338 871735679711 919335823125 919373053485 64740875103 64743682229 4057739680 4069959594 237528572146 237532528265 275286953356 275289021884 245768018715 245772222850 930062827680 930066156809 421347092286 421348871294 339102582641 339103070004 890359214193 890368923056 340406007685 340411573958 534633140020 534636329884 831192998704 831202621051 771291110526 771311352466 607064132653 607081930888 864169064681 864169241068 639339084675 639344226694 812529278310 812552312928 756251759667 756260808722 156661412379 156664119107 609188411206 609189569709 197435237869 197438655271 544380252146 544380305577 152979997369 152991558110 628220338000 628224180440 406152747463 406156844888 576941797087 576954891747 304367844759 304368383821 414303344705 414305158767 865271340376 865275343736 272632251721 272633834072 605759532065 605764371749 752529842789 752538980375 936877479840 936878232767 285359263838 285366459412 452456763130 452457090490 9025917965 9026734118 932647973289 932651337172 691917285796 691946232569 900195331705 900211031811 687600055792 687608328689 394068125162 394069602702 859543744042 859546761647 444194751141 444217373139 806412447660 806414414778 403276401372 403278499372 138666513615 138667444514 169040065488 169048146283 974013995890 974019825605 330209869312 330217516437 134832287037 134837846405 413940950275 413945073997 626399337606 626401362387 749522202523 749531025286 245469255569 245483076558 873090889803 873096654100 200922037525 200925249484 608181927782 608184367295 776868099055 776878947643 610601229076 610605832383 665201879573 665205760269 262638705854 262642878749 154626728097 154634292097 74962332983 74962766642 582270859726 582271390969 261064824235 261065689823 649559459948 649561744583 900465219761 900470023921 305895571510 305899679681 718301024723 718311335006 2325652504 2344097811 489598982040 489605882308 726474264198 726479537378 373598747697 373627710037 503015626580 503028050573 261773482863 261776680268 56474457129 56480966713 795515787017 795518188133 164343827061 164344035237 704166185512 704173223496 43040145472 43048696272 84246539866 84249412817 291886749706 291900789136 514486421216 514494958310 409916006199 409923938799 661093461059 661106058818 283844763874 283853733551 492393396778 492399963492 171854041857 171855840331 773707979756 773711707836 721520615935 721523970341 495189195115 495189802675 476927317883 476930822123 368605403698 368611628185 988714712390 988720356395 840569107096 840570858263 690411168924 690413153079 313847168605 313860006563 128641702740 128651885392 447578306086 447581461348 57386274847 57388078241 194389683772 194396846344 357908366654 357913722101 149039678826 149043583669 1802609512 1804076443 349791588617 349792304457 254604834727 254609453436 64579454822 64606758103 737675126445 737694732466 524099720959 524100708371 355169884171 355171135630 75969777876 75988618032 477890147408 477915460086 635852859458 635854266653 980431989337 980444362348 144180947691 144186182965 414213512239 414215730705 564345306291 564358054809 187341552147 187360761167 923538474491 923550364674 289872324006 289875168241 177898811110 177902030594 611293124972 611302200914 630447948614 630452087741 620213480196 620234987921 226133923346 226137492539 468900626960 468912730937 286454303009 286482669445 133898952846 133900020413 880476991847 880483154836 802326839153 802336099214 275226521076 275232064133 106657407518 106663878880 420326948247 420330851205 565678931078 565679331396 146213858370 146224569112 567648353195 567648901326 788824857134 788832071307 721932127188 721932695192 197386071663 197387722875 40643136906 40654738479 267875128938 267883157038 469557069817 469575862882 913923362847 913927695378 803019964924 803023668380 981505442442 981510846077 237789008570 237802263608 549087508717 549093405675 555958402729 555965417940 248144878622 248151585380 171707910990 171711850502 813448196453 813459908362 356475757243 356481537728 864332715024 864338023443 124355397700 124366622810 659023550399 659035800080 230271565193 230277129323 288484776428 288485946654 641327339488 641340113253 76431040888 76454546709 647048445438 647052162174 838073370481 838082381981 588927033430 588927830867 19479519122 19484137393 858689174200 858705333362 275381697901 275384987638 386209836062 386214158186 87282048450 87288570085 240613262243 240623053349 424121044282 424134942392 695542643990 695565232637 21914161749 21914573878 281576319132 281593044744 203121038197 203125793240 398520930346 398521363532 73192958611 73226311056 934534241994 934534840035 876961189084 876961522990 745703231866 745712391413 629903529419 629924567265 401275952566 401277948687 319647308642 319648009819 681296461905 681300954814 330159527697 330163683565 833089998474 833093915724 377702164877 377706435442 47103126952 47110403884 18359867464 18383705839 317044956930 317062684594 496646999042 496647953641 871482972556 871491717482 418242343181 418243058665 785021178281 785037879893 859039035815 859040230001 30272365685 30282215883 506654216241 506667950190 781653166343 781662785620 267228955328 267232477573 265049474457 265050649456 490256714325 490256835588 362578777617 362579763101 909116244513 909118024629 518007686514 518023996800 82969632003 82969632340 655894107242 655896951035 17723824875 17732826182 201818948314 201840299206 168385293739 168386294789 588365033649 588372616404 900695674933 900741666028 659920419934 659932288836 775223830179 775226055294 808425695513 808426429014 996783604572 996783835161 852022076453 852033729621 961864977299 961881193003 875953966206 875958255543 192959304996 192961672900 213310899439 213311085985 63203675575 63217406247 972095962454 972101508431 287163932661 287171579152 787926959651 787954818103 227660185992 227668877803 78875591473 78879258076 188279181462 188279475851 892590799056 892600995203 344693285315 344709315028 780605670162 780606546725 301051719857 301058641185 698342435152 698346397482 993220266594 993223913323 863990255100 863994543590 318509473485 318538233467 471017670769 471022229672 337140018239 337153666098 986900820799 986920453034 488126940123 488130277886 555302075173 555329603395 417390445330 417392054289 711165296649 711166155814 449135439878 449140876264 856187736764 856188638090 992472118776 992472148805 933238451089 933246163690 742029405592 742031297380 300257247486 300266455959 776844391168 776860438280 473745122335 473752145377 178532037346 178545563224 171755033259 171762125460 181715192118 181715324471 429158554980 429160440044 454888625830 454910621381 119700343804 119707303390 160879803138 160888332725 183378583827 183383656316 460390185441 460397862426 263965392298 263967589954 425192978382 425195037874 523531365982 523532409203 773290720291 773297992233 677155617882 677162436050 934803075423 934810918266 540927463481 540940848452 633140517437 633145751316 443676789358 443679419459 367972333765 367976347145 571476451309 571481763700 974831627065 974832237281 195843142775 195848565197 563626519456 563630857595 621299621515 621304599388 672569184793 672578682160 794826686359 794848000442 283010864789 283012206642 23564362724 23571326771 216342411923 216347427044 592120524957 592120825245 9967715469 9971824456 37712909571 37727319131 31661925265 31662126606 400034601607 400038702696 364785439384 364791124904 553640404955 553652533905 612201855871 612201872586 436025365290 436025984978 934167429760 934170879943 483943363771 483958787120 115300952349 115306174339 455288760061 455288848804 757593019598 757602310059 215543941603 215550213399 283787966595 283788102313 404140353981 404140378001 66768146815 66783911688 196261073891 196266931214 71752558716 71755435869 632732908344 632740955778 598716901213 598717981273 921429536178 921450713711 708239491199 708242003521 37879507506 37882758111 888319718385 888321870107 682914253893 682916343124 986366858332 986371943026 211281332927 211285604692 744277155466 744282573847 997839141677 997848783523 365334169079 365336955595 805412661487 805414802052 332964087762 332976086591 291986535343 292005876823 992693390413 992694358885 811631811536 811637759111 572997497633 573008598895 434595030299 434602060044 614532627775 614546952113 297665682667 297670010827 434483586200 434485461752 628339734837 628342601818 755575258199 755575937718 420250659089 420252679489 133807575343 133809349761 239944188988 239953641128 171799880897 171803216969 136017184732 136026829210 913433195452 913434695386 804323512219 804338904461 937821236627 937822004027 781124435553 781139710004 192981920216 192985341322 651505982703 651509874028 822436083906 822437332627 946473864909 946475733933 2447857492 2447921504 303087645760 303088955527 306782262140 306785376517 330209463951 330209540647 882942412329 882948940032 292070982593 292084659128 776002495709 776014646827 267477309307 267488231346 562358034997 562368821774 461715951232 461726818607 850619438984 850621321120 422508296878 422514439649 599508343530 599535047954 938794527557 938796327277 371115431373 371122727413 721310394971 721310611637 915094169473 915107361120 665763159076 665766244946 363318474807 363329687086 346370107379 346376725865 215566230390 215583016319 439296589147 439300380757 888117681441 888137530884 860056973688 860059479969 503912547079 503934098216 717437983608 717441928647 382959593917 382965336411 581169696097 581174601603 584417417498 584418255382 123292391012 123293355406 221588518740 221591447250 406652691982 406663053330 66205216496 66209887992 126288315203 126297168758 299394420055 299397148789 67122278095 67140770894 895164921224 895179894934 870319385295 870344278846 944630043540 944633097366 445841851610 445844970508 491308923406 491320421171 99643817325 99649294671 689533600527 689547435080 331791098730 331798912130 601528833076 601538740452 492873800616 492874117884 6456225234 6458583676 475155397012 475178685640 105369973136 105375736993 817512753188 817524981906 6135002399 6145670426 807786995204 807794200117 689229570605 689233845050 96401058915 96401833356 680369849094 680378906778 278946938028 278961319703 466612087228 466612948892 7671558505 7679392461 182768669230 182777269437 628311599315 628312398057 601263412571 601267928289 734368381382 734369585346 1124349885 1129009355 874201657593 874214424454 697328539757 697361350852 969492651585 969512637812 245842476095 245847191527 540920690395 540922382797 740800137945 740800328162 926127222773 926131862636 648159701181 648171832073 821032804403 821062125799 669506314209 669515062399 559049774684 559057272077 319920155240 319921995353 517850790971 517852033092 530902453618 530917813780 748410962937 748412238880 126084929044 126092789470 95179540662 95179959409 567346763108 567351131227 236599294330 236601212347 795292157307 795322405161 785729502549 785730536072 852648836369 852655421102 217556347101 217587803321 875531584069 875534573965 532274976716 532282790254 459285197607 459287590892 966826601805 966826706148 625149783866 625156592373 567024967861 567029904982 415338476984 415339207192 927057509885 927073899127 947662526401 947680475267 285227428594 285231976727 860691911608 860691978482 226489970957 226504986277 686219293151 686223159334 470644531415 470646948947 480271302326 480278424557 266820565114 266824058392 386405119648 386409472342 620412479391 620436609111 818741973903 818743626673 509679632025 509689584936 6447701726 6456225234 159221832086 159239557590 868917093510 868917602229 303129033316 303129096014 657103441269 657112390418 88428114163 88428372851 117921779906 117940421141 354168464666 354197185143 984942176679 984944424847 747751680433 747761537024 286037317328 286074118956 906710355706 906710753456 583576256776 583578609826 955818618826 955824420755 530682144856 530699089482 377889781346 377891415987 858871788287 858884308188 658880943078 658889872432 564197559038 564203532155 414993792869 415000943766 380860795566 380869655520 916691314588 916691346194 683627320237 683637167406 689721026692 689723321088 852809870605 852821534948 46813375916 46813595575 586144823870 586159365540 883100479417 883103734525 848320348928 848323342763 868821952280 868824835416 40664864592 40683790443 940384014425 940385787612 909026144750 909031333133 427121470205 427140496539 648954458918 648962245630 244584721500 244584972475 357224554674 357227341759 731657349583 731664021743 120999517715 121010228006 224976014145 224986005362 589555941200 589556584728 562599044343 562606562627 446772700811 446776576385 686657569132 686671484592 209673808534 209674242337 476071739669 476090515866 266442122469 266448252968 618252168864 618258317169 186494224576 186505212453 53812845385 53831344071 422168897832 422172486205 669719695962 669730237045 953664619684 953670687707 547326001965 547340651753 480812066435 480814492815 392686650399 392688083156 283620977760 283626574937 758220165290 758221432291 993084705680 993086064979 443903169130 443908004266 539650832068 539658429219 701636789168 701641497749 974769033584 974773673640 566677538208 566680791200 415288100151 415295807343 707324935780 707329185642 53669713972 53680964115 29728830355 29732878197 69553843655 69562330031 306556223856 306556348752 506845913087 506846219454 239441689757 239446284187 23853548999 23862032945 794457761075 794459674420 756571387421 756573060534 848128743782 848128777061 6953976964 6982029592 690457343003 690462656533 120033441272 120040979248 610652012325 610686037963 714938019329 714938382088 816256048580 816259637568 779736043050 779748824806 240533241791 240539213564 741460831507 741469080127 782799314850 782808261643 157776520771 157778215194 735261060770 735294026314 698488389612 698501492040 412946073356 412951854798 108421417447 108426957743 996610485819 996613750211 288367058737 288391486314 908340646816 908348891385 307370700362 307406922742 283955487333 283958836263 737463503372 737485476368 790298319831 790309021922 269241680936 269257952337 765325521293 765326003042 469834871626 469841150746 371234333040 371236005416 632897569765 632904100246 581874166544 581882384341 66674537515 66675659241 369345037113 369352504565 571353860522 571354927153 667286653101 667290091404 8757784737 8758887562 698475654406 698482556425 873447619825 873451753531 222801801869 222812247372 576096918408 576101185295 359988028600 359991502001 842725159618 842729224292 64014860191 64024851933 110826016154 110828874268 453441761471 453446947772 53013116491 53036445388 300051656618 300058179564 746336818056 746349998091 423675538250 423679665381 157070400200 157071931504 584785397134 584794654634 450608664675 450627324255 137028342628 137043306929 117178232565 117180419608 428102190972 428104330500 298482466197 298487135820 300134950144 300136178992 53472063035 53491873196 583954291209 583962179380 227098296309 227100483941 214597024943 214601218314 421832793819 421850896747 696396759406 696397796716 255850374336 255858121206 321193608626 321205725096 235195628122 235201088881 794250786600 794274036020 693871048023 693871137317 92303393300 92307016235 905879121565 905887386350 436877848015 436877939695 763117564021 763123837400 726392179662 726392372237 411123820938 411128548384 468605133234 468619988940 693488764337 693488783585 857475085893 857475177034 323185861236 323230867197 330499896655 330508916137 793903457459 793910326048 162502237983 162503113999 649469144472 649478398889 606690010386 606693052115 671292906031 671296465912 140484883092 140485461870 371791978482 371796611509 459159603679 459171218122 846902500459 846907842872 121476359956 121483742710 531520361001 531534522104 286202597502 286203599818 703591930327 703610182264 164527317067 164532540391 298125661311 298141254527 440247751879 440250596150 682839595663 682857689676 125265970151 125282585903 343096239171 343105029230 249679444814 249692568108 788835803240 788838912084 107879527369 107894509690 332174057608 332182236216 629597763309 629601528170 271189792363 271194765720 21603827000 21618654770 294871015785 294871333796 518645449635 518649955460 480079854660 480085669686 531888647308 531890327982 523001923587 523002031164 55862763115 55866312770 68306496179 68320866094 463429298332 463433850626 904092027682 904099528605 722272171153 722276663857 845344640532 845345950886 948565671101 948565825757 74408982994 74411033137 340417759579 340419543976 286671975400 286674273587 573076666284 573077553105 425923080156 425924900477 334502611539 334503129395 629317068702 629331240338 533047839452 533051004832 595750604195 595750879772 342543023041 342546986683 626901812331 626909990403 90937588713 90938216870 154823059658 154830914230 290598263465 290600963065 17550276205 17561686727 470453004605 470466499148 977508077787 977509905360 384283318695 384286922412 646355870428 646358629405 775949969032 775960968771 959257259618 959258023413 142541370812 142546205881 910158340658 910168353541 683489539428 683492198493 840890620159 840891450251 884404529162 884411110580 751039469320 751046737921 367796939343 367800318090 600526713956 600527784108 977823097491 977823207222 143176859549 143177936190 71248654161 71264723619 353575982262 353590127633 421528651156 421550168293 776825614892 776828896691 959948788035 959950770274 846566475233 846568367103 600667361382 600670731594 418953523781 418961234416 858281449300 858284161042 272450648606 272451772403 931815442277 931827786861 390858481538 390869339578 842771937568 842785794644 457026146060 457036713688 754009385045 754028420207 891828125714 891852316867 566010288551 566010397655 925302222257 925314743611 668127791814 668129059847 836320770932 836324859881 648660649782 648666659381 345260306131 345263305556 991777049 994642983 489276060998 489277400250 382595333693 382598454890 637717724860 637721941661 313768505601 313797927418 947201223365 947205300161 67585134708 67593373831 508803999230 508806012018 582218873341 582235629529 170781464277 170794238960 499279480336 499300974632 790735848523 790736094316 476959764784 476964617573 719466199798 719467290778 68296204812 68302155850 182370065174 182387992479 888588621534 888592417479 38241149067 38246636050 203555981970 203569411292 286429423883 286436765249 704103276315 704111327750 680695020873 680723501145 189637220830 189653385182 196466915283 196468323128 818882205632 818884340270 908527506560 908529359130 160639387536 160640125245 547122414229 547123367653 743439181378 743462513067 983013625377 983013645728 21949246027 21954334104 176759105603 176761809346 330479864203 330493668688 116763438022 116767058365 181514700015 181521453645 50811340061 50819104040 957910746523 957913873573 613821053470 613827477288 523956752137 523962615784 717292878326 717298181220 720033424563 720038240177 752158338299 752162142811 371596281677 371629064888 630890815973 630892183663 48723368287 48746794570 117162805027 117163346152 489716554566 489717523865 674593673662 674598955811 18388104356 18390958951 638770688453 638777689734 519574266991 519585343351 16871975581 16872319698 261281100830 261284860357 697515880934 697524059452 993367631074 993375167270 733131660663 733144532403 801113859100 801117729066 698332722000 698342435152 613703794193 613720493732 664655142497 664679063487 528371317187 528371978515 995706386761 995709341986 921902071602 921903934156 202355825170 202357001131 941434511252 941458979150 124590485065 124596335384 861992388467 862006604591 455892684268 455911111311 132103872023 132108945852 139830913095 139831895744 100955984208 100956313694 772474725496 772486843346 139874804674 139881751866 488996425510 488998428605 734219734545 734225467219 894025570055 894035757535 832065173768 832069125928 995285218592 995285445005 51416565774 51422348536 694352017187 694370898388 488225621604 488229190472 314096642638 314107443046 692325564421 692334849753 239147403805 239154477197 622634711994 622654876155 630239431167 630258150288 739172309918 739178133540 36670764739 36691724060 243367668358 243369320941 942474028794 942474903705 222113325977 222125984513 633189420079 633190867426 828507536229 828507637727 834216876633 834220644606 382041502478 382056605523 449202233822 449205455001 85253777075 85270097582 687413735946 687420528947 803000521031 803006718977 810864606477 810896483476 851889940259 851901428516 121296678726 121299635910 880120641755 880121144570 687275354118 687282081559 733491525682 733514665490 521113850400 521124361850 103621017348 103633119568 848344209485 848349626418 179524101115 179529245879 827729954773 827769850180 638407052563 638408069444 827544146057 827573030310 552087400460 552089329930 959097560890 959102389358 57388078241 57389498285 219797676339 219825917674 958860762003 958865513938 31092023476 31100758291 61398715237 61400504344 626503094975 626514849169 32092070518 32098154701 566725377543 566725815008 54276990332 54288332574 668473107052 668475712320 247862872077 247887556945 117470074048 117471651521 198130093639 198150759580 202998636388 202999541078 383818811614 383831049822 191915855524 191942271079 700091759722 700094275463 344197784214 344209841060 234897386533 234907474853 863974619144 863979229663 94496715195 94497913516 789182950952 789211487239 185298231891 185300315367 132270486719 132279841304 863933541658 863949494215 251237318287 251239191641 323582868048 323587907281 892091919814 892092943317 985336529812 985347177939 558305604183 558311201111 301194988964 301200883188 123456158323 123457822884 843142574813 843149795423 37904906460 37911986252 827856695917 827882129042 247288210896 247288847693 797552281649 797552481817 686490816730 686495808660 428004564559 428021659929 320389293162 320395433231 817136454378 817142432285 84704986451 84705662321 551871126966 551876653435 547972591863 547976921968 268007632012 268010227632 522066743163 522067742640 675705319584 675715100022 110919459510 110922598323 847924757938 847928851595 86041877528 86043821175 58128384895 58131138307 281403679959 281405071131 554472989228 554478787739 742357639143 742370275923 693876066370 693897928406 248551733180 248574284811 183752163792 183757110113 886516327088 886531299804 556303657642 556306567859 497907662112 497907867046 561877193806 561880927877 228288381359 228325846448 625016352477 625037188583 432343078709 432343284355 673939741186 673961986278 730298026443 730317549720 494876776301 494891256243 793321183491 793335777500 813085895179 813092706312 535751059700 535761765308 808463417178 808480470047 37236877442 37242559585 937309534584 937316252229 446692406455 446729645068 326077520284 326081211489 207095819017 207104371977 109960301043 109966874667 596607688787 596615992819 757938349443 757943220578 678253672637 678257659483 719666649280 719671919937 959951281021 959956594994 36431076813 36439394013 235526318490 235567135267 196529758028 196535751539 60302359142 60332230864 876953185607 876961189084 945067218545 945069550655 883425089472 883427827550 179144004223 179152068603 117944251344 117951337853 689565212155 689574343384 879116610427 879121735376 88891356120 88892128754 402354262313 402393412685 423418257463 423418628348 908735203869 908740229258 983220158804 983230435641 778917977610 778931421511 561215126482 561217486359 112769090294 112775199019 460041622139 460047696850 6626661991 6629602261 124453113917 124461654421 307406922742 307418776855 102149478271 102159392122 37843283176 37853202586 883099466464 883100479417 830417178927 830420777580 882102437280 882107741537 253094638287 253104615640 638711817583 638735317029 272922707689 272934260576 992619216647 992624246683 490494455336 490495483725 919972785990 919973021754 531696574429 531736607690 574579518252 574600523171 818562386863 818565321175 205776397 209675508 421892398735 421895898735 245907377884 245915049851 468085569220 468086188377 825518197191 825520663211 946830580240 946855517417 773370020339 773371162932 896718673403 896744150916 391786222678 391789607655 402393412685 402396386110 787012533637 787022035817 227271897572 227278177333 99050240400 99062910857 331104147351 331115113047 177849692990 177860827037 129210502290 129240485830 759103196083 759104328900 646349915555 646355870428 173214129198 173223793104 573594261869 573594632682 809869406848 809870797015 433951220248 433962723927 290594442320 290594963333 475852634474 475861227704 952481538760 952496967410 198092630717 198094952069 642480531484 642494901345 419199296292 419203016055 815052469285 815054883284 813504251862 813508451668 89027682035 89040897434 52217060377 52223945591 124543202289 124543572609 852663642685 852689901001 600311490016 600322199122 450927920501 450930373206 453698345540 453714244778 345744474910 345745661906 51436914615 51440994949 895274924488 895286003558 346485559438 346488142001 357868337242 357873075690 964224206252 964229643246 931513532293 931516528130 459835049933 459852389989 173442133570 173444331479 102010201561 102027270122 789263357604 789279706862 702855325071 702866862496 120270808925 120271001069 505688983318 505697423563 556071225617 556082764846 116484802567 116492316306 626333633254 626345859558 825293103136 825304925446 63881832212 63884512168 917143190166 917146016098 770783699164 770789872860 56235536269 56236823224 967347595175 967347781838 194024016117 194047614926 214364555088 214369706016 71801790445 71803477408 371831308547 371834848463 347924345492 347945309593 822290489134 822299211183 433230402932 433230794465 250973411336 250979536303 972954189807 972960774030 46678718965 46690152940 628024378176 628025953464 758350039978 758351789293 875285558372 875288232985 398268563548 398270659644 560442495496 560466115521 861884851181 861886682029 317394194643 317396090005 164410001569 164444328871 596475254316 596483641302 810846346825 810847873769 944082038850 944093327430 987949436380 987951265487 497082301787 497084781079 183896802549 183897171899 84805725310 84806216979 993641840397 993646422167 9642368300 9645615460 227815977006 227836237794 39619590033 39631480083 313797927418 313806603458 703353415877 703354553445 755363207201 755364843016 480434874392 480435892371 59267220102 59275742874 970253804461 970255649800 723482693254 723487428552 218930658360 218931460554 819516398730 819523737547 734236748912 734252726683 462451732188 462465070327 566703491027 566705116450 906703923660 906710355706 739996848473 740008573616 751551729095 751552772110 477334650009 477335337608 897366344100 897367117675 864049046897 864081751677 685967913489 685971026067 225505917433 225506127223 676600758662 676610177607 500047795671 500051781973 614218296860 614223911219 130586519455 130603146619 594634272632 594637045593 469525710149 469527670965 432377108163 432421659566 767235006445 767235814808 372321585403 372324722275 401998116436 402003678216 529607595852 529608135617 868006639496 868009669922 27095310791 27108344710 435301737515 435301947875 251830648630 251839620098 61691560001 61692614405 803492816832 803505385582 214189830755 214220103688 401878289308 401893535012 873773428062 873777560370 391717561057 391724456164 195898527735 195911886330 357585397595 357599963163 280779691270 280791444967 36659183857 36670764739 346167125858 346167357842 326234976004 326239875057 732308581853 732314934532 576559484491 576572069551 453581046282 453589427741 805007407721 805012219799 374171906051 374174288520 950849025366 950853540050 124092868477 124093876307 784166303759 784176157181 625842554024 625864476154 257393429606 257414341502 831254787844 831261941853 491516893841 491525474023 637939005510 637939103575 309962878443 309977686307 269476681317 269496600810 185860996521 185863864692 836052279607 836057289834 36296157006 36305030094 548249195141 548261175882 792692630913 792703907439 790904205889 790906863400 933521363540 933524498798 491293084597 491305863689 263272570193 263281655133 294455118562 294458052712 41069289403 41075118024 973961839064 973973619409 873211558058 873219047380 246617830635 246625118501 90890981422 90898404246 479431769585 479434569883 819182508216 819183113578 737235746812 737247497949 881579787335 881580976345 976703040193 976705522039 645957967290 645959895754 123297101014 123304375791 778059408697 778061969082 511955299054 511957074907 321497301123 321514022569 52417570051 52418575370 918339127139 918342505400 497606098024 497623092994 707035546125 707050638216 960416500762 960420543431 811802446395 811822045709 331704707192 331718572497 629613428079 629615078020 957610476737 957614750126 251595752466 251595974732 707973274114 707988278402 561684773050 561685110597 746247232857 746254153893 180220574085 180230242828 898476304419 898479472309 626764033677 626772315324 536188328903 536199321127 349344583381 349345875789 225540303201 225544337565 780008952250 780016179648 675553123304 675559867661 908864837153 908876055416 505643787704 505665392460 864817254270 864831719319 312869814178 312878756655 181622606501 181639014164 626684048273 626684706584 130723557347 130728856146 915682052065 915683971637 65695910741 65698183148 209798821697 209801959672 101869040588 101869973958 351988876117 351991841617 205363786374 205367115467 790980147590 790991645102 514113933675 514114551698 449757191510 449757992797 231983376018 231999901608 762139262748 762146608757 871063395511 871088592169 921900805154 921902071602 12072665581 12076719892 42566747393 42567512348 758811913695 758812192341 924328276971 924329348659 777633491844 777635707640 942368671842 942379134452 758437486010 758439425760 285426145768 285428666572 504408638400 504408739702 141846603075 141859867556 648918774220 648922642637 939110265324 939119196349 71464696892 71474368458 569667973390 569669960311 150876805686 150879929895 188204647538 188208588446 731915044419 731915149799 657864213650 657867489988 174983679866 174988626285 226129498898 226133923346 569690313805 569697535158 650063270985 650072605126 421711723125 421714140621 397019981390 397034951450 774927189462 774942961124 145748525663 145750545127 159725681833 159726343494 244696477295 244696504822 380678388443 380680749083 395102822444 395103035197 564176678261 564179138822 855554429256 855575749064 143397939211 143417270838 532482877137 532493635828 79560633605 79575263461 725653227716 725655532628 200659264593 200659437922 206504130664 206511606910 132284574947 132284897223 834064969858 834067423631 265037383528 265038341686 421170998434 421180675863 901972408710 901973526565 549082982442 549087508717 316890995605 316892583121 270253992546 270256235910 903361585068 903403269944 754640046021 754642874925 184279016005 184285775280 559830454762 559834700788 830880301419 830882719963 211094054195 211097988333 409163576084 409168198106 292763819249 292778194410 309791859494 309792780983 385009486637 385012787836 855959252730 855980172958 972234695776 972237168335 767661302906 767671688105 45175642238 45180457870 811149158311 811153658692 539437173979 539437263458 739941417833 739946793330 197471892628 197492119957 805304515683 805308432707 554037886522 554040477899 870470708656 870471154911 238920874886 238929799608 956273364527 956275178004 605863388392 605871012818 91868764082 91873343454 346706498707 346706623526 557688461100 557691555114 745950496486 745960027392 595194633077 595205481768 352407855377 352414653960 716694278490 716721951702 509999109151 510006675684 5945448973 5957064289 37438375822 37466120541 615881049263 615888825336 195175686756 195175825682 82179390100 82192003776 186224696436 186226163369 635381509353 635399182986 312899539743 312919965931 978393074278 978417597526 121112825345 121113883502 36729205863 36730305509 622775598469 622777740598 868011431831 868012410096 752013889571 752014609301 87341175600 87364716558 825003249201 825017994426 367510742721 367528043338 124757494231 124758901623 419611172006 419618142458 133065766549 133082850528 93253750503 93253914279 765701846656 765712764848 989291437868 989294115826 419564671207 419569818330 80264374960 80272642540 145123851508 145124733569 52633115504 52643876058 525986851214 526011880739 560705386239 560711191220 570753891631 570759047504 168559430905 168559703739 852967960955 852970206424 593029432355 593029716757 626881734146 626896434521 881504666082 881534292323 493359071642 493360030541 935873637806 935876093850 830227412145 830237996254 5257118633 5266065928 627597307851 627602329525 25037443632 25046725204 397741246782 397742729679 985400771584 985400852863 148556746044 148583448776 224186067866 224186757916 883559403069 883573280574 247223243751 247227947392 121856638186 121871344261 555341836101 555360596384 145257970199 145261915278 764752747368 764765493321 565636929122 565677521830 438317264809 438326502916 852171166547 852173536156 368023892726 368029684328 277963552964 277974697874 457335159648 457335452613 210506708602 210512332473 775689779085 775693342820 924195231510 924217674379 957676258628 957680721825 384729445982 384741072837 826831510686 826833250024 772489321331 772507021088 357028915708 357043715872 886959807435 886966777416 109370097900 109371294592 514622108325 514622280352 858681245744 858688202177 849635922380 849644109557 64956430196 64956761219 828414227260 828420340618 875498023803 875502801217 21868247601 21874409306 108168105890 108173154595 262441466410 262443633085 953731632667 953732839973 646313672751 646334901872 675213266443 675232814893 337051613583 337060047920 435805248699 435807984980 481645269311 481647741009 350906422927 350921709028 565005422625 565011697064 492927157959 492931936117 86508008455 86510225485 839143449437 839143606056 440321989201 440322104055 750156760078 750159309950 622389620127 622410440473 895339304902 895353126214 1924753982 1927581350 762305413031 762310698679 132225724554 132226711497 535893448639 535917004501 41077198841 41079753441 356178296667 356191137796 279384245476 279395598648 402019677709 402019838393 946293755151 946295205487 779146170974 779161971298 441606207413 441617224181 739869040908 739872671936 207670763425 207671594757 10692052316 10693978880 390443987916 390450204541 794603667948 794604086134 838369530694 838375120676 604457987591 604488237745 743582274177 743587978673 266528595359 266542429061 490743640505 490747551654 778939050561 778951639394 850226672199 850228698018 57368099513 57369997050 367353556978 367372586823 598665764518 598665944839 620817532667 620838586393 621781489682 621783436720 174616358409 174623013349 199785642255 199805257953 457472798244 457472978296 10927968766 10929355852 226283331708 226283620979 57454798906 57465691022 299071931526 299080625932 231548460775 231570276660 190150519158 190159477618 49158923985 49162695959 843074751697 843103679124 445742528823 445744738368 754271251600 754288107312 960773640728 960778796484 580773956251 580780484417 109134705225 109162326411 97880643012 97885972720 409048522771 409063542700 918782882931 918791220497 449629762045 449636923540 340953759011 340954796730 377732039811 377759493530 769961713322 769968473253 912068855295 912069050724 533462861280 533467044541 730812257823 730812400024 957488423540 957495988576 994335202695 994350498579 499101941539 499109078353 393255764073 393262023201 101865530915 101869040588 965289341969 965296215222 184647908655 184653695201 390503540543 390514540557 741761653084 741762303127 776215812905 776248584288 498794175944 498795099901 145819271938 145834244593 675321462778 675341627486 484054963671 484059934902 956836499462 956845456106 812230935643 812237020313 522804464141 522829931161 219653355593 219653643424 839522440900 839528303448 888451066387 888453527961 193739824681 193743236367 82127509105 82151172410 114427312444 114427978443 8903903311 8905014339 890146883060 890150889672 716665751597 716694278490 951103803607 951118124841 132176589586 132182560401 441650349579 441660659464 922571857413 922573516372 202577706860 202582373237 715757946699 715759843600 218182364611 218192796922 777606407765 777612103107 930436255075 930436812652 347711094268 347714647429 883581631813 883584318241 949412148690 949416699572 483518409041 483519487273 692565242437 692571144189 180873019593 180874670310 801759069927 801762851006 70775958441 70778562827 721469904192 721478106575 479297424919 479314671346 712650415011 712676431841 698331386654 698332722000 428622723056 428625559240 176952931544 176960973114 214486195600 214493320178 443605384659 443606595881 190889579082 190896826128 468006099287 468028837082 451989341611 451998214223 47251466807 47261224050 342698086495 342710212653 671898578873 671908287433 100367562289 100373385961 201592212434 201600597003 53262555761 53270820985 29928034299 29932183992 511234796542 511244752337 670268632067 670292638648 182111411427 182128256738 789845133206 789856402459 621686629894 621690980156 611476115244 611495836218 100835526267 100837775889 980585373476 980604704588 131375713072 131376810550 907387313071 907388085310 973190788465 973201471713 565501998722 565513067092 260483672229 260489933245 334072379404 334089868241 876936990639 876947043697 536323795310 536330487074 627572608347 627589536046 491677655299 491714752255 392834527957 392835319051 818148469377 818150144103 628604818925 628606685029 391676873936 391687791929 331841172261 331842634553 344039874154 344042193120 407164850086 407172267787 792929780920 792940730015 709261030372 709268376289 983387991032 983396362244 917290583575 917295346430 307426266596 307430130723 74801047751 74807448108 195851608476 195876053679 536656188755 536662175005 513425499337 513428160521 732114646731 732131947349 926471275738 926474658317 542048604361 542050565264 776201759412 776215585853 848652550772 848680969587 872154146665 872184266463 745437984659 745439140983 972585788578 972589871503 681475552458 681478567303 538652513168 538653377124 743511170455 743527059994 53179470945 53214186923 884019624398 884036918315 747554475243 747561322153 690150430075 690187736642 93735042390 93735175805 689871658854 689872052460 926181299673 926201195769 226676833710 226684791883 51658610129 51661157238 819204090724 819205929913 187290710226 187300107691 655357527329 655357969835 577901990601 577904308978 686591375032 686609267686 645094999828 645105505890 528312054409 528317224449 901459970408 901462616250 912848175917 912863143966 320983528552 320984276601 932849898879 932851979101 661358497686 661360407002 932956707231 932957326329 327914831815 327918301841 447481037641 447483405409 118931484388 118950552808 362658248151 362661610782 820979104422 820979385016 448263371909 448264499088 863696624593 863704925263 41978545704 41980986833 272154106845 272158254763 200197915909 200198307139 10062982228 10063021809 444017696418 444025559496 932741023629 932744315669 50171482166 50175480732 539872575232 539873556598 98034909391 98035262387 376848001511 376848347921 420688020781 420695862694 119049231291 119050125691 75352968073 75361709451 531026937544 531027245364 505665392460 505669734835 398195919500 398206560996 777554039499 777566693143 434142750661 434146451768 741670606749 741685796913 404329371701 404339082166 939371143966 939375265425 169749920927 169770174115 918625697913 918643857679 398772138770 398777322734 274220745402 274226978393 325234157570 325241382308 784418453019 784429053700 768156302977 768159706515 380197193112 380203016843 36566763941 36572912140 193167624349 193169340164 57999168068 58012457143 171494763948 171499000552 113917260032 113920343453 399681871346 399682275250 614024808932 614035913915 666607165188 666611000013 688111736863 688114934557 5017001124 5018922918 443520683550 443527531214 968221687063 968222178803 852163285506 852171166547 127652178713 127665469144 683195680337 683196846367 343652926496 343660466868 903850704108 903867999628 534003590250 534016746483 161860325231 161865471249 135148470501 135155641730 535307483013 535324971801 864204967044 864221629501 447338260806 447339449905 936247716333 936264215557 334957560545 334962977469 354454485692 354454562742 14413627149 14419050653 529452836736 529464517568 77288433665 77299437499 87000728240 87006448209 137046206017 137048728748 546962252508 546968319385 855768524273 855780350174 868514022932 868520927822 640877901472 640920372998 788968184053 788969300824 999743927930 999744102534 676015981304 676024950827 803299998929 803305819864 506298248526 506299852814 776764459615 776773812662 943253929960 943254440277 166711056392 166716496572 735804996490 735805683308 812612828586 812619901336 449970625286 449973024756 53224827808 53228804742 238323367544 238325567972 747168919780 747170353031 231056283856 231058919563 671972939078 671975551027 644393573398 644401883109 507036998156 507050725737 381286591397 381287535429 16522830438 16529563981 142073862625 142079259828 764877429486 764885063822 542089917221 542099690657 677171381669 677177536945 449500349437 449506294469 792660639536 792692630913 152440876267 152454160018 596259671342 596268029504 897636032780 897637630003 302174770617 302176895578 387853517982 387857567461 144707252600 144711474002 149499857352 149501116273 518672309375 518693018663 652127923656 652133894338 897343438156 897346213592 594323878863 594333895885 266172791151 266175808164 78804138680 78805238479 105145397522 105154272720 459947450366 459952002121 497528943722 497533776795 674710708613 674724083885 325110715959 325122562784 806962271657 806976069652 448348487247 448355630457 735499121707 735507566354 760787633193 760799004820 448464354032 448469206927 425696312223 425716364741 724021581704 724027811402 517189324349 517196582034 994553181852 994562339738 435019210510 435019582789 685124304109 685131773847 455676291218 455703088024 799282920674 799286129200 460496770354 460508121858 849062522753 849064502908 281542619603 281556419587 73911983730 73916181915 829524856295 829527644371 842258166525 842259057820 213616046863 213616141470 368612397607 368614470949 702536012296 702558291556 513105016680 513110198019 511339385091 511339739435 661527752754 661529158975 909498979439 909513811516 610616428838 610622772277 483231237844 483231811751 263132263290 263160987970 250743899501 250745492739 990137103820 990139889240 305188677514 305194071051 583951932705 583952903843 99179236801 99179585088 529857328783 529870261491 200173833323 200176530126 789500583940 789500950154 420249564813 420250659089 540113882058 540122099044 658915652562 658932733103 989672823626 989685638368 957368275935 957383421533 233337613163 233341066235 470302934448 470329192170 946007489559 946009202697 490438835922 490440193522 141454967838 141455744134 874971317576 874972159031 252042891902 252049459734 301846391283 301856883694 355957664341 355959167586 142945897282 142953808726 4455492153 4466621311 477676119186 477687178586 525273799139 525277529341 959394264486 959406661288 285958459859 285959168452 677162436050 677171381669 872434330372 872465863134 42747577021 42768582769 540993804956 541001838902 102651850595 102657425060 839015521245 839024741905 917313560115 917315154526 429999901501 430016696732 670735934029 670751284144 530585386935 530588807944 349417876464 349418602061 160491641594 160493033825 901152536811 901156748070 412770362012 412774808076 727291349978 727292113626 104256521766 104271934950 198998243324 198998575578 589482259909 589489692031 409502809549 409509949089 568167541750 568205230967 515441167785 515447059704 101977051269 101981600287 644849238802 644864074308 624592669731 624593174046 475884460143 475887964565 894241592241 894258963134 736504487880 736513147119 226400934068 226403719643 664856033242 664856647502 691833396082 691845990006 820646713456 820650758551 937503393796 937510012845 629188684150 629191818299 947772397662 947780576624 387858411113 387867336198 598883542841 598886386245 46856495048 46864035841 397220744654 397220912118 521226164274 521234795543 614288657569 614312772207 239533606380 239534891380 605443246021 605449135421 473011579379 473017200109 254102713094 254112723491 246832663343 246834155077 137559406645 137561882304 296688342081 296699311810 557273047990 557274258822 534263605002 534266003250 190911039123 190923455710 246731616173 246763516979 717895787752 717896977894 896546449046 896546571404 42367746731 42374658731 839528895200 839536427035 85803259432 85806745270 544059394002 544060719218 251458909362 251459930404 79250784737 79258431616 837935815029 837937193732 992824549182 992831618353 731411995712 731456613963 468675910479 468683476633 153264364251 153269008352 372206265396 372208283052 917335516074 917335588981 343947411926 343957531989 17924075569 17925061439 843815875017 843819178410 157759516798 157762149078 196403412405 196403549163 291863856658 291872591475 663929042350 663937002080 514822866350 514845001214 755913717878 755914659880 813012820828 813015382356 888745934337 888752660354 656046109518 656070493053 37684771086 37689352762 288684053224 288685336436 165826158835 165828973964 424389940244 424398555470 950426562130 950430060348 85330465832 85347223559 76998489907 77011130773 483373921175 483389886206 971139749390 971169133461 943180052300 943198433853 850645627131 850654438933 44928481643 44928493230 872777145889 872784023333 889109560502 889116205218 590760951684 590763811963 932223584784 932223739728 317895713691 317901783999 546956816327 546961643011 201618441688 201625316078 791991090256 792010035674 655576276390 655598264796 163523273604 163548286958 928574840372 928575478096 937400841466 937402968964 493581863680 493584407252 186568263253 186577075112 83678113055 83690092173 597255893297 597276724553 989449428289 989449666788 853281287921 853314991303 178599962907 178601002829 17139446962 17146173480 625297935621 625300125560 999525013771 999530375564 80523148964 80530215145 728154586905 728160113328 3717070804 3739330129 890795979839 890803435876 145985214003 145991650088 647958196818 647961063778 814099310441 814142262463 483700591098 483715744472 981894950367 981895017674 400962632057 400965403826 801728556510 801730620560 197334222572 197340734643 557513753087 557517542249 977896805757 977898487069 759210360246 759211061568 763587854611 763588573849 20218982993 20219521209 475619704210 475631864530 828464502791 828468523861 642122773735 642125262421 139087101578 139087552487 336610040105 336620528937 655879992430 655892758214 811189249523 811204217395 707233256847 707248936377 387559137653 387565570091 759959972466 759964649549 707668273354 707684897062 53955364433 53973186915 192487595385 192503295778 349271743329 349275161648 31279945324 31283457621 289004195479 289013327511 938596062259 938598381956 243228081950 243237666223 459171218122 459173867721 837798384051 837798555829 114673992468 114698250716 861099863738 861105556917 852896607291 852912899812 829598554632 829610387841 150439030018 150449051581 972145210663 972146615701 416502359699 416505043995 80225469347 80231797810 779403219430 779415338844 924752159372 924756456258 211476839710 211497791310 807844016653 807854937581 647445623176 647450702282 533846642976 533858668651 30048695494 30049223996 837919788962 837920750638 213036041885 213040070399 968542413305 968547950351 137700658177 137707333278 945356273560 945364428453 303935460164 303935697340 692131377725 692138688025 583283076089 583283294685 916339239086 916342947653 266191063984 266193191905 496494666862 496496175155 264246223736 264250792623 995818438693 995826102799 978019340872 978020355545 531665397200 531669128236 354680734175 354690427977 708401769772 708416856798 121103729919 121112825345 595478974582 595484778951 177572943877 177581289226 898733770159 898753566779 411738837297 411750329056 413647926792 413654700138 913548543424 913553752895 366559281287 366569051411 758386162785 758399109081 246204078673 246219662589 940089750965 940090783327 690244572776 690249063809 625097641758 625097908576 813835570394 813843239460 189906029274 189916447145 786171384697 786176928146 841516012770 841522436182 52700390404 52701649006 48265890785 48286920494 816905451712 816921150548 511039008467 511047824305 507411443776 507414941828 383983379822 383985859959 743318226464 743319894544 412470746110 412474867165 811637759111 811641606742 38307663480 38310736824 692053155345 692056087207 469923825563 469925818312 882380131759 882383290370 170265348670 170268158200 664149072180 664151667461 950514026404 950523113109 277747246673 277760331123 911749134279 911752192580 60721181756 60735522339 649826273310 649829520131 878656255015 878668740425 867863164024 867870503217 124039277718 124043006352 537333255718 537336673745 724915569729 724916654726 494756710024 494770911152 471761738447 471763294025 363606599918 363609796825 575581282260 575592649961 422044997368 422046950585 32518639176 32521196104 435634670954 435637267093 89402173666 89406151184 998424506857 998424654126 598901795286 598907935969 639763372713 639763481863 897341602517 897343438156 244310928447 244311255375 487589897637 487596461043 259050979454 259066342806 275966518542 275980684054 138169211155 138173112771 204694205820 204704860156 40878317088 40890297467 928478975819 928486030659 144121847102 144133581371 986320711993 986327019656 711961435012 711980307727 807951457007 807957193381 498719570927 498720051763 882681137926 882687248795 365971870431 365973928815 345356343042 345359607937 566554086272 566557995287 579709693860 579711226885 473490031315 473495807318 205219271940 205238021466 763647672197 763656386744 592404629257 592408716236 157171694577 157186425976 239818688284 239828201121 299345754638 299352973614 631577712509 631599743653 256840721868 256854807170 361274302724 361283249032 634194062924 634206029689 192397793616 192403978852 438852311454 438857908618 457417759043 457419117473 560588736053 560591020696 402665785714 402679671905 348459869932 348464075079 299564087056 299564810912 720954747833 720971964374 537823865990 537828368173 903355525291 903356037201 743128955579 743141898274 933060311683 933063114270 142474570616 142488479547 404630480584 404638044296 660062641074 660072738741 108930866661 108941644844 711531443563 711535644282 972210554169 972227848975 460255608312 460258150972 345928159356 345930672086 121226129551 121230136856 403488366341 403496097342 558735291691 558771778475 158755346651 158762482250 583204696253 583215340833 179189249446 179226499090 24856880353 24858680129 360611374107 360613448524 746855060964 746865765807 170551990510 170554405959 868619979649 868622194036 854841373545 854841865751 716143110879 716147262381 976427559384 976428306690 774680675511 774694368372 325370887923 325375209780 274959600154 274961932730 995946361069 995951236750 235962041060 235966406196 189609145967 189617757963 270015102498 270017325249 80993581874 80995756018 881164824326 881166397694 75506934156 75513791923 902617557583 902618331044 122954451420 122966701131 461145635374 461146744171 150641252209 150642035431 384808188204 384814733066 40437101906 40450189049 292442443998 292444645794 873360051631 873396529904 233751043966 233756004679 883038982242 883056631733 790890257251 790895630796 749541109682 749547861179 464075404568 464078118407 999346482019 999359039326 29669442698 29702673492 317459834086 317466141250 682557849194 682557917995 319966676234 319976960173 944492981654 944511518600 193592180078 193607335843 528276924131 528280892247 394772534816 394788993023 395793929509 395797414358 781012966945 781015283892 113139115189 113176822683 40126096640 40150757819 634548358934 634566335299 628978422201 628979480410 504821591316 504824162641 614616776200 614630216612 337064878879 337073120593 317940088581 317940825260 144850584310 144853276078 846321931932 846346523236 425573442174 425578189084 270072964731 270097976075 217764656374 217766608551 866002906462 866005445973 444303712297 444310879905 464436489729 464438696577 32900737063 32920561059 557575637318 557582937690 681463400789 681467107480 673486761436 673496694074 786600072877 786601384727 142254415460 142260629618 155909247819 155913956157 664426497346 664436010808 506428399604 506429289027 674167319258 674168872212 446266260355 446272902234 101119424865 101125742627 23641325481 23651512774 94752242169 94754884691 481769455786 481784291944 905158246731 905176789263 499251764777 499269935742 995283640250 995283914146 419519180969 419522315849 133461844843 133468223455 534110593154 534113649240 27069863831 27084758980 851430859013 851432427331 618496085956 618496133985 95416499337 95425831363 471931984097 471938255122 85194471694 85208321107 378038450593 378045832205 268068542763 268073175240 608493612918 608500719284 974461507015 974465553292 99512030819 99518840624 869436558898 869441252899 576209356313 576216955558 201394844799 201406096420 322080588912 322084538545 225442885114 225448871787 867563568999 867566975553 780862304127 780862869675 824729073096 824736785733 993756732252 993763576420 174337147690 174345344238 882324406400 882326243975 747074526691 747077645349 757383043690 757401757761 7775292300 7775376749 94877471668 94889480542 144653355358 144656590792 290955104665 291012725666 674398175053 674418796756 22157428747 22164602541 269275262017 269275742001 15340213746 15350689196 283129001637 283142519186 994448348393 994450075297 257702145962 257729466885 468486067610 468491154183 130669148640 130669509989 784894733122 784913173981 148803251794 148804135812 917681841111 917691998200 629891439630 629892087935 341433154489 341444451679 360253536858 360267744628 788499194235 788503289733 161198694122 161211741806 873100247996 873111275447 458845818876 458857145656 188881904926 188886895225 834310412981 834320255396 277745184844 277747246673 949490614058 949494889866 804799050287 804829718587 190794481968 190798580339 286173037254 286183472062 217303384304 217306957965 192533989835 192544852973 808518878713 808524109501 185366392840 185368661045 637267607656 637267869619 294095533235 294102293727 758664498115 758665353165 470501143561 470508315269 10670216645 10680125555 958000715994 958004108047 429586934292 429591024214 325627842600 325629986718 381905612104 381906955094 54409270945 54418338241 930425897694 930436255075 394863749649 394874244536 907626118260 907626891262 270229749252 270242777493 558152754758 558169237460 417415779557 417437015961 838456385369 838461583566 399960867324 399961918785 42586893632 42619036670 281735190923 281736339363 65584462219 65599751149 916477288207 916490353285 619426084308 619429563550 243237666223 243238928705 867011557747 867014587648 176786540925 176790614681 398838335713 398860107160 378707129218 378710804465 223365704587 223371602856 647422100222 647427648523 803558376133 803561923479 537755173343 537760291697 467741376885 467745398520 378653782918 378670962286 269301962787 269325674921 786965091441 786970727157 505709701467 505711590414 134862660347 134877453648 457704050551 457745286578 737634263056 737636253423 553605606927 553608808273 646798448570 646800586337 254325431939 254327606681 228541128452 228551648562 111354040367 111357107197 892119992198 892120737522 866334025175 866334893378 224830118895 224838619385 780868806365 780886983406 858206341827 858211126291 203758830346 203762776590 461562431298 461565477678 333596473515 333598005671 486398084022 486401979577 355820773304 355825334541 525551784413 525558554410 399579644273 399595625733 776070335136 776070724213 372662262691 372671253161 946639960651 946651626463 865070404979 865074780536 585999203757 585999662939 939161331717 939161725594 818880865978 818882205632 942794171967 942800361261 771278415858 771291110526 319404323047 319410783998 642510254004 642517592502 40400165088 40414589348 562764801610 562766510946 327050421172 327057317317 421973789365 421983724942 468967372189 468981056967 171434240436 171444205588 328587422096 328592121141 735159611642 735163090086 312744753985 312747769416 283450154798 283452473273 465067551622 465082044770 907081139350 907086632692 977083264823 977090809128 851585254618 851596253542 650773516664 650775166849 553550709037 553554812646 244967347920 244989689219 736335470268 736339514295 628658018720 628663688982 204869453070 204871614657 616942787614 616945282542 298769437652 298777896581 40464700163 40475084475 205730306926 205732409195 132532116389 132532495355 120729212024 120745096279 574389621443 574397072227 742667824354 742681685044 76875297863 76897577075 971721427061 971727080540 952919378950 952921790332 764105073494 764125060612 159059792185 159070092102 985802512964 985809236617 330647807942 330650236404 119935057878 119948539475 479133273354 479151061881 340718836043 340724348708 770276961208 770277500481 956913003537 956914882877 96859471130 96870688861 255207814580 255214826771 278890262437 278911056452 773392091586 773397561401 885744915006 885745451013 591016969342 591018933219 267052848516 267056727893 782205363065 782212668638 953562983602 953566140140 589665142352 589672170800 53601074446 53603106149 456710567546 456724801787 851949354390 851969228333 78493666455 78494244953 731030375095 731036043770 398530367320 398547689050 436085097617 436092940474 158192188454 158192785881 439401795369 439403799177 891054747255 891058176406 520779002288 520790386438 585565235380 585566100717 898731637644 898733770159 273632906699 273633445249 279751755908 279752550506 991830554408 991831090983 848366327997 848378636542 785017677691 785021178281 559162017710 559167706878 538977722891 538982178480 764378311527 764387701496 999126615380 999129407228 736987503535 736997396041 738435794509 738457383707 113866595137 113871887593 349289895154 349291077534 807555899899 807602370473 822949564806 822955364658 628168358634 628172531264 426867417671 426875139418 324525492701 324541460964 727181600577 727190654449 199827969883 199847573482 374893525178 374894557471 455114257322 455119344325 795646555433 795646815672 321737158049 321760185621 792404457251 792414589302 232937365821 232954478331 321671625459 321672651630 44927370358 44928481643 916784788320 916785020201 247791402216 247791665987 651654332018 651656290949 329255085261 329272984443 374917004288 374921526028 485343129121 485351095591 262868085065 262869921579 609343514953 609354105051 605312677769 605313639710 222262821899 222272986075 790749506977 790752986984 981578464766 981579196957 628306595934 628310460426 150345110141 150355019281 960658276618 960679128685 969605468916 969611961701 508499925834 508538745034 109523042912 109527508284 271009744503 271013902648 825147257806 825149143817 238282354234 238287026929 39875534246 39877395309 547963163178 547972591863 718316036892 718364857221 356070604183 356085787057 915875850560 915876387921 216415838885 216417246043 554897061082 554897390627 154615973436 154623617079 635672451792 635675545271 280140413096 280142531899 182057162728 182062685281 368614470949 368616882552 520164724343 520172297596 932719900187 932728340512 719008200119 719015750197 594988113403 594992598335 910189848508 910195124472 102357579074 102361503292 339173726734 339178120920 251318156771 251330384952 830141550341 830143343476 61064659774 61079566224 525045705492 525057156515 804051191676 804055867154 14790043117 14807442746 188243468012 188251673169 869424298399 869424595417 267190520888 267192793230 632904100246 632916812327 655048823307 655067122146 641626883402 641628054351 61094512878 61113349741 735789103750 735804996490 662132447870 662135205472 326164281949 326164706091 450017803942 450030742628 695258513312 695273820268 392620447978 392621339334 784782583187 784788220079 991957671222 991966034078 941358544088 941367012652 283021623791 283038975232 835588962675 835589139065 3869029487 3874214537 1538578425 1547604267 211358444250 211363037701 304695232800 304711800131 968606582557 968608804566 242910022938 242911259674 639482469007 639482977566 225841461609 225846022625 619562952136 619579575736 435957768690 435964899329 651202669136 651209905335 861054916527 861067469939 920380657978 920382831824 14588556828 14599408394 90963493215 90972419481 109543838385 109579879812 576641702956 576659823215 404756277736 404762181671 416366430009 416369599699 191550288924 191562871627 464135148124 464160481861 990185867342 990208355862 36159639551 36164228962 116492316306 116502802798 986565886390 986567285044 786941366564 786941684577 717143562299 717152972433 668489886660 668491118171 513964528855 513965158592 526602539900 526612478068 926457590772 926470299212 528669614675 528673190409 17436213825 17438050935 790193402279 790193648422 559222295468 559236653748 984413651306 984419379390 787294133234 787312657903 230964240351 230972163768 329919497789 329920813612 574614982580 574623036899 468028837082 468031561063 359735075645 359738199459 687812714697 687832630683 116947087297 116947753216 838679821383 838690674210 332226112642 332226279248 973605935389 973611244616 955590980036 955592101967 746087764425 746101458074 902491754336 902493239700 196964500114 196964580412 499358944074 499368825867 20206819489 20218982993 614360220286 614366336194 471556242362 471556714834 956642921012 956643399643 579622274781 579625078960 850036856552 850041256135 11872185171 11874214802 693260022362 693284758706 399061860043 399079896597 306681919994 306694186988 940152663118 940159295858 483582400310 483582523061 875027208523 875042118591 384167195199 384177573883 767226930633 767227990727 375401718723 375410527867 92607409475 92638886817 313259049447 313273860161 551224127513 551224524941 557582937690 557588450633 478395610172 478397409348 660118497773 660119602210 164862279666 164864630726 876830164916 876853402994 787906846728 787919677507 281787277652 281787991332 575530917790 575532463254 865758691766 865762692493 491964872748 491966621899 417578794538 417586684239 603735079718 603739662757 74171118607 74177605471 138538123177 138546341050 467295723645 467297762185 894857568941 894860039595 671811762805 671833387377 123249657543 123257403550 784471261134 784485475146 770843306955 770843517323 892561449489 892566241625 601618401883 601624295673 438673463008 438682001666 323017667700 323019753045 5788659484 5803167423 928357992674 928358746436 459732297507 459736077311 549248788815 549249692435 513711680567 513718529764 780862869675 780868482116 249832842868 249836622608 749844431583 749855360088 252719737723 252722889979 877971786397 877975924410 35021952794 35035419069 272583780744 272584733716 30482927076 30483718317 719502023380 719508970640 394807068571 394807140777 791308422067 791322347635 641160231420 641170243940 428456010711 428467941196 599592210050 599600619549 619491084029 619491542203 657220094263 657226903899 535966010792 535969522007 241145739057 241147658126 262541316506 262550170019 229774483495 229791498128 43235164251 43244820173 155701367553 155701576928 715138359703 715177949558 194597940832 194599465040 416629186287 416646120300 978689116681 978706146483 27779899251 27785749369 80076943605 80078647988 879356484249 879360998517 36373528120 36390767924 712000598768 712004360835 266248965724 266255163023 989447880387 989448009619 552334262170 552334722432 427058656201 427084163747 489643788840 489659402237 342911363935 342914881133 48342035885 48342816646 890878934208 890899394589 399300877758 399302780229 552031383022 552033443879 578236970814 578242976918 417700349889 417760232927 455717534169 455727901458 410257555309 410258144040 448469206927 448470523987 89387720190 89388874019 429430916983 429449224021 181753697750 181775070200 14811254499 14825409838 787225880234 787233804326 40087586530 40094454878 630212258866 630223271829 183795980114 183799189851 46064837376 46071848212 418299876225 418304572817 807395151107 807404752513 729873548231 729874820929 6718136687 6730493623 359588877053 359599197600 968660638445 968669460008 841603637906 841605977015 467596795872 467615491450 88802876109 88804568275 338515965754 338530374245 345115195540 345116326430 970934262767 970958819483 768804635959 768805530136 945721127139 945731297325 808645606158 808650019959 543740154607 543757121615 480009771002 480026815468 998292713254 998299241477 692934104378 692963746489 840552007062 840556304760 257650745779 257655119946 766772046749 766791744180 180983190240 180983386350 36245320598 36251552127 51381581831 51386182736 402634398428 402638980805 914482205575 914482826859 498290990746 498306654598 965395591313 965398958653 193579319941 193592180078 706945233297 706958905066 923653259174 923657105787 41327468104 41328348479 119073832996 119077355115 552194936064 552219768074 869313966512 869332017167 136267814771 136268593534 786190154599 786208054592 838083283238 838106603635 296833108524 296859250432 892450447997 892452266241 200292276381 200303164827 28378568101 28385010066 130144055480 130145517174 977457983433 977458224504 285116831369 285139966392 867349828464 867351872373 728487830566 728488169849 446960945669 446962262229 144085462964 144092802316 325039656810 325044201681 769605773107 769648089185 345470825539 345479554115 168310984081 168316511939 568953516448 568958951884 803409681936 803412011688 185368806354 185373352662 875132527699 875150857935 606738548455 606749505002 8415243475 8420205909 781855688549 781866194224 648220057661 648224568508 889602024360 889603425158 145124733569 145144168788 110978608209 110980134924 232767039329 232773073984 133325667293 133326871264 831425881487 831442277653 812912830528 812913522497 51283710391 51287457029 67553525306 67556103836 327883783755 327886323903 58556624938 58563860886 810661653991 810663395711 31926506471 31930407788 833111815960 833112356202 814020037272 814024847658 454463574602 454483603275 760865090500 760869400531 258626720324 258633885161 243335032649 243353098376 768351292037 768363415906 165445304961 165446278563 855358640432 855371552506 930009879864 930010745673 886708722940 886718553446 488361615299 488363132714 757549288416 757555207899 904046310341 904074646327 583654255429 583669085502 804888312536 804895598639 713215456759 713215549322 881149910409 881150913518 204051794600 204053215067 569341306298 569345788779 225733498196 225735358221 277346566239 277363618718 548088572818 548092468362 601358298776 601364844862 138818023458 138825063518 609210420117 609212480978 712470714357 712490080716 989621091633 989627481514 315417493050 315424308335 778207364205 778211722968 990065097637 990069362204 414234447732 414236209223 379691406654 379693004196 791725471362 791729486346 979762012998 979774006989 60357218166 60366785655 42500897007 42528880962 693957012668 693957770467 941609416054 941617745913 675861422384 675861536934 147211515644 147219502571 781073354411 781094683103 322524352339 322528737696 754711278908 754722478198 352537335741 352559526103 293027466832 293028814415 365379678271 365384836359 363491652544 363494059790 173666177261 173676003227 906129387769 906133572896 475817637814 475823265806 814062914973 814067395220 471634761839 471647474423 507456331807 507458268782 755139053376 755143387232 383963081630 383980585606 354295804648 354316493349 199531166279 199538680133 605426136112 605443246021 591379915485 591390410140 609176274898 609188411206 814397159932 814398327282 102489240416 102495787435 110054464650 110072569598 561779640113 561802305394 633190867426 633193098804 74649354441 74661702790 8679817333 8690875272 451439149363 451451876829 511850841317 511861282382 531736914728 531751908326 64955078145 64956430196 429540275554 429541108687 433694915935 433723049266 848807845668 848810858497 84407253893 84447449947 386991093155 386995249228 157270484476 157270493505 579361746417 579363233688 617361603074 617362637155 836874131668 836874976121 840801465099 840823225038 547461580017 547466818085 76563461559 76565524998 429449224021 429454214075 23218387113 23221994735 362192543871 362192642665 905463625009 905467067468 234859102827 234859667508 475672957721 475678697388 436626117719 436663020563 281137884960 281139623786 859045215659 859048966885 770918562165 770931738778 579520697564 579520899097 399564301933 399569775691 21682510171 21685473211 98958517632 98972889971 53322217604 53351273447 395964389175 395969181889 494802664073 494810812923 699068690719 699077339979 23695097768 23696641231 266766090961 266768710959 473977425551 473979418591 925672427979 925672598950 347703033568 347703721799 281405071131 281413051422 954274395812 954283241385 764157278427 764168829163 508349230328 508354762223 791573772329 791587135697 786071939488 786072138719 960363415388 960370236834 516386545096 516387380234 530258268045 530259670564 54295006774 54304278261 455254864232 455255299697 373190589808 373192079043 721845490317 721845725238 902983800648 903007314417 970066156846 970087894652 258352672287 258361316405 695929590286 695931901336 376463536364 376466942244 970856278871 970865184910 411230775459 411238651321 978113162398 978116868581 764578538675 764580887632 664174556815 664179852535 614200416959 614200604200 576185879216 576209356313 782699599909 782730280825 357569458695 357576189821 911440406847 911467342897 595895987943 595902906154 91253069064 91253290913 521277990601 521281459536 172966696813 172978657243 667048167539 667056798575 265346063400 265347516278 999518976257 999525013771 304335806568 304347595974 279904069838 279917091645 849849367512 849851460304 894758069902 894764217352 7101652652 7117934056 922624298353 922630100643 855484214457 855496085608 371257925166 371259407805 279021602926 279031917117 475904990789 475905174175 30483718317 30499135945 122676802207 122682116573 732140702772 732157343226 729018207080 729024172909 200859693662 200860123555 4367376222 4421126767 444077042004 444077349173 61744130552 61752483384 839578683647 839580159045 95425831363 95426871945 975403894972 975431696154 243275287741 243287960339 678611727381 678626709543 668239603395 668245338768 288077439194 288099053396 939656288256 939672795054 881873577489 881911707354 875443753848 875471231940 340870374633 340871666087 78787916548 78787991923 930085481787 930085938900 597672050409 597683071211 762191993140 762196774529 100401772846 100410925435 97772758853 97775853243 241181570283 241196098654 685477232789 685487329130 958514488330 958516390156 213638724000 213657439458 608760535449 608763697874 638384006826 638389514475 772243272659 772244848101 369950681071 369951208827 933636439164 933649820516 299658479342 299660489886 91952708845 91954157530 409017588819 409032351250 290210606293 290223120783 68668356202 68668442041 38560873316 38562022524 418470081788 418477752004 147311313019 147317024105 616655693009 616663712282 961511412491 961514455388 878750814074 878753108832 118359505974 118368676774 413360093817 413367777197 328450717881 328468303309 706686486206 706701436537 26375362007 26387260141 892095332593 892095437091 709876822685 709896308444 52297262651 52307624243 595797050283 595808294284 541379008635 541390471240 76700403923 76711131899 682244526691 682257129564 744325105464 744328976612 734216913963 734219542296 855219739024 855224807347 490651902624 490652643249 68619403335 68622496308 454102264371 454116057040 820180431335 820182432341 887881155789 887888669795 427298815392 427299172630 29371895701 29377983127 118717406615 118742322466 965175594639 965178544272 33087836653 33089325281 973611244616 973611705261 798718380806 798719079366 433657675931 433684732219 231064549431 231073190702 281880608480 281884676369 779697379040 779720588049 676253333848 676259576056 263091148338 263101236873 897813317250 897820463872 56940261525 56943790286 725345179340 725346132693 172608883354 172610889940 528034056245 528034788357 13741059394 13760483551 834422661162 834426056542 817770971208 817795781966 537409969885 537410880213 199447106889 199454962571 240559299200 240560371203 635241186561 635264151089 438052080532 438061928303 628525090850 628525127482 911659542646 911662158288 968218490558 968221687063 557784876492 557798192799 43285856549 43292521728 142943160663 142943325446 826842541103 826844057121 584645963755 584648666428 278462290364 278463241778 369718511666 369735809983 54966302480 54971073986 51426667297 51435147967 649395292742 649396370673 660185984677 660205048236 269462856623 269471851213 854057630600 854061395012 532129557040 532140939033 272013236102 272021729935 614555485179 614559324919 539757602822 539757902817 828780694181 828788150174 850087583015 850131753357 291769102091 291769653956 677145191603 677151565106 530217764380 530238308223 895201535295 895208845599 609148358989 609152792594 934710894823 934711010146 847995041300 848007327093 663591912306 663598861827 581271333599 581278190133 784530344599 784545574601 743462513067 743464181680 18661075370 18666587354 941672456985 941674775848 225515114804 225517468770 123688746797 123699695718 651387686256 651397982404 118750997558 118762498427 174414785754 174427207153 937894079329 937912751661 569177316726 569184590859 271615447967 271620390645 823506124838 823529316604 20999872492 21004245324 421200502668 421200814126 603783155057 603797488069 116940170038 116940386827 800442520670 800451103985 664995844259 664998557474 27061477665 27069257111 421330094247 421335424688 505244447834 505244948734 349049730993 349064176912 98848954144 98849981837 684818059571 684819936189 211246653216 211252370841 2773791110 2795030903 225062556016 225063668354 192907252808 192910652645 393409703680 393443268581 997241569588 997249384388 758558046821 758558792746 92470319608 92473227731 667187591773 667207431133 191496489885 191496878685 681284440311 681294338287 796022382092 796039876332 166184259814 166185019902 898640322216 898642418169 286861608011 286863338238 955160343334 955160363048 956767484463 956772752258 271677413124 271697313132 482871389398 482904951169 96773358518 96781446324 606115387350 606144676526 312153444227 312165010233 391385210386 391391034350 780230779431 780247443409 405172760982 405172897207 32022606619 32042351878 393110848450 393128373644 445980893189 445995047918 493807024909 493814483118 504579113853 504586455815 905099340061 905102680204 759727029131 759733734348 268811908175 268819765496 663642191676 663686448037 839062729520 839073971264 180200511764 180207908720 948082546485 948085859644 677005865428 677007056473 169098022840 169110843301 42343679687 42350114632 339103070004 339111147671 638567231381 638572954264 360899211467 360912435737 725606466075 725607229464 947651667565 947660673075 345598710066 345601197940 236160139299 236171025600 491467965368 491470803088 735936778242 735941652788 817449594013 817454058427 733434786081 733436024334 821635013742 821639507264 151046041615 151051934594 324991870896 324999217289 503977487883 503988014259 887318942506 887326397776 22205139537 22217631275 114858329882 114860043283 488427000920 488430517005 178992623006 178998157045 731545682487 731547293928 710732951859 710735783559 72535422311 72538064012 522904862691 522916603434 582926843955 582953536111 747889965927 747895556471 626794466707 626804514380 845945412230 845949337308 925656181572 925668569734 401167172751 401167233249 688306116801 688325113105 215481943772 215493754530 451781523554 451796777942 985367135259 985368469135 868429153141 868435354087 933389423603 933390002651 351117996059 351119972437 639132278324 639141178150 832147235002 832149117333 53442179124 53443722670 567339216505 567344522198 704592800001 704608734022 987320337432 987326089288 576216955558 576226003684 9801735393 9808832676 327980610586 327981600025 909490823242 909498979439 595110274248 595111830589 790385928944 790387758745 33162065123 33163943224 649906288258 649909326029 678330723947 678336471505 697589353483 697593902073 677187153950 677195092349 228395978812 228398528389 807044986854 807072208339 126002535176 126024926077 619746320687 619747491615 361775289184 361776625782 297137615836 297156234951 403838037540 403844163085 604084544227 604095436308 167271945675 167272813601 345442861715 345447592049 451882879286 451888309555 803271563574 803280964139 498693448633 498706852921 101558070982 101559806816 157751100297 157751261533 174909495740 174914416415 895156933228 895164921224 522998497631 523001923587 795559963947 795568856723 531779239127 531783685326 487581840725 487589897637 665781367439 665783019811 506947060809 506956588871 641861818971 641884464654 351103195025 351107613901 63496755798 63499222218 240028016888 240034067133 377768441825 377770791013 663874500175 663882589485 54455618400 54458283260 793336983945 793342549938 909884832422 909886686008 439428468605 439447045762 717441928647 717460174595 848822950201 848828806530 183779346084 183787055601 216821640326 216823085729 709049538714 709053925748 774434069737 774450287108 545132965702 545136403849 300164484762 300174128265 668804910721 668808639564 261920946907 261933180888 870642788459 870659125050 981596434468 981599045905 496561831645 496584493919 942585954032 942590480120 47999000340 48001048059 541878474213 541894368777 523600318796 523610080520 491554915402 491558203564 876611783229 876621333593 295904755018 295906263645 742999293504 743002091757 935400599667 935401316595 711554306272 711563107209 358924219772 358934655255 562880524429 562899557867 345715985040 345722404279 727484819309 727487764959 93199479717 93203798089 992468575878 992470489853 998341014041 998344083949 499458255983 499464541574 321978487754 321984714755 994299201946 994305356043 989959305829 989967030961 920204436840 920207774425 701809075778 701826362538 500249114013 500261121864 78891449244 78892572516 158389595964 158398716924 297363835014 297365098510 52565114667 52573798656 147118366740 147119063622 670644746306 670649586623 287206822869 287212260762 106333660317 106347326373 617433195155 617434885487 192481660555 192487595385 840268529898 840274023329 40970086773 40970254653 939551559945 939554696819 125771481781 125794399965 20993525389 20999872492 707927282036 707931088709 963551881230 963573343647 59760398325 59771617621 372394062697 372404018226 255826907421 255834634989 479013840889 479024294408 278295280078 278297911645 604939915447 604943289294 280287517956 280294865273 216739598937 216741787508 514253232473 514258814115 309978023294 309997025812 16689768053 16693561677 103016686178 103042570800 389303058833 389337586460 932929127252 932956707231 457203911638 457221606385 660784227445 660802933091 927591657197 927594240668 573684286733 573685512601 534641414771 534664719622 78985958347 78993992518 680134323828 680169750528 886663559863 886673744087 16185848145 16201516266 963941053381 963952527376 356321260808 356322795057 347820794115 347822556136 397220232415 397220744654 35785437332 35791854514 403644872937 403656132560 365668978871 365671189387 335259615365 335262847949 279347572471 279352622878 344263682141 344270553896 450865998557 450879211043 4306214245 4311306445 433061345870 433065622168 480407384424 480418775261 889566981222 889575277492 999846056448 999853258537 564179138822 564184873315 678268910149 678282565461 864035257846 864049046897 135655037664 135656341081 914530124046 914540420137 251562672961 251577935838 594765309434 594777192545 660399081543 660404844385 341420339875 341429071111 696526552063 696529595956 120234561310 120239576340 143720342290 143736249730 952475993797 952476077151 221298183919 221334453707 89579106187 89586203643 882253445934 882262581383 379574628948 379587406448 786480668501 786487157477 306701030826 306728314679 465556660834 465559333003 300081912899 300117106018 208675185852 208677478353 792774939871 792780150615 986352064820 986352087113 69201642704 69220290846 326449724337 326454650623 671279136328 671292906031 35133747797 35135234859 602203326084 602210214133 778397960511 778398728503 16746960899 16747158803 875509544048 875518168020 99418117320 99420673865 212092476605 212105347244 336071170575 336076476506 915477473441 915495373980 85023046978 85039492521 148232843159 148240170038 714816895170 714832901515 52857297658 52865370104 942599050622 942626746709 46312659694 46313510132 799875945940 799879400463 978599574407 978601820346 698593815178 698596087295 385377019536 385385649293 624647941020 624651370983 308015124750 308024717666 686681534005 686690236119 345028284007 345031218177 116150755173 116153396753 112291351372 112293208077 729785908882 729786491396 763865683937 763883270373 886173808693 886200991642 607801204834 607804761198 651784646356 651784987855 461127165191 461135447953 307020275319 307027148087 120085171399 120085383035 750285711503 750289726607 420077495319 420082022204 453576750396 453581046282 598720427569 598727969572 857196251658 857196672077 29639345440 29646198465 458439116254 458440135545 574191711337 574192634270 170239764116 170246621701 438988536771 438989299218 32999815190 33005274463 864017986757 864035257846 658970734043 658976564260 12088733178 12105225560 252318260438 252327820800 687420528947 687443439706 248688209207 248708280890 746962089010 746976273768 179867237957 179878120612 747747321622 747751680433 592395852986 592399632785 33170742496 33176580036 463799087662 463816014902 371122727413 371126566839 954940147139 954951281092 209818754081 209819445012 804127726184 804130437443 294249528680 294250082585 853759109328 853760035255 125118000709 125123537634 651937474211 651939259410 136680265412 136693810493 269638165549 269644952360 62131740197 62141253204 304663854014 304695232800 254457566024 254464759999 656975752485 656983793316 855942636131 855954835008 424889915433 424891018946 807905461516 807908057208 192252192329 192263446551 795003905098 795005634984 301381707445 301383356077 694509867185 694518429840 284954619539 284959201672 882513171534 882516970868 830971912602 831000407057 453743281974 453751713696 76563050005 76563080094 362412386295 362412907359 521756698811 521764295034 92461296000 92467285234 688250588067 688252334443 666538160692 666540908525 858368260034 858373507822 60378870960 60380591680 825856065677 825864480914 685138746940 685140281314 28948449824 28962168589 432845151129 432852814999 181364661843 181366547744 399163136471 399163592232 450245058256 450291073442 773263881156 773271865686 695567221875 695569904390 429307367563 429343510869 299145054877 299157299584 119106141953 119111042022 927759255267 927761104718 500617264010 500631979996 567769154423 567784331387 288643799582 288645084009 932265959152 932274222760 874594155109 874595449273 239303255528 239314355920 788251402857 788251850208 596870402115 596874089543 31195695229 31198191905 286229595713 286231882078 65076565367 65091674527 916715668870 916718886019 53802697543 53804635449 968547950351 968551201683 263681327758 263682298244 581803281538 581804222167 14966292126 14969928340 227954466921 227958194464 514845336790 514845924385 390789070277 390790531635 550679403291 550680751757 994134552352 994138225817 825304925446 825306617689 666888411168 666890189308 816114191226 816123088294 587010806904 587015457786 208322164717 208324337153 939739438285 939748825279 335170995503 335173738286 848241111529 848243308475 347778768933 347779660394 372548961486 372551619446 633025576420 633027637410 664279489073 664283585271 220698111763 220706797226 254354480431 254371236768 575217591351 575222234337 189381693274 189398236108 838428886717 838449342205 548313753342 548316581041 350243049938 350263355766 64356235276 64356305668 193833833865 193836359739 707823733311 707825789938 517480030666 517487094884 168367175335 168375385727 26511548663 26514670196 876853402994 876855769764 114163481059 114178481363 146744343940 146746078013 849397270207 849402194337 498003045106 498004443086 628187480423 628195111463 106801642970 106814181558 629011144804 629024059011 259690504841 259693193775 814213451585 814213713800 12946213924 12947048320 597402152092 597405241127 859156873188 859164390176 753923183119 753936118669 929689958463 929690671576 377360748348 377376785480 254527757613 254532326638 445881616839 445924844388 647308029398 647312649131 683694910466 683702395268 686780320225 686781798307 854577926685 854578922282 425853212568 425859422131 405547880886 405557690861 637184656375 637185276649 710191026612 710197320408 975609690864 975615385641 818560165364 818562386863 175538481082 175547149749 648084437807 648113075513 995213359532 995218326609 491675099038 491677655299 380094331197 380095390333 542067782439 542077716046 924698873467 924703422778 279258179919 279260009082 19759796762 19759925051 402751009814 402754026365 187429750203 187441825768 623592540545 623597279364 479598362114 479599837627 733349156756 733353285565 987908408625 987917114347 607264511456 607266723949 27943998428 27948488905 355253356982 355257269686 73765302564 73770526639 45671350540 45680942642 475009100949 475012989836 308453486615 308456316541 875763909303 875775304289 685767194389 685771945781 167032406029 167038491419 137224141399 137224236201 507100729922 507103428284 410575655837 410576199773 188849127103 188852471604 974340674234 974349552031 350925160558 350931775606 16263679547 16286627196 72563737026 72567134200 417271808375 417288970292 384213737837 384220355022 470564167583 470569163624 56072603039 56078647512 773688107402 773693892255 551930380887 551943800425 572921100147 572946470197 293407755750 293413019863 835083009893 835085329735 21863395179 21868247601 351044981006 351062298624 82271079990 82276460118 312165010233 312183009140 36289394342 36292009653 454067527146 454069364039 872312721923 872328249221 985925102462 985942686163 748585466745 748605360466 826366145158 826376999800 302159087827 302170172802 357540931373 357547012046 978320797275 978357149950 226713141992 226721689183 177876501440 177877365781 799294837327 799300557837 735857586742 735870457323 149827840941 149838290436 113581704788 113585622807 848828806530 848846178687 873794657172 873816606234 667042639505 667048167539 45683180057 45687580266 578350922758 578355457327 835068069305 835083009893 730493392082 730494678784 22373034642 22386887375 563786748597 563789358935 138777858028 138787790118 456306304113 456313354575 246790661316 246792291096 803856708643 803857789388 768406180133 768407331401 95777865921 95789207896 2648470122 2656667514 481965008014 481975265460 176445044360 176449267894 610838132929 610851811047 934469974639 934473928039 619014342297 619041177476 828420340618 828421203629 666194592597 666219310928 12581282093 12583403794 976009861955 976017053040 241839745941 241842373458 483688490079 483693284243 471046492018 471055720077 250218143874 250231524597 402138462666 402148563640 446523833710 446526679726 693774164436 693775739964 59704484463 59707475248 315040337971 315058366997 303382572190 303390247046 131604595139 131643269443 287468082104 287470175872 28036448567 28041190565 447318334044 447320714555 581825693463 581830272697 155768953499 155769331202 915140624627 915162422148 431237382669 431243659735 704487686482 704515555345 325923403537 325939627302 943209353945 943218485844 401277948687 401309117934 273992526433 274004183741 503621233464 503624045622 14313405322 14331863382 978976110752 978985969339 209316673373 209332839428 905658791780 905663902691 973648261903 973654995877 640416708945 640422309516 897070609258 897071343476 188625824532 188628333321 746400069339 746400715063 90977500157 90990107731 796107097740 796110447122 361740189853 361748985718 611000522956 611008995301 854556190139 854556199969 240903616903 240911678325 159717082025 159718894024 828125491312 828138269318 300495556816 300512185897 665174645466 665178076301 35968757760 35971919958 639560475948 639566932093 936264215557 936265706671 191573777202 191591856649 648172334746 648173655299 58533738344 58534881409 805188816267 805189243426 23976408278 23978192750 40257336167 40262273588 199569666090 199585651768 285586087086 285586891718 387897480749 387901498107 16290722739 16294599582 956489128096 956490367661 782876173220 782879154706 250730878186 250743899501 362647520345 362649297697 910561283467 910562657227 335150503358 335157690689 126515719293 126522726657 71836582241 71836991565 527738579176 527742483497 812552312928 812559347071 319154299410 319155641820 903202540096 903210188591 37025059987 37032689581 842942471678 842976228637 146423379814 146428261981 651807844418 651810454433 226964290069 226964977559 170975786094 170991209660 47261224050 47261812691 497344428375 497350909727 568325794074 568341790270 11153486202 11177945534 22120891638 22131450260 172727067818 172737231018 837806968366 837810358664 122107167425 122111995939 433592830727 433605643316 722307494491 722325460701 889547875383 889549263673 954818785862 954825340333 110166977610 110174423910 997497317388 997498621665 798573993407 798577903272 206824121826 206834428940 941705286169 941707047577 170682189277 170691117243 117471651521 117500271218 513546285259 513551732857 258522404347 258525042173 680548869683 680554162038 22668007090 22669277444 35503424653 35506557922 617321994081 617324844337 397649196332 397652076916 444664202285 444667870584 997814096655 997819222094 678478545834 678504896144 781618078816 781621777912 236966790333 236966936151 763143348649 763147300870 756353947907 756366738253 774887689173 774890064200 670871590826 670874240300 287220342063 287220972362 849553832834 849556304868 462121290006 462122590468 904662585845 904662594712 184124513038 184135717981 725083700921 725094236069 566501890323 566516409409 910233530202 910238420259 662431974739 662432000208 825398939792 825400694457 181573657443 181579562140 844968869953 844983350254 175270141360 175271682378 988549882441 988559492571 950103147306 950104007902 737048309098 737051003113 31127404078 31132574699 781800171907 781800235576 256122701376 256123856908 850581935003 850600133865 732656675321 732672356063 831405731173 831412901273 223833813247 223849640883 299355437156 299358507304 321390937210 321391837091 894997234000 895008997187 446276744502 446279095331 284988870339 284995492213 3694782810 3696968230 577914116358 577919245434 297501073496 297511929622 483147325348 483149192812 49933505688 49936031934 749212665598 749217176926 672885102457 672904542524 274047428896 274061009344 528686224115 528686463057 336572669155 336586570392 73924359514 73928730862 199247693940 199258707428 450632840821 450669862835 299031387247 299050220768 946693632348 946701775433 413325355384 413326963231 799625270317 799628451459 327465897924 327477328718 53077718539 53083825310 4865128938 4867464312 647770148818 647772040732 73061023224 73063556760 407220938571 407230592051 736212031703 736224989104 237802263608 237810496503 164037208384 164041662384 651865526790 651881664136 180248683431 180257479061 998157311225 998170149474 250377786508 250381898359 203149395924 203167437493 919379542772 919382876059 289374010890 289382772535 361384801743 361421504669 539603701635 539605428347 162877726415 162878481676 333491614086 333493403131 222353218051 222361498869 264220687638 264229179041 667062777581 667064619216 477442245741 477442543915 404965322519 404966738815 712054598666 712058809575 241944853103 241954532997 642589857111 642610716067 328652128086 328653517854 143964643434 143965411127 12454990170 12457415710 816502376085 816507714161 291403416250 291422549789 889550852848 889560657345 709088540907 709092463842 957707269547 957717770495 630820609870 630835294230 771025791308 771027256028 982888391853 982888654595 958309950539 958310034869 268884933899 268893751031 315620290008 315645482076 158613137321 158653126820 794724542271 794726090045 913854734322 913870315455 159165629923 159186252538 502150221534 502153568443 785194257997 785203071280 268307362735 268314622922 483039045751 483050593096 793822360878 793827227571 363041976487 363044814453 755175539999 755179605979 487913186441 487918049689 109371973733 109373538007 972816926022 972818451546 243825809340 243826899945 212642139609 212646238574 872192911006 872218918362 104480828252 104492817750 752591889685 752592039857 662158024330 662158094367 707797922384 707823733311 937789639665 937804882272 776798744678 776818126398 240414067550 240433387980 263323458100 263323890933 36907760563 36925087526 632042441039 632076363598 772121432443 772127771815 45970275464 45978888147 305401810829 305404323770 719065194939 719068581869 930100540488 930102924518 728639839717 728642185766 782182542858 782189617512 781573989568 781590854492 182791516332 182804759531 614707472304 614709807880 494366280790 494368945918 441382886930 441391081191 988340975705 988379569946 710161879863 710162625950 626454571669 626479239451 811509998097 811511425729 904106123778 904119254202 410162999318 410167965732 855956888934 855959252730 107468255364 107472412439 795538196189 795559963947 754630412302 754630583544 934954300595 934956871331 604674981973 604675505103 945250402962 945255752364 944645391551 944656456944 25958043892 25959650867 221411081324 221419372881 286370008842 286375921487 463529155894 463545589878 942511460980 942512231192 650600670487 650612671750 327100485776 327123976868 622804022146 622804689183 336896757530 336898414957 996824926766 996854769631 819792305851 819793441966 467300468421 467308825354 397374229937 397380423927 783719737939 783737133724 698364271701 698376685313 382662337521 382662486119 9554002612 9567597280 785340903888 785346682863 256825017255 256825760665 946815905848 946817731291 271088906264 271107196736 490402654756 490438835922 818840915783 818841804069 239400650720 239422602833 768068462407 768070341427 149846540584 149850643294 442358771064 442365473625 531596905933 531619125623 579277772474 579277926506 732047936564 732052772123 79284825149 79291244657 331498950403 331504747723 924372437804 924411430129 243728339783 243737806546 439513665365 439519110805 613939153221 613942373797 111331063777 111337726235 838469876792 838474031411 420470095194 420470412284 594503630183 594530347614 450165986787 450170401611 670991679750 670993657113 377330245493 377331028865 26839791131 26843250451 217644161481 217650414819 524936601078 524938092104 62004624915 62006726919 371661015124 371672403782 212824389557 212826448026 807327005993 807340749095 877726781135 877740539972 332119654543 332125562144 156227824983 156228121487 489881015620 489882838626 401217042373 401228737702 795690134181 795704116322 843327692509 843328226962 130796258998 130813548035 932293138541 932305856944 181123512297 181134804480 421430348724 421435540034 343893264920 343901932843 563440054871 563450931646 737293955504 737305860190 800335490884 800341413849 493293411061 493294556539 741269446410 741287811224 291573784083 291588626549 44475011383 44478021895 64526029635 64549445991 205347260343 205358005099 444387888252 444392872807 867400401751 867413551396 630888469162 630890815973 127590709153 127597675733 283110476171 283118888351 153204410431 153214477958 334858948078 334872067984 959863036892 959893229626 476453349730 476458777976 717048483579 717050820167 969913854216 969921148627 255100403632 255100544330 45727478473 45733871274 786105239985 786110305191 798476935119 798479625054 418488416776 418500484780 981720128204 981720300849 549166767120 549173620789 569197764338 569200318480 68454301687 68466906806 812005586904 812013509313 934924360430 934927523321 609967503049 609975427724 225603588271 225605915216 7597908635 7600405900 331903432623 331904778591 781736471058 781765556847 763374046548 763374404582 190194366295 190194458019 107847788952 107859683627 182703117141 182706898447 449483817080 449489836306 571390150317 571391837228 302510390843 302520702527 734020983049 734029315864 786601384727 786622888269 512530229908 512537794088 532536950986 532550363025 77882056508 77892291391 365158743094 365176619561 174170140225 174171447873 632452547415 632453182660 747003100592 747004403606 253545814624 253553442169 530858063921 530861996791 313363499908 313376567093 1265986361 1279200368 491857067534 491858290645 99113034472 99116979069 385685076370 385704034296 466635239445 466649529586 471321881091 471328295220 19495088696 19503523717 456268314132 456298520343 301033379638 301035349541 661879632377 661890070188 830481400558 830485089431 256764285929 256764331663 75133931303 75138839751 515502460352 515509354512 327035000330 327044181708 568835595564 568855147401 595306227699 595307338040 910958655772 910966691388 779102057877 779112980931 144733710328 144734640241 926928695442 926941499943 454928472420 454929834128 562304261811 562305991356 388256230578 388265097456 739946793330 739946909323 162676743602 162679928263 285260418335 285275490912 104656923606 104661670128 863237130844 863251368275 224594955174 224600123686 798271482603 798275265130 438024652956 438024773176 326048410831 326054070068 836744010044 836746717501 227422744888 227445355608 61681950766 61691560001 735476242045 735477433715 742533937310 742540378339 751690973096 751703972693 45969671728 45970275464 941265564204 941282372529 582839511874 582849030119 432875696456 432878282987 989597531527 989616620086 503996214521 503996858773 810845388107 810846346825 391508357895 391514244167 123115521794 123121591805 350798373580 350799494331 136418036938 136430671585 969679712898 969698548197 224714060510 224714765049 90434737377 90438569193 215559878038 215566230390 821951542818 821952390676 241054375713 241058306123 848865754896 848870437102 586676352238 586677516586 369240901124 369249493522 631419521671 631432036417 513879370784 513880259454 61475982972 61477169824 426707203189 426711411756 625269110479 625297935621 991544313592 991558459390 196633082541 196637264312 508478980597 508480591231 977360414902 977384760324 449497356754 449498188636 920928805528 920947821477 978061223675 978061877456 378697220380 378707129218 117387757014 117393160717 79643494609 79653724354 231999901608 232000312415 146905100430 146925442903 637349596058 637350234555 380117824204 380151277282 176284918327 176285594331 606910771379 606915918687 716951817877 716952531002 306270602695 306285096323 360447179399 360448925584 153994672824 153999233147 505503558462 505517935777 982275764623 982277679477 489764091108 489764332192 641996791411 642002500064 614431506751 614443880281 951511496693 951513464828 955285356212 955289613545 470830974845 470857750183 783364024728 783368962597 293215219340 293227638963 122435087017 122442873542 457920601106 457932941956 684553197091 684558836906 267269830460 267274742033 246083413976 246095478690 847559485746 847574788379 585401966953 585421203811 506429703837 506430443175 929506173200 929506844746 463358839072 463381324787 749202331884 749209373147 101593502187 101598238447 646266173733 646266391031 440496153332 440508066259 250502604811 250519719097 204053215067 204061513293 391343862479 391352446079 986207287736 986209768830 179439002712 179452738874 137762539244 137765824075 228528562693 228535351306 981905429161 981912159441 171925149336 171943139584 735605440303 735616063118 213813325921 213817834499 352573574025 352588071769 987760200755 987767813679 13466314565 13479022998 120864813127 120875373874 128675250973 128700492198 399079896597 399085461040 818113601639 818137300297 428079354461 428088716782 693797938048 693802415223 231845431286 231865029126 523362076836 523371455234 752736144893 752739930089 326270777675 326310062024 40268738990 40278980140 215368181771 215368508017 986283570829 986284128417 489875711434 489876725874 113822219050 113836330824 54326048306 54342243350 710258513775 710261824948 615479165647 615488271884 754307522886 754331366456 186788674526 186795075217 922509184177 922511134961 809349113062 809358378275 926086119056 926088860969 477282975021 477287268122 920571836994 920579088781 957168592675 957172349095 914657118167 914658511452 324239237289 324247181640 414025743518 414035422404 225454411476 225459299482 160071168977 160085843614 305760320427 305782837753 837257299587 837273021472 531197016935 531202389178 686016161449 686023971771 693478617950 693488764337 868457950676 868467223757 655801961856 655813274762 816637380692 816638838532 506205738545 506212887312 302450866950 302458720207 102377204411 102380760016 377406514723 377411017294 136323474677 136332430590 108732822343 108735077531 696663435789 696676010093 388880632366 388881252161 468926847237 468941125046 392129551368 392129975663 997054932634 997062267869 689993158730 690004655781 974653486465 974666014116 174995643656 175003394566 549075874659 549082982442 330378176636 330391572891 335111175569 335132033516 413593966559 413598395140 676774598676 676781661146 280363105536 280370215396 48363090961 48365976681 730679498963 730683689435 779277117087 779278312578 416526292855 416538273255 856152260346 856153591905 316973512637 316976496425 627459148747 627479036660 848463050119 848472638694 520918660013 520926387732 489935677867 489939832594 141885355952 141894509010 814213008512 814213451585 522100388954 522102068683 519723118789 519755511233 520951643410 520955356268 78892572516 78893809300 146830292312 146851167869 428104330500 428105736353 327452660601 327462174992 326099950749 326116905675 715578535323 715580675792 703912027349 703915884006 198456022377 198457196816 779249434487 779249509394 870368783287 870371829140 376124905163 376132066546 954125781751 954149022391 526832273732 526834248718 86171884820 86182333494 20799737374 20809451349 692650052406 692661664019 513490977777 513501152405 641926936402 641931348294 637605919204 637614933523 309523368077 309529081620 325773953793 325781579506 789586241456 789593460816 741354205139 741359524591 647141750530 647145179364 937681174861 937690284720 564999225229 564999658383 970281970919 970288359676 913324487865 913335334840 303789773429 303796300201 309008007694 309011967682 886212870105 886214043951 565822406805 565842181146 18575121298 18589628538 256909462318 256909532212 524104044551 524161373511 980327357025 980347237865 515579324562 515589734145 20815997582 20816911806 385112645038 385113525418 47620800454 47627697126 483544342499 483552913562 546499801350 546512879881 789088449734 789088722113 359554581624 359568248327 727496775178 727500828192 31060535976 31068939881 838915539142 838918834372 662661227245 662678009383 400007897560 400010442805 770178085925 770181050894 82523727477 82528354939 837855698094 837856343587 189808814748 189818570436 805059744476 805062617757 246669212606 246712732498 474574160851 474596253154 611410649025 611413589471 838285790863 838296352620 160182098797 160182907063 230297756403 230306393535 840636348655 840644063013 244385119725 244411538354 164721417639 164727359179 166755311552 166762802491 488180921726 488191639767 212308382748 212316541579 637145006296 637158820340 106995538711 107013324104 437272751302 437283366087 239758599235 239763251809 472471129395 472472430968 358160243028 358179801858 592146751117 592149463343 739495074296 739500501856 706758589624 706772908380 70560044694 70564354302 441374524086 441375099827 682105825469 682108601531 367730896230 367732583261 92832479171 92836648539 468380200809 468395849534 633001368784 633014225371 111131919019 111143385038 133512361878 133539837688 614054381629 614060189121 882748923012 882767581815 924140187560 924162429514 393865127521 393869139657 169917489156 169921045489 724697040857 724701825280 677763685024 677791169031 425252068780 425261035730 699203901329 699228357445 485632648641 485633864520 120488803336 120493814749 157027502307 157032270901 536464404844 536470238976 722290127688 722296350644 577093203047 577094743830 695002384293 695004440314 300566139424 300569752120 425931822420 425938089699 113711119522 113720886410 442278472168 442297517974 197055175615 197059317166 411251893131 411253696921 948655853085 948692580214 685398036598 685400253239 323322929656 323327757173 438893445347 438910920265 447109060256 447116823931 312367751901 312376190180 568458756446 568469669576 79897331630 79901528516 236799364027 236817601669 643122761830 643125697903 692501024646 692505401027 444040879999 444044129388 206547773881 206548982954 903744807647 903754216586 309731326119 309734177025 112136294212 112141126881 775413359620 775428053984 409553707175 409554724758 768091413024 768098527135 156951805102 156957499717 428088716782 428088840054 321642339282 321647397579 426301856855 426314175435 700533333250 700555603449 434216557667 434224246348 642985246087 642993025552 401168361715 401203311632 22924337604 22926610317 745780322465 745787437475 202017343327 202039243666 462082687737 462090953837 549180612334 549205472798 724673041800 724675859153 153994278212 153994672824 373531183139 373536750548 895256202473 895262885121 968600245081 968606582557 455936722949 455938534681 360547298403 360553167749 407072061602 407075675256 734271952038 734271973341 286923319097 286928636974 766475295451 766479556555 542917363985 542931059823 255338334589 255390381621 407104330617 407112378539 977249275746 977261169092 328510616799 328535144653 774613847571 774613949940 897534729148 897536433038 428800564081 428803760157 752404581279 752417862003 22442979230 22450866169 436448322986 436448780910 124068547215 124076956881 826799968112 826800524238 159487834404 159499974894 209315158059 209316673373 208464637057 208477738326 262696086093 262699621237 604708459895 604727128435 123847546830 123849896761 938890145261 938906317875 430834239653 430847832132 855826085833 855829630214 199726221671 199783818738 443578335158 443604128098 265236223279 265257785037 220071628225 220076826611 811544151911 811566236000 420265469337 420270545213 79555796192 79559121371 940919322061 940921920693 671928040414 671939605691 844566554476 844570962521 127287443721 127292274679 600765905582 600772534088 24325146121 24327084732 682649052708 682649263002 204691485160 204692380316 906105426707 906118164043 159745301121 159761560257 796132336977 796134753012 646681964735 646700275894 793759897391 793767155762 818017223111 818018111655 202937742512 202945014000 917000509871 917010151943 794434509143 794435874951 960449191281 960453717945 930358103300 930377659311 527662115334 527672284656 959733606135 959734252026 285172301874 285177548355 233030828940 233032939865 293948289975 293951528600 90028441010 90030102008 578161650488 578162653629 53289246289 53289780836 73046883789 73048503698 904733152696 904750251623 512011715398 512016682779 911867236785 911868370354 625998624564 626000476771 192188382790 192189080883 807751760158 807756904705 579262735009 579268131751 982004796202 982028005851 614748973690 614765649206 858250953125 858263873608 679293902242 679335482287 24785090804 24788133467 985623828479 985629927373 633966879098 633968992122 440909781392 440916107092 105642791010 105644046623 472678292390 472680260965 854851482255 854852109768 79774971908 79784335558 656597251120 656600906372 515567542031 515579324562 264406046221 264418057523 445081725102 445093314824 285608780528 285635154608 712523032013 712524794013 698162392680 698178229874 934321605620 934336557006 845414075643 845417376345 187036570660 187038432859 101981600287 101992789094 985005125925 985015949813 390593514148 390596877725 402184696169 402195504957 368880389913 368881743635 140306688987 140308125879 151201597532 151223751385 910613397502 910627631826 928352956573 928355325042 449683848698 449706664530 349515327425 349525497446 432632355195 432644007148 281223340570 281229752367 751738602235 751749888208 166462570875 166484977758 918476726588 918477409008 775502512327 775505033905 293895640300 293904016997 489576730184 489587415091 591574417433 591576479845 594653713608 594661647642 347289390095 347293182196 123001668574 123006319614 293780364635 293780822548 882162190874 882172592145 202109866752 202126250232 900091464101 900096225699 894838489938 894843827778 318127245015 318129218225 363425240201 363428216232 926771069762 926774763416 549230203240 549230756446 391187334799 391188031204 522470904021 522489289925 37256812553 37263157782 829269068058 829295878773 227002806539 227027952883 547123367653 547124770533 98868809300 98877110217 542852742362 542892604923 631857852436 631877785219 144186182965 144193098868 60428800653 60435738758 333181130553 333181520304 929809887429 929810327907 476320103716 476323330083 554949418343 554971921796 482235169208 482257729213 547424925128 547431367253 851386441159 851393672469 170013303951 170023388132 369577680434 369582230562 303240752069 303244837070 54921380857 54923229203 509317490177 509330789175 564838841894 564853053829 253841813849 253847477013 635095333568 635096237325 521272245446 521277990601 645454592619 645475581540 374998704231 375035040010 266738955938 266741495126 30069747680 30075279484 55590498265 55600967924 66076258622 66081567672 684882518684 684901403676 641149689316 641155936350 582546995292 582569000613 113272696953 113277465396 870729608050 870731053960 377331028865 377349341262 378861074531 378867201073 415786100767 415794633225 241470559826 241472997687 366742534449 366749960089 48138299902 48144565633 485921908551 485932971517 328447237179 328450717881 58506317708 58510136118 618170776357 618191005465 106586661240 106597205075 763034673634 763041031377 756148694476 756169206692 909078984365 909084481554 911245105675 911265413538 261449901954 261455988238 904898847727 904911974022 401935325554 401938305135 784070451409 784081275816 486387645215 486391561961 725556868695 725558110124 667283118176 667285254883 590647825067 590652474209 940172452986 940178205721 137690570331 137690769512 176672012258 176678367621 640217577928 640217722200 880454156535 880455030516 53707430569 53710903977 771963528075 771972463595 484468657136 484470813019 397802132885 397810963267 813595919568 813604134224 36399006340 36401606574 216312220557 216314873252 977681028809 977693335439 885277553360 885280104106 513558181624 513559405493 205367115467 205368305795 424003290667 424006822871 528690130738 528701201298 947208311725 947208849307 110430172702 110434770995 502411115409 502412266049 368587277861 368596910662 837448913803 837455221502 906066229341 906068441879 955766571727 955773506625 686023971771 686029188197 237130735748 237137599392 151629093383 151630180146 823152484691 823156413799 84025051730 84036241957 619665732183 619668870754 76715625000 76723611639 166638263409 166640946491 425821422196 425824523147 927472696608 927473722692 575411191866 575425863085 944440020498 944441670474 309393046691 309418867387 332315469940 332346212351 814182233260 814192414139 757577056851 757585680333 356098381556 356102385536 333250965932 333260954767 161700508193 161705226551 295193261990 295197945110 549649159058 549649450556 478808202658 478823680361 98817465367 98817585577 706631109670 706638353848 20219521209 20229562903 98563401028 98595712119 250315852439 250319627148 483123950590 483127203396 863450107103 863461396328 533862431054 533874495515 402638980805 402641423064 729656230496 729656448089 648828350939 648834372407 648141641615 648159701181 84053884784 84090216584 828678624019 828679818115 277266202131 277270380302 920352424933 920380657978 92017819066 92034599851 699142164058 699162137186 394883017476 394884657788 802011208950 802022273701 503029476195 503029937603 687475225078 687479478537 212154750150 212172228739 704869085341 704881241058 516369217293 516375983341 248712343812 248715230179 177118150715 177128671483 918456928211 918465364065 259083178734 259086313004 185273194814 185274886739 798104033855 798120646704 760132408580 760159086955 767242191725 767245176889 255764700068 255769419743 357941120349 357942766443 508153176266 508153365515 875261094813 875277798227 240154021089 240156025371 752227718 768514741 757025321267 757030886569 430173115981 430175599799 266911281479 266912438549 706187849686 706204957722 70361932229 70371385056 452672414143 452679051878 29797551914 29805808367 507425750045 507443946446 800086504698 800092462803 766428989243 766433883014 775258003229 775285670644 344128938782 344135866260 646170730116 646173887721 656546286426 656554552867 217620750817 217641990333 945745271811 945745474270 277520542323 277525638221 203068532060 203076910060 513926840186 513934736929 816459558263 816472278473 169338880697 169346264868 243261089287 243268577530 727621633811 727632293084 25114230834 25114895696 806770584302 806791192906 161267547742 161271487055 936247639103 936247716333 921612107875 921629915384 246345900255 246363128507 197434989899 197435237869 140884165533 140886330276 792097529092 792106340725 448178013939 448182932326 45193342537 45195195172 744976100289 744989487447 674037500418 674041265114 544014955970 544022296981 795473323440 795481951654 986573338925 986575671810 807779128012 807781120460 846124276829 846126465550 331493319194 331498950403 760395224101 760410527824 531686648848 531690138065 911507912019 911521839622 963341313552 963348015620 93377305419 93378203769 458730405321 458740879380 554740468076 554742178461 798253474561 798253936750 416395622648 416411122307 865984040550 866002906462 915446671375 915449003440 218022189725 218088174921 181366547744 181370633560 312786465680 312794402372 586852402218 586853989124 985057719031 985058653808 422875064768 422875690179 234609067555 234613823833 400178897553 400179369218 20873865459 20889220809 548113780957 548144706694 747490421975 747500867603 372048153507 372056050766 388159018425 388159564533 88345839915 88351255788 561416603142 561426123617 112693831935 112699066160 831325998325 831328415897 114300476835 114310105754 285428881014 285437923863 908437625505 908438213032 14302443557 14303156296 416195926146 416197328297 472497657104 472498345860 645297426632 645311640340 727028010454 727047734927 149155684935 149157040021 518130543212 518141961786 895393179256 895405568246 278047659134 278049305037 222655896844 222657003906 113382883116 113391994807 799830989564 799837253107 744529972233 744538348814 946701775433 946712966460 435022898951 435024586041 615774138478 615777306792 567068659862 567071769972 238693536473 238694804646 963481646381 963483636625 688526620723 688527757999 487060146816 487081422393 927444457503 927469241554 766239998109 766241276704 298766053971 298769437652 317528291194 317533502398 368895381673 368906820476 618362132499 618367142370 202397224448 202401963603 536434472626 536437631162 324460372652 324461181798 639553057212 639555086168 918453560805 918456928211 502634379782 502652010531 925421554179 925425414570 194801332102 194808025496 992526291842 992526939326 104301210137 104325980624 392303365818 392307901209 475771023161 475787400862 555016735347 555025444475 544005415479 544008537702 745498775884 745523118227 28874064737 28888321692 324398549283 324401525614 289838440968 289852879927 634775338272 634782847108 717012019944 717016442983 358646234681 358648117459 573024308285 573034671935 92882549136 92899608647 901171646926 901173228438 624254763406 624262363553 472291985691 472295701140 516771421539 516796773850 988163512441 988176450963 88668960727 88680605643 285437923863 285439602087 441444850429 441450850075 997923950261 997969765060 939733588176 939739438285 292034847044 292043999790 560424671932 560427528104 596050442434 596050594764 950835445908 950840700905 639347221651 639350328383 986845579515 986868088112 471498673768 471516362787 788202977471 788212279056 59257017389 59258396153 143498345524 143507353580 724878859563 724879958985 704706686940 704709919094 507140539490 507154267147 618148469953 618159024902 13226947838 13227777361 739797829039 739824903322 37865057178 37879507506 834736524322 834742283760 738122056143 738135029076 119503379136 119523656009 738809933382 738815297478 591037800950 591046588303 324065376306 324068654605 486442686521 486444893844 881784877538 881789452757 235398195361 235407119899 224186757916 224258507370 520216830068 520235213985 342429937386 342454937869 529617746601 529625921467 543338722228 543342525111 70894768556 70905013543 400857897667 400873332968 165934167098 165953695836 63765598116 63770773130 643898634525 643915744758 977879444450 977883335532 463381324787 463383200664 659601857067 659619610543 869031744311 869044845727 379309099529 379333396308 178077885508 178087268193 521837800181 521855502525 763624747533 763643089000 966362813145 966390084862 730651961771 730660674910 399268386880 399273255958 142953808726 142962035810 746564323254 746583700794 751254772421 751262370071 68295271084 68296204812 997085646476 997089412859 473979418591 473986930783 193726674565 193731350386 692540788160 692547420477 456581287535 456600110130 462123395827 462125642935 711043528099 711046685378 761862541178 761864188879 390952782386 390974741619 474290974328 474292950456 414429261905 414437657116 728897026417 728899616941 358913238321 358924219772 392548468856 392550999173 754816038780 754823700493 741629830396 741638114945 583063833361 583075725368 711150725799 711156034776 204981813392 205003632549 884815252663 884822767750 372888618066 372895648439 887017396319 887019277870 80460864180 80465463311 253940535254 253947848407 804734910836 804737351036 526726765504 526738412848 829985307591 829986042957 29279204877 29288490053 590822814387 590841342802 986514993096 986528088844 180500269093 180500936800 446099583295 446106503281 59741877466 59745926897 744011656863 744030427577 462795384763 462827438967 504855887658 504861929514 103773531669 103774688292 747143693369 747168919780 488905432433 488910339143 361094919936 361096229429 373782573321 373783608912 947449877378 947449912421 555420795373 555426426034 187702301529 187716309921 73178851134 73192958611 323072618141 323074588303 263926077919 263949455785 56874123888 56890479387 301562640153 301565679366 678153959317 678159187834 376850895305 376861981060 486349578947 486356039404 502219416850 502243606403 324446755711 324460372652 581692065367 581696404312 858628072252 858644509299 635648369182 635657714401 506789507487 506794451143 684407254598 684415472668 321881483233 321883274099 615265869841 615266077308 136911141407 136916485796 895902615544 895913861229 283519008433 283529968996 9593870329 9595128942 747139987922 747143693369 365857660985 365872945721 796115952571 796120022429 445744738368 445747455447 730336001257 730359132206 291565267970 291566763365 252633479361 252633614246 597852869570 597856097404 908469679319 908478322982 366981148022 366981748193 853878082446 853886214963 454519331211 454524989253 554225692296 554228362061 805405591338 805410905552 547926530513 547932747176 700132965155 700134422900 863312975448 863316130625 244997303781 245007301381 965215095646 965259389550 826222736166 826226185464 266351721916 266399253009 244689976607 244696477295 729183405321 729195033387 334503129395 334518346083 990350115990 990351453140 688966046531 688982155639 782196144579 782200099070 524562420787 524563476337 618038847771 618040661723 167090394206 167105902212 618460100005 618460594896 673706711723 673729419823 467860147123 467866318145 100244846148 100256713021 868877133568 868877329629 636655819347 636674237213 198833630645 198834127858 11123966604 11127418148 209043025963 209045019356 392976239431 392976369942 53235019888 53245889348 305450190934 305450498121 944444719450 944447305299 159399789497 159400121742 472958276519 472964863383 181500770023 181510916235 923283208896 923289657227 542059454172 542067782439 823830575887 823831865697 980201011604 980203084272 740879206665 740881235018 295852863315 295855516041 13942103792 13945571648 975113131318 975117214251 898958251886 898960322168 749495992706 749496392337 624030092140 624038349777 884957915069 884958565465 365656392257 365662114772 672554781727 672560581403 925372789522 925373101315 94470623937 94479604672 671013436542 671020177000 734600397582 734630019458 758690766842 758709418237 863107594618 863112513812 51816105898 51816519167 561519519526 561535470149 118185078892 118204852020 450587806849 450599813209 238229409441 238229465525 337020769104 337031372223 683662970584 683670933278 283688908848 283700963659 387525023290 387525790246 479253180126 479254461993 767466488182 767472016584 947491000919 947493451853 126796189491 126812003372 216655093332 216658723496 423671554716 423675538250 988061470680 988061932777 2691868803 2693037631 134512282040 134526301733 474761067026 474769915791 535742040971 535748842756 666912802661 666915114581 657685848107 657706863898 726833330835 726847513060 353603224103 353618604728 843165402135 843173503688 239059162324 239071931256 727837224676 727844349092 193908898006 193925959837 179384065974 179386827787 324708406847 324709106050 340923096791 340946873808 239719095783 239722736417 81497577171 81498566470 563638959845 563641980636 21639069241 21650701651 779553286424 779576512191 458709931848 458710140926 949645994470 949647796676 911075002231 911079966370 551850493111 551871126966 704475349772 704487686482 617970955289 617971862932 127549113475 127563132029 299442779984 299465009858 483243370826 483256636987 211730422853 211734920392 685602166536 685605628395 926270568425 926285669965 143455479564 143481085601 930930603744 930931583058 667409387403 667421955088 613556100420 613567259225 566802468403 566826673786 911611100673 911611837966 666531514199 666538160692 349122361216 349132887040 625300125560 625324250139 753550561335 753553842827 157091514985 157093433708 311766535775 311768711388 906118164043 906119953307 595686892201 595687895519 18407468722 18408454654 356481537728 356493133320 349039221139 349039975280 337084721449 337086840314 907595153751 907601251803 797380660435 797388679717 470531745191 470564167583 171138267791 171145457717 498420001905 498427252958 827466721324 827479203342 453929041375 453946242358 475861227704 475863425454 760006804191 760011002204 939277213520 939284122813 830683023058 830685170629 336842710515 336843802455 662596083132 662602787798 527948005815 527994212904 17055075813 17055147248 446900814094 446910205857 714861985436 714894638741 453001256932 453010171470 76342635628 76349463308 348123389548 348141362879 563097586411 563103521406 55053733035 55054727433 950985393330 951008464108 180402620072 180414779817 901731472012 901735110877 12762453096 12765042896 917168431666 917181048245 445500463749 445507934270 372718825306 372720555780 528280892247 528282441297 789354242021 789359018988 754111281760 754114704770 324959898106 324969155179 323931162228 323934904574 828755253515 828759876850 833621369092 833624969621 866271552203 866283835067 120915746959 120918139464 625751679470 625752141635 200499855968 200512687814 966544423255 966567800880 961780941692 961782623239 584987015298 584987406813 867190404007 867213616605 332822847581 332827628653 658334171121 658335021270 533707840862 533711583773 598091297373 598117003466 619631623846 619638581706 323638524549 323640752495 888029011387 888032204407 449331413755 449333007478 709013228985 709014537350 248479776148 248484748599 362196430728 362204677693 108590379374 108591219412 84640031608 84651174509 206097779621 206098477843 845596702464 845625955530 301303573746 301305067599 140005473748 140007281508 212305532815 212308382748 363393511512 363425240201 720207752225 720207876971 381180001110 381200107465 913570747265 913576254224 281688170386 281694128733 578704968032 578720088231 398796021504 398813296270 249309236025 249310243771 765924287729 765926002917 285415640353 285418025838 245338152565 245342683338 775554148041 775562364383 644633148743 644642902336 153573155413 153576968516 322800520509 322802396844 62587224952 62591299338 212487973015 212488574568 792854006725 792860546238 849270840267 849282188596 159546007305 159548834605 127882651226 127898641685 46947606564 46950709645 823624887933 823636378099 573049867546 573059476848 402970676721 402973061791 975619559977 975625326711 895532377063 895548688827 284520904633 284524366393 619107054146 619111497218 183897171899 183902873295 673638751916 673640997992 806742885098 806752535856 695153084679 695164779052 235088340234 235095295082 384291200655 384293033450 2765399797 2773791110 635709400409 635712294728 233852960133 233868106704 224017854197 224021718043 730771665940 730796172009 309898414726 309905585018 126126649163 126128840486 537548202683 537552963300 875534573965 875543844193 402412588 409248694 275406686501 275407605526 226542656964 226556303405 318293862262 318303469015 812798154135 812805735846 20603259711 20608605541 552855627708 552872034235 704144330129 704146474384 197447766272 197449825378 250696782843 250711711282 125981310113 125982190428 799708335533 799715850497 869091057111 869091123398 316090998821 316093571881 963075101940 963078456859 494958682282 494964791660 828224438782 828236555176 202147823699 202153144840 378935010339 378944320812 248154245396 248157426927 779510970138 779512812806 662787215738 662802724415 858456311096 858458317209 971727519308 971728313176 188642624920 188643784088 565927415014 565931883045 251891955988 251892237730 586389492528 586394607069 229578650961 229588429501 413475504233 413509176620 7427928784 7439554113 239905959874 239909963219 338056725241 338057184189 428861510047 428863005151 979167048914 979171856979 285283205052 285292930829 452753670535 452759343603 73458570107 73475237516 588410584349 588423085962 59150458867 59173487522 347545136448 347574412492 933848069972 933855632867 306537342249 306556068252 470184748888 470199089152 148838496657 148840877980 287288333241 287315788861 708561563360 708564021358 492967444310 492984760523 698593274547 698593815178 120262498176 120270808925 404524948035 404539396175 719118690737 719127299634 271990823677 271997067979 900120813853 900124649378 932448558186 932458910777 565262810627 565264839087 773571763540 773574003026 900618933524 900620174860 802336099214 802336866924 703268484601 703270867694 376460783064 376462121029 407104136732 407104330617 668567904683 668580100775 292070735088 292070982593 691946232569 691963584416 250617532310 250627656801 408530637266 408535690891 468843262306 468847261999 39532798421 39533825234 144493670068 144522881882 713869085856 713877863385 60569650673 60581373721 55201429757 55205772361 353653098897 353664392610 453192055639 453199250116 62942442755 62943362461 756504673854 756508717865 78325759123 78331996725 516245903806 516253398188 584678602670 584688054517 451970073230 451982830556 826978426601 826983245929 844524296151 844532182636 380561460748 380564726898 193874887553 193879012656 532283611703 532291339519 199378787834 199378801895 704725985649 704726469118 119375354040 119375784718 51178462472 51200493732 149467443015 149470938515 585812665378 585826239793 370764990320 370770454640 418111330208 418116293337 998867083348 998874103014 784792088445 784792835888 928020180102 928020611099 883157474693 883172173399 448219367909 448220237772 922929995389 922935254469 10311481797 10316708235 376341165903 376366879232 536123522577 536124479531 409271137151 409280319256 482777915316 482786893724 475787400862 475790860130 808392684978 808393676191 945128192349 945135497422 343105874707 343115771643 22669277444 22673388913 76616194135 76627247588 501396031655 501402443120 790274293660 790282852970 314153858585 314163019901 856055513492 856065682086 136311637149 136315086381 160306040298 160318615448 881565380677 881577142267 966031310213 966031985495 453380982510 453381149640 880599950779 880600214861 719550315618 719551344896 978279755258 978302196887 501757570031 501769684640 637691851961 637703467248 543585862886 543588631924 40356425226 40369145745 143576610838 143584351835 555605441443 555609905240 848297435890 848297478199 64825997418 64829589077 682086860323 682087706083 790931027064 790940620195 732469908332 732475045171 777709178211 777718739562 853495500758 853498531352 484507628720 484521753998 754091815594 754104686159 188852471604 188859802701 220185529142 220191393881 511894763297 511900169829 506442571173 506455555874 573951350060 573956925452 830626321676 830631469284 82906724715 82911341977 854369610500 854387995418 779161971298 779163217180 924574314999 924580269683 431589746203 431594004539 666690117128 666697803465 79250657755 79250784737 33180031066 33196314592 42266395056 42268966595 170336824761 170337577902 670874240300 670874475681 103804307255 103805224193 465502323554 465503949529 776571173313 776574355544 663890836030 663896089515 932473149188 932488902664 523438483557 523446455146 323178146709 323182705186 80885950842 80889237732 22554337494 22569741221 740103370923 740115046506 917997637588 917997952972 323802988392 323811394437 310111665811 310112226072 649501593909 649508445366 147270385550 147272430339 952333157659 952333253892 947032174860 947033870270 46739756551 46752570957 550902043839 550914856894 987567839630 987576013628 877342450922 877342812770 413425097627 413433805639 723521081319 723536729128 220284797452 220304867184 567317576575 567339216505 12322508903 12332029366 933332527584 933336489561 989448215703 989449428289 747303939773 747306312549 888792402992 888794644489 389192698574 389195066022 136546145415 136561530378 731052800687 731066649906 14524498466 14525349213 893186974202 893189219697 957072362378 957076609370 334435652205 334446051397 775039915965 775040116132 266207436369 266221337611 252866057074 252871322359 238608977843 238608980979 640208262681 640208876399 468206966574 468211708950 841295336493 841298893598 317258021446 317261984310 499633602044 499642948917 261520363914 261525360909 19857760821 19863644575 339085358671 339087299800 980131876039 980140532391 835417091447 835418484437 487753360656 487753511493 938796327277 938800357152 881054190619 881073095863 12890657521 12898168791 853326196950 853326437359 172883704866 172887655770 579038610297 579051942844 273371409332 273377675682 693982946579 693983494001 731568177287 731572196219 288116094151 288121187084 561482351437 561486614047 990236527981 990238349289 66859095186 66859764667 814735191401 814745090564 555833646676 555840740051 566723282916 566725377543 845160188608 845167740253 337689536451 337699729732 136708298500 136711396050 589943028478 589943034047 569869106513 569874259880 488302431162 488302493634 815465904610 815473387934 290117762346 290128181922 922102207586 922105608395 896071409029 896074042386 317377644794 317380972687 26934368466 26942603405 11295385734 11361571875 833879641230 833888270127 583867271964 583876178278 696925844033 696930354085 136916485796 136952923445 903107292340 903112710986 460734769655 460737227142 437513995117 437524790894 401768580580 401772457370 620082097827 620092259969 890376880554 890383762661 956983489700 956986722950 553146319978 553156980889 630639322208 630671918789 168504026859 168506736990 435533977484 435535056334 992015285645 992028556531 742452123151 742453343018 508733867131 508737059764 441258742556 441269460142 745305419872 745311700807 436484042312 436489088444 551928498437 551930380887 563879392334 563899291885 801392746824 801404632080 7459255204 7471128681 646058535977 646064320273 272212931196 272229821379 656135165168 656139530116 151015291951 151015424475 785139186804 785148707903 200571266787 200573973140 650808681736 650818705618 552715824653 552738361109 922386728290 922389494955 201600597003 201611816018 264681818929 264690311031 460082096565 460082229045 256911023007 256921196381 985952562862 985956659597 52233405776 52259395553 302886584183 302892221684 734202599513 734208154578 561852500408 561856670477 703501568720 703509155304 350522246245 350524406503 169682443436 169682836208 978485055947 978490658230 480031229252 480041716513 502691399250 502693763832 270493766137 270498777935 729755093218 729766929122 525039330100 525045705492 617462654812 617489217643 885067939140 885089087236 698049185712 698060243864 724962369609 724962542646 262387564181 262398755017 796428599348 796431149307 352909208254 352911628243 825414558202 825418497243 768297278249 768310667006 384197527030 384201872641 619278084839 619278580487 585554396203 585554776371 679269371587 679281191194 631499503657 631538047160 643053044198 643057360889 386626803386 386628427663 63518307642 63527914498 259270143818 259273408724 381825807081 381836533472 675659507810 675690969593 413264349628 413264867677 942647713052 942656329823 511589083563 511590074184 433067580510 433070111944 667531315855 667531445877 234285955712 234287052264 880526696830 880545619971 354345897758 354354721282 15639293685 15645349681 977509905360 977511731355 677234323189 677240956954 299735018057 299738686360 226100426186 226109315278 85993377427 86002414867 639717068470 639720709854 106567392173 106586661240 954246401857 954265683967 105700585937 105702577535 360095777080 360103679375 349604327093 349622942594 1174425115 1182006922 574478253737 574487211473 524600467977 524612898587 422063716640 422075004064 173489556940 173492427537 983618789461 983622058230 699339618664 699341007863 328734278771 328737631089 133402696737 133410234651 27991983864 28003296370 932824664523 932828891876 7732469766 7732925239 860747098435 860750114817 420712088186 420714091991 331487552759 331487628313 607423371998 607427334747 11392418391 11400542911 151456508663 151457025309 507390142411 507397252120 104177603012 104182486428 774728608351 774732731204 710325113580 710328966046 12879643685 12881677672 440304183323 440321989201 629399725743 629414617903 712597173962 712600916620 28621245942 28637643529 986349213496 986352064820 655737565270 655748137484 756836387305 756847622974 353464479452 353465444979 556248038002 556249543334 8010911996 8027508365 206919870689 206934720979 357272525745 357288899910 555426426034 555432470020 957671656499 957674317593 267625843605 267630135958 244448848403 244455433582 226269620042 226269754323 325024513708 325030696878 236568732825 236575015590 616950771331 616954377988 631796459408 631813588607 477784062699 477813696331 914985913812 915001727588 196540833097 196541759521 270652012705 270679751621 437026187373 437027448818 287171579152 287177079054 549107121233 549119621515 751811963758 751814701035 319749376253 319749503515 823912769420 823917579015 411758860473 411768836398 986090889910 986119556158 855814855318 855826085833 156405165554 156407589880 243014652636 243019802221 413834947618 413848928927 255292512465 255312569983 390930551732 390942708628 392531534851 392532445182 294721840658 294739492200 574813612770 574814118146 656483412680 656484558391 133627588874 133631799087 934909842786 934921189559 93101222374 93103999411 37428531898 37433796383 951624658313 951626676138 352204546614 352218056030 869203281230 869208904692 30031549201 30034527018 256800002780 256801739958 900691564957 900692719586 725734363412 725748243348 905313733467 905319010209 661902185277 661909465191 750409398113 750412074334 109595706150 109612226748 321999936532 322003097890 250846975426 250849926934 568898369444 568927530995 312217143190 312228921499 989574167944 989583300857 529137365647 529142312496 771109692330 771112679591 394170609250 394172832670 90938216870 90940158512 656194371912 656197523245 785691006177 785705580590 684781249450 684790921943 805291547691 805304515683 332708721821 332719634546 91543982303 91563182063 541616829564 541631905779 667184100759 667187591773 960208119100 960211253259 504892422522 504899359861 521124361850 521135713477 502278461427 502287913759 78489426209 78493666455 365909022036 365909140748 288450042339 288451943981 308329368589 308335843346 331339859446 331355333433 296195480423 296201230205 937228009212 937235455460 985831950955 985840080825 280448841982 280463241593 639289357261 639294693002 77672146113 77677642913 281717475996 281723551473 888920080678 888927716100 557427634164 557428340589 694645785677 694668176005 307760733205 307772188883 949715165810 949726984242 392914252648 392925370382 328919965045 328942566470 859020524726 859038379815 123983615794 123986587467 433731404128 433740140161 853848062557 853849561242 765554686218 765557083614 923095585078 923120088196 611668602300 611674698786 82522441274 82523727477 281203125094 281205215393 787579306191 787588385986 342044362648 342045304887 302867996586 302868374308 613691671511 613696166445 991492224334 991492361659 133215611179 133218964354 835010852449 835013659561 746410732759 746429231452 665006006836 665012203231 129893406321 129900650959 933978988313 934000398318 800609591876 800616982889 660651101613 660660831322 792512258261 792528107738 646887268355 646890185887 98805641228 98805983104 519910818113 519913613135 432279847578 432293338526 18904210712 18904870172 599863186194 599884413260 191023215547 191029231939 567889192764 567895059724 878768109029 878795134112 187312248403 187341552147 767955729735 767963078535 976483501148 976485494569 381898915783 381905612104 678728684596 678734796997 186402012283 186408472854 311781416597 311787639705 54686141290 54692915429 287650167786 287650232133 632245614347 632257134093 842486483894 842493525561 273928704981 273931256898 385952511273 385958118009 64336868460 64337845500 890039815756 890040460150 327975727763 327977358621 299678408194 299683787180 64923199521 64929085150 862795064838 862806705927 583686327446 583711917346 923266533710 923269649719 493407926880 493425669905 831889433913 831913237368 331379548381 331384478738 791508074819 791524519486 877975924410 877982440804 418975550925 418988109110 617379232655 617379622014 170350349739 170355147569 210324599421 210326909805 997068997374 997069586465 638901704851 638903896683 718124962895 718128775498 886659968332 886663559863 131872463387 131873890523 663884114058 663886825198 227060367078 227077040088 753035594758 753041154580 163073086160 163076791025 96679116911 96686737925 880471648160 880474319451 503967646409 503973709466 77501941932 77503387610 208212196620 208214533406 138396646178 138401564547 667056798575 667062777581 843113935238 843115655944 2446259384 2447857492 942217330756 942218393442 588573329331 588585633760 542387540514 542389204868 651500855513 651503014449 690290839087 690299195267 10994896175 10997606883 280256737552 280278356232 519121298718 519122006044 98441804151 98458585360 342186207145 342189531868 342269955365 342278636785 534203548317 534210993060 677557021895 677561715277 342285812392 342312030542 239613813551 239617507815 42188807265 42189074317 670618645475 670618903302 403217924470 403218167427 682377465729 682386137146 989720730739 989724915810 424984330709 424988401867 45351606238 45359318422 737222012853 737232558032 396522534092 396529638639 399640149048 399650550028 592655022463 592677925944 829518547404 829519636067 742407287376 742410829446 232935058145 232937365821 652361720796 652385598561 844860201767 844863247974 283853733551 283855620558 442331725487 442331784209 696370397693 696396759406 422451814857 422467836873 274226978393 274230622718 14952122790 14955676935 625613497021 625631297504 74760956219 74762616554 714791618837 714797004789 999374537863 999387558136 586363921187 586385540490 615971491826 615972733815 573939862221 573940149460 891954589186 891955880769 381836533472 381846239281 867667968225 867672297765 990349271180 990350115990 870772612351 870775905453 302331729888 302345014850 121511520189 121512952575 369035779443 369039543132 891232284515 891234591556 820585874273 820586552605 197704327108 197707468332 969124887399 969130189918 562589844379 562594830057 138093663358 138106840648 956127196903 956133487912 723729824645 723737707098 786842438423 786854566846 828507637727 828511184224 231721232319 231723233901 887371707619 887383500732 669599184452 669621575858 225904629635 225908212181 487116565154 487121179819 311822043434 311824217231 991564432300 991628824095 133259273433 133259447343 10814038436 10819904021 296127445386 296138456679 498765595971 498768350958 802932765639 802935327353 85843542962 85858632450 809995685055 809995998197 174897398995 174898097857 164779534405 164799272343 900012813529 900013911542 909827021658 909828659576 469310573468 469313009929 624717531293 624718942140 287329300352 287330426987 853560611771 853588163378 220341267379 220345852093 17228010807 17229068500 655096483441 655107507942 650142209284 650144462513 269850100322 269852672576 311338056286 311340031451 187691052253 187702301529 682421854564 682439543597 476909299774 476911897273 18478081994 18493573426 183432535244 183439275056 119368638482 119375354040 649673044900 649673613020 879537716775 879538168164 886311630949 886320515772 883584705708 883588749363 561894549781 561903701050 108006276417 108006877587 431163224364 431164929605 965310186757 965316251202 906948096983 906948459106 283300135729 283300535611 191686202554 191705511907 748758969465 748763805747 573077553105 573078368574 887898127695 887905190881 571946840323 571948038204 655623869984 655632913110 149550145297 149555650784 619149633515 619168241053 407770465350 407778422978 816707315040 816707834299 975364096084 975364304161 760888194909 760890369458 899282072091 899297085759 786437053100 786438739387 678060932919 678062522166 104182486428 104183821097 174402957346 174403632926 396406328519 396406482806 735150701820 735159611642 38476343026 38481623932 347207122499 347211935549 169926469439 169948037383 629414617903 629418287384 929473636152 929477170235 657239153733 657239248866 635945436060 635957652763 304382747741 304395312738 655073668207 655075861145 179079846433 179080340301 985546060741 985555473097 130281093597 130295066698 944858254623 944864604233 123121591805 123174144296 194985052297 194988520195 566372711185 566374750258 750663471934 750673167058 667022838986 667042639505 682864737309 682866919609 489866131316 489870988159 764061186740 764083863164 586285378901 586292186932 79533572446 79535829545 165760955304 165794796525 444384163478 444387888252 195882771814 195898527735 950068361387 950079961165 692164033968 692170650321 618645801209 618660794111 931315011124 931316386141 203281457432 203290100171 925110742980 925113599216 979662098451 979664668441 464518768919 464519516083 646566811292 646569025081 207154336687 207156371122 570358059999 570362065392 548674173427 548679952304 91021522530 91029491225 993068591749 993075010727 235244024213 235245061721 376594510258 376611774430 120697318745 120705649973 325143199344 325153084762 287667373456 287667644591 622980199624 622991788423 224938018986 224938588961 484842536680 484861072088 971910915847 971920131786 596052217381 596082922811 68525486627 68534721160 413674771843 413693566109 740275316397 740295995493 922826607504 922826931542 634151362529 634152747513 528493455260 528501074437 539273656134 539280704045 713608329041 713608647116 504839909634 504851270202 861243934791 861258628083 388910177340 388910449627 865092009455 865098593691 624593174046 624619237500 877695610218 877699556593 951581396195 951581742407 729573044266 729575770831 652200549828 652204434720 183297813820 183297852532 557001623634 557004255417 466324447704 466332948808 189606519030 189606711705 658036463625 658047610833 250080721513 250084108245 144257445644 144258178759 249278625106 249290248867 287975679027 287989727811 81797085598 81814976185 235516953759 235526318490 237776977144 237778907168 831127765819 831130146487 129550504263 129568627200 37285292753 37287840165 700083291171 700089488494 470006334296 470007257312 368865364151 368865788162 428598463439 428602706658 261140418841 261147981942 849206493187 849211016067 637730700277 637734384587 674064167104 674068167446 572863369396 572865856674 465795561797 465799973727 557915298935 557931956576 959126134857 959128157453 896600589092 896606066612 594336870162 594346233219 368259948050 368265509457 293872535694 293879654042 379746875229 379751510724 178069582132 178069976226 520508479210 520513367314 189238459405 189247165581 720319840738 720329452884 100722288336 100730636149 785235613399 785236019652 133222206928 133222333096 638971568617 638988691864 182927692866 182931028696 378443534810 378452399420 544613523375 544614312075 928155017980 928168256036 853894566978 853895196815 901268176586 901273620949 148453705588 148455937155 921707719685 921721902763 830429210548 830443725996 851068513946 851073849183 387440676942 387446856085 432248961398 432252890115 841074276077 841084119945 285191262139 285192553852 647455557459 647471456629 968481883120 968486321748 426002938876 426021809257 23015878446 23016079328 768726893510 768733702851 111026044775 111026438687 4959601529 4961901975 393034043674 393035904870 993552888799 993555294230 304781170239 304787391315 409546808698 409553432127 271076333921 271084771367 63170732977 63178951106 669438282655 669459800349 568982526451 568985505124 932588258064 932597762190 63398663600 63404447074 95990993060 95997081626 792173850456 792179380159 789533959975 789548408707 545193905985 545207729587 118174030890 118182496694 395188496085 395207836132 631980248461 631996871314 26610656712 26625568970 72171143511 72200341254 401568443156 401569116850 118470449277 118474234187 13844107693 13852903629 823367066261 823375770666 197972925105 197991499114 370234885893 370239322084 563492927479 563503905478 291671820650 291672173923 348545536730 348569916984 406828997564 406850650090 525421709134 525434435069 834725623900 834729034722 264398425954 264404746169 38494384211 38502604837 136078876190 136079889889 631164875023 631171473596 902634112039 902636074261 44272780777 44288933130 193997472837 194009852736 615332830084 615334285082 220345852093 220353680713 253311312263 253323449083 290190082971 290195049881 537828368173 537841364606 256909125767 256909462318 703261427033 703265468113 415123610441 415131131549 173843389095 173850051965 965745384898 965752638407 274959236753 274959600154 978037807533 978041236495 815886600141 815891725903 13923448179 13932055908 879278363320 879281847939 568257307489 568259000851 865172662597 865184612267 982678349226 982707278280 767772733519 767797244681 756588800771 756599602681 733075114298 733100095727 84456163424 84456742760 866253317204 866258711541 620069731689 620072191490 649508445366 649509128332 610116857691 610118752996 185590608532 185607591764 606540841273 606547397931 973334468601 973356229343 555265555499 555293688509 393043932632 393051130120 520015062950 520042896169 934381600924 934389369794 948695422047 948712266504 154668097617 154692955279 73832504499 73839466635 164820454424 164832691484 3340176481 3346427101 274673936542 274679718149 515102754664 515106427977 90804597649 90809542900 594438146725 594443970321 928642750693 928644906560 20064843526 20094435252 871172143826 871178681357 878320795074 878324933849 190445053585 190457486347 603567673601 603583050706 441349915329 441365581490 755466531373 755472871505 747391508548 747397015345 370920466374 370966308258 984317197020 984334094435 563453246576 563461608589 307443582557 307468553586 277905080692 277918542188 896512821749 896538229061 323020565029 323024356020 660855146460 660887485130 943473383984 943492673180 337432101246 337435683297 994898518120 994904267472 26924534350 26928653451 242398041090 242416003166 213137151096 213180880363 393794527586 393798662377 138584586825 138607499327 65527121785 65542634567 238372579249 238377407160 645987684682 645995486428 873963872992 873972183293 458939486177 458954167143 532552903459 532555958165 794108738671 794123555931 326319337299 326321839007 902551200098 902555106107 144358647756 144361230532 974963897191 974964529890 242387268150 242389553085 4999484021 5002802716 829093046585 829098550059 352854502870 352857892394 596268029504 596271511960 963815867224 963827029313 685984439355 685985391617 408403669417 408410699624 234428531508 234442828663 308028777034 308063371340 160153561378 160157378017 272068769501 272072515335 895837882769 895854144221 166613625403 166629477921 838535865970 838538582573 274357379672 274365572887 530889557586 530897549584 733961464158 733964746666 723935647521 723944447797 3761363976 3763764062 609071776177 609084778355 526762533155 526768188768 202263009922 202265756365 941387673684 941395142651 827315699658 827335571071 115492451416 115497512993 416004891933 416013306189 783959121043 783974525494 600166095792 600167229873 978741680059 978753085341 119647906703 119649034984 23815862681 23820431403 102495787435 102505557141 61400504344 61421745328 431259162546 431261837595 741978562901 742003403416 105979013169 105985760696 946500951976 946528634792 763935710780 763941360524 679392662533 679418644853 365487127393 365498401775 635712294728 635726549078 578664100138 578673925846 273384485760 273387167291 842632325636 842632514436 410970159546 410984406266 19857608307 19857760821 99498759747 99507118761 382375522222 382381295591 668475712320 668481644277 701263724160 701269848356 483091860161 483095151008 71306138307 71318264382 318208392543 318213946800 289749369298 289751898779 597729726810 597732390888 742551499750 742551796482 172062834150 172074249855 393146002773 393154431958 118368676774 118391848906 176129948643 176135884523 39828550175 39828747713 19854184021 19854989839 954526333378 954526598156 892190952282 892213028960 938232919796 938249162775 869353213388 869369639870 950626001064 950645936073 316223415695 316223617212 904042228399 904046310341 548726466808 548729759378 656432698924 656433438927 918433701231 918433984152 331150008162 331161104535 228180031675 228186798621 599429107712 599435226968 167872886653 167886205329 790378474575 790380187073 307811951400 307825645108 217337044223 217367482630 540102347095 540104951804 863440601596 863441743609 193163651684 193167387445 755615461516 755616407796 458387325582 458405751687 473538587197 473554816466 935839194817 935849228009 963417937733 963430031549 133701144829 133709413593 220693171568 220698111763 175177891686 175206947776 156178726722 156198326410 763941655321 763967908226 86697450086 86713369052 690740899230 690747080416 278374223642 278383464237 399409829605 399410664820 304456535744 304457196115 335429480689 335431442379 501020781813 501028412796 114360968616 114364977835 792386828082 792404457251 678825375613 678827613368 520633472214 520635509320 177200765771 177217279110 534062652864 534075224845 459563690049 459579636612 98595712119 98620526852 633607902531 633607970942 805576634179 805580970626 146498362027 146510262733 345832184152 345851640598 151379427712 151384325260 216778993638 216787179441 755858117900 755860200032 305269581082 305275757631 668584149959 668584878946 214268838333 214280229506 550046971443 550065856166 435024586041 435034574375 336903688581 336915064148 426835924587 426846908355 623843901386 623849961548 665317253657 665327912138 832014166039 832016217050 424461812180 424471320087 615784701012 615786485881 821102139509 821110247902 770710270426 770718237273 253488495287 253489174575 948960682972 948973226521 360547190486 360547298403 481007187560 481016640147 235487168840 235490010226 564555983341 564556671513 355391487334 355405168115 135516679106 135520322368 773038343210 773064384039 568135596549 568136019714 569345788779 569346028223 521791872368 521802592349 849001907296 849019752767 959241462818 959243749070 345238066044 345245565302 38656692667 38657091065 655267699850 655274661482 182679260811 182684244176 295242041583 295243797665 22493653248 22494403476 420615831930 420617929328 606871520918 606883541831 611674698786 611675527751 956577976774 956588519187 192651474777 192654915359 239833304390 239851141299 892641289653 892648084604 672187938062 672194307619 825400694457 825404815896 124076956881 124084420388 512065732564 512086060640 769399652227 769406036508 470105947529 470128141283 341347152831 341352397509 852885481415 852893564281 355947419041 355949077388 885723038152 885737930943 6013884059 6045967688 389102868975 389132184182 530140778581 530141306312 242223211512 242243337311 923080825331 923090024173 505112178030 505112646584 734734813742 734739316354 814236204820 814238780959 662840881913 662846609375 577326389157 577343369852 234841236281 234852151863 874447727595 874457815170 432605539122 432605873741 967230548896 967233384359 928325686695 928348288577 165953695836 165953962025 969789932911 969790059075 418988109110 419006215441 769552887108 769560099943 166224314866 166225317559 633882483678 633891961804 509111994968 509118289428 958860624818 958860762003 26278039716 26292310761 310873645750 310877768481 954214442649 954223212440 541585171958 541586063081 700027254631 700034236675 523041840202 523044946907 755206581038 755223037352 539452519162 539470485342 384359143665 384360317350 284820544494 284832350556 822336395931 822364911129 40428336692 40437101906 944170574502 944190890842 644405977840 644406365591 459038655277 459054167127 422109958426 422111669812 286863338238 286886807915 736817971180 736825110612 997873536224 997874274771 975298312702 975305922990 324154499559 324155365345 218238169188 218238684655 804489221992 804512430436 758590758548 758599316024 578773912720 578820566142 203431940888 203434550677 608068821409 608074287385 750560034802 750561394804 433605643316 433609508590 550817185295 550819446680 784839868530 784848071440 21407706479 21419468094 581423893328 581438724550 119042776351 119049231291 466568570756 466571615546 917335588981 917342662937 91914592647 91921133951 537200485191 537211951042 831706797004 831707951461 79891977682 79893997618 324261887851 324267703471 371191243775 371195816413 305612808718 305619369353 731081015791 731081470277 296683459143 296688342081 825882644813 825885063964 907698067895 907715931409 90012918517 90015882497 577882692914 577888382486 418678366682 418680915999 114058752436 114066879529 480830318368 480834733011 14972799028 14973886120 837017351274 837026969026 667065657871 667083183918 738002940670 738008227497 439704861213 439708901703 933116879162 933121910253 915193917428 915204848800 843413548808 843427275426 220058267020 220058419435 486150273493 486159921932 312432893316 312433868392 930545895434 930553266895 3996349344 4000796361 573770263446 573790268275 157700824540 157703849769 272765195336 272766719740 637318241604 637337142578 455962470142 455976256214 75225899920 75228729800 509842502013 509842698900 668501919257 668511853573 466268595541 466272192645 321355644899 321358508739 977675955694 977681028809 204626181112 204632770869 855614117551 855616808837 754177186862 754186818650 623720550687 623721680493 317504018542 317512366597 265688906779 265693064313 519411399557 519423156825 252826220210 252837537481 120272331615 120280629937 331170410161 331181095356 328472645549 328473115813 750766325078 750777631816 63039804235 63070041945 253413550119 253423202319 713805901942 713811998108 463417974805 463429298332 982213675922 982220643967 109420018728 109423489073 847114683982 847128053236 209516944612 209532883980 991762121042 991762584688 593538920077 593557238060 292444645794 292448425637 880076029315 880091573592 901371794085 901375892122 998266229917 998269166540 265688203924 265688796023 43981049088 43991502950 639192764275 639203329044 107551446790 107569405185 465331007791 465333927930 239441448095 239441689757 254433978922 254441624939 83690092173 83699954464 746125334702 746130052404 26966617556 26970192313 962048522202 962052826871 292841529897 292860171270 202961831755 202964629553 524180003515 524180587248 483455288233 483467457820 715972852956 715990908560 100997759694 100999594338 819348346838 819360535695 386262343699 386265029306 109980113479 109982451289 100327253095 100331439208 388910449627 388912995531 337912478390 337913377446 687119739795 687134563732 291660863711 291669580535 220211637228 220229375357 755459565163 755466531373 923272199092 923274238069 895315371453 895336203783 661458686217 661468973034 908107876944 908118549094 677106304369 677111811295 688599702877 688603014982 464267604602 464270158565 209220021265 209225021691 438216045212 438218320453 42263634843 42266395056 974505521439 974505747788 331622367735 331622595921 132169883358 132176589586 478029565591 478031395015 341184676304 341190098695 403207718531 403212463195 164001934488 164026154944 347002865952 347006190284 732611798113 732613618410 12825786324 12833700067 674969580218 674977494668 780292502420 780305527518 693581741121 693591283703 33709850195 33709914961 846100695464 846102178889 163924370483 163924864347 701195305714 701211840787 611893541506 611897351964 977536885631 977542347010 879743169263 879745524660 288974057228 288980336037 94747386206 94752242169 326145171094 326158949420 691580456955 691586596021 778667045243 778667459560 530238308223 530240993639 762808298737 762813708583 827808800992 827809947217 156604552166 156608799390 956066929814 956068635035 803595795380 803620362781 991827398066 991830554408 559753572489 559754711740 954149022391 954152648186 793571640249 793576208071 610878817470 610881234472 669663315781 669665142403 943265567633 943297690382 57269707969 57281673818 538119198440 538129396720 717286477200 717290063555 196317442389 196321643242 905237023799 905239395148 282521850886 282523745615 845722523019 845728029444 312998242419 313036740483 815051571252 815052469285 297687475531 297690786685 579095507198 579096915486 171014557106 171015924361 569409738393 569413667318 737232558032 737235746812 723536729128 723545813707 574126834034 574133038965 225985481869 226006502869 863316130625 863317722072 269658637532 269660461948 555048456922 555081916214 910315984338 910322258074 241344447469 241345414900 623985499541 623997239790 46849639692 46855863337 26687255288 26693058561 640060602246 640073652959 909944968482 909959471938 21731224731 21758180002 412982791361 413006434927 356451753724 356451942248 522591072835 522611423656 375797827202 375800284340 7927579756 7941550535 897673788187 897677892308 789555395734 789560415150 391828770028 391829570492 532764501087 532766397825 886500659548 886511914864 961230651880 961239276475 788811629767 788817361215 856353869396 856369085889 949329223584 949332061661 623237922767 623252738240 708126032870 708185067031 974141403788 974152090786 163999575975 164001138135 962401290566 962422086029 956316714226 956321570220 695576493899 695587661717 836472943986 836481437929 817411253045 817412266450 518614532977 518625380910 514446370514 514455166150 536501542297 536507917591 136085915494 136094899913 507243882368 507247081149 545747833796 545765180993 591438036933 591454392952 796610020687 796612563472 946770984997 946771818361 71883628150 71905587800 463270009077 463284341649 471911383485 471913891039 360244473610 360250941484 137746135840 137748432833 645412963706 645413102273 628666260494 628667063189 568143919484 568152868326 966459056612 966466315759 162509817470 162515401576 701833439445 701836275159 645347576616 645355550558 138422292752 138423533513 471071104524 471085211758 738562911601 738577996369 304880407530 304888457037 224965992129 224969195025 917359000267 917360781456 481212966709 481213338332 292054095410 292070125375 391391034350 391392089417 327419126997 327430368242 136358488261 136371031428 880102841307 880106725714 735933143584 735936778242 614366336194 614366406489 561208318293 561215126482 943949318343 943950627782 119399703693 119402696841 570494602339 570494663340 441594453648 441604085894 317521991957 317528291194 307997320550 308015124750 57283359886 57302670095 489695602036 489696199408 463310073157 463315951874 508244175178 508251670377 631734614222 631752018640 79653724354 79657779506 320181895458 320182401063 521680315157 521684380491 573457526904 573483145845 217249542544 217249977481 708243411956 708247143164 314383727042 314388643524 698816781023 698833604169 841625850534 841648590064 587979709519 588002997287 80931926150 80941453144 318280538440 318283964788 217067089461 217097837087 939119196349 939126222110 220503803856 220507811017 394530687831 394538936229 741332941572 741338598800 989332209235 989332240635 837209564840 837219249265 939465853880 939468667073 725312415800 725318528112 124084420388 124089280494 753012919238 753022700800 236585777197 236585891901 53609558674 53614404598 32682909436 32693457401 196396618219 196400973355 502177643382 502182669541 461082235588 461082403591 350187806237 350212461307 267359437247 267364646255 768886710607 768897628014 815216443027 815216830999 696133555114 696155653493 640226718077 640234187987 918065943895 918073645745 366073889755 366077889168 779602837892 779605029785 285566297030 285571686816 381378969038 381383414253 644472076635 644478335945 418405011519 418417042177 636749723914 636763690726 843634753976 843639192938 777443744872 777469626335 421552573583 421566140652 122362044557 122363122453 178368362875 178380214100 822698639598 822724988384 3560672897 3589292180 836091186139 836093806303 165457830412 165468305958 299564810912 299582685454 426556371218 426559292583 744032468783 744043977491 762436999353 762451266341 348457741046 348459869932 259773927387 259777858491 239598613894 239602741854 862368074198 862370028940 313806603458 313808746054 529286230437 529292061215 386929167131 386943067509 114832860981 114855542708 565609833520 565614435531 513457332306 513459581120 726341789532 726343096026 566046262400 566074552256 631314095858 631338725180 908048357793 908051763951 938402369528 938411418006 378028687951 378036579650 772786678350 772798850985 12258825505 12262530270 859458039069 859472277997 697108687560 697127607410 37592503371 37598249626 34722803839 34723637956 535684342076 535698259556 399161396609 399163136471 611758880499 611763968090 323373265956 323377679145 982898597114 982902156896 245102591740 245115068586 859910289479 859911925651 16679332220 16680098953 406663195039 406669695652 655502934624 655519220557 328866158466 328872083140 830800599991 830812149012 888290797708 888301360573 365540321713 365541603323 940905741227 940908783228 597316059970 597329298972 451955986744 451966361226 13730872729 13736725677 1530016366 1532145455 532272570356 532274976716 493786746315 493789486377 520732711400 520733009950 258744533012 258745182113 998580321705 998584805731 794726090045 794756424578 394404294360 394411674424 27542743720 27545347427 464625035468 464625464915 406569521453 406570055860 56087881270 56094070332 399674642006 399681381713 873440409126 873442291854 560441970060 560442495496 211891640403 211892499449 901005360893 901022519571 59134012768 59135181943 853599721218 853602285673 673684321293 673705970574 887621641026 887622175651 947881432987 947885295765 10680125555 10683422789 364666376711 364718168155 357770766838 357783360266 324476506131 324490102424 550587488805 550595547353 325804629416 325827014144 147472862304 147481407449 705775351385 705783614951 403656132560 403659437152 275576152631 275603210685 156664783390 156665280457 410501628662 410525503667 38290006135 38299384910 528888025794 528897062677 135263814990 135271639849 433932869380 433938202720 293155864353 293169505506 1709127661 1711868436 415069514175 415082445110 316264109213 316272100025 324855270757 324857370298 509191204020 509194620792 983952653678 983963340805 803657293936 803663261998 280828385035 280834573863 100915071447 100950644400 520553773219 520577587117 778378817070 778386664659 490837427343 490846171538 273218261229 273224076607 328947025948 328947799009 803038936286 803057966295 68581437491 68585976631 343147339560 343165489428 53939196986 53943315397 582569000613 582574697195 420677430971 420683484115 196647459831 196678012346 562464277235 562467781017 260632561222 260643767855 230810599439 230822366884 502603068027 502604950001 727658835503 727680060313 47157543627 47190516491 264922346684 264961071823 488764920356 488770001334 174188643618 174191536814 191358085322 191388203172 321790669922 321798697930 383296355496 383299610574 643207591647 643214285317 744596265950 744622997663 494409054902 494431566592 155512781672 155512910715 805840049155 805847881196 440277789192 440279366785 778191641536 778195602208 793198396207 793204793792 644518125386 644523602614 453228518951 453245153160 689274366652 689297013188 817268217884 817272293455 521218534807 521226164274 222526207118 222536378361 276647797835 276655913990 482922221718 482945543094 220751482458 220756884909 336734038723 336736480267 570637998386 570662846111 481953997109 481965008014 117674686855 117676646565 120892223758 120915746959 225126045168 225134305478 620557188293 620586247009 837015610472 837017351274 341227792394 341232633431 283269319597 283288006970 906228418102 906261892948 865170666133 865172662597 444417557552 444431264614 996312461137 996322747843 305470328900 305473652944 587697410825 587701433402 305411954343 305431860762 808067513601 808074736946 178039589492 178051407081 140277993555 140287409913 686561747207 686563360059 502569921992 502574547718 132378811324 132390292864 121847803820 121856638186 808087162353 808098552643 158762482250 158765394632 454304050450 454318597140 347007950090 347016564617 632822961335 632826282504 744989487447 744995020289 883963468730 883971790547 751886741369 751897512878 644364167405 644365281026 975770444387 975770771056 48198972403 48200434080 602879827303 602893877376 342121428495 342122214626 400122665869 400124196545 844354539478 844359336708 602782779914 602784983944 591715289969 591717945890 702905210018 702905252898 982376759591 982385242506 428256412692 428262521180 472607863610 472610371073 859749027069 859754598566 374159030627 374162260372 384007203066 384015882061 210240258732 210241589387 622457248030 622458230283 19734845137 19736730263 532108228400 532127410414 765579274581 765586070244 339341300958 339356876429 795981025769 795992027304 815915087532 815921448229 809823297530 809829198889 64082651250 64090836350 338250772950 338305009467 451336107624 451345808034 650627282044 650657078398 500934119618 500942897215 993075010727 993075323868 265888961157 265895743194 247484268953 247490656945 893005786314 893006965488 665235514369 665269003672 975248571957 975258430378 452060076667 452068786245 792646304231 792646551569 133298129997 133307103518 634273392083 634285328674 44963520813 44963615198 607649595151 607650073902 793916782812 793917057092 972047761716 972051695102 586642005539 586644396588 717335179003 717338981610 378645955369 378646952059 782680725995 782687680558 941068255047 941078790325 372852760286 372861906940 820909183347 820912368317 189333891684 189340384428 700658958190 700659985168 944558058252 944561411501 629680000755 629690631668 10872304948 10879360379 52724853079 52725169541 520749317068 520755552380 43752559714 43765167731 17757089589 17758167985 884182459131 884183190391 162674568756 162676743602 834362421217 834372349055 93253914279 93280609934 886270582035 886275618237 556070211375 556071225617 296745634380 296747945491 962578153914 962587835411 159698309422 159717082025 172411677502 172417021640 301591235024 301613727697 488476030933 488478591440 274571000332 274607187313 774721312426 774728608351 932111721692 932117050668 978842203955 978854053285 153379628506 153382946582 167516793004 167521604161 324911719298 324914121544 214315700019 214329913653 610444581653 610453527143 452731709076 452731984993 199637391933 199663070280 673387832029 673392734975 883940135718 883947400359 130721334347 130723557347 252891743463 252918006659 114520706727 114526177112 934636923487 934640450903 812633448326 812635757368 153137154556 153148893195 33816723355 33824561154 756045449112 756050185838 166945990091 166955514124 181945611483 181950867029 85611465562 85619898274 360545071311 360547190486 347837202370 347840387238 973033300764 973043799403 469743044360 469754237692 764846449969 764848629853 462034548937 462036817561 654575306603 654579036799 690780362932 690780444389 847814865759 847833570459 680911059546 680920315483 468694891908 468698800586 845429882521 845439698020 707218069653 707220777278 188347293955 188351503973 771057787033 771064077419 230643928932 230649526821 618460594896 618466537795 528765228017 528785824247 555441379981 555445850055 986275440805 986283570829 626250711860 626251318854 655120576019 655147042300 87689592428 87690344481 47880408845 47894752847 391612270007 391612465603 861200283844 861203689366 269376203747 269383479168 446518814064 446519200349 57895704023 57905873214 71698895469 71705009185 737865219105 737869413884 373588760076 373598747697 638367693463 638370399168 966836820800 966839915604 377005139903 377008721979 821451405038 821459549450 317322828071 317323044001 256558158205 256561706772 266843620485 266851879972 420110328415 420117741014 976666433387 976673237162 519120084368 519121298718 596365021905 596367309770 715626674065 715631460803 848115666394 848124894867 695883091000 695903381648 678429594831 678430261206 783075187139 783084153260 663902782005 663926208726 234315495924 234323825670 656541627456 656546286426 322548976470 322552000680 867214918657 867218489340 984273362776 984284191271 270313031671 270321095944 704726469118 704741961285 842484192060 842486483894 579847186990 579850755755 12947466414 12964166300 666448959520 666463065671 385740932437 385745823064 908035454812 908048357793 17172152571 17176398558 536929659864 536961279242 524078175572 524079262214 344537906951 344539388655 471085211758 471097520028 88906808166 88916297642 247269114046 247269574166 564966119719 564970546513 870953015076 870953388763 21914573878 21916056795 137561882304 137568169814 982447901421 982459545291 653305815574 653307190134 117144734245 117149696826 506829182628 506838729422 725255385431 725280591980 696423886566 696456014381 600358540844 600364623678 445166605760 445169957995 576905068012 576913525510 646291496125 646300440375 809814273559 809818009347 111991315712 111996946567 644994433715 644997107302 376993002796 376993137622 238215987349 238229409441 776193179710 776201759412 102197326668 102202373384 248268805419 248272965565 750944331598 750950144242 304457196115 304465908400 20407779039 20411612281 75307528540 75318128816 587617800327 587628470721 801387931356 801392746824 248632366062 248638830185 777443523822 777443744872 743487859005 743488792548 865305315745 865307737006 615455643500 615456019967 913007458015 913008143819 662943681630 662946321382 270349597861 270372474364 277038022347 277038999130 483557465423 483582400310 271336627462 271338477582 601745848719 601755037667 626117654485 626129336760 936301507328 936303629603 236656182858 236661026231 546595224923 546596389938 342550339788 342556590945 846419743470 846435888225 255250892330 255255852808 517740165210 517751479121 543783234209 543788899679 535581784531 535584841649 780528900827 780536240791 621930225694 621952780980 824042855477 824043998863 424344000722 424344240933 873851473044 873855113654 305214190197 305222730296 514041723675 514048994423 436448780910 436452224201 741236933043 741240622377 686250296459 686251724333 325002424972 325012802178 290146502618 290148876388 616088665425 616123503990 405755495073 405766331053 843671740292 843675346544 189342422144 189347368973 596192020799 596200514119 977735188833 977735371199 898187491697 898187663713 422857901672 422863765847 754678486708 754690258285 223500919729 223506263811 458911453377 458935832662 466576419258 466579941337 292268229921 292270333839 765897662214 765902064351 674870597885 674870793423 289438382915 289447833442 596887067363 596888575998 431980555745 431987431648 539094603308 539103775073 400345340779 400348172609 50393006561 50395956545 643239963515 643240164121 655359537065 655367454269 211464067026 211469334804 916043112844 916044411057 689221086966 689224968495 797339798474 797340247056 276841558822 276844482347 632448820384 632452547415 518141961786 518144723201 824653336123 824657000337 720725418192 720730983605 265426276823 265437051913 493717977402 493721113708 814476486327 814483318024 954699284469 954706621463 348442586222 348457402351 130266557284 130271359487 250902224325 250928105817 656283506951 656283945059 124751483329 124756663732 7853209065 7867381855 605030794395 605047504488 946813890542 946815905848 22712485803 22715498454 368454483643 368464326838 185991103678 185993300384 316303283277 316306322674 719484698406 719490490112 715816647405 715825166587 581639747461 581652830428 817472781398 817506999764 996913380793 996919074118 442803978256 442806369325 59304784369 59314667527 881166397694 881167479547 428044340032 428063477118 907122926154 907124996012 140364607372 140373341949 737796162299 737796457854 253189140858 253206950235 774294525398 774300589851 366772533662 366778148523 875946654265 875949726017 573069266924 573076666284 609850052487 609878798207 880994834928 881011952864 613880191487 613880384973 174687712369 174692728203 605449135421 605472480807 180161935366 180162896676 1063020812 1063711872 946473143825 946473864909 73928730862 73939933460 39608806013 39611059441 360956440421 360961716826 190510957646 190520860747 511974500120 511974984021 34545166352 34546199628 467494308584 467515937456 943633749309 943638842229 197300744415 197309795112 584018745397 584025816385 178643961021 178645220731 77557035363 77560492798 23425202733 23428012739 370470291493 370476841037 842505210664 842507746541 721493431971 721493759732 273759764228 273766965417 691631428066 691634493244 144098491445 144104332850 202370671657 202381957250 811511425729 811542487862 107654492077 107655556016 5549417882 5573689137 548607852631 548613579322 243010927934 243011198084 680564438009 680568395230 692023653520 692035772771 383235196555 383244147925 222323979326 222329257731 564573762375 564600020437 582067272728 582069446923 42268966595 42288584572 772451153738 772451765638 60332230864 60336066825 939878371250 939879576146 607242691462 607243384333 553198444907 553205100074 83717613940 83739564981 571532372793 571568238755 567697052508 567713945391 452304847008 452307894839 109350134369 109350177879 891746975692 891769346038 858724926209 858729327199 194068651386 194071649658 762907393026 762908130564 144438974382 144440185723 867969337352 867971587780 665178076301 665181485140 70467506957 70475422926 377246846898 377259908975 52320964121 52344152331 723142868975 723163901618 263262723760 263270156916 481027779458 481032999027 771907437316 771928008456 867188633939 867190404007 350708072075 350709862121 992245139851 992247456140 86667370907 86671465946 83165116976 83179463639 543363753414 543373041631 492085113694 492086997876 762041173336 762056952494 339737198066 339773376033 734590022479 734598095007 306829377553 306836314863 165162853959 165163261835 163900704110 163924370483 976320858817 976324889827 19232390041 19246666554 229517239038 229518611323 317729278734 317735803799 861140763132 861154402939 818708358315 818709511766 26898143309 26902819278 664283585271 664302256321 638846704444 638851388225 722083715162 722084919798 571197465477 571198068519 603490807251 603506984982 960110526285 960121857080 630352712056 630359317334 306781055166 306782262140 611525876368 611527180781 699552803101 699554945963 644973590418 644976949216 914095854391 914121557274 828634174687 828634288051 436206005369 436219972602 442652744011 442669628573 862442259750 862445890245 704566435534 704567658739 869347080520 869353213388 944112911031 944119369944 514551498156 514559139966 805062617757 805069730721 632341085858 632358596242 810813654596 810823720898 232383281295 232385715100 853011973694 853020575817 534283007107 534285100330 77818636097 77822030463 633734226995 633740386950 274780222087 274796230602 940488593495 940491030251 418012444994 418014382278 314666679148 314684115009 398559952550 398569957175 440815693269 440835187554 523741167941 523746980723 985715733304 985716145569 97223654619 97225915190 816291307175 816303021385 607119387057 607123109313 214860065923 214883043379 292448425637 292455072792 431774685246 431782552393 19298775704 19309166649 328194995011 328202613203 194416996629 194422612564 353392847646 353399447160 446183417024 446186619148 661354080305 661355728173 915806055318 915810529846 266896403503 266896465637 812989064363 812995314366 441908282861 441917322430 127091320437 127097388643 22955617606 22957668034 551575132373 551578004238 78429598859 78432807479 224532451294 224534605811 614126647718 614126759032 734219542296 734219734545 724284362792 724285754201 218090734498 218095724510 739164421398 739172309918 307810762168 307811951400 362463952947 362474367392 857004076617 857026336186 536051406555 536052215826 313473267023 313479990245 793043170784 793060598802 187880527061 187882782037 470481835975 470486065278 377479247190 377481112058 207115111998 207119201785 934082408244 934083530244 802808762731 802812122473 440944608730 440946499390 604145298051 604149661632 67005499266 67025769268 796253065800 796254575919 373820000216 373824239181 703579493696 703584371537 395440421964 395463370651 835223835067 835224236171 534100903584 534110593154 434457711560 434467912872 941609242238 941609416054 630181259622 630182387744 553048195220 553053485828 220685620043 220692158508 53560813553 53571083214 620912191509 620923139533 812859717896 812884449250 928292439053 928298285053 160616943503 160633745900 73444073284 73444752234 469645774456 469663672512 220742531057 220742654302 43588468397 43613705918 620773801687 620790567739 166963676166 166969384989 727817694847 727820077623 251738447638 251739116568 880759733193 880767285062 273458916026 273459766894 209462818157 209466598606 353966254981 353971731759 222819308827 222821653416 874445670114 874447727595 245665360036 245666277957 880558660261 880579091222 22875417194 22883350647 514534416312 514536248067 267556479981 267560143877 995956956824 995964728907 938973051013 938977212897 462773280586 462781038053 307070931839 307072066481 402228387535 402229534072 21809420286 21814836261 505359761055 505390421067 135232501646 135237593391 904774662582 904796029180 962067201559 962068661926 697275796874 697276273475 251189163956 251195907568 685284824674 685363762855 32776441301 32780638105 740327263241 740339454697 934351387811 934364650691 185534683644 185551090800 297276237928 297278534848 266198551068 266207436369 543964103687 543967356956 387671806792 387675683438 876756161644 876758550837 327981600025 327986163143 901995867721 902002371760 357743462838 357743959435 655978150052 655981151965 527101223488 527107253856 897309335616 897310424829 152240391416 152249747265 931240988148 931241698336 811972902117 812005586904 316920313989 316928459275 688796860805 688814662285 267560143877 267586376916 843736769752 843738263814 886262079681 886269083713 283812429264 283816303511 220756884909 220758395809 609641142354 609642487898 650092095873 650096755509 232543277506 232547349347 174514280744 174515484358 550886129161 550902043839 110120316754 110122116273 617942291422 617944367065 103926363415 103939284502 504065159395 504069584632 146008384574 146008992429 920492185419 920506135245 695848509696 695849630054 978417597526 978421537374 521837288585 521837800181 52688837561 52689442586 29143894489 29149999710 429287154654 429299591271 869071531601 869077608941 766141847525 766150136206 34158056254 34161972082 491987261812 491994009539 700945221884 700946779388 60352293649 60353990251 602210214133 602217339561 848994292176 848996275327 375035040010 375045475900 485557943578 485577553119 989845334293 989846067328 763056920860 763058790070 609386714400 609389963638 338474937697 338479015057 808858152991 808871424795 225484680248 225486228447 459593455275 459593496685 162296843465 162302967585 947532614188 947539161682 537116911561 537121283095 37727319131 37730140753 904120522780 904135745710 649697982058 649706560366 266746786798 266749179257 497961882889 497962583479 973654995877 973667660644 356326587923 356329923633 751339425263 751343087490 174086939118 174089716268 122748750190 122755840090 716183443921 716208129251 883619758326 883629404208 848846178687 848865754896 571760135524 571764352888 877760592073 877769031408 655191247478 655191252138 414361925999 414372301215 534864433535 534889133448 214651436781 214662199283 379163269274 379180101741 883234068194 883238271476 480041716513 480052977166 695233055770 695252856513 409614913399 409639812702 231298153595 231301542458 346403616020 346412203432 691986981687 691989072385 636989367861 636989879808 769406036508 769408675474 135146742965 135148470501 126541776328 126549947983 224532133680 224532451294 752308430637 752328100339 120645265170 120654012889 470053543615 470072120089 128717555049 128720757426 813347477012 813355473248 934114335604 934133135194 313470746527 313473267023 909828659576 909848192836 54101227387 54101764202 842625779952 842632325636 959378289914 959379222468 357873075690 357887762945 163834883965 163842436795 973115585821 973115898740 500323419524 500330868547 986684948952 986686120055 77756061211 77772242701 183229709367 183234489189 578929474592 578931439484 119597305288 119598514006 57078392568 57085225233 226121926363 226129498898 892503698944 892504107755 92503038091 92505548829 993345235110 993346096593 188222412747 188232454019 998092002141 998096301769 416603779683 416612384268 360367481077 360379148030 974044340829 974065890749 110396189083 110399945554 701119291658 701121106373 466798600084 466815857081 268513841208 268528693593 775754465062 775756358075 917181048245 917184657172 860516297904 860519792853 212737804928 212745490320 702355222792 702356317505 672943170178 672957282402 446372793542 446378728830 689977300406 689991771745 816202322839 816206388027 886950198023 886956481004 311246367050 311252783755 708904136044 708912527837 445043557006 445044327490 676847135769 676875846976 312446136326 312466357527 313391678302 313406318908 446496725956 446503024509 762817040228 762822149238 758206908085 758212743071 273160734445 273170586708 246063171212 246067929662 614356301339 614360220286 164380289173 164382719160 940685613768 940695294908 442365473625 442389851688 14699133055 14710829511 620499426441 620504167449 159509921861 159532825422 126722849557 126728045281 592220994807 592236991044 879965648368 879966675561 330984874566 330988037183 253524560534 253525426926 367347737621 367353556978 80241189734 80250923905 21502437721 21514246434 486664460941 486675043455 356104658597 356159850744 134975375853 134976880787 783889630972 783911862115 685752566079 685766566648 388627063495 388649709965 417396417867 417402476758 191079093231 191099516761 524633730124 524638917964 207554444864 207559443614 589049133153 589053956989 98673840199 98692561033 581390492139 581401628591 599223350050 599224257187 908457604824 908466054671 922380087595 922380112513 930874415530 930881076039 800847631853 800856594216 529998538528 530000363775 656560148898 656560580498 343817571971 343847192957 227996919852 228013608872 126711608282 126722849557 588496013484 588502943590 433241514883 433245163367 647736346660 647760524082 708734230368 708735760955 574200367178 574205969223 730549588033 730556640895 112089091967 112092660523 676236649130 676241036664 672833059491 672852902974 41595868574 41601139601 705789461265 705790960109 40538708000 40550789788 739548188412 739562480787 728212027034 728213788561 29197640234 29211445026 911546802402 911552307005 740234399095 740238961720 793146480736 793155354627 575201545289 575203926441 525523675826 525529165550 470528642620 470531457540 261239371160 261271073120 520616279956 520618703063 936682248484 936683112464 791848524300 791852197462 189187808171 189191810716 544587691051 544595674638 830428870844 830429210548 917544353784 917558284696 722023213477 722083276578 61631802562 61645547678 963952527376 963958465102 379663150539 379664620759 729732253671 729735069551 250381898359 250382908567 272994021367 273009882204 40321963528 40324962747 228347381653 228353351875 3188835528 3191264834 978078581271 978111077011 861160825626 861180047090 373136957883 373139899345 668062855588 668076236339 708874414407 708875520012 98493733837 98500474118 398983269886 399027227636 708110867429 708112687655 654309333493 654316404710 801890716736 801892885463 476394653801 476404699016 702784290672 702788392883 229796920263 229804398795 567859070015 567864820307 596667406224 596674436023 87690859546 87691964338 386675227656 386675832212 458381116754 458387325582 164326071602 164338096299 92842394783 92861615069 433082391537 433088425087 931245950265 931255042015 496034550886 496061624575 233009577742 233019049105 38253484763 38256333822 842673730083 842681563617 762762991192 762768097394 634285825071 634292362103 592475728494 592484238266 204009712984 204027710002 703815220207 703815867872 193881522421 193901658158 689029561592 689040118269 828563983293 828566036830 802620659185 802623551052 465212314604 465218389903 766663998250 766676718999 800938362988 800944528720 700611827658 700616992565 362446506772 362448096225 999144628658 999145274004 73456337614 73458570107 738509310370 738509771724 314394605276 314414130826 537095369275 537102130130 527453398350 527456788339 699077339979 699077357626 387728290926 387746048187 226563685418 226586119149 569803639927 569806831750 773178095713 773181220319 544719481267 544719533863 940718326463 940723799313 268808057492 268811908175 403482503226 403483758438 658091075656 658092756056 528052286139 528093852532 28262864449 28266286894 430745856040 430746906243 118171872227 118174030890 934569421362 934569992428 567383348187 567385859455 222439372456 222457191438 392946766733 392950421469 729656448089 729667492134 422617014677 422619841054 217650414819 217657464744 850498762047 850500407486 948640627451 948647772277 837947697329 837962643812 523912273409 523919440145 518535370413 518542199030 313037247760 313043586313 499587219463 499595811398 7221333894 7224596729 273101881424 273107711622 601364844862 601369366634 674295675797 674296963858 18551402393 18562326874 279395839238 279411161450 971260183719 971270833276 110672215206 110676476780 922805490167 922814012523 579651322624 579659586316 415262664775 415264513398 302682608994 302710398913 86278062076 86283901212 710404032244 710425735323 19974870812 19983211772 381649621467 381652964269 878642803343 878654988292 724237409355 724238580992 614821563277 614829360737 854387995418 854393721939 200804517583 200819947120 740755786895 740789466002 405842412066 405846132392 867398077187 867400401751 963380710068 963381994646 582319673614 582325493141 799687149332 799688976297 156404906611 156405165554 272527832717 272530635182 228073427430 228076483904 404492136981 404495162922 509935491956 509942207540 946797505272 946798902047 566723167156 566723282916 660411863297 660422265638 411953952754 411955745937 208282883110 208312531309 780305527518 780314680172 48250539862 48253234684 506739521220 506741718005 332918909286 332928673067 426108995567 426113900779 205802279157 205803625138 903253936048 903260803218 776261996016 776273007902 402706441137 402706553007 881338114757 881348181999 536815311208 536829089216 916833900867 916838720839 512943216513 512943457059 886604438100 886611365294 946530237030 946531081353 99256684303 99258826171 773959568523 773962197761 416387834807 416392964815 179957915747 179964422952 546154641623 546155423332 798936631021 798940722953 272258965252 272264151577 652140026430 652171136761 700255990775 700277303343 954605479725 954611654661 722200567810 722205439705 102305992926 102307797891 761063833640 761068339012 808480470047 808507142956 794123555931 794130259038 235834260249 235844310739 258375297936 258375764178 864840712390 864843969366 74428620108 74435346869 916194090515 916196741792 642808845603 642816535944 564736504969 564744521797 664131385578 664133424627 436337998743 436346001838 474566992189 474574160851 173577869282 173595623101 648962245630 648965952837 948692580214 948693202074 765734619211 765740276656 769273439137 769281497888 813250600537 813252866384 196005625106 196011087202 318351218156 318372501476 120792664596 120798200188 730415867584 730419146590 774973730522 774975662167 458065488874 458082920769 863825268179 863827281718 84249412817 84251393876 697861248891 697877821989 827522111260 827530597970 965316251202 965319189653 924545343761 924545435895 206790271480 206800575515 191132663550 191138597052 108087778721 108089678956 597294881843 597298376606 350943121103 350948463475 325939627302 325942530679 351516011631 351529160888 317323044001 317326060443 339613894584 339614051512 26895944341 26898143309 260369555057 260373540102 901505803017 901506078024 127339472761 127341700263 727720908999 727723005439 202450026383 202456752709 183389595231 183389612489 594212561368 594213903544 972031415061 972032517280 302182386007 302200393000 767496098325 767521367533 396992407613 396998473605 608735309353 608736262575 803972893371 803979852187 258377074444 258382556025 173620073555 173620255290 731820235035 731825080836 88641736189 88648584077 311423317247 311435474782 160659963577 160665200322 552509467416 552519887703 667977668861 667986737522 262363080259 262387564181 996783835161 996784274443 454184061454 454186967013 434902613943 434914520927 762814369931 762817040228 468985856144 468991408300 485040224131 485044265197 685792909950 685801202109 769269956780 769273439137 191308837099 191320111500 891886409247 891900790099 507397252120 507403202563 425140105852 425144673978 95587598683 95617741993 272124001925 272125741331 126738339269 126755839553 393844947037 393849070813 142288072060 142291898386 474832402160 474843540640 202346592407 202350209791 239547554239 239553294557 36390767924 36392569135 405884416910 405885140081 419671957069 419674013662 478832787964 478870134930 211808497564 211810098210 955938598749 955940424628 319106075498 319106461040 193385720039 193415286184 831464721247 831465586762 246579404044 246612336978 620404750052 620412479391 637810028637 637823088031 834379876067 834381079216 992526939326 992531854136 826284427436 826304913805 315167432303 315173297936 521575296433 521581146346 693725100381 693739945117 79431551603 79439042963 987031757809 987034916880 380515105446 380522625368 782617204414 782620311834 277147334697 277151858208 545943780720 545945549523 794064937363 794095435592 893347206883 893351843655 753807394030 753811466765 175678872401 175690686028 469732865811 469743044360 327687193041 327688144015 241527751219 241532145879 560752658588 560761001850 601127326332 601127825900 381495903892 381499068994 538560857347 538566769863 194435142776 194438166660 296775327182 296781083053 596025122901 596026385608 487001619566 487031691408 77895026856 77896801760 643927113210 643928194300 451673000814 451677100001 206893150116 206898464409 895806721709 895812184592 242822004422 242829691063 422988443446 423005243389 917360781456 917394163944 309569723993 309576165986 814168983362 814182233260 559754711740 559756582640 450686672723 450698743128 196780891800 196784265160 193737648450 193739824681 225908212181 225912359379 505500245534 505501906297 263949455785 263965392298 184791210530 184795812414 422213329559 422214433632 909733686190 909738960746 367125649731 367149151956 678257885221 678262036762 96519373921 96522933121 245407880949 245412234028 594544414459 594553008387 89179353756 89185986858 646361195304 646364655971 161078708708 161109774356 260661126851 260662698807 523979660488 523979808326 713877863385 713878077716 965443506406 965447890734 245510585219 245527220709 783646615230 783650861294 825242856733 825247282367 737959592212 737963300455 562552432885 562558433631 365907823886 365909022036 105204226655 105209207845 608780010945 608787452661 32527730299 32530488383 121802031557 121805633144 996022977204 996023687199 939869413000 939869533733 443750334032 443770613299 206052132893 206058898474 881789452757 881800737665 231115541157 231124464025 236878178386 236883205769 8893264862 8903903311 969670386619 969675331923 689787446294 689791032778 252565932987 252572645640 109289679221 109291807775 281800972523 281812279320 332598668257 332600713125 261313755255 261320874265 208016608664 208023055296 129295569874 129296866819 920406047572 920411708695 87074410288 87082239889 341287772056 341289857961 650856687501 650871375039 25967266744 25969414053 891736988825 891740310150 216367965449 216372419175 838461583566 838466155434 452099460990 452104101011 402810439151 402812651740 364576085762 364590275817 717298733621 717302753371 584898853092 584911738010 88479633673 88484136673 261603054383 261608032486 363767317180 363768700622 593791891977 593801611364 167672031099 167679331790 552959971169 552970003237 655169082107 655169231149 153278719266 153285531192 717908608916 717910805723 692138688025 692164033968 929567893244 929568067609 832218169639 832224007771 141666556491 141679894339 795005634984 795007134658 932539569580 932553501880 526274477546 526274527378 330209540647 330209869312 353206183949 353208127897 529906147031 529917150781 959664240570 959664569117 12190474389 12201915603 967090279678 967098476611 359748154198 359755055451 526143308079 526144527297 248407452241 248407847612 342562017950 342563327049 714912149757 714938019329 404982808937 404984091555 847862218693 847879542066 724391080419 724424998515 259476239697 259481935766 20668896530 20682083713 578530466130 578535609911 561339564678 561348323594 450469573586 450481275441 229878797947 229895373860 459864389888 459911223484 955160363048 955170699714 554508616384 554523222729 268092260114 268103389099 171477798952 171491312332 706167431182 706187849686 781621777912 781653166343 99344718269 99347370469 45880080920 45883996075 71095422618 71098072112 223994685261 224006567984 362869350629 362877737927 533214510878 533221660323 231124464025 231126252369 758756367014 758779379467 356493133320 356493596649 875958255543 875960411629 764600161196 764606513172 831654793197 831655055708 227175781398 227185696564 956444955661 956450095124 892103651430 892112059790 268182818486 268199026520 779836028617 779844315224 170588618073 170592727193 790850494949 790860942033 372218460308 372231251157 884910818642 884916177343 566279881528 566283665549 111901690582 111928561371 18467637901 18478081994 687466926393 687468725653 548269373916 548274710128 732035982076 732036235988 528982216491 528994081440 539938965662 539947191711 151079624321 151088141989 61918361183 61919230221 776388771159 776392837597 574560551863 574575327041 266266969674 266272870360 990694573389 990700008882 53651313567 53669713972 484247700494 484255481032 80166576385 80170519884 868206021150 868214088980 829489471260 829513091443 420336608264 420346302614 25767966231 25772233444 670828901813 670830418211 106126901788 106148001167 808534641502 808550924075 398361598802 398364000138 77311437599 77316364144 118708598037 118716019268 586529402962 586558056982 140761304298 140767978558 799049643567 799062351220 981059706218 981095365988 168653059090 168663702532 278202135021 278216943605 208477738326 208479925563 428313217976 428313520720 744117051960 744135633182 422031395726 422031743022 405636917503 405637262811 269961890721 269962581208 661056323731 661074360529 501498891429 501515364450 68143696997 68175695607 74442539904 74444161390 13139483577 13140186044 106048095739 106052408225 27960613983 27960879137 225775885094 225778540067 436624048014 436626117719 724731363588 724735342146 775960968771 775965934865 144563236317 144586951070 654198434400 654198868231 542228697313 542236526691 628779112962 628784583104 175113761246 175122491382 299159144093 299166435199 203887877399 203920351839 135721158025 135723155463 860337960681 860353258457 855835679784 855851428485 273558287195 273560543090 825036985518 825047451201 44266410805 44270427712 978024379496 978024667545 923583709421 923590973823 955856384436 955866331528 89354713465 89375948722 476205783037 476213860020 363429032812 363433007536 531890327982 531903421369 670612692251 670618645475 601424982318 601429432205 113562448540 113574881090 824180147624 824192023717 167195920432 167215499980 295394165671 295397753698 222272986075 222306998351 595958825726 595973843991 755223037352 755225864594 272061555269 272066748699 752520334012 752529842789 866856422317 866890550029 659946299745 659949004532 237051933464 237054562344 209883044096 209883398772 553750247321 553755594885 127097388643 127099923143 983946486822 983952653678 650965471474 650975219622 495672328096 495672708355 683346012391 683359746329 678345171673 678360432828 816196439454 816202322839 271613465984 271615447967 976724307025 976726784187 401849988653 401862841022 666634363288 666650227722 761647354681 761649978298 448585991482 448586170773 358420385919 358426844518 773191244803 773195007739 349177866204 349180575406 796612563472 796619312006 222411109174 222424561518 286522113235 286529029136 537598337169 537599866840 26947982624 26954199236 259994441111 260010967119 854441117934 854449219778 916916333054 916926832754 615585929473 615601649640 140261423542 140267268586 565112184424 565116837316 849025422013 849036686994 739736256875 739750274594 980062612343 980066392013 872370168248 872381566271 387254540520 387260501122 429707669160 429740736741 91999827171 92001002886 678139512261 678148394046 941888105273 941893924858 173480179624 173482230001 867677252409 867677733228 554840303460 554846815765 777437889090 777442231696 54649881657 54659943147 109844386311 109853141026 330599750177 330616854906 814429499089 814431642157 240433387980 240438032159 803434916585 803438797147 508398519321 508406294569 772898382863 772910585847 954951281092 954954493949 172260635345 172285683531 617862765012 617863645473 358682249528 358704940474 953238029836 953256697910 60026176315 60031412293 206789407241 206790271480 748125979065 748128654594 597500952567 597501970811 613735867 625738274 653694794489 653701661621 661482409311 661486028920 932744315669 932766457627 509361221843 509361753530 828849934705 828857548587 232316856274 232318780931 86077752727 86079733841 959437256596 959442302750 661686119289 661693243030 404598929441 404599047625 227515563978 227529458982 575203926441 575208516153 656667714767 656679970232 321994412298 321999936532 463774096112 463783832323 803982244435 803988727821 570690990829 570699243189 852118054285 852132949541 999902163845 999915830948 57550942356 57571482563 879828744691 879832261485 728380986184 728383426612 521855502525 521857868008 233408037516 233411797579 523448368128 523451331026 503807594920 503815110818 359053068708 359054159464 427875791082 427887189824 883238271476 883247679898 929412450139 929417288559 376092314603 376101560394 240755656407 240773379469 788305460359 788305562330 896831378792 896841170334 94518801802 94520270042 523882159952 523882290449 348298874320 348311614182 406415471367 406418397691 383832654784 383834363738 133765389522 133773274815 657061016421 657063322471 734885048700 734900461643 345691580237 345697108690 104156719431 104175037966 850714829182 850716404732 648413151338 648418180329 267265042046 267265465135 610586880273 610587293157 261039913624 261064824235 274796556456 274801859597 292742923046 292751164356 288563598809 288565211949 147331927351 147332223656 246433879007 246447102446 905332570579 905344402400 983504370427 983507285915 305964974954 305973188918 387585763954 387595140535 667894739964 667895898335 765206288566 765226119025 782430258256 782438162451 197626104821 197672523243 655194257043 655194494443 327914464944 327914831815 756628351450 756628571756 826124155967 826129420911 491196558161 491217281221 257104692649 257108094043 156500811304 156501172200 708781669899 708790416660 783297221992 783311491111 201518620046 201520777261 315645482076 315649374353 906379215853 906379665285 481116555137 481132652808 222840138090 222844648713 482071781891 482076780701 25125706444 25127329916 997220282306 997241569588 912257544045 912263535476 198443826443 198451529415 968252747384 968264015950 243434102630 243441952308 518397654892 518409375466 297521085397 297522172771 215815277087 215820371525 429299591271 429300278173 188232454019 188236411960 650079081854 650079088764 311069820534 311079403967 654271817914 654292298498 874743358428 874754853329 436094857062 436102940517 878115883265 878137995345 235218559848 235218718073 145866235203 145887904819 917437728225 917444479204 270524646765 270528694272 858666187149 858666698319 408724822011 408725061001 84533999828 84536125352 421436689201 421449680752 479293726333 479297424919 769358762163 769365024046 239461858850 239468329794 475580428369 475590476838 216342364154 216342411923 686519753171 686528305683 936990865372 936994256843 108688966384 108699390289 99245593930 99247877216 174049561487 174056115168 547505017252 547509128920 142314004431 142315075022 931004037001 931026508453 232479206891 232507033135 224064109922 224066232499 678964893595 678984503036 798335979982 798340301355 74734880867 74751996961 284504841463 284507072158 106485683649 106511161454 693150483998 693152396890 583908790913 583918452252 931455376349 931468570001 371417500488 371426315490 706059613042 706063963204 193221507721 193222230953 623433268848 623446655391 85562619668 85567703737 186638793953 186650706080 954476571573 954479075932 484477981022 484490167458 822100879460 822112658595 215415649516 215417019715 675856953562 675861315833 222146667204 222157654747 481571524565 481578861793 574493459708 574506361887 415350971378 415353634251 811594949066 811611280944 222095051317 222097662607 445649877217 445656440401 327977358621 327980610586 568647994062 568652843368 836132159072 836152637058 946658387838 946660955386 51965225372 51966135463 883062648790 883071358184 110009734656 110025558373 34081458800 34083844240 836003055351 836011584425 491839112895 491842462008 445582601668 445595384901 991337061658 991346329109 765551607184 765554686218 443405659021 443407332665 158873850040 158876453183 73617334698 73624011911 908919455345 908933037187 686717848928 686720146047 38033152937 38034160854 963102483447 963127365301 474289332100 474290974328 779751676143 779755173045 922152390345 922164689449 179652599348 179683836739 35910740899 35928801596 295641585169 295657707076 525079781914 525134579188 685408209632 685413021734 194260286955 194278784390 747442893435 747443339186 941236206369 941261638242 458470138521 458478415615 695019291308 695025693381 302622240892 302622665382 266454228628 266460507756 731713627709 731724257245 295812066643 295815115675 27864837881 27871835087 212293346853 212297289055 298763160449 298766053971 722671483246 722672707935 815141402224 815150003161 463627512266 463633537501 395328510536 395332331634 802957703546 802990515266 103975813608 103986106253 838562747687 838599978483 287669817676 287676748527 38194031396 38199009646 48380784589 48387500444 54289793970 54291772655 864739329537 864740317913 389013564879 389014237454 149838290436 149842767845 553936331667 553942461762 438245802452 438250913364 314751162593 314758151481 824260707177 824261336570 40319374041 40321963528 419207510463 419228344899 904005321034 904012077564 322254560779 322270165282 1441868988 1445266792 46457269562 46459836484 416764735127 416778324927 765966426828 765973109076 513411005699 513415588542 987990142365 988003156122 754339196215 754341417693 377209711330 377214550921 156495483426 156500811304 844420732615 844429985763 214351959930 214355984211 497907867046 497912711528 421101964970 421105615248 865061294763 865070404979 448610376409 448624144567 939029597836 939048466266 662399862749 662401248764 474627930168 474630836740 467040695932 467044734823 650485555604 650500311340 724772158297 724793511732 844325491468 844343998909 487385812403 487389322473 181534149505 181544101024 148423979672 148446670997 160204253642 160206158632 30039598633 30041908900 792303620321 792325325265 900354342545 900354713129 961750813016 961751917354 70267160126 70282501938 596737209846 596742010800 633485824132 633493272098 950507638495 950514026404 4643823903 4656872724 119781183858 119789120518 853064015658 853078491771 74277379748 74286058708 460127473094 460129211612 364506693419 364511893002 207165468999 207168326001 421943996496 421948589060 422664490002 422668583208 666463065671 666477956836 797489924324 797492156616 573410580373 573413538428 65111686785 65126281324 745190700384 745213014732 553899103903 553901105542 867799797844 867819882991 231813431110 231815984250 286497217392 286522113235 19023881141 19025069638 381505161305 381522090907 193051397799 193058154498 770571476007 770576345074 301676565652 301688314631 671612270741 671617701602 355722872600 355725685113 94917709090 94930226295 143110182315 143115113302 283423267741 283443331964 852701742859 852720224075 727772920837 727776011318 222639991338 222640997930 806516798899 806531124526 837627950537 837633861590 568376188099 568384434293 798071174894 798073597095 107935744988 107943065174 27641165408 27647379888 128226696673 128240657425 121828223805 121847741766 797073712607 797076577810 481384174055 481394088785 844360532270 844363284215 876255154599 876266150947 909994387441 910002611091 794421499164 794434509143 970720010790 970724783357 822687354203 822697255680 315096001421 315096835733 329382401898 329386468552 104002906283 104009240239 881729055255 881738425956 101499543543 101528675156 616940299169 616942787614 607825626000 607826788431 220076826611 220096738890 661879075737 661879632377 749658669270 749674355140 109417225653 109420018728 940837395738 940850965833 161579871739 161586406816 595722640498 595728497058 106558955533 106561238728 940424101305 940434648888 784322073459 784322726616 891200613409 891201267719 564278272336 564283068005 84907844853 84909306823 451415617107 451419827390 679595575078 679596274869 245955795465 245957741548 83847538546 83849575378 834522202521 834523153886 180874670310 180881738487 570610441343 570613321560 105710291990 105712006491 84536171356 84564398073 838411274411 838415203229 885623959283 885631170002 903250089763 903253936048 645866895486 645874506654 365896832349 365900862363 780796619921 780798700351 594573367083 594582017199 726248159859 726250252687 557233950603 557236704536 745311700807 745324782645 220536385555 220553176021 638990951539 639003233612 385255377249 385261812529 498147827825 498153891662 659450630042 659457755650 591081767213 591095302082 861258628083 861263128911 541369010240 541370672533 383062315313 383067970297 70815665743 70816652681 551086122010 551088725181 650686888152 650689896681 539584840987 539588657277 846783564528 846785311002 855038808765 855044356991 423384361715 423393677716 843060111538 843061729437 167276954338 167281646756 830777371770 830797514102 555337002624 555340334186 397126535557 397152635391 721285744485 721295560306 233268555676 233277251431 957106217212 957131679176 785713663579 785729502549 188008380475 188010622235 143776958713 143788552223 703459021967 703467310476 213623998324 213638724000 102535263505 102552585091 584270514175 584316654638 187071505419 187078585607 956138485065 956142690135 370756567384 370763378194 507026019941 507027046639 525471504570 525474593742 770845419159 770846634691 85806745270 85818282226 856437335248 856449560343 515100554581 515102754664 749401800405 749404793482 762276610925 762294337185 537336673745 537355449966 532229566935 532233829536 961896063423 961905712392 429046692042 429054232416 933322560727 933327392058 254441624939 254455009343 735958147623 735959406439 190481254135 190496007042 878229037767 878259841903 655191252138 655191573452 699014833526 699023358079 501618529398 501618793346 438693913765 438695260486 188472292750 188475091767 32592418328 32605758743 24445190015 24457354713 479400813798 479400992984 617271875026 617279263438 463503717381 463510990910 452971045426 453001256932 441687068250 441708330717 559863926759 559864096706 629377391533 629386990013 449129443723 449130732729 558940930104 558945445254 466793477158 466798390854 362792890765 362812385140 687854807966 687866079418 416514741404 416515724345 949617161003 949619131632 764154525547 764157278427 841797018615 841818016976 344112755791 344128938782 700055605395 700055607648 673212905096 673218022546 150959159358 150972226940 254086340071 254098225054 226463106984 226474569526 899246483601 899261242119 502405436313 502410099653 487753511493 487764944129 361835564830 361836018645 163931702006 163939341411 843721939241 843732497418 292342740776 292347732594 558008144263 558023491995 243003944300 243006868884 850810924167 850832158250 912619157057 912623365885 644372623509 644372997256 211734920392 211758313866 95181081235 95194539308 577904308978 577908713623 913825163569 913831959208 419150598875 419152814835 126657456542 126661083909 369313192078 369313980196 414747563424 414753797245 935549126207 935563823470 633759790298 633767136364 783650861294 783671144356 159616804872 159620060809 710556616773 710560428169 604488237745 604493151408 5667120861 5677953174 19141947040 19147607828 263052918058 263056519517 474683271799 474683860415 138057264308 138063635548 415694410101 415716875455 929496409945 929503270248 375994782510 376016059902 421600638789 421611871095 67705556747 67723983251 818982795581 818992532038 39180347965 39181095549 535447229789 535448442154 679154351827 679177381542 842632514436 842636328563 400005968284 400006765600 702154973666 702156492403 300447654540 300451187041 240000053846 240005024435 145295772316 145296358599 226815782443 226817299548 201415009371 201419054228 666354742030 666365985051 453282307397 453289859374 498025120906 498025889189 598532917308 598546941737 291381524444 291391664429 277822353875 277838215407 56406534400 56410570904 922619719780 922619744846 412876688940 412880064104 528138134668 528155428119 335435411146 335453566375 202208910790 202212551572 183343968509 183344827510 717794606905 717804503881 239909963219 239919549044 559447311914 559463522849 29868874850 29869063177 238024684497 238034610440 269411993652 269418653908 825579546562 825585342137 115984855534 115988347915 359217831071 359233424121 823110090489 823111465439 717042700177 717048483579 119434288481 119442439250 832698258738 832716032963 808210767965 808235154393 739156673846 739161166926 312003783635 312014352221 821289560446 821289614668 204358965146 204363162229 301676330621 301676565652 409705819358 409731014893 650268371426 650289918490 237325245124 237342268687 790547294659 790548296366 102480764823 102489148238 484504459232 484507457896 335096428943 335104734141 953864473248 953865239062 716272898193 716286605974 521552752592 521555919131 816985643628 816987033864 41450198992 41461214153 504069584632 504079235778 892155803661 892158173048 472374228354 472375895340 455286981439 455288760061 211856100063 211880680397 409639812702 409641780152 190057197034 190062443064 376258670576 376261466986 689252093025 689253199277 453664833710 453682809286 207782177914 207790106201 355154277137 355169884171 977151971548 977153370555 135394380445 135401653774 834718108177 834725623900 594462339250 594478747087 595758675229 595772214135 856966059633 856968021727 172549775903 172555125256 100950644400 100955984208 845078769138 845090632749 612702806860 612704865441 749791163641 749797192510 323009249087 323017667700 853833056693 853839027333 872828656337 872833684598 640045522406 640046779840 157186425976 157196256378 443326824829 443330452345 853506453282 853515944551 416026384325 416033214558 423016095937 423020221791 309205264261 309208892127 767288988155 767312777227 605249226770 605256339996 362785909308 362792890765 736164144880 736167375837 795969339266 795976910892 129862063328 129867875463 980361133119 980364870411 515963928996 515967810732 298256721810 298273232789 355005653333 355012422627 698542545402 698544643531 336783532458 336791988455 278164053145 278166676583 938481352430 938484368091 191099516761 191110277300 646199674578 646214763804 44804759368 44806747361 35064461669 35103596156 608254311488 608269508880 829962562441 829965993043 435747644075 435765905835 653392376250 653399394250 749597861029 749600918073 381936155658 381943403316 423348596240 423350646067 582601280179 582602075177 519768490996 519773338487 306785376517 306820657585 585684949648 585690017607 859911925651 859924636882 745924235540 745950496486 559236810477 559243756610 163871503368 163881839706 314331033131 314335706736 561112829657 561119052906 598695683800 598702052632 756105618220 756117427458 372895648439 372898340532 719178714277 719178806022 86645848527 86651266047 613055988603 613056437387 908508820772 908514240183 574937481498 574942062106 570711645573 570718749884 982090059194 982098637524 309060419792 309067911188 769709743531 769715394829 88277407194 88283966663 98531874626 98534067959 107449476995 107468255364 303499603025 303500433979 422542967615 422547448925 425924900477 425931615859 38229537465 38230445949 756060289740 756068673168 869144659825 869145871117 579316611141 579318623555 970513841194 970530022628 140667028285 140681890560 941489544416 941492870121 976705522039 976707775956 522211571460 522239192458 871040007008 871043121053 614965913761 614978807042 354540215390 354547482633 567695593371 567697052508 995074608125 995085362690 684755403985 684755887204 10850292618 10850428129 693150001982 693150483998 780417197486 780435326265 494645651115 494645895284 772994218931 773000999440 724455198670 724456728921 797706259378 797711305585 606776543117 606793565752 181101300686 181112298432 680266520895 680268466686 901189414000 901193915483 497073431382 497082301787 496909909227 496910352466 237036842729 237037569828 850833218391 850843790326 346977561338 346981236620 155261006091 155265640698 177673279459 177678680445 270556209889 270562856049 393749284126 393749986898 911556059472 911557562648 250332462059 250337171787 309054010743 309060419792 270177725920 270179957016 253925564855 253940149691 620588976023 620596745152 904474753515 904480347170 845189847478 845204112349 108310462731 108314052594 208375154067 208383283909 25046725204 25047888677 930645043403 930645323366 277598772873 277605818446 658787380855 658797706895 328872096498 328882793522 943514221901 943516624863 999387648640 999388478998 822437332627 822452566381 59627293204 59632513883 326310062024 326319337299 756189265158 756202567350 567351131227 567358929527 774285344353 774288712980 694763348950 694768406726 980567267629 980585373476 235082622 237219138 209687072475 209692135996 289115367726 289118267899 501145843561 501149929981 746198891813 746220147036 279274626890 279283930568 537427143433 537439155595 19455245321 19460327975 54468091828 54486013312 287621337956 287621840635 759998196491 760002693287 703843379498 703850769802 715040101270 715042105062 147112263929 147114924244 138897991921 138901616603 336182410865 336185085063 125419375010 125426997539 230913024859 230913501015 676035678118 676052283287 224524342210 224525867389 110472308084 110476233855 877416613135 877420662889 48550098329 48565171713 917394163944 917394218735 799431756831 799433166881 340167179535 340169539014 115963655093 115984855534 763046230209 763047663689 846885788843 846886458890 416904111042 416917801497 319458172128 319460588933 934608100347 934611465111 885293825912 885295029642 404984091555 404990111420 818945515820 818960839715 306625112336 306625465748 998959683242 998979656628 281316761295 281328181567 901391516275 901395899577 259509012942 259527176835 950856988164 950881385105 407050913934 407056370582 870461696084 870462391007 658632777041 658646898802 972261168146 972271590289 177384217777 177395074475 674283558053 674283741889 848898682509 848910488177 75707133587 75712752577 4594364135 4604496985 23992395109 24044250928 76754909537 76760204255 374411797796 374416828669 826121665072 826124155967 922172477267 922176509505 24221455597 24223469835 883106837888 883128463732 530006898409 530010844750 649962386184 649962972997 76988727555 76991365534 564283068005 564283510140 777442231696 777443523822 810847873769 810851724687 826592819299 826618504133 128726663831 128727502204 562579308211 562588671312 535534999962 535540325354 440323910523 440323936495 606489890619 606507083449 348511837698 348536817670 155769331202 155779066425 882858370810 882860356703 799513056699 799521829766 435586476858 435586801074 673063921219 673067093110 911788412732 911794028517 252588929002 252597153136 146778969495 146781341037 242782371145 242783945281 167763853427 167764974628 295815115675 295819413798 185163077506 185165502325 695540400047 695542643990 102335129363 102342258456 616706011610 616707064662 490764645896 490767544068 761499824197 761530975520 774548687236 774552118661 464341637204 464353407608 562594830057 562599044343 135892673939 135906344795 848680969587 848691002328 286263094303 286268911412 471917437539 471917777698 794173368463 794197232722 662678009383 662711227885 743627401959 743629413644 671022902626 671023846452 741545290449 741549391761 170884621106 170918971606 722231374572 722232617836 140237955384 140241217869 710173736382 710191021374 52195153875 52209850397 768772785277 768783673279 135280896044 135286049798 528785824247 528811262097 238190447250 238192134417 532349420971 532358131485 678338079087 678338664963 626644421119 626649597453 218749745983 218751537169 998803891503 998830780929 156070042675 156076764895 192776165605 192797758797 298663253044 298684700850 411588231588 411592574916 492580164850 492599595713 50267252931 50275356391 613657934935 613658143270 241485494206 241500799508 637983355449 637986173110 972863593196 972870499031 154054892702 154056409742 750319455781 750324983926 849547759958 849553832834 314336029778 314339849397 372464356956 372472025448 849284021034 849297741039 459939795182 459947450366 334805733717 334806866627 471676251875 471677095746 518243061761 518250774740 624232530731 624234093715 286781025409 286785101428 409516361605 409519264144 225098734144 225123313524 657291368372 657302464609 985506001655 985516871611 891812052109 891820602436 601599131085 601603448619 310842565704 310843783846 300670303543 300674603509 892543623876 892548508835 508273527978 508276386694 357062445366 357071240458 695277586906 695285417200 517751479121 517753603386 953097493454 953099302057 541164635298 541174918893 996597588135 996597858731 793943295150 793950181416 812259443122 812269178463 895747740247 895754905126 708735760955 708751050976 726581249642 726582349713 397690531134 397692335719 324841717182 324855270757 490165651641 490201104717 982229296974 982234355532 698910335521 698912636059 966322756521 966324789539 305531535383 305531792936 944945096173 944951871848 802670228708 802678267454 905824691612 905830290797 365852956691 365857660985 388599341930 388600765591 177966047606 177967033429 744109613237 744110319309 910589023125 910596763033 402231431894 402238333010 403859555655 403860271844 531886708291 531888244167 457864714977 457901389871 780065104012 780069426911 205814198453 205826732966 429478071238 429500205990 591779474832 591779619148 418028829629 418054003716 852602796927 852609086199 233283167526 233283418672 890848685220 890849138285 835888238181 835898231324 491305863689 491308923406 337349350861 337351468954 475887964565 475891056436 702886774478 702889406176 234201442897 234207633056 511688315441 511691781224 142194953289 142194998695 102299971768 102303040868 651675332410 651691151934 187139493364 187150340899 218155085971 218155386234 451261696481 451268165806 331469706870 331487552759 46765037463 46772366343 413553283347 413579814546 356777348420 356795627759 215603711204 215606880881 964924569332 964931946609 58750175636 58750836823 344769668389 344778993631 480836141884 480871019588 247324678726 247333699376 657541552263 657545566556 267865344993 267867292756 174016870618 174032487377 575611319211 575613866537 772348027025 772352059180 550953655687 550955145658 311273311490 311309018142 553391956302 553407479498 943411935696 943423656422 685121753059 685124304109 501149929981 501153469042 40450189049 40454500032 507418102493 507418890360 303284100183 303285188459 648173655299 648177303446 57985457476 57998478119 219615581780 219638598520 488027420799 488035394007 826726429679 826749075932 328104088479 328104868696 353774807378 353784949656 937224286278 937228009212 301723858050 301724480650 54721571992 54731281773 257331971394 257344790065 233902414557 233912102956 456105339856 456109984880 352276032023 352306445765 147538653142 147555278132 721984188234 721988122119 376580887189 376581173262 653825970255 653843449658 157988558057 157990265635 164654753931 164659883026 907955023877 907956608913 898379839451 898383078610 559159056744 559162017710 198933832594 198939113618 209847249595 209847479237 17893333207 17898188078 955599357925 955608557233 3296933075 3298858691 867775119707 867781378422 928576614854 928584759785 489404074941 489406235070 445169957995 445178120787 848875286055 848877183676 874638970600 874639383833 990532406571 990532515414 12354136668 12359825580 591896685723 591899194514 488067965242 488071595473 511143705923 511145844980 610700340255 610702693111 73059791225 73061023224 173168556482 173188695363 503894518232 503905804992 699739697244 699744435233 716900876762 716904591977 62469166771 62496515080 783131879466 783138485886 579573196376 579581017126 279963352835 279970191367 816744753558 816757437898 44863317613 44873161388 943950627782 943953714684 561623459256 561626483478 703867300611 703867636535 277671169160 277685070156 298409482539 298412183870 627608648357 627614999471 341928755270 341933314968 591676825048 591678203703 147399522990 147422735992 958712347190 958715900527 961782623239 961795430072 948519979418 948523191719 208429813996 208437014124 907050892979 907063112401 517559245279 517560135967 505419726531 505430269157 802313999668 802322250772 593664907166 593676196734 321918840265 321920963115 335833443399 335841293931 148992362480 149005155189 130697431032 130697645136 924997347619 924998176943 614207058153 614211019053 666005378711 666027634634 312308827576 312312433796 505537749646 505549746061 843370169843 843386509552 257783297286 257792581265 781956991719 781958153849 910754612436 910777053164 687389738375 687390862029 376299619655 376311808302 127064049566 127078891964 434498331428 434505637128 414495504127 414515468616 932718954032 932719900187 326670993922 326673474333 953310822291 953315959495 461197434143 461214489074 797078191849 797078642208 283529968996 283531119037 235996923957 235999305588 727314140803 727323268155 903194723521 903202540096 300301305963 300306556294 872799397370 872816593629 658212914877 658216561731 41865086796 41895769992 716054391277 716054588896 971205290132 971205752199 848124894867 848126394682 274539358252 274551423289 837521628905 837535324099 740674066428 740689248953 256513053982 256517673318 850403791598 850425524462 43790447376 43792286377 856807541658 856823971860 977333834884 977349299070 981369101078 981370751137 309836455360 309839801336 294626689178 294635302287 401621176046 401626156447 450155549638 450165876721 380748224736 380754696923 400783120649 400786334044 152458757765 152463825738 657161267193 657166391298 443966009078 443967402991 604827426779 604832045560 645316776318 645337747433 111616539630 111624453202 635051658749 635054843824 85121102439 85121860087 557221341403 557227748940 617159073377 617163081540 588983978896 588986115570 304968122989 304976895596 233890002056 233892844152 999996396996 999997646799 482383949705 482386215387 900453478121 900457963476 553739637978 553745824455 110027660900 110054464650 916532102147 916545241696 97950328771 97956198982 321558304281 321568980440 628507544293 628511920591 650033431394 650049057430 746650487113 746671950910 85695857515 85701069557 822488368703 822490808056 741798348567 741804215612 261302271900 261305742294 619386204449 619390636254 201194274974 201194601420 388352741051 388361532130 777086210787 777115101285 623798874516 623806215721 420402421324 420404811097 33525076898 33531870481 444656491423 444662436922 953751891545 953763602325 808992979339 808993891658 394098081330 394121459215 324084052573 324108781187 543373041631 543375599293 116555078238 116563780490 838082381981 838083283238 369526259016 369534203051 75204134064 75220273602 253924610274 253925564855 924853182482 924857183677 591304736135 591313488968 438505173940 438506480083 911557562648 911559535124 853764192058 853777158655 746924198554 746939152030 672349482782 672349756889 513791310677 513795930232 735891693914 735893198646 258234133544 258243043942 517291837811 517303155910 29433958285 29440251679 231683587960 231688761044 915294681418 915296602890 845474664568 845475118921 2248903396 2278002193 543732125044 543736158226 796558630251 796570764567 103804029743 103804307255 370750700787 370754404811 573008646652 573012423753 760803230852 760810365792 21881884150 21883521250 321654464004 321654748760 813619016177 813628900796 989846067328 989874410573 461155081583 461168149649 181733822700 181734575712 872845409029 872849072416 950239790516 950240015794 114117359917 114142700721 885743589687 885744915006 947840627871 947846327450 594374651773 594376817314 753767698080 753807394030 278704194806 278706642557 220634236019 220652415314 26490804884 26495864197 437454885363 437457515429 342954221918 342965817176 194405655556 194408834444 617303282549 617305089001 560126729464 560138101741 403891440282 403919665965 529338487644 529339169462 649556497955 649559459948 862496474648 862503266102 52943634688 52947330455 683593013848 683613414298 700999857362 701004490869 333933076795 333955545239 613627597642 613647627506 299215096683 299217446794 252238745272 252246243366 205930154347 205941508519 835865611652 835880860132 687743777126 687750830999 461241702944 461246530292 129504999530 129516081198 409032351250 409036979284 568309742101 568313153448 896254116292 896254356631 422075004064 422087775456 776275855521 776277117174 225134305478 225137694888 237495378983 237500162525 164475401699 164476808501 380906718824 380913404738 472491850027 472492148941 164215045770 164246087027 735627028858 735629384329 494309049576 494326802092 171954232127 171967125562 403218167427 403225764836 863462526941 863467539975 430921332545 430934845544 739189043659 739189208613 364545735228 364547867135 688341045226 688373712178 540492300633 540493355153 475110305105 475130509595 701494061858 701512001418 112039094511 112050615803 410557719273 410561238887 28230248415 28242665478 234234261333 234234471993 547091664655 547103815758 311990269592 312002615351 593330218501 593371732566 319092564589 319096265649 980822330046 980826015492 306659608638 306681919994 481398196398 481428467613 715588913044 715595789410 132912542689 132922271625 855990098176 855995276418 389363614985 389388596084 611904890976 611920298945 961060902557 961084557597 138410646141 138416376455 588487902149 588496013484 965286723219 965289341969 202282893811 202288871559 253503045903 253515135219 549579869975 549581039794 528186998948 528197878891 892180913622 892183306702 856013228619 856019130791 176333920333 176337705370 430065507934 430069925114 923903430061 923904133726 821011776558 821017499772 665373819740 665381552215 6712321168 6712944271 879191857200 879194083334 942379134452 942398342467 720574082636 720578158331 596970005885 596985529386 145280146018 145295772316 260724993695 260741245800 740008573616 740017943781 46356416231 46362075124 508868338827 508869163360 387083297154 387088737149 180428327874 180440411165 812849378038 812851619264 974894985024 974906873040 554471338010 554472271540 889336262723 889336345858 126779822561 126785659586 647042925169 647046985323 573790268275 573793135778 595503169022 595506438569 700466787491 700473000719 605368206370 605385514699 944954278269 944966708759 476857588917 476862496142 61959128657 61967549869 382742795658 382772798066 371681401400 371686604562 53275097858 53283660319 678754245810 678763734099 441732204705 441732831967 302569475483 302580268655 696408518788 696413789309 766766302455 766768834049 736637441792 736650124729 430810795006 430815774279 951502524179 951511496693 607564095000 607570111876 428350556684 428364971533 784741797768 784753277042 508868198634 508868338827 354503462685 354513853279 733395262771 733408316976 59191114678 59194651021 602902261083 602917059913 443014186573 443015260710 179841933091 179850410744 499139946574 499147951691 717051231961 717060718314 384952241305 384955714352 930085938900 930090918201 348224569785 348229720609 81511342368 81525469711 235482072465 235483565207 557570329975 557571696698 275853145733 275859769737 322703252239 322705199636 885642978600 885643701354 621830971302 621832795007 619302333500 619355432344 392821898078 392832143664 94840783606 94842975426 176308137861 176309861222 698247696126 698260035799 917102313823 917110533517 348998483788 349019834601 660542680792 660550425727 571090773833 571093358505 63643410147 63645553781 529625921467 529629200197 968132904550 968133009000 21688672020 21704922110 483189111731 483191901246 202551569994 202560635397 542335477533 542344568890 476118900283 476128342667 966702694061 966733083820 293169505506 293191017494 39992366073 40000094957 946791092837 946796974256 340694645538 340699782429 568078729585 568083634689 553545082915 553550007111 158896460211 158914826687 507902488475 507903256323 110584300017 110590646947 697274462793 697275796874 38571208868 38573515551 34950330932 34956234774 468358845591 468380200809 263760124440 263765788963 239155709506 239166516782 382984703510 382992958597 815788761592 815789427482 411345470897 411375823865 415641628441 415647197644 550169871894 550181503538 614861117759 614872990148 928228268062 928236999427 733408316976 733408917037 823976014151 823977075965 104596777192 104619743069 747997018639 748020500469 510330174182 510359230126 185421226081 185439682560 511431225934 511448296668 867628039735 867633240440 362392968523 362404870334 998230369259 998239685239 407070786438 407072061602 979114833109 979118859749 687266547297 687272958890 684826603160 684826981532 610800666051 610809182879 307753003582 307760733205 727206973017 727214727847 737069518878 737081706011 859200829810 859224498585 971651693869 971659228323 374494039009 374500797098 184805329788 184809015950 550311232709 550319741792 753678289279 753694231022 341963808505 341964408274 888817915137 888830809848 943579799136 943588148444 902557968364 902569576060 460867686533 460875104643 8116131674 8131768678 431001399186 431008934567 39925074022 39931693941 155645581682 155650691434 877272544554 877272655909 543127292018 543136441472 776315507742 776317768765 420307818872 420308130891 877993428725 877995925592 443967402991 443969101182 686732745235 686740546593 924087156713 924112267201 536354652143 536368563995 535377106741 535390956058 691299176844 691302316062 191951915797 191954882271 598258415934 598284888962 964618611924 964620218576 318876973236 318894565789 406907564393 406907944454 154960386029 154962093678 940260528721 940265674629 334651148129 334657201921 449430658615 449449567071 867523449201 867541452655 675400283054 675406826234 528357289862 528367878237 467488395094 467494308584 439410076081 439428468605 970100609229 970122047596 845344621436 845344640532 598482226414 598494104780 703167400684 703182917093 698460655169 698472762773 981452768044 981464858581 34198444622 34204919484 95059873079 95063820895 337968919193 337976218623 772543385047 772546486518 60116310670 60125114619 822697255680 822697907688 324369773841 324370519895 217442460680 217450734715 981530346714 981535388921 301748579156 301782684018 388649709965 388675438644 982288201149 982310241844 881604110697 881617883556 410193772170 410197285399 869155844394 869156135339 180507079376 180510759191 714426025563 714427680939 545095414223 545106201677 702878371240 702884537752 768533453799 768555358345 327839409994 327841577943 905564324060 905568988673 940670806213 940674837948 290731232796 290731499355 327576354602 327580633919 994467323040 994473055611 68781930780 68798552385 732520299986 732527811954 95381661625 95388927234 892112059790 892119992198 344759095036 344769668389 701159641320 701176474318 220972907913 221025774038 295406126733 295411596062 248981982726 248990414447 546853214486 546855192608 398047086783 398049851963 283683051083 283688120652 231761090932 231770495725 890498622695 890515317115 951261061381 951261845668 884653189207 884696958709 563789358935 563801658973 555003253331 555007242873 453946242358 453948820880 941644994223 941663321796 602072288178 602095077296 201112160273 201134399492 236153714544 236155596448 868917602229 868919691028 550694263198 550701729427 629559124379 629565081074 179987589705 179994545760 978253737377 978255943371 384293033450 384294039568 458248004072 458255740378 76287162547 76301575991 625588814103 625607920963 740321914527 740322672809 257792581265 257795864812 834937718239 834951331286 306561813990 306562539388 744373013696 744378600762 386691160321 386691897746 458529557207 458540979194 455049792062 455053043262 63179718159 63195838223 84695393441 84696178553 620167384331 620173084822 632537884039 632547430686 635192903639 635193042073 774699197665 774699586669 727047734927 727063149943 222321239791 222323979326 898275280941 898279928234 194594852846 194597940832 845677770757 845692516069 246721261177 246731616173 499368825867 499397257197 204482513590 204500690853 436312117425 436317920578 268690187806 268712668235 691122018765 691130154919 321397572721 321410868801 727404652432 727412436344 721331645358 721342934209 100956313694 100976393179 510455677725 510472023012 508546947648 508549973080 763789740762 763792237587 374280749182 374290076066 40890297467 40901501182 268305480069 268307362735 119562057685 119590897674 476872926661 476873679914 398268206855 398268563548 921287428003 921298490783 206038589580 206039168981 167431484874 167432979988 685202681766 685239653655 578378163888 578379095288 956933828803 956934775354 538348107591 538354459062 740636090115 740649004518 878853199608 878854968450 319503075361 319503333322 725923125680 725951738424 830175989195 830210736139 178753479184 178765471500 234701757482 234711034402 476002625219 476022689109 625390709321 625403144518 268988309692 269003076751 714504061024 714507251126 258876503852 258880108824 625207042358 625217309480 765942018298 765942959475 367634058268 367645488160 832915687067 832933689308 844151154403 844155316732 550751170231 550752027877 669323120131 669339069516 354148977810 354152263089 444944825341 444950886006 967952696418 967971478248 705703469190 705716667969 782237584828 782238174901 15132657524 15144713934 866077989365 866093176187 526264665903 526274477546 56410570904 56416905708 722822532370 722824228852 726669105761 726678947380 446380964633 446383476970 92717409750 92745321130 119375784718 119387601399 193415286184 193437319714 16315388082 16319370892 93585598835 93597655736 717764953646 717770469166 329591856179 329593330943 596095767287 596111523380 718693739045 718706115226 8784941191 8785835099 487433983367 487444308167 424342058353 424343356199 748475479927 748478257614 711397200725 711397645713 887354214010 887367679236 625713692254 625729465736 586447106430 586447539617 792659770212 792660187280 303217933992 303220836318 434312815620 434321095945 578005182965 578018629601 899543037378 899553715676 667421955088 667430739208 399787206224 399810175685 261022823841 261025522747 49231118946 49233817217 195155641321 195160053469 518079442466 518082138152 900159960974 900169561282 716834116450 716842172871 441722079157 441732204705 147332223656 147356154915 673101119524 673101547241 245723024623 245726502691 425537226306 425541117890 93164662817 93172751318 154310495032 154315585453 384360317350 384363285765 108338223454 108350894483 498357361673 498367947432 283443331964 283450154798 537186693397 537200485191 542520280240 542540516640 885412463214 885416415304 94192064825 94193426584 446941748112 446958586296 440710794075 440714233484 259341962972 259375940706 381200559775 381210386249 772671704821 772674496749 914915294973 914929603704 611785185385 611790942250 996234830999 996235413186 988111525177 988115613760 916875770170 916886231672 170441618939 170460019043 222966438729 222987505068 229955227964 229970928499 482721424455 482721790921 262694125643 262696086093 915769822340 915795770493 387872988012 387873566569 183027877295 183030566225 524016386747 524026363491 765631005049 765648511706 940932923672 940945248797 185078523727 185087625987 504190237536 504211393654 844380395239 844386887860 912787241731 912788995872 48121862528 48124625153 342928654941 342929625842 137495574762 137498476234 890676690751 890680852287 387329279129 387337352241 924584325941 924595285869 182466220299 182469578799 969315796450 969324726193 175073250831 175089466781 454929834128 454935240325 250414178864 250419984955 15591429891 15597155824 281250621113 281252672850 334058486684 334068183501 374612810894 374614602356 497937995644 497946385185 488141837122 488165050488 809163071387 809164099041 313981106220 314012241179 740689248953 740692191310 762374751386 762374978759 583320382694 583320484921 310526074179 310528037248 605014081976 605027395029 739494249325 739495074296 864970503420 864970777259 849558892054 849561244264 905096061628 905099340061 227358619245 227360493191 421449680752 421460878737 466985261449 466988893036 576484412726 576496940108 52526053923 52526338002 913982008409 913990985800 466798390854 466798600084 298824140214 298842060084 273490587295 273504300379 224054495405 224064109922 376502473305 376503257879 25344428967 25350123443 293934863451 293944016728 173309963368 173315903977 681625069543 681625931602 689887143115 689915154066 355521730237 355532127588 900989249875 900997482731 953475548385 953496393717 603929577681 603937162026 788801904339 788811629767 75087885484 75090374604 138423876617 138430883383 22432711005 22433278306 76087960854 76090349450 219945208426 219945758444 745849762925 745855884420 575909703342 575922874832 147882446358 147886042500 268862192499 268882383448 244290642957 244292538682 792534015150 792536085506 216535562276 216538634720 966640780494 966658507776 920708138499 920729028061 863372509775 863379640990 298620332764 298623463790 80663888304 80666073048 267420635654 267425267081 807749005880 807751760158 237137599392 237140560024 981638199940 981654359522 508276386694 508279790425 274085897855 274087845195 416572409245 416594193608 889333379977 889336262723 115776493142 115800902024 298492909937 298495476009 451723865030 451726472768 991504443570 991506254760 723029743693 723037460933 579920133753 579921882885 351673597856 351688878840 252560608301 252565932987 902647453662 902652116484 467988663113 467995013170 672763403636 672768117768 760217643430 760220234489 12539111872 12539319160 897701204644 897709806694 102251632196 102257127757 141982048037 141984351530 687332386935 687343171379 226706301331 226709057529 300410610822 300410871458 210265985174 210270285722 123224917079 123242007877 732394991345 732399152046 756943987769 756945688605 299338818711 299345754638 358519069135 358520241770 990884603547 990889280750 838636415202 838648196798 307951003165 307957740797 511694043798 511710374334 465676574990 465676910395 72256239978 72272449053 5230574204 5234323132 997034092773 997034240832 246448584737 246457969976 59118082840 59130460801 559915895334 559923481221 606197764623 606199672995 984404833556 984405240478 513763786012 513764783772 762121050417 762139262748 177593934499 177597174283 742420284498 742433140550 946320680195 946339047499 48107463256 48119068067 817626178923 817632475236 14256858800 14260000933 153406481034 153421886484 763730689240 763739935754 689405278732 689416677632 583745554449 583747484134 10063021809 10084393399 222361498869 222364094778 998336501281 998341014041 228700908500 228705902245 972193384050 972193513786 981536197888 981549580578 717634347812 717635706934 838553017014 838554269471 351332132435 351343947981 897977288540 897980602992 945702493288 945709557544 225885272225 225895949403 532821414114 532836050097 138285444260 138298373768 252098064428 252103066078 713042678707 713050737684 938188540072 938198226017 424849546625 424866215429 718626505500 718637632425 155524964752 155525431066 558347272326 558350307046 254710435226 254720500671 431196053673 431198525930 847694414385 847695869648 823759578665 823778757254 93162193476 93163137135 504535074419 504543682078 409822770722 409828951517 29311657590 29315651516 996965881280 996976688836 15008478121 15013203639 1219939863 1233847311 14557393163 14563924808 281822200733 281844091171 904669858401 904678527094 391250233395 391254763687 142108971676 142120054767 869189788420 869191253110 353455188977 353464479452 315265603105 315276443254 651651759270 651654332018 699332480609 699339618664 582851316477 582853120498 34140378166 34142479426 16019132771 16028633555 480986702549 480991221239 161008590948 161012352162 176611995526 176614125751 268535257674 268555192512 335773447589 335778174545 887433747941 887472588957 482518378525 482526479270 474189929266 474232099266 755861823393 755866238008 819616404932 819647653768 124862105886 124885574207 167215499980 167221790957 954509880910 954520173839 344290846558 344291896102 208743384902 208750494185 994042922080 994062918590 877896653073 877904524067 105874192958 105885047347 218509902778 218514789449 992769427394 992775076746 291076875873 291080935185 715317889827 715326603681 337600269845 337623313566 241553902803 241570952136 293812567935 293835908615 397118264203 397118377446 801071086480 801071539456 796930912159 796931572636 647188103553 647202040539 449205455001 449206303340 121210755029 121218236933 527208439637 527214314527 707999178168 708002910502 2246953368 2248903396 836093806303 836099353266 480435892371 480468853847 351814789246 351833879827 89422507264 89424146715 962749983359 962750990530 106475901427 106485683649 301505149364 301506538748 352901319107 352909208254 334023359078 334030276956 375326298067 375326614966 65018583879 65030715712 654038790648 654090774023 657021310236 657022152659 43037883814 43040145472 548150860002 548165316517 193490196599 193511634702 667875476732 667882130364 217983113974 217985726306 740821136197 740833090165 487866398521 487867701567 188253208754 188253536801 823382488473 823392837203 554735811848 554740468076 308235933878 308259713549 873893380396 873899290352 480878028340 480886372665 46461429474 46481163592 526761383793 526761794370 536515238153 536532166424 242010810767 242017222142 182919813311 182927692866 227780201514 227782008087 154608995667 154613426307 52111693145 52114642114 657873199063 657893743568 744110319309 744112593114 838216505026 838219534172 670696206500 670702573862 550843106925 550846676277 380754696923 380758591427 628455410460 628458493887 129655169768 129665358216 126522726657 126523220647 522974841198 522977896462 368797065546 368800081998 928104190946 928110825951 37500521189 37523128758 592401642321 592404629257 499213923940 499231530269 932783567617 932788728901 864482035570 864491658811 26043389897 26054072656 33402332762 33413755166 890983670505 890991204525 13839876681 13841596919 673659329085 673663009486 656815303675 656819664439 253494075975 253502111685 520513367314 520521428443 372360903399 372376622317 51713934301 51749695564 104972549136 104979380258 231425713735 231426335435 901560843946 901561937203 11043682704 11044948690 561409403523 561409649707 511142033533 511142725836 810588837743 810590566394 91241111586 91241975348 163062369313 163073086160 541021130686 541024581994 457469236050 457472798244 328211910453 328219240101 869881941188 869886071690 604126791367 604129345800 876307058329 876323283402 135515906380 135516679106 306637787926 306645987772 759342550554 759355117601 911392581201 911397612692 556365279443 556367313848 483231811751 483243370826 105138064781 105144247627 603065745549 603070263714 872756900691 872761309789 783998477873 783998780925 375710769654 375718001972 846683372339 846694075221 254568876202 254584878596 744135633182 744139337263 552339189648 552364480460 60589013871 60612243049 590350837883 590377763270 585395063107 585399051862 885549088528 885549671227 259781723416 259782649897 706115225595 706121212178 938328169384 938329171454 152489612337 152511769552 967244073060 967245693197 936828978925 936831045463 500972265893 500982805785 489795489855 489802202749 810088178220 810089628794 709921407737 709938888396 602594850754 602599119524 814303022881 814305216804 551230052504 551238872432 51995165907 52019858568 744456288943 744458353190 24223469835 24230859824 910696946980 910702041066 399681381713 399681871346 200623027895 200625927827 485956497998 485960846765 813779155978 813783555394 324108781187 324131618268 765988544614 765991802494 853384908739 853391786390 347743114847 347749057055 235245093448 235265727180 806845719934 806879853637 735176944144 735183429016 626416202288 626427257806 389868068297 389892185208 190566105139 190576816099 479751948546 479761016738 793833605702 793848593599 802094841626 802118343993 115044385166 115049969795 450499326542 450544298283 150683352915 150700662015 383024099670 383024748733 809381367263 809382442110 971049995242 971073539752 381762462769 381767989057 793881654067 793888669655 778342163130 778342640103 813305777755 813312302273 511213405693 511228816068 300392085123 300400463400 383920347933 383932297216 33524044157 33525076898 934468527312 934469974639 99290674426 99294579290 363165132341 363173084171 267282977832 267285360133 443168914256 443172505412 121979919082 121981413153 149516726727 149516892199 712524794013 712551227187 75809900302 75813881372 952156627523 952167959979 859330852270 859352425529 388029327957 388035882639 104533232831 104535211834 302497069659 302503590382 473007850926 473011579379 449556976458 449561891359 838334160120 838338046727 652738224478 652743232631 835038703704 835047977550 284721706770 284731862110 85571934492 85588965372 787213357853 787215056947 148135648158 148146980643 871518816322 871541527332 19021192771 19023881141 676917224750 676940134712 962870442339 962875642225 225123313524 225126045168 412854182469 412861759542 790440557543 790443890548 676562741161 676572251458 489709826287 489714434826 147676441398 147689387527 472813960722 472818123075 107102410811 107112706284 891703177460 891707967216 262762026523 262774382111 53690131371 53707430569 465623948205 465638789914 10693978880 10694347298 94263385267 94304262569 219142108302 219149923586 281328181567 281360891598 761004374218 761007330632 34230617438 34250754239 720329452884 720338607715 572474454366 572491443374 68206798587 68214606320 387755817477 387757253064 507498123055 507500682656 3826887421 3837868602 324771163220 324774978698 41585523880 41586155583 970204801412 970207378852 103633119568 103638717298 992470489853 992472118776 843514672337 843517199906 553573169228 553574441713 662802724415 662802947414 723037460933 723048151268 458234903826 458240783288 353574381033 353575982262 736327254184 736332271849 83179463639 83183694057 399095558072 399106361195 752863917276 752869800685 96627091804 96634048233 662172598305 662192789144 360448925584 360454261556 797079911660 797093237981 321941197945 321964305697 591454392952 591463114007 911361782145 911364635779 837562108677 837562594199 88453688887 88455321247 701670229735 701671966389 77553406894 77557035363 383876176211 383882995842 885089087236 885098095621 66647235635 66665032854 543874507956 543880310475 829735508737 829748100029 644184027128 644187350238 478883233489 478891990779 594909474350 594922071015 155913956157 155920555207 470515740029 470525823172 938252559804 938256042471 160815886422 160825411577 453367349171 453368519291 415210460562 415214228623 991346329109 991347787644 396848979909 396850700221 213594793808 213596651781 275054810081 275065346561 11055359842 11088813482 883003104247 883017930815 89669235995 89672352348 103736818482 103738914845 982055310358 982066233251 927844570572 927858708247 367191357326 367194074808 556570177023 556570683837 136701987335 136708298500 876857859765 876865989839 610587293157 610589302046 202213915608 202225896815 573977437812 573985371068 649914827196 649922037558 279739032869 279751755908 207340822736 207344790734 965488816209 965490093358 337751030255 337776878535 720665646883 720669330634 635288357086 635302835936 732874638905 732889763158 736766318514 736774194404 739290588037 739300616642 984498640947 984513513891 281625158307 281633003688 322807429446 322815333305 319430517802 319438672048 764243274593 764245492651 314207180671 314217397857 286124304315 286125264685 812967757317 812975166825 807821744796 807844016653 930305199837 930308348628 121896649865 121898091306 566119431935 566120463915 172679738193 172703968334 610249882931 610255647791 616976683681 616991173494 531481901594 531483758642 134342882148 134342910273 266460507756 266460757728 576841232271 576844122870 496631587522 496639900255 425983050759 425990048077 63262064465 63273727554 720260946081 720296086373 917453376503 917458929440 429609762874 429610406404 936287865096 936288661779 333060265872 333067597444 57433250618 57434075750 322618680621 322628710945 293667585961 293673492246 566957643601 566965417764 355021827430 355030273349 156665280457 156669360407 501470110369 501491453938 504642445580 504668747105 355623803794 355628406739 360229018090 360229478978 705861420151 705876295113 380211900855 380234178661 243826899945 243831587205 295997640556 295997930703 763435523373 763439980556 97916317838 97934948518 203604185569 203656880822 805876479035 805876606806 4126349239 4143070713 609141737169 609141874456 71930988127 71937947135 76495593997 76497139179 623344786907 623349487904 607282389831 607282490302 20229562903 20234882918 530875678968 530879722728 830123764441 830126645690 109777849703 109790359157 553550007111 553550709037 473591519949 473604358895 206606886175 206609189181 300848500985 300852454562 322319041937 322339938326 404301348618 404306879630 375270586926 375276513842 290920252492 290921558317 206178235509 206186912361 94173869019 94187601265 897925407365 897951631203 101279612193 101284486958 198299298313 198308578388 650871375039 650891378140 969205756408 969220070891 642214753058 642223824249 308397353166 308399383732 61291569914 61297067714 730070088982 730070707527 362226366162 362230087464 587499622019 587501894179 329352218307 329354109883 109256331059 109277182578 961307927094 961315292126 957586997719 957587680374 352752355102 352768212826 920189345718 920192223823 770253441636 770254248081 128779725028 128802071868 523970563672 523979660488 392719415495 392720582897 926354197425 926377184754 299944868269 299974540741 953813119481 953830547034 665054764202 665080592198 381273905565 381278934796 108899238100 108900773692 696047193392 696080381131 315897700517 315952752728 908699349065 908701435542 740093880987 740099732692 56019227509 56022299388 984664859233 984678967589 501346463838 501376657578 784765161884 784782583187 894862053254 894862054225 680401789011 680407746287 116727721229 116728509419 796229213119 796239400289 128148046045 128170758074 654203174056 654217569972 366213574032 366215926685 823178682894 823180801002 97757384458 97757686130 233756004679 233758161090 262699621237 262701009744 153603345505 153607311045 892002068429 892005369295 223143133850 223145742809 539953790421 539953978604 23429381170 23431895115 355204708025 355209889163 231199506607 231204742525 87479390352 87485133257 572147297778 572157538022 6125201637 6127293173 21593837926 21600036945 585445297540 585453451473 827591986922 827593187799 191201426450 191220595429 361925226531 361934094508 826800524238 826801593114 345212864101 345224439868 328319008583 328325606594 180661582426 180667978782 708777056786 708781669899 144405157162 144415326584 86043821175 86051425553 621901084956 621902663119 212038091364 212043345953 32567030939 32569459054 78787991923 78794864402 132453991314 132464921125 844929950955 844930458140 602478212873 602481550442 528871191602 528876809154 159465319204 159472031715 891852316867 891854287960 990808812998 990811804258 643721094321 643739808603 247930742327 247935056534 485667456801 485676556593 910227650221 910231509069 583316404875 583320382694 850724744614 850732590478 663414785244 663415164662 942944978936 942964741361 897314790235 897327230499 554093504785 554097595141 23631452287 23632422043 208803617079 208830921835 509842109192 509842502013 479570042667 479585020373 172058632088 172062834150 78612434220 78620665161 404934230851 404958015565 684108907168 684125233741 293436978258 293441854361 307682860680 307695824753 676162691073 676164216090 136624289315 136632511729 394338747457 394339863450 600839423855 600841285373 432697412915 432708054737 784601375680 784610245172 560834141862 560872952131 932663088755 932679365176 231770495725 231776791506 749347819715 749348960907 257948670529 257948963435 633820800209 633826390493 259314370472 259314561662 441632352146 441650074245 63032049858 63039804235 650593082328 650594343833 90932229426 90937588713 959917847154 959930598196 360955819917 360956440421 417265494922 417268201197 141622912596 141642881196 682960222751 682970936535 280338258209 280345372332 147770677264 147793598502 196549868293 196553292724 349924794216 349940277642 231650970672 231665661704 426619405463 426625538898 625757201372 625769423824 737563776347 737567462526 276782493448 276795286206 432682099030 432697412915 59219887019 59221058276 655371031646 655375651815 659731001466 659742665272 835971137975 835978524002 706896901357 706898424353 19889371575 19904466623 929788517215 929800719348 256834746299 256838591454 370688073729 370696451043 199057041347 199059548681 305102381818 305105556097 23030101494 23035760215 749787304957 749790950999 921731610924 921733327713 19694285776 19709372541 336372400161 336390258190 445747455447 445757944318 936246772846 936247639103 897483310617 897487015509 965206267334 965209586226 778763189140 778769986433 739946909323 739950857843 716501317519 716513972645 386995249228 386995339305 956602180775 956604064319 848957962678 848963777451 383766924841 383778955438 107273787769 107283643379 122488108903 122495886592 426772401905 426795475526 617004094731 617013812608 788223468837 788251402857 733185506823 733189173571 894010698993 894025570055 953408007027 953415311388 690701550623 690711030993 239531579032 239533606380 338957093782 338975709365 807384890848 807395151107 870983528471 870992608417 313638736168 313653145799 958933416921 958933669634 825187248602 825197879081 279198307636 279216812617 385583924652 385590447067 909074869175 909077447806 390638425831 390649152408 532599299735 532599836884 545158507111 545160003681 659758726687 659778607628 576999986554 577012230180 659901914753 659904884357 980987571891 980996040738 144592925247 144595386390 401228737702 401228911086 418863507431 418865412522 956157208390 956167120713 100457545006 100463896002 21569425322 21582172740 229872969191 229878103074 819982333293 819983206032 917076884248 917080643197 997391297364 997394951776 373818084554 373818220335 648934262427 648944771313 501585432376 501618529398 630893732894 630899985815 807655310893 807658405642 160240841298 160266311134 377776379187 377777797877 759135869022 759147088865 664318995952 664319879734 79914564848 79917576635 848349626418 848358638995 854933632439 854939420740 924228027938 924232690494 140431372472 140484883092 252515919075 252525413711 355405168115 355434474232 297946002861 297946364274 495786684905 495802469208 758247582091 758249173118 124951773354 124957784633 503487793408 503502549574 930485325241 930492288433 848378636542 848385127721 813480279520 813488921621 745530190496 745575725310 714207153994 714213737352 995310751656 995312160117 323553993980 323557776690 546410251069 546422935416 452241471424 452245241287 780358360298 780360428809 566671843202 566677538208 506435669368 506436338774 909942599359 909944168613 897514666511 897517554811 501169778724 501177376789 649334192338 649335444824 87872989631 87882673492 791286035184 791290344585 267933357952 267949061647 189779855905 189791636071 66188600444 66190139133 917283767876 917284113141 589522263809 589524050649 210592691339 210627568899 722765495879 722768968922 826010208840 826014065963 113043833473 113045277874 26387260141 26395432826 427267813945 427279161378 666677881277 666684476334 341524613449 341534231760 577016444499 577018383597 502301362269 502308533378 724650357323 724658042531 589468094863 589469650459 805246602217 805247876076 198484915581 198494446203 655985043048 655991435476 919620300627 919622700484 290116485418 290117762346 263056519517 263074701843 760753304484 760757889256 401645890480 401657444707 371185826253 371186053828 348715607150 348744676752 258950270071 258969428894 388772293578 388789134104 312499985377 312507823736 820499510654 820503852367 20245643928 20257106925 650983525793 650994600585 984944424847 984949139899 595484778951 595492672207 826807920282 826809791452 341201055051 341208069835 499096632500 499101941539 20505076501 20511311372 303167180424 303167528742 98188412777 98189899262 719107389927 719109341035 4311306445 4315070320 663842822549 663845487145 529816474321 529837987642 130603146619 130606081829 974478220901 974483705123 670573567030 670576318436 39480917515 39490454595 476090515866 476103751073 884111546120 884123203860 491944255570 491947931580 75596205647 75598768708 578482771672 578488176269 214404684594 214404730971 987121204147 987132562957 342140607787 342152419951 614390003267 614427436370 476335327207 476353545260 959740203149 959746838652 904170422360 904181030001 247852636633 247862872077 93551332749 93569303919 81161608036 81161756995 434336143012 434338272515 192693894296 192728777875 336126560884 336130871270 704050027366 704055492460 266117503199 266122704773 684218717213 684222920388 479872419560 479874950496 541156473018 541156936766 272722063866 272735285649 420604742923 420604920447 936998943273 937010090855 121010228006 121042660892 268893751031 268894901127 546053961102 546059286517 695130625806 695133174873 955479970606 955482210861 711278666490 711280439543 930902291240 930905976425 739955480076 739966934004 94682171120 94684454108 575635223283 575635679119 300674603509 300683094737 121565517392 121568389607 426288649172 426301856855 700969233897 700971034377 331337823099 331339859446 35115426989 35115541686 482415990972 482431416257 956593414085 956594439726 341619562679 341626555289 245738929339 245739352901 381102058204 381116090149 253089127341 253094638287 523371455234 523413464416 670874475681 670885726845 534420424677 534435474056 988476193158 988479735544 941977005217 941979157492 536786901581 536806101625 965559764488 965574505907 822454825695 822466884942 649838374352 649843431029 784255948174 784271017864 346998937003 347002865952 998065489205 998068501512 402195723501 402208620066 517010552545 517010729136 592353853147 592356084082 636972591565 636975545295 854785279252 854801676194 255867666794 255878858484 625878394741 625879877374 682702278718 682716060388 308688675578 308707263565 104710134932 104729986055 915355161773 915359085514 143177936190 143181595204 648467746792 648475766559 643986890680 643991588580 609638771567 609639068094 71186561205 71198029663 146188214268 146191901732 798809780797 798816844693 797076577810 797078191849 967492795354 967493652964 451825667790 451835774139 76170623111 76171578018 458935832662 458939486177 982470138052 982502152624 311397347048 311399661587 660526776533 660542680792 563010546936 563010633135 938154514857 938169901080 230154399738 230157439690 345805523836 345806826452 656763166463 656767933813 24659289914 24662605918 176309861222 176311623925 916406141844 916418726421 195829006538 195836627111 845833182504 845839405780 250430334002 250440423151 707720066211 707720066440 242132789520 242134222206 986896025370 986900820799 226253934793 226269620042 42422814651 42432031198 417960643433 417971768020 384526909557 384537470464 196145349365 196148195996 815860334997 815869111463 403573447041 403575661989 245125838099 245126401516 389769475258 389773446993 189303126533 189304375794 941261638242 941265564204 206106883539 206145835129 809707644554 809710506787 556202749014 556225000118 435889786491 435910999354 198334608346 198335912194 50760129453 50760994174 491563645748 491575628302 855660056379 855660789019 315839981765 315849478699 752419825503 752427520743 123096267604 123106884957 712875591701 712902825816 131945416195 131947889568 123969361937 123979387179 763105351050 763108792779 129375215033 129378651024 891924140314 891929692571 492861827637 492862692812 104781683404 104786579053 338851706596 338853370757 362483737565 362496869472 769705459724 769706292106 436043215423 436046519425 272347696842 272362717082 877379959065 877393424924 770117743564 770140570028 736180076360 736185018016 619699132460 619706829286 108977772587 108981067369 771905571812 771907437316 805183635765 805187328710 885359516389 885363097922 998577288741 998580321705 74331102622 74334409928 173927000497 173936098681 448393384088 448406299222 141044098660 141066554339 105097562299 105105634232 59001057548 59012288715 966074532295 966097963233 413350015622 413355148742 43324252084 43363645597 171371452885 171383259741 367840272814 367853826027 476229604259 476235675562 429923415997 429952611450 615283548594 615290568809 892454656550 892465201762 913491750598 913504260024 401104133075 401104810542 130002791314 130004935675 693550156910 693551585083 983003873457 983006564092 161073735733 161078708708 972974559853 972976786321 112087459066 112089091967 55298185667 55320508961 444599135674 444606299990 438292069199 438294571297 286761216069 286766261008 655538871064 655543662363 389085966724 389102868975 261068936492 261071300274 878277778964 878281490988 788410101544 788412900605 946300524246 946316770828 100698626331 100706820628 942096607726 942099180406 631390343371 631391357865 668551855936 668554462225 676961144485 676970798521 701340960494 701343064152 9427384777 9432290685 287643491466 287644202593 830724595769 830728179080 868467223757 868479075462 688564351899 688571533245 239780970432 239793815975 818082534222 818084900692 652780868839 652799821470 947951262466 947951607082 782597988818 782607841830 338501774507 338515965754 21460057013 21460858182 420569806048 420582378813 720130126353 720137874450 583368762296 583383316115 947208849307 947220500685 625039100398 625044598229 750526216782 750531122703 925796645391 925799525090 805561245329 805572571655 184963262179 184971177172 54064496801 54065202159 282999961183 283000791564 733760057191 733760928816 559797976627 559802837690 755442248085 755448658138 954991522448 955003910440 586571417056 586578724178 86226038249 86226587221 785598481734 785601517604 914929603704 914945590443 717050820167 717051231961 675019458448 675030607796 217106834370 217110913917 685733738308 685734916038 812954851288 812967757317 269063555244 269078745485 836326838591 836328183269 974152090786 974154290513 296905946868 296920018934 738188419154 738195804238 692588314355 692590155509 667766643083 667769200829 6602608907 6604600954 486274252454 486275915218 755102479013 755103132846 283965116174 283972615375 757592817568 757593019598 488036420107 488044882538 94344506023 94349734362 9351869919 9358733219 41134892818 41141168756 911148098793 911149643906 893161468612 893180218141 328154192605 328155422007 587298853578 587312850427 816386138829 816409209121 87040993457 87052012289 334703140082 334708969245 11667795972 11674365588 770174893931 770178085925 54680408636 54686141290 405678564776 405680086768 567851130879 567859070015 530002832322 530006669843 960849088858 960849357576 287667644591 287669817676 489500301795 489500657202 968486321748 968487040153 717512350891 717514471614 10140047766 10149776868 868266778214 868276921269 368638646699 368660300639 653227295907 653236821209 540757528256 540757856689 364170303768 364174896923 628485373656 628486271877 271013923129 271017949265 91779395463 91779802895 652235674409 652258652295 954939577438 954940147139 681348728277 681368767430 409866394212 409875382972 16099126365 16106092119 300514107104 300516253490 105009584140 105027685061 675529264237 675539648701 718720884856 718728272373 95845638633 95852734368 129783663793 129785391303 151140913965 151144643712 132360257813 132365372514 454141496738 454142725604 363290772262 363306462779 142185300759 142190507071 502740124646 502749440762 545639210105 545668879836 34394479374 34395742517 157805955197 157807927287 433288808622 433293488858 610495563248 610495823654 217942838184 217959935722 462162329793 462196246806 274988338813 275003207218 907623742036 907626118260 488824075229 488834226479 864168947760 864169064681 557236704536 557252812400 739761051799 739762679291 820922105466 820928391158 599886859123 599896472428 797514732258 797527058017 709559586516 709562444744 174403632926 174406411518 428749554961 428770701738 711535644282 711554306272 262793237077 262826320908 262130910496 262137222804 782378337083 782380141795 21195886566 21209904860 317228251468 317234024257 226504986277 226521122781 950952635177 950957237311 792140557891 792141093990 13050936994 13056788053 363145593503 363153619170 577211773820 577237698970 741106173638 741107504683 295467937044 295476592292 220440963185 220449439512 790949898821 790953769467 199825405936 199827969883 43643416854 43650003203 69373357030 69377348881 328202613203 328205607821 465575480060 465608580389 240193250161 240197697121 229123702711 229146587341 448847862480 448856086375 56354406636 56364454696 84251393876 84262936971 139796229305 139807102403 263291374474 263306430435 682267517629 682281277231 299465009858 299477186220 983179542832 983188612355 214172896122 214188717729 758153572007 758153585742 145615147454 145623313376 878418039007 878422302009 439268739690 439269847112 51041450029 51062760665 933271999394 933273687851 860276217327 860278505361 848418914390 848435886015 475394121797 475401220338 913143585354 913153086504 868303819221 868304567366 758964466397 758978785540 497682062512 497702239658 206351755113 206352112023 132182560401 132185377818 636807680907 636812140912 571752370085 571760072982 550194058723 550195660998 389144523786 389163445898 815038640111 815043513515 280501143531 280520157909 768711514701 768726893510 870550037095 870552073613 54093309975 54101227387 146961211865 146963106964 496409141209 496434046242 289414158561 289419490032 346135505736 346138857388 842609641763 842609821178 366289097635 366319148729 347400749068 347413079542 732207182513 732210018877 114506307589 114511703924 866709233964 866711804874 847410029752 847423622443 719495624695 719496339261 141593028575 141609185670 516242991886 516245903806 626226075365 626244173792 150104241201 150130449649 407623346048 407628105308 313490386982 313492438739 884157863425 884163294578 653917490798 653940645976 303712663016 303715689322 85412960905 85414097896 419560934780 419564671207 976891416221 976908429516 976124804768 976133523005 176311623925 176315870669 304200497354 304200884473 153607311045 153618497845 225761112443 225764054618 509776396875 509776793282 54971303852 54973658357 623921731992 623922611615 758547741346 758558046821 476936040080 476949877828 840713900669 840726336320 495154267052 495163450823 922566483410 922567003623 558656288946 558660465466 355353367436 355354700672 789494287510 789500583940 767645668920 767658547145 477883331180 477888650422 989163021369 989171682205 502319867624 502329633312 575743697285 575765805636 783954977921 783959121043 610897339624 610913999605 808513299471 808518878713 266059915913 266074271440 789704661513 789705489398 475944365706 475960324047 754110140203 754111281760 540076632678 540090496243 765197184792 765197809978 383643201942 383680495737 105266106664 105267820226 161755412982 161761455610 773574003026 773579440701 240693453628 240703143899 90640798648 90646071083 183498015401 183498566349 210989156488 210991786802 445110649208 445111840505 403514578725 403521974542 88579883349 88587059368 288110704433 288112512638 661890070188 661902185277 965938635483 965940206672 896011527507 896022080153 289983089516 289987967437 473322448284 473328470613 958810816789 958823595113 316680942155 316684583954 170618045732 170628549739 639024929120 639028532047 495150319641 495154267052 333484134725 333491614086 526671496487 526675331074 725362169103 725363790573 645064089009 645070441655 975479064996 975483775719 911838959901 911840186423 332550175929 332558997211 234323825670 234336045765 21209904860 21211572419 264799982625 264803771759 843009699531 843012084883 936493713333 936500645515 245256971827 245257526361 68682503723 68682854873 874039411237 874041084823 938672775426 938679506423 644000256808 644001756955 112487446095 112491498454 919728413240 919735372508 641432201251 641477330976 31547492770 31547534236 478150215535 478157016210 894969240015 894977928822 823206432485 823215380243 958004108047 958010950138 333179231245 333181130553 399820257582 399844275436 612338406526 612348368064 560828840073 560830640658 251675732854 251676136205 130753538430 130775269855 517347548806 517353896345 747867360344 747879482662 951350786642 951350916482 113434065579 113437359767 525317754977 525336207943 207802108022 207810763508 514312599669 514345521862 781173161145 781173174022 216993824671 217019364614 445496836356 445500463749 459798946310 459799845612 598981193145 598981940675 436473221256 436474310554 499269935742 499279480336 495540240082 495545070113 565011697064 565012480381 582642830180 582650041780 753207298391 753219791849 859352425529 859357552058 290238188817 290255709832 253723517107 253741676859 859168449982 859171510537 216070782605 216081841916 918211962958 918216055650 641290192186 641305519870 808266728076 808279154861 936615891391 936616909748 253143650449 253145981010 501240921628 501242629760 868405825731 868411321191 138106840648 138107791986 22960477697 23014162490 80419819619 80419839122 848985772662 848994292176 558378794577 558379934752 519601144583 519612290139 829171919866 829189746741 311929626668 311930143049 289489566066 289504598393 277405277331 277414438981 366243214205 366252724290 471467813536 471483452550 194853546742 194872453256 262883551669 262889036011 199258707428 199262731908 971016810114 971023604015 627318345889 627340415290 154998134868 155001021542 756202567350 756225231971 72838321752 72843968355 142894879400 142895302390 369151214976 369165291881 568157060631 568167541750 875781020789 875789982332 281205215393 281212269243 412722460804 412729845152 341655751401 341670720607 939265925766 939266956548 460193112943 460194034953 462057779940 462062655742 238256913646 238259413596 800092462803 800095834381 748931109018 748945600299 491025475456 491026937633 242811183878 242822004422 509995985220 509999109151 873219047380 873221766609 130987610463 130995572501 448557091365 448563100885 738926493108 738937506722 560427528104 560435309513 283954122260 283954551363 143736249730 143736625836 179301100961 179348603240 142312224035 142314004431 516923739913 516938249725 456173572203 456183884609 768039237208 768042980948 264707715201 264717272572 290596291612 290598263465 310992021373 311026896170 439252604483 439268739690 877054955280 877062643221 51259827571 51274728572 399038104656 399046282260 463935240005 463935818503 796022000983 796022382092 911079966370 911092940181 171444205588 171445452267 509375363529 509380892062 499353115402 499357059714 784215570465 784216381378 764872102384 764877429486 305286322292 305295316780 335944978121 335961400216 680604723590 680611598376 302015635104 302035522419 314716594713 314719287116 260830868604 260839444291 434602060044 434602785528 475634792453 475636793454 112144893575 112150532150 275564997095 275576152631 762402474943 762405701244 944110686668 944112911031 676917009978 676917224750 664250595853 664256247164 414089043303 414094745300 278961319703 278966790857 295848631178 295852863315 835843826288 835844579468 484292379031 484295977928 170813076677 170820559203 506436338774 506436941679 69774638944 69775000484 524476641205 524511174109 179856622141 179865497956 463176070598 463180473056 215179207672 215193264523 19196246598 19202522957 247737194664 247780810064 284684657579 284685565959 108591219412 108595836061 32828966080 32838562105 654254316808 654254939102 234852151863 234857535873 372450953842 372456618080 360973883134 360986103929 188629848336 188634166048 717171310124 717175261528 974200894281 974221894562 937641347255 937647900410 791099547497 791100187513 671734441911 671735404170 610579439442 610582394364 630618553980 630625920693 634791026294 634806290101 84627367374 84637927618 216110117704 216124695827 832149117333 832155129489 808550924075 808566838650 749634733401 749658120396 759019562593 759027185045 857892881403 857897951628 169682983290 169691753336 236470937489 236495693800 470956753351 470963837841 885271924638 885277553360 752587712395 752588774752 992650745770 992652019828 967420330530 967429163738 272553324702 272560063877 479270109132 479283661884 658786368174 658786645790 802042005640 802053304488 542807368449 542824563546 577726311607 577730101096 578919363313 578920898076 665662036931 665668675042 965529229957 965529629743 252787548300 252788315630 205211264304 205219271940 74766381261 74773191966 262102699878 262112102179 805877373341 805907356370 26767257263 26776406855 300915225557 300920458271 144553435130 144557137225 690478929493 690488623081 316086394780 316090998821 886149776576 886154924079 323094660689 323108390588 928355325042 928357992674 737902140208 737903767057 923205129383 923210488963 793720594854 793720779171 919499638848 919502542100 264309274841 264316611135 688576304955 688576959099 954982387824 954991522448 585834973436 585842868346 663501335331 663502771526 384897963754 384898615637 872472917 877486518 921484831477 921492107971 645904740546 645905852586 952382321200 952383798613 607699980089 607710845489 850035263487 850036856552 974606787044 974608172649 954333363670 954337439985 22605956754 22607234666 568416910967 568418732149 925654551573 925656181572 138607499327 138614363233 730818108042 730825192394 42475800118 42481260824 973011241160 973011774652 76959317401 76959509322 490573782858 490588826204 283792705567 283794047822 51498392702 51510311227 650573502415 650593082328 830166727540 830167924237 825477594229 825495993549 838399842011 838408417756 771707861971 771710104737 999147212965 999147512554 678714200915 678720971461 98844744367 98848954144 377496728859 377510545097 86541395340 86542288886 508307237246 508309792700 504486067876 504523579950 572244082885 572259196492 826722211823 826726429679 775189689752 775217154866 922484055614 922494444987 893494820359 893506806776 392895827598 392914252648 907038520845 907040943463 701906591024 701907293280 986382087585 986390677633 799946188233 799951563417 751576431807 751578076019 39220142722 39224399201 359725559614 359735075645 605091925757 605093410983 427616960080 427621717282 347048436202 347048930794 380857352476 380860795566 218814312387 218814327044 385787651176 385795323059 529715355627 529732362544 739478964065 739479909376 136541008882 136546145415 58486012903 58493249710 652799821470 652805791232 93292266718 93314644541 303920591113 303923149278 111292992915 111303738378 496750873528 496757202362 851570599387 851580110089 517318974018 517337556201 406959000824 406962682540 957363374279 957363625805 519376890029 519380058218 633642516923 633651636058 243858283578 243862567493 545387572410 545394318135 1927581350 1939608568 208151296326 208151414265 962272853244 962296146263 655393569788 655396306007 51461854924 51465235992 830501174650 830526561025 668044123772 668056015945 130886324270 130903648247 399993429041 399994042505 770670221715 770685368712 387950572096 387951006141 309111079759 309114645417 657423542509 657447676460 506475218646 506478340947 189422810619 189446530182 954790345388 954811963751 594584650479 594621535654 100885446089 100887619347 822394515362 822399445740 229369993033 229384471019 311187892273 311200175871 574441528478 574450731871 755568753814 755569557253 499493532079 499501941958 206421182653 206439291374 492872261055 492873800616 759061551286 759062183712 497666480260 497669167603 527228461386 527234204772 961135276962 961144102087 452830314892 452834102128 450783264987 450784798474 731532325035 731534162278 702866862496 702873153799 59986959001 59993333056 106693125569 106695779577 279090123871 279096323343 907333965449 907348739887 207358590461 207361174892 851088286906 851089017909 467308825354 467316060988 642416470231 642424425517 618582241495 618612693469 944511518600 944515998854 694546558604 694550010425 16413633659 16418891838 97281495025 97295848561 621342978968 621354235997 897327230499 897327864686 988394782307 988423195945 367202237221 367239042137 126048370588 126049980019 107086641263 107092954882 840119389818 840121809080 524180587248 524183040696 611717853514 611728225716 996747336533 996747438192 978387676042 978393074278 920220351381 920221084511 564498683068 564534165725 910573388885 910580305764 594691415523 594696736490 544022296981 544027467342 78709786621 78719598931 75045878770 75069351092 427168720255 427175896412 972433253267 972435792708 983161309064 983162624031 931936134650 931939361530 781369589388 781375078962 835261392569 835286400860 106232046781 106248207338 348457402351 348457741046 553755594885 553782056711 537537585516 537548202683 796686672817 796707170462 806633913253 806653657128 367567140573 367567970675 648345385205 648350914243 198919153113 198933832594 103072413677 103077499607 271298376277 271305030740 781918301455 781932812365 214971123029 214973489215 883573280574 883573322525 298376314963 298376938698 12406264022 12411300580 765265435751 765270020783 219684344612 219693049718 507382512122 507384657613 160944325069 160951982396 661668905146 661682461788 441276358958 441277116181 435682535084 435689147633 70446649350 70447751443 302420223981 302421303293 688167315025 688168037563 329004701752 329005089693 917558284696 917558702299 408615250914 408620055963 691130222011 691140789378 148282748445 148288915071 747350665662 747360234652 970883701453 970883976814 926432351347 926441750241 318689836982 318691524365 858688202177 858689174200 895208845599 895218945577 757327348811 757359448280 458328956362 458334794713 480669287921 480669895544 353012400954 353013440724 356903878193 356904283998 404394253169 404399147293 973540847302 973562366828 805876606806 805877373341 58269354352 58272743408 341716047787 341737086320 174525783699 174529780652 775040116132 775045041570 494194374404 494197833276 316880212218 316880712817 749031377910 749032123195 317423078573 317425123297 14261286297 14262960670 494702638223 494704609025 676915568657 676917009978 890455752800 890459031967 546562028591 546569489059 622539177995 622541847526 922655262925 922663420614 977144814897 977151971548 621638490224 621653500779 692126412444 692131377725 78412347372 78428458766 543799333161 543819433177 328572138457 328578489646 426713915005 426717026061 776839219787 776844391168 368943752361 368965581019 535919155180 535921683266 684206622672 684218717213 225701104536 225708159753 720564345142 720574082636 112420515622 112441081009 420725738657 420725926061 289278717164 289287687033 469674442357 469689843152 449118858098 449127835291 938890104785 938890145261 425075136007 425088734884 675729264310 675729451530 406112925451 406115313640 102529165278 102535263505 88413125857 88415706422 252525413711 252537632241 766279207235 766290578744 378009661988 378013893267 261275828548 261279871542 650075746489 650077131451 367373391814 367375352349 764853263080 764854671779 924112267201 924114331830 569434095581 569443497709 212047169936 212055369908 480886372665 480910935027 868170026331 868170816561 99546833118 99559702729 519933784936 519955119187 249880187181 249884857110 590283919223 590290935821 716748927675 716749738984 780705767165 780707528115 328737631089 328744908093 839745851871 839750605035 654761304054 654763906939 806691348566 806696594717 242804414293 242808607628 626916398246 626935356492 660553868271 660560133781 23134008335 23145323437 155671267130 155675372869 26625568970 26635218986 785651172821 785651675418 35893615487 35894185297 368584285423 368587277861 697507089295 697509425575 771972463595 771973501950 100613108740 100617676337 81622187393 81633535216 351726146519 351730553731 524730622164 524735804102 804315637800 804323512219 184429871081 184430217530 55002521615 55005245204 642225056030 642226571429 870579249019 870584490696 195739030920 195740272243 282524303844 282527294315 368854972170 368856996638 710132487178 710144423738 16481617553 16490038033 154746781639 154747238832 783615355896 783618670400 347600484199 347602643328 13650961483 13658874149 385771688290 385774263898 277324145112 277326969678 62454832528 62455366536 365586127319 365590055132 490704089321 490730090969 683344984067 683346012391 904826615302 904835718936 540711624975 540713321406 358771394858 358771761863 622902196274 622910034017 593516451672 593517445543 467967590332 467988663113 616373069640 616375844606 357322404954 357328294103 52031352535 52034415287 1939608568 1940120496 658261620907 658266246059 827277974590 827281916342 809249876674 809249984693 607140237467 607150011553 452449434711 452456763130 268059810644 268068542763 408535690891 408557301895 368690892670 368691038545 673101547241 673113635791 446440989702 446451587713 848472638694 848480944264 594716334980 594719349987 826267242484 826268976333 174345344238 174351654651 134562055162 134571955215 832538906594 832540691601 797297443762 797306923378 725951738424 725959217371 477687178586 477695802694 450446280775 450447461543 212206129265 212207256208 933390002651 933395199399 439371695506 439374341160 162119764000 162136114161 995861007489 995867082905 777548122074 777550335916 787919677507 787923235626 25790884399 25791319947 4453438238 4455201402 702920500897 702925317159 251497815169 251500547413 53943347902 53953748901 476235675562 476236685864 836979056420 836984113006 138629035496 138630314891 101886320804 101888684515 801762851006 801768695565 255683389431 255695653645 88324910901 88327851801 446326928686 446333104339 402764126637 402764987742 917444479204 917448594276 761370203213 761376612678 803269594632 803271563574 850732590478 850740420012 321313981604 321317438819 260403834889 260416677501 418803680103 418806066052 758081919452 758091391863 763370626086 763374046548 84806216979 84809069438 879214799212 879236479511 162685557556 162692630191 514889136872 514890561494 503114078901 503117018716 613323575184 613330029082 357169466017 357172274775 548740535608 548741656375 448856086375 448860572403 729243643324 729247697930 72869236482 72878654043 932177993791 932186943640 111501624846 111508561398 148916985263 148932258500 83010605452 83018309455 140136787834 140138721980 968469081548 968481883120 788031133500 788036386664 470531457540 470531745191 185819599723 185827905495 664738740628 664749560247 177152982037 177153085276 716215470408 716217862195 591982367401 591982921865 182170228714 182170244099 11599896651 11615831378 484557773976 484559956477 850210854455 850214136943 179540587741 179542513588 59895982547 59903475222 894232149382 894241592241 176449267894 176453744011 326182838316 326183916613 299825517454 299833725614 601605443941 601614914794 250112903753 250131448166 587124497806 587125252974 945964744668 945986746535 969141755085 969164433397 321320471921 321328854287 617238668066 617240957203 338480871687 338489132265 702506225278 702514757680 429373771509 429384175833 13302914982 13312441388 273224076607 273226802418 649320599428 649323161687 82796958641 82799309592 396212877115 396222493551 406287594393 406290341786 480558037891 480563993364 960841524142 960845418107 994445278221 994448348393 266323213627 266343914591 825404815896 825406852553 118182968963 118185078892 247464565099 247479399061 170205091190 170233891355 301755818 312136871 540150489458 540161380322 981656195018 981662566841 28830975657 28836171805 845320046181 845328728738 751236335505 751236763380 211599274808 211609090447 785243298596 785269495848 19353789896 19363396034 511994319192 511995825338 904089828123 904092027682 208402233811 208407749326 131201423477 131203748386 695775884663 695801402544 962750990530 962753182388 276732844285 276741511015 62638480070 62645239829 231370658083 231388255127 462766973165 462773280586 211785522162 211786134184 179052690316 179079846433 349275161648 349289895154 624038349777 624041516780 310537098466 310541387089 63404447074 63404765916 674013564379 674013636121 189678284240 189693980375 86359539888 86360575279 108559720877 108580420745 90947396618 90963493215 396049163243 396051516422 455670675710 455671213642 300971971804 300972559809 433245329243 433260776787 958397862762 958407610240 35319938292 35320107017 248246334403 248246382537 706287664710 706292589797 457679974661 457704050551 258662239288 258668207228 183852271952 183860201372 832624505460 832627637434 172315054112 172319673642 745252739912 745274740086 369644584644 369671260538 387107353040 387112328736 222403765704 222411109174 676726188848 676740001386 106517411622 106518507293 926728951122 926730693377 34911284812 34913085525 639803679193 639824285077 283143564973 283164003417 161056929070 161057294066 91945629092 91947474668 823691200236 823720471413 863918931717 863930118572 133631799087 133645878924 309368293618 309380415011 296313936274 296319623542 710059041085 710068724328 557866953908 557867848730 215300815027 215321186476 579340053336 579348836866 212584554971 212587273769 170531353306 170532900622 104833440297 104855001468 695988140357 695989434540 512140855468 512145593505 38319145229 38320054013 557023918188 557027309058 640037727413 640045522406 857952371452 857953842188 440970071588 440986496875 581722126059 581726516542 458800240350 458803959774 519503729977 519504118015 202644913017 202657806765 957923007850 957924582020 38188911932 38190875905 26431301191 26439029122 935527134231 935530855573 702218230514 702223456081 764992302673 764994997761 591393939942 591394515544 661657931143 661668905146 946466518125 946473143825 593768414726 593781782934 435675052725 435675810942 936722687455 936728031233 235728616418 235732517059 908182721366 908195110550 287942807502 287942953913 430116333461 430122447809 242573480847 242575301942 143033759188 143053909851 441080497899 441089563197 91537708519 91539009530 75475890292 75482321201 772762741207 772763500258 357706597607 357713037618 868082000639 868082021940 453529340843 453545478333 37049915191 37058661624 691250423139 691251044508 63754578492 63765598116 678437060300 678440134222 492616654222 492619530657 225637509603 225646487088 415459418212 415476242974 722854159942 722864405735 522384482756 522400914139 959737576568 959740203149 581164132312 581169039964 500029251201 500032060246 431907074139 431915467934 891308334037 891310918258 987628184557 987628521843 370527499239 370527734572 634414349590 634416819161 82376743172 82391957462 933750369841 933769560794 77307941888 77311437599 729114918684 729121028128 34835090562 34844305369 575052292344 575052520237 289987967437 289988309970 459857109806 459864389888 952383798613 952392516224 729227706648 729231789035 551117246356 551118145392 683895109738 683896029677 738056939439 738064478194 406199874191 406211139954 975101979034 975102263868 106719551639 106720587142 154749374641 154755605731 971229558996 971249390274 36896191938 36898004288 301708012169 301708818170 183068300072 183071479807 270925269577 270927572663 434238761101 434268457948 522317775706 522320171244 476976860072 476981191686 627689798643 627691125178 486592207959 486593513419 258209867182 258218587038 890430496354 890433781825 2147666641 2150491221 376876561728 376879200741 723487428552 723501375557 695828495860 695841195988 37356415627 37377271265 783859345082 783889630972 639482977566 639483974168 741837610791 741841572739 604330605158 604341472680 557457460802 557487035174 677543589346 677546769458 568646566425 568647994062 215220466605 215226212646 414195810559 414196626284 765667072340 765687257426 798073597095 798076994413 412258047850 412277939842 641721481091 641721898123 968198855547 968200347877 583679826440 583686327446 883337338739 883347397234 614720801634 614723433400 767577262007 767584584937 468077202392 468085569220 20008645981 20024224127 562934087467 562936271119 674618259967 674630639434 703099699466 703100175298 55766399712 55771797161 245656318712 245665360036 429398235519 429401294589 635726549078 635731463467 429411283283 429416182490 103517671511 103521212850 64646065815 64656530960 719381143093 719384429825 29378255912 29381552412 337216733235 337233423272 531682532105 531686648848 318702191583 318706340069 233172967555 233181268551 428100445013 428102190972 886989272033 886999084292 632754821244 632755590193 457307104834 457335159648 524593275292 524593382674 718294802526 718295424123 409296915849 409298594264 111437562095 111443949556 512633523174 512636394200 788335389490 788339806153 421489358074 421491193442 77526012683 77528037133 277128746084 277146845625 540508639194 540512869008 623481375772 623483963853 690205491248 690207367410 123174144296 123174172138 949841843996 949841953946 605643225727 605647968350 169110843301 169117172276 390669034660 390685241627 83367476627 83369579196 307170103596 307215956919 56826798745 56834113920 402764987742 402778821097 654742765960 654757615598 602950167270 602952085700 51386903596 51392678396 461017815715 461030213886 663760750879 663777333163 827841801118 827852649809 490440193522 490445236491 771514175794 771517325033 104682884681 104685726272 522425622291 522427889544 11648501537 11660056299 67557580174 67572822883 386809673932 386822531839 108321518159 108325153949 614264267785 614270164915 344078423266 344091111187 619048409351 619057826936 962120165188 962161317936 977762156998 977767699002 765052628962 765102206322 687262144168 687266547297 703471209473 703472465829 191845625478 191859988706 503694068518 503697742194 54819484813 54824680124 632942828381 632949971288 84843683338 84855586401 379956839221 379964262985 273398884235 273402608859 569748738012 569749700631 11453184383 11463855795 981299540000 981301803091 505341128526 505351957308 915567243041 915569906884 15645349681 15647260181 994480007893 994484658415 212928922300 212932412110 52725169541 52747623062 96401833356 96403409202 10697034865 10702160967 317211740142 317220487679 891050320285 891054747255 518758171972 518761325760 286644749113 286654330973 188216642676 188220445300 789324834066 789329298089 673543531138 673549008617 282448589462 282452123764 330217516437 330223235280 180704130295 180706112881 814797462212 814807471114 771248419364 771249787024 752092271851 752098050801 593394099458 593399693141 271943212799 271951156183 736332271849 736335470268 900857122780 900884176722 18937131338 18941022322 245918188523 245920214037 241101321327 241102752613 325153084762 325165172717 518371917570 518373412733 595514978083 595517206934 812440893905 812444904168 767274250613 767277895968 384449546410 384451276865 714680943884 714692922991 590656574540 590663344649 313920859909 313936601367 633057518709 633066407598 44122723824 44149320215 954166612235 954180784379 149385677487 149388520566 451028350099 451049064297 909605863290 909625486423 573339003595 573346549233 907877878759 907878155784 849494357838 849538282597 63873722571 63878245183 809853407621 809856796996 326239875057 326241417128 199808780824 199815908949 382280016778 382282774027 360163353801 360177548372 99861975130 99862815203 675529247993 675529264237 18229077835 18238687547 325205052969 325225374094 990208422235 990229202114 148034963661 148060696269 842224259188 842234136592 992444072095 992455019894 665159491488 665164008856 789211851802 789219134618 592688431099 592713710875 546336916141 546346549556 538129396720 538131000461 215120438418 215129709434 270424369133 270435305564 468619988940 468627826089 385555609313 385556194819 822875583154 822876873019 758344727278 758345008867 884958565465 884968051460 990728187637 990734732129 741922857551 741925939491 892615169104 892628778484 212646238574 212655571807 842447731420 842453912172 300625204390 300630581448 40168152802 40171740377 37275176523 37281175825 681300954814 681307621632 988751232741 988752429255 315580445904 315580794395 424365306433 424367097072 996415037667 996420268332 321124011543 321126523157 428878004073 428881542124 330163683565 330173745780 781111157339 781117918005 49919824036 49933505688 944233541737 944245983596 921770701884 921775566291 931992229513 931992765934 662192789144 662199434226 433181311820 433186823212 901882307318 901934223732 708691048150 708711158346 608644303977 608649943406 926666645627 926673595925 620063550029 620067802696 757735286409 757745495068 561337226278 561339051272 164255257293 164263250127 602952085700 602954698673 910679022383 910685530326 936654131693 936663957967 243106374864 243106926749 501783015601 501804560108 287901464303 287908993496 212472527346 212487973015 150031519990 150032568354 879754089692 879764907150 322154457780 322160013648 894473002772 894487097293 778038080552 778055256313 182490742678 182494931140 617240957203 617251793102 266449071964 266454228628 178061705160 178069582132 751078723597 751080326311 147555278132 147557915443 637019761820 637030838722 738533174668 738541246091 279135551736 279136183604 669299573441 669311338762 543325992617 543327549915 664085791742 664091892613 78557066966 78578508546 366956485835 366957654703 514767324409 514792644535 8927409279 8928156279 708796771931 708815366744 82950174529 82950645523 273774031681 273783772834 106417620438 106422448746 274457986284 274459915043 238034610440 238047457551 427943452019 427945389685 848965486249 848972722150 936668800908 936675018068 326183916613 326200836387 104392418172 104396086419 792302587205 792303620321 921285503432 921287428003 283169730693 283176342754 877242423602 877247746611 601323262201 601332926962 200121017810 200128243835 572205679144 572211589322 426581215854 426585274472 913701882105 913702039181 346075944086 346087737062 882292279756 882299877569 984386175747 984389755267 932037154791 932043431036 1233847311 1265986361 788371729188 788391468878 12661277960 12662269888 639060794340 639071642244 504079235778 504085672732 778824254245 778825776671 618636055990 618638146504 112592055857 112592594533 88575422974 88579883349 429816172601 429837916429 920947821477 920981356078 564213458961 564239306004 85367971384 85409427725 930657895321 930664795196 554359485937 554364638077 968760361779 968776302730 252918570386 252919326972 866483579774 866500091890 191298280454 191302779593 33881148615 33887907315 37952892316 37988136695 361357956258 361366353976 338587326946 338600051212 832995832763 833009869133 315316519829 315327522034 284342249881 284366862626 872114973517 872127801492 2565086528 2568229437 356246363443 356281634263 276320452038 276324260452 49900614332 49918235741 760873236715 760888194909 179050256325 179052690316 779605029785 779618204740 683102392289 683104749354 344071417051 344078423266 958912573199 958920384408 92918870971 92919033834 743914902852 743916168524 32996173913 32999815190 44654258829 44660475483 622991788423 623002451814 218751537169 218752508109 452276764658 452281735529 693543662942 693550156910 24407857916 24409478505 758331383661 758344727278 326540697529 326545719505 557299653742 557303183685 295663451735 295685695100 924715771662 924717913990 993988950550 993992913023 682951713248 682955967545 54532015811 54538134993 871344842574 871358359169 988094885479 988095994669 102837802070 102840642161 93314644541 93316073123 823199834102 823201460294 84199768318 84207274165 935918480787 935918644569 206842011550 206854673501 847856932908 847857447000 91286194277 91295790051 856836210207 856838572817 198099877218 198100365538 913553752895 913554504283 704768149712 704784203494 192544852973 192545410491 811953646839 811963833884 488789773472 488792989238 791227956823 791242898599 917724344163 917725883577 512960079902 512961821357 748787177065 748793015018 707965381632 707973274114 684284803788 684285118272 678640757051 678641847789 870090216553 870103147009 382979471294 382980734525 693682346247 693706750429 568803595664 568805865210 888051026773 888098475266 176426020743 176433502155 105375736993 105376617734 858359751775 858365035942 104214736724 104255484173 262707118829 262726637476 362449082341 362450168074 295059861902 295067327965 467487164558 467488395094 615923146337 615943674807 479518138305 479519694740 943962116457 943965978469 592683687774 592688431099 83113587395 83120170761 61303008568 61309540185 710034611233 710051094145 849686450146 849687708543 305035694220 305069613365 139530279755 139533309203 761779252261 761799298665 551331731290 551333491940 273402608859 273409106161 809035705067 809038175718 899661959284 899683104669 662432000208 662435859530 14260000933 14261286297 288742276930 288753325290 356281634263 356308297468 100693684793 100696841715 759267422248 759271177841 333965415774 333976415578 128501783811 128532039531 743341102613 743363072057 437006666025 437015150454 923710956312 923716959640 480393613407 480404504395 983577433568 983582176841 690332393318 690336051868 853480051501 853484210970 679844167968 679849904898 156262052185 156270937798 133084448213 133088438520 657227946008 657234613498 192068069770 192081927394 152747977842 152750611218 165931079167 165934167098 369682288762 369694228918 826712868554 826715126481 839121994674 839122368340 659979974290 659980924425 386046977141 386047382587 959950770274 959951281021 235025763252 235027166086 746879974183 746882141570 581978366505 581981102982 610194829442 610195951346 907040943463 907050892979 404620515592 404628788261 82504075007 82504537919 775219720133 775223830179 27294485472 27321689859 155948894093 155949298431 453298249142 453324735690 583578609826 583583530276 312975921062 312982075436 362562291995 362566905576 807175811318 807183571596 489485219910 489492443157 242808607628 242809247244 922772143392 922779862145 911138997393 911139388906 945184920302 945195355048 464882652095 464892858210 793303996284 793305314320 286575498362 286582199045 839235644178 839252340045 588677314276 588681806582 423767613896 423768910722 717911677899 717912424124 630433872186 630440779672 410719730671 410739939303 455190205741 455196437884 215043189640 215069314548 149116387776 149133852382 489237490957 489249893441 329390359610 329391496532 196958492009 196964500114 416898261042 416899815538 146131582958 146131670387 480028574002 480029770070 240490427142 240501632237 370902952596 370918468264 123597917652 123640059770 983000755618 983003873457 223399392944 223425996029 709724650233 709740589873 249525296487 249536601924 808983354466 808985462853 473217614834 473231204038 961657141844 961683748223 291739101998 291749036129 460590124041 460590274023 498573049630 498578480454 831110643159 831117569346 539381157973 539411009306 231048976873 231053360586 679666026655 679666040988 997034769436 997034917515 840787479145 840787800865 558945445254 558947170790 296098002144 296101201969 462545867280 462555401580 365541603323 365552981772 503309396681 503316678840 122409977325 122410401813 223527762950 223545065357 837698983480 837705191051 97402625718 97410738014 523319423777 523350608083 630182387744 630183943990 189095923193 189119754148 799973462296 799975352180 276256969996 276260753457 431828954250 431830847277 826425314867 826442360348 895999929577 896005888536 525633337015 525688113710 563173186404 563177566554 470757473097 470781734169 713372559865 713380754246 148332324529 148354771552 534218612865 534221387766 55223774770 55241425868 461471216420 461473478504 84972173263 84976376486 25467304090 25496244046 670514742210 670524074456 824999482626 825003249201 100239483160 100244846148 392112119394 392120119374 350114421762 350131849978 670261752305 670266216890 818759174583 818762112471 51686928573 51705516900 607854702439 607858615503 329512332857 329525665883 441184197069 441190459723 56710609783 56713704079 647022403172 647027287868 62325826885 62328237389 211542143952 211551226400 418304572817 418318834018 776075060913 776078694287 6189695740 6192670249 365554595609 365564228475 753080626944 753083455031 123671718209 123677914376 913430949722 913432978944 328943669486 328945146777 76171578018 76172462880 193787635063 193796205379 36114299828 36125039078 880165821381 880172115101 842988563786 842991526288 234514849579 234515433995 480429349581 480434524691 227405630286 227420866640 322866053137 322867493127 590919672911 590920587265 900949228300 900952488113 82977931538 82981853900 480373737491 480376315761 10796512295 10808493340 132586022674 132587658215 589331079763 589335054355 950543440201 950546047111 697149726710 697153544918 673012122376 673012203912 532836050097 532841807477 636898518649 636900924747 261229319202 261233038578 10811460190 10814038436 120327840715 120332941678 731274451719 731314584207 19561678862 19569160883 510647184684 510659494687 904286985181 904291285055 154406650916 154431838259 926683901775 926686514467 572860337120 572860713160 556705386868 556730639960 831020014134 831049057104 325721662040 325721864621 71021428996 71044127815 309792780983 309807392444 991854875052 991860899048 963483636625 963485589883 554280705218 554281063454 618430373777 618435530967 774338786630 774341190456 853630534971 853635211815 717307780914 717310734988 302045326990 302047538312 906732309570 906733309809 210195922044 210203575974 185993300384 186009848270 505185536026 505192397381 391694431280 391700792631 619593822954 619613551916 442156184331 442159227033 983423907120 983439892335 909531431144 909533780988 300630581448 300668824623 987544511537 987550275031 62939752386 62942442755 287206490109 287206822869 412874389676 412875780769 436522626664 436523082404 20971559930 20981806761 383215043666 383218708989 522290208423 522317775706 726869680856 726886679853 286889327073 286897905795 998451259282 998471718486 865867884681 865880967912 187649247602 187668081562 432116836433 432134336474 628936377368 628945003381 553185779062 553197715242 752146400912 752150547199 761308231811 761329778252 399146664513 399157427134 402080315876 402093514624 740696276791 740703639075 238684632013 238687115212 845981784688 846000439931 962628312095 962651390888 455338855874 455365756078 7768060534 7770915644 741330059963 741332941572 443547226837 443559487742 617645953785 617645998357 818591379287 818619749325 125970929421 125981310113 887178146361 887180360608 186925322313 186933950606 305098250363 305102381818 424900814848 424923688787 332868820314 332877994450 238566323575 238574675309 997456985634 997462055924 129993906198 129994179825 725094236069 725116940898 640946694727 640963134139 752225345733 752230286037 838262212703 838270300052 532202263086 532207605806 801804412864 801805166404 585537457576 585545727033 964543911973 964580312231 19222374429 19232390041 941337239255 941345228531 915475235244 915477473441 399945495395 399947166840 74471780238 74484412889 703480849262 703501568720 277064512253 277072285390 562770469609 562771384247 276800601998 276809933118 987384301643 987393700321 712624394425 712642146463 59619840625 59620051423 513999846251 514010328777 333995314015 333997187368 67889245694 67890050856 694679362750 694696157210 207385583159 207402314110 891563721105 891566786183 146294612793 146297161104 950333864187 950335431498 96083817169 96105142713 240640716729 240648399345 216690369834 216696267484 641210231205 641219180846 870628426462 870636509699 750388780089 750390542183 104909367666 104910810483 87647631610 87648232087 385515392273 385538915693 660610368239 660619425890 726582349713 726589961969 102526968379 102529165278 996322747843 996354108094 362027090847 362033833023 15390231443 15391850563 93730151014 93733225136 467279743768 467288349674 668607352341 668620235737 396619028274 396621185476 200128243835 200142434809 422702849249 422706379459 37011477846 37011857175 974087378559 974090556937 296319623542 296326116671 486743401101 486748756182 209837192314 209847249595 699364903170 699388617508 527288040842 527293389070 772171309770 772194771691 297368883151 297380324623 813220845925 813227479041 532841807477 532863367955 763690831566 763710785565 465436289583 465439495851 132832498703 132840453038 400115854333 400122665869 852096938665 852101801373 544358038089 544371637359 316880712817 316881802597 835211431497 835211852431 75345519171 75346082621 966430523366 966453415687 838485994744 838489376798 393253205925 393255764073 617228214268 617235069730 471782066580 471793165214 189629785775 189634642586 865375031643 865383670682 580957949687 580972004625 321358508739 321363096898 198058094805 198068668131 728852414588 728866647561 801615902554 801622183945 91354520844 91355459983 61006140391 61051111045 6910452032 6923885304 595326190528 595326259091 645611121681 645617904867 185811256499 185814156572 690327137447 690332393318 885527663694 885531880857 411980373464 411981392239 895360659442 895362007327 94891661477 94899245448 222010831649 222017038484 276910251624 276914615871 685377183747 685380554771 699004791705 699007570255 520867490495 520895455714 840346354966 840354010598 855851428485 855861789071 722443028922 722455775737 45862034587 45876277900 911211084988 911241572832 423067008590 423069063774 645141502607 645144788551 273319474730 273321898969 348258736379 348279221874 540205411207 540216766246 300786645347 300794561771 257001371667 257004554425 936831045463 936836476815 621899521323 621901084956 362537123359 362538837459 459983856446 459988815729 936956926423 936961813088 427796579470 427797174029 430993600925 431001399186 488139462433 488141837122 296574044359 296580592436 859099246675 859114153290 658035709504 658036463625 493483037001 493504754456 764387701496 764402506336 918378763543 918391885616 433167754986 433175457351 636954431345 636957056711 49445131704 49445486400 379214276320 379215849623 420034633844 420036422582 127336724793 127339472761 430290322139 430301472132 694558683728 694564532219 828024434456 828025296682 592729199162 592730388674 552836577653 552839855745 915204848800 915220704343 370749068807 370749974446 25127329916 25133655468 311968173184 311968892005 384572736355 384588819066 220159068993 220162310406 133953648316 133959612840 959286503302 959290244070 702014810276 702024507612 153248435395 153250052988 925274341645 925275975305 974608172649 974608197359 451305486351 451325932242 188529595199 188530712347 399157427134 399160688548 103846592262 103849038271 395308646774 395322570206 242017222142 242033414788 500553459922 500605585482 921381798506 921384336479 299840671299 299841951703 609883318998 609905030499 255018276613 255030495745 564983029254 564994590148 829685271628 829691063492 804985524651 804996405486 350069985089 350076727492 42076398692 42077992462 763044483716 763046230209 147317024105 147317637725 816757437898 816758296610 341592533284 341602565507 171406636732 171421325715 273349141736 273361302088 617971862932 617974530828 185850541241 185860996521 566794900864 566797982906 560667273731 560668009020 238945073502 238946687786 807807446235 807821744796 614190072628 614196093057 204690905310 204691485160 863007599965 863009640094 480298833583 480304131295 201287290556 201304048217 967063369611 967076976564 557596468814 557614482878 884131213018 884131940874 716414904862 716419572545 228520465596 228526530143 979017552134 979018417111 910562657227 910571591617 302951709315 302952387744 120210200461 120228280266 977837418945 977857189294 951749922829 951762499485 191465532024 191465555951 791150049365 791159206654 39533825234 39536969139 378316214217 378322964214 318394042693 318398162243 692457859543 692480400862 820629875830 820635701503 74115093951 74130778501 580392583853 580399316159 228844729811 228847694899 871034916124 871039088205 265805704443 265821888463 747428626546 747442893435 310528037248 310529683408 702803805119 702812496721 388813700784 388821069341 273723473848 273724939357 30880563806 30882621719 631782867009 631788793462 816111335385 816114191226 724231897579 724237409355 335356637792 335375194827 807214731672 807216290545 86671465946 86674065890 440403600157 440409294734 718730313460 718731996662 667430739208 667440180724 485785738545 485811727116 195180054152 195180394814 16554714530 16559132567 142689921979 142706062887 3040659206 3041273329 470717859746 470720616700 729904765587 729908830857 192964542238 192981920216 685418669456 685420675095 164662751151 164664287993 42179861197 42183461127 457116321392 457123686490 660292707107 660303592846 497084781079 497101060320 919581423970 919591800851 454165036496 454184061454 717016442983 717023451161 30792679695 30820110121 479458870575 479460474110 483163277361 483171956780 362907891938 362909342924 993347827020 993351470722 783195652971 783220565126 136596619097 136602228850 868558583389 868581999011 980421325293 980431989337 777047103191 777052635594 669915193221 669916730726 697623273547 697624020533 413309698935 413318608132 877798403505 877802910029 531247974150 531255821200 605841445588 605851110210 996750283863 996767936718 640270702715 640271722028 651434078253 651437590477 314057181323 314063981604 635841503560 635846389614 183948437681 183949493901 980681136789 980681351560 266175955577 266189740983 729863883850 729873135806 48681815968 48695261226 107733233425 107752556721 242809247244 242809367872 783694940447 783719737939 692068138679 692069133649 310498218086 310500020085 300459142241 300465303361 915311807273 915315068019 891643443828 891646056065 871048454926 871054332325 652829237756 652831082272 671768057357 671780236649 651007718166 651020032837 263502389679 263511736478 908701435542 908708578695 220367800919 220370996391 279571020014 279579367592 817091154313 817104357700 806416123437 806422448607 518343005729 518360691745 600262829785 600265716181 809159230597 809163071387 393697144628 393704119017 926752544641 926771069762 857158808840 857170994565 868951512128 868964376545 231046219009 231048976873 349047710171 349049730993 871831459650 871840442407 371249728611 371257925166 945450011914 945452634963 622521014377 622539177995 847255693172 847256614747 205662368813 205672438753 95891138529 95898571757 727734076313 727742167417 414471492838 414479878096 598907935969 598911502108 488071595473 488072272228 106756038864 106761046069 914324971200 914328003562 253226071290 253229222234 412951854798 412959855268 802454834864 802460225338 938176333556 938176365367 648728376044 648734991759 500666439885 500668402927 698314996651 698329941525 574781571792 574792159006 113787878754 113818764326 278688752347 278690074418 620096661583 620110336422 912863143966 912865171232 856770599991 856775919590 783002383694 783006460845 949832334769 949841843996 442223449548 442223735123 398688744972 398692841906 581892174349 581892702323 948323027677 948335921459 842069857921 842076493856 564051715112 564052732178 78827158302 78830493175 395737141515 395744471435 667577719887 667583847292 670405299911 670457509045 662212623780 662222556047 966255075486 966299823033 141141077103 141141227587 976348290660 976365465284 435109481501 435119453304 246648839516 246654812966 990655156383 990679439440 284856187058 284867017339 63980842574 63983081139 131011777337 131015149483 581498402661 581504689656 678984503036 678993409429 390685241627 390685909668 582817577819 582820510111 99005976782 99018862063 489216179414 489217086937 593238384206 593238989022 336595021566 336610040105 105198988273 105204226655 29119073601 29124885953 159153214654 159165629923 970618201251 970622102262 236630602830 236646004400 918521991807 918535987404 505401332231 505403532411 645428014489 645435042520 851994815316 852006017415 970914171837 970920192023 213561051933 213577492209 915637154392 915637183655 845802850879 845807358873 283788102313 283792705567 101272042391 101279612193 28463058876 28464378396 649959197868 649962386184 47611670902 47614590185 241272061229 241280684631 760611931488 760612991414 494060695822 494065353633 933791060170 933795475545 59076380448 59076509022 534481337505 534498038578 317003180030 317008736212 519773338487 519776713528 984399270982 984403177391 418054003716 418054478862 252274252366 252278559695 782487437619 782490246642 286203599818 286225369170 847245798768 847248641164 520438051502 520443559232 703961154935 703976347473 243781020240 243785216526 599637495638 599661156345 438108244860 438110576707 904326515152 904342104907 708895668999 708899569675 180258995427 180269723748 758506616159 758523158951 244070976116 244075670546 169346264868 169351187191 44713265768 44725186377 140910277180 140921553449 463783832323 463787651777 487986010589 488010578411 622844132055 622846223500 633424715455 633428936199 549175031618 549180612334 296078029251 296080837869 806633609014 806633913253 753655962269 753665663040 280398963543 280405885012 647983411807 647994847573 63656995866 63661260290 506423465239 506428399604 328726391432 328734278771 810177958945 810180276811 233697810235 233709501577 561766343061 561769671030 148834157042 148838496657 744971048924 744975937041 338762844174 338786610893 692371231235 692377887088 23188715625 23189620409 131855750884 131857293679 95407894148 95411121077 424755358850 424762306015 708502112145 708543479734 370206588716 370206603814 896005888536 896009539673 292580013424 292585354458 204123440908 204130498656 328149131168 328151922332 967147274211 967152609435 66575966372 66597156945 678880095011 678891691069 980541102469 980552417788 588333342145 588334201307 835564277487 835568671367 450095440729 450096437507 931550615988 931550857791 187597066349 187601062018 995941055852 995944308088 300151101421 300160184337 494918920206 494924234204 580106900393 580124739580 267018567397 267019296800 957285609201 957289889637 674266921735 674275781429 654253101327 654254316808 655536420132 655538871064 105933817714 105935655621 754089758306 754091815594 201769248786 201769274103 241398980640 241412225828 706909173732 706909791580 496116727996 496136161195 99820738081 99854731146 554286331778 554292053491 340151952720 340159738796 426989068202 426991568529 363755536078 363760766859 484721369504 484727304097 962523970338 962550413549 143237374289 143237729486 89625454571 89625887262 979952036216 979955787222 86321829063 86333355101 450447461543 450453503591 856453293828 856473111309 722866838382 722867094594 645130228032 645141502607 425350403143 425351624449 892213028960 892220090154 671128530283 671155087509 197385999893 197386071663 349747556509 349753464184 940059502207 940063826338 245866773683 245882396808 426455986471 426457935977 837873995413 837876555218 305683348379 305690320483 433106478935 433114793773 768873554637 768875321603 179818920847 179821837671 225345639958 225349750591 590070770819 590106315949 750763445893 750766325078 933807216130 933820067846 702618543322 702635675822 466827921178 466830220812 432852814999 432858889103 755005431335 755013655729 204424591901 204426399108 452632791048 452644175058 550255849325 550261806777 84946431320 84951223169 177896556842 177898811110 340637273364 340642944209 879893955801 879899958946 332728010183 332739620979 546777741261 546791989383 613583207892 613589719528 554990847351 555001573191 408077437573 408084630516 195836627111 195840840214 280294865273 280312008519 906397322365 906399957639 642946432937 642946825410 954018947445 954022242069 313048109745 313087495300 212297289055 212300568248 681645853319 681647560449 814788597826 814789293224 292719757757 292724201590 435740048289 435744401302 691904927133 691917285796 458020864446 458041397492 297013728860 297014560289 708327101731 708331597071 498427652424 498448124254 460613611855 460620110051 309222938800 309236039558 355973515828 355978486573 287373813900 287394511341 745680127040 745693420475 962362247745 962374279172 728213810320 728233498114 982580184086 982584840850 298043125156 298052048408 306063431083 306071907768 82996911922 83010605452 46924518020 46933968954 465542888621 465556660834 516207932971 516213479139 47849330399 47849483627 578319835659 578348385270 247694586327 247696792603 650054765521 650056201666 253460225855 253463259140 724970441384 724986306224 512926978505 512943216513 88916297642 88931466194 927863423683 927863666298 240020908063 240028016888 704703436079 704705806476 685457797533 685467287987 893299043852 893315778580 66429032611 66434875985 297511929622 297513910629 299927193409 299927550935 497636052741 497637340028 51614883247 51622802645 43510606870 43511317554 12793559536 12802539238 20330121062 20330614443 77494716652 77501941932 835429874771 835434624491 861511888999 861513777591 125762526363 125771481781 977430720885 977438254793 177468496497 177472586119 256426084660 256435963236 921545337560 921549304190 227629631139 227633286415 746820503003 746824374322 322304263510 322306054345 346662454378 346677848164 188252290560 188253208754 329665642616 329685860317 39292239155 39292932866 743264677624 743272301839 4069959594 4080251772 654135326754 654138701128 211060193497 211094054195 262478280088 262483728190 737394671233 737411474575 225695383570 225700317976 397158499864 397162051510 414906059757 414916031894 392771894372 392774294015 100839234666 100851746426 85208321107 85222743331 379547192498 379561068514 900153375785 900159960974 606970844274 606979994093 503832379599 503834782493 55991668182 55992827734 526519478785 526520242953 747228730816 747231367599 74108835171 74111618360 981882439520 981892077097 835986722466 835989996850 177999045730 178009965658 150468550235 150476109605 220380710022 220382795436 930575803239 930580296141 20260236737 20260832420 820622646731 820629875830 131400804262 131423573784 17251428163 17263782959 989835898268 989838310829 84768188534 84789900818 643385664407 643391918986 613827477288 613837854354 266245255904 266247539563 934051703125 934055324111 740510223056 740521065236 939196489660 939198682773 854124892626 854126586729 383262585668 383263395707 365466565124 365470403503 346138857388 346142702328 882007203713 882011988351 565772180705 565772864675 354464309401 354467750972 612234953090 612236895398 673818100262 673823317792 88535435777 88541815113 431364022456 431364736553 86830775270 86831755911 178457746201 178459606922 24985078655 24987949232 459064769017 459082626447 208845911478 208846784897 317588870104 317590496659 806285543375 806300672047 456120352883 456130688425 682904717950 682907701559 788441856037 788448868293 354691096254 354699446232 664423716412 664426497346 923187744479 923201481528 740131560592 740138094084 590616390815 590618774890 467515937456 467519168768 112576356515 112592055857 894356125974 894366545407 343940982546 343947411926 611444413926 611456009957 626584744015 626587855320 851721556001 851731561772 27948488905 27957341525 578535738246 578541605152 234270453420 234271638052 294248666937 294249528680 238332203452 238340265884 704677630198 704688103717 830263989854 830274067006 337277626769 337286208388 69093124950 69105730524 994999623267 995028155698 173213126303 173214129198 428967114501 428970883646 722712886451 722728946227 153079083474 153081798204 382690039176 382695259145 215083281426 215090051654 121307401651 121321766127 698544643531 698553616709 6173598461 6177284724 735942465703 735946636805 931572885399 931589688868 409778425329 409789736960 488536949807 488541572462 812776668294 812781066793 111519300672 111523565687 506933941478 506947060809 487427576819 487433983367 891104592755 891125045021 923790423662 923798809900 803686117766 803696449503 312960560991 312973287290 456430627938 456437063805 47281712577 47282637923 899522727463 899530332195 455258366918 455280357080 939059634737 939076996628 470787310851 470794368454 851279085282 851283827651 501242629760 501250210023 884599779734 884608817082 461668295553 461670009433 422826654571 422842615916 336019762123 336024516111 973511293420 973540847302 4423203837 4434303215 329609033174 329609284899 834754719712 834772934988 955200392053 955205167469 714668792562 714680943884 808906535589 808910821411 511416424173 511423245103 355949077388 355949925061 993315913450 993335330058 599535047954 599544003896 456550596095 456569264424 323285215337 323288545248 870931473362 870937751191 151071403860 151076843171 534184205933 534203548317 767235814808 767237755689 825436735411 825449817013 334805143027 334805733717 797429520013 797437586725 633804482736 633816024002 96107970413 96108631073 4627304742 4633325073 27523738288 27525763920 459060172729 459064769017 895737952052 895740059181 416538273255 416548813540 364575187404 364576085762 837899418085 837903751755 38237391270 38241149067 254549534849 254560414327 205107671597 205115926281 749217176926 749221741357 351286039832 351286202695 768150605512 768156302977 207527022723 207543498754 860632557770 860641382735 230480800922 230492241303 375054198917 375071445445 758988208398 758989481606 130844674643 130846614359 366090097116 366095872460 652688040896 652693046774 750005771663 750021457346 612948733488 612952715462 840447035428 840472990263 947375152585 947376377449 708425804858 708457065861 21853539662 21857017845 45793441200 45794129682 415886551586 415887853949 992765547146 992767465861 844488724114 844490170205 647072203258 647078190309 952734688727 952745915820 805410905552 805412661487 963381994646 963383664009 253664919911 253682594011 945819413271 945831346551 952879707891 952880342860 771809928260 771813187278 46613939118 46618016500 35665185874 35683060556 432173052519 432176531223 67848143283 67855194705 602368144496 602376212270 643716248290 643716531326 606713803907 606720094863 515054931387 515066181577 552033443879 552041632156 238340974261 238345015359 700301008135 700303444683 370813554799 370815368457 942302010800 942307141801 380593151246 380595697997 833087521721 833089998474 778561583061 778573091663 170959338694 170965814361 351374891498 351379672459 664993139930 664995844259 834006059557 834011275418 550424765218 550430227668 725015446668 725022643433 166292444585 166292480675 61847906494 61854387894 413469496287 413475387701 747944395757 747951053328 656793527563 656805761628 790690231003 790708586996 707508357265 707526068836 997553332143 997570902820 107016958643 107029899125 192317526612 192340780644 747244262953 747264024809 188530712347 188547075656 675131327112 675137277810 188610362192 188613672493 579608711234 579612749307 514177603756 514178420867 934364650691 934364868757 853139830379 853148840984 490071616283 490084451109 776083196488 776105556316 174925750940 174926375635 464480222 476764763 940450907483 940453350172 662833877631 662840528371 774882136366 774887689173 847763167929 847775608126 361040948347 361041164991 571726551162 571745281451 586084504697 586103247865 367919044799 367934744832 443679419459 443683088425 7233844952 7243158668 243119572626 243119882559 798703720742 798708688060 262289163880 262316869490 173305627220 173309963368 140725615335 140731170630 479005610130 479013840889 360217982274 360229018090 844466552878 844468375865 766661568419 766663998250 5472434977 5476588138 288933458046 288939181349 284379076995 284400135657 36125039078 36141655578 721707317969 721714091974 733066699927 733068573629 995839715452 995849180106 552904860434 552918055515 598877288413 598883504388 809665063393 809670521141 750063729917 750100171043 33811552455 33816723355 823232559165 823266682189 10362320528 10363436682 850063659946 850082545996 769310382484 769358762163 741796416479 741798348567 255255852808 255279694107 253746346956 253751593782 642527132268 642528564314 78096414382 78098627825 147258627984 147270385550 473182381954 473190315203 524232483969 524233320272 159198825345 159212477163 550413504416 550422162833 683831589597 683834595902 134744417154 134745930311 184891122962 184901327105 418966404497 418967146933 948816152287 948816266768 17045560084 17049407619 113820898328 113822219050 531483758642 531501887745 26975513461 26976044293 90257550270 90288233981 294063396401 294069660094 205044675891 205052506036 989658988503 989672823626 886744400269 886749044673 298842060084 298842927263 710985409227 710993035720 316841288246 316845747324 277072285390 277078853778 144881833555 144887415219 575227209792 575236909606 698237688224 698247696126 404701546976 404718624330 501574957660 501576326057 732923519995 732924914691 48822034495 48830692913 210213358794 210214704214 957504596839 957507855640 550577758145 550584382037 157241137068 157260396006 847757980391 847760775761 533506488619 533536546978 132597825117 132600260435 801505937498 801510509226 992891857542 992910788322 301711411606 301723858050 949635337447 949645994470 173418214106 173431178919 123808352457 123821729050 758375993178 758386162785 264921660988 264922346684 689931780354 689934287604 16529563981 16533767265 988595867402 988597406283 845014055286 845019521071 785286786013 785287442052 746036427201 746052529248 447015495642 447017359726 318106405889 318127245015 549500135175 549506457470 453214302547 453224139498 347603067869 347603106800 806156224808 806166707332 926258524839 926258579171 330081184759 330085120670 385340797178 385355101816 523212455851 523224497781 248640315785 248663413640 93616851403 93623550161 683689401467 683694910466 202384083303 202389074674 643057360889 643060464025 752541476760 752567812959 638886718933 638887897439 972465383062 972476179037 999020150939 999050959973 692063765858 692068138679 977127422645 977133560496 643261212765 643269918608 38341456599 38357070578 853279278426 853279820247 90483771762 90495380397 10014187152 10028213046 856329765544 856344939341 71836991565 71838458708 330540307405 330562380165 200667717123 200689572593 728561468435 728588621066 908233035412 908234046247 598117003466 598147691001 91303119394 91305672192 361103264219 361117073474 497533776795 497536549205 297964190804 297965060741 382853890825 382873312131 379280578719 379288342714 814542954949 814543484103 403865965630 403869990807 922856463376 922863156782 397810963267 397823267005 793940688702 793943295150 582479937824 582499145166 382187711873 382197858585 936961813088 936973470343 199888614513 199896336202 301998780762 302008470376 304946947851 304968122989 692299219616 692299513390 812577371413 812587208713 673521226309 673529277295 700953771291 700965887019 319128469366 319129093597 42951169827 42952143089 949437584894 949444933770 478313755651 478341092997 815284792068 815286883231 324015654996 324017304066 389407708683 389415607310 927884178212 927887622352 87237843596 87240898401 488407197845 488407323655 124184716628 124196590505 810132508335 810136474033 326760654605 326763250318 563540883564 563553806264 790755096216 790796995919 155779066425 155779833837 616923840735 616927343062 205052506036 205061149738 429464161314 429473909917 546692323866 546699936132 65314628795 65324029962 51971129108 51980382682 949619131632 949622126610 857309069934 857314782223 799692075096 799708335533 545823151842 545828069282 563805412637 563833351166 380710047945 380710452944 421027020546 421037961890 831931298786 831936197387 687691856254 687713073778 279526723179 279553865443 269957929198 269961890721 293154506965 293155864353 429591024214 429605709595 378231662212 378234516243 270548316981 270556209889 695202877070 695208276438 202945014000 202946746545 189265204008 189294998792 6382847327 6388476905 88892631519 88906808166 91772139227 91773472470 124631226611 124645396828 806752535856 806756421072 63884512168 63900753559 519375379512 519376890029 357599963163 357609951671 755735031883 755758368669 126584134333 126587850758 658257985450 658261546175 394591911350 394595771201 822484685757 822488368703 245999166836 246004753175 234650354952 234653633567 235634111740 235642314279 414868992912 414885138797 765653331611 765653820400 100562292687 100564496926 694029659149 694046840441 337918260913 337924603258 658434830875 658435693812 456810413911 456830008682 257506457798 257529175783 467717443039 467740711515 123554606739 123568861380 492282951886 492297260930 314145457224 314153858585 970842341584 970848899022 295611763816 295618108349 997498621665 997500080672 482382522773 482383949705 973436143248 973437504595 864745826695 864747442921 654797179989 654799651678 809199255157 809211665992 514587086004 514587365295 109863600910 109874535183 956231956372 956237070094 186882759840 186894140639 715527973915 715529681657 113012811179 113014126551 535854366186 535866702984 634566335299 634623133882 984926075890 984927273090 257207789090 257212735755 750601372802 750602558548 24305054385 24322188762 514904510944 514906341812 285463224059 285503032124 52433399944 52446210443 868692383076 868700549437 283946220585 283952397022 337679194673 337689536451 217552303635 217552795502 93378203769 93412703078 236989356274 236993870620 632487772825 632493827268 504240008954 504252847921 925009543276 925019962676 393443268581 393455994276 818174750855 818176876788 443646668144 443649961575 15855219452 15865991224 658188340350 658189836726 323934904574 323945162806 637716995316 637717724860 560215828478 560218830951 604000911 613735867 622029272099 622039465330 608822305000 608828200512 991974509014 991990513181 662401248764 662404891073 369960343810 369960647315 517616118251 517617886974 68637401229 68641428597 719823648123 719842368553 908337548738 908338266488 160493033825 160513714701 159073814259 159102222428 752879981061 752890983772 452858783609 452862748254 898089276890 898091041421 747194429267 747194572524 53270820985 53275097858 21993376496 22011282548 673211173485 673212905096 814470636368 814473492629 954287579320 954299138639 595035268009 595038010213 771449245455 771458634297 155001503999 155003915138 429772743379 429773323327 697829672675 697830264134 810120111788 810126238632 699794688163 699803885814 138318807022 138332548904 808235154393 808235554211 112103484878 112107588533 678131073307 678139512261 805288883112 805291547691 649023254624 649036522462 170379320739 170389498188 907691316697 907698067895 669411500442 669438282655 280715578872 280721288380 164214346137 164215045770 736841532117 736843095218 810612954193 810616010785 723478828701 723482693254 269715450787 269730436409 450466060136 450469573586 808328403876 808330460750 821746426767 821746566733 392226728741 392227794326 641746876532 641749858137 21011434789 21014841821 346887952696 346896195897 61502730417 61513756656 978193576482 978209478465 349897357454 349924794216 932006484924 932013908919 555025444475 555035432200 864719747219 864721466052 639047607147 639049105249 199235248262 199247693940 864491658811 864495784106 399417577155 399421986380 270690654137 270697477972 466485536622 466489851878 677022987180 677033800390 941039820335 941040707178 133222333096 133230091536 880579091222 880590158512 30109659569 30110810644 65543633389 65546161303 835031812816 835036890293 294217750038 294248666937 898279928234 898286147930 906174779233 906181522141 208261337048 208273283136 577638091383 577640013508 916787127718 916787303495 104530991494 104533232831 353036936734 353049400601 591678203703 591687742841 954734439390 954766684167 294655653540 294660895745 882499518660 882502904335 239953641128 239959884637 750161174872 750178654202 69291334742 69295849618 942173539134 942175647944 816946840843 816948871924 658298553681 658299938710 936390547719 936393856676 867009977844 867011557747 322047097312 322051993901 238952470335 238959244343 470901886703 470909295459 656570914384 656580783110 286694888720 286708198725 854292842938 854293348752 97212023299 97223654619 761700410036 761706089358 649091794027 649093856471 817602944436 817616557705 743631405248 743640059928 703519423485 703534650880 754776639117 754805985002 61766100476 61773761062 581006694493 581012088353 550969067860 550991358993 111169861288 111171981659 734925920304 734927972104 235201088881 235206099790 164753640178 164763115354 657584314864 657584400619 513479148860 513482265560 283595409875 283601148944 84002080703 84003260219 521437820633 521440666807 623897957977 623906493648 792805465895 792806219593 922191036116 922226002672 172374508212 172377542951 940471280728 940488593495 426266534886 426278633653 449393387560 449404603989 982888654595 982898597114 895440336277 895444907697 228676150571 228689008321 373783608912 373796908401 866849862344 866853079706 304490619437 304494624221 73048503698 73051860462 523764838153 523767906853 470909295459 470914921130 250071713943 250074970230 968456612299 968469081548 712118176651 712122077910 699666762906 699674376203 681707729310 681709401573 722084919798 722098483153 510050286142 510054714691 739935987288 739941417833 55613732465 55620733205 322306054345 322318832717 751077844888 751078723597 259181173933 259190422142 954180784379 954182357459 978738218289 978739945131 692250160964 692265746140 171596143423 171599208982 894205048184 894205164982 927351358142 927382476499 197993576302 198000686926 319314450200 319319945631 864403305753 864418266535 968280283642 968289362275 498031234320 498048400265 70524037758 70533717390 880791196159 880794619477 653517326930 653527569525 870083085344 870084900454 565088001733 565097887128 714575662993 714576073669 100559966634 100560470001 114278994381 114281166376 264767981224 264768248918 623968350999 623969962384 524317657573 524323119286 887171920093 887177839474 501389912854 501396031655 686062013326 686062361262 973570382175 973575582401 719842368553 719852533072 967488918092 967492795354 528419639817 528421981143 473933728691 473966363832 410172101324 410184012860 880049579619 880069969084 600984803935 600987405021 631338725180 631340467249 179452738874 179466484253 521731936098 521740161224 698472762773 698474790760 596925218909 596926044478 403110702555 403120862692 367342030764 367347737621 364797241136 364800665631 812237020313 812255633392 724747525746 724755478693 59146578005 59150458867 580596429961 580618131300 446451587713 446459123871 654859720252 654863302840 785100719004 785104337025 145119934190 145123851508 249470952215 249485867998 369435280305 369437701008 18087817042 18089556206 72102011641 72102020238 307678291522 307682860680 287493896637 287498093204 693444381009 693454027397 137122590555 137124940602 70141374513 70165547006 473121767923 473126850492 454257638804 454259858505 628701569597 628708306557 364386720461 364389683189 669281678354 669284248402 191070258123 191073103954 479265615692 479265707737 641199512164 641203214382 844986199949 844987987331 66085124415 66110898088 475344572438 475356812576 698762635196 698773649060 276139332397 276139831125 950005614470 950026260929 61309540185 61324876577 600834700486 600835315688 135578964424 135585108930 575161421407 575163650884 286904054595 286904096600 181068292672 181070798367 923818355559 923823881278 277927240155 277948973941 253563524908 253570860163 316313778634 316319624433 739546471112 739548188412 474906721342 474946135035 45760076540 45762111638 367622410759 367625114522 39854981946 39865724937 717338981610 717342321920 821790267498 821793655083 214136488201 214146109178 366547187782 366550810997 610582394364 610586880273 712122077910 712148374237 211129373663 211131820955 828163789753 828176602799 236204553418 236223724865 58195014338 58215186874 158099800331 158108648818 364527259486 364545735228 899232089755 899246483601 53792132813 53796168127 956267802501 956273364527 253791704560 253792718853 52446210443 52490604818 673869248003 673877077103 328701857894 328705464284 874890209283 874895687226 971544083185 971551386234 537899529780 537906529413 656285267285 656294674375 196742429970 196744745217 691985823235 691986981687 113176822683 113195449094 61615565846 61622853373 267263508342 267265042046 640750550802 640751548553 624667087758 624687671116 458118116018 458123109873 86033255057 86041877528 939010587897 939024921781 978550758991 978551441888 49344586319 49372860712 939645779405 939646418687 634443216584 634459954343 669144867485 669149832739 438695260486 438714483185 369223670762 369230801251 389044055890 389064056599 710328966046 710343689718 353206009180 353206183949 765700599624 765701846656 126728045281 126738339269 660184652286 660185984677 923220114054 923264015277 43118582188 43119451985 612167802255 612177222119 254205516556 254206358898 261866297275 261871001398 135926996972 135932328304 647052162174 647053541786 829521657891 829524856295 639694933473 639706552802 287919986377 287942807502 784589049654 784601375680 765819018458 765819701787 575137256479 575145247761 614881570299 614883089491 987158034139 987191915759 686041022680 686042031626 920899189082 920924430983 72612937865 72614530386 669566903587 669570035081 415200573372 415204037128 830048977074 830053357520 134764261653 134767106083 427549532157 427576822020 108327469410 108337551400 635420935770 635423825064 223364639449 223365704587 924938393311 924940632807 104480237997 104480828252 867175915956 867179961758 851055290984 851060673051 156646656742 156656798022 887180456536 887194088612 366148598663 366158938015 855746511049 855768524273 176243265813 176249143774 396248769420 396258891483 154613426307 154615973436 139147164908 139161890586 49325639597 49341839999 344209841060 344224824968 808235554211 808248989832 219747792521 219779938080 303253773654 303263638931 3223108936 3249249042 822667671948 822674671382 661951440616 661958301239 812638897983 812652160437 948950226336 948960159411 36616487900 36626495705 155359577051 155369120512 124137485253 124155228165 693802415223 693804920078 588242454417 588246747469 940240431745 940253495075 654341360528 654344337509 740208322717 740223940753 915625419103 915637154392 412293027798 412295352996 269008464468 269009436696 788728934991 788733154809 449863019776 449866773781 644201981962 644203908953 798253936750 798254380244 562634405937 562641378571 276131543859 276139332397 459454058165 459464689226 980996040738 980999743635 202126250232 202126960361 182399572405 182419898887 793507447225 793512851214 99130023770 99130055838 179272666122 179278302779 959613124180 959638672710 206744357288 206751972130 196974982502 196985129953 509673237587 509673646183 745446732734 745459085977 525924608810 525936233814 60493557667 60503539341 130685861440 130697431032 667396160815 667402664221 277798907777 277800237787 872963342903 872971862862 875417483992 875425904836 90840728731 90843627051 570880027074 570881191869 558682966388 558692773782 235297462664 235303273904 250420411954 250425819000 18246568313 18252660615 376314956708 376318841458 155586626124 155601932246 781556514234 781559603553 535390956058 535392231697 674418796756 674437940777 327754795437 327756908145 525057156515 525079781914 340002258802 340012223012 613363647722 613377091383 924629049018 924633637473 355713113923 355722872600 5141740598 5148436934 893524678539 893530794398 290262182414 290270817027 456629312738 456648434887 644746469191 644750040042 369791927198 369799132161 82781891141 82792291818 884723395741 884730830540 162139790477 162143025301 453654972641 453659136679 695989434540 695993368298 888595123643 888598211929 155601932246 155605084577 385488787036 385515392273 667275974835 667283118176 933246344012 933246958061 444675577419 444676160799 948135130853 948147506153 420225983729 420241744409 71073433582 71082274538 466301042214 466316566618 672414236786 672418123712 974775329240 974776244661 313250469168 313250659382 511928422215 511935003362 2498058015 2509246380 580773427175 580773956251 921813496404 921830549990 656905731751 656910309325 774732731204 774736466675 13295595473 13302914982 670820185278 670820997019 157513802011 157514171420 872729092455 872730804760 312854988129 312859677309 146762485516 146762503451 648253742614 648257016527 762681697874 762719631547 94309528002 94317309593 504302229882 504325925042 967296099096 967298213783 91643282077 91646967911 662437630769 662438680161 665031660825 665035910580 978209478465 978210178340 58135309122 58148227321 590435089470 590438925517 950422366853 950426562130 877191699224 877195833472 411923966421 411931643039 916679801095 916681303874 435699159199 435712090883 618034973413 618038847771 217960385584 217964644136 718819276762 718823964383 175024570705 175032367405 253961476800 253966124656 726022114096 726045277258 593079031099 593089828226 295089372012 295092772160 923026432880 923027256074 386368036323 386368461698 237270801926 237279072119 807605880224 807606237308 676056200551 676061444361 959589764574 959589937860 540495232934 540507538431 268971400941 268988309692 256170778662 256206614915 894917810009 894920349946 725970436994 725972371031 583090573025 583092171270 951746861769 951748301460 500444191536 500450054120 679808053719 679827413943 832610700317 832624505460 581902968509 581906821579 843061729437 843063857534 866791248059 866795290640 306853585146 306856401456 853749751188 853752217852 297911283427 297912208271 559892674165 559906165886 351583452720 351584992820 374157317891 374157347388 697276273475 697283808344 513763779902 513763786012 738836331920 738839651861 688252334443 688256680099 543024145899 543027590628 925373101315 925386954525 912104110707 912109981348 262562155618 262564574686 555083733107 555083912012 278432516142 278434437207 864633533181 864641712070 999577471374 999596111515 201488599872 201489091063 86651266047 86652192143 891389873651 891403491124 371002173092 371005945269 23035760215 23037319587 564124940338 564127398275 820835568840 820837839214 202250779768 202263009922 93599232358 93604257152 426805215186 426810112147 520492749052 520508479210 694789524044 694796720437 287478980916 287492179487 652314990767 652319592827 370735255183 370742328400 477153130648 477156521100 177077374238 177082094637 385362401804 385365955323 510210780658 510228981821 281212269243 281215283853 468855453484 468869731756 745238574189 745240203610 416874477830 416874630832 487982200116 487985717908 783073663504 783075187139 623765687378 623770480361 105363444255 105364636481 654723614837 654731919959 289660944542 289661906604 728236604265 728245639019 923663240822 923697110654 602609334954 602622556157 69584978633 69590336285 46725926985 46727978393 464831482524 464837769817 943443930027 943461844448 945583200302 945588471408 379273677772 379278403655 113680445353 113683317035 653643081911 653645918317 750859418921 750864063201 362063162164 362074043803 853839027333 853848062557 754893879118 754911965659 909054514932 909060210490 526471406699 526476243503 755868625919 755870726938 168678972530 168683653228 752949729636 752953738935 18673610200 18674087837 311530237801 311535050223 601588502276 601599131085 168663702532 168664599973 521650561268 521657147251 585566100717 585567249257 602637235304 602644917135 78432807479 78433960100 849619360522 849635922380 599488673076 599496513234 148986844826 148989686698 439947001819 439956440983 70698258171 70699201030 382644953480 382653842619 679793110823 679797659541 903320399532 903330659852 258086985846 258104101552 862362405543 862368074198 671455639361 671460232680 788440653788 788441856037 449590280315 449629762045 570682574867 570682860331 727449273998 727467575859 1733678862 1737539584 355046361155 355063969968 865560080256 865577214470 331800270530 331805233371 94956858532 94963250748 883025697948 883025999977 410661437078 410668247740 792139786635 792140557891 438558532767 438578303255 548945463451 548952575066 787402644932 787411358810 921931823506 921951340918 707166783917 707169533781 888151094752 888154899361 414697235706 414706117075 814340650679 814344223738 258120029364 258136888514 172354040552 172354114902 276713691650 276715915874 54101764202 54121035870 392856725370 392857493067 126024926077 126030690952 209891028257 209907325470 46646381847 46648420756 608995292244 609010971068 844059382660 844068357677 882186313707 882208692203 610351204025 610372617979 650999171534 650999823253 803263539573 803264354133 503229663147 503240055810 215145553722 215148295351 712099146814 712101114004 520726283400 520730758206 364952033556 364969486584 827626462678 827628871222 963645445020 963665151850 757779238981 757820600284 265653957126 265668136409 739857354262 739860485421 262115028781 262130888121 222727789460 222744336436 26712783321 26713734123 889172446454 889188940308 291805205364 291808734693 175286961139 175304367056 604035434511 604042524002 958206394613 958207339732 955816582454 955818618826 597355391608 597357439982 123860554683 123867056466 922265420472 922290735714 874604202740 874605304545 262826320908 262826483324 761366031453 761370203213 760629984179 760640718911 799805379082 799815041082 553024286203 553031901742 577730101096 577741102256 722166993607 722186362573 484529245305 484529800784 367155213739 367166980869 996190678611 996228411190 482257729213 482259960072 854067623225 854075330855 447492822582 447507092379 586161385918 586172928639 367755719362 367765395888 140577057214 140586739335 779586000759 779601729472 667900837035 667912008000 819010966928 819030678314 929477170235 929496409945 222659730683 222662653943 35217028349 35221711839 269221400469 269241680936 467462779400 467472145701 119974763198 119975314582 28968264585 28971846248 466863793390 466871765095 181315909229 181316903717 680888250506 680895229848 726739689303 726740751438 60945984501 60955959380 727728331354 727734076313 206349341769 206351755113 671761424866 671763789116 476404699016 476409698887 507597060169 507597988057 519030529810 519044031681 979774006989 979774220189 955300344377 955300983774 865755874001 865758691766 743547126518 743556170606 7376352098 7411271828 232205400270 232222064204 991310000659 991311041379 898412911305 898420692691 13667420776 13680312198 545362446896 545374233200 145750545127 145751302505 869857530447 869866502206 242033414788 242044633817 627602329525 627607599686 83397851208 83405300392 981578281576 981578464766 449722763396 449725509357 368834716438 368848455136 775355586272 775357879478 640470135535 640470865203 587266400905 587274742409 920506135245 920523312132 781061239264 781069040316 614270164915 614272363272 106162990817 106172285899 933908150786 933916547947 932226463087 932238133038 56290532991 56303766550 33853091830 33859996419 667532646931 667561481847 937018939119 937028374278 587394286243 587395456834 92826582676 92832479171 650343882482 650354887905 189085565386 189089486326 810430179740 810431450554 397233375905 397234859203 636061574364 636062848518 835137064733 835144335640 118486023757 118486150917 875984707908 875990945120 635147924362 635155839440 553596348490 553598693246 981720300849 981730917868 458617216755 458632587997 582887035190 582898088760 111251527212 111252090076 533106434900 533106507022 120584099625 120591349606 92181940224 92197399304 69864630436 69872882884 727755751429 727759835255 696329750296 696331218192 767390192352 767392327005 721894383490 721896352440 650612671750 650617385658 21954334104 21957402189 334769125761 334775706736 939009479856 939010587897 120198449558 120204938515 188830989620 188832028428 201959686117 201965502135 250573810916 250575849289 233634473802 233644868247 131822610181 131827466360 401035213011 401037210323 739080107339 739087057023 539996736876 539999548634 280067550677 280068389466 913931382969 913938580333 796254575919 796255326162 27505476910 27512983021 862879829990 862887575539 207426607998 207429058466 70962166178 70963350221 198854930417 198886965263 688603014982 688631569000 486356039404 486360561743 803561923479 803577372966 772135608694 772140836714 867224083364 867232548805 159353395751 159357778010 491737251003 491737784664 286976510550 286978636149 601624295673 601632071203 951901350621 951908356697 8919667347 8927409279 938828578672 938831832216 888290545524 888290797708 179928871066 179929266373 921508492509 921508553663 953629110132 953633007124 138332548904 138337805195 621820114460 621820213758 774011700699 774018882049 86410551597 86423188150 692909531298 692914010340 911192232667 911192237779 466579941337 466590373690 591913184877 591926293768 649327618883 649334192338 958481809988 958484362681 614312772207 614330047252 935104629771 935130443915 639267710126 639288606355 504586455815 504594699623 611085057840 611093833405 6192670249 6194094045 968736752515 968752924051 497651327549 497666480260 509445481197 509449316011 652070402363 652094938279 809775308772 809781509774 993871872265 993890824607 405846132392 405852698352 458818557470 458825313390 686268394508 686274863252 823111465439 823120562389 498774661705 498788198607 61967549869 61992590675 545793157670 545793391679 761250549443 761255135519 721397306953 721402114685 588937692601 588950901027 395207836132 395214123735 983509326102 983514911377 942983479861 942994600874 567864820307 567870986744 495001947383 495011874821 599015305960 599027457447 231665661704 231678956618 857897951628 857928654649 851673030726 851686836973 589276425298 589278846131 230570564775 230598702993 678603294538 678607163076 167625297760 167627957090 731915149799 731952505644 632478526949 632482350911 527301178503 527305752903 251363761113 251383283771 595973843991 596006208219 143224144164 143237374289 839620321073 839622544033 986894265730 986896025370 154755605731 154764135837 676374281885 676376788747 392811676330 392812249724 636644471507 636647325895 884253025150 884264121764 364874593387 364879804514 791601519432 791610996807 640856515057 640867797048 276517872053 276520624164 789226667602 789233067593 168476755376 168485820921 369962137180 369971012244 979933490861 979935105597 562658061408 562666396700 922664415100 922664588060 285555814023 285558743757 518574481514 518594478964 61817342477 61829668158 835007524713 835009164204 548575135352 548579994703 687217888247 687234305133 981023044114 981023668736 783792716161 783797239440 422244353143 422244433075 429685934283 429692815530 387582008988 387583065608 141948225534 141955396940 80160023517 80166576385 185575449541 185577221444 97225915190 97226521996 696511138765 696519646071 690259081624 690271075946 935415494861 935416858904 789288277536 789289893072 283020585537 283021623791 676755025833 676765914164 840635704771 840636348655 450108268792 450133518228 215356429453 215356590038 489193540531 489198845539 941603963446 941604556672 565264839087 565269509908 253711338378 253717505041 23862032945 23865985021 412631069565 412640585707 789286680076 789288277536 122618398138 122618603154 953726950361 953727972831 506653703980 506654018467 211902177171 211902392676 408705203595 408712262830 40094454878 40104159152 610458295326 610458967892 695208276438 695214282796 17325391682 17346134101 170605005635 170618045732 616337538987 616340126344 212826448026 212835537329 395220074438 395222431345 774155925798 774167545609 66197450882 66205216496 924825585655 924832629032 114423001403 114427312444 632105327107 632105584901 82570289245 82580708246 146762503451 146762961746 43567561383 43577295569 351223755239 351224946674 594314211748 594323878863 696684330869 696706330596 566429763438 566442624907 919754965844 919755623006 552939337444 552944025638 979129211643 979137829887 773078838416 773085558718 647392528764 647414061664 536022399124 536033025158 730886883684 730892931302 342235828139 342257902736 835898231324 835904680219 244354782138 244368651729 456370656970 456382929426 402847797233 402905822835 890899394589 890911517202 183787055601 183795454602 304568226154 304589099081 461396485897 461410491936 446765880597 446767516293 86184689871 86189759563 823127464457 823130964259 394543854732 394545270260 201383120353 201384024063 285388904114 285394691448 130838853024 130843321704 407628105308 407634159003 983197983629 983204441855 960097604824 960101298849 834115417038 834116989442 865392199480 865392769024 533699135424 533699430494 803988727821 804001394721 87143725123 87147695481 123777881189 123808352457 124785698128 124787655839 657991395945 658014001902 959035157139 959037439593 946760630147 946763352329 79886783453 79891977682 878919562595 878931431207 482327013865 482349366459 742911131341 742911769620 183504542185 183515386629 945096225385 945105570817 742691301706 742700243717 129821325677 129835278083 197387722875 197405444281 485733837996 485740289232 589524380297 589539335177 708889877402 708892157085 95493810542 95502218025 214283539967 214300415846 109920849621 109921057348 157154029987 157164465779 768347241174 768348589035 243372289493 243402512027 492258805816 492275161129 76524801891 76531832624 377860785514 377868300889 334724801350 334755897132 561680912031 561684492014 809829517610 809829590130 959266639817 959268903883 164864630726 164868067824 758651067946 758651786121 730694758220 730701903448 530799332435 530801242066 958794708114 958796468009 154308426909 154309742304 556811338353 556819332757 583892872369 583895331911 107533367220 107533871659 877046819158 877048232203 90483405654 90483771762 356707856441 356716241297 48371929889 48375953301 947681783657 947683338680 37479029332 37480508831 807781120460 807784455642 890874915126 890878934208 677865054190 677870536402 812445439920 812449636046 484324561470 484329895206 162619555961 162619972091 993499074914 993501171457 546306832745 546308431486 544799429942 544803660817 526331671138 526352056649 783335818498 783344224312 76813220692 76852975122 522427889544 522436440495 191655303209 191659024379 943828995901 943832189431 282244343659 282255878522 941187841823 941204966350 650444047241 650444234787 161069122468 161073735733 819699438011 819707822968 198784127582 198788387165 844570962521 844575514788 692170650321 692182422721 151384325260 151408232596 939771953154 939791465623 632848444080 632848640346 369488098396 369489161629 227697606226 227702072205 486565688544 486566882945 463731126159 463734106872 775669317591 775674381935 46308596756 46312659694 766793349175 766811976505 402307471532 402309595177 748724367027 748744914977 762023080752 762041173336 124121973969 124137485253 718395205718 718429531333 941063479164 941068255047 879165164921 879165755319 492440711272 492475435728 573227959004 573232749605 399717269410 399721900547 383136573662 383139739345 845516276456 845520960997 957238899422 957242240797 640311979791 640320195485 780099715217 780121760331 68764287712 68772547664 556905090062 556908283358 549938518112 549939200281 773661626441 773662561345 361250994172 361251539476 806700071042 806700417923 955205167469 955212270367 290070529992 290096856030 286950981771 286954272664 329931646852 329935609975 656656292341 656658397806 775744252566 775746717564 606274038314 606284473432 936665372385 936668800908 554632981970 554638666512 929833578341 929839500552 817024507702 817029046536 85151974758 85179010135 453057261231 453059188843 609314314384 609322880606 887878765876 887879240204 139963564402 139975670735 384856652205 384878690344 667866372540 667875476732 399308448712 399314253810 494603743541 494611604481 213673376369 213680921641 212055369908 212070609201 267521377177 267530355601 867917654030 867923795621 265910028412 265921071380 798860222664 798866172600 383191362462 383193517749 327326329797 327335421508 708360396233 708389802683 911913504169 911924263074 927013943823 927014707355 566344552833 566372711185 687927524589 687933928905 740555528363 740578187405 534234516629 534238636170 188904017690 188912547769 911280003393 911280413970 473673634994 473676979984 792083360217 792095308138 151325829939 151327015964 861210218986 861225683758 249254691754 249259581503 663318319001 663319959226 538279051981 538308415172 812018030722 812034870457 129568706777 129571670722 932965713317 932980285795 665754737363 665758218378 532362948307 532364523786 741882430688 741890234526 161146908811 161147600294 249874159434 249880187181 801556606094 801567832868 29616396573 29623659818 67172633912 67185326998 730190910551 730208619322 185451538051 185457316206 674073634124 674076231324 353079761756 353086343563 700766007088 700767853077 598560487982 598574530571 953952256184 953977639035 383500242013 383500280320 917913935826 917962459187 35508465299 35546367567 251296020883 251297666044 595283176724 595289978987 84338851583 84355570047 430238321161 430249470417 420490598946 420494543692 295213974438 295218737302 911437470251 911439110523 276339669748 276339948792 985840080825 985845883494 941478828242 941479170091 531398943995 531411824571 58364634537 58386904054 669760231643 669783870864 573923366656 573930991597 86397865596 86400335978 915587582999 915614707725 727878398123 727882513979 438185256762 438200367432 840773973299 840781331767 611308249731 611328081840 361964514079 361982253588 595616834479 595618732853 418333205778 418352717961 1059675847 1063020812 722735831049 722739382465 856030641688 856031930124 299544945350 299557446050 54486346473 54498221852 158090040554 158090987189 987783334726 987791430129 134438459975 134441684584 53408370355 53422198068 382506213416 382512598665 490003011319 490013053200 859514139846 859517421459 919502542100 919508439561 1991809144 1991981400 425484625726 425490459883 897432671783 897443201632 388457750274 388486638448 272101554949 272107205192 667132588881 667134659646 497319985571 497327875170 483114403730 483115313311 462430936697 462436637978 625081796461 625097641758 646272617514 646273303417 449522451006 449538106782 576293920562 576312636715 608216804401 608254311488 602583218264 602592963681 826235072179 826237256264 586020303263 586031053827 312553564163 312562498046 285559232282 285559434980 869154070502 869155844394 803651718237 803657293936 207616279951 207624753340 667122167700 667132046822 907370542356 907371909165 808788539647 808796701904 596312812311 596314235146 415924855981 415935194048 629490105453 629510743193 772057706175 772061012439 675519192474 675529247993 15832224915 15836758358 381366413578 381368211874 245439566348 245453555200 74485880070 74486071955 29937984323 29946529148 649903142816 649903715775 128061198975 128066993231 199696784975 199699588986 536576053866 536577567907 288423897433 288425816971 392812249724 392821898078 857492281499 857506877575 711333751113 711340266810 178220298691 178224144188 932682789356 932687903469 173061788629 173066020022 869756948711 869760851294 83035663202 83049599125 351838453017 351841917913 646594552798 646601985749 636854245927 636856906643 445221373817 445228673542 738075865652 738083094056 503815110818 503817539312 95224707665 95233089745 725439796409 725459078288 954530737535 954531373899 711074876090 711084902749 775022457126 775025622238 689180809733 689187435048 590646263480 590647825067 318277065246 318279536441 47389673977 47390537238 627289695963 627294286623 948275188894 948282309702 292189313063 292198457896 31371898403 31377920584 72498349135 72509967967 139161890586 139161973236 173724540899 173727193717 616995161548 616996902100 496082262979 496082422678 91873343454 91873826204 594719349987 594725187605 668015118799 668044123772 393035904870 393043932632 458568569634 458568653764 992498159406 992506476055 243083694823 243098311528 380247288945 380257313623 86191981895 86196282599 119012039034 119020847072 796138625873 796162431457 736492025628 736502949101 316072237335 316086394780 60846342875 60847651786 537910293760 537938512113 340065013507 340078194079 337594254735 337599893229 370287283642 370299491834 946655081726 946658387838 337480840999 337491368182 522113053444 522114536490 81814976185 81819005431 700170994455 700192266377 627769688226 627770359137 270049605611 270064241247 932851979101 932852635813 410055187211 410056453163 844235598609 844256945509 83532199245 83535104809 709206729852 709211379601 184533216316 184546569528 852770990654 852775373627 866761021238 866765940488 829787529315 829820993101 546401297153 546403414811 221816262275 221826190263 853279820247 853281287921 9366229111 9377921929 959154991102 959162234979 966421460007 966428895180 761483855237 761486384369 392431716647 392432561976 161540798491 161551015168 181425917813 181428606801 574367412303 574371375709 907534258722 907551532273 174223245644 174236269099 621981636550 621988847269 893787948082 893788466825 14932533272 14934246664 277950879806 277955219456 540442530714 540448534261 813317065634 813325929083 377551912608 377556552544 560593278412 560619707073 656086664605 656089380120 516918411732 516923117404 892999881918 893005786314 791945308063 791972820871 531245769151 531247974150 456241916657 456242286458 399888041856 399930208912 844532182636 844549548609 443952700993 443957605580 354610148624 354612431323 856503865739 856518576898 715541764618 715548840269 130775269855 130780321433 764038192516 764045122269 177289114695 177291970689 542135018040 542140527466 246952993162 246987293422 868277067571 868285456665 799524738939 799531902705 151698131715 151698955972 249245997371 249254691754 284405109306 284405550841 726137153798 726143913677 930265163988 930278915020 232060277622 232087168167 254321349649 254325431939 994272016916 994282462546 143331756034 143332414714 734558145664 734590022479 334176499018 334192455547 673805352516 673818100262 747925906481 747944395757 242483860146 242491102752 431243659735 431259162546 173331797648 173342003243 927955580774 927961549228 263618426278 263621860986 540431699809 540434080870 679853935008 679855183146 341905970528 341928755270 634998057365 635015209910 23984461467 23987969996 687046520536 687062027241 708112687655 708115073330 868252448561 868254256886 725535912681 725551023226 321228326734 321232123156 367088697411 367091868777 453863591966 453887756017 407700520501 407718399773 763883270373 763887144610 682176544634 682226494699 478897230712 478897995982 26485012337 26490804884 622594193399 622599420965 520950755946 520951643410 665766244946 665772975569 138298373768 138305870776 223967930270 223977384914 326454650623 326454716876 381220374062 381222319294 5735698835 5751138926 35013977923 35016156414 29461136298 29466258110 920785422177 920803226931 654603776747 654608101170 294784292952 294787177024 655009532809 655012992286 530412041402 530430325200 577678141008 577682560600 128028536161 128033523783 28512584815 28522644361 23367210431 23373080820 648297615941 648302469831 913615911104 913619928124 35977291756 35998675933 453010171470 453011551149 720188374438 720202299243 214601218314 214615003985 212946974240 212959519625 461565477678 461566131166 68606874344 68619403335 918746467705 918748790595 348544681546 348545536730 143933513869 143942021837 615371755607 615394984362 368099251339 368104768186 896176015278 896183579708 407323921877 407327683834 16924569945 16945484718 809308200171 809309846818 667659339171 667660358909 755575937718 755576364699 83061414022 83082622355 791022766278 791030158834 818833500647 818834259089 908408293899 908415269360 626286097144 626290080713 725600667312 725606466075 698376685313 698397181080 178456915396 178457746201 297225928013 297228117946 332827628653 332830120225 387595140535 387600327287 576262774111 576263245379 629093904018 629108040504 859803224585 859810432110 429771768746 429772743379 585179715365 585189489606 859477417664 859490826334 762874845496 762884171474 544951051016 544959520936 636292181392 636295344195 89406151184 89408054377 740603764438 740611291599 218192796922 218194704029 388223848508 388234808474 181639014164 181652790455 376498080918 376502473305 377445275738 377457248674 724847640653 724856040159 198314034439 198317275114 819674107566 819685589386 242643977380 242655239450 505986903889 506004078230 596554911681 596560200405 994496372690 994498549175 193925959837 193930844019 724677853908 724681134008 733033788087 733066699927 444913798470 444916373798 180828617463 180850879932 895008997187 895019026213 755866238008 755868625919 568078246154 568078729585 665425183825 665440118115 46444269972 46445916988 957717770495 957722935495 223483237528 223486796533 149737092428 149738574913 360386791192 360388788245 773512293377 773515158083 700149859830 700166448668 730964041598 730964953857 310303228401 310316651981 225137694888 225146175038 199071400278 199072014208 109464819741 109466566446 770049214382 770051513170 699077357626 699089812471 181775070200 181776280171 492044625610 492052131793 722393153516 722407714826 57465691022 57469662695 911176124577 911189585262 595917664288 595918781184 677357715978 677360962648 843836980810 843852500820 733769468741 733788383933 980066392013 980069847703 607288148213 607292018833 935422891228 935424078024 613267636164 613280522568 115389100252 115400257565 792782940258 792785211579 899077721989 899084621203 445816867892 445817352540 958866884125 958870220822 844659815581 844667275612 513339108055 513346871459 839887321490 839896756678 110743183934 110747201404 399969855278 399978555710 799628451459 799629067318 152190157441 152205856316 525894331255 525924493641 941716545437 941728378365 275155345816 275155642068 262194434309 262198236667 324599628766 324609264562 513482265560 513490977777 149521900601 149526075226 251530991055 251539565531 823866301377 823879222824 387875144171 387886189430 903777639336 903786139070 206061966531 206067981222 48754199730 48759630448 801753725965 801756912494 933198424135 933201125750 131941256025 131945416195 640522053302 640539466405 643934852862 643941886549 629398332635 629399725743 697102659067 697108687560 754483845653 754485371482 881130252579 881149910409 561657887307 561676616947 755334588257 755339325542 888301360573 888307879210 576059755528 576070196864 529732362544 529740609275 748020500469 748058285880 546190520379 546196997880 489615927072 489638166624 336632001024 336635379930 263701703549 263702496618 81723694416 81739418114 890216664725 890219619781 853849561242 853860530835 759553397587 759556906121 26736816165 26757454104 957674317593 957676258628 912966511899 912973157581 625498559025 625508318244 654763906939 654773718066 89459366467 89469291911 796009690727 796015826463 871343522724 871344052765 923784095233 923790423662 772196857713 772199765940 374973355512 374980907026 189926972852 189927981310 656033215423 656040138512 27785749369 27793206661 183468792863 183468977740 28915679885 28919537415 265180770526 265186029614 846000439931 846002227848 126262307983 126285984861 387818497983 387820802325 274004183741 274006809687 226631057310 226636550751 842090102435 842096148186 520767781084 520767923275 324914121544 324921532956 737618884878 737619801819 391747213719 391751747405 824195597134 824202136995 622515117755 622521014377 56510178060 56515560220 745176438498 745177644238 328945381217 328947025948 807692242913 807699765020 936288661779 936298970316 252049459734 252056073437 435083209152 435087244068 162555305219 162562755956 739300616642 739306433345 937515800419 937520020222 34679576803 34688328975 815192602307 815194363682 759383470801 759395130970 584453308711 584466218085 440610377100 440613390187 940107430131 940107961498 329229892632 329233846044 865939417745 865942696888 102651380111 102651850595 414515468616 414518355354 331957287030 332012234663 117676646565 117681006164 785489688584 785491075753 499579251911 499579834791 94702874239 94706121269 681402265612 681406399908 862917364018 862918813376 295944068756 295944417083 265625027971 265630158056 834046248834 834046873202 108799940610 108800491537 981822540591 981833695432 900910131692 900911880852 4660994042 4662735440 857852931700 857860677370 403527590940 403527599598 300174128265 300177524596 44047713066 44048711895 635702266118 635706925222 474666810510 474667880894 3044048520 3049184615 138360857574 138381452026 661360407002 661369838486 912150011167 912163447217 224461243140 224468216424 999764853288 999765655620 657210550671 657211492907 905525316276 905532375354 781117918005 781117925258 978537219279 978550758991 276083958072 276087518392 429504052159 429506572215 78767811477 78782624637 116530928854 116547536532 726621929117 726637126385 501129889000 501130244116 474644602367 474661409800 121985987468 122005788133 530655942246 530660990046 405272895017 405274937919 616048535536 616052674291 292972972767 292986915998 78845565072 78856468916 658195539577 658201913380 486908093397 486912291531 666498899005 666531514199 355012422627 355015012358 15868057339 15877620770 749807954365 749811009787 349568304749 349570757014 698701600373 698714170263 14955676935 14959431704 162933214247 162953200099 827231485694 827237077843 480144056847 480147088327 522841438620 522849976958 395744471435 395750121985 706737008932 706740847366 231500855938 231530220663 550112720913 550138530528 373139899345 373161273151 873629175771 873637613487 771488092467 771499024153 359721430660 359725559614 549250411258 549250752596 136384321794 136418036938 599557407573 599563242001 298526473464 298537575232 726454285305 726455788507 92174115062 92179011712 719958101578 719972864803 67867485933 67875878923 231838010521 231845431286 247908117327 247909321291 103820459416 103832956983 45482418638 45489637694 233879406359 233886494421 407526483209 407531634601 735327996800 735334481313 222195039584 222198803000 317494808639 317502775850 701299668151 701319100565 769418192202 769422112222 257207066727 257207789090 826387867350 826403246106 683272865525 683287471524 181975843409 181981891283 627141034517 627149430718 723014312152 723029743693 671592568770 671612270741 760050389897 760050792690 84874246336 84877313349 621684868366 621686629894 641610393422 641620403970 948517632469 948519979418 452077934396 452099460990 869152564085 869154070502 671202789743 671203818903 382012812209 382016562334 986537690850 986538246668 219296602174 219306758341 87928013632 87934778736 293025487262 293026020886 736513147119 736513518736 345990913281 345991507357 302856934077 302865845938 130645120844 130664224001 282917060798 282923453856 606516279167 606518189028 684983466747 684989710729 213817834499 213824802741 892648084604 892650029632 450443974808 450446280775 461901248324 461915732539 110794249777 110821250228 361366353976 361368400218 795235115815 795255162740 378679152437 378688153259 317557788996 317560100330 595020981149 595023431129 422241171693 422242935707 396312747940 396318569200 336556814583 336563905149 695276416239 695277586906 698619465839 698621137047 560636920902 560637200678 914454597188 914455283756 417686552261 417688090608 958715900527 958723850592 985498170083 985506001655 308742537147 308745755038 9904767153 9906583687 856518576898 856519694159 306415182783 306415359655 502855197694 502868399735 662202907522 662205138288 476818692434 476821165282 741561627880 741563092870 314719287116 314721525134 230898336022 230899897299 682893760333 682904717950 147893286306 147897033220 431650534371 431666417437 812652160437 812653817549 319721153051 319722117062 17312289853 17317981808 266758160380 266759364265 6996874330 7010645319 441285929902 441318202012 984933669534 984942176679 60411713668 60411778666 365848565593 365852956691 300446697932 300447654540 122363122453 122374211019 200062118048 200065814240 246239513040 246240295543 369735809983 369755612680 825113006362 825128869078 927073899127 927097768630 960916147742 960917748550 696080381131 696096678976 581169039964 581169696097 820151385536 820180431335 434544222519 434580978409 733230559143 733239544947 485600786310 485611971607 417486271153 417492413812 848301254953 848320348928 564389619486 564396000377 751454059675 751458357064 759108046877 759118666091 943679166212 943686260509 267927152435 267933357952 68383369072 68392933679 523813844618 523817137206 815743912690 815744093927 274201695309 274205790139 890384094987 890392262667 527309585754 527332581384 635223561079 635226791907 416370551855 416379854510 931415411106 931419336185 837962643812 837975283553 408329541232 408338530579 188304107930 188307098269 482022830375 482027818727 951844409374 951853272468 946557196943 946561681130 284951429284 284954619539 37122723960 37134549868 844048658667 844054480571 371428490116 371428711451 330998184300 331002868942 638256407143 638259798229 582379519909 582395916320 929537196130 929544047177 782736405275 782739616595 885098095621 885116498028 818960839715 818962765756 844010077237 844017728429 446206113650 446219939234 143776251691 143776958713 416512225681 416512402276 638685789799 638700352491 622297330571 622299586786 999802628180 999811875458 517421781402 517432500711 593471666851 593475584312 851797437473 851803393530 299791382565 299793013193 378688153259 378695710374 972526237711 972532667582 967157467923 967167343415 685439643599 685457797533 825197879081 825217377389 66741013647 66754785788 913545631981 913548543424 867760322418 867771201558 367037939862 367038384851 272035586322 272040948466 538532416217 538533032101 322544150822 322548976470 653908917171 653912145520 72473603290 72482829761 571066952604 571081486072 48409068633 48409343672 333657145585 333658578856 463452171809 463469439173 954306203934 954310149163 11677194949 11683315657 705288213524 705310794845 416435320601 416443516628 66797673084 66798311684 139301893597 139303563031 975064761745 975073924399 400835077988 400838713358 356729990903 356732599473 166130658921 166136293797 993646433685 993647837568 935876093850 935885340636 124701477392 124707948651 379592648251 379597429852 936265706671 936279513223 752133975296 752137332787 958692515986 958712347190 322161869096 322163318464 567192789936 567199385586 593632036490 593637319287 271962420448 271974617179 636869174396 636876699054 592356084082 592359317077 467278865291 467279743768 748701014483 748708750082 516843854523 516846323317 284405550841 284412992508 94688576380 94699480726 507577516291 507588820835 299988788954 299994824794 68281151859 68294938885 753442779682 753458161797 512262047541 512269053453 956490367661 956490770745 226213661983 226228188434 355275752694 355282222228 913619928124 913623663535 813843239460 813844988133 617811601823 617818718878 481314275239 481331952530 420102526371 420104227705 827886787445 827887298909 429746578066 429748883587 608305741528 608306149891 708790416660 708791091877 923039860061 923079311603 385145086963 385148664888 113498550637 113499123620 169628804017 169644770129 392976369942 392983218133 793866670735 793872753780 33028592695 33034585632 496314748611 496314974982 956702442889 956705159875 680642721865 680656365334 816853151810 816870093625 933580069885 933585900925 464498714330 464505060652 465228458478 465231726594 678891691069 678897837813 632163729830 632170417798 425408697184 425409818420 611171068296 611176959081 621927316117 621930225694 955710811728 955713893392 248372037168 248373531762 784659322703 784665041097 463927124321 463935240005 669958321091 669966381290 482655731331 482658384953 42682684500 42685754603 160675151526 160683534756 175206947776 175210754345 487603385379 487617110010 783998780925 784000263977 711788845150 711794238771 431765137233 431767954687 800759490027 800778933125 858035120040 858045026708 990395096579 990399832186 67185326998 67197919943 870944966557 870953015076 697033273523 697035255653 691742416747 691763162003 44972284518 44983703568 984028782868 984043104276 431207986567 431213268117 157349283179 157352712706 433415309688 433418859938 756449310302 756451197339 231215727544 231217405104 808511703469 808513299471 724605342290 724610783187 814416744833 814427643646 952627173463 952644823856 17847116855 17848837058 485973222863 485980640629 401843678325 401849988653 648574435078 648577960586 276617359819 276628990589 818424028413 818434640891 133711738876 133718649045 731070992968 731081015791 972615073255 972615943022 673039848692 673050680461 199442096411 199442173552 681333172924 681336093231 698553616709 698565893275 676404832941 676447351292 450348167855 450367601915 275606358309 275608178762 25186960373 25205541478 678927756576 678927850101 708638358291 708638875984 341280609401 341282532520 925486559964 925492038920 70598073683 70606955131 176990618866 176991968697 518175834458 518186919000 790545181434 790547294659 412642112665 412655749995 72639627600 72651854467 900059708861 900071047199 934451887179 934452998174 746153020309 746163718781 569806831750 569809576709 472506529058 472506569184 597189002674 597194697318 368324459873 368344619125 597856097404 597861566825 651608531626 651620813242 512326362834 512331197152 441983693823 441985017414 845520960997 845531665176 168375385727 168377304041 174472884041 174484441279 815584637590 815592641697 388009089734 388027785667 227894233913 227901881057 426409790025 426439395744 756611214862 756619942058 283993789024 283999047696 348231818922 348232192757 872569091920 872583434146 714747026646 714747195285 174089716268 174090476047 541005542614 541007724389 456962070122 456965553768 301530974499 301542949271 532645685154 532649730641 943940415051 943944803594 261911641086 261915332798 15682657783 15685798562 802663880803 802664986282 449738873129 449750326014 627916374867 627949863425 543396616526 543402866487 558025178499 558025733719 561493923319 561493954561 907719937750 907748580996 137902290551 137904362738 708646192424 708663807400 684688793441 684705224401 428699953826 428704495740 580106078047 580106900393 996132084796 996143439216 289387084295 289388235640 472038597493 472047428292 272122182992 272123147671 516757312130 516759588783 800191775158 800198869331 206352112023 206355055284 9082545715 9082825965 237251019640 237261232046 794808309355 794817252663 591241330465 591256343796 420354309331 420378628413 56094070332 56110671009 684826981532 684834343446 219930293179 219932052752 798185622382 798194493555 42211776230 42212737315 296092157732 296098002144 146970740439 146985591845 639173428320 639173813085 45224229379 45235550920 411855442307 411864518871 138305870776 138317056180 191642254739 191642516132 731644430719 731645552874 605766802470 605794368914 37002457778 37011477846 944060367513 944080849421 957924582020 957924850727 841310068743 841320117348 220593933893 220601369745 431745775897 431757590477 508067355221 508091072907 304832895368 304846094895 45707974692 45708529437 410717721193 410719730671 569968294382 569968553961 697233766993 697235004677 172472588759 172476444571 279490871225 279494088285 414733321047 414733786489 887257144426 887270178185 853032362140 853037596145 317918908577 317934155356 159459579292 159463014118 751280150796 751294320290 62142848960 62153368616 430301472132 430306922615 173568260864 173569859805 631886918594 631895328348 357246022429 357256473311 837649501274 837651987343 395697791927 395703858935 491804133540 491805099374 178835212254 178841057062 474846646556 474875941350 177111220216 177118150715 861448013603 861474780102 993548390770 993552888799 395564981254 395583098317 669269702736 669281678354 487954132331 487955089796 714725673662 714738636638 652970361489 652971042874 266100053722 266106809780 368730020328 368749844283 927492146409 927498091130 383705567522 383705570895 177292663523 177295443878 972506692296 972510659032 542264310198 542264893453 91413794360 91414737234 990700008882 990701384842 102330356149 102332534693 612792254679 612797175867 331312640609 331333006121 422755059395 422757017311 993210020572 993220266594 289771281316 289774687952 895369473110 895387577916 533930815625 533934967870 630034046840 630034107122 809028446349 809032765334 531390862634 531398138070 785269495848 785269571877 716147262381 716151697215 316562487382 316569750082 287243033435 287268576543 743833598253 743834570801 191404818602 191409238403 77300185512 77304698192 680433950704 680434738972 592236991044 592237231137 667230379096 667240318438 953649113250 953657619645 646013875542 646023131300 271430614098 271431888020 63431086741 63439148857 276025083181 276032900378 292691000653 292710761746 77741964720 77750797813 305458308163 305467122053 731378950901 731380768173 752328100339 752341077964 669577993174 669584829512 243643662106 243651411128 695801402544 695802713650 617654915272 617666508162 92529695885 92545373717 289382772535 289385376329 762585522809 762594778299 383429241465 383437217764 520443559232 520457952005 77382762471 77383346683 259191592754 259191919457 62527871843 62532194943 41307070288 41315629491 782942355912 782948414896 32228061129 32256587822 410418427039 410440535798 214151105089 214160175656 590333089950 590339800751 656912854226 656934265670 549527170069 549544462819 146733769306 146735589346 310854746960 310855815987 702685176549 702699941701 387746048187 387746627538 887210207289 887222108624 224531161841 224532133680 127388484416 127393193724 423893943002 423905689542 144557137225 144563236317 2150491221 2158401765 175691242947 175702581335 416794660521 416807242112 604006814270 604008128444 479761016738 479778177302 969600903997 969605468916 560894024625 560910779439 95618585704 95620949767 563904302658 563905606917 295482060331 295492465482 902170389654 902170399954 722296350644 722299371442 260900385432 260901368411 740087033939 740089442573 615900661072 615902313261 491962815883 491964872748 710650271438 710654267893 974639106909 974652346236 180369386508 180371435453 692818582582 692850675446 398582320227 398586896713 522439843900 522445218029 720694048785 720703202936 140662253803 140664360603 224066232499 224077343120 694097147992 694099895283 842932262960 842942471678 153804452831 153810662579 498585293838 498598996795 820087590008 820088293907 658786645790 658787380855 62060711389 62068899000 670507931656 670508467422 887110875552 887126034651 351319530690 351323455188 416066931667 416071173617 985389867287 985392524160 629738686448 629745404334 890299337419 890305256556 886613176281 886633705941 886587136356 886590869285 488407323655 488422652760 501135545971 501137855738 218208095868 218208544665 806493018737 806495518706 945635896148 945649255207 130196218909 130196431680 476458777976 476461467645 584112567768 584113192799 696313356556 696315343231 674103731995 674120758894 786693635649 786719030635 490044887114 490051145473 3049184615 3051976320 335615969859 335616604526 524573499224 524579864113 115766410148 115774191372 902636074261 902647453662 261570679108 261574212448 753906538690 753914100207 37689352762 37689809173 495742565007 495771965211 866564459837 866567021351 131143467835 131146391773 963672560757 963679776837 391976716121 391980432891 129051050401 129053411963 948494510068 948505710102 148378395477 148378939249 249310243771 249312289892 290270817027 290290442662 648753378507 648762051653 410682738655 410683952664 112955404701 112956907333 801335633185 801348135428 285559434980 285561241121 173043965247 173056670747 866931987890 866952409275 840030542044 840046624795 863268343089 863270268121 950143467077 950160702822 912004102483 912007055736 829627991883 829631391437 491773805445 491779721002 806594559902 806606318871 325905888341 325910508645 381865462032 381892326318 545009098761 545046675399 303239577071 303240752069 463824105725 463832970091 218931460554 218953154450 707165219508 707166783917 686961678012 686972558374 154962093678 154978572279 380062462775 380068579081 865264562925 865269467916 532493635828 532508885832 763610243195 763612133818 722742001539 722745727927 958617263730 958619542004 192597711791 192602130698 843059697265 843060111538 354325195466 354336279261 683614585438 683622128463 590984010957 591002549204 222343354668 222344282798 213099704829 213101159064 986630252173 986633701256 310243063543 310254005833 701259524297 701263724160 286807192624 286808157078 994208277313 994210877387 210298642662 210302431277 64743682229 64769450440 933336489561 933339792902 825141614640 825145774275 72815993275 72817132619 604633850191 604636826734 89892993926 89904547168 942631744252 942637165602 252608038045 252617551331 267530355601 267548085807 349070789630 349074434097 207898437505 207908316474 748252838562 748255514649 419582612413 419604110650 776248584288 776261996016 166495321938 166496795899 305473652944 305478998704 102552585091 102560945789 852658981776 852663318004 66209887992 66222792543 215169861556 215179207672 110560239942 110565161241 164671604042 164675405455 548671516075 548674173427 706423928093 706427959726 707358556576 707390556538 76379249099 76379415208 643893035553 643897926893 121652870218 121660622169 450679754386 450681968589 802365023878 802365855015 102937154323 102943745097 660341763851 660348121513 518780348324 518784723032 987132562957 987139941937 994983047112 994990412370 511974984021 511994319192 202235080101 202235350543 559711232753 559711846059 73036048324 73046883789 45956431975 45967298002 180462365319 180469296387 902764003947 902769848499 759032723277 759061551286 186218632155 186224696436 988275568430 988280316425 434989140291 434996688419 864559231338 864563798758 458787635406 458800240350 652597393399 652603401367 288811179018 288819559133 109947075503 109951627662 455442098614 455444441464 394753385245 394756196079 81199070901 81218669841 506897181549 506925557655 304216117675 304219902020 234640639408 234650354952 470963837841 470981639648 99179585088 99192381762 957944449225 957945838739 66046963586 66047829881 991966034078 991974509014 141500634015 141512085989 124723800136 124732380567 597835869033 597838502964 756573060534 756575531248 312054805994 312067876298 938141675348 938144514571 437015150454 437022074120 629284290521 629296329432 623792896869 623798872261 744396665003 744400435475 322678124776 322679519119 892727593305 892739918851 973494585761 973511293420 193187937805 193191140648 836324859881 836326240482 26558957306 26561383325 380506351986 380512392123 989794424788 989811013247 886824182185 886867028591 619085874008 619088269942 205070589689 205090595370 709536040674 709540218143 643751155749 643754137827 999193217451 999196708844 223219506709 223230267530 165209808730 165238881773 25924556610 25928196233 533804000075 533811405559 839935149001 839957544249 792281578388 792290549686 242943155938 242945417508 966936163587 966938605040 391988049792 391989761830 671002973186 671003091623 55708613700 55725746685 816786061670 816792483281 456244245302 456248404555 54775770377 54777690807 975807673987 975820052873 145307040503 145321067629 544196194860 544205888538 483265760491 483266876948 664905372345 664907842271 225314432161 225315927075 366916428365 366920797695 298194589441 298197470731 814932997929 814936466913 329748384794 329755661276 954713776481 954721001852 957600109307 957602014029 233985450326 233991321404 13793788031 13798231648 487744128074 487753360656 733667243749 733667775898 713284635796 713284651177 641985734044 641986459621 76563080094 76563461559 930568798820 930573197612 825267330824 825269574767 329917470468 329919497789 375317586391 375322794227 862121609888 862133411698 275629205191 275629728732 406712001090 406730306328 865896637478 865898118619 741575405057 741585787125 995601424052 995610857071 883071358184 883080397105 567118947977 567121974909 802997171749 803000521031 827205832730 827231485694 32981297187 32981914182 263197218048 263204711202 719397274230 719398153409 390076792356 390084407209 39813832023 39814927847 260532396783 260534506744 177295443878 177303513076 511900169829 511901477422 995551060900 995551768685 922901029619 922912242986 508713313801 508713854042 273150227612 273160734445 349250388108 349266102672 844690160603 844694062471 19219386077 19222374429 409280319256 409286641228 903570125979 903580739197 391476875283 391478159309 470176574550 470184748888 534488513 535229888 399209814671 399222843992 173363566105 173373812425 355926874080 355928110814 144020155076 144024254376 968215725344 968217880688 241031933762 241035756883 409137318534 409163576084 152807140871 152820340315 987271067535 987280247499 758361140760 758375993178 237302867467 237311174966 146672366250 146677192544 357609951671 357624086995 563873534706 563879392334 722728946227 722735831049 894312922933 894322329505 612391929608 612396290758 789240308667 789261312681 706098547615 706115225595 583970811509 583975421414 298172868879 298173157200 343885791533 343893099810 742392496896 742398211946 174100447035 174117724992 457389046471 457403211761 923175154555 923176209179 37737956674 37742138542 283631876612 283631880926 764249443633 764254993326 850314465236 850340826641 901028668448 901033116790 363937187508 363937986694 514792644535 514803770097 738328061459 738328066337 115554081148 115565439288 13722837601 13723342448 202534985696 202540205850 560962352247 560969976451 619376195330 619386204449 183275997916 183284182960 604095436308 604095567258 573172606728 573181653892 351107613901 351113367658 715999222569 715999772934 156569909106 156571999208 789347897236 789349553200 613427537031 613446323380 432271192689 432279847578 48375953301 48380784589 833989409740 834002406089 295589399173 295608146337 603438158434 603461831511 438653715434 438654338152 815545354576 815552592742 869129129267 869136521566 734369585346 734375119792 913122528339 913130502311 129288857119 129295569874 164407304067 164410001569 699187783025 699203901329 378837129450 378841149980 318566759241 318590657597 90731700097 90747058475 921298490783 921304596452 587248061410 587248769704 52893265066 52904464716 870207837432 870212247828 982265798096 982268236262 309600083093 309604123155 372875370423 372876471491 730440148831 730448422655 75039684645 75045878770 743249954897 743262070405 752173488001 752184825621 575154570108 575160483787 229717967636 229728864712 652744886185 652750661319 79242174265 79244211110 979359932275 979363637763 922325513286 922342684706 293191017494 293191280126 518152169478 518156159911 820713826086 820727535753 295312052973 295314387970 788552661386 788560945481 734876845582 734879719994 521514290016 521527347868 217616866431 217620750817 783368962597 783378892551 818206969267 818213017357 333052254457 333054201898 398148344928 398166004647 903878842850 903890573810 169051399037 169071151309 87882673492 87882889419 127760317931 127777414192 751911420096 751925217364 266519914709 266520235502 961851011952 961861981074 354742424450 354743337165 378833935128 378835647614 254885269482 254894721853 887794881845 887812513909 598985118674 598996436215 286828570748 286833925011 158885089832 158888658793 828725860211 828729137090 444452350880 444453422689 414466210096 414467244398 113284129765 113289131093 281010544540 281013133857 841704421383 841752293472 620467610728 620478232356 182606680115 182630095470 146881280039 146884141761 790214703277 790216292002 32427456643 32429537045 369591806338 369605168239 687294258059 687316193179 949953044444 949962139874 413799751158 413824807697 417323436678 417325037754 280728608737 280737573344 685937518921 685943678747 150564206726 150566213735 2382578258 2409776334 900679100742 900691564957 295561636930 295565644814 701343064152 701346056273 454910834380 454913456863 932043431036 932045093299 952056481998 952082202634 602482794436 602493225979 733527846881 733528414135 385542434662 385551728172 953358891549 953370127722 343165489428 343174088597 504781453753 504789945995 494502974077 494516340457 341687054528 341691159809 294682506453 294686724552 474089120555 474095188199 963338474298 963341313552 162582286083 162588905170 844068357677 844072492105 624083768987 624086780412 551971354887 551973842765 245957741548 245965126120 822366861742 822386791867 55578175163 55579239606 551845629425 551850493111 934580828403 934590379959 670346622766 670354353986 49535859207 49536273272 831714637710 831715746907 189127834335 189136137555 165500865081 165503220093 194078871728 194082157274 55285991883 55287013870 471123413582 471133564721 269393659441 269403670064 126867373106 126889165766 384754419125 384759637157 368039647160 368043583320 663641392522 663642191676 409223806556 409226752831 270242777493 270251134316 78466669019 78467433806 176473304986 176510335997 890727426194 890732616886 296138456679 296153567141 691395656761 691405953115 438202278462 438214958232 685971026067 685976712841 858433945077 858449039927 322833755866 322842667904 276152867534 276153630504 773566128766 773568119941 200303164827 200306525017 418557604596 418569947132 987751175751 987751695224 906987158466 906988472682 376056527086 376064019282 18567962243 18575121298 536464366043 536464404844 800805702036 800813472813 182062685281 182067351841 577510792006 577518696613 447634288344 447657647582 807146522876 807148807987 346102240992 346105262028 527190062630 527192745872 614940735760 614944925304 961656234172 961657141844 138864037778 138887775677 699023358079 699026304105 118161406838 118165965909 676153726239 676154049978 658128934671 658145395198 764083863164 764094145412 649909326029 649914827196 13041070664 13048771900 481193990604 481194519674 170337802196 170342999055 801456763268 801468791441 551131181543 551134950175 832091096392 832102580319 90017018672 90018241378 329779151037 329782168714 665535289479 665537492396 206098477843 206104279876 673800029483 673805064948 816367787442 816371638496 189364394028 189374012688 254977770641 254979734856 287200885818 287206490109 776983238855 776997163606 704567658739 704592800001 669117231593 669134243045 698882367343 698884805044 332794113616 332801330066 823569191038 823577956616 974386364439 974390770171 804343868570 804349427631 382452514872 382462766518 457593379793 457601305138 977425264933 977430720885 175607685419 175608581894 669072768720 669095841686 449458851816 449483817080 733315020937 733325962351 234207633056 234211409730 734498071406 734504335851 145206850375 145216333451 79179934698 79188306410 577919245434 577937751745 104060640210 104074807863 565426819994 565434482092 952347921081 952382321200 365511369719 365524275357 115155090491 115169024429 565214327499 565216108007 982707278280 982728783715 591807132933 591830559187 300873516353 300902083504 878718823820 878723816131 552054914369 552069828587 752208721717 752211150878 967754888190 967757631645 617546758625 617546962560 409855655725 409861024162 536286879641 536287132934 610622772277 610622908683 228584102192 228601389879 621574277002 621598735148 433623191708 433623723500 798919590046 798928701084 594091739810 594096254256 172708380057 172721330119 768336490513 768347241174 518572612815 518574481514 351369554114 351374891498 96873060725 96882817473 521943039925 521954876245 660352887142 660358401734 326753647392 326754206729 792646551569 792659770212 700312722043 700315482689 571033041245 571046038377 219854562197 219863277288 743834570801 743848803118 51062760665 51071946700 402746416551 402748141688 362348205567 362380791785 432134336474 432144548783 136515527479 136521094127 999409610008 999424974351 717065070393 717065768986 413006434927 413012521817 992231989467 992237818149 353788570159 353813945292 323745757995 323759013656 343587569341 343587762976 107643742126 107654492077 205755126961 205762507722 61622853373 61631802562 861067469939 861099863738 325487608448 325496802890 365980540299 365990931368 396686313219 396690060412 687034756038 687034934502 231902631982 231929709629 657315562227 657321352730 926775959013 926776701925 821880908142 821903127530 796669778783 796671874688 552002515491 552004515746 695625911871 695639744629 743262298633 743264677624 977518601210 977522416550 556549626906 556550639140 8227080636 8231746754 500665629341 500666439885 947899686099 947899876857 157835470905 157871344325 796453773006 796465362953 709178917327 709180150992 260034813260 260036058533 692116031231 692116441743 751672051457 751674503267 604327240830 604330605158 580315625463 580317174308 347511229932 347533664489 620140430037 620167384331 608881466577 608887402770 935740523387 935742244468 68722167944 68736753463 794850965365 794857450217 807699765020 807710532308 830350744860 830358875936 882463109984 882463218413 243642873493 243643662106 475891056436 475898785425 65282611535 65284496148 555197283184 555206010313 416699583938 416699701164 177541395202 177543109361 510272792251 510297443888 91822716851 91830446109 265989039419 265994759216 135786186734 135792261471 158349239752 158354312862 513433562984 513440103547 511721259168 511736673720 589201857132 589207097802 462322633974 462330148723 146510262733 146523013535 412966978249 412974476749 911241572832 911245105675 26264182495 26278039716 86679568752 86680945348 866804606488 866820425980 838870996384 838879044520 267854011863 267865344993 772917328624 772927556512 451819424492 451819535109 244806812402 244817417273 613906461847 613909720950 650170813562 650190523771 530010844750 530011851529 135196568224 135197921805 347783285915 347809667645 995709341986 995715377210 532766397825 532767215351 244687275605 244689976607 957639951507 957650081298 422212993149 422213329559 562724952740 562739928828 215454247341 215467115168 457678292684 457679974661 231776791506 231780584277 997082713561 997085646476 328712564176 328726391432 26054072656 26063029529 728358857956 728366269704 499662923387 499678993827 15494281410 15498329722 358185619193 358185970019 368160291293 368161021469 638746602718 638758058697 35253487917 35254671433 336726741712 336734038723 313881588736 313884608587 198900223574 198901830044 60799169448 60799533561 244303519875 244308878723 913831959208 913854158362 344145364756 344147199586 447262078101 447293145543 162831854952 162850487919 777307301909 777310262105 424349993701 424365306433 275225215071 275226521076 94876172557 94877471668 962061152702 962062808851 142348675123 142350558846 293299459062 293299838394 444392872807 444401499194 231536424482 231548460775 354808189069 354815826624 371701393362 371704950575 979481060052 979494494582 175795204450 175834695421 188408283075 188411869670 321243830695 321246239316 26023957571 26031961185 684545312127 684553197091 104901354609 104909367666 574716098114 574721429234 710319223962 710323746515 516834371378 516838906233 882110580991 882125475793 798931854191 798936631021 53710903977 53727392797 242081342988 242088687930 70829746637 70834011294 254344496954 254345375704 516846323317 516849549617 10630524737 10644561565 747276363213 747280593580 139360005352 139363530157 317484924572 317494808639 988468981904 988476193158 757008095573 757011881646 158398716924 158399502809 365379545686 365379678271 197991499114 197993576302 834912730662 834917319208 850600133865 850612667080 29889714539 29898034100 213195928715 213196814707 796329692278 796329892997 595365107263 595368682139 656525188870 656533420704 9617381127 9617943514 507565836001 507567898507 199416342814 199422460285 130903648247 130913167624 579701749737 579703791636 477172235585 477172753965 602052751472 602053733075 838828551060 838835490933 626868246315 626881734146 247732771806 247737194664 156321593663 156332626400 690856349475 690886365751 650449404007 650458784954 4824542785 4826051069 985188523823 985193677035 958060672729 958063697273 703644929785 703655163213 580813513381 580815326445 684101391143 684108907168 739701014559 739704301065 603337957614 603355417503 845131522774 845144876575 663492445529 663498000323 822095259968 822100879460 277170557156 277175224970 826891855956 826898186214 611659903118 611668602300 656395471821 656401191077 543855742456 543874507956 344751378912 344759095036 753966008071 753978498285 787376317404 787386828616 745890522470 745914238531 565434482092 565441388484 642753582303 642755536701 460990691567 461001748078 584366643188 584371839181 479855113494 479871747846 579974983970 579980824482 371540568611 371547280714 962933354250 962949396293 580349253332 580351997357 568152868326 568157060631 257599428030 257608460102 947539161682 947558790689 946855517417 946857544328 371949510920 371960031383 539166416512 539179342684 645108253201 645130228032 606721288321 606738548455 842709690971 842725159618 337359521674 337368501116 491655154345 491672644560 303123022272 303129033316 225912818527 225917917897 663415164662 663420663394 212105347244 212106206391 19642739924 19666348073 937346636101 937346986693 828909990437 828918038895 249485867998 249494491027 617542189159 617546758625 552484805939 552487224419 792335844551 792352087592 438343915403 438354478895 388608794400 388624773049 824908090944 824911704812 991364800644 991371745406 669515062399 669566903587 540713321406 540721003789 923403241773 923417216710 530175060393 530176509905 83232665010 83241724144 171474777212 171477798952 687479478537 687492490954 180338954859 180354510489 264354088404 264379003218 119143864538 119148436304 179178304426 179182800217 780581529476 780600302676 214493320178 214493768891 711602660804 711609673665 817114545463 817115303839 850150999338 850152701391 853399279668 853406973819 695846240134 695848509696 822506259484 822515465152 714657186425 714663448412 233919763891 233930467255 309679116559 309682275651 671407707678 671414617439 757889466120 757895069365 809131717941 809155978672 575267225544 575274591529 822257734659 822264027316 544803660817 544823643041 244944229256 244951762229 479118851760 479133273354 628407524002 628414162762 493688551456 493689446052 385930420849 385948171790 566474827187 566486035489 386053616395 386057596948 28279397195 28284865766 873060540370 873062686140 725891106073 725904564132 427461257183 427463689600 334571919735 334574148566 222746945194 222750927808 106652745750 106657131416 137457319882 137460406262 844451136762 844465814286 320402163009 320408347056 672194307619 672195337074 149680171778 149681203512 833117452635 833125479499 1774138557 1780873328 514653520689 514660168790 612158937169 612167802255 664767706900 664785737576 900149473783 900153375785 257795864812 257800970733 699554945963 699561176349 180701072013 180704130295 313113694316 313126413640 85794101129 85803259432 133578266630 133588888307 882353558434 882353849522 544205888538 544219661551 960493572986 960501436924 311868205431 311877101137 753161665513 753165039142 427251247893 427267813945 449208851008 449209968925 666918142863 666921578799 557266684844 557273047990 778107146254 778107834221 504928030910 504930206637 976251816643 976267767982 834520269470 834522202521 175034385466 175055722101 169589131482 169595484086 340680243039 340684681262 446619944013 446632840863 753716049617 753725179731 379879128538 379884567234 323391091007 323393108622 544513581138 544523112225 25745761696 25747911355 920423418119 920425846950 961719369081 961720190443 51862789857 51867424576 684189245769 684206622672 84607322766 84610336555 391478159309 391484450728 374985885547 374991084221 274355119909 274357379672 16295294014 16295986720 674178541852 674191542183 364336379510 364346798390 675935381995 675967542388 657093684889 657099418138 374599690441 374600889435 683271779172 683272865525 267811461040 267813191884 261323664031 261344007569 948264554765 948269818605 217609186562 217609693402 638853124960 638855228604 344315131782 344315882891 741686238074 741712722250 653855335583 653866326401 601159320785 601163251082 146651875276 146672366250 575327464350 575328157217 16945484718 16958554015 519979662927 519990723294 540439092694 540442530714 883056631733 883062648790 675407756947 675422186474 15061666022 15073640730 12851237192 12859653769 482101846918 482105910784 692591462418 692593274205 824433234457 824440082511 963025282350 963035537130 19445727021 19455245321 110964113893 110973812602 932832900742 932835045444 561654807102 561657887307 566442624907 566443010385 818270088752 818277629553 52216568910 52217060377 6375896271 6382035009 740877235660 740878482324 117920148047 117920474066 826071165245 826091843507 618240060883 618243574020 318843023061 318843176707 480734689790 480735200402 48528829613 48536885809 680027313062 680030039465 408672644112 408672698796 83872932029 83873176726 715879945529 715890088634 391785882173 391786222678 248076467603 248077158423 453752427776 453763826358 690802238221 690824018183 869268425466 869273429744 359420943396 359426491962 383276043738 383284965713 725910526056 725923125680 181563761903 181573657443 88593563152 88593786915 576791211655 576799340132 813015382356 813047266538 58644467861 58645794162 907774860516 907787866926 544144014275 544154004779 816107260100 816108400905 763264786590 763265196008 676001759796 676009206260 117838980537 117855805431 866509053768 866531006858 965895140659 965895224646 627889448476 627895186766 249377140512 249407174878 911192237779 911193881453 472251711551 472265879693 761486384369 761499824197 422232737936 422241171693 377414808373 377420385163 821774641114 821782109770 117892168251 117895261588 434024113046 434025399242 15149985951 15155084320 535185540685 535192149848 255981659515 255985525348 645728959134 645729172736 194253149215 194257334306 925180321143 925185138691 961227656687 961230651880 506677287877 506680362066 995912854853 995935843350 981464858581 981478095641 393455994276 393457294363 683163408601 683170844569 642243192042 642243926422 714028181790 714028929038 867098661674 867121369478 669596107468 669599184452 589188277995 589191492853 603137581022 603142732228 383284965713 383288465639 554529061985 554540641787 947559722863 947567275482 347261718968 347281280679 812103815523 812104023206 299525682008 299525792688 225041997066 225042445882 879248982562 879275856454 756408980009 756424434869 653263764149 653264147184 388273375875 388284546908 70828528090 70829746637 582044049764 582044901336 561258969279 561275084836 71294022913 71295862639 723595428275 723598095781 767424560146 767430791625 395842192653 395842252193 246459924255 246461292290 191563619944 191566682456 415848117706 415850786246 698714170263 698714414013 785193706406 785194257997 526773241761 526774544430 383636698002 383637465290 806471094986 806472217462 728613282779 728617110017 839673634124 839674030713 885832893101 885839624049 52574464815 52633115504 570682860331 570690990829 17992434226 17994929357 777566693143 777574729269 308324690615 308329368589 572239766711 572244082885 939791465623 939800814544 681748126312 681754698813 246162436378 246165457760 308764847056 308765728480 672050641309 672061859851 751651526753 751657247354 743488792548 743491526177 47540379101 47547989850 3623773673 3635993764 632989171617 632992660467 503327580326 503336194544 820486504135 820494145082 404648885312 404661879788 336390258190 336394057444 536253483170 536253641144 638074682758 638080474927 631885278791 631886918594 727723005439 727727030202 95426871945 95437928336 774408030222 774420097202 25672031629 25680489462 178857377851 178860398310 519018727248 519021703736 162515401576 162518900357 672552158407 672554781727 46445916988 46457269562 996676775941 996690075696 750697809830 750725516503 348047949149 348056918044 69041922015 69049983821 953213110019 953226126073 336185085063 336245916753 55792073672 55806810901 375503949767 375523683775 108642323677 108642328942 261829994842 261844310185 198835495263 198838598874 904181030001 904196765874 120233121832 120234561310 815254185553 815262645715 398778185616 398796021504 413124102658 413131368965 91068934186 91073833821 30218015534 30225890586 40560639014 40564142067 371384745595 371385334215 115430920633 115447344966 637668286211 637669068147 420147717346 420148841497 911744201720 911748046765 108004752097 108006276417 317769702346 317774594746 956539227822 956558218489 273960132961 273970430290 82916286624 82928611957 656786036941 656793527563 771606532945 771607673716 74589420880 74600069689 664631375563 664646425087 809098474404 809100788417 147631271223 147644510641 808707838083 808708744477 414831050015 414835495127 339001592305 339025611216 654711758010 654718166302 411705691273 411709340624 135158095117 135170111099 184995718967 185025538657 632520295336 632537884039 448426282828 448434010117 246461292290 246472880378 85118300543 85121102439 142406917575 142411329060 729212554071 729227706648 446097421938 446099583295 849239598570 849253307597 518435221761 518454861350 111258913257 111272071368 481831736514 481832214187 669040167842 669041713528 225708159753 225720799127 479887689530 479892773563 543177617817 543179585750 707169533781 707183062380 608914377690 608932148848 467133331345 467138021949 430160288663 430165518275 301370338998 301372236609 287023286361 287026555778 430069925114 430077008567 989828159122 989835898268 16474020073 16481617553 102384005140 102392092613 807796575534 807807446235 928020611099 928028052759 125512547023 125515189499 26646750326 26653837379 848547375152 848549372826 412854070944 412854182469 731339890191 731341293807 612201872586 612214995795 984284191271 984285248280 657625648107 657680536991 959930598196 959931381681 145306111042 145307040503 595259320251 595276155089 121246154456 121247123068 699898377463 699901570741 535638985284 535642123195 677197898693 677203082274 772011913614 772015760318 627454181491 627459148747 928299996474 928323722495 816415237457 816420442925 387518006783 387525023290 587547901502 587552109507 54353628761 54370162103 542617607431 542619148520 30680218237 30685025241 143322393643 143323318083 912298809432 912310944284 426203512639 426220857712 937592020039 937594294303 993787642059 993788768610 901310141406 901315234318 70500874411 70505305193 723104296271 723117420605 819404011806 819434247197 179415147399 179416728120 518122352388 518129352525 454434194768 454452323399 751295798803 751308352965 253223095136 253223578672 448917239361 448926217690 349028784970 349034139843 342901576623 342911363935 947347382959 947355284793 365229895095 365233469806 462296421516 462297625127 432345558495 432364205842 245666277957 245669423865 711122867021 711131882591 905795700334 905799812524 487382612150 487385616297 811542487862 811544151911 594700083988 594710006766 688527757999 688530918483 617529850675 617542189159 334118232738 334134930156 49564941820 49571023218 898936806853 898946895649 893929730350 893939506632 758599316024 758612345319 75228729800 75239998124 248924993714 248944424903 777829817043 777850452016 232264145089 232278138716 482156854646 482174004455 351481326913 351494025333 274489807362 274491616455 933748085368 933750369841 558424394146 558429785646 375676480315 375685162783 995730745134 995743524514 366130573631 366138637905 899617073645 899617667918 267186556262 267186750333 959258023413 959264243205 395801226403 395803261016 306621402682 306625112336 326477107912 326478549667 393464057255 393485011080 506794451143 506799578963 926941499943 926964029680 619488737720 619491084029 705515997337 705521057048 795324270290 795326276963 646367106869 646374373722 527797413489 527805551348 500302875018 500304905025 158733974855 158748791976 818105544675 818112530550 564301022187 564303976232 562151423638 562160877674 227312899085 227322752266 865470480414 865475031904 446594522387 446604130340 505573135956 505579155411 650995670875 650999171534 976908429516 976916786734 55323578422 55369688512 127136600936 127163143613 528231689046 528253137683 378775139416 378799590597 688476989196 688495039034 156050232532 156070042675 528197878891 528200268311 248996471932 249008839945 497702239658 497702337682 822733709332 822760134076 958800831467 958810816789 288258960800 288261124691 73578380102 73599502338 3417639602 3430139975 214041875251 214043507432 320097350933 320098405815 594213903544 594230138539 24322188762 24322719697 726547357268 726549773404 972960774030 972964147403 16872319698 16915638409 942110468690 942113077114 475219218616 475222646549 652191909180 652199836936 665811838100 665832046994 478058941811 478078667254 69121449731 69129890123 406751572209 406752166547 646049103856 646055207658 368104768186 368107231529 666842733881 666853725213 347945309593 347946925780 700103166231 700113268127 841982069674 841990314004 404201685675 404204845330 448563226178 448566584996 968370276848 968375773129 21450828843 21453297533 3775459741 3779241025 155987166302 155994073661 603017921041 603024966870 25370987174 25371248628 578086187076 578086516951 869044845727 869053419076 719436906290 719451244098 910695921495 910696946980 466195819016 466195913229 69267339756 69271640511 189156761141 189170318747 987592154837 987609351818 668735752483 668738438113 391113238249 391125121500 181163720891 181167335078 473994297626 473996996077 84244275831 84244574916 984010104178 984011059557 186653522837 186656886640 312433868392 312446136326 858923606557 858927652129 561607826552 561621322544 601132584045 601137026614 353123215394 353125382406 908415269360 908416448323 217712520244 217721807911 1437807489 1441868988 683670933278 683672433310 322679519119 322679773051 165998507710 166014366827 695689707569 695691485401 195370397604 195376743196 387498924555 387499914698 487765843756 487789277085 687977876177 688001199042 979441883987 979461134087 333273839139 333277183279 372573504682 372575243467 842275592291 842292431552 765826943995 765842276825 290847462035 290855339463 125306257486 125327039102 452963597467 452970970505 142376847461 142402911366 441961887130 441969413738 194905560366 194914433023 858449039927 858454309319 481370258175 481373435596 496360845557 496370054480 239276297958 239282935707 288700884715 288735208753 220353680713 220364834108 689773442702 689777216642 446134364375 446141536786 111204064068 111216646583 72297243906 72298073127 509637971169 509661289069 452348664435 452360223599 738997295505 739002319368 344594266448 344602486745 892600995203 892602006106 124169763554 124184716628 202899772041 202904959828 513459581120 513468585445 271208358502 271232983737 100218530396 100219534567 208345483254 208345890385 906849693893 906852557909 226086856350 226097541623 536829089216 536870216037 596494484086 596507050191 945576880435 945577143656 194009852736 194024016117 270444461838 270446159867 319319945631 319324578090 511030948534 511031500892 141591715382 141593028575 298734124665 298734817391 520955356268 520971990044 284189875318 284191816079 593313774190 593320399715 322318832717 322319041937 818018111655 818022892183 40529394011 40532882450 100629418939 100632097269 210006767475 210015245340 259417709661 259434630992 328954617374 328972955464 944337371724 944347059117 788697115732 788700364275 471373916911 471381792235 892064802892 892071986838 369605168239 369608792363 956025488369 956045315965 994473055611 994480007893 769206937070 769209978343 88417586569 88419504565 354354947067 354365939578 953456363088 953459466423 740862879720 740862982914 986637585105 986637606702 667265384917 667266497667 257834054867 257834429978 428538194641 428562973326 665445128157 665449095038 173102099698 173106869584 826129420911 826160493751 77928723318 77944250137 824202136995 824213323313 827080946538 827088637574 667474810885 667481604694 852992719871 853002820306 539222084961 539227574122 375474023289 375485579373 699708975570 699739697244 524189754654 524189799569 797941214021 797942558005 372768612925 372769501148 160973628953 160981441600 910474995111 910480601201 353282544381 353299560311 469138930990 469143541979 255878858484 255881989660 450981674489 450993495637 173106869584 173113316633 762594778299 762614807474 909595950672 909598750888 168996440364 169001809088 199079943297 199098517557 499772270038 499777710490 10430587165 10440561961 514466248570 514477812901 256764243195 256764285929 900178223704 900183686183 32262166051 32269749056 885395887113 885412463214 869485940252 869506854046 294215417018 294217750038 535348189858 535354338580 867249388560 867263772236 983855776591 983857380092 298018259341 298023754585 490743468226 490743640505 628721050518 628726057880 402501526131 402503062473 658406574957 658420566831 783603748222 783615355896 31393459 36237898 526287311632 526307971997 77780215882 77785646179 489381404033 489404074941 584418255382 584426383966 991677684232 991678175179 682302950711 682306503817 441950830012 441961887130 209653386562 209667240101 694806739150 694831949333 326700013175 326701364103 814055088660 814056466292 961098227668 961103161621 166791986285 166793657198 62100777289 62107225713 101992789094 101994049022 429676998893 429685934283 759089586422 759090637239 822056270779 822066898161 992128184010 992155253897 724623711091 724626119429 416646120300 416679683861 561539307352 561539939463 410388707609 410392197364 258626607776 258626720324 167188409413 167195920432 578214269703 578220397239 820931280721 820942061278 69308983727 69311731114 80215014281 80224306176 793375753856 793393619755 674448566932 674457245276 849840392131 849847945637 745696411993 745701880730 22457259881 22489479332 31309385268 31309488966 119005510164 119006742687 333416434248 333426313260 243500268100 243507984282 563702080165 563721082916 482195907378 482208710702 843827348975 843829241034 288003018200 288023128672 578987219505 578993703571 882625415678 882629598943 418758553607 418760821416 455933370964 455936722949 195825145974 195829006538 744827071325 744845500393 860641382735 860653283535 331167032031 331170410161 743828388354 743833598253 873757876342 873764426835 861490144388 861503317744 366018986061 366032636061 59502808060 59506387864 935887394211 935891628603 36293572337 36294518030 735350282784 735358773434 880858242075 880873329091 477005463662 477015709647 488278998625 488295728528 677271543395 677274788533 763244593845 763249366747 751657247354 751657867569 62092520577 62096164196 767024874264 767027632166 646484244343 646488423353 267405132624 267407318854 502835052291 502844123353 834040881948 834046248834 345206126591 345212864101 42314583812 42320233681 904136212011 904136349241 188486232818 188500150071 945348458213 945351925966 231286777415 231295224812 125526894399 125527209143 113934373669 113958726162 949704852822 949713743020 576522786373 576525576761 965304789428 965310186757 204175966961 204217161293 519182193288 519189015936 658768949433 658771304422 199663070280 199669415954 340806560802 340807249202 104011213769 104023372493 730896080405 730916838610 510323439315 510330174182 817104357700 817114545463 917184657172 917187389203 184612567634 184624350980 829191154397 829207542660 727115326596 727120348137 531903421369 531917821602 45687839642 45707974692 124550452168 124568558371 402538876721 402591814931 160119645841 160121894548 723556457819 723567908145 368704366241 368705749314 132932948344 132937822674 183985712595 184017758164 505744095161 505758039301 222424561518 222439372456 783272004416 783297221992 724896127702 724897398994 349497786207 349507152908 841523929593 841543980190 876644209961 876648738532 930681242755 930682491755 778763009852 778763189140 524295542913 524306767280 186164951093 186165736145 823418034145 823424152938 807671411308 807675405908 883132043343 883136475914 475900425229 475904990789 170070694041 170073147292 832876772281 832881762272 855388973182 855397899483 372280661162 372282080563 841668828424 841692690559 200371097502 200371843331 469395746426 469403951797 646594504577 646594552798 430255105 432076108 521961806756 521968612589 174458000206 174472884041 145695853987 145696454609 365441416783 365449551837 925719338988 925720631696 530470405191 530485372004 254560414327 254560975142 245500617982 245504643847 694272791170 694293861879 994358053492 994376839095 239135362509 239147403805 520643202646 520645921796 606647358344 606663068979 50915679575 50921218950 796039876332 796053751611 970099392340 970100609229 890178076115 890198715631 143515752151 143528710200 58752167649 58759142571 270017325249 270019479151 955910756768 955914935012 208612487820 208667389328 185407091203 185421226081 277363618718 277369645881 307802245667 307810762168 455671213642 455676291218 126575624362 126580329328 932246765324 932258837277 179683836739 179694827211 438654338152 438673463008 809900175530 809907499070 977438254793 977442424933 865966568037 865970296813 986020747063 986025655484 937172237170 937178524325 131655034015 131686125990 466629334429 466634636527 155971425254 155972689955 280442838378 280448841982 810224296081 810236712110 320412237876 320414802464 540397379732 540409111227 187120850421 187120864368 103510118220 103515763608 533934967870 533939995206 309529081620 309534759349 491470803088 491471886194 306525486335 306537342249 582690351538 582690974509 822282888297 822288357980 701225521358 701249706514 870057829173 870062551918 226331293043 226364365600 450073503192 450076276256 882940572189 882942028533 259830422974 259835187452 274384880094 274402259879 206579985121 206582402006 850654893492 850664402810 462308669192 462312715167 210095456521 210098734717 800460015003 800495890223 367166980869 367168517702 866199102871 866201293970 827887298909 827891174452 241120874584 241145181269 606263556303 606272575512 234442828663 234443575678 484793176763 484794440535 107813845495 107815839187 757030886569 757032777697 357866564751 357868337242 79169702062 79172769365 459700047520 459722160955 555828573578 555828965103 598883504388 598883542841 754419092220 754423420371 173406771020 173407451378 291781582057 291786732281 769968473253 769971788675 903282533903 903297766580 860041597076 860048374083 688057871813 688060045527 462968430227 462973658339 828003944416 828023065485 416265389753 416314067610 703850769802 703861210988 155080449259 155081641631 228268844839 228282902536 492334068350 492338083673 957741424213 957747126944 523055910055 523074901566 7926908339 7927579756 892566241625 892568227860 483467457820 483472987539 622308358844 622315326384 201329330705 201340729951 603277202189 603281115709 796606318444 796610020687 545314628470 545328155393 818092191977 818099323345 927628882669 927634530145 33322141587 33331964923 149857913050 149864721923 823057872799 823066193355 337245635542 337249807399 561298088698 561310505126 992767465861 992769427394 215697817845 215706425893 521314854862 521323741171 360460682965 360474853268 789915872459 789928715437 691420271553 691422866096 487789277085 487795808003 198626525667 198633540499 692547420477 692560898251 927260520634 927278982987 54079219952 54093309975 990895144808 990899096712 94470439653 94470623937 642277336256 642278421638 869262261947 869262327953 664151667461 664158936306 121403718724 121418344201 747004403606 747013907057 987020044755 987031757809 33852519303 33853091830 403954351077 403957826833 584987406813 584995173209 565925156511 565927415014 936126645268 936153933662 368876122429 368880389913 863192582221 863213429455 935151868007 935165520081 95233475843 95234148664 212800182107 212801621223 958310622260 958311417124 638259798229 638275033960 840413047555 840413597457 888927716100 888935889867 590920802151 590927427602 826403246106 826405591248 783060661977 783073663504 621832795007 621847239204 939048466266 939058632003 421491193442 421491389154 344195947043 344197784214 482536214862 482542881543 859237407728 859242803663 421180675863 421200502668 369982091792 369986950966 499079232737 499081423759 932156893831 932162076374 984124918976 984124970564 674919671756 674926718712 373849321680 373862764754 455395650290 455395789414 847149100798 847150579926 747798327278 747804417382 629418287384 629421044902 394859224196 394863749649 588950901027 588951098045 468923282732 468926847237 570802356477 570819369678 913036814972 913061297602 425173570254 425175746611 268130641159 268133139887 857240105011 857257653577 728303909249 728313330173 514892858058 514900531743 99122095275 99123393451 997394951776 997398552143 435732621305 435733025297 619974060726 619979510374 638935785436 638971568617 309652115808 309675517602 261784309228 261785619987 932393588736 932394394976 190697262366 190718732889 121979482705 121979919082 171891367789 171903113036 695841195988 695844010909 81668267447 81676418967 589451381306 589468094863 292479765736 292502978533 537769375233 537769752876 807869418760 807880927738 847356497437 847364811858 52088901622 52090968141 589512671976 589522263809 753592428499 753628763996 692426947582 692427556965 678062522166 678067096204 882321676416 882324406400 273906148089 273913502887 903210188591 903221747572 342628107911 342632859022 279123709244 279135551736 438919620137 438930916575 557284715623 557299653742 660479931730 660481038104 349835873715 349842140210 906540351269 906561658556 692850675446 692852766403 870371829140 870377606181 91047092793 91051839948 690780773710 690788490353 493644242325 493644744066 730477201528 730477355699 963261166536 963262112001 549552684203 549554909145 259470756143 259472904546 995715377210 995717512111 613034340179 613041910591 608812159856 608820654008 34391423974 34393932838 648217496856 648219049946 972801765464 972807233278 838671807963 838679821383 633151973042 633152322254 346830910649 346834549338 761718654776 761720785191 718673903245 718676163214 791837668215 791846218394 549910887293 549921817469 84287800069 84293197254 594373797015 594374651773 305111766158 305115207891 862623839415 862645303892 676516477757 676516546769 297779254888 297785562231 772140836714 772141714194 486558570416 486565688544 531225381259 531244821295 596989773699 596996245147 260869168248 260881246079 753902129611 753906538690 454564460648 454593632430 468538648100 468546017338 853860530835 853867790144 869156135339 869189788420 751566883979 751576431807 421983724942 421993074460 173156792252 173160097449 654430856756 654431679435 159106337367 159109580492 624086780412 624100050202 265865224991 265869023980 160479044422 160482948604 657151917197 657151945460 691701542875 691720719852 737191007486 737222012853 8565428561 8566981146 768321292778 768321661624 574640787847 574642847860 483767584460 483774845697 298419884571 298434673237 72042111836 72046811648 213030070905 213036041885 445634782518 445644170123 418228332294 418237990192 754656583017 754658504283 915296602890 915297405972 204718321949 204718853841 460099469880 460109326406 550374700798 550391674950 979389205985 979391685083 103214804691 103220248580 462583935391 462589210781 967530045781 967553322441 16820863331 16822252721 952254535646 952265829158 846229899637 846252958347 432310313333 432313919587 343353564831 343361708628 683622128463 683627320237 156887086754 156887442588 610492362992 610495563248 347749057055 347765715308 242152822237 242157030377 842976228637 842988563786 781098577203 781101059011 763912107170 763917135840 484749065742 484756232597 454938228618 454938928606 281152072298 281153209067 476296422644 476309880609 10601751605 10625001689 584364278365 584366643188 237471344861 237477579020 535471293975 535473120202 487241809125 487246903627 159127717069 159130125762 771590790150 771593791669 867773176587 867775119707 982540248840 982552980607 199054618614 199057041347 137977868729 137988072008 562822028220 562843544236 856596322000 856600899720 768277215416 768279495722 89845016618 89857977869 924329348659 924335459347 424165640703 424177684439 922580731663 922590270934 504172499800 504178344931 721402114685 721406789121 190233934501 190240534650 79248303177 79250657755 207168326001 207171598878 343723723494 343739251070 457115864543 457116321392 82876661455 82888885852 937997969697 938002310199 390105602011 390111385967 516214153704 516217267221 541597425352 541597865445 140377921231 140380740908 207520825122 207526938133 757409557155 757420627827 321817885720 321828449542 57828641837 57847042222 877545970029 877581742965 886757917567 886765304361 326944427767 326956376321 861596338341 861596636743 921133944790 921136225776 873764426835 873770721822 300216045006 300217204008 459593496685 459596383651 853037596145 853041005520 484255481032 484262420839 843138248438 843138352277 974166770527 974184953032 97271965159 97280404545 223896246530 223898449521 101017698527 101020715136 322894077912 322898515413 859500114844 859501650923 890176445660 890177001526 351805583818 351806972885 238786196683 238789606701 380193328592 380197193112 596145757477 596148785663 785763332943 785777427707 248763767492 248767324248 350931775606 350933796114 957462274100 957471266377 317180109199 317206122488 553503866823 553507379732 792075821647 792083360217 238472688868 238478433490 871712821478 871721000338 960339303738 960339527655 24736070936 24737298027 692914010340 692915629027 477172753965 477178208003 980628339125 980654138348 511504571077 511509415298 792249926122 792263812245 284630167404 284630852893 117552772241 117558509003 76535409641 76553676473 14331863382 14350480702 151076843171 151078769760 438936996397 438937528807 239429550027 239431807062 694393299826 694394672340 144530895711 144535028355 97942146194 97950328771 484162496204 484162853457 358117626648 358117734183 36695992787 36709168164 998430065845 998451259282 822660461493 822660828345 64239130729 64248479256 84595235818 84607322766 500185296657 500185611723 582982311075 582988367793 359021074423 359046460661 220779858838 220785911636 769663729277 769666087244 224986005362 224988946010 295997930703 296015005812 988051899497 988054769524 34566105953 34574986554 310978535092 310979539663 491805099374 491819819522 243441952308 243462288291 497468671582 497474145771 699104336383 699120141153 495511138771 495513110141 314483636828 314498301182 751516331818 751518723000 826405591248 826413783287 269210443816 269212203082 898092734272 898111357056 480499492819 480528555989 772656765114 772666496651 506403767314 506410452809 52688793316 52688837561 957962126725 957966278398 19617221494 19631848679 645529336980 645535021233 878192628818 878195463869 367032600800 367036726545 73066034958 73067082685 114329711916 114337826379 70689575096 70692552222 546658619038 546660680346 317388267972 317394194643 487480508793 487482142353 925720631696 925730725968 612180581755 612180919909 501777998517 501783015601 486143752684 486150273493 832007508409 832012015217 695660315671 695674537276 805979298186 805982784639 225217783990 225218528951 180564239622 180586954738 782863305197 782868658923 718576067874 718577693935 884522963914 884525425135 113901665156 113911443192 752382811825 752391996459 667912008000 667915584647 458447292767 458451428043 69849860227 69863640290 174594289520 174611895585 641219180846 641221268056 595904155328 595907510275 184261002079 184264222499 461886416213 461886914601 266424014047 266425842428 459341128662 459390631024 617671156055 617695508425 807293258266 807296882133 720145979739 720152510981 385312038838 385326691565 969760964046 969770754104 443102129600 443102644154 673852063886 673855558295 49894052405 49897527734 443845444824 443846054577 740984195307 740995218884 380323559903 380329590980 469773351691 469776547983 978764143780 978764191091 18983557529 18996279076 902909423254 902947195739 96046954032 96049277390 110704568105 110708063648 317253313007 317258021446 781769051507 781795462201 563409320666 563414064985 256882851182 256890038118 889502488705 889503434205 871900281118 871912881801 641690750688 641699639191 293859146737 293859373343 622000980566 622015925648 207370812233 207374472250 278804411803 278808279284 533153165704 533160398207 807173297667 807175211331 541194630771 541210798987 800418131397 800419192820 139161973236 139164788343 315880176165 315897700517 466873063878 466876438864 880806246 883784250 137707333278 137707858189 97441548972 97444537165 237427843192 237438860631 252056073437 252073727904 833909074081 833914299686 331255610823 331270616870 548386640202 548396803892 987234334765 987236406474 133088438520 133106369805 104817350233 104825859979 815116658018 815118149751 558616422928 558621475261 67629368150 67651392593 876707983994 876723437666 80021112186 80030766463 320830634163 320852766164 647704849208 647706988375 57943428653 57945987031 281299257680 281299379620 155762846279 155766149902 997479671317 997480414868 4970706985 4974849059 830015506736 830024890889 65681935633 65691484621 913428050304 913430949722 251413643587 251424347577 561918901671 561920271969 457619638677 457622592658 647035415115 647042925169 810663395711 810663953484 33250161132 33255556683 261479920488 261480207494 417018238994 417028379742 302796993994 302810320087 673442824088 673454475302 342475949018 342480141665 966046109117 966051134293 755182605454 755198800437 611590898847 611601760409 441549148899 441563850448 139649314495 139667448711 372415569116 372428220594 101125742627 101145051732 762427439972 762429363778 405989855761 405991032216 467947220510 467967590332 959353730153 959361399647 873756984138 873757876342 870043595929 870053413909 792703907439 792719333930 158519748297 158524327116 796724044028 796743335003 183741053485 183752163792 465410433030 465416731747 304156898181 304161506078 173785066059 173816021092 473231204038 473235901362 98840532996 98843316487 660439200791 660440322004 357214484060 357217520618 119954907754 119974763198 732112182164 732114646731 571316656949 571334929472 970248360044 970253804461 467914343772 467920203293 133230091536 133230891555 387938469757 387945235434 623145315789 623150956575 179755656827 179762455700 508480591231 508496408858 170574753110 170579162369 378957118775 378958869010 264917954352 264921660988 345506463693 345508074664 415981174460 415992507349 694776162449 694778314375 924447173776 924449058798 833501739934 833504260025 178224144188 178230547374 575728810590 575734755878 692310267790 692315405277 640780197834 640798382193 519456146091 519456152059 889204187444 889221056344 902163488071 902170389654 581602367111 581633543098 71725171278 71726174440 525259438316 525267291208 507952308114 507965460553 917031870829 917043178693 179233863191 179238766909 578568428736 578584817959 67435806933 67442851156 849217032926 849222358540 842050338759 842061693929 481256683864 481264935467 774926171458 774927189462 58223778640 58238758749 215274092618 215295955951 828052259796 828059267792 673663009486 673664567522 227480342389 227515563978 928273074221 928279471570 245812301638 245842476095 823546916080 823551848787 348221375179 348224569785 493443139941 493450285063 86008715080 86010396561 684767188314 684781249450 79592137664 79602478169 161241915551 161257747351 903709743369 903724018366 191354483398 191358085322 721139895228 721139907643 105362482343 105363444255 26495864197 26511463946 237445459464 237451479363 575187226157 575201545289 238463357405 238470291545 690083254401 690087571485 215876725591 215890266836 439041185851 439051277978 73073512464 73075474787 360184331643 360192340557 267151915715 267156227062 319534658379 319541031934 459812153150 459821111062 395972453022 395977871688 253837509737 253840726975 325515120768 325515730352 591888060246 591888185279 985559520713 985563788923 234575071466 234583155203 140155024048 140164907594 903821545476 903845181414 142985785936 142986696613 802630993435 802637011915 143699309316 143700188791 7828729339 7838272417 560521730155 560529564378 440251316194 440255552262 951748301460 951748493289 371592763086 371593941614 296304382600 296306667932 578120276026 578121519016 630118029485 630120298903 725519022171 725532944898 38534108862 38540634779 246506103635 246523506397 533631973190 533654957939 635264151089 635266007526 317248817413 317253313007 77835701888 77836706275 520397188788 520406847367 24613026729 24624184466 944853761756 944858254623 512019962534 512035380575 575765805636 575771242616 701352904948 701363607810 642409758156 642410979692 769650453737 769663729277 132517537635 132521650632 29793233773 29797551914 913355379881 913358889097 714740247022 714747026646 113014126551 113016324421 107683102611 107692523121 365024850209 365045636736 352777022397 352784352479 362255359788 362257157419 306428813542 306430721964 38474590369 38476343026 925108513064 925109923956 504342522165 504343034112 36467034399 36471087297 782451553591 782465987242 881073095863 881080364508 135534818878 135542880088 346499629174 346511481566 660729308084 660733615586 273201650682 273218261229 593320399715 593322199254 663739578014 663743853862 148496020297 148502067150 310126421742 310129668150 519021703736 519030529810 702434351839 702445676293 812087779986 812094745536 952984846477 953009317488 949494889866 949502524702 392532445182 392540470244 585399051862 585400239833 411513315233 411519246869 64929085150 64951181734 685771945781 685792909950 454318597140 454333834909 403521974542 403527025681 570762146936 570771537701 985208600331 985224422434 182706898447 182711364640 393563802957 393584202495 957410581285 957419263777 137048728748 137060707817 592092723028 592100005509 587016101941 587017532167 234818413707 234819441110 384741072837 384749559641 335883694978 335884990016 204599755744 204600502944 203428323826 203431940888 998289174833 998292713254 61052864371 61063716580 953684713536 953689095102 751447655214 751454059675 349149364418 349163846132 775384163207 775389928804 123249633014 123249657543 632112969992 632122652680 692299513390 692306114937 73969912291 74007392171 541192527086 541194630771 738657654562 738657819687 896413393268 896413923636 27327123247 27332064615 196607175208 196611322592 797175680934 797182446931 742746878146 742756825712 624329497413 624335682667 752690706498 752701242897 175690686028 175691242947 378397686874 378403518358 244486890691 244521102504 46627540894 46633083340 806213227472 806234166337 239855163641 239893740298 311171665775 311173269414 923925818500 923932424576 392129975663 392139359885 328058032739 328092817303 928501535758 928509928813 804775901155 804779143488 399682275250 399683794086 815869111463 815872555082 80157298213 80160023517 728971253267 729001763708 548306917497 548312908339 160417110156 160426640134 111837476865 111846761029 769977754873 769994583555 879523177115 879525046825 541867995292 541872022207 278370959076 278372914841 996545926477 996549704424 723888591173 723892143901 553456290961 553475417785 713731057515 713742091774 356732599473 356745112958 900430460555 900437536175 463136052378 463154213181 346739514517 346772898264 810928247848 810936594652 139087552487 139089926197 484268070842 484271930884 588828036224 588830807137 175003394566 175003827305 278138401437 278139544204 831771203521 831791045525 475178685640 475182047938 254319137887 254319365310 470339830812 470340625712 819780035588 819781274655 886057578210 886107812147 234987368492 234995151880 194206160154 194211657095 837641458050 837643711024 944478404578 944492474851 808780840846 808788539647 145516394212 145531897762 993253637261 993263446008 554540641787 554545856999 173638435589 173644103002 678653198475 678662847680 396073070501 396074754114 701555206846 701566622413 63231195034 63239500683 460126693470 460127473094 712744499585 712746285406 436535859203 436545347330 872722217778 872729092455 202913254079 202921995338 201185929628 201189897802 969135134838 969141755085 27633590569 27638660708 464298424500 464307766543 967601940662 967605840443 577952163024 577953862828 258770003137 258774741100 584211405376 584222491144 279420255528 279433418204 817673084162 817682681964 127294224938 127336724793 184948675272 184955221172 507406421272 507407365638 737745428249 737746271327 377411017294 377414808373 92653855567 92654553439 728256250503 728257659849 592180928523 592200628197 917878109537 917903568070 359491629709 359495496178 282094818258 282102407459 802624780177 802629176385 177844936864 177847986262 910639557355 910652904443 293131826231 293136432031 683797953738 683822148928 616483576277 616485813551 458596396194 458604418732 69185471327 69193806642 953977639035 953979809927 694462289286 694467117434 484084243509 484085484633 607150011553 607152075196 877534535091 877538507339 374364629707 374364677880 125361036745 125381028775 649158831184 649172438212 772288099667 772297897272 71696632682 71696807414 998874103014 998888323335 77035944358 77042559206 263380851560 263391292517 171112277927 171138267791 869081120682 869091057111 383831049822 383832386417 834103866852 834105072104 728638764317 728639839717 767943331191 767944500822 232509686704 232543277506 640983447354 640991075183 241018981174 241024272820 876066550411 876069724571 387438223904 387440676942 416050274740 416052577390 515653182755 515662169527 653347437850 653348077086 419234469778 419237906700 114150527099 114163481059 447123129129 447135068271 759843855323 759861563613 151327015964 151342345529 785011216717 785017677691 134396437336 134402033210 835787551640 835795896777 879070541146 879074555443 916418726421 916423370551 133900020413 133901347479 697504976896 697507089295 434224246348 434225028283 764134443895 764137876870 648927672184 648931741928 177281193613 177289114695 891668370419 891668644116 244017910446 244030487296 313880195462 313881588736 581789669019 581790043144 186033923801 186044393344 936685919487 936688475035 367117024456 367125649731 930958854776 930959441770 968058568316 968076341484 407784172091 407786067838 692764051055 692785997470 460129211612 460134450624 630075251381 630076903520 416899815538 416900876011 973226802708 973230668395 955576093333 955578169516 11544089840 11557180959 218208544665 218221426163 485090131081 485090563064 797898375346 797902092648 437719121000 437736542439 971908114034 971909303854 387616591517 387623781567 320182401063 320185565059 613054124693 613054275031 968675315759 968686119345 312264415295 312270890478 294661953487 294670536180 832089456228 832091096392 106227707223 106229718330 358406481746 358417420684 697215272971 697216982519 382704102544 382712619095 890264388424 890265834945 950939374242 950940496032 686711162474 686713666867 663954417853 663960575271 41185294594 41185729837 376436837860 376451233959 216965982255 216970175024 196047029823 196048557144 221110510679 221184270927 292949930602 292952937540 457296690844 457307104834 919723339512 919725581112 17958179251 17960352261 851152937836 851158065807 639223684964 639224292086 703772274875 703774495498 509226294933 509226706988 399454079023 399455681520 557375722269 557378155215 461726818607 461742341524 881936998740 881945305162 382712619095 382722478176 415347218796 415350971378 479662511846 479662914778 233555110431 233560948051 392363845115 392376096701 429364116898 429373771509 798161080692 798170218653 974982275978 974986983852 463503661731 463503717381 794095435592 794099196359 219417424068 219435550484 462069953331 462082687737 334986079925 334998982942 293852311063 293859146737 646109517708 646112645599 698298795268 698299642338 32357194791 32360548505 498427252958 498427652424 967320182903 967328043686 666611000013 666616418004 102846883723 102860556009 150972226940 150983438229 819373210645 819394497679 260027563121 260034813260 874425702892 874437451917 790906863400 790917612484 13479022998 13483891782 744282573847 744311064745 225544337565 225552462894 789578694406 789586241456 89905818135 89908179740 423297773000 423304588376 79637391250 79642945938 820094684827 820110574932 753665663040 753678212444 678815022149 678825375613 429906873682 429918825083 526314979461 526323708171 932957326329 932959444480 742485055337 742486062487 734094881970 734097823613 626403939548 626416202288 34751604004 34755934960 188346856476 188347293955 276937021878 276937958326 603979936879 603981355229 35844277203 35846749926 823676282868 823682083208 774393233962 774408030222 652512139620 652517320202 549073150105 549075874659 727373548920 727374763336 662435859530 662437630769 341492428133 341492447413 891403751558 891404735941 500920171153 500922506557 687802243687 687805938538 173652175069 173654747917 176124261008 176129948643 99666478271 99674868640 620724154754 620724749503 869607361524 869610844843 517144043951 517154131216 871792662504 871792804051 513110198019 513121798635 493467978718 493474650542 719115690803 719118690737 109643576397 109672991528 773475648421 773480914333 526396502338 526401180288 813100663640 813122647914 463332442486 463353541768 612746832208 612747691550 460945923643 460949224128 887060776513 887081137206 664047302343 664049493185 479289812602 479291670076 397213342436 397214139217 923865632422 923875756080 346087737062 346096718207 118552178322 118553310218 64962386504 64974393836 368388590242 368388965892 981899827358 981904115791 839575271284 839578683647 603042670620 603044253624 469520120547 469521010375 808690168589 808699469732 544275264782 544296874532 538695667848 538703405768 852737407535 852760009414 660387016613 660389118579 288961574400 288966490380 692095270657 692116031231 709764231862 709767132521 795992027304 795997169491 663690684748 663702158393 68585976631 68590679241 395552755357 395563969088 137384164367 137398903054 657211492907 657213291069 405367847492 405368332904 698942752751 698957690301 161653709280 161657825143 980008977815 980009896443 5088127567 5088537839 165796413226 165806837966 927128890480 927131492299 390791120942 390800359401 842193935598 842195630286 749222682302 749226901135 634285328674 634285825071 818656895977 818664473863 535719104924 535725363453 863735450177 863741353102 603219041898 603255101152 893398706583 893407976655 692432857465 692442659689 82151172410 82162443471 90150306626 90166888493 528501074437 528501423573 627082135037 627097751267 960438200909 960439930683 166536661953 166542398869 868168543286 868169318292 640018789489 640037727413 490201104717 490225394441 393162774740 393168247268 977883335532 977896805757 153269008352 153278719266 935130443915 935140149117 137109546112 137121798612 378934804498 378935010339 231285677909 231286777415 309786214742 309787506663 960779307885 960783645308 184120848041 184121007252 768831515329 768833977418 173871420558 173881901931 774830746654 774840700937 636984438871 636989367861 668582078238 668584149959 855895476476 855898127444 16146594590 16148428292 47405356031 47424532533 776127209259 776141244901 172432095614 172447317465 215791748862 215806036420 647414061664 647419234796 19408395819 19421007195 840333614230 840342859709 631570893781 631577712509 534051573573 534062652864 564881700160 564887538872 976665780348 976666433387 313627267168 313638736168 120745096279 120747229318 583755460573 583761627696 624731699454 624751988036 16747158803 16752818461 939456316576 939465853880 461533698398 461536228737 676956637982 676961144485 291669580535 291671820650 803213138043 803216833146 849538282597 849543912769 653321384750 653323227608 942492397758 942502656915 470271656575 470287305398 449206303340 449208851008 50342380553 50343960465 355959167586 355964301593 633296601862 633303576426 776611602290 776614316832 857484173080 857488324275 439856318757 439861765165 272072515335 272088501393 625548267242 625548574957 856600899720 856601378104 158750408480 158755346651 917043178693 917049042579 172285683531 172290997231 385730980814 385740932437 48060153136 48077016868 4501033898 4519537292 671666922371 671667007541 201406096420 201414424020 127626951122 127641378110 400924515837 400941750777 453011551149 453028129573 728445202547 728455290800 671475778671 671479724118 279487678077 279490871225 674283741889 674285363125 545487194786 545492503248 892510538155 892510644989 249051688129 249052063000 95826235839 95828537784 84197544792 84199768318 898557598381 898566990519 653880224558 653893982343 712691577866 712697549670 745987759942 746006119865 796110447122 796115952571 868486847053 868499861954 612003888225 612011699318 32579934307 32592418328 257270406905 257279302341 788212279056 788218302257 830053357520 830056178216 5803167423 5811573387 824987072491 824993390904 107490175858 107492048386 487818462666 487825173694 822788205240 822789344019 35279943242 35296110476 319623331525 319636596395 798266820915 798271482603 291494447835 291499364297 56902153374 56903743786 692505401027 692510659131 544443668719 544453308412 422706379459 422718991625 79189040193 79193952247 832103212146 832104025821 581174601603 581179480047 849578446993 849593550027 326206454131 326211352536 862833854886 862848019093 638242327476 638245432457 945951250463 945952288040 128066993231 128079679539 972170439152 972171846919 89131058368 89158039984 89601810372 89607981251 181112298432 181123512297 960814080881 960820945403 328045080164 328058032739 805450497987 805464780495 156312153244 156321593663 751316872524 751333289275 502337600963 502355935843 682154438274 682163897328 681051339343 681056591254 820319975082 820330295064 852970206424 852970403453 154648195914 154668097617 535642123195 535648427711 917394218735 917399260117 609719150963 609749079767 586189831622 586192409870 275608178762 275624275802 331068717073 331069753136 143813010458 143830597093 948765623877 948774098550 305069613365 305070480952 560872952131 560881264193 559329174260 559339789353 606162301344 606171667294 120013667999 120027961197 127185385241 127195792656 702582251559 702597363962 609642487898 609653642520 30608723552 30609724000 185951989884 185971518762 184046554677 184047004081 558482088515 558489531792 273182851980 273188332660 282052961648 282070059432 380821886091 380830706995 584924780924 584930075812 692872499771 692881270912 148933269817 148935032115 102367273569 102372231567 23037319587 23042074116 404495162922 404495978504 644676802176 644680365238 967657180483 967664700594 780143099753 780144585184 572856961366 572860337120 175314698150 175315887530 501493033761 501498891429 415764891251 415775077377 757086164765 757090316251 699770955634 699776848048 342783667890 342812524312 476610840020 476646070323 338159797342 338171102981 125048911869 125063942108 242281803650 242282917407 193511634702 193511953906 548757033805 548767617160 331403239767 331408869349 759395130970 759401894446 945095380039 945096225385 162646734104 162652258766 781980349004 782019991028 109953127406 109960301043 904835718936 904840383733 446147848302 446159050632 409299876692 409308215148 743303947272 743313635140 106668785854 106676755143 543819433177 543823045218 472392945080 472415319878 88635868226 88637536380 671539766135 671544865885 741161924285 741167840880 319100412491 319106075498 379278403655 379280578719 422719390288 422725642651 950805773034 950812588540 244054222140 244070274295 830480217212 830481400558 241041609725 241046104799 508737059764 508738757453 900588168542 900590477447 605115281307 605134976914 770544777732 770552836339 210686538074 210695362484 445515871058 445525635583 577400847132 577404195079 662768223697 662774264807 137940034484 137942079605 823122849428 823127464457 116219616934 116223679232 192955383372 192959304996 586214761634 586221045532 870165836195 870168878856 366384660319 366393963433 35340803096 35342708270 341298696336 341306553108 898518322461 898554319515 190975705695 190997544192 922004634760 922011334569 753381189967 753386515407 83291256174 83293834567 896585338035 896593734934 370316501680 370316555447 386005996919 386035467229 996295931244 996303559600 873300048906 873310979227 767740373021 767748916961 252617551331 252625059427 655357969835 655359537065 665572464839 665573517085 873771216997 873773428062 183949493901 183958175511 407751868702 407759783371 909060210490 909070251800 3330703944 3333677206 646423102123 646426260404 236888788843 236899901699 973202469005 973206201102 59104136240 59118082840 907493820630 907494158580 446776576385 446777242888 427958527356 427960864691 984715172734 984736322965 407694951315 407696013226 170628549739 170631315304 1310888675 1322175515 408280711486 408284987411 314758151481 314760319826 287498896821 287536871813 624288860466 624300710867 297244149573 297247963134 964364339051 964364434721 59443178165 59443353682 716493990838 716494858431 419754427669 419767092682 187363539634 187385677709 414587037554 414625659658 304746317687 304751466434 878637306826 878642803343 649932950690 649935134205 585752844877 585761075080 752802522124 752812832928 866531006858 866537717585 653293194492 653295892960 864815088873 864817254270 78938185416 78948456295 834002406089 834006059557 39813251229 39813832023 591355625825 591376376806 28396999647 28398338010 875366856115 875368569495 861035683601 861054916527 932373209917 932386645968 667936084796 667938650712 429154857500 429158554980 849967838885 849972369883 658444328088 658465737738 433293488858 433321631419 563721082916 563729058177 522380529910 522382131695 245965126120 245968834974 783535286018 783553036417 446658019038 446659858814 775798810825 775799030762 280878200188 280908981430 745055993568 745082983185 931992765934 931999583643 111481275905 111488870694 497318462105 497319985571 718130419029 718131824597 839339690255 839353050221 429748883587 429762666481 152463825738 152465939547 932142654555 932143759828 96657327393 96658761743 364559445917 364563028556 582373421238 582374717406 768477174523 768481356886 238769583344 238786196683 381622623129 381635671665 492190771151 492203218422 466558598691 466568570756 639511423938 639512300222 648456498269 648462722415 859717839335 859741826428 917575291946 917576033943 624876243128 624881563767 641020757479 641027564951 305630627332 305642743426 142499721633 142511849929 316319624433 316323475419 584556527989 584567742571 133286604766 133291651523 135466290702 135472359607 743491526177 743501506927 643867825405 643880268119 477149938345 477149986615 692480400862 692480629882 453646558017 453649808423 204333492180 204340954081 145298749006 145303640102 334551106265 334554432046 991808994793 991823157184 174447477277 174456263973 819656972732 819662838031 946682281728 946683052043 853089342204 853108112791 920175077855 920183820665 711138438466 711142157755 354527774856 354540215390 210035735493 210035778245 900649670462 900659628725 450106473343 450106848746 687139386604 687146288159 215072783470 215074237209 37377271265 37380093548 944441670474 944444719450 314936791158 314952454865 948431381615 948461794387 709038501817 709048042043 613147306080 613158106778 901831368035 901831693223 14973886120 14974534402 521908395458 521909264577 191512044714 191523189555 3065838902 3089146541 311026896170 311042661813 939748825279 939749645275 782586987140 782595152158 880611163805 880622767052 406481253205 406495553122 800495890223 800496413224 845019521071 845048775623 626203796019 626226075365 938293214744 938301210902 890862617593 890863737221 707492210344 707502122374 211497791310 211501362434 550261806777 550262288896 138796553014 138804409871 663777333163 663782878199 942736299959 942744039094 278731734402 278734473942 197340734643 197347308696 613348748148 613362312535 726717755403 726720971558 806149662626 806156224808 38699516713 38721579699 248310839026 248330384439 344224824968 344237079695 276541638464 276551359474 650211943273 650215965162 49773951898 49789247509 710916636209 710919082038 50804258489 50808080605 76189956697 76202469766 662043438768 662064097404 486117847106 486128970630 448509995941 448518428441 740995892937 741005276884 14486619390 14487761570 326813755834 326815803557 461867024667 461886416213 405995718034 406000449595 99604506610 99605979389 687850662221 687854807966 734659425680 734670666468 544462471418 544482962347 93417052207 93419100615 936487651758 936493713333 294365016862 294368527226 180717366426 180737962787 432513864380 432549842276 977809154493 977823097491 959956594994 959957244231 33125309982 33151065742 346147095358 346155306576 125152420308 125156909075 994760213509 994760245423 564900590158 564906449230 45491024852 45501848362 912163447217 912179257387 305168659946 305170554098 867821177137 867843695646 681490722889 681492571211 464866398376 464871560930 52651931402 52666550078 743752591938 743753164805 433871858490 433878261552 975360477287 975360525607 951805277659 951820087950 946339047499 946350896293 201242163093 201251521139 857678146645 857684910823 880121274177 880135249887 544783492928 544797035838 607132501780 607133633907 293151530524 293154506965 40268548579 40268738990 481509757868 481511051944 418357104600 418360108753 123759811004 123763902346 108362536318 108380341041 209144309979 209147716933 991398865312 991401210218 750575427658 750578726803 774575271038 774581755783 273384187324 273384485760 60993995974 61003380560 397968125813 397974912907 30612537676 30622271252 953661926028 953662890801 887137487983 887146471572 675482686165 675482785606 940638736049 940646477687 337976218623 337990141084 849854870795 849859108776 390225521131 390238131277 414107619722 414113930236 81178594594 81181592828 820788485082 820796016330 336469066538 336473763517 19945052002 19974051820 301782684018 301791619144 850477674323 850478390679 288784099923 288794080112 778769986433 778784840866 826849492871 826869005159 164082179839 164083623922 922826250094 922826607504 476827735625 476830930728 755685403543 755703227497 596762304901 596771028689 206278322552 206282514511 197707468332 197722025085 506332973702 506356464409 944011653000 944014019588 214425548084 214435635029 560636585010 560636920902 887016445938 887017396319 486294424561 486301703978 717298181220 717298733621 34869513738 34895371794 350109204528 350110304973 616638205393 616655693009 733964746666 733965097238 756068673168 756071912947 38137913664 38153711172 27108344710 27127631686 946461140392 946466518125 836743706613 836744010044 176399193635 176426020743 415363571968 415368089433 375740739393 375741200251 265528954837 265531680838 978478800523 978481402818 418552316995 418557604596 16822252721 16827532051 103376612019 103376766759 675771143812 675773093148 682530640995 682545697577 921120960342 921128683427 504965206891 504970304542 122867153770 122873864308 667508558317 667531315855 71838458708 71857472098 95388927234 95395476173 59595870814 59603216303 278348707580 278350807949 326435436867 326449724337 130388880910 130421512008 291588626549 291601569947 648582543530 648588162624 775607170395 775614589972 764564701926 764568749024 779722548594 779729685324 256439393083 256448401741 668196996919 668199886316 892005369295 892018455683 989414681512 989416409092 778705016995 778717513547 451467967631 451480618116 27572348296 27575121238 971810953910 971814518550 265927382705 265936244674 872218918362 872232200609 455760835815 455765875471 440108301770 440112167125 416900876011 416904111042 968827693786 968828559518 637824409335 637831935895 335277663041 335279833608 679428416752 679429418103 688085117708 688085818443 692794599391 692814483909 833481542084 833482797942 763058790070 763066982514 164070861709 164082179839 460335269099 460336629673 497746054494 497760594196 73785303079 73818321720 222770707729 222777308055 951547596386 951549587151 87083182564 87090543969 891668644116 891674928187 534498637125 534502276371 920981356078 920989321019 690004655781 690006998312 600527784108 600536817979 677723147843 677731596300 670672300626 670676444536 967355777850 967382491327 129972061449 129988515497 612423215472 612427328661 823533705327 823542681775 661958301239 661986455116 217188176431 217188995905 832716032963 832718137700 470588650907 470609554106 322003097890 322004034042 602967449999 602979027354 144151446947 144158988536 687134563732 687135735599 402633133651 402633799003 924798432934 924803983238 248610268071 248616261719 712148374237 712174206000 70558695603 70559494386 774461721723 774462243328 763007908382 763017957518 421550168293 421552085731 800324549669 800335490884 349660346999 349663667909 666666826565 666677881277 375150626560 375152239488 204378751397 204418271898 394172832670 394178971736 778055256313 778059408697 981761664848 981762400993 634066587266 634075398313 559564858609 559575709564 195243659149 195281626117 895091955380 895095823767 964450548519 964453681318 456014356503 456019107049 509278371494 509297554683 18787271919 18799106502 518792864459 518795689308 507344903700 507347215428 813592633337 813595919568 565381754121 565387319037 314043408918 314047419642 610243022174 610245746865 884908527144 884908774419 943723320477 943759388130 267144522467 267151915715 572750767405 572753602608 692639596959 692640630694 243273016729 243275287741 815947521263 815955767817 458000683849 458020864446 479513339073 479518138305 485117180562 485117451078 64224018784 64239003672 742486062487 742503792776 891430794137 891475068978 115245445279 115246639651 222860489769 222874525236 846601247859 846611088274 729639820556 729642915353 295323781979 295332152740 630452087741 630463867426 309390805219 309393046691 370583371574 370585635693 584408933079 584414893565 382841932334 382850065128 509165060531 509170270326 77123351867 77128058192 183200963317 183229709367 614011100101 614024808932 436881754535 436888453288 119474245872 119487259388 273170586708 273173705552 684667293226 684670751298 789728341776 789732451456 682557917995 682562775450 235627938500 235633747984 414530970565 414537585042 297591756779 297594964474 545169464950 545193905985 450076276256 450077040275 406456391314 406458953452 71450076369 71458203972 396911185078 396951918506 152425288427 152425452425 710086621533 710096403244 467130120459 467133331345 571010576409 571026257117 312340398339 312353955296 93459569206 93471739681 566849654086 566865362360 879642983820 879661672506 563196278206 563204908970 261219438554 261227023047 697099792298 697100427944 101543132728 101558070982 990353968508 990359403299 382056605523 382057449752 489518215449 489542570311 548863744267 548867146577 399200229767 399209814671 156400151727 156400286903 442679644929 442685807124 749978699337 749981798727 224294602687 224316082166 151566396588 151576497652 945912054229 945941850230 46314339056 46316664654 336473763517 336486975967 24394111873 24407857916 659207196695 659216278979 828988970212 829005632882 181809757015 181812110054 27898693874 27898967004 791936470248 791941633779 667325894275 667332318131 759650507521 759650652481 256950716083 256977090956 688203677424 688205897945 155930372134 155944028031 603978105844 603979936879 802204238409 802217870690 630767382157 630778216527 32452619519 32456918339 542981944001 543011106727 139987741430 139998083901 759401894446 759404956841 813171875285 813175026057 241196098654 241198756762 781397670550 781398659217 97984464642 97985286428 193129194576 193131123821 898753566779 898758818265 939238781486 939254861783 333426313260 333437092302 209126606385 209129872610 389836918597 389856085299 372472025448 372473730786 182069483429 182080455233 52666550078 52674373472 516813729709 516821820175 160857426646 160870422712 986119556158 986121949551 817592892094 817602944436 869123634423 869124420462 193115539374 193116768791 298412183870 298419884571 38723083684 38726103852 692855162810 692869346106 263488421031 263496356987 484965519664 484968136254 267024584032 267028655612 584032525624 584034154295 948732843088 948738101948 51771812241 51788333819 206725011042 206727526175 730825192394 730839853628 218684865239 218686686487 120978058592 120978972047 918173371404 918175398394 824622677655 824630507030 616317402334 616324950625 623735056716 623737438699 343814168210 343817571971 221573996770 221575499653 138630314891 138633762039 172648824430 172656307916 771527476569 771530240714 666157556680 666157910491 819556185429 819558472918 79539648345 79542976020 237093329348 237098952035 910382158856 910402907224 196777150009 196780891800 342008535683 342012291142 417086811963 417101694858 303721834059 303724535468 660854731216 660855146460 599808816144 599816441803 353984714528 353998672411 942315093697 942317786849 484557388117 484557773976 117761953048 117776927632 794817252663 794826686359 185272476622 185273194814 54705166676 54716732926 911811011998 911818410778 495941024039 495942931779 984744162524 984749911580 470340625712 470349958479 575277398710 575278825797 324934961084 324935861996 319389938236 319399633416 388046237590 388055453866 742353807430 742357639143 780815392560 780827631652 908082344171 908107876944 770514652565 770526383130 974187885118 974191734704 641283533543 641290192186 955461823819 955478423873 471995127703 472015432921 26465093991 26485012337 773698493958 773703078073 313479990245 313483173359 955079881326 955080074918 576727267508 576743567577 126672240944 126680544137 54185020578 54193118831 886354832313 886357872302 374255832742 374265107948 876051470617 876053464522 930768465565 930782598472 150088936376 150095389305 812630647901 812633448326 910262487837 910268267339 100256860031 100274023673 420648504032 420651207323 819561538272 819573885415 414460776462 414463573155 26916926073 26924534350 858768094634 858770533447 133432217578 133453461790 402345973799 402354202707 420009314561 420020606345 258028734594 258037340505 497742037358 497746054494 630211724436 630212258866 998198701925 998210135657 356568910061 356573362205 513603134800 513604761834 510319176904 510323439315 418160978347 418175988189 874622770910 874623816654 188418416328 188434044453 832069125928 832072429902 475631864530 475634792453 313127268110 313133260659 685095669495 685097032406 687331253473 687332386935 181303518106 181315909229 706333333397 706333832842 234045227297 234048600129 904075331805 904089828123 887427151163 887429823425 345873979159 345877072093 702566593661 702582251559 446763539773 446765880597 917080643197 917090013317 863994543590 864002969259 567029904982 567049166261 998141184861 998146550372 238754376596 238759818504 645905852586 645917638266 612059490149 612060612919 566995900812 566997042680 22681055617 22688339432 322232065885 322235921983 587552109507 587553472857 254666702958 254679990834 298937810182 298938649082 74887154283 74893854560 275868537878 275874786381 278343571105 278345074346 262636010143 262638705854 124474473754 124485578860 35650063333 35655310008 200918464001 200922037525 210183095689 210191832839 19155149124 19156773366 469972073677 469978327624 641203214382 641208741520 739696304615 739700822785 764561956161 764563648681 137271101700 137278770351 804466726698 804471423480 318453108196 318455359250 270473318432 270478622457 80076669136 80076943605 653874178298 653880224558 646642164970 646663248720 657132208681 657135896381 679260894031 679261642678 471793165214 471806522953 278809695830 278813053171 621556309741 621561549608 492032297989 492035925983 360005763653 360009071371 765796240590 765803337701 591465439619 591475365359 843958796310 843962191978 575367319146 575374766117 738758577457 738765605563 223182618317 223188659820 213331531662 213349088955 600505002299 600506464576 654027072380 654027304380 976077565031 976094502471 213424627731 213426001491 113786304731 113787878754 62281627889 62287842271 492338083673 492345315750 375618631235 375627028725 539662819787 539665313449 42336593871 42341053967 820654324986 820677392919 375636068687 375641462391 787130203730 787131464280 444170427983 444178313388 981350443871 981362343309 74498559644 74506495296 504611642668 504614848464 884871249758 884883555042 241294765669 241296924696 56802820977 56806270525 389905064396 389915164459 869913631283 869919386660 485307769258 485330706034 183290485794 183297813820 956473786534 956484306872 650533344612 650539011347 4768372399 4771545034 674665358487 674673362293 134877453648 134893088072 455178749820 455182669801 647496744153 647509976502 414733786489 414735407078 275214545601 275225215071 934458348246 934468527312 281852077083 281858400941 970900852006 970914171837 127665469144 127675883393 435935053925 435938210732 891800178571 891812052109 193191933539 193221507721 412317507174 412317771387 908936973653 908956559392 705239722369 705241265935 415875334504 415881252054 363339455297 363349359836 653364363153 653368143867 378137184836 378145837042 705986499996 706003401370 33792530083 33800282354 371632093073 371634165343 488134916461 488135994335 796592706329 796597493644 104343427907 104350746420 5430776455 5441845897 230342029980 230362734897 228196067757 228210149299 746455504852 746469765620 502410099653 502410653153 18182890033 18195701480 726607698763 726621929117 678069233106 678097685172 841327068873 841334487056 774266588203 774273419592 701793977861 701797501578 290770710010 290772981401 923804899470 923805204493 25735171068 25742610073 555432470020 555441379981 30645237074 30646245016 516741671668 516745543424 296596728270 296606490273 643230447725 643236294996 610757135915 610760349322 203957548625 203957567183 737439809943 737440680071 992497621583 992498159406 211647644741 211658433212 435405452935 435411353811 454813894759 454817129021 402603827851 402607004081 535470690327 535471293975 718731996662 718741822577 856715455863 856726631524 659867876209 659872951201 404008616579 404011246246 180593791961 180602648609 129368233134 129375215033 236144992116 236153714544 374980907026 374985885547 236849102243 236859194274 810223141761 810224296081 501584885732 501585432376 492419900834 492421639806 844705198248 844717804750 12394858666 12406264022 909886686008 909887926015 93329738316 93362831849 480817723163 480824039281 230157439690 230183279744 409000194897 409017588819 184035286332 184045130025 656157120467 656160118309 877700726211 877702000033 912717092675 912721454481 567531971952 567537369326 1001651347 1001874660 8566981146 8580244121 509753352880 509776396875 560794322743 560800504218 229764980591 229772765543 915053857238 915057499007 635122989066 635127012928 963298952182 963301938784 764168829163 764177459699 527855186552 527858929979 442248959213 442277349636 690906102518 690915733606 480565335453 480572905502 895638712841 895638770543 176377533706 176389285440 898955183676 898958251886 961462615046 961465463027 728868909472 728887399513 914570130454 914571927118 745082983185 745102702501 875670970820 875685208005 743282184784 743299747041 639040147085 639047607147 889967231919 889979887581 912007055736 912019535166 981251781723 981255811143 650834224075 650837381384 575179392529 575182991185 370277977429 370285662533 17185574313 17188691943 344661810271 344670089290 691989072385 692012082638 892700848051 892720867285 334984553819 334986079925 909936611229 909939096416 394727098404 394731113673 916093991195 916103146267 715713289839 715719963495 539134801380 539135335173 485097527438 485101370091 856980026713 856982689113 988848629457 988858037212 366920797695 366927979067 680970371925 680971730802 239553294557 239559530528 187119179409 187120850421 741443420465 741450579666 326521568341 326540397714 764326205476 764352421257 721887903139 721894383490 344068507540 344069837248 788785731215 788791576688 194500938636 194506011547 680303737219 680308390342 68760647637 68764287712 40904408317 40906451385 710597539384 710601845758 12373216900 12379701720 571769956770 571774430452 359000980530 359021074423 23442939184 23451400480 589873721232 589888725613 766296874813 766300261546 279104415614 279107775371 385774263898 385774466060 366550810997 366550834105 866636507470 866668869990 122407062150 122409977325 76086158585 76087605166 632014042980 632027689584 85547786407 85562619668 603733634156 603735079718 507856287242 507857688306 408670397589 408671328456 346948984960 346977561338 857760885825 857765510590 445732115820 445733452115 452698948876 452699169076 472712211098 472714524643 919663539568 919670538885 753243054354 753247215854 798335910494 798335979982 220611195199 220616012472 673749699662 673751990300 328610539031 328618814736 971900975108 971901087121 375392969673 375394973439 531202389178 531205650036 772486843346 772487782967 72695820117 72696993946 744562741598 744566734126 466011373972 466025574433 757453301027 757453563273 7209307242 7213881421 619402307980 619412865280 901455498912 901456702597 394321101670 394333369804 709562526608 709569091460 919005938586 919022801277 575607445529 575611319211 683702395268 683728168613 480722295925 480723720766 304027003238 304034608724 72598457875 72599427536 660836606751 660854731216 315656029075 315660289511 595351825057 595364675588 807169137329 807173297667 495616809250 495622121978 531674328035 531682532105 218239848628 218247840575 317335949376 317336695244 701566622413 701569317297 189606711705 189608491171 250660111863 250665473420 670508467422 670514742210 895855570539 895856636701 994265398975 994272016916 765866318616 765872417907 201051000340 201051543803 305534346313 305544064931 280588612449 280593327011 733667775898 733674740856 124212135404 124215116865 290563958121 290565288764 182019986697 182020876029 57419425694 57420820789 168535808704 168537092681 559753213020 559753572489 248062264182 248069583696 397935261761 397940291248 441243851402 441244974833 66491830539 66501515060 223363244958 223364639449 492234631145 492246207739 670830418211 670833665369 55861441710 55862763115 891176097713 891177652021 930857657262 930874415530 570819369678 570828251045 977043399158 977044756204 201463598088 201471941986 616975025664 616976683681 46738191689 46739756551 351529160888 351538309579 447984727212 447990289931 725888394525 725890724989 822299211183 822311953698 999481732214 999493142425 56523601105 56524217051 374201776462 374204986518 154858728115 154873133442 740339454697 740400220232 781348554020 781369589388 460367481212 460373514597 239812893624 239818688284 760799004820 760801667768 443770928702 443782879302 4359154366 4367376222 416696593724 416697741759 245493921213 245500617982 765847250456 765850060345 367429809564 367433184210 8198563956 8201852653 171567461056 171570779623 430368169694 430370733861 171771001846 171772216864 241210579847 241216497006 716803328842 716811344196 280405885012 280411441918 231214047724 231215727544 602255828192 602260806865 624469583432 624481155885 843584230856 843585137326 555575883726 555590525298 555125101794 555127217031 590980755108 590984010957 51971065833 51971129108 65286800150 65286996208 178166938149 178172847975 2979582666 2984072702 775642153792 775645053019 852052389349 852054692136 361543670733 361543756024 600216628110 600223931689 257692639897 257702145962 337504958326 337554218318 597779855031 597780592208 786529525837 786547721505 493883512962 493884583000 316432094472 316432444647 148292232661 148296559044 318331648151 318331937441 888813769520 888816047409 698717929823 698735079631 145360208250 145367122289 63867860928 63871132702 405366974231 405367847492 360250941484 360252374315 855677507215 855696080319 148543214445 148546571097 861820769830 861828228551 286814014530 286814320561 536627404457 536628770975 191968984297 191970352763 762320157086 762333230676 358489286225 358491769367 159433439954 159436033368 311464712112 311468898673 611822081219 611823369421 704962760325 704963912084 616123503990 616128457074 912319324166 912340331959 108667903861 108688966384 900907375615 900910131692 217699684137 217702628970 587262523475 587266400905 164555817211 164566782416 864276728954 864294332956 598925836559 598931746629 296426142499 296426390293 601440218535 601441376611 782874123800 782876173220 93796244748 93812573727 456950869128 456962070122 698397305264 698401074965 214852951388 214860065923 604002407531 604005461526 841261633914 841271887885 986039828177 986046295100 60972515289 60984663874 27512983021 27516851594 459827982268 459835049933 32385108695 32388914999 961386598495 961396241882 498415580784 498420001905 506500647335 506512714907 287826130334 287839502887 906906673551 906913546783 593845661984 593870442681 385627508810 385647741080 969891439531 969897800698 833435597379 833436581202 336701618936 336705278371 118486150917 118497744931 855262660318 855262821832 182315435988 182332327605 547024391025 547024796982 258745182113 258750348507 745483348235 745498775884 665289660282 665299028214 431492978889 431510584318 985709691989 985715733304 18852076410 18869614819 162223856966 162233413991 193961302017 193966517666 139354776707 139360005352 553454626510 553456290961 957172349095 957179089867 887081137206 887081280061 79688815839 79699090724 342454937869 342475949018 769235083556 769235563602 739762979436 739769307679 499865604614 499891952787 811861547127 811866417536 980826015492 980826256184 661821485726 661839994379 355781670754 355781900758 78679637493 78680630023 858826332205 858827627651 700375128877 700382766942 528555875099 528568315045 469932633771 469942700164 43421279532 43446869878 589570229024 589584449946 789915286646 789915872459 510811311579 510824694277 986720579041 986739432146 912278744170 912282757667 704784203494 704815000816 140604087613 140614303600 15586506383 15591429891 103538679356 103539580157 51667821139 51679956598 555722045292 555726253206 114529980868 114531707439 974107520941 974110327196 893362390315 893367890115 162771580820 162775584241 503870585498 503874566779 659787085008 659831666576 635287358902 635288204190 942218493011 942223448805 107219106795 107220959822 945911647906 945912054229 658755272517 658762541386 177180649103 177191948235 365600920666 365607627073 185732003536 185732430526 837737289211 837741746548 777238666202 777251819661 264580929789 264594931550 729165735166 729166347388 714757896248 714761078723 965296215222 965304789428 379265007992 379268845166 311062543018 311069820534 58706261780 58711674132 818099323345 818105544675 396051516422 396059051491 387457501936 387483139754 579413895811 579416074548 24457354713 24484743354 591018933219 591020177885 466138960562 466154123005 87471434358 87479390352 705222985510 705236528699 558774433986 558774913569 854451378418 854459507930 506741718005 506748602864 288276071316 288284354798 566705116450 566712533163 51980382682 51988595449 595100735899 595101633001 682857689676 682864737309 659078833624 659087322112 496732902508 496741811705 913981815231 913982008409 596985529386 596989773699 761649978298 761675260667 167461210400 167467522776 18436755480 18441465437 293662685775 293666333017 825570578525 825572830939 95572699601 95573905452 309647622875 309652115808 536991616705 536995895146 744764161592 744775378307 985555473097 985559520713 713446096696 713448378377 243143458528 243153411417 359991502001 359996187084 756117427458 756127598692 13642512966 13644589727 730223193193 730234381382 149520500158 149521327490 826998337298 827014119183 637212269747 637221217830 363077552826 363080418386 458708230480 458709931848 395168420181 395188496085 712333683070 712336622158 654689939583 654697393109 906088933508 906091731295 589024913597 589024921623 949128119427 949139886374 928662518429 928662653463 369499651943 369503761511 741831331264 741832569456 180787658846 180790458456 510958872231 510960650127 428881542124 428882412443 252246243366 252263147347 162722159077 162726464709 760307595108 760319664066 576939262008 576941797087 720011784406 720012178100 486540176211 486552379996 886649560793 886655480040 241859237309 241884600030 160981441600 160983765542 331859019369 331866694044 461214489074 461214493421 881485762710 881486095363 510992448892 510996884868 321207995975 321228326734 496678048690 496685480975 479712252733 479727209186 624539448622 624539472449 844203624462 844218461551 749498718522 749501354923 96798611001 96804765058 176917124961 176933175859 823503125931 823506124838 656442665969 656464591504 711411072014 711417347287 695356880757 695358306236 609653705260 609665903263 287553736839 287569140929 906045943796 906046225567 537121283095 537121884531 91296171210 91303119394 188459720942 188469673802 252708151075 252709321055 422172486205 422177500410 401590804358 401600288739 940054318254 940057337894 865098593691 865106967036 141938852740 141942163960 196888130476 196893965647 283601527479 283609505693 116241330146 116266214166 180959275816 180975786395 840966321674 840981478559 397757482208 397775058202 894720464512 894730463840 155766149902 155768953499 979720965251 979734551072 555299463190 555302075173 588483160803 588487902149 324582823395 324587510752 312327877174 312340398339 783758644731 783764471307 553876164726 553878297709 195288070328 195297392050 23264859792 23285286171 817902807337 817914331272 964772438989 964782086913 723969545297 723971910237 314787483356 314844147887 473877961162 473882235896 249052063000 249057949942 656325049541 656327636410 926253441209 926258524839 771821541605 771862396838 63818143389 63820561933 992950169819 992951805202 556948055154 556960678258 590677221088 590704961489 50634031512 50648491961 693173466491 693173711916 629854961324 629862904389 366215926685 366218115496 250718527269 250730878186 482469434306 482489174557 373898655509 373911780790 539254665076 539257358237 123242320011 123244001676 329076204731 329087453353 32360548505 32362598359 36445541178 36456527547 795904623413 795908006215 587191097127 587198062704 711046685378 711050116727 604752411410 604827426779 706366553776 706383198912 840835317455 840844881189 607951923800 607963314020 66971075721 66974238810 175605324479 175607685419 901429894532 901442937866 112335035072 112355325846 209868898152 209883044096 403774475637 403774733281 791524519486 791528309248 7010645319 7027821149 393168247268 393170372346 587686717035 587695417926 690469430297 690478929493 372124846576 372125442680 746138146208 746152063110 387088737149 387090832689 302762713211 302764335002 652204434720 652204822446 390556156142 390582312459 196887092721 196888130476 550858924548 550860508704 672541943855 672541992916 907265890036 907267384528 375825811253 375827695489 633740386950 633744873296 879440286913 879473280016 937360876187 937370998554 884436690794 884444546654 331197321302 331227415248 339406979273 339416553572 671544865885 671554356578 951571094290 951581396195 568251537766 568252774397 162398434894 162402646164 575030661988 575040858193 107202616548 107209844073 359905771829 359938441811 109371294592 109371973733 890144158304 890146883060 121780229142 121802031557 546806653744 546833572832 548245176572 548249195141 916808504596 916824290529 714894638741 714912149757 197492119957 197508580249 608808200003 608808430735 214231382713 214240463572 689015667589 689021305407 31796435282 31833702383 712202624809 712206610566 798784348659 798788622536 156008446762 156017494850 837244133927 837244187311 993285688475 993289209415 272467078886 272469463673 354251205910 354271120777 749547861179 749549559248 35404502072 35413325156 829631391437 829636820563 403441760343 403450625567 87037467345 87040993457 867181097290 867185792930 685801202109 685821617640 118006209428 118030414636 124850766893 124862105886 616600510428 616602807906 358648529806 358654607927 367244777720 367297594198 20486299845 20488633859 523719747609 523741167941 789693672530 789697505922 485209868612 485221706010 167992590902 167995457196 391221026002 391249887840 767231384981 767232584217 856372760805 856375843494 51422914684 51423904505 626345859558 626349854771 160380883917 160396124628 881370742151 881396931702 239121806174 239135362509 140257570145 140258405301 400986556201 400997462784 879627471310 879638656665 910428722393 910433226120 537599866840 537623398114 338041485782 338053380988 742263691272 742265441216 464281204692 464298424500 59866975559 59885831451 834473768974 834475695149 229109870197 229115681212 50251394286 50261192129 931348705844 931348707114 528626045113 528626769148 13056788053 13066704647 939318356060 939342047086 657959795134 657978626328 316655670045 316657758889 250530504958 250531917438 310877768481 310886448163 807606237308 807623977427 293227638963 293233145720 141787530923 141788781529 645791686468 645793976227 847574788379 847595601376 951659114198 951700008039 562368821774 562394936641 678051714742 678060932919 877360771160 877365004465 870513950842 870516101600 346326816941 346370107379 107112706284 107117161158 288555434699 288558905388 875368569495 875386841863 281844091171 281848974203 137312680352 137333280428 906433714457 906434154259 517875884142 517892594891 641502717768 641521287374 720304265016 720312813157 77163995086 77182005309 266162609048 266172791151 916848343742 916848612638 639486464164 639496277500 798708688060 798710894428 321328854287 321331264982 318372501476 318373458265 215031962757 215043189640 616996902100 616997336437 989360102076 989365863429 718706115226 718708551502 871692137278 871705995938 402687882014 402706441137 730329917174 730330173111 716330440369 716331597456 961344969280 961347134753 767016442896 767019106588 56366828981 56379449886 266896465637 266910215433 231971312244 231972243576 324304511943 324334332987 530669293711 530672062188 300423206008 300429526371 377489749869 377496728859 34901721481 34904177552 21339185233 21365652373 772588996568 772597300727 112305141287 112306688838 947449912421 947466649295 992990561811 992991019541 73892612406 73897638814 20850354184 20857062504 74964337697 74973084762 550693705264 550694263198 392139359885 392163773804 549593006003 549596419495 319889271081 319896426504 295903281862 295904755018 694727526149 694727882375 902933886 924052000 388486638448 388508882469 732328557051 732373243665 284518600331 284520904633 115877815122 115880087365 478793816489 478795928276 947629902255 947631781579 716498494147 716501317519 83843423149 83845615358 355808133107 355816370604 928666399418 928680847089 105303551308 105306462566 810627536211 810632501927 801666355438 801670836815 279847209046 279847457031 213353879898 213355793192 209273673238 209295305333 973451142977 973461685070 804976084253 804977542944 308195795274 308211132224 46557187296 46558566805 632474911065 632478526949 683524325628 683525992152 824682575651 824706109639 987637094576 987641985507 715957974578 715958541297 538829666451 538834602947 795327324614 795330715364 848044768769 848052671612 387061501994 387068689772 619091983187 619099387915 162168081004 162170915311 866913258110 866931987890 496831524527 496834667657 510960650127 510966090626 622553900747 622561664057 965865997864 965880914841 452409619285 452411003900 433418859938 433423029400 692739356597 692764051055 500795807344 500798190667 144235073969 144246412789 930682491755 930703657779 620859996446 620891169808 650259311092 650268371426 531965717561 531966370749 352387476846 352390044597 270040709812 270044599875 903808386873 903818227927 171967125562 171978240071 18978679137 18979297708 758320483580 758331383661 558025733719 558032011792 43073986596 43110302215 650077131451 650079081854 839476230712 839476576533 898779123847 898794681581 969331131035 969347994797 932122653648 932123572156 133818754354 133820427906 426801341002 426805215186 961619107490 961619784588 115200293577 115204344444 888428832988 888435379147 307551935019 307568446376 50227934260 50230066229 863541542621 863546309265 243130828525 243143458528 175942362183 175957467060 60504002465 60518668191 819967426687 819977117868 772162991106 772170369686 613950444377 613963916779 313564198864 313574886234 117906081094 117919260315 952837906232 952841193822 734229198453 734236748912 231865029126 231872758887 721918755217 721918993059 892331639318 892334140407 139125313826 139144129649 319300725375 319302924219 516948052724 516948678964 689389798258 689400294058 581045063195 581067242323 7282219964 7290499107 749790950999 749791163641 53615253114 53618375660 413199570650 413217838542 335049431291 335061765737 365894627212 365896832349 847891146854 847897242912 683476942184 683489539428 131268419270 131271597936 60382032186 60387659974 118821847975 118835383306 857401501174 857404819468 167901199008 167901671936 822311953698 822322812327 891712074242 891712896527 765750363269 765770402843 684398387391 684399557065 340860188207 340870374633 726354139066 726360133531 491165669579 491166657417 535984765378 535996914318 587274742409 587279952613 113477720287 113478024882 925580956183 925596489506 724065186820 724082169331 817818142313 817822024882 278011067676 278012095663 707213536512 707218069653 241570952136 241571956459 711283371838 711284942761 996727772370 996728093723 815715024961 815716404712 865259144236 865261662881 926824499406 926836306389 59173487522 59174521599 895856636701 895857661078 64239003672 64239130729 983292930001 983307429503 619057826936 619083409119 831739586398 831744671951 556290524331 556291631467 243221382365 243221756543 824801726415 824802935760 101646029901 101652794379 256008748762 256015528398 317336695244 317344648800 375845705173 375851602711 974832237281 974850665653 210089588248 210090274573 152076933565 152077562451 699250435434 699253867177 481550804275 481559827745 258575797142 258589534198 649864257823 649873532034 208421553168 208424662822 823983768129 823985971416 451095305492 451104326628 928371841628 928378593402 992606154958 992619216647 255244060318 255250892330 560056885754 560063546656 747522192143 747523579022 573735901475 573736242522 84931540688 84942966691 515045019543 515054931387 736650124729 736655623321 561880927877 561881833117 484123027294 484126287688 256095705783 256098163008 846180778376 846185833566 214363570017 214364555088 973437504595 973440966810 889562833071 889566981222 213012355102 213016588755 708675617473 708677802418 860162756239 860170916699 701319100565 701328890795 863467539975 863470329093 513992017551 513996939328 813546223601 813560106370 632515425174 632520295336 467138021949 467141312207 730556640895 730560075089 279235371574 279240343626 382407315949 382413055353 816013585109 816016851233 778005111370 778007583046 888146415762 888151094752 987418651439 987436407421 845894815642 845910010291 687661920366 687675834286 823322822995 823323452619 624347054426 624369638558 833036257604 833065233750 512537794088 512537994038 90654941891 90662389025 797340247056 797345786539 127017074332 127017519177 996025150081 996051593667 217393303933 217400110684 742398211946 742402946091 997693695589 997701337329 630424315192 630433872186 582069774863 582073604944 914565676196 914570130454 870108812424 870126043459 589684323339 589689710369 3794638384 3798170852 919172879707 919184889893 657125213082 657126729414 502751980934 502757905860 876555106976 876560857860 957565976842 957567804366 444431264614 444437982954 693439004885 693444381009 846918965630 846932702083 250802842350 250803690647 595289978987 595301192434 272110423852 272122182992 516239859691 516242991886 727901384672 727904464652 28122993141 28130496361 905026171279 905036229958 581750908765 581758060349 326987264086 326987339327 734900461643 734908702581 132067366866 132067768331 362566905576 362576331076 318753711870 318756068093 386995339305 387002792051 77630664785 77631148473 14048977948 14051339022 802053304488 802056825677 363562016985 363564631225 476485924413 476506618080 613872789679 613875589282 285528092188 285540618224 317735803799 317744615027 429503397859 429504052159 584466218085 584470508873 131205328225 131225791246 219500707021 219502889805 550143154278 550143560577 727392332403 727395052915 144635975624 144640940124 683826703287 683829606934 574487211473 574493459708 148840877980 148859403809 179038154729 179050256325 499940979830 499959110523 141906339623 141931653437 577571326076 577578270698 734717174556 734726743355 807044963748 807044986854 616052674291 616058284600 569117302645 569127292356 675721754800 675723696276 793851574422 793861539799 167255761390 167271945675 658420566831 658434830875 36442383505 36445541178 938591797063 938596062259 858806693723 858813588558 183144828264 183148280546 417473444541 417482396118 623391909364 623398024661 498794087307 498794175944 797057138833 797071205806 196063147203 196063335516 207671594757 207680122235 653445952474 653455626799 279000276644 279001325282 720991027513 720995398161 341648307677 341655751401 737781424127 737788486791 960993609630 961016555682 554566203078 554568156443 377073218149 377110325644 727487764959 727496775178 869702412138 869721650563 445774920966 445774929085 895869955646 895870545230 688982155639 688995973199 822225453239 822226275206 977971570619 977977715521 220526780693 220527748229 456919697432 456924209658 481337811706 481343907683 914336961499 914340629473 464095725769 464097597519 373642508350 373657845259 725138567395 725144406050 110940731777 110944786749 310570001599 310573647824 338066604081 338081273528 144209992749 144222989971 229355363480 229369993033 933190360264 933196527264 222364094778 222378064882 293026020886 293027466832 285411675635 285415640353 263742771562 263755967567 689770601828 689773442702 540553211939 540558349253 346167357842 346171006310 619125568417 619142657967 526921437624 526921960755 836688325517 836690242762 351833879827 351836381948 287885958554 287887437245 755407674106 755417705036 95353410838 95366803255 199607510766 199612578244 896169045004 896171568776 16693561677 16699362133 307353690696 307359637636 636876742877 636880635190 945110769785 945115836076 895583709504 895608076872 124024626304 124027837013 108661560509 108662010089 261344007569 261359543317 773811823682 773844776822 433634732564 433657675931 392031264912 392036789778 792963968620 792970471231 965053153978 965067269067 954096129341 954102873329 589805591803 589835322309 817295546590 817302935267 644152381435 644152619912 606562921935 606570844696 726470003769 726474264198 219747519213 219747792521 465146410859 465156193249 12321631659 12322508903 914420533683 914424064419 97371578604 97387300535 949480646118 949480976380 896673204757 896693514300 50532465370 50543139168 167593705986 167594335703 396488544727 396490288595 204600502944 204600732690 265973553133 265975325195 446632840863 446633139260 53385108942 53389772427 935674192232 935686165259 582826930446 582831957487 950395044578 950397603341 469313436844 469315197758 51661157238 51661767371 565148624593 565170917479 828684186100 828686168310 206574399818 206579985121 371796611509 371801407899 763929124938 763935710780 955915282123 955934840171 59903475222 59912090987 534969624490 534971508437 194829560761 194833473431 479727209186 479733441410 969220070891 969223356912 789135374650 789146526081 92919033834 92936545701 29094368438 29096854654 154323775043 154335001223 839508472146 839508764896 85501273463 85501941045 51172755211 51174062838 880135540895 880157220809 368398798479 368410174357 496943226196 496944350649 852274925810 852284331249 270510323517 270524160929 192248352990 192252192329 214747977614 214757281706 837621345517 837626623832 898758818265 898775183728 967999880060 968002234161 813876201915 813882258132 332346212351 332357298264 923398218801 923399292057 660360250701 660362348025 174032487377 174046865987 720205218928 720205737705 330729422628 330732556571 434043282287 434058906117 436149760564 436149804057 919467596521 919495590566 40873728926 40878317088 834820818185 834833819133 590438925517 590463318709 74978829898 74985840025 593515536490 593516451672 921225603514 921225740181 192897083799 192907252808 826360835345 826362251669 635603136112 635606179486 894832327238 894838489938 299051159154 299053109360 588699398358 588706529370 577114019525 577126431700 717544433536 717549381409 364568786350 364575187404 774571955679 774575271038 853871978609 853878082446 224404919463 224406449315 372780020477 372787831232 765942959475 765959249186 65618090030 65630930546 970276126969 970280098335 583823485763 583844017491 770818178422 770819778145 774069095195 774083695527 102630387521 102641720889 567167511175 567169210359 415887853949 415891672255 832116095244 832128341141 15967618177 15969046333 960505935848 960512812210 992170498160 992173450472 992003948303 992007440224 512606373954 512628844122 862904578648 862905094191 904021069789 904034428574 773285778866 773290720291 413737641979 413738549729 766837855170 766851807732 373756591870 373759045069 481213338332 481216610422 374265107948 374265953580 227874506514 227894233913 906227593559 906228418102 481808202622 481821569736 501443867483 501451856945 106451696630 106461969668 994350498579 994352672557 269741357847 269754093549 618217429362 618240060883 143292732094 143303146056 837938631529 837947697329 458289939519 458291872113 732504438743 732506164257 564303976232 564305304065 614547276693 614549735103 607063082005 607064132653 42047934714 42051645013 209375369531 209393697886 972124781866 972134110232 516286746431 516297669170 200542061001 200544762842 640152088796 640165201130 787636547093 787641739098 367239042137 367240064876 354392605340 354417601487 513893338807 513894057339 138970398901 139010008294 4656872724 4657076823 521448839731 521462703254 99320828745 99328113142 555967739217 555968343921 765479097210 765479313166 215724840434 215733093578 537031322676 537058801255 268423093261 268441215414 989551472108 989560638908 616973032494 616973539457 780946000619 780952288002 212215760041 212217544889 289875168241 289889701984 541106685743 541112570752 291126508576 291131943845 789816991145 789825188734 215510751877 215511207566 178273825820 178277127355 338442065783 338446149438 810896483476 810906297403 182804759531 182810984842 190753818791 190762620018 785888303489 785898095752 995884056466 995893426202 146566917108 146577487712 554468306276 554471338010 33932402512 33946219035 881922835808 881926752754 359495496178 359496173995 906040587434 906045943796 996943225459 996943473349 671865647676 671869752092 673825750026 673837886040 968978491657 968990703607 742802219190 742817373784 983524416045 983530126339 527293389070 527301178503 5359927252 5407268936 577018383597 577018858198 547786892636 547790886502 221374323041 221394410711 508109428861 508118106515 317170122834 317180109199 261728476741 261730560984 759118666091 759125859536 676944185621 676953083944 278808279284 278809695830 723269690241 723271443975 497227368791 497230765744 893294555452 893297775704 555137469175 555137759780 525488605260 525500193558 20598633977 20603259711 661499138694 661500867219 950327065032 950330476160 945941850230 945951250463 155807111974 155815139812 585515944390 585528055778 132331471654 132332473734 130318065214 130324915073 571918960273 571920767454 784488964289 784498600231 433056611372 433061345870 81767182057 81771949106 536392359270 536399283676 83655830557 83656890404 541563872522 541566199945 699674376203 699678137049 46633083340 46635177841 30261160505 30263912707 812172200865 812176501820 847151577168 847160019457 821739570394 821743858652 299517862569 299523527454 232727044197 232734281810 744913066469 744923059294 853222034031 853228570250 53355249678 53364777960 292317970277 292325733435 353236593933 353240148120 285000049501 285002718909 796648113714 796659198053 160405805241 160417110156 764827324061 764833094926 70634278500 70634592260 39566878864 39598614344 444489119769 444493108931 71646701005 71658689923 309927313578 309933860348 759750779183 759803181443 841952382655 841971135734 629883878905 629887017385 555634099482 555634432605 208842952063 208845911478 167088750975 167090394206 461009827217 461017815715 918927958334 918936256033 661004363355 661023989736 842377439554 842381273696 407944587341 407945244315 866181013068 866186665965 725320246843 725345179340 798693019515 798696287041 541739132529 541740282950 250998162782 251009191753 23431895115 23435799500 371333202634 371337790587 817079087679 817080561815 68990088197 68993760523 284064471765 284078883500 449292637447 449304549641 841701006468 841704421383 980488017858 980495108402 963745853282 963746957089 269009753979 269013543856 123046349154 123047600579 893941171717 893946937218 835295065320 835307280043 210581071687 210592691339 61860910556 61869136491 802379898382 802389360242 289504598393 289519016711 968489438347 968497335000 57394674361 57397948429 66248280671 66252171399 940207168097 940222324920 894854546824 894857568941 95886926180 95891138529 514010328777 514015136753 402527575779 402538876721 142002205628 142023546965 897346213592 897347175635 246324547461 246333229064 176790614681 176799747520 169071151309 169073795976 193008045517 193017171870 960044210998 960044981645 806999890506 807001596282 554585799732 554592826675 550107388466 550107740139 406126040584 406152747463 326164706091 326182838316 494650932796 494657022716 530174047475 530175060393 910129124946 910130028115 451451876829 451467387238 347899321904 347900710256 905927934112 905935863207 847128053236 847146722466 446482386719 446495607224 483966245509 483977220360 592970441708 592978205889 623960460095 623967965947 460737386579 460739642735 255325964778 255326811934 530505803991 530520750845 132783961851 132783980603 531538702125 531540929088 69220290846 69228606667 61809915921 61809932147 316400273821 316409949516 335181853924 335182136255 917342662937 917359000267 232892663032 232904632144 645753608154 645756395937 39632291353 39633094952 441577448914 441579978255 881155129857 881164824326 732642291402 732656675321 372604624825 372605123624 4037327241 4040368746 394381809847 394382534453 475182651619 475189015486 805196177377 805215365150 425195037874 425206075019 701700870257 701708195672 741856348580 741860405105 730070707527 730088467359 143135786854 143136904415 49681521842 49684169091 208670691120 208675185852 244769853057 244771765619 705109166599 705116048471 231073190702 231079111333 306742751726 306765953011 841563049228 841571727884 869125872382 869129129267 634760373082 634764449388 167758219896 167761204961 783618670400 783631995450 744502042995 744510980266 946295205487 946296831207 120389867283 120395846217 986989242615 986999512299 429019714647 429033945792 158284377432 158288234400 630492714194 630500878477 729735069551 729735285320 794780812686 794793676188 508549973080 508556902029 40707808775 40709061014 808524109501 808525790481 495025120368 495025815692 725890724989 725891106073 990585943880 990588688030 552303359710 552304062008 305240367172 305255582604 109612226748 109627841850 40475084475 40490850235 562470295409 562474009953 969624970908 969646859249 599447303816 599471264956 24553115820 24558316884 105536781773 105565403391 964539121392 964543911973 905700254077 905715674075 639743457244 639747903591 908029769396 908035454812 298498536606 298499461977 90053073106 90060926443 534901257030 534917309486 315276443254 315292724891 949444933770 949461592248 743888110166 743901635403 287609984501 287614379838 232396362133 232409742414 509354344855 509359167480 571046038377 571066952604 776680749217 776689483354 982902983266 982904301370 450578170942 450578633700 902885699122 902909423254 108636198953 108642323677 256302984999 256316854811 399683794086 399688156130 161327192243 161337732818 115880087365 115885997299 93906041173 93917916329 858719261568 858723904271 509522918561 509523097603 298364413949 298366201963 496757202362 496775907015 684231385984 684241546843 178605609950 178643961021 223234790227 223241673513 406764320318 406774897595 202955657715 202961831755 490461926352 490476932109 743322847002 743327100801 39012274278 39022178280 211609090447 211616754753 22133927545 22145278385 371547280714 371550578883 912978379977 912979932330 520055659632 520065303802 62056994831 62060711389 203241980317 203266797333 678638632099 678640757051 145348413221 145352168345 394121459215 394131654601 868499861954 868500118042 493609497183 493614354659 310824638544 310825586029 336681355881 336689703869 703265468113 703266560711 751628243912 751642230101 752592039857 752595422625 933836633259 933838773057 998228774176 998229401919 50711974145 50738440441 796322835845 796325384838 978759216526 978759906099 819862037835 819872809831 788989142232 788995483408 416697741759 416699583938 638931891601 638931904450 656814256327 656815303675 633706829378 633712569899 484360455907 484364041746 766165260123 766167190921 5244729153 5244908220 775908766692 775923998224 940705201434 940705578659 659301983905 659315007639 624532628732 624533812202 546597114251 546602374952 942403647474 942407309692 727850009120 727867332311 224741967568 224753594619 892825064152 892826354289 440496055423 440496153332 146897226082 146902426430 203266797333 203272352741 181316903717 181328331805 261192062 262939503 840535364973 840551397780 587084243661 587087145190 817834425445 817845386967 449765351412 449769463798 5751138926 5751148122 394538936229 394541769665 622910034017 622913008320 92654553439 92665139705 184295638220 184298108081 755258922840 755260042517 324661522046 324665705349 556159229037 556172328283 993311187882 993314347004 722900579721 722901903900 700053287550 700055605395 420060832996 420069987853 848963777451 848965486249 197813990478 197815556325 857984998850 857989146411 33212909507 33213332662 337952017952 337958605572 356159850744 356170621992 434958036325 434969349571 527355141522 527369928810 990229202114 990234874468 809401781106 809422369672 596200514119 596204286515 610459163555 610461056874 807626856407 807627934984 122778920884 122784948799 680340905377 680346514761 646269236142 646269294148 174561590731 174571202560 329254743829 329255085261 230329494372 230331041163 181252598323 181255611960 393378355602 393379743869 196383801621 196396618219 496255209699 496262198715 317599377281 317623154439 360358176582 360361673592 230256610784 230261783393 749364342684 749379496597 330017258147 330017599375 500900640120 500908212389 409361369337 409363579312 273919162933 273919507062 397775782974 397779903222 549808589872 549813408141 266255163023 266256652169 161394472789 161402774897 744400435475 744402537412 132206931420 132212378209 644203908953 644206834489 438061928303 438072461189 810470425213 810471116512 664457932767 664466618010 899804299536 899817420782 399166938932 399174287034 894600502563 894605142825 311768711388 311781120111 75761547376 75765943977 193930844019 193932283600 477398274611 477409217367 257283850299 257308006874 584358426340 584364278365 120513824182 120517307328 799951563417 799972168405 156869070407 156883316418 591075758070 591081767213 486090998863 486101129410 629531757965 629532825061 116874538928 116881386456 499898016634 499914390541 763907332114 763912107170 615888825336 615894735938 493890332308 493903689206 178196807797 178205363860 201328838610 201329330705 662494422389 662525949789 65175708100 65181768305 237205202052 237217775486 638932140534 638933495441 101186368341 101190124873 905047828614 905047941150 812072220713 812077717406 583797696829 583807150014 168022740530 168023049205 16828543238 16834586862 946475733933 946492899599 820918372829 820922105466 409036979284 409043539099 881436031983 881461134564 938530115369 938534558704 509950063578 509950785439 672308520346 672322128317 606201998679 606221903915 855482565650 855483663264 495336606941 495337517660 404689030918 404692820547 488714963193 488717858632 974618669750 974627454993 756801859843 756814893236 142824166618 142843159192 359763041652 359773411963 557038158141 557049930897 229588429501 229610118363 473211501346 473217614834 245786854979 245790834484 933517130412 933521363540 397072580693 397073624133 944014019588 944014133221 530760486565 530770232405 914155550461 914159275910 845699248700 845701382015 695723343797 695736446742 586944005122 586945565993 243238928705 243239663700 51349382787 51371542527 288468280798 288479537948 605351624237 605359462665 135798699457 135801249875 616340126344 616343518295 236661026231 236677166094 640320195485 640324500008 156336958371 156352105704 595929417798 595941316474 559151268552 559154667832 779777031098 779793217428 424367705026 424378408146 269962581208 269983694921 30822357609 30828469958 321297730095 321308307932 397220912118 397224784439 886136808289 886137266913 279240343626 279245563846 14153488394 14161004350 422409516875 422411531140 452437489367 452437913506 114516611994 114520706727 339302259290 339307006131 874066039846 874079885587 760927877508 760935101758 287857607261 287874854005 553858495993 553876164726 169838894283 169852757656 66393566780 66404169534 274761303656 274764358566 871890038683 871891770236 680488768645 680497401880 842824669447 842829585219 568243744091 568251537766 585453451473 585468830547 390491554781 390493885853 472535733709 472559100562 528876809154 528881807944 671939605691 671958327245 805833557855 805838064488 61902097878 61918361183 164763115354 164768093744 26359063117 26359315669 702828841437 702831752232 580578366633 580582126777 207293912000 207313850783 862100161428 862100501174 557227748940 557230430674 672356573429 672362191144 987908036508 987908408625 733758925884 733760057191 507903256323 507903945076 983583905756 983585981149 771476904946 771478812336 470074924950 470089344117 164305288184 164310874369 480529236303 480535748318 242922674088 242933309496 562189759335 562192719898 617944367065 617958843715 478157016210 478158569289 34004531143 34005460579 116647962874 116650417096 287900660295 287901464303 724916654726 724924978272 952984732424 952984846477 843958312468 843958796310 526768188768 526773241761 483750881895 483767584460 621536015299 621543174634 521003394038 521019481153 993626860805 993638164551 711363697234 711383632990 654318647328 654332487754 612992996592 613017116016 362380791785 362392968523 797886862733 797888518272 758176330448 758182754080 11027878022 11031167621 871009706712 871011502454 397881834979 397925349143 757825561444 757830079956 564679860122 564703002969 786598628383 786600072877 812630053967 812630647901 287999966559 288003018200 126285984861 126288315203 357916723128 357917974689 981662566841 981663864630 729333005867 729345381356 596826307738 596827666488 471240978600 471247980636 962550413549 962578153914 855308971699 855313531607 206061177025 206061966531 530015057043 530026403988 536689722372 536697132921 911092940181 911133167683 571093358505 571097764313 114659324815 114660170549 532960141950 532965581613 927871147859 927872349833 279861229736 279872731645 281872964710 281880608480 806436497664 806439871338 693601315738 693611164592 679291944726 679293902242 449498188636 449500349437 402786906921 402801602880 979888331158 979899858583 529683265293 529703083958 519168195204 519176810389 583778140979 583783644420 780750524331 780761066106 460849421965 460859284709 486000976647 486009115028 151170115928 151171334050 749317727219 749345395482 717912424124 717922400288 394085263020 394098081330 51465235992 51470951834 748623105672 748623827241 917742289044 917764909284 132372456992 132372680665 74875389430 74883763265 907073754008 907074720248 631140207433 631164875023 543736158226 543740154607 132483888625 132497515088 591463114007 591465439619 814466178758 814467344404 982459545291 982464963266 398235966193 398236152643 15980492554 15995347977 210861036473 210868847834 703318451228 703325834954 146830036338 146830292312 234067785297 234068243234 336432229499 336435490457 773133888393 773134590031 259191919457 259216390172 594452921797 594457865799 568958951884 568962083269 600841285373 600848492414 820459024293 820468772570 787266622593 787270933541 848177388093 848205803506 359508486454 359514030406 850228698018 850229836413 669976811416 669977054534 765790364995 765795108207 701717858436 701721193436 155858134010 155860512949 504104059529 504121128263 536238192419 536240853130 351920719332 351928438846 587557777675 587560024099 816616262304 816637380692 653010898826 653013503628 439666600985 439674094726 543825381520 543826970634 476917913356 476921423475 675627198059 675631935981 119800187500 119816748223 876758550837 876772646690 280068389466 280072304830 632718394660 632720037183 832728313838 832742246327 623630232071 623631379679 688325113105 688329731203 76531832624 76533394877 981836662181 981838024489 261548171942 261560701926 699508170785 699535983571 141264302358 141264617140 126248545328 126262307983 222788480822 222792504344 120332941678 120354814319 629296329432 629297918659 816131766747 816163155300 60111575080 60114572214 480563993364 480565335453 667109261015 667122167700 10250073975 10255090408 896538229061 896546449046 967669906951 967677887775 587554777787 587556365220 56858871852 56872809571 828535779529 828546870664 967733906449 967742398724 668531419757 668544526606 424551935052 424552693708 536725549808 536734686312 87006448209 87036669025 725620863416 725626620036 573603202523 573612636455 750952816027 750957089026 88932681426 88936735489 803333094097 803343430446 138433852734 138435561845 165135062067 165137986762 341534231760 341535617467 672823343259 672823353323 439894650932 439895979521 402508110866 402515082349 129608254071 129609321833 261389448783 261397258092 988222225953 988247569324 269820470481 269828328421 408060907865 408068736089 154573858909 154577357191 747077849046 747084593175 4189620686 4190777529 733436024334 733438426514 457036713688 457038767640 42084951396 42089238790 453955923203 454014872261 34383517163 34388098990 23640888637 23641325481 836088052852 836091186139 603406362682 603437282704 456004186541 456007860735 272878046577 272885133707 965918041718 965921249236 910871773398 910875297784 365470403503 365474718953 54204089724 54204957708 682357218365 682360230086 299583002119 299604912005 576338814972 576355573963 191525829026 191528476219 647246114730 647253068312 11869613609 11869755318 38540634779 38553007629 790870492798 790882216259 288822192536 288828270613 488240194268 488250608588 758812192341 758822353624 582203461244 582218873341 394969395495 394973828805 920989321019 920993374923 745439140983 745446732734 584972612595 584973080248 462639545265 462645157790 21077526261 21085763658 993375167270 993389410722 658024211390 658034805611 83872604459 83872932029 742433140550 742438651222 447017359726 447033662874 869262688945 869268425466 139023976576 139031657917 770526383130 770534508454 174967351067 174967475303 777253231250 777263769664 419453516472 419477273086 178669957893 178680175979 365607627073 365608225594 960651772232 960658276618 991633833760 991648637848 778211722968 778211951017 219912391540 219914046368 810331238869 810337613547 362536107866 362537123359 346412203432 346422793542 634829843084 634836245545 636265924497 636270734936 951094996298 951102574463 849733532192 849789590749 361681060354 361683539377 161837947764 161851526216 848792554048 848807845668 805703412586 805707383402 802678267454 802681702444 665760835478 665760856197 726556460596 726581069626 469043700595 469072620145 148874486220 148877920604 635675545271 635682252715 34083844240 34089972556 307543429401 307551935019 316771988731 316791149261 489375352011 489381404033 654731919959 654734458609 827154131788 827161117701 221954546201 221958567626 299492857415 299504857730 439085039145 439100097325 774322680846 774325460175 622353464147 622389620127 474596253154 474620599048 950821186692 950822457513 83777113619 83784007990 883427827550 883430803105 30242700303 30244374185 78494582244 78507247081 402996195511 403011031114 749104533097 749117739076 296564467638 296564756907 38201226573 38229537465 456146377106 456150123797 336044374118 336048671460 710759671796 710767318597 257853422591 257858415792 804749282860 804750440805 26206345636 26207085234 76371731759 76379249099 305938903047 305951340320 737305860190 737310220061 131965399952 131967401009 523044946907 523049725081 8345050131 8374651743 580716871679 580727883139 774120411954 774155925798 214705321461 214709789824 676808847164 676812247799 566160489629 566163862544 63740264660 63740909315 233514062095 233544394800 121141326388 121144372315 725055317813 725065194665 157753002803 157753921107 4040368746 4041930251 773703078073 773707979756 846208490197 846229899637 303833461256 303838592210 723792325728 723795550813 320875200128 320881001654 337818232694 337819405356 114039260677 114043539865 904441802871 904453640301 34616847614 34640839959 293025149202 293025487262 981716263931 981720128204 965642880710 965643858851 701381323245 701381862773 128768816489 128770010698 132587658215 132590568715 333089351205 333089620325 903221747572 903227940531 67370100089 67391443784 776050680869 776064326965 226821292894 226826499191 201637701133 201640760388 478721795015 478742838021 488010578411 488014261295 57539952146 57550942356 659973223665 659978722058 984749911580 984751869899 806559691168 806564137553 484814729929 484842536680 493480402771 493483037001 586394607069 586406401568 583478211966 583479719989 442807708838 442808499646 34089972556 34096579806 843968068238 843978955049 948108999562 948121150308 211387511512 211412551482 196152704303 196159478461 194349704967 194356963622 903734538534 903736976572 26835706573 26839791131 253570860163 253572863961 533655818948 533663862285 904863599094 904865443509 142718120239 142722102647 897152944306 897158263377 672824481146 672829198836 400006765600 400007052674 597739764273 597740188874 142685924477 142689921979 824358826388 824376472815 266035611123 266043700846 546403414811 546410251069 984587795500 984594586765 718976684805 718986001817 920696933878 920708138499 713159169732 713165569904 551003431621 551035389271 421662358136 421663397859 593463168338 593471666851 861839909298 861863504581 95555966615 95557839857 812679873840 812680293566 420601310851 420604742923 795072800479 795072888446 358880616724 358901956939 671977784861 671983566827 153250052988 153264364251 827891174452 827896638382 132982217891 132985956732 313103678819 313111542650 198008051092 198018671013 77631148473 77659790655 800182937237 800191424132 518613832275 518614532977 667064619216 667065657871 462122590468 462123395827 94233725711 94250248573 161731086532 161738629381 353868692247 353872223470 788219750187 788220680348 609200673354 609210420117 851406234640 851415671181 485291598216 485293958565 102709481379 102716500418 232316203166 232316856274 556496679196 556497645811 768348589035 768351292037 443195366311 443207816359 59221058276 59228379320 830728179080 830729147787 50681833128 50704477947 551486870473 551499603890 390238783364 390246908598 398777322734 398778185616 796367513704 796368664053 263819204999 263842646474 26031961185 26033158642 572903838424 572906106246 250864910646 250869076804 558587704434 558600315517 338181317865 338184153329 179769866438 179806083058 948051607469 948051779157 9653325228 9661128161 314370725420 314383727042 650729785367 650732097941 359830682506 359837494976 681678409419 681679804534 309576165986 309587311516 637565110837 637569059025 296496921203 296516001368 918648851395 918658007249 342039063805 342039134956 977162251796 977175657429 642475447707 642477643016 197722025085 197722242365 548188808744 548194226516 571699013347 571701592901 234517838818 234529896424 6291171830 6293008454 47737473101 47747753952 266473673849 266479903621 391042508748 391065112268 841011522194 841013460487 416365545565 416366430009 636547079639 636551965795 237010378731 237010426392 630258150288 630300337425 166225317559 166228776225 705251289680 705261054610 168586546206 168591770633 432920953379 432926578648 439905870131 439919822465 637488384575 637502858056 610622908683 610626832614 795002822221 795003905098 52075767499 52088901622 405890812303 405894269222 454808291713 454813894759 811703899743 811714559068 770300813040 770311524401 800981909375 800996822372 522067742640 522085866553 192422002827 192422003496 893367890115 893370047905 907921827393 907926055628 656641045308 656656292341 923625993229 923639782608 686825030750 686852978522 665136415755 665138500514 443892303690 443900139868 215810924375 215815277087 418546060075 418546727377 352113178312 352114779291 627898705752 627902454998 955587403853 955590980036 971713934880 971721427061 448091804167 448118799457 864013491285 864014302901 932143759828 932156893831 256399318450 256402329416 140791853039 140793626702 334588366242 334596292833 493903689206 493910085053 15415046281 15466645607 789318608761 789322974630 838137474457 838151371850 648967398246 648999352782 201857674738 201865524378 140275185782 140277993555 403792548146 403810229884 734156701568 734160454469 999915830948 999917029059 668522961923 668528776004 282941223297 282943036176 709295345603 709297492170 734756149736 734765034894 42821665581 42830716043 475757654882 475767269460 141182261102 141188927790 587943798968 587947827634 495827560107 495846039786 289421735267 289435396733 283568221913 283575083066 79025302219 79032110985 121464280611 121466021118 506190580499 506193565347 681013985603 681051339343 980101966394 980104621400 226195565183 226196879292 370979790692 370998650616 711026884224 711037340746 904271214170 904286985181 280072304830 280082354870 46636169903 46646381847 345640312935 345648782832 742183390344 742214655153 313257242247 313258554524 226403719643 226412588400 541631905779 541647958884 320437751021 320442132721 524464057924 524467968246 605478941845 605480465596 184316137230 184330113193 193607335843 193616744598 494929658544 494940177106 201183703841 201185929628 375119155282 375127516965 254521409244 254522098688 487677077049 487691411888 31937986198 31942819738 251739212827 251751497524 571425987461 571429682443 665327912138 665343264522 329746676333 329748384794 871588379611 871598469304 617290660229 617303282549 404688679595 404689030918 497503444699 497524837007 423460887737 423466426391 694335645864 694350214120 894103352070 894111794772 250870682047 250875329340 907748580996 907755207293 579995467602 580026837108 692661664019 692671427209 550488834991 550492427348 820900426692 820901801871 358779736932 358782537788 420005468362 420007158859 878912114772 878916426975 771340107337 771356642726 578296640403 578302262522 346824413044 346830910649 768246787955 768250778834 945311749658 945312711176 996113146400 996125165791 756398922887 756408980009 526785025457 526808085875 732625518952 732640320956 942435787420 942441933273 900565386412 900572083187 291681440630 291698242909 475085785717 475110305105 209439471102 209452767060 52532503816 52555638049 261103176243 261106258259 91921133951 91922806601 390514540557 390518075933 287956832567 287974454315 904196765874 904198826912 633098472815 633111092294 130264323693 130266557284 704938139915 704962760325 845144876575 845145992250 211551226400 211553271280 753914100207 753923183119 450571166895 450578170942 390840997227 390849680365 433547099972 433551808689 718637632425 718638557682 452327529642 452328600715 842729224292 842729407700 762993933037 762999792008 905250742064 905258145420 434387983042 434396110499 387826686742 387828630260 889666962258 889680315701 518229853846 518237066306 734451749972 734461858051 843746274023 843762530952 107073787709 107079741270 118157338823 118161406838 212368842236 212371560003 493655788686 493676335518 228015270308 228020424904 376135857622 376189529338 931055827360 931060099785 394801948322 394807068571 596507050191 596535941144 987965482133 987990142365 199044484924 199048020633 590530772337 590600282693 441789352555 441804722637 919022801277 919023093682 561723626241 561735508181 278411070963 278411612640 240156025371 240156830485 43765167731 43767699203 517718193435 517724817054 243585755652 243599978461 802991242204 802997171749 815401491762 815411193909 343789135108 343805357233 869261102765 869262261947 90467785169 90469433306 476661862586 476665502073 562532786547 562552432885 289661906604 289687901719 40124114639 40126096640 688959177098 688962165826 821356550921 821373784739 124756663732 124757494231 66615926446 66618233992 714587611044 714594146005 923639782608 923653259174 528914949994 528916027594 501334781377 501346351107 635840789093 635841503560 454938961250 454950114875 403636485768 403644872937 294315704688 294334954430 212893915753 212916991415 777644341291 777653311140 48936995576 48937876283 442061867356 442064869246 903330659852 903332458752 588585633760 588593907057 563266621898 563298632512 719584524473 719584587199 635706925222 635709400409 518913995253 518942436210 197672523243 197696671640 369116893104 369132454114 16736185361 16738041852 608889347016 608914377690 567972218391 567977687613 550742887641 550748406745 341280367214 341280431111 255408866320 255414620560 394607996180 394614810255 4612709446 4626197912 17667171878 17667955659 591932970228 591948018435 329525665883 329529925165 34052758108 34058881970 957383421533 957402772230 84986816319 84987500814 805283654806 805286318844 716962249067 716968233844 831731405853 831739586398 59228379320 59236601870 423905689542 423920680176 295781857913 295782882186 178487547303 178509846559 851420922382 851430859013 815517916185 815538467021 927606425250 927626450239 420003999260 420004592009 510738275623 510739253835 237942869520 237952356709 808287780874 808297098876 17359005271 17367683307 34710483861 34712310254 866127123162 866144315021 535881490277 535893448639 87326443332 87339219072 129502160657 129503921399 766651694746 766657046739 740748253088 740751912225 163607727674 163623439243 511910799278 511911064697 22177137609 22205139537 495857584703 495860438307 109853141026 109857936385 930588202577 930598568022 513002588843 513002594334 348145628935 348153262280 896137731476 896149508408 370876292749 370882791661 478158569289 478164053133 734461858051 734471052825 409000019660 409000194897 960622281738 960625555717 210812339163 210861036473 484764913510 484767791710 463180473056 463185003849 58669278088 58698099543 463433850626 463437072964 438809697221 438810259341 568136019714 568137541889 590310420570 590320700967 617653533812 617654886266 83640195254 83643926852 428364971533 428369963517 161051073050 161052055114 906399957639 906403320933 555913358849 555913365491 600256150840 600258424200 283194741819 283215755031 587740142166 587741988648 581977450406 581978366505 335208180398 335217720064 419677162144 419682668523 202058324055 202077470742 198995356078 198998243324 684971504392 684974438701 934473928039 934479166658 364978608570 364987611397 742778312486 742782356390 902539564383 902551200098 564336750851 564345306291 12268004744 12274241438 745874371211 745875530513 859618284952 859619386184 617206330504 617210250163 509486527097 509504882020 425429487875 425440909884 139571856120 139573252084 893264578101 893267189994 733353285565 733359312144 840206353639 840216125173 658274128475 658281621453 361031569344 361040948347 603728494656 603733634156 432747145711 432753362839 560106393824 560117047557 173412035102 173412378303 711050116727 711052366748 74422277049 74428620108 703584371537 703591930327 922118625804 922124990718 493212910198 493220221652 625257020244 625258291545 970734498717 970745460258 684834343446 684834619202 842806243988 842820622422 215321240460 215356429453 344723211075 344751378912 295126553190 295131072325 32747685620 32750508050 559157090959 559159056744 229522486821 229524929301 622923936368 622943842643 222378496314 222391176844 557059087998 557067899896 106333295126 106333660317 463260424776 463270009077 940559658318 940578642495 151963074 160062585 727766932800 727770208885 338831207882 338840503137 979712257274 979716731811 671021134677 671022902626 64848645652 64860527763 548082923939 548088304900 389686204602 389695328013 777079994008 777086210787 935648866020 935651249938 923432358190 923440451546 406669695652 406691107231 775853784209 775856146214 750152602271 750156111543 815891725903 815905073160 398049851963 398050188186 551141543720 551145350102 256224324283 256237911402 306570082155 306582118940 403051885158 403059022704 607550573001 607564095000 314446628422 314463505805 521857868008 521886612747 280065238914 280067550677 508390480984 508390664402 213961608974 213970506217 100410925435 100415760379 262173742901 262176518528 142767841692 142782003756 290437535553 290447434405 432840168324 432845151129 590160396918 590163409358 423664132832 423664214649 94956832975 94956858532 652576037965 652587796327 582849030119 582849472191 496139329787 496154503943 105306462566 105312953518 88765830132 88776732858 432730313895 432735938897 18566831787 18567962243 328981944540 328991832057 562217086851 562224123084 850991738638 850992479238 184233838029 184244553372 858668411502 858671941607 697416021687 697417257475 402093514624 402097163276 541854041557 541867995292 407689931877 407694951315 834186624500 834202812211 890563257370 890572803792 125954629270 125963149070 446106503281 446116884236 364489448556 364500830639 86954116295 86955046656 621304599388 621307053467 33494208060 33511968475 330813025413 330828294252 850702382191 850711813156 141778415013 141787530923 319411274605 319417596770 716033496067 716035236319 47695612837 47698201373 637686609538 637691851961 833425118608 833435328916 954691096786 954699284469 53788344135 53792132813 334755897132 334755905075 500705619244 500710244937 392185419044 392194293189 172377542951 172378858973 944492474851 944492981654 556484106053 556495577512 741841572739 741845927979 76897577075 76905079415 956399784040 956423271750 249780084669 249789839585 373870091906 373870273711 948794019037 948795854981 356311770874 356320915635 577348205384 577348936770 711734250791 711738336685 711570199285 711589277036 723437331442 723455541717 148785505852 148789188323 401875687701 401878289308 639791335479 639795196152 300136178992 300137524684 135500536693 135515906380 352232320910 352276032023 781289877332 781308435432 244584972475 244590987786 755376423071 755388218140 605256339996 605268031051 215693393221 215697817845 199677989721 199696784975 506683392550 506692423337 830210736139 830227412145 795887280786 795887669232 536409895219 536412106773 203103294934 203106665694 387446856085 387448434469 272336908419 272347696842 872545761985 872556761325 752844288311 752861849326 505810510493 505815159629 291946194657 291960320214 12908069329 12920825134 977729772738 977735188833 884525425135 884561686419 989644970701 989658189447 274258199782 274265031525 220921201936 220932641307 832297890949 832305452816 454215241642 454224954269 431905856258 431907074139 804179775172 804182199427 112936482664 112940089313 852233514396 852239789872 86295624379 86321829063 397652076916 397660903901 505948834009 505965071262 864865200959 864867544719 186217660767 186218632155 522489324280 522496654357 160724437637 160753615415 13006199908 13010078146 413654700138 413655251355 513904895743 513926840186 585081971066 585082277192 489734167094 489743035657 672713054001 672716868480 779329292276 779346509934 266082942711 266100053722 508948431063 508962719252 772821384372 772822188664 119341477343 119347021064 275646979075 275647271459 281783634742 281783654460 963786154831 963815867224 928738529217 928744307331 648560254214 648560467285 557858569485 557861828862 697844862439 697848878373 170149292559 170152092275 930905976425 930912132377 658080193279 658091075656 685389765317 685398036598 922666568155 922693050153 432603355088 432605539122 200234530336 200241621016 927761104718 927779447626 411416256233 411423626092 578360295119 578367549351 429194833367 429223811185 574792159006 574811566767 477470585484 477478021803 299523527454 299525682008 536536604704 536539813318 481244147861 481256683864 186442150030 186447292561 378391967482 378397686874 835374924647 835393525039 215806036420 215810924375 400510339960 400515421888 810794634824 810812755339 696416935920 696423886566 599371922909 599379871943 971920131786 971958213585 132006330458 132017104536 425579152251 425582455958 98877110217 98878888897 916694304492 916715206727 1198056390 1198307060 697014860776 697033273523 133082850528 133084448213 469298869099 469300962315 934940640924 934945825581 869303136774 869311511594 935388854325 935395383914 531692540578 531696574429 942454076678 942456742021 496069010946 496080625096 44325518171 44325959423 340954796730 340962161689 468807668799 468827174086 139399088911 139420639787 661265176755 661266842575 745960027392 745970408126 128663434164 128675250973 617818718878 617818867346 759967996214 759973520832 164068674892 164070861709 911174688354 911176124577 426728535405 426747978903 107492865497 107533367220 997407498683 997415208610 312143217970 312153444227 479751858711 479751948546 770020492185 770026473054 809473621006 809491714096 691612415326 691614617458 80153292724 80157298213 985942686163 985944955393 411612890093 411642555888 970767581765 970780279951 905532375354 905564120300 505207359469 505216994458 330675577814 330696971361 954640635109 954643102410 555683153896 555684632409 37914711140 37915435907 406341659311 406349706317 160956417938 160956973676 881399859784 881413712251 639861926047 639872641399 958938813791 958940991408 169020821401 169024178153 792586692748 792590424675 989069531136 989090386427 709740589873 709741322934 527593472781 527597366798 869506854046 869558149815 662273526455 662284980883 667318443057 667325894275 687538888457 687546260068 708235460615 708239491199 303307206574 303308715525 840752171355 840773973299 716743736482 716748927675 863251368275 863265780393 338059151828 338059523716 755616407796 755618517435 583898757599 583908790913 902671186874 902673774369 554261619345 554280705218 488531758754 488531783305 698565893275 698570238484 846018558553 846024174475 629516713099 629519610623 722325460701 722338206110 316139054593 316143220581 801498589029 801501645059 927006034941 927006863250 47698201373 47705486913 354641508144 354667832064 547550070932 547552072525 687718591901 687740607557 796813660409 796834595500 154335001223 154335879305 596415558264 596438887825 864338023443 864352092990 302656299236 302662074479 915638832591 915664400043 431561954308 431566132148 783802980549 783812498902 876828031088 876828184462 815819573274 815827452490 909176263495 909182655913 585913448022 585918673232 896413923636 896421051004 77467099959 77467360183 426883380083 426892240654 776615263000 776618629389 154483797227 154487658802 741107504683 741114352336 532255935270 532261156545 635864059490 635869404064 909118024629 909125524709 961560507672 961582604252 558904764648 558905238682 408205948987 408207594285 413368558643 413368783661 313820319024 313830755687 304846094895 304849339754 482801148194 482805926242 548878070180 548880457023 915901578016 915902803349 409775401072 409775514378 919265221512 919272280519 8439617020 8440384575 128407243640 128412378187 889336345858 889337112177 90069400304 90070986239 283629403621 283629778319 300565661068 300566139424 238929799608 238941113353 668622821575 668626894639 259863440143 259897775061 970222519118 970241404895 926631455800 926633890673 736825110612 736828842933 441895688558 441908282861 422485111620 422490306607 936711665759 936712845795 483916962142 483918271413 748668587925 748677254223 714427680939 714449289830 639141178150 639143453815 819805058389 819837571519 512188919135 512191702428 539953978604 539970234678 493425669905 493427583396 70043781978 70046143799 292238095149 292250180236 380522625368 380561460748 217265943347 217273411991 481895619515 481911652274 305581823688 305600293775 377271585251 377276967200 127422413719 127438039510 71824926802 71836582241 818788670247 818796600651 831936197387 831944477072 258682752313 258687352231 220785911636 220797444310 42856785694 42857044642 731127520408 731132048058 137528313571 137541495506 74699455490 74714623311 255206906050 255207814580 488514945019 488520817758 594281612361 594282023542 927043405018 927046909934 491447712115 491451763843 941979157492 941993285495 399432100453 399433126022 845736255543 845739614536 901719248089 901731472012 90653073865 90653553395 432200736281 432204070727 708726134199 708734202424 4808548055 4824542785 845439698020 845444358826 653650217208 653684485054 279180315376 279198307636 54398224848 54404502474 573098222588 573098949831 92354280625 92360584632 43252691338 43254972528 973981597642 974013995890 938752466071 938752956992 117568550528 117574362720 380592439655 380593151246 959052264848 959063754961 422531499234 422533377843 169024178153 169039019558 566074552256 566089562666 835842619650 835843826288 657935977482 657938053060 250413893341 250414178864 175018991398 175024570705 631028297394 631029135582 135873298834 135876438423 21213248829 21213710336 673172834962 673186277826 958920384408 958933416921 289889701984 289891817846 715345902600 715373728005 450096437507 450106473343 196732655945 196734115158 77203493077 77207536358 487520344721 487531795223 212891739418 212893915753 232177529822 232178183023 737903767057 737920553417 189235895711 189236347386 599280320633 599295371843 762204518188 762276610925 641768305032 641774488881 154521354777 154530643435 827021725689 827025195800 596774980523 596792693948 322235921983 322254560779 422267651905 422270209523 566170996015 566176082023 528724651674 528746954802 740848249826 740850730782 284695952708 284703281266 210485362472 210496787944 706549427478 706555363306 428908737118 428918293965 962900318844 962905695427 397162051510 397162866062 902674182815 902686587453 128323101601 128345251584 383348981360 383364444423 733292166285 733303108104 685627980914 685635633797 774331901295 774338786630 72690452864 72690849110 295732135678 295738396416 480147088327 480162723085 70919539566 70934376036 516653142361 516671564342 924133499168 924140187560 318146477784 318147496083 59320985124 59340497768 338098470604 338104806228 553475417785 553479078386 760832320953 760834076459 32042351878 32053762631 440427167536 440429536078 543777458571 543778606741 539707549690 539708815923 564372794777 564376375207 523420030875 523420548949 224923088729 224926609363 117336807159 117337306904 545124091174 545126123844 175601257714 175603831332 923943068219 923966560841 341507984894 341510142566 968152935907 968159095541 76121289383 76133049125 441589322125 441594453648 55725746685 55742342186 156356900627 156388772837 57247564069 57269707969 91497394141 91500166985 600670731594 600684083513 509956539084 509980663770 491471886194 491479061883 922663420614 922663615096 887222108624 887227002714 161481602268 161499495678 569330055561 569334880657 428970883646 428972127002 307597997265 307603182421 590935187010 590935191875 658750352577 658755272517 51386361470 51386903596 165138423235 165144969920 442639032109 442645882101 140188180280 140195793054 584624797242 584638086173 798474793130 798476935119 312608099515 312610664597 558119822041 558123566560 289000045556 289001906051 426381718675 426386127795 882477103006 882489361474 490232715902 490244202544 502182669541 502193576721 62214209335 62224213777 769156879546 769159307027 509920972527 509921494242 563503905478 563540883564 47450557967 47454594239 973836982328 973840267121 700288770944 700301008135 633599945461 633600387995 156868902398 156869070407 943372193922 943380866200 249497083015 249498265642 48464942181 48481914573 765022159260 765024149341 303938874217 303939624540 948873688019 948879408901 892686351601 892694028667 911947433498 911953925308 752137332787 752146400912 47897704469 47911312724 227873125217 227874506514 854984198783 854984596306 693109270482 693119676991 285192553852 285193729103 519163086490 519168195204 826365719617 826366145158 880350817422 880352061394 672470885108 672487351165 187503381009 187514274066 964847319357 964852711847 747306312549 747316453114 63623560384 63624262162 838960436252 838960525937 338196768710 338196944399 637474318856 637475375840 459009439397 459016538859 928500733351 928500826003 244070274295 244070976116 33721994765 33728831755 535804506572 535821630990 873657555907 873660515172 226476441465 226488066625 931544323532 931550532145 50055606728 50058382000 552404211373 552406512140 534581848524 534588657116 639104182849 639105065484 850352538707 850358537272 716776327116 716782242157 990251629582 990263774127 265042421497 265049474457 81757348117 81762641368 151869522316 151873228547 903632257195 903653431795 202249234760 202250779768 253792718853 253797832044 887086132121 887087981117 715102517767 715116350111 965681730485 965687904613 695289251015 695310377473 371579474295 371579481034 491125222465 491132968736 722699103901 722700334165 891652837086 891667404598 180943351659 180948068329 153285531192 153296304110 178128659231 178147139557 757719610831 757727928801 897757371458 897764668957 31679569495 31680355912 663709861480 663731305025 432442994501 432444411929 142079259828 142100431617 115888921237 115901499157 510613329033 510616576170 641305519870 641305660212 852216111380 852222746049 430904990604 430905867392 106526380287 106529543229 18702171498 18704022119 685033748276 685048659708 63200160209 63203675575 834404545021 834422661162 259688024520 259690504841 810172948887 810173886300 100193929508 100203986688 567566904014 567574676828 940531357396 940532995903 931260852777 931269349027 422054456788 422063716640 306827555160 306828696701 802293138224 802303097564 130014543816 130025686778 265341080456 265346063400 636713773818 636730072455 837937193732 837938631529 177019813828 177037671913 568566541467 568586641562 520940767267 520950755946 795232256703 795235115815 48600267488 48631943207 893211289686 893218411872 397974912907 398015321506 474727511445 474735896642 881419001360 881424964492 453330381357 453337218611 974090556937 974097932134 228875431209 228881064011 779248699716 779249434487 460480859574 460482568899 88816318373 88816640573 300571552617 300575671482 590600282693 590600668101 940945248797 940979674635 390869339578 390871181755 967704454930 967708910983 844263506433 844265535701 733835305897 733856732964 281021951672 281046814528 90694868898 90698952768 135585108930 135590190368 233631101879 233634473802 441563850448 441570546537 712454293743 712464363521 470671611104 470679101841 949416699572 949430620555 83101438886 83104502498 233351387214 233359338492 801779110655 801780500392 378506638769 378520485603 187015661927 187018207505 45334992151 45345744585 552525552795 552527869000 530770232405 530770681716 84566973311 84577499149 983445518294 983447724213 998767270441 998781963659 608808542011 608810668140 951070757932 951088656000 369461468644 369474388205 271502579106 271515604261 501831846443 501843534195 744060819725 744067680779 768472679325 768477174523 395391566549 395393120397 20129359204 20151358082 777993219141 778002740327 833914299686 833923858613 894843827778 894848221633 799975352180 799976117980 720780545493 720788149405 160041889029 160069038961 41262003653 41279031644 315736208793 315766249629 148792244255 148796037048 386852954748 386857025567 53159255050 53179470945 756232107329 756240686199 924580269683 924584325941 541833068352 541854041557 710507976298 710520058887 686923707106 686942621563 477990906069 477998781565 739795788779 739797829039 765795108207 765796240590 627149430718 627150547613 449489845621 449497356754 870001363092 870002953305 175599650352 175600794124 696166653789 696178652154 389415607310 389451099583 728631618112 728635394347 346791286905 346798343131 270346926412 270349511444 335967366033 335974819743 156611174597 156611514387 638469412137 638494301898 906010602930 906012900118 845640424182 845667703007 172580026393 172580590213 778122757239 778124893301 71644239342 71646701005 821552132980 821573197125 338617857122 338656083829 347855226676 347876546244 883971790547 883984409635 282029147158 282033193405 267305733080 267308829926 980508230089 980511220595 878053715233 878057182798 725846134605 725846697225 418865412522 418870384643 231342438832 231363902999 490492673771 490494455336 339794448633 339808402985 174582469294 174588313986 444013563454 444017696418 77042559206 77058817951 655153066137 655155818361 802706414004 802731089105 9433464651 9436605585 987222303263 987223623354 694614458199 694620657608 401204248688 401209137131 212675861877 212676301872 451700740947 451723865030 76949664460 76950875416 307634118097 307643474739 469708589658 469719639820 832027792968 832053796772 578524139436 578530466130 865744357587 865744562376 246403166914 246409760418 507532395764 507536852467 149951047298 149955042745 355015012358 355015574373 441950206440 441950830012 910340261967 910349032855 582457118235 582465939966 655748137484 655756886244 834105072104 834115417038 145954368842 145983941831 104136917550 104139948125 905360551453 905365559186 3062767326 3065838902 435535056334 435560384563 730731936228 730741749895 923451305554 923453071627 851018972591 851026829594 93230099389 93237255913 475341822108 475344572438 637263238402 637266594440 814200688346 814213008512 157273530197 157288966351 516673018637 516700753935 659698101235 659710430998 383437217764 383444829653 458123109873 458125129882 581333402373 581337100063 416781744160 416792053860 991823157184 991827398066 767963078535 768003698508 980668175715 980670974437 331553708588 331553734900 535134039605 535134059236 237342268687 237367295595 692723790398 692727482581 682983657368 682987949649 993555294230 993565810682 344414493060 344420653407 402591814931 402592247793 124988775202 124991835643 387767627464 387772411271 948233628196 948244661542 8440384575 8451485412 571429682443 571448629153 631646604373 631664745435 249918553439 249919769396 879048465624 879050225698 54218448019 54231917328 653333807133 653347437850 92457930058 92461296000 690780444389 690780773710 302270184872 302277456910 491273810104 491278954769 968812277375 968814661070 311797396394 311822043434 773021319551 773038343210 138063635548 138064981808 10572025291 10601751605 882543103736 882544693666 916433510269 916433746511 729579940536 729582438509 688298663810 688306116801 472054326302 472060483660 2447921504 2458290733 647980628073 647981159281 14265760441 14285233519 351958084985 351962605974 141195686705 141198349055 152059028863 152067070258 997728220205 997730664648 530627651677 530631731227 348157715132 348159697632 299190672673 299196571131 415970836370 415974656349 639612198905 639613262601 653267822802 653283187130 466414426321 466415121490 558104281992 558119822041 670781291181 670789606825 398864509603 398867613390 78069803849 78076661228 161063366907 161067978678 86051425553 86059768980 28729027601 28742141064 97470223272 97490438487 579760610072 579775302092 865442776765 865444117757 674926718712 674939195884 506555280353 506575999322 278820863828 278821419378 511924183140 511927353998 391254763687 391286601157 14929443794 14931150499 193116768791 193118014250 939576182883 939579830129 486874227781 486877138703 578734936682 578742692503 819523737547 819529158800 576824522625 576828380211 644778955895 644791216998 35165051053 35170431906 280011575297 280013645611 600322199122 600341016487 80418279901 80419819619 480744830038 480751686279 139529098700 139530279755 260783499149 260790055551 42734561035 42742102665 538343531210 538348107591 432482918635 432488289600 50930334033 50947230598 90552405195 90557686072 912774054825 912781744451 299018989212 299019440601 607545837713 607550573001 988563009603 988568954849 481150116611 481163703279 964698483103 964705312532 740540707817 740541231193 351787027474 351787148632 261034164559 261039913624 100902089475 100915071447 208166604962 208169239773 733026523962 733026679196 653066589046 653067742068 530170737839 530171888984 147969579553 147977783434 308416775398 308422704989 477979510651 477979791735 664302256321 664312665124 208102795203 208118242072 271551394326 271561877798 822189553374 822199017668 424193619008 424210185544 950663401522 950665398244 289255787995 289278717164 25457536153 25467304090 807189664587 807197528686 130664224001 130669148640 234185130577 234201396432 280222919140 280223494598 431921917049 431935641308 463438935155 463452171809 599385404027 599404242960 216742569678 216749117381 544321204730 544325507582 934792403667 934792826048 889278917490 889280875916 212002847148 212012778455 553386193976 553391956302 235960364308 235962041060 677663193066 677667310907 948514687763 948515683728 282312883311 282319487262 907527912937 907532898202 31687456489 31688704139 718620069143 718623582040 12987397858 13002283283 258392188255 258394444425 779748824806 779751676143 991892283384 991900983962 827495057885 827497525351 990754095986 990766621821 416394734820 416395622648 49571023218 49572783116 894295534754 894297583758 75733338033 75733397216 490556157843 490556835757 167904490620 167908094960 430545523536 430552896990 139672440871 139672467048 919653717725 919663539568 989629154529 989629604684 153594712542 153596309551 335324432282 335326190488 252033545270 252042891902 589781259880 589795818061 693152396890 693152528196 643522497270 643526577171 776302754473 776304456666 165667920078 165682855699 110996841467 111004398604 339544033290 339548410268 152569231254 152570003676 202811637430 202832050117 679693097877 679694862224 190102563869 190104181906 627003538995 627006487040 114902102130 114903419089 944659330534 944667304321 40788885645 40802857008 790584662997 790584685807 716721951702 716721993329 409961549635 409966990332 726287925857 726312759207 376861981060 376871909420 924982804820 924983658387 748988243160 748989200758 76738333072 76749131873 513990005690 513992017551 863441743609 863445055786 109936672068 109947059211 978577010829 978582589640 597651573730 597668213674 450107775779 450108268792 102526757722 102526968379 565513067092 565517795374 215428078686 215432264396 687210254619 687216710681 239358300945 239363452265 546576163155 546577260355 338196944399 338199098861 993501171457 993506403662 540947548635 540955318588 933212569234 933226322562 919627814617 919628968492 978723733956 978736772097 45365804082 45368992724 350822383706 350823864541 277151858208 277152017832 682000033600 682008184288 203208555774 203218486691 675882043847 675902505556 670862445147 670871590826 260073003411 260080491183 719250862443 719262349689 892807141887 892819733128 985188388960 985188523823 809761350380 809766345991 993591039576 993595190287 850993079695 850999669559 269189652572 269199085427 936759731493 936762555566 580496843391 580498139740 232547349347 232550342851 750810276427 750819934103 930881076039 930893063299 115430876305 115430920633 952875789671 952879707891 620110373522 620133460168 946660955386 946677105763 531777433212 531779239127 284617399290 284621703913 489727039069 489734167094 622102873412 622119831831 839261258056 839276362681 412297351711 412299636281 503120460752 503122128191 494955927548 494958682282 52889869147 52893265066 972435792708 972439275920 588696212748 588698679282 459991578956 459991643485 82950645523 82958252686 329655372241 329663661116 593808992339 593809256640 686474406121 686476152174 251943682180 251945645026 352225856507 352229356849 465244982493 465261206833 240365063401 240372602231 156270937798 156282675367 728422830821 728430120771 445410589010 445416251189 85469376378 85487878381 254196271557 254205516556 370860055359 370860359097 526590694478 526591980023 402309595177 402315982988 185850178405 185850541241 983732815481 983734765989 771987567155 771988431472 101173106154 101184394351 591258074971 591269959004 301200883188 301217294957 655067122146 655072242805 986407350653 986416033499 757879482251 757889466120 195722808614 195739030920 18832305993 18838653528 901652618386 901656536754 582417072350 582421395321 72570009627 72572715880 969398885313 969400551297 416197328297 416231503313 648922642637 648927672184 420683484115 420688020781 889560657345 889562833071 633068842417 633074113186 781725859632 781727142772 489337151705 489337706924 632027689584 632028106121 550867792411 550871762073 680102987345 680115468283 647370217242 647371530472 324897091122 324898607345 960832179671 960841524142 610554209006 610561495408 771701096217 771701362467 107876135860 107876819134 616564822660 616577088632 377152088226 377173985529 382495216810 382498952282 852262045229 852264463680 506054599762 506063869440 869722077060 869736642205 265696756663 265712958070 434385383216 434387983042 188987589917 189027683988 165428519862 165428520023 567453103975 567453196738 382531894918 382532583270 213082414161 213087264361 903504871267 903532662867 543609501019 543612580589 999365497679 999366584892 687135735599 687138561361 670833665369 670854775767 135710039396 135710130413 947407272231 947417239203 953315959495 953328428249 487828304014 487828318765 780896237600 780907147068 897517554811 897534729148 293792863910 293812567935 450836741757 450839092706 992378206415 992382912929 526756620289 526759351062 719673492425 719688211933 80739193579 80741213965 917246532514 917266496438 117416269010 117419225950 454913456863 454922211651 119347021064 119359386813 452895325272 452896774948 213127014242 213127884568 449165785678 449167010899 270291239097 270292630577 510585708088 510592975262 145178039186 145192942418 333598005671 333618363623 131015149483 131024970430 455430535169 455436718695 40295783548 40303782919 853396612818 853399279668 424015140904 424022488246 305994110043 305998273812 5922946565 5925063267 593809256640 593826049854 216205428831 216208790497 653844907723 653849696597 514803770097 514810558490 32569459054 32575709373 239618235770 239622446460 952228154312 952231145032 377972680363 377976991339 302532960682 302542555081 353714577958 353722362691 700281591704 700285707870 239509070416 239509587181 427801850255 427811518085 740865827486 740877235660 898244740097 898253567178 365336955595 365347282819 756240686199 756247555855 530468754412 530469820652 532252554468 532255935270 558692773782 558707052131 975681946391 975684087253 859236165854 859237407728 58847618005 58852497561 73702947312 73705996368 695501346299 695514538222 488382736985 488386603132 88879596241 88888363269 775542627602 775554148041 174623013349 174626706103 636212495898 636216936302 368356888027 368362768564 480353216085 480361700361 519405290541 519411399557 885777662898 885781449884 374686190394 374687440260 946290421896 946293755151 682350880014 682352694977 95789207896 95789283197 984575756496 984585124658 568825482547 568829129854 685913496074 685927099313 474367491211 474367561674 631687258715 631691104626 670363468579 670380781817 169018642092 169020821401 795090714215 795115809249 446604130340 446612204921 553685029723 553691283314 232831787298 232843054760 974565843958 974570699969 444493823943 444494710300 151228172698 151229158936 42768908664 42774102822 93103999411 93127188773 367178140631 367191357326 797888518272 797898375346 993392801693 993393350894 966864676270 966870929731 875732420021 875733024392 789883433766 789884686015 997606403580 997608980716 318905643695 318915846709 260010967119 260027563121 87122332270 87124199895 226964977559 226965826793 19904954856 19907535902 587560024099 587579458581 540962671863 540976772402 372293260077 372300237066 797117813019 797119059199 69359500117 69369537308 793598335145 793602354141 950245210063 950258275705 731380768173 731390753168 480372748001 480373737491 127401559417 127401976727 98288572626 98288821566 998210135657 998213499672 792996346051 792996377019 167666104252 167668953735 165428520023 165429244475 846572270683 846572557219 947558790689 947559722863 613473463728 613478512502 367838813050 367840272814 38410323315 38427133034 157795279862 157796720032 731368795089 731378950901 196174349394 196175610763 192993480615 192994597678 77531023474 77538226297 296783456089 296788709086 909848192836 909859136373 792275066792 792280871876 937674642813 937679821967 660461506044 660478641924 94093853490 94100194895 126246575170 126248545328 846942388910 846942701742 402439526486 402476655977 874184262294 874185368577 987641985507 987663129489 596835196835 596836346187 892158173048 892175168875 769412568369 769418192202 892315845946 892331639318 132294974638 132298261033 684851737920 684878979106 356579188900 356580113108 437565516239 437570952443 652229656700 652235674409 436272431455 436292461982 943960825971 943962116457 812829504214 812845180141 209495428081 209496014355 404020356323 404032728897 454488855071 454490206922 188413802592 188413992584 819165690067 819166372505 76964240582 76968306668 298758758675 298763160449 344924608771 344930005150 632670279904 632671307536 474033147176 474035751552 615790340199 615797931080 45489637694 45489677061 974330218562 974336207518 116069420635 116071843186 46772366343 46792522912 89416335127 89418548007 605268031051 605284398901 928298285053 928299996474 147664306965 147676441398 161337732818 161357284692 806696594717 806700071042 629588952555 629597763309 713811998108 713821967165 503633859713 503634044304 835246017007 835261392569 715341363024 715345902600 600230233617 600231272265 996549704424 996549761550 604208983851 604209804643 753741925827 753766181264 359843365202 359856460281 440120312727 440124942288 941548302700 941549298000 258695319414 258695763360 647440752617 647443862464 450172982822 450176301991 417437801492 417443532760 608656538571 608657332909 199975526580 199977392105 668853548558 668855866537 67526117522 67529475479 258589534198 258594869041 9567597280 9576311707 131196583251 131201423477 248533989594 248537073400 126905638297 126912380123 307741117833 307751776200 580589935328 580596429961 502869805677 502874361556 922814012523 922814771534 638344120229 638367693463 533235555917 533259676302 136094899913 136131834198 266856125441 266858812565 168288441981 168310984081 591636823393 591659978332 639241414162 639242163839 477335337608 477335500536 718453177809 718457039051 579937592103 579938126509 281233539572 281236483706 98796126474 98798074157 306901676748 306902651563 733204246621 733216247802 760650124736 760657421487 351730553731 351749470856 898394342956 898408529684 932208244266 932214437968 193131123821 193135363248 173254066403 173304605716 132985956732 132988771960 277417700973 277423932382 554141883430 554145947872 103071326227 103072413677 198110375705 198118125658 886207981995 886212870105 252806223763 252819977005 653712422432 653728485742 807925798626 807949126038 100298822416 100301331839 707502122374 707508357265 105169602301 105173232188 352023711377 352027191554 940159295858 940160080420 375158726826 375163096850 237066074839 237069548775 949571307028 949574137889 556293288253 556303657642 272766719740 272776330854 991943459036 991944383983 852803727841 852809870605 632474443924 632474911065 672988647326 672999621751 540263166796 540269983698 761978942300 762020511971 286366998100 286367343251 255606155731 255611433202 990157793454 990157884049 524042726484 524043719512 854498384207 854498467000 609844610152 609850052487 119241780237 119270143904 695252856513 695258513312 966320190879 966320292068 582910814457 582912688636 844163084632 844182079288 459552691991 459554449212 744798586479 744799276672 447684089129 447696987465 518542479541 518550989551 87555492843 87561702764 832795994638 832821895203 444077349173 444105866300 665889841163 665891342324 158108648818 158128899479 405608734691 405619390476 598284888962 598288579123 133453461790 133460629669 283457228997 283462429687 541319604001 541333035400 162065909566 162068710819 174824677336 174846460620 993673060997 993683478441 306389537946 306410851957 74396649232 74408982994 277803980322 277808704016 807479195323 807481133927 892030567474 892036338121 530499620668 530505803991 844828626913 844834410861 938463241323 938480324674 742845036261 742868540205 443666475434 443676789358 342575203148 342581149328 304474198487 304482655902 831003448580 831012358887 879966675561 879983986566 543327549915 543335926002 784728448564 784729551253 956722851867 956738775200 270927572663 270932184140 174239607725 174245114711 450460768125 450461064437 630924781097 630927681198 811089068965 811113263999 953996463461 954003330234 332017893839 332033736190 674805064439 674815307101 333976415578 333995314015 325249416269 325287642784 277706420070 277721794433 69562330031 69573310506 415997093667 416004891933 692249388548 692250160964 724548025763 724548684183 43915360759 43931057229 335490831235 335508341969 489175961722 489190513079 222505570827 222509312390 495100368694 495102868922 297603534394 297613071356 348870439813 348876768372 797783740353 797797982926 14842663663 14856004692 377319182005 377321088409 489723994733 489727039069 848007327093 848025549611 508676998827 508708791577 386052108156 386053616395 955366014758 955366395787 360177548372 360183497907 904342104907 904345910916 986633701256 986633779470 598056093888 598056156413 471188535404 471236313980 103770790528 103773531669 245027842458 245029992909 82682941006 82683950553 761569071713 761607629290 506420858736 506423465239 496244691048 496246067129 387774040389 387786503472 744170382835 744172444158 363093889309 363096558550 970958819483 970967216781 185916417606 185921160370 265472886856 265481588692 352784352479 352792959158 647844965057 647845906896 622122603575 622132193994 71067944217 71073433582 580290726957 580299833130 886232324832 886233086012 227233394746 227241306450 63279647093 63288256856 468981056967 468984976863 8209480718 8220194813 392450297240 392450800153 725885029640 725888394525 778430838959 778433642974 495241208251 495254663633 102507724797 102508161156 854499493240 854512500118 979935105597 979952036216 774695774196 774699131698 541210798987 541228027470 24531003440 24532196622 654588758109 654593497876 925981243533 925995686800 720207876971 720234623092 620069509116 620069731689 272372765399 272389357510 618421578438 618430373777 224035485664 224054495405 640600950467 640607250169 891961970599 891981215092 880039281089 880049579619 104423189233 104433153383 420321899872 420325586374 47849483627 47865752460 116513642086 116520496727 735821323363 735823273903 956775339028 956785817549 212150450761 212150455577 838317415489 838325913172 52022200874 52023749344 24789247419 24800581208 669740374649 669741467394 653731091609 653735508680 80843098742 80849335223 264379003218 264381287906 401421094333 401424408458 907532898202 907534258722 489469113166 489471132709 798866172600 798872898333 871493810457 871493877576 429300278173 429307367563 156611514387 156625924841 489022274967 489025109166 57303871424 57313110100 63624262162 63627239463 694583127587 694591936032 923905583503 923906342188 8942118355 8962118510 352371360264 352387476846 765121519197 765124918132 513237862423 513249303861 567453196738 567453816021 942361313755 942367581914 187051311351 187053738471 642278421638 642285508671 983705612955 983720438327 775047771106 775057483685 535442395219 535447229789 634987484707 634988686067 331546916060 331549796692 943797933191 943813754074 587006100682 587010806904 437098169297 437108713537 620555333559 620557188293 753306639834 753308464131 804120005952 804120456719 348925686232 348942544716 972532667582 972532897399 818013040689 818013488063 965674110756 965681730485 177453614116 177454109859 604001558260 604002407531 371110729781 371115431373 299525792688 299526006335 925457056652 925460984388 319857727479 319859170663 567235297823 567239968196 277247471720 277249495836 14040072749 14047774238 586512703104 586521125300 880233482862 880249405251 261579068936 261603054383 530723632812 530734056174 24409478505 24445190015 101284486958 101299159909 607906048616 607913903915 690324961772 690327137447 642816535944 642828404176 886226933040 886229647757 817187264560 817198094756 824942904657 824947824921 668062823194 668062855588 192297571361 192305589391 91812630099 91822716851 669828134903 669828189747 506533353280 506538340494 730818031279 730818108042 419404549025 419415861014 279806276238 279818293087 758863598980 758895621788 404975676483 404982808937 686095248516 686114965819 122410401813 122414191245 114409308512 114422444946 832370563926 832386920230 104183821097 104184716636 443427999634 443428846312 849253307597 849270548186 940705578659 940718326463 317972850029 317983520509 616133400197 616164664324 42106387710 42108388013 642624802134 642633845798 95316032504 95318347375 999424974351 999427639311 395985015288 396002718660 874093177354 874099248127 346861363616 346863736429 116217604063 116219616934 991292274110 991295813194 226994297868 226997482406 198838598874 198839646038 758348511814 758350039978 676197440344 676198919113 998911870000 998925471910 800546735592 800581215967 939236590215 939238781486 470681994970 470684123822 413131368965 413167576557 996637203681 996639663061 627849226723 627860515544 169529862283 169533828478 2594076132 2611445597 756078338490 756099755213 587030570326 587082262390 373818220335 373820000216 20429878325 20443310287 78948456295 78959880947 926657306636 926666008722 772266613699 772270821545 168167608122 168170967696 691422866096 691423405802 657552483038 657564420674 387600327287 387604451551 950104007902 950105146147 249573329701 249578565807 24788133467 24789247419 9472972776 9490692599 451282012184 451295092277 306856401456 306868590385 462141163487 462141510892 953638575410 953639195925 683822148928 683826703287 385884287606 385895451359 997616883696 997623060196 54901812848 54911327742 648249834235 648253742614 504886142486 504891802129 537026711071 537031322676 971613916197 971619628892 206020978923 206038333421 206461497947 206462930241 13510714553 13512206496 624160623699 624172240875 720206114505 720207752225 218814327044 218827607773 545127788158 545132965702 561055639315 561056578713 388035882639 388043980645 592242648537 592283448084 962624451718 962628312095 264404746169 264406046221 129765792723 129769659115 359376975725 359400195031 634173132500 634185039361 384416577816 384416998588 522142699858 522150129364 244533154523 244538403587 281695315983 281717475996 848589784273 848592708094 661811065978 661821485726 351650425445 351651277084 67080695372 67082166770 629482725928 629484131463 430016696732 430023878458 435415982122 435441152948 915683971637 915698802080 936675018068 936677056886 164664287993 164666999855 596038088079 596050442434 164727359179 164751704918 837979584453 837986591174 40330445995 40356425226 895638770543 895649309939 244339639320 244353495059 492161289789 492163554220 615981320850 616021844495 184459047906 184504816729 910596763033 910611240217 186156618666 186164951093 575061172627 575086955138 242829691063 242845881745 926839524085 926846862440 8766644630 8772282542 691796304568 691799004703 272934260576 272941718517 620239209052 620241404601 998221968600 998228774176 696842044833 696844844566 35179005997 35208113074 218912184534 218914545195 460211627712 460212955725 101759379098 101770918375 369582230562 369591806338 284810523272 284819403886 661075254782 661082641466 885474862818 885479583534 44157175980 44172074451 116421295682 116436679612 142412916841 142447374759 895913861229 895931251871 773902911268 773938948380 354030311818 354038342197 552101722198 552132474832 156203318908 156225571522 614388276800 614390003267 608887402770 608887569358 282595789834 282615922000 690225308429 690226852286 320318593494 320324207088 542619148520 542623528740 380109769852 380112075804 600566589332 600568591885 656275836955 656282757137 290749443692 290757623354 172008066976 172044643678 4771545034 4780553863 448835685475 448836471878 488525861999 488531758754 761630212954 761632548320 61345653474 61358127665 212760040516 212760420849 79499754099 79506350147 386368461698 386369206631 565905196641 565925156511 883206844208 883226777296 417143346386 417146963897 957770270834 957785125182 97490438487 97495800698 236379906413 236392998060 318653727579 318660180868 798672323449 798686615673 825728603131 825762355739 327580633919 327589773672 589743488029 589747752534 402264957862 402266476561 433220744143 433222492755 547715322697 547725158621 711241635877 711248151099 829030377165 829033127046 146677192544 146687850570 151630180146 151640472899 702597363962 702605552098 986215015925 986226474412 86510225485 86516336916 39394989074 39413759954 648554108385 648555961773 429541108687 429543103965 480085669686 480094136395 76627247588 76628320315 816259637568 816263047079 473907087032 473911358703 159150716985 159153214654 582465939966 582474342902 518434362575 518435221761 288034484475 288040009382 106475668292 106475830166 901173228438 901181216077 232672528434 232680991649 409460391666 409460631225 641269467616 641269974047 781218985958 781224540273 953891699287 953899816904 88978621752 88988481051 802870083211 802872355766 938853769607 938867016523 229689866017 229690951395 844363284215 844364493787 398713966203 398719037676 104271934950 104294511613 217606476565 217609186562 975167288522 975171962349 701215317813 701218285069 210020509334 210024001951 110747201404 110749148786 144586951070 144588428762 985072499080 985082879230 515347577900 515349406742 958796468009 958800831467 891144041339 891146520108 905258145420 905259832702 921468230604 921473085881 468138615126 468157650687 240971265052 240972182554 885216765469 885216916981 260395748992 260403834889 679574463659 679583985592 769971788675 769977754873 573346549233 573359199689 337385715977 337399370862 933226322562 933226518960 220382901780 220392930181 645896922723 645897589528 747077645349 747077849046 670728651497 670735934029 843709229282 843717362255 627267441012 627281377129 256471878757 256474999753 684731013517 684735493765 782034372675 782044992200 509162547206 509165060531 597298376606 597316059970 518221180403 518226011161 795824959706 795825703732 448059344940 448065366193 758497316679 758506616159 857944343118 857952012223 594749277044 594752830864 858644509299 858649619670 267095571093 267116727173 693637110462 693649108994 430717076820 430732754917 391155343952 391159895337 789436043711 789440355703 597532839109 597553727133 930713659620 930743462451 349989419168 349991412201 790869440295 790870492798 306627407504 306637787926 120454239817 120456710126 894487097293 894501991144 841880728465 841893681405 623562196147 623586422409 869031278916 869031744311 98929859608 98931485886 541684890515 541686629434 107658432332 107673576708 623023295684 623040257339 81010136371 81013860516 262861092044 262866745742 221635681075 221650584802 538741920224 538757552495 583819005131 583823485763 943833894288 943853504582 735870457323 735880159643 854858862989 854859588599 778977419187 778992428302 463109375994 463112842818 718143108462 718183952223 806724843635 806724886003 526661069291 526666703617 727373093913 727373548920 632105584901 632112969992 806280784728 806284861104 324541460964 324549910274 239262662990 239263164345 539974741366 539977701072 847713852272 847721018457 178524351112 178526658855 871303820691 871311258963 587501894179 587509300074 80299725802 80317109189 62764495439 62779202233 640012033668 640018789489 828446508891 828464502791 94741071417 94742983013 989699205717 989705063648 961494912262 961496138968 26725022979 26736816165 610086992121 610093730872 676630073577 676635143364 857863134909 857880177105 215980203658 216000262496 750218592550 750219079892 271609486818 271610666311 602095077296 602109015998 541663628559 541680303900 946691104033 946693632348 356859126554 356873481785 49022374873 49032806919 509118289428 509133360637 672541992916 672552158407 508738757453 508745641524 489027209057 489028613525 923568552567 923576862945 213865204392 213877489531 727342676702 727355188905 141539521884 141583372267 484330072368 484339275663 157743624221 157751100297 688294314144 688298663810 154309742304 154310495032 218769907259 218770004940 94793016150 94796515478 758215837157 758220165290 876486923710 876505726171 781733164553 781736471058 212233076191 212236168271 564656877840 564657576512 238759818504 238769583344 764241577375 764243274593 186846774445 186875465260 224970613340 224976014145 479464149238 479466898261 763480627114 763503950041 691720719852 691742037840 624221408646 624232530731 15190350694 15195522174 207062944942 207063858635 727027240178 727028010454 248336968055 248337550680 472839032125 472849630279 462263446583 462279268595 628826658234 628828682434 188798775660 188800555286 486378678978 486387645215 944048034496 944060367513 166314427203 166366120139 41079753441 41082997491 662000333907 662000689709 536039956779 536051406555 323836331042 323842924404 709817797953 709847385740 484007593404 484027726935 931920887566 931923944293 885196538962 885198322586 215907523282 215919563968 299633107231 299647344470 922928784655 922929995389 446925185097 446927755162 231935532368 231938988379 836481437929 836488224958 237852877485 237858036358 865735474816 865737174758 100093348982 100129276598 240972182554 240987184510 821748530642 821751096334 954049291577 954062235889 215775039201 215790862586 678338664963 678342217304 436992540240 436993953538 218656792816 218660460118 432151337936 432154657957 809917832257 809955328199 396204641762 396204703504 436907238239 436910702764 7730332335 7732469766 35457903484 35467474275 983819134001 983821420382 969616218085 969624498123 633571573765 633574438158 871632177411 871643436942 188972421689 188979749552 534527014338 534547247677 173441972723 173442133570 213798266613 213799311127 575332626455 575339678541 451195951775 451198659647 130103158215 130126892583 493076782521 493080475650 597956595244 597961366608 891502091970 891504200510 601275452600 601275991169 897995203464 898022720620 501250210023 501255697875 917647313884 917651908524 324628407180 324628994154 462634055129 462639171702 404911269707 404923407382 23190499885 23204312940 697548006434 697548946353 679198215561 679199943661 240157632319 240180705471 480096763859 480098379831 825838319173 825843744263 944477200071 944478404578 533602595439 533602813000 933149266934 933153487435 223669431058 223672827999 522924316808 522933762174 220917546322 220921201936 850343132956 850343133119 342328716405 342371342996 665269003672 665275943547 196103814350 196119345662 467333556939 467335814495 841440117447 841444469935 360318004503 360319898504 969833147607 969841275077 994298207011 994299201946 66860591456 66860962216 314107443046 314112044731 620519810285 620522226763 998621955304 998622016515 116684174313 116687682325 275510384154 275519722481 32223346245 32228061129 930407303475 930413995122 784678799347 784709622784 62402606488 62412770240 930901460213 930902291240 750049344448 750054482018 272173905762 272177791538 673148588205 673158311584 335356221595 335356637792 442144858370 442148096140 224468216424 224482739099 468158660958 468203968062 683836201847 683849857674 697648289826 697675814404 353539808634 353562025101 661932856755 661951440616 982437841289 982447901421 218775227212 218788697031 396075369257 396076139170 395867730469 395877135828 353145170788 353163253757 122728738172 122741800030 586081838784 586084504697 147851693360 147860108809 829597883099 829598136235 637230551809 637233716456 279973828128 279996731736 590918144822 590919672911 295492465482 295494226271 409290751886 409296915849 613108857527 613118958928 731538230367 731540029208 190798580339 190799852889 916778742155 916784788320 975913668487 975919730501 447967824066 447968187991 692086911063 692088698477 53351273447 53352095240 655107507942 655120576019 548872659827 548878070180 848542280489 848543266327 979594714438 979599432665 813247908628 813248526254 754198585820 754202334229 173980715218 173986999648 283452473273 283457228997 443872123877 443892303690 245992992632 245999166836 389556265468 389557401299 602237618386 602242116013 758408739987 758411536232 268455124444 268469713069 464189739950 464202971030 628349020081 628351417969 168395658934 168413604233 319008301486 319029458948 663981292025 663992227052 522735409557 522738116728 761694340279 761697722362 837437346260 837437493305 951494147359 951497335652 945535839393 945548420613 510126469337 510129465369 835144335640 835144637320 327841577943 327842401282 485699867191 485710284564 270679959333 270689337472 711635052976 711644759351 712336622158 712351251168 394975101148 394978036608 395093562851 395102822444 974097932134 974107520941 705173937138 705189569952 744925728547 744926113438 729087467472 729114918684 622689593814 622694206788 425018623922 425024052372 674345941172 674347183420 722258705879 722265290601 886297238172 886311630949 496112632103 496116727996 84003260219 84005383157 394369013437 394369090268 59912090987 59926236222 978887501387 978894446100 425860839820 425867090565 435040864021 435042539894 77474821291 77494716652 995520976585 995537290863 471778609200 471782066580 401310558869 401318039537 977121503094 977127422645 779601729472 779602837892 593444835848 593447033079 20814510805 20815997582 739239621904 739243513798 775245542290 775249022958 598391496573 598408634364 789605794915 789618547647 357834387468 357851796623 347469420446 347491150139 816303021385 816308135848 629745727906 629746390319 953154934699 953166751953 176855429177 176865169970 854356808496 854364056998 219932052752 219945208426 88208755946 88215074577 541797241449 541805385185 267984807327 267993630485 132408953451 132453991314 373967291831 373976176552 269789803360 269792870117 970475075979 970477946846 492684666388 492687886987 356923082781 356941803877 467006390752 467010085109 194077647840 194078871728 119948539475 119949253601 721190411505 721206382259 847289686369 847291174231 802026629924 802042005640 235682479403 235685223213 292634212749 292649201946 647351338885 647353131218 785780799988 785783269915 649036522462 649044938999 889914996016 889918777648 564937716841 564938056649 915083888182 915092459202 843138352277 843142574813 184437476350 184439339329 286334338511 286344945399 361587717568 361590527779 801986650622 801992315345 362117095434 362123774032 72088332431 72102011641 122400101547 122404811836 880203592655 880208873807 770186177802 770192213113 802368864921 802369794547 236544744974 236555380828 838554269471 838562747687 485164475184 485171415359 339288087575 339302259290 906181522141 906188089788 826512353943 826540636304 161865471249 161891989347 232921240565 232922984952 24486195474 24502877938 621354235997 621360275808 846562328087 846566475233 537305077638 537321509020 441887533111 441895688558 379288342714 379309099529 833546976147 833571266805 318854455990 318855201807 266826785034 266830827304 524524421246 524531611858 141300585498 141305090013 300902083504 300915225557 960961055654 960964433114 302738526948 302742989958 323640752495 323647071542 718863420491 718876962833 22174896301 22176915081 896782373761 896788507347 282446762370 282448589462 924265875837 924271285199 249617080044 249618245909 923805204493 923808003191 526421919616 526433139110 630541139628 630564387776 608139979586 608140019723 56594995208 56627443306 985792318824 985795218260 644758961186 644764405866 463501805062 463503661731 727945145031 727948391101 38630959631 38637987230 156950816580 156951805102 628312398057 628315823617 85938969949 85947623387 72911416212 72911819296 798665247250 798672323449 76397534785 76408463668 693007741475 693011280150 421687403183 421692049937 412251323035 412258047850 924929276677 924938393311 948819456743 948821275115 1445266792 1480697147 987308635085 987320337432 794412587874 794416446446 931086009685 931098319241 399378168384 399385659889 909390924946 909414892721 578107832426 578114303611 633139192734 633140517437 399302780229 399308378713 32305125680 32318464831 695394950275 695398321317 63666796219 63682694916 829878269296 829878538769 381858879061 381865462032 26548472769 26558957306 759370104883 759370826349 862503266102 862505704208 38921918235 38934228733 626279174763 626284099835 270327218515 270338837156 793465207242 793468883408 724856040159 724878859563 763478703230 763480627114 743927831576 743937938443 715015955615 715023520145 934680763458 934687920172 205561369613 205562799004 768770677351 768772785277 785742776484 785751525435 223312824177 223320907575 427206640393 427210931539 80798748791 80812811465 443015260710 443019018881 498845568439 498852080932 972657157411 972661485511 841402861412 841408486671 828375730225 828399692267 688030217413 688046503270 677714535694 677718118612 831209697403 831218657783 593452467681 593454096424 365738754625 365740593458 555544583498 555556581010 656538041492 656540082093 594444816189 594451516225 919633953486 919653717725 818802839453 818815665983 38869125169 38869706997 348036659713 348043626734 328895408872 328902752975 496659219283 496667767712 883430803105 883445732182 996178848621 996181678334 199376392024 199377821482 936728031233 936728163776 594350371920 594361732384 109708160658 109709294822 816987033864 817007020862 621307053467 621310990732 999530375564 999577471374 420673177218 420677430971 419666278149 419668824578 667726063403 667736659928 213617563001 213619075925 830490450469 830498742851 201313888358 201315320349 991727543121 991728099519 377184122330 377184262390 92287079407 92289307740 554067324724 554072619386 714420828030 714426025563 767176927113 767190729778 124513830157 124517502361 321638289310 321642339282 608460926934 608462192968 191138597052 191168298612 732990623912 732995236378 64101274245 64134201419 113237787692 113239519895 908330254534 908337548738 853780947221 853786449755 36311295335 36318561434 746006119865 746011382907 267867894809 267875128938 77894299832 77895026856 976792609222 976833856463 627662921077 627664250289 301356706637 301366505706 100256713021 100256860031 155994296327 155997569315 123086941278 123094251571 153840576221 153856073301 271207395065 271208358502 534949901252 534968054286 194756366886 194760352748 941839404865 941850620895 934838357495 934838912975 94701918144 94702874239 61180217408 61181929656 918110230799 918117114245 36059364283 36060588927 370159595394 370160963476 13871162661 13880128164 780364556088 780370226653 734927972104 734928899568 920586365369 920605934439 774997622181 774998627773 735629384329 735631181849 939574503808 939576182883 36157003760 36159639551 676890662964 676894755588 442469285991 442475438058 460865971372 460867686533 124760738614 124761847087 89843245446 89845016618 337676157298 337679194673 684819936189 684825171086 350276053624 350276249596 28509672469 28512584815 58272743408 58288758567 63741097976 63752245832 798631917139 798634147170 20925991153 20928907736 246165457760 246169456656 897037330878 897046267470 801023170466 801042487163 848870437102 848872139101 698507838574 698511552801 271989174031 271989338154 909416436401 909422470729 239526659968 239529348085 611234078531 611244432071 954094101 961465186 86831755911 86847050123 521046948015 521060435036 995964728907 995970453678 86810265260 86815022143 562607055484 562610052846 528411643042 528413265744 437580724298 437581000668 346131300520 346135505736 826559179616 826573223313 581652830428 581655384395 620530043962 620534507313 922106447545 922107206338 568770819224 568781750825 258598338351 258615314921 150173865021 150180163971 589489692031 589501231800 310453692186 310465348793 623211238998 623227758112 42854451096 42856785694 534285100330 534300858356 816548911641 816553383617 117384010566 117387667028 490602484547 490651902624 316310656810 316313778634 251211284173 251213667816 858458317209 858468074434 319329813022 319348130445 629089129144 629093904018 991678175179 991696795493 428090763596 428100445013 994798641732 994849143556 931223395372 931237776614 804256437395 804257810033 418791366224 418796041930 864946112150 864968524287 707776489263 707780545576 260194042327 260194125306 327137238194 327144036190 537492774342 537497989982 504872638794 504873484269 644263422723 644269829869 869332017167 869337046517 803544343032 803546943089 672170042864 672182433676 162781796347 162784183605 534937424689 534949901252 677953529074 677955162042 130025686778 130028753461 89969626395 89973570150 343210540468 343224715615 770843517323 770845419159 122893874633 122894345125 33728831755 33754398983 161284138665 161299846917 928785923337 928800331441 114427978443 114444239596 178667490435 178669957893 980751271757 980800516910 717160189068 717169228398 400472663963 400496768682 536052215826 536054358704 455875785868 455892684268 957229326003 957238899422 757254939829 757259451017 847268309828 847271839306 334878902088 334893079040 392869321086 392895827598 440714233484 440716029467 48680837251 48681415374 913153189071 913164447554 444164869244 444170427983 975766057523 975766321323 829063352010 829083638994 317207138746 317208897683 640496321677 640522053302 458488772148 458489340427 151652809387 151680803397 723576666038 723595428275 106409385001 106417620438 54390799051 54398224848 641221268056 641233908623 338498103164 338501774507 293642425850 293662685775 249608016314 249613496761 281736339363 281776091030 917558702299 917566252749 883252783288 883256659333 91414737234 91422758287 151806157008 151808772788 375384811726 375392969673 919224017075 919225827439 351280368349 351286039832 271265628915 271287876715 42116696655 42122783258 795610663506 795627323466 762658390136 762662171166 645496108169 645500364252 184045130025 184046554677 209026979466 209043025963 914182290564 914184370630 826985643197 826986014861 600833527423 600834700486 756607235404 756611214862 81661143049 81664161737 947061943842 947064200323 41574868955 41574966605 623358880903 623379527190 767771206054 767772733519 675866149743 675866405376 477845892864 477855513798 424500772908 424514918786 411642555888 411659119230 427239994541 427241702651 559923481221 559925484679 343311630375 343346497130 482647689483 482651436848 13275703726 13282129735 375336340266 375349978214 477439892145 477442245741 565549783989 565553106691 113920343453 113930081091 840891450251 840916049064 901530926938 901540174594 167019895407 167026782822 98931485886 98937183997 332259383825 332263267281 285347754461 285359263838 291017663134 291021213105 323718756147 323732283114 466283671854 466290711954 654608101170 654624359141 734295214088 734315733821 345081987455 345100694455 323393108622 323395246113 877070295583 877074736645 67890050856 67899183489 387842498526 387847308540 984452846809 984460702446 463134835368 463136052378 23119260607 23134008335 653226272516 653227295907 12881677672 12882657568 837059534351 837075422088 465775174706 465795561797 733241584162 733244591541 637580447431 637583339763 954526598156 954530737535 537888510726 537892968824 937778054472 937782027386 529629200197 529646164244 5612601906 5638924245 833458764517 833461900394 505501906297 505502499099 481025266079 481026804263 304976895596 304982213372 881483037521 881483818047 842839751581 842850730358 33196314592 33205634072 897443201632 897454297047 364107730711 364115997072 70888201754 70888913806 261888351901 261908450861 243884385877 243888901143 987326089288 987328644208 97999959264 98007704573 470211126935 470218320848 484930599667 484938095896 631694137932 631695208969 130520782511 130573245661 262615536656 262636010143 113454853290 113472047515 264175157810 264186092135 838887876635 838895467726 41859232602 41865086796 692426649319 692426947582 988780035869 988801632995 825719584072 825727257653 777282011007 777291989421 630899985815 630902157671 951969291534 951981104232 773565685243 773566128766 944527845724 944536730289 40104159152 40106757309 835224236171 835245855554 627361855266 627364726843 597340865766 597341307073 309432151948 309439665360 675652670169 675653250461 386704266391 386704469686 841601627337 841603637906 413848928927 413851062804 919388748347 919396362219 300668824623 300670303543 855905238512 855905274300 79893997618 79897331630 867330776764 867340009547 707926102802 707927282036 720704836466 720710052153 638338548249 638339719155 661547790786 661569893877 538810099242 538810343197 202212551572 202212905077 596210748489 596216671715 140656579710 140661286670 263496356987 263499305315 668622284022 668622821575 519273772539 519277307321 179762455700 179769866438 998299241477 998318569393 188415570119 188416961564 678602523004 678603294538 209082792831 209086406139 920425846950 920434733507 585923803543 585937778015 773148014562 773148234239 688495039034 688496475321 630366831583 630368897696 315598815775 315604504895 490796245598 490800813894 251869406563 251870714695 71866181753 71883628150 735543964163 735545728889 310112226072 310121465099 551283465553 551285207536 335182136255 335183225426 79144929425 79155606364 98458585360 98458852257 846725109554 846743050899 926688470479 926688954453 78383444744 78388092152 955936914280 955938598749 291359679460 291365997022 537623711271 537626226362 982074293250 982085444788 573769712578 573770263446 152639145460 152643058283 921637171586 921639066739 818820687082 818828526641 897831738026 897837580494 957805357421 957816030455 502749440762 502751980934 948654827702 948655853085 984466270208 984479080080 323831419176 323835683696 708088957900 708096023121 433883952534 433916081989 995028155698 995029683771 445766341514 445767962947 14364179884 14391319966 910168353541 910175650920 174774526092 174786765982 936500645515 936510375430 929375760229 929377047194 677371497020 677380228667 839736909566 839743598157 973723555261 973744271917 497210058909 497219597725 196561881418 196567021073 885619778894 885623959283 863809263065 863809958042 978662474133 978663251172 742370275923 742377626007 194975221627 194978729169 49230263758 49231118946 602989761049 603016987431 489450952220 489469113166 382623192404 382644953480 206419300704 206421182653 536734686312 536744936340 91056476522 91068934186 941540908960 941548302700 171145457717 171145497325 775725893806 775726833613 913241483683 913243940183 233181268551 233187343399 204469428860 204482513590 197125803991 197130760561 512659882843 512676609801 352150722359 352151881660 155571418363 155574487409 391612465603 391612885314 828289857535 828290934921 938949632077 938971954767 740833090165 740840559727 13993732200 13994494578 464633321340 464644699430 578207979976 578214269703 985946416786 985948336157 622049411847 622056160675 595694776886 595716610806 495622121978 495633622759 905228510926 905237023799 147515005674 147519487441 334780455657 334780718154 59491222927 59496055074 614052525906 614054381629 591779619148 591780537123 99924396089 99927224858 972642062349 972643568530 704522250608 704541129290 622223666887 622235349849 812034870457 812034945692 514182887011 514184373522 699433512674 699435589964 303365082622 303375729345 265169320434 265180770526 29216894411 29223579370 351962605974 351973369014 129047065195 129048599374 329821234609 329825573647 451799349186 451813805237 436422873481 436425726922 289523032005 289531257178 898288704919 898296185168 950262243778 950265732845 514238518101 514249009026 169787889688 169790072486 420321717024 420321899872 47326340558 47382251841 657794240336 657802731801 744520673273 744529972233 760927474879 760927877508 267762795398 267766646659 979082764014 979097796071 330475039017 330477926009 704559022880 704566435534 542708934906 542708948808 199039851296 199044484924 758720377486 758731695592 130447994456 130456253342 754805985002 754816038780 498312152393 498354144232 913625712953 913628723293 953387635004 953397108558 401054108012 401061785172 749424746269 749430166683 537841364606 537858115621 13002283283 13006061286 2322428652 2323059459 443846054577 443846685735 306014306954 306029471897 468769915220 468773661642 188215533208 188216642676 993638396025 993641840397 470612148373 470615385073 92548471003 92579770110 26355359221 26359063117 589868285508 589873721232 95924092931 95929702040 825502076737 825518197191 425415251168 425429487875 759307210707 759320949605 52573798656 52574464815 79941266942 79945743982 321603395736 321604087289 476974002231 476976860072 943204180708 943205139102 407657334785 407686468953 405274937919 405280951792 441734257261 441736071838 369230801251 369240901124 481173992877 481186559620 866579415934 866582266373 117023083424 117028273344 588372616404 588384586235 399978555710 399984868188 204287824061 204297204453 627151327356 627173550821 963768638878 963773612208 606811042214 606819825615 94482227621 94484185979 291843516745 291846095639 593742471626 593748917780 271417476869 271425956383 184810291943 184820830812 121711559789 121717696933 609815148916 609844610152 616556837794 616557286451 216865161116 216877903115 588855631209 588858400534 746331419750 746336818056 759027185045 759027387118 593712339890 593732574665 953328428249 953341691735 428860273309 428861426138 412923265027 412931971971 483059609637 483063523406 265961474578 265973553133 539161337658 539166416512 549219117857 549230203240 134532388722 134545513373 313980603114 313981106220 875288891229 875302182565 820354403537 820355667692 134933283535 134942894572 167014565334 167019895407 764316639129 764326205476 391589090937 391592209380 268603792081 268615530128 353100502485 353103691859 598639630499 598655566511 179821837671 179841933091 490359541850 490362266962 658833328130 658847479082 813828763161 813832079537 117012817371 117023083424 5226129 7818325 116000320680 116007046946 267959555443 267961595195 831313322631 831324797500 435934836664 435935053925 680059630448 680077867376 120145355176 120160277547 666972182730 666983612260 301474416698 301479173590 898687312996 898699019464 509024517813 509027349275 556908283358 556918778893 103706613132 103719272580 821209758900 821215783598 337166255075 337175817817 930965759810 930968263624 711119863367 711122440377 324564546481 324564802867 434856042121 434871991770 506467584791 506475218646 439890522088 439894650932 801690457974 801692147386 78652359520 78679637493 944096593364 944110686668 115405734274 115408520410 893039800 902933886 570486057342 570489825076 173113316633 173115651765 396393004370 396398985755 19211087110 19219386077 1786528409 1797287308 19044842414 19048211278 463672257492 463675318999 608002863171 608005736901 348685133035 348687948230 9848039129 9849607925 276394655654 276397866947 797159621685 797171411293 801196460991 801233220555 118674223903 118681401471 296926521809 296926565470 301149894050 301150452310 776018011675 776045135061 100693122970 100693684793 649606149127 649607857997 873185675526 873211558058 435639068233 435646736823 958552536788 958571806194 368032245686 368039647160 743596246157 743603212773 660235439064 660237179772 415311858364 415335682356 933705884067 933714804275 279680090830 279690666165 892480663301 892492832408 574575327041 574579518252 433159723540 433160106887 233794706591 233818628626 952652959857 952653033752 156981871609 156982670710 64335454403 64336868460 457020595461 457026146060 569041391414 569076880823 608366262809 608373746756 866349958270 866364878502 986259113498 986265027491 643285343523 643288422792 271066477273 271070791340 660502618484 660503243808 489595834438 489598982040 752482545449 752484118777 712615004509 712623595821 758239980879 758247582091 326701364103 326705760438 550991358993 551003431621 771936558538 771952172718 939431481412 939444732580 686161414110 686172735751 62509187156 62519802651 302879213722 302879980067 616081708548 616084138730 301442541976 301448672758 372726997130 372741428554 768733702851 768746458280 81547582344 81556249237 300988658824 300989090512 660313132884 660328524149 684187206713 684188575586 744731491826 744732727364 113504646548 113524376589 300047718397 300049845244 767830634802 767841010340 12516716317 12523419600 310074157174 310081405522 716013577174 716014476193 603052377902 603063648326 401386502334 401387179126 306170222281 306172728512 835612050545 835614745381 274680670970 274683025387 862468383040 862472352314 992162825904 992170498160 991183148976 991185283190 436436109191 436447598745 909533780988 909538490610 309072027324 309085316989 635128188573 635130020757 498769083176 498772135084 849270548186 849270840267 135590190368 135591448634 788940079725 788953247867 809829590130 809833517474 65775592195 65778488265 693235541385 693243930819 506410452809 506420858736 275944186375 275966518542 127045110704 127064049566 675807788229 675822356736 671066730852 671072666091 736666315666 736675951793 359962666123 359967440017 979872663071 979879796123 332012303418 332017893839 829703909653 829723253017 179586126081 179611148283 864740317913 864745826695 841543980190 841544359787 123979387179 123980759368 669953455539 669955934482 62401568526 62402606488 919707962775 919723339512 789953700197 789957908811 58352655327 58354658107 498952447624 498960200760 892471800077 892480663301 695025693381 695043693075 340546448049 340553143892 169678290268 169681301589 622608594420 622612640965 735653266640 735657315670 475942338052 475944365706 128312940850 128317585857 860082875200 860109155535 719655439308 719662557920 906901416781 906906673551 441269460142 441276358958 120814823833 120821430223 865954018192 865955320629 171383259741 171384726829 337439539586 337441340703 814564362079 814564789753 567185457203 567192789936 656044475900 656046109518 805275622868 805282971892 692616631485 692617826174 422875690179 422901084961 244046477768 244053906890 126980338005 126982179513 983882087064 983891625810 69590336285 69597117654 13066704647 13086046988 935577460471 935580677925 931550532145 931550615988 527840646175 527844638560 757837269170 757842303694 504031299427 504042002449 475252197755 475252318914 502693763832 502714161008 359448460942 359452197371 599544003896 599544604082 782263627986 782264675065 987583022628 987588353855 683329382733 683342362431 994857335666 994860576406 604118824905 604126791367 828511184224 828516527762 356193381402 356200155191 183659800025 183672006232 935749921372 935750588867 869455398591 869455961649 815754669775 815763372707 736168372243 736169853489 879201342822 879209863474 893408966524 893431940255 413946399326 413949701050 44431432404 44439583584 200905091022 200918464001 78975348225 78975909965 747570874699 747586052906 623253191280 623276539157 98507216177 98528116780 148691994153 148693067467 169487879124 169489812475 713215549322 713237209012 95753594094 95759630633 922037959212 922039666528 404840408639 404841230865 283688120652 283688847812 556771685990 556774707732 88130727598 88146964978 616577088632 616581905214 460482568899 460496770354 762482760207 762484372598 167026782822 167028609699 637096263490 637100986345 437535972328 437545222931 676765914164 676768517466 531785939360 531822552828 136371031428 136371511934 992459492386 992464585290 722678805927 722699103901 89350100508 89354713465 8076960275 8078915335 667440708016 667462330945 139847292479 139849194287 893572160900 893578935094 113685435396 113686022720 641688557482 641690750688 306566244450 306570082155 128539660034 128546188399 200484619335 200492248276 480545669609 480558037891 970933728509 970934262767 852067889968 852070895722 89567529056 89571566525 926645045964 926649897870 293384082608 293385741538 487541465138 487551084868 391727126403 391747213719 157071931504 157083142943 318698400912 318702191583 879480281495 879483072205 792623428932 792632034299 504343034112 504385897692 643033454467 643034747072 662715241125 662719672513 473582669483 473587329099 857658075073 857666513074 265975325195 265989039419 450846630464 450862745865 888618673380 888626828898 1108730597 1116002040 417876259 430255105 475401901915 475418897168 18869614819 18874643453 216373685481 216380931808 637740666502 637761457884 654598940532 654603776747 694457590006 694458244688 779833089461 779833730067 300699719790 300706924773 186577274074 186580818614 448886308725 448896033154 616936603468 616940299169 301106619795 301107409455 635310712275 635335145116 312270890478 312274591780 872419740992 872427250725 256063028871 256071034011 133749337858 133765389522 509171645009 509172415451 956363069327 956364672903 38230445949 38231085732 90025146380 90028441010 407443128998 407451829821 265451764202 265460393012 156931106735 156933054402 132503364882 132512847577 991990513181 992000974066 209393697886 209397442801 523786416006 523786570878 588927830867 588937692601 431938720406 431944255822 394001307594 394053236502 57677569530 57683100310 368197201927 368203803135 357713890567 357715276265 747856636990 747866609165 333562576250 333570586637 21453297533 21458719988 390424859359 390434341718 948816266768 948816342586 670527143898 670529846142 697130625202 697149726710 186379099146 186390948903 645031975728 645033487338 673439256438 673442824088 847005597798 847008717494 205560931993 205561369613 43995770219 44012722888 85781079883 85783114624 639711988832 639717068470 169746388974 169749920927 982371643233 982376759591 403303526296 403304149903 888555934707 888557917629 975902922209 975913668487 747677873161 747721892846 861432961917 861437842707 539757902817 539766401003 30449355928 30449463911 135385604397 135387273342 895098063658 895098403528 276934291975 276937021878 609198981544 609200673354 287621840635 287623646884 889082140761 889104335942 328030713568 328041210197 93548606188 93551332749 615546665465 615551827111 218099590028 218102615371 554822795889 554827149741 330498701496 330499896655 838918834372 838919095631 737873951192 737875105248 13348960944 13349842915 412698709929 412701968021 391514244167 391515665596 181610056584 181610747883 148455937155 148463526372 365307521127 365315702418 289791806753 289794639349 506179377745 506190580499 752873026242 752873319301 11898480070 11905636280 28888321692 28907080550 207435557392 207435828780 168668866525 168678972530 117164595798 117168312866 854582619871 854584588410 147001814131 147015401038 661306686177 661307160616 88262757024 88274446561 279001325282 279004422519 785037879893 785039153112 811778595764 811802446395 927594240668 927606425250 931150526765 931156955374 982663953258 982668438522 141141227587 141144381772 483075045617 483078210273 945077676359 945087155365 170090482705 170091471946 120431608109 120436370459 651148414912 651185008109 781215956811 781218466957 176249143774 176260709223 946820520631 946821026643 440245363433 440247751879 698260035799 698270754003 543342525111 543344461252 828753723891 828755253515 155322393998 155331152579 603303965962 603311772216 355282222228 355291852468 220379225990 220380710022 170029797351 170051782212 531994899530 532014250018 977511731355 977513071214 479822270445 479827090640 750923832021 750934417879 221238568997 221244822165 210476398090 210485362472 890441501830 890452921949 638335949722 638338548249 746807801500 746820503003 648619091169 648623316634 177074281175 177077374238 566140556802 566150955586 768796911894 768804635959 3298858691 3313113263 450681968589 450683909322 550706267844 550706376515 202719972813 202720633822 648821054581 648823120396 652696399676 652709732035 892452266241 892454656550 210332969234 210347500376 186820035080 186825900019 684428839730 684431879556 215847416134 215854258476 726701427837 726705449692 558497209235 558503315515 377420385163 377423723913 259693193775 259695378746 987014504798 987020044755 8531909006 8545959688 834972851127 834979410237 245032994252 245054754207 15685798562 15690787115 386246437668 386247342029 508465449849 508475860691 622307238189 622308358844 749251032066 749263314158 965952548307 965960602829 412512450026 412522113926 846346523236 846350103608 293201052564 293212848305 285239686136 285250326307 612724504971 612725949643 224688301197 224704523675 260143920123 260147357781 975510469787 975546604149 235745089044 235761912138 674468996215 674476471378 92948418565 92966890751 846642082022 846645804460 956344798944 956359642500 511572059978 511589083563 408163700624 408176077064 943886423310 943895561906 313036740483 313037247760 199298537233 199307293850 940835317736 940837395738 674291592077 674295675797 117564272831 117568550528 87052012289 87054949649 763730404614 763730689240 999829083605 999829096298 48196022550 48198972403 426167376534 426196074495 315655261780 315656029075 977485784699 977487696867 331072325140 331080234878 898383078610 898394342956 141816534079 141818153206 265257785037 265259942821 861913955569 861923646848 566769156031 566775088338 749440883992 749449704017 766929158614 766936322973 405818995747 405827246914 422932724533 422936324738 363329687086 363338499450 947385636189 947390397062 719398153409 719420838885 604213495585 604257633405 653947389416 653948805310 224583537958 224594955174 865601731474 865622478258 409835811493 409848335034 625553023443 625553960235 345805504824 345805523836 20469924298 20485983166 548486232154 548502812461 353201435464 353203002405 1159741440 1164034703 257902652467 257903667659 133028204539 133028243366 538071501851 538074196233 81181592828 81199070901 997034240832 997034769436 799138428064 799152763356 908198720832 908212633119 314509961925 314514448783 169795218577 169810119400 76905079415 76922862062 662871698379 662879526551 661682461788 661685735953 25366287087 25370987174 439878610062 439879268574 404400755591 404408548303 917625809225 917636491519 695754026408 695759446624 579581017126 579608711234 783330389869 783332266022 9083775275 9099500593 860170916699 860175994618 904592098187 904593758876 925484698433 925486559964 69642115430 69671570883 108380341041 108383975809 742411536511 742417880391 183248411829 183252335362 284668515480 284674469835 938507281650 938514796234 499891952787 499897944289 918879124460 918879401171 223898449521 223913255749 508195415884 508195960579 579921882885 579929692688 335713400313 335750165334 143003293948 143012072300 230277129323 230278977270 477744666487 477749442314 243651411128 243655556142 312118614710 312120770526 274453527492 274457986284 758141049111 758145078173 757359448280 757359832525 933056914148 933060311683 609417418793 609418672833 365209643496 365213122564 669393338605 669399423381 191067777706 191070258123 862221246495 862228075411 737009042157 737021853312 595597114666 595599934709 462781038053 462785741583 297267044905 297267056774 134296667208 134299969723 478370130134 478376896042 411818118528 411829270267 95259390547 95269733150 460057955122 460082096565 369859934639 369878803321 588815467630 588823834257 669053682789 669057149315 914636841485 914644316824 420308130891 420321158315 606983207672 606992032984 820579969721 820585874273 719973713627 719976099782 102332534693 102332896526 451069628950 451073640580 823788762158 823791691589 434528347183 434533687524 347777098372 347778768933 497067929185 497073431382 44025235915 44037143163 227463693526 227480342389 189818570436 189823856947 127230508651 127263150679 51533100451 51551859005 432888665320 432895419470 756366738253 756379589358 403039088325 403046729902 717229453797 717230158745 744802289658 744816076360 245245571856 245256971827 850664402810 850667148676 258037340505 258038297164 373006966582 373013190861 313887327228 313901639382 141987867557 142002205628 123470556559 123488898911 3459835481 3463106214 219396660976 219399546008 499614553674 499633602044 103805224193 103820459416 281848974203 281851253132 607650073902 607652314193 478115865415 478128585665 629349327835 629356071973 1852298505 1852438841 390111385967 390112544481 595746341257 595750604195 956961151848 956964613061 285293916155 285310546348 89077494040 89097926777 978910850846 978918950750 728116595794 728142193205 135102417599 135124641243 306883118382 306892538026 562346808120 562353075166 535425145969 535431620246 110669905441 110672215206 90523302696 90525756480 639693584097 639694933473 430945052388 430948478898 93768671767 93771517173 636204126759 636212495898 570992687296 570999727474 234998942908 235000888488 319636596395 319637335232 9463219139 9472972776 186992196654 187015661927 441089563197 441092260313 490503713352 490538322716 57410927210 57419425694 995688687491 995697749239 359107887876 359116780354 970291037731 970295235029 5825665195 5828606896 72728393779 72730905906 563899291885 563904302658 30836055770 30844332220 165238881773 165245571928 273633445249 273638814970 934846024996 934869097368 730671323431 730673336030 770339625521 770342555575 104868686261 104871362359 45112849320 45119131894 201471941986 201478278972 460931308617 460945923643 906804120690 906820871717 60896659225 60910126416 890265834945 890270802806 265566930650 265572652341 833065233750 833070081752 756021978777 756035643262 112606532065 112622492988 873953799182 873954038683 636880635190 636888288555 652109045249 652109119976 736009072880 736009816978 230602693131 230620655587 495942931779 495970109560 550026545912 550026689953 765926002917 765926914902 570312691956 570339291306 522744447813 522746435893 575365645807 575367319146 948753093520 948765623877 226869959556 226873785704 142051574430 142073862625 118030414636 118031028785 5081958242 5088127567 265936244674 265938074817 605071565021 605091925757 611210894142 611224075847 229824370046 229840628560 586613148346 586623839102 872657168296 872664504197 435496346085 435509942883 684834619202 684837148074 386162723266 386168664819 899343344763 899344422673 87756984369 87757815347 748412238880 748418846710 665012684814 665031660825 715529681657 715541764618 160614415120 160616746059 711222300097 711234225625 967233384359 967241124550 353960016802 353963135390 521323741171 521326981962 984308197982 984308440293 453948820880 453949286231 510907766424 510929019690 518082138152 518083168003 65655873326 65681935633 950765071117 950772404974 236706315651 236710212204 12000723348 12029692692 593605369894 593605867292 434641303652 434648616018 31842307565 31843954357 763114632024 763117564021 103265107910 103271496534 157552246841 157564677665 370251983570 370265703630 687961800000 687961817979 136268593534 136293666440 390685909668 390689681054 706383585862 706412904864 244796297786 244801357231 752427520743 752429447313 704046630485 704048427690 646944794621 646967638909 487246903627 487261954154 602599119524 602608902008 63956311596 63960329445 143427166700 143434521504 326705760438 326711370452 337175817817 337186441534 223176771378 223176967679 986284128417 986295476816 702796230708 702800505169 626195103485 626195617135 147878700697 147882446358 623483963853 623491970623 660989367988 660999905695 874799763166 874805559300 373862764754 373870091906 705197981651 705204946330 210991786802 211000115311 687791977109 687802243687 398756314453 398760443159 232588800484 232599728491 182303911114 182308858644 607123109313 607132501780 38796623950 38833178551 124900829912 124919153702 127641533620 127648270858 704620322437 704623477380 192429480585 192451495745 904585200205 904591741308 440746733271 440747937785 259046316682 259050979454 634823443140 634827218734 840661548974 840662470094 451888309555 451889110521 132789997304 132797459868 826092908091 826108816918 107092954882 107102410811 545895324935 545895387463 152714234657 152745192633 827019263564 827021725689 465769396628 465775174706 707937189075 707949247167 673077534194 673096650344 804354516762 804370747812 598741865982 598749735875 724618999796 724623711091 366063855985 366070842682 778730758951 778732993187 768026944773 768031928931 171799617820 171799880897 292137502123 292138743529 69515926945 69516351516 140347153796 140362861831 887196201768 887200158480 446385648329 446390043531 780510005645 780510193854 95297778968 95304817082 36083638575 36085718064 655557495120 655559765839 595622091838 595625039817 206549287586 206561857289 260950181586 260963768326 59632513883 59637272407 869667814690 869678665554 818885864072 818906683509 989765954138 989766141668 199104573104 199109792615 597668213674 597672050409 908915378344 908919455345 970660969855 970661446486 105107281026 105111419902 800639832364 800655129556 970818765655 970820238382 672080273299 672091895979 825228634216 825242856733 494832162557 494833837818 12472389325 12488611412 734471052825 734478925281 273429462012 273458916026 560051083908 560056885754 143660377035 143697630281 66718500742 66721926412 553251147874 553256130027 648370266966 648370469053 779625230480 779626745121 726720971558 726739689303 993853106753 993871872265 696456014381 696480541891 717910805723 717911677899 940734877426 940735857640 464770841575 464776823171 728502297615 728523959754 929929797320 929946031617 178575718227 178584599581 506996606518 507002266090 939267370880 939277213520 767923212230 767941783583 987280247499 987294533768 470224976937 470233883682 943813754074 943828995901 123677914376 123688746797 963844036792 963850166170 645542448648 645571429904 942141503571 942148825942 479322806338 479349120589 47313946288 47316084629 273747761127 273751064517 611413589471 611420615040 236079338952 236081724641 226397835419 226400934068 983653715525 983669531864 512679577879 512685445089 106689697593 106693125569 951350916482 951351107385 73876666553 73892612406 793035840757 793043170784 349180575406 349181837713 856299867139 856301990600 973320399559 973334468601 982736948175 982759284183 215387471486 215394759887 927965231107 927966699365 807764936271 807771933783 300728474085 300766788425 885498237012 885499383057 293859373343 293867289739 287137171691 287163932661 613880384973 613906461847 408005307090 408009283447 8995087868 8998810052 676796020725 676808847164 973840267121 973843539392 747546610047 747549678150 799511293909 799513056699 539862984897 539868216499 132638902762 132652486541 606883541831 606883871695 831731209008 831731405853 413273939475 413275085956 999092747615 999095731941 571361254403 571364041759 424538726331 424543163843 632163485526 632163729830 352027191554 352037294594 837769281802 837772099282 816554234458 816559505200 764363031514 764365231771 512732631411 512739347048 406607008281 406652691982 392667081618 392673543959 387448434469 387452431637 45550090076 45551741844 402015245630 402016684264 430652608238 430659743961 528910972000 528914949994 467924146687 467929929216 106826868864 106854416550 980857916398 980914742870 174413821735 174414190676 551738946536 551770488599 410710536929 410716089168 286786651628 286807192624 734911799857 734918320935 95579854466 95587598683 34214249055 34225491192 884203039452 884206626164 677731596300 677763685024 951987356435 951999191063 697361350852 697366667052 442487623372 442498201249 727374763336 727386379769 234068243234 234080610748 879275856454 879278363320 544585272280 544587691051 689967978605 689977300406 334326752092 334345475632 773326671898 773328310469 228447860014 228450732364 969555162315 969577122711 566745638330 566758075510 814936466913 814955904104 591531686330 591566287508 219572354128 219572609643 373660361252 373672346926 348011669184 348017022104 299683787180 299696992183 59993333056 59995785044 860229967344 860230755848 510203427721 510210780658 298376938698 298385835668 822522758806 822524986711 934604778514 934608100347 153406224357 153406481034 610134766950 610147366947 788169387444 788186585578 14738264181 14739323220 800541229561 800546735592 538050122746 538054353458 709405879300 709416213257 287470175872 287478980916 366822472976 366830745779 150557990687 150564206726 393740651724 393747595753 200622437629 200623027895 589652638198 589658023133 333683003378 333685533392 535701264629 535710534990 889599271985 889601169445 188968605959 188972421689 801567832868 801615902554 690446084171 690457343003 855202866569 855212767503 575594663605 575598981187 86847376800 86854990101 7279140443 7282219964 609712802923 609719150963 636876699054 636876742877 875707549326 875732420021 901735110877 901744811517 690243327295 690244572776 59183255903 59190442198 752027069941 752029637003 947280888424 947298126250 802139906829 802155787704 11438561363 11445247861 104208292608 104214736724 508091072907 508097222629 114871877070 114879903144 100389675886 100401772846 275007088123 275025274397 842732960732 842734450941 791007135755 791022766278 111349633242 111352658776 628853392055 628866721043 513501152405 513501439977 262944981498 262973244732 26118230002 26119950809 738457383707 738465281509 988633911303 988659332287 447911765312 447917073377 70834011294 70836934435 300362789122 300364381640 133773274815 133777647501 505965071262 505969062789 457063133581 457069272054 175122491382 175124210462 730251359342 730251608092 49060905510 49062053875 591755333675 591766285138 631375181951 631378420949 579803357631 579803508767 132017104536 132024075326 194658532851 194670123954 867059800700 867062734538 837101165117 837101837440 213658822410 213664196414 931741109848 931749833424 814777395116 814788597826 769487102848 769488780305 837026969026 837033149650 580247968607 580267099088 668500778006 668501919257 611046526484 611060421017 489492443157 489500301795 385559439467 385561959884 56416905708 56427893444 117513413314 117539564603 740261844508 740269095904 46997578475 47010254064 37315221992 37333961179 522738116728 522744447813 426254552389 426266534886 810916734731 810923950429 115012595241 115029122751 972397567811 972400475110 549590813975 549593006003 67847791183 67848143283 267265465135 267269830460 246718674184 246721261177 289049673431 289067843046 575280504806 575281095940 366053391889 366062996131 708349172345 708359044009 270825616175 270857070750 450000770215 450017803942 993646422167 993646433685 246549783809 246552068039 295700535252 295709335564 439486765870 439508762509 809834222877 809853407621 394436742083 394449005892 334519181642 334525286623 855712864819 855717895555 934985302784 934990122950 952934341767 952935840851 267071054260 267077514380 987482672029 987502148064 888515961196 888531379403 782030479409 782034372675 150623569749 150625918964 811389999004 811401357539 876324830393 876327148253 386137203452 386138725486 402270789482 402276136235 898480283590 898487422148 454142725604 454151198915 658266246059 658274128475 797865619645 797869474306 109529990560 109540808651 936878232767 936884020574 411220855883 411230437184 303025741765 303049644306 824984197192 824985255824 776663014579 776670245384 420615656245 420615831930 908171569533 908182721366 357903942762 357908366654 426633911583 426636342535 847295532337 847295979633 468056445666 468061653495 460838776901 460843461839 405075900065 405080575259 139914072020 139918149211 193643849215 193654835902 200114567112 200121017810 759357333574 759359259856 168949433741 168955174624 669357267871 669360792817 800159314426 800159949907 644284133219 644290902100 674265574843 674266921735 4763080602 4768372399 237827005415 237835428485 561197759653 561208318293 989989486905 989996177245 733514665490 733522657253 931999583643 932005112762 465643565793 465644905589 859269632486 859271512154 577012230180 577016444499 139539328267 139544723616 103115272650 103121069281 229572926284 229578650961 608592479004 608603582178 253306094699 253311312263 633720933402 633734226995 430960790405 430961272445 776070724213 776072289107 442790838188 442799188378 369418169926 369422568372 722276663857 722278392519 613312114728 613323575184 656266241245 656275836955 808172746033 808173311108 884647296637 884648948097 268127974044 268130641159 202728780769 202729419296 977153370555 977162251796 378020861247 378021490513 492819013349 492833986051 350617280270 350621209187 445337058658 445350994164 471907579900 471911383485 838158804571 838173278492 907243096552 907243102382 186408472854 186408516928 741210248033 741220767993 351973369014 351988876117 770584293876 770587771644 393343928918 393351755134 536446837951 536460500509 349345875789 349358296283 795713869765 795720674195 108636130986 108636198953 510297443888 510300709925 216208790497 216213551747 72817132619 72833930028 646603150457 646637322602 664319879734 664334391384 987550826609 987552922499 684525002933 684539526207 330247251534 330247684364 782077769094 782080715609 313691734289 313702189041 604868530947 604874051619 282124324889 282132080117 1739813591 1747839233 420588222424 420599786812 34559617966 34565420776 954448964127 954457159842 447360762107 447367876275 322596333905 322618680621 825544100069 825546875132 767332096586 767348619370 442675926918 442679644929 813729478933 813742054454 889254909506 889261995724 346476769403 346485559438 350878344226 350880882956 926891497592 926891674772 830368815921 830381072591 151457025309 151459185058 741167840880 741168596865 813823639600 813827751228 559756582640 559759578251 675355200965 675362269513 791295611582 791308422067 640539466405 640543367603 331904778591 331906604450 522489289925 522489324280 910297257939 910305910280 802739762377 802766496715 510011015225 510019011821 655228286466 655233708829 27171124615 27171134671 966195582684 966200471643 379752201449 379768273509 308761029497 308764847056 183622271653 183632118139 788467191942 788485178351 163724956897 163734131159 698959432924 698968782788 266937558803 266960087945 473839728280 473840575544 891872903117 891884445497 557193222825 557199353022 866288634546 866306874302 74463108525 74471780238 633068634193 633068842417 544635036600 544646358646 531063366970 531071192075 570828251045 570830021765 664970107364 664980703229 165429244475 165441134819 738520984127 738522231945 853232190370 853257917609 877821152450 877828938865 749912951520 749919067156 921582290791 921595645718 523306130995 523314351543 61939584912 61956870095 114263667332 114278994381 931348707114 931355020424 256739595155 256749982090 601812482487 601815158027 680171669792 680176526401 307734054436 307741117833 581830272697 581839446042 578145190729 578161650488 631612335698 631613284696 117172911529 117178232565 517617886974 517630367726 832305452816 832310779554 604900407439 604905639248 686079330403 686083109023 193070449563 193070491129 402762094397 402764126637 888532911933 888536902269 578993703571 579001050302 857989146411 857995533609 758357028539 758361140760 352403973948 352407855377 890946160565 890970070979 939536600678 939551559945 418845931641 418847856095 331010236773 331019361006 400515421888 400516580770 284963246444 284970326660 788838912084 788841457984 815663607810 815672834252 103470606853 103484054779 316521691624 316529527173 785236019652 785243298596 313653993013 313656241299 341395045873 341403124030 283503655318 283519008433 176975237171 176978625973 295243797665 295244859310 599949399585 599956519839 258781471333 258783011991 412620411313 412627688698 82021606919 82035295182 462995331078 462997539831 975235892357 975237503624 258466216740 258467814724 921347682438 921348624017 410561238887 410561555035 494555622694 494591215183 823361869845 823367066261 124245396938 124253017272 496274035100 496295465331 20385001150 20407779039 68214606320 68229002018 842899063311 842912789632 161554741930 161562085300 657773400581 657781661603 581696404312 581722126059 479089437058 479097886445 711794837219 711802664600 563973426763 564002829361 601701830257 601707461616 68893580131 68896415652 734865397047 734870693659 952687225776 952690365752 356559741191 356564633128 515349406742 515350007100 275483204794 275504732147 946866467701 946879755044 195740272243 195744778018 965813012555 965817258787 901980001439 901995853655 546791989383 546800979473 430222305394 430226241883 447470958077 447477262237 786548680508 786562850278 881329190444 881332455546 468065582925 468077202392 639353021544 639375618589 594019754714 594035976814 50116824936 50127097647 597501970811 597531987850 520685504622 520702769614 893032013493 893045025655 406314069430 406318593605 797428369169 797429520013 292070125375 292070735088 656426994382 656432698924 479460474110 479464149238 507318637797 507321090702 894942934122 894943493507 618881971377 618883195399 993919119824 993920190163 938412750519 938418105368 618334451036 618338488156 213616141470 213617563001 342823742554 342841078487 719587309679 719599072383 713755678961 713758427450 869091123398 869091362415 357624086995 357629429049 468556814303 468563329029 323907335585 323913863297 257840513942 257844986162 605631816965 605642160949 972643568530 972644133217 295766532581 295767279682 722571198012 722578967500 120456710126 120463901327 195281626117 195288070328 812314532629 812326370191 986693561486 986697331982 61661388715 61681950766 836879948674 836887062736 261289575764 261300044779 716452059343 716453832207 992231904983 992231989467 751814701035 751815432911 298151497073 298153603962 705876295113 705876707598 454483603275 454488855071 103539580157 103546626123 722278392519 722290127688 3977883970 3978634594 18441869073 18457381169 751440436319 751440630602 593870442681 593918749163 524593382674 524594755218 554281063454 554282050635 39387870522 39390397550 614443880281 614452208126 381603325709 381606667500 265743899143 265747504965 520120513523 520126442688 562766510946 562770469609 465608580389 465611131435 319312950873 319314450200 128280551119 128288292757 256517673318 256521443839 448576425541 448576627524 871813556757 871822838415 154945021491 154945148661 921254916523 921269637310 595019388216 595020981149 995055874823 995070707294 483774845697 483783222614 561183148270 561185553653 248229625184 248232325239 790111992609 790121671602 243599978461 243600961394 417547523144 417550663417 325833565823 325850145938 143120134431 143123289673 775868356167 775878805678 557199353022 557202124491 251059947178 251062332984 510079030520 510092709841 904433510098 904436647866 185691619666 185720852436 790945825610 790949898821 637737319884 637740666502 599065025610 599070283444 335832311939 335833443399 714455973805 714462139074 286814320561 286822650232 225218528951 225227881811 938793271815 938794527557 498884719723 498884826031 903657281215 903659768479 299264537762 299275375140 112160019414 112163184281 487050168073 487051499426 780314680172 780317239658 172212052571 172218937394 592782540392 592793485226 418888690238 418889972089 147793598502 147797242920 798419498445 798427076826 855055865333 855061112031 749531025286 749533391133 851283827651 851294421664 973397067945 973406122952 577423366662 577428736362 761202417967 761204436369 71951179779 71956414097 161539408344 161540798491 954329487630 954333363670 160398013084 160405805241 922427555737 922431582073 446958586296 446959855612 360067040129 360067773699 382178244720 382184347874 325030696878 325038864298 326381644875 326385766232 106607042433 106620769025 712467201165 712470456113 654484728147 654496689420 215090137599 215097154527 184052062160 184065209398 733002060867 733015655307 205961684213 205966384983 369018883346 369024464476 913510735984 913525976650 278734839421 278742037404 303103411844 303105381228 490739687956 490743468226 511973327845 511974500120 580780484417 580797026566 96129156300 96179813358 340102608852 340110672228 951008464108 951014467416 597490146265 597496902632 279087741952 279088184734 229728864712 229729321827 250467792587 250468967052 678734796997 678741052346 279872731645 279888880667 88377225099 88390268938 702286984692 702307777085 40623108326 40642983741 3994629116 3996349344 215583016319 215588246643 867153103509 867167173930 932343084370 932343661715 191528476219 191532467391 544091558698 544100882755 420714091991 420715845506 403027275067 403028808559 720164620531 720168062370 687162882141 687166105746 722186362573 722196049255 774911319804 774917408566 921598146601 921598374550 995635033027 995635264123 509459528823 509460283488 178069976226 178071639835 847879542066 847883247124 765740276656 765745937606 231131123293 231132801889 927966699365 927978052005 518332490724 518334154760 466571615546 466576419258 909456032295 909462638527 857627493443 857638200766 397629421422 397649196332 507306380031 507311001659 91840899446 91843981448 416025259905 416025608183 335262847949 335271282722 866419051071 866426959816 755240856340 755247408665 278022248417 278047659134 891566786183 891568928246 241899885547 241912060191 196299640424 196305048241 329612703029 329620871773 945046902851 945049046395 445767962947 445768548237 908454872753 908457604824 909024245644 909026144750 331235992069 331246958772 238823034112 238830161969 24128580692 24148190422 214496589259 214505646447 496847134608 496854808107 723603970238 723613368897 916038729551 916043112844 599884413260 599886859123 801786364193 801793163631 332601269225 332601761481 505639770185 505643787704 405724970373 405725831844 308269530917 308298850769 856768566375 856770599991 766594791837 766623086660 462370394840 462376747801 675477532017 675482686165 483432179853 483443022975 43979295694 43981049088 860324456634 860333013333 357051462427 357057357406 917187389203 917190198063 449969886531 449970625286 833648153579 833649761840 76760204255 76764839744 112380510819 112387460328 608212326279 608216804401 427305701589 427310315627 197840734130 197849239011 79258431616 79262276206 478587084991 478590122339 875083658450 875088161270 533126869301 533153165704 792912803551 792928178381 392688083156 392719415495 53680964115 53683812697 523360460271 523362076836 977698437113 977701524760 576146276782 576153362731 978024667545 978036615209 71945808729 71951179779 950169432473 950171754846 158060638983 158060848047 268329500443 268331735738 96954212228 96971656597 584946220507 584952148757 98374880737 98400886772 861424343070 861432961917 8976145474 8976307615 157949920233 157979055888 416033214558 416045454429 851028607634 851049309758 267469574586 267477309307 194127411977 194130376760 361123970013 361131044985 315830651394 315839981765 108504004007 108509253659 318855201807 318855637387 846376923954 846379557640 580282664175 580290726957 215773266971 215775039201 601701780436 601701830257 101614379189 101619463024 775645053019 775645157129 925730725968 925757601345 108509253659 108516517845 239919549044 239920769321 601117443958 601127326332 682871331812 682874153344 322020740830 322020989786 580449225853 580480422039 746563386698 746564323254 771103032541 771109692330 868500118042 868504204077 605881059346 605922676755 252819977005 252826220210 532649730641 532652746891 484922292750 484927336846 973201471713 973202469005 917284113141 917284324569 571775204483 571791066934 771239099946 771244438095 275068005315 275073890710 583337148482 583357244421 758020732742 758041563422 756483679672 756504673854 723875704409 723888591173 932058650649 932064720971 54702008823 54705166676 348808896063 348826371617 557910288899 557915298935 636371681844 636374207370 908063621581 908068102196 50906688781 50915679575 997796831689 997798940993 546761353654 546764369149 507984426834 507985126691 548770612066 548781805910 115837730081 115841758266 730705002248 730726835142 372056649851 372079721264 344930005150 344932383596 666127982201 666133697120 925002333957 925009543276 236330803897 236336563298 143173240559 143176859549 489414723001 489426110416 155524147730 155524964752 249771945679 249778399093 445352441479 445354468473 393903064934 393904043070 424731594725 424749432759 718013618179 718042658519 839252340045 839253326017 906932928049 906948096983 395054484065 395073874944 795631470617 795639846152 217376977338 217386545367 342170168461 342171401747 763730274169 763730404614 367718551285 367730896230 546699936132 546707205906 927033195957 927041751000 211002635169 211051817222 942468088793 942474028794 702788392883 702789884068 858424969078 858433945077 980654138348 980668175715 567624987308 567641847955 267997835158 267998999456 391336370480 391343862479 363080418386 363082166338 30110810644 30112168893 306625465748 306627407504 679849904898 679853051864 732738266496 732739406184 95557839857 95562316092 268469713069 268471507204 812358562458 812360994701 288504755236 288510788362 327563930954 327576354602 194573931249 194594852846 392091793559 392112119394 14037655711 14040072749 132529220280 132532116389 69478033650 69484162762 966509066091 966510479922 8184067001 8190088600 499989525898 500001726745 336180861420 336182410865 142224657131 142245791962 692928176347 692934104378 212835537329 212891739418 82001235130 82018131757 856646774308 856655144513 530444642457 530459965726 732158920612 732165657899 153660606669 153670355597 14035707224 14035887122 164580875394 164583404446 736252031601 736254838831 974565785457 974565843958 516387380234 516404608172 252352092521 252356925807 550492427348 550495408944 837903751755 837904140897 156031312260 156037446423 566089562666 566093069261 53903708143 53914007381 33375167274 33377716482 687939741712 687941969832 769467768834 769467883262 964390723508 964398189157 972633947002 972637459756 387293481851 387295834723 844146004088 844147039858 350951669276 350959865930 434058906117 434063596731 502816953027 502827371927 331046442982 331067111852 162103236228 162105816185 899388432014 899402142264 873011550959 873013872007 753978498285 753983093071 860948025853 860958241259 229754801292 229764980591 308510550843 308517840702 244470573303 244476481419 689250751234 689252093025 917466269743 917479380518 79448188842 79466381102 50391732335 50393006561 278536836942 278537407874 216936445713 216965982255 161109774356 161116031180 751007755117 751036236462 374476682338 374491638996 15877620770 15880286715 176142507569 176150606683 476538804836 476539390771 92107066066 92109224936 727803750304 727817694847 604733679839 604738810497 709036273468 709036769035 602034189964 602052751472 39524843531 39532798421 389133176179 389144523786 590051330382 590070770819 876913287240 876936990639 338094119068 338098470604 42977946132 42979430267 287101907271 287119980725 636998897394 637018545744 534416804251 534420424677 894731622091 894745249900 788798171200 788801904339 953461719478 953475548385 644044561407 644052991324 738757038257 738758577457 398050188186 398059228253 466815857081 466816786119 626392224548 626399337606 554505075232 554507232309 755154057001 755156456225 752080914919 752081471915 556783097536 556783217036 225448871787 225454411476 751927167572 751927484738 745668772963 745680127040 719249218802 719250862443 136897262543 136899329417 15815392989 15823008805 98757041700 98768405369 253940149691 253940535254 230119317204 230120859013 226412588400 226416680296 49495586020 49497395465 703015640582 703015747892 399499476881 399510098535 976205329320 976231007659 787653784970 787671895281 548648401714 548654913350 991121335520 991122914056 580308193651 580314225739 158056788427 158060438571 892465201762 892471800077 830812149012 830813496663 833235103598 833278321633 644206834489 644216107540 725959217371 725967273862 320418530501 320431291253 146090792181 146093003496 350585924341 350591299421 853992704178 854036258505 395122436349 395123202419 455912652929 455930288895 685467287987 685477232789 86821859979 86826170247 447602129152 447612213567 74962766642 74964337697 134212850564 134216644732 538575679776 538583488493 832073191416 832078447426 746221731841 746223011929 689010484663 689015667589 213317730519 213320716282 20710869373 20726501484 661457515100 661458686217 469440501146 469458671651 124688682109 124701477392 179542513588 179551689172 124000662747 124001765743 216337995350 216342364154 793179773521 793187388642 618518874674 618524471416 981261744826 981269949728 893141478831 893148433364 936522718920 936539211187 769296116123 769299321742 840705149793 840708522644 506331049874 506332973702 183302964040 183313924197 511957074907 511957456193 816433531300 816434915716 500094581910 500096840192 812128646450 812129616457 433193621224 433195498691 770566991598 770571476007 236457207484 236467814198 527881127111 527898705941 522695468724 522699555197 195513793403 195515119426 90000865675 90007910405 16598312242 16608510045 753811466765 753813750656 990788535252 990796109433 48236142195 48250539862 132521650632 132529220280 523150531465 523153190824 764418775505 764451847180 82256743380 82257203098 969033923896 969040081402 687189100792 687210254619 582705068941 582710692743 606923764754 606929757912 96184284688 96188593121 883717756919 883718436549 354454562742 354464309401 25515799308 25544199073 788649086481 788655054541 927513529679 927514472432 194442614805 194457211159 269125014097 269136916524 420992789888 421008621489 614366406489 614369117394 677443192860 677454688150 523546305657 523553004072 9266283770 9287996037 837744765000 837749380340 905395318050 905397195081 975722637229 975734951766 345529124703 345536362295 634809981527 634810012473 73250667418 73251708852 734284004173 734286125255 260111780799 260119383732 810738078046 810755711936 470493801377 470495362754 490344301368 490346350965 518738859249 518742702440 808531332342 808534641502 729454840123 729456363744 390096047088 390098175532 528210565513 528212081782 172595547756 172608883354 538020483106 538023176885 268112578149 268127974044 79441392889 79447621608 989996177245 990001036622 551499603890 551503579865 880776287732 880791196159 504632719083 504642445580 540322960712 540333311088 21791211421 21792401789 37804336368 37824772540 2984072702 2989308544 671392231631 671395113008 333960567335 333963836547 87402178538 87408167743 99649294671 99664641719 485430727080 485441873954 998264429070 998265144649 739243513798 739249196186 870679246742 870686640555 355900607746 355908968321 399768403724 399769509254 992289044728 992301157497 548418451588 548420409564 489878755208 489881015620 316845747324 316847049816 314225281829 314253606354 879871777668 879873161545 994420834814 994445278221 923079311603 923080825331 331518174786 331520976656 869851613690 869857530447 80835694770 80843098742 205496210556 205496440302 61297067714 61303008568 178193459650 178195829340 767861422353 767889097066 625414608179 625415104218 679284890994 679291944726 994108441108 994114479102 337854282649 337862944147 791562586412 791573772329 300058179564 300065201866 529545232151 529548269883 946908191518 946924896099 593605867292 593609239648 148615808146 148618295803 936955632317 936956926423 36812050038 36828556245 26877908319 26879597036 521462703254 521474041758 503061439899 503099964898 131714621578 131716621119 449373582490 449374550003 605832797219 605832993444 105500920114 105521403559 414579394622 414587037554 119159530679 119188476011 538442457603 538444052477 662755033640 662755240992 719137567017 719139722829 628774831097 628779112962 724636473588 724649222767 313300964776 313309522124 93213177430 93214462731 294624739310 294626689178 95513211610 95516180375 380913404738 380921606724 899699386870 899699653906 442806369325 442807708838 785531805416 785539411601 633121035993 633133656477 623227758112 623237922767 662750610413 662752219341 993992913023 994001465015 599816441803 599818041066 605514979007 605519712501 158524327116 158524670079 168143517854 168147234170 273149998410 273150227612 909538490610 909565937734 735528281610 735530270254 11232148042 11246157872 317657265834 317657331157 536907915532 536910055282 155087444414 155113216446 280843212941 280855660790 12614423121 12625706076 360159197236 360162867104 490495483725 490499481886 339088863197 339102582641 483323998901 483332069924 744009486793 744011656863 707532121503 707536929373 177860827037 177871731814 359239147589 359253526754 889221056344 889244828051 518420215592 518425139161 183757110113 183758257591 186779727073 186785841012 910349032855 910354420037 308976404800 308979908016 793087449343 793111987328 144440185723 144458074307 384681131300 384681549895 997069586465 997070327805 898964024344 898967412558 942474903705 942484631215 475252318914 475260653925 212594352526 212619146874 924250843835 924258808189 319438672048 319447618287 870659125050 870676000744 330650236404 330650567128 497933142024 497934859025 791587135697 791588425926 759444761747 759461783318 178804656676 178816724798 951240952386 951243845557 904480347170 904484773245 450193511924 450203581115 871944262163 871960444755 974931823351 974942087458 898174181284 898187491697 99192381762 99211274226 265108154069 265108829315 296702059720 296703301831 94479604672 94482227621 47865752460 47880408845 842129246003 842130631749 283816303511 283819494988 220003599684 220007457623 299661513629 299664532389 139534355351 139536483062 899699653906 899704814761 538218163846 538223986984 418739056061 418743848175 611114354935 611128147332 725209461707 725211876627 537822555746 537823865990 656580783110 656597251120 716533181001 716533777334 233341982278 233342423532 374851924506 374852326605 381200107465 381200559775 308674519843 308688675578 616087491382 616088665425 62287842271 62290705745 930066156809 930077158867 351198863550 351201976725 686528305683 686530189873 990921193006 990922579771 690999622910 691002795500 361251539476 361255777266 470985079934 470985583289 835703141655 835708572820 212676301872 212712855777 239830822433 239833304390 850437353456 850453553584 775888431571 775898984286 631441798860 631443092750 929129655584 929155479448 438734538718 438743820741 521205151851 521216003704 365773623125 365779244279 584618807624 584623594796 584648666428 584648713941 993351470722 993354964893 82123874924 82127509105 201080934278 201112160273 970343512356 970347215615 708639316392 708646192424 12882657568 12883255474 258697131707 258709140303 627842032906 627846255030 77397030277 77398983495 972134110232 972145210663 336130871270 336134897411 142134057676 142136544758 590730240035 590738621729 617279263438 617290660229 594747300557 594749277044 434763747850 434765095409 638899211051 638901704851 500437075167 500444191536 964141633895 964144235700 438148918400 438155589899 108583984986 108585041627 555808745928 555828573578 536330487074 536330667285 776611103757 776611602290 985224422434 985228956855 827632394151 827644319834 369217781023 369219768818 928959897268 928961020991 370419721969 370426923615 155972689955 155981843473 639946701346 639965766125 643290591869 643294970939 898456830715 898464313203 976689333208 976703040193 297723476160 297723954950 64076989681 64082651250 161641156654 161647064649 901395899577 901402050152 534588657116 534616813482 11177945534 11209309036 28155066243 28156393435 63739287801 63740264660 339921743529 339924843661 184160510513 184165213055 56044610935 56060156589 427583855500 427584191289 617619674410 617635881812 265672956909 265678731258 226166881494 226182609504 401348765248 401364875296 104433153383 104438992372 18717132476 18718938114 264122333795 264130235394 181837136148 181837329861 501663704716 501674713033 526451198479 526460639389 358648117459 358648529806 430631472883 430632107835 177809974341 177811084895 160983765542 160994947845 274459915043 274465174865 729965888467 729975097528 772513699614 772534161391 423798596814 423803126345 898076901611 898089276890 801932898441 801935480320 567067937713 567068659862 363044814453 363057651370 607266723949 607273975151 393978159354 393979115712 551632033567 551643061853 859985775402 860012516028 792179380159 792187864969 419360954002 419372696098 54264868300 54276990332 845048775623 845059710109 579015115942 579018915113 570257681980 570259798114 951953795496 951969291534 804240344806 804250069660 742606787707 742614609797 889244828051 889248280726 390928946641 390929998234 619442883781 619450482703 500665435946 500665629341 86549062584 86551929265 4539608924 4542361922 540336312695 540342648843 552527869000 552561587016 85701881158 85709404589 312777622724 312778072182 362815658777 362830672633 517859259014 517862430501 45208974154 45210028768 856872747260 856889377572 676359189899 676374281885 273743696151 273747761127 547103815758 547106396065 714371177269 714378680087 247061984797 247064928968 408418331843 408423149738 977286247790 977290908406 880217813508 880222820870 352067111587 352076118314 328510292895 328510616799 463893563304 463897586761 557691555114 557696065674 947683338680 947691306169 895760420987 895761228341 362230087464 362237350183 23262656956 23264859792 414863777136 414867866715 257935120212 257943701199 995285445005 995288528607 753652316109 753654827501 225778540067 225808635384 751797256529 751811722361 34400615570 34408505799 434321095945 434336143012 994260513740 994262300060 122089422831 122090154502 37281175825 37281867505 92665139705 92670253906 561164008394 561183095854 517179466444 517187635034 791166378605 791172702216 355332369409 355342269665 764573664354 764575361143 466871765095 466871847582 967971478248 967977250236 38256333822 38257749330 904222821810 904244740935 902180745866 902183246056 231126252369 231131123293 747793355690 747798327278 355089357246 355090908319 25506307851 25514161370 804971464735 804976084253 22715498454 22738107833 908721693977 908729314328 32119629084 32120158232 820727535753 820741387852 672123972609 672136994097 530358936057 530359102390 756313222541 756322116745 712464363521 712467201165 188643784088 188651872114 436014999740 436025365290 985810884682 985817799275 467896292765 467899642203 56987048687 56987665326 135155641730 135156766353 347232948947 347235198060 625336885767 625360079497 917809372764 917817401276 1983284203 1991809144 305439752407 305450190934 852609086199 852612445634 86423188150 86428443610 169139138234 169186351182 587459418951 587473777766 84188418235 84191829508 455802265522 455812516613 717834426464 717844388435 183036474838 183038441541 109718765571 109719946991 783680631817 783694940447 587683394559 587686717035 429078458638 429088885924 122224408047 122243351232 610578591287 610579439442 645946842959 645952468841 418097402491 418102771072 460205035701 460211627712 490546209738 490555579588 716113761555 716143110879 861973232051 861982886947 148717090386 148730482764 366984218384 366989352045 62645239829 62646711935 89825841862 89843245446 194510217414 194510311883 766640776675 766648210320 970142543890 970163959041 661412842823 661429609759 974327217476 974327234974 813922349829 813930934296 481525203953 481530691943 683310199221 683314003382 432908295227 432915997115 375394973439 375399763767 670331053127 670333986554 619790027911 619795227671 833033052759 833036257604 262337622186 262346983731 220494717795 220495432460 927918052805 927919555842 281523665828 281536322400 470880756776 470885998687 77839012150 77842128072 934483572390 934483864898 989027183317 989028184029 23571326771 23573846702 642615902217 642624802134 210275448157 210278219111 905467067468 905468869154 186233370255 186237356401 437750670884 437757561691 485764979653 485772389569 367054755944 367084390900 492189525201 492190771151 27891434049 27898693874 216165956765 216178728295 426936251739 426951067266 873614125241 873622375862 373169800255 373179460631 887538848893 887538861130 304779416286 304781170239 442815753367 442821909175 811935183592 811953646839 933805624112 933807216130 257897797795 257900971882 884061648776 884077243044 630617081731 630618553980 587438382291 587459418951 761364283253 761366031453 443844243108 443845444824 677051482911 677054073622 687024363490 687029205372 627980230276 627983723028 975163245583 975167288522 741012016137 741022120354 88390268938 88398501257 76856676175 76867065837 30671950153 30675524074 309736406379 309747854160 250409699971 250413893341 646758135061 646760503555 583583530276 583592027633 394069602702 394082974846 883002079796 883003104247 393869139657 393872042122 885356011075 885357102071 812680293566 812718712671 420420681959 420448326224 691595976592 691599543611 461783543655 461790626615 889896883379 889899750408 496670902860 496678048690 981790245266 981810995640 846620890273 846626177509 452652460673 452655476140 400608820597 400616598998 698121025471 698130359016 910214709459 910227474942 415507912751 415513459473 302474721824 302477889036 377443000911 377445275738 965618939158 965626334783 853060950920 853064015658 582031491647 582035214216 98817585577 98821978681 773097718059 773101388279 947426915339 947432730580 280152799597 280155840959 338930165765 338957093782 572139455837 572147297778 246006303713 246016592245 973419922380 973436143248 447768751467 447774358198 920879076642 920884655769 23633059554 23640739651 610461056874 610487546937 117783399086 117788003750 252237241999 252238745272 522972739431 522974841198 616247997694 616251000497 23830366926 23853548999 62796165157 62796686658 343983674614 343992319435 613158106778 613160845607 803157386782 803180250559 814467344404 814470636368 690347977167 690353518042 65903798645 65914830228 486475568492 486478645983 849595416510 849619360522 519976357709 519978839283 383252884336 383258789387 823478090383 823494318394 630072321156 630075251381 223188659820 223194162242 507524470607 507532395764 221529568017 221530635985 599702758785 599703869968 766791744180 766792074571 943310066034 943314506699 410201855638 410231061860 645392801686 645406244878 478959854339 478967496527 394067180724 394068125162 714369228271 714371177269 642715531071 642727906790 140395707761 140420474162 906298462288 906320537355 514024637224 514041723675 63752245832 63754578492 436565204715 436578371528 834249905183 834265654676 748344732376 748352681856 831385813849 831394291733 896162246548 896169045004 843797653920 843803288300 941481905780 941489544416 986839005124 986845579515 956248910805 956248955243 817822024882 817822395523 49268330727 49270145319 295618108349 295635781448 35351053232 35355738799 573088356688 573098222588 504907992943 504917028980 532392019209 532409287364 566120463915 566131772297 26020665366 26023957571 100617676337 100619622209 426527770475 426534430984 985180498159 985188388960 12497704425 12500075955 296994150170 297000229672 237302239278 237302867467 570663351979 570667256506 910514946922 910515280689 642424425517 642426235451 513880259454 513885876652 75919733495 75930281349 440338608179 440345774946 239397477118 239400650720 696989076852 696994173323 945255752364 945257713900 78592023111 78606127196 549835455677 549839010055 777600088064 777606407765 386628427663 386635092534 920342772604 920352424933 898960322168 898964024344 930325800764 930334382398 643704345404 643708255825 250784948272 250786972872 448841139934 448847862480 39556709964 39559580339 141362284562 141371907202 498884826031 498896248881 803857789388 803861793203 559236653748 559236810477 371897762631 371907859271 282692439499 282696182196 923732301633 923739403121 198100365538 198101279828 201271345099 201286760780 869441252899 869446133317 481229574732 481242369141 561735508181 561741126338 298096189800 298100208682 54756577656 54770023171 407531851431 407539757702 904198826912 904212712570 749398331171 749399839161 72902427860 72902646158 164972488832 164999482373 695718987751 695723343797 128733812077 128741268962 623122873063 623129222857 668111412527 668118929347 448885002590 448886308725 207201749457 207205468583 539809344590 539811033910 133732210895 133749337858 411046849045 411055236286 252681309756 252683149949 448975661778 448976484778 186429067248 186434978516 646883861550 646886570350 250468967052 250469987212 139691216514 139706610286 324068654605 324068787071 154489119003 154491251165 173816021092 173817382326 835460947297 835463863632 735358773434 735363434914 227544800830 227548414692 352768212826 352770215079 33436968339 33440572872 878868254611 878871618139 529995477339 529996385429 209476974089 209495428081 401643640658 401645890480 692452882167 692457859543 767038750799 767045976238 32838562105 32865019661 317568390964 317588870104 331901250346 331902262030 556891846626 556899660209 994892301285 994893638431 874624942523 874627142605 561837199264 561843871513 521144383755 521151299576 911590509630 911591518360 228065820018 228073427430 187780932470 187781162671 223916630106 223955009749 601389580979 601412988897 302848300814 302850280993 532410244713 532419112303 491286707852 491292914091 744853340025 744854035242 395813992408 395823846319 990301944352 990304945619 380805070833 380807860152 474957349278 474957995094 458100020518 458101766179 190240534650 190241729653 612427328661 612439795257 17540972574 17543813069 60735522339 60745435041 223609849087 223615865764 595728497058 595728674529 92004782166 92011973459 192602130698 192605499075 756871934304 756889092888 534624024138 534633140020 387972236050 387980049700 711290385504 711303428462 414080527387 414089043303 663459036174 663464689031 384772460889 384782461942 142283873976 142283910929 606221903915 606235507326 716471198176 716486931161 151183081656 151201597532 187878979301 187880527061 204711946472 204718321949 743535210147 743547126518 986921876844 986922040768 748429242306 748433421116 541007724389 541007795676 743745968046 743746032031 290351987044 290359686619 221479160131 221523535109 90030102008 90031602818 564860315674 564869656787 197786524604 197802980162 428918293965 428918780970 816536773678 816548911641 502133978914 502150221534 930158003841 930158831366 99559702729 99563878597 716005865849 716013313265 60075862772 60098115472 258394444425 258397318253 320536381935 320546272819 301465260163 301474416698 645440544612 645454592619 559912185746 559915895334 899084621203 899109279279 745634817809 745634891137 27873143614 27881708794 148413154710 148418714539 876648738532 876656275595 649389815130 649391205630 195644172766 195652890252 22873572884 22875417194 452556596923 452557187033 848399378001 848405859906 459433265442 459442357533 40769837644 40770119970 118604732388 118615990192 360334973765 360343651305 739607394409 739648943256 13616651455 13616867717 381483031049 381487071475 606538035619 606540064071 38481623932 38483031426 133905137097 133912833130 955228944679 955236348484 708294247400 708297610709 576934794229 576939262008 289087541574 289090569245 343031951112 343040509503 724009835540 724013221409 663853580375 663856121242 28066382514 28070969123 251899818445 251909570590 56026786464 56027292471 613798875457 613810276367 327726073377 327727182093 557707433706 557715410231 181011547039 181042120985 442685807124 442686725387 18238687547 18238996695 588640042243 588640127024 757627461753 757667018711 587639857426 587640591996 909626782249 909644692273 856577358324 856590422313 548339431168 548342614098 127081885681 127091320437 915664400043 915665509566 859980741974 859981861947 598931894886 598946181685 857684910823 857687205888 185720852436 185732003536 548619691476 548632457184 729350074023 729375971352 381338749706 381348820157 962328073643 962349273899 653558905589 653596420637 914406566018 914409729119 741558614109 741561627880 921140453276 921140560324 879538168164 879542054416 112956907333 112964140631 189948974487 189949651134 666176007331 666184387674 606720094863 606721288321 632206306257 632208063602 589252380080 589259627228 915259491778 915284042735 431814719152 431828954250 750451729869 750454563999 414388496145 414425570809 479161108670 479167914928 397559753504 397562744749 438538313706 438543749243 285815218393 285844385967 781397035848 781397670550 8303104634 8304738435 619199540601 619209177583 358834662099 358835130063 689763769395 689769021916 180162896676 180165018443 821385892241 821389447563 81478294461 81483434351 163779782327 163783166257 966333053994 966344669146 636476505972 636482754547 735055895942 735064928937 546569489059 546576163155 650500311340 650501114114 437475208932 437479216312 609603833488 609611671399 353103691859 353106852396 442536697797 442563868134 182387992479 182392391014 507103428284 507112992579 159632066749 159633929165 116324844698 116340992237 620985942426 621020731526 739507500432 739525080397 58992172468 59001057548 437171299168 437188626881 733216247802 733230559143 804772247693 804775901155 471017670206 471017670769 764582208693 764587494339 492035925983 492039392919 84116522599 84137761310 964705312532 964717728921 887227002714 887238994675 123590589546 123597917652 692238242083 692239297745 947780576624 947792697642 611070631306 611072315290 872519382886 872539387393 4242525660 4254719160 387011762654 387025036357 536884190958 536884249624 763330751284 763333076323 229982342854 229983739083 491132968736 491135690502 93597655736 93599232358 649903715775 649906288258 155271875452 155294598697 503122128191 503122570737 802289506724 802290408517 242668272365 242674319186 223596890374 223598007689 477451216394 477465828914 21057249331 21077526261 169001809088 169013855398 56779285828 56783380605 6851293256 6855680418 39754492512 39757782387 959912000761 959915143973 434940474402 434958036325 561335654066 561337226278 334284027274 334289016749 304816727250 304826200968 720259511398 720260946081 191523189555 191525362534 492109618157 492111714883 419290685732 419295871057 266109035590 266115399115 6614856756 6626661991 47968244531 47972821915 154336217055 154337264517 294090809187 294095533235 789310750398 789318608761 622544428177 622553900747 594452612672 594452921797 463645597410 463672257492 210680145041 210680837547 261444671774 261449901954 572991504037 572997497633 261739810321 261756388670 746450001583 746455504852 734744720906 734756149736 946879755044 946900197054 134842721540 134849034270 61539877424 61540077048 609192233627 609197269358 65617912441 65618090030 350514879120 350522246245 411829270267 411830602158 516955516730 516984452215 884800502879 884807668029 194904531785 194905560366 193222230953 193223125906 64134871401 64147923528 488177296861 488180921726 846744415803 846781111203 193042726658 193048862154 226534665387 226542656964 898240390530 898242248411 434032256942 434032508640 18755331696 18767584245 376928211829 376931124528 273614749729 273620010084 980999743635 981003961704 994451523982 994456784996 105252476721 105257074741 754114704770 754127631504 279730168586 279739032869 754401857972 754413052630 732180362140 732197297644 10271368390 10294931664 910335096502 910340261967 251267709747 251288099018 911833103064 911837340069 624881563767 624886325172 365891654939 365894627212 542205851927 542228697313 16304801627 16310216478 31422267149 31424871649 816472278473 816472579952 34305806593 34310719191 840063614161 840077315494 863213429455 863213729644 927758631362 927759255267 47454594239 47458488192 103660302022 103687068935 671270724063 671279136328 780952288002 780956931112 900692719586 900695674933 41535719323 41537862820 85885524188 85889563391 917585570261 917590344498 780857280843 780862304127 58763651196 58835908575 705900393233 705977752224 466182146673 466195819016 224406449315 224421591241 74196875422 74198963999 629123702208 629123886117 635598937920 635603136112 127626333168 127626951122 131169340183 131183714796 992654293919 992664279412 99966342029 99974677745 627902454998 627909669228 808995920775 809006691963 816087264970 816095261548 525688113710 525732746421 843245508589 843248130063 153593619079 153594712542 557055463198 557059087998 308549698495 308556299768 699140731601 699142164058 564490361232 564494274385 460249354255 460249584553 185281525160 185291543368 555721645782 555722045292 425607997984 425630292577 702729415901 702738094195 558629009572 558630851284 165682855699 165689153063 128991083033 128993097483 98653185270 98673840199 314760319826 314773912682 619429563550 619430640167 86164013699 86171884820 425261035730 425266222181 144588428762 144592925247 253519870972 253524560534 804732189997 804734910836 952322471422 952323138798 857425495086 857451862142 855374429528 855387124961 616526495983 616538399710 902171602794 902175790251 524007959086 524016386747 422725642651 422738174968 777871960874 777876479234 873637613487 873657555907 700210601405 700242087607 577375194952 577393009727 35863164304 35865971126 941107959518 941110104930 965001542999 965011830758 326069699657 326077520284 288261124691 288273281482 469315197758 469323198952 80792913342 80798748791 694831949333 694869215648 498412860760 498415580784 541112570752 541130978292 853867790144 853871978609 790584685807 790587785926 442331784209 442333835363 670198904245 670201960956 937298864960 937308482171 185921160370 185926772831 882936351787 882940572189 16575256110 16576252743 620790567739 620791454799 262040703407 262049553187 700773566430 700783999614 863139176910 863146869494 377049436731 377052341629 900844228894 900857122780 140740843320 140761304298 333859093435 333884078857 593168150694 593178267522 953401925403 953408007027 873396529904 873398165853 589259627228 589270557307 844826132057 844828626913 595434169874 595449673444 628250083147 628259546180 647629202283 647643271057 725843697119 725846134605 254507379960 254508747612 351136995429 351142118362 760473262590 760482519893 366070842682 366073889755 355558970274 355561485790 448583581026 448584130724 194634412643 194640539174 988630549565 988633911303 852385173670 852395273792 368756011294 368764486471 43319004407 43324252084 436733190524 436735731455 767162207676 767162643480 601696633558 601701780436 248232325239 248246334403 241964341675 241970021433 61834439599 61839287660 314028779343 314036227301 307946313504 307951003165 554365477472 554365527553 1047500588 1049315165 379683711886 379691406654 668911376713 668938368904 777739176395 777743881630 274026987295 274030856951 757205819137 757207855145 54579203390 54583181342 886559814621 886563374981 423005243389 423010684455 586587770017 586608750986 727969289508 727973840162 32303137917 32303400830 716345310218 716354959217 111023815667 111026044775 8962118510 8976145474 165503220093 165532707456 104419889128 104423189233 520841463993 520846194583 739562480787 739582231112 982171091162 982185938270 603390300235 603406362682 399497691938 399499476881 485587123182 485588067960 555595014424 555599738912 251786402642 251791039790 146986203080 146992726855 584642792706 584645963755 761567614453 761569071713 650090601748 650092095873 362237350183 362253662658 44704663734 44710181168 416699701164 416722112089 940108363690 940121311639 797190940377 797191268791 16288316773 16290722739 968950478711 968961610283 457335452613 457341036975 542939557803 542975329031 315552419823 315572932722 675393630652 675399412769 642909017626 642920501320 276055707575 276056619504 205611090838 205620131964 280661206323 280663935003 135819493833 135820436197 432105931104 432108653993 952476077151 952477909659 300809301887 300820580780 600109659302 600111813848 765044905113 765052628962 829336130780 829342076080 122052997131 122054439148 949332061661 949333157577 241264076886 241272061229 887924121569 887927207493 800150929051 800153342366 792831535635 792854006725 232575286369 232585239690 946954377800 946958395923 759479969332 759489981426 886590869285 886604362727 654963591265 654967089726 432708054737 432709209146 324275585527 324279069318 688855799514 688873317200 449647977315 449656277514 331599618384 331612372924 990108941762 990122822648 829859705759 829866327870 469294537587 469295031797 460279566154 460305722710 519114661045 519120084368 975684087253 975716780294 38898273830 38903159943 612534008509 612539925727 14739323220 14755273897 551801865357 551815356798 628895823353 628897741032 136749495166 136758564179 734689326254 734694537692 776488192047 776496531035 997730664648 997740773102 796772871996 796783937513 333618363623 333626541115 638577748318 638585047169 976941496359 976993972348 10882247343 10904766554 233375754319 233397609089 30107521172 30109659569 755956888337 755957279519 680202538599 680228777005 818841804069 818855025283 541083336136 541088396686 684251739217 684252256182 328123401054 328146683462 484552772395 484557388117 924052000 934219636 829295878773 829298502529 321468212525 321480825956 305033641415 305035694220 331355333433 331359883466 48700241863 48700450188 442786932740 442790838188 384878690344 384879962220 637648920167 637650586888 543823225703 543825381520 666116794493 666121229687 348803240293 348808896063 511908913788 511910330427 602326716648 602335842486 662405077870 662419836750 350563571536 350571125714 543245385479 543246444491 546581743450 546595224923 6045967688 6052964607 48201792786 48212497228 174571202560 174572701684 460706748951 460734769655 870636509699 870642041776 590157188166 590157293966 483845151597 483878104741 438618883101 438627560131 516917309886 516918411732 400126091171 400126098234 381492269284 381495903892 995826102799 995838255515 492184044526 492189525201 746028495083 746036427201 161160443590 161160924040 528473397860 528493455260 340666448918 340667562283 888895634007 888900215880 826709693248 826712868554 512808259791 512816477178 185300315367 185304016898 436452224201 436456332410 191456562656 191457978607 282740509356 282746810487 558949813562 558959267143 436231652775 436242574838 386285809941 386286326736 424096931195 424118623457 918235567328 918237162755 64808927751 64825997418 86597719964 86609654521 192458260386 192464858485 925217644515 925228390262 784913361487 784919466438 833104955470 833110327578 559028543107 559039253769 139573252084 139580919472 689148732484 689150967671 519489523411 519500548832 104449628699 104452007595 955243846148 955244471749 963398050287 963417937733 106475830166 106475901427 179523748032 179524101115 528369395560 528371317187 667312252725 667318443057 419074289494 419074995328 186769960380 186774390207 325915758876 325917867860 677713317515 677714535694 982777743487 982784587582 14124386753 14126204301 50774109926 50779995176 890819696483 890822089668 664173251722 664174556815 480669895544 480683847281 434914520927 434917109050 881364037809 881370742151 366032636061 366039508806 61550656181 61554889878 506579611326 506592334892 806011097597 806026014280 75513791923 75515209862 614575110638 614584113945 53073676796 53074661742 65251565666 65253553242 538805878263 538810099242 904345910916 904349235085 746771022700 746775701887 221567116594 221573492097 68933370013 68946205149 374187123728 374198466066 941379211622 941385775138 463307167487 463310073157 651038946975 651056531172 680978635190 680987402472 252149844938 252155007393 515438927950 515441167785 14419050653 14442506973 12181113633 12187120385 174131317153 174132063452 382594907829 382595333693 991517998421 991521368426 379745596937 379746875229 617376987883 617379232655 397679719408 397683738987 459934525215 459939795182 796858099314 796861265142 675783374422 675807287646 750156111543 750156760078 665211670706 665229371543 981170501431 981185448002 958595634270 958601279778 182108194641 182111411427 578601413438 578612052796 140785223541 140791853039 284623385437 284630167404 833419866484 833425118608 103687068935 103706325369 250013343917 250013583666 184449023910 184459047906 39285907160 39289009961 440370700613 440374845867 616663712282 616667901481 670358562732 670363468579 462560629238 462568721142 493189009888 493194021577 560722348969 560722819000 929371636029 929375760229 19429627400 19430358057 32575709373 32579934307 127024847570 127030743314 444921502771 444940050916 384894098964 384897963754 915220704343 915228411872 104342764354 104343341891 924756456258 924758509369 840242891790 840243908599 218789903853 218802560143 236685782619 236706315651 194737602350 194740181214 300177524596 300192156857 186981117370 186982362090 931654152516 931681701804 211298718407 211301959344 636546107225 636547079639 288099053396 288105044918 432807853196 432812363263 886984789155 886985188189 693923586618 693925463292 126661083909 126672240944 958352484141 958361523524 977408449603 977409199637 638663373771 638669702063 752341077964 752364381977 512477458926 512488836538 407056370582 407067221091 434032508640 434036783772 672182433676 672186418940 302892221684 302893101299 423528104704 423531566050 749263314158 749287268326 140848504493 140851749833 235225824221 235228573302 587344341595 587344821691 877191178892 877191699224 494440587666 494442840466 106921828732 106941788902 763227744194 763228971326 821864047369 821875343815 422693591320 422700757618 127826901759 127833198035 60141249069 60157497421 906721473325 906729581172 765653820400 765658241322 887146471572 887165381775 46553900451 46557187296 610969067643 610985376733 919874866950 919879895271 590916871458 590918144822 340826316098 340850801783 361636797653 361679734694 55701846142 55708038693 202946746545 202955657715 508309792700 508322096378 956966026579 956983489700 130941715500 130949810219 891537182453 891542303282 522211095648 522211571460 595847705462 595856340134 314514448783 314515528645 640219434686 640219693073 730964953857 730966854821 242655239450 242668272365 64458059400 64461260300 142843159192 142843852865 327079439682 327081016420 19783577772 19793918836 263433354469 263441838622 808807490229 808813410844 645811955147 645812189942 572060618166 572065008348 856690403126 856714113457 337819405356 337819914785 686029188197 686039666903 788402196254 788410101544 437084693876 437089931953 347245698721 347246933912 722865912486 722866838382 492895571093 492910265301 681484697850 681490722889 46053489590 46064837376 647666332698 647678443816 683865298159 683869310805 42151258292 42153548839 945733953442 945745271811 21667175350 21667553140 915874723560 915875850560 850543838607 850545933212 627958356278 627962084738 498546740111 498547026424 364921969054 364939991048 295004283904 295009230206 237314869009 237325245124 419125198260 419150598875 893148433364 893157300830 520114171096 520114744854 320873247018 320875200128 223708818694 223718719567 827489600139 827495057885 209430926284 209439471102 951626676138 951629958871 515106427977 515115164660 749855360088 749859142017 196468323128 196474018641 735246194272 735248419850 700695562019 700698498253 147321245575 147328807222 194432944416 194435142776 989028184029 989038268963 413475387701 413475504233 933932757425 933949362556 568210407277 568218037578 34708241606 34710483861 797149957270 797159621685 54203282683 54204089724 909738960746 909750210737 91222791192 91223324506 905468869154 905474068794 60126649117 60135552304 54486013312 54486346473 145896828974 145908310753 512762670196 512772942288 249008839945 249009012131 923832894279 923858368902 711521986629 711523473047 156854490885 156868902398 603841388747 603842795591 536682342808 536683114059 116627077755 116634912849 252597153136 252604451222 383848037093 383848554025 490588826204 490602484547 47320804562 47326340558 927182724281 927213583203 369936534297 369936924606 508655162279 508665442122 984827497023 984830054674 736616819046 736627619931 192577991881 192582644329 671106572010 671107260585 481437621477 481443583380 843984574756 844002646156 292264613764 292268229921 727936699277 727945145031 637670428106 637672137608 681737305739 681748126312 657930124572 657930910655 104629691510 104631756412 217371227586 217376977338 487082409819 487086675509 339928584267 339938572452 387605047965 387611966420 509608676973 509620805556 482105910784 482130274983 809315960519 809317132783 632949971288 632951178935 548348150020 548351330582 821020679763 821027600164 845490256963 845504026758 335793260483 335814086680 282159183514 282175887409 144919549661 144955755856 778745415127 778752805110 475972575982 476002625219 102159392122 102160808784 947191654437 947201223365 911275456356 911280003393 804895598639 804911513583 148553784997 148556746044 44331628654 44350921286 81065437682 81077206653 693159234306 693160077965 310372871286 310376821922 185936818279 185937819745 12576726558 12578541765 334788337875 334794091298 378498170918 378506638769 15942850078 15949580830 717979954495 717985009273 166960492710 166963676166 364174896923 364178567887 484130820235 484134417802 537739162408 537741276281 763194610463 763196030804 778433642974 778437146465 323945162806 323945203475 823917579015 823922006981 502515317328 502515580406 344440264583 344445831603 24888653002 24890735117 327404995553 327406635197 622846223500 622855258266 934218784524 934224328306 971901087121 971903010319 774528273729 774534767861 629638989668 629650029096 589539335177 589549455453 202495748880 202534985696 849036686994 849040198219 210905570726 210906046021 177009643621 177019813828 867026257187 867046639183 22755910542 22755931611 225895949403 225904629635 777157053661 777183054551 242289540634 242311594968 610809182879 610815477933 499923057105 499933513121 981007192729 981023044114 239509587181 239526659968 186144193391 186156618666 393605578880 393606595963 962212821561 962223528334 624664952879 624667087758 464782049718 464793086773 390825918663 390834895200 966051134293 966056098405 263453529197 263453567600 793114610097 793125435410 430370733861 430386596014 600140570402 600142415516 781069040316 781071565804 604356451486 604356927061 326388898697 326394237404 352745441181 352752355102 860780111506 860795501213 335919835863 335944978121 505084537043 505091750329 265411676156 265414365507 84877313349 84885810899 159559951267 159575240045 915057499007 915066902308 961035387718 961040064566 118746959628 118748991946 297169707598 297176087152 149330085572 149330560798 121960423241 121966833139 860554003770 860554224635 597279121387 597280289609 160545480832 160560651483 901059232743 901065128085 293592865267 293599820214 723628984768 723634661652 5925300820 5942657594 739966934004 739975452487 325069193301 325084343350 681406399908 681417683939 581520922332 581529536987 593185448365 593197340107 708815366744 708824290115 271440880361 271458977935 715719963495 715721272266 291960320214 291970788490 226117674433 226121926363 418546727377 418552316995 786906059906 786910787232 77604828199 77605648765 244205334878 244207293074 861011518152 861035683601 699608694428 699615137111 592511807460 592524748492 933929047713 933932316932 607087066451 607102413063 563433477333 563440054871 933327392058 933332527584 749496392337 749498718522 691498112817 691507308385 655847635168 655848433227 380087730530 380094331197 871742912944 871744302064 609568075728 609582666035 398879941827 398884661441 87150500127 87172044158 188351503973 188351550935 198308578388 198314034439 780907147068 780913348353 414246655765 414253170753 352731360446 352745441181 13198344303 13201373052 924998176943 925000725199 291140562565 291149664198 286754438636 286761216069 33351377396 33353917561 512953577426 512959799125 75933815595 75937952427 13492890988 13510714553 714028929038 714029460343 558912512670 558917468810 99511709033 99512030819 930758760612 930766671212 970823436932 970833426227 558429785646 558435380378 880023049173 880024468203 717254225874 717257561386 268385784774 268388951750 778931421511 778939050561 627770359137 627785473674 16794835140 16820863331 588640203624 588642986033 339368723004 339369503644 283972615375 283993789024 85409427725 85412541421 70447751443 70459083669 275692961598 275706947457 25910593507 25910764012 863504033470 863517009935 916721347672 916730125680 104944506840 104955868422 498833426830 498843192877 891712896527 891716262830 633746813515 633749785364 191705511907 191734337930 180790458456 180795896705 161513073605 161518300218 437386639282 437388279861 590613117224 590616325324 532868614474 532870152238 68294938885 68295271084 497247085437 497266054840 964246880567 964247235643 704327021125 704329397906 249032518842 249040957027 954104712513 954107835310 497669167603 497681786784 206861354642 206868294346 15329714415 15337086755 3807858861 3814104532 168962872989 168970800183 620272643229 620275494995 363173084171 363187425100 805323351209 805323361298 797348171349 797356876939 531308093040 531319341113 257051001882 257051398677 3446378345 3454364253 424923688787 424930016410 301229519200 301235927481 795569751769 795572101770 158256968810 158279015058 804982955327 804985524651 892232526284 892253281666 724590433704 724605342290 31729209184 31729625494 532375215079 532382616615 310965814515 310973650518 139724042071 139736044581 688186558741 688199029223 38014428934 38017552726 604344697651 604356451486 127125732262 127126259750 270946094549 270956450850 570357572041 570358059999 661996812039 662000333907 604643681974 604658970183 870206662351 870207837432 618753746333 618779598782 371699931952 371701393362 854841865751 854847036378 772353979498 772363614888 119627769336 119635314848 463980010945 464006966746 851839670969 851844575789 811504762315 811509998097 814878292212 814882152686 564853053829 564860315674 887087981117 887100810829 646886570350 646887268355 828483711961 828487781589 462847632257 462864518052 877096365087 877098803208 860519792853 860532121798 597132986606 597133099478 583083122501 583090573025 963773612208 963786154831 470396742751 470403691958 109214534177 109220388563 624863479294 624876243128 763265268655 763321508674 228231298062 228251394453 213448397230 213451870261 350732930528 350746163511 303153066165 303165333863 953459466423 953461719478 340021055764 340025544792 509705987995 509712581007 906874836463 906876695173 740545990532 740555528363 346898739830 346898767911 199307293850 199307885582 607338789721 607359652190 933949362556 933972748489 341035196128 341051841526 704663971024 704669243772 375326614966 375329794876 472763598161 472764402976 900997482731 901004717127 902122995540 902131518805 27416508481 27448543220 687534158188 687538888457 391867256742 391877556967 26185735542 26187977166 844054480571 844059382660 633430277364 633433257593 226081003729 226083016089 971087844949 971089745841 67899183489 67903674938 926906740395 926907772042 13607154134 13616651455 744050820205 744054140687 33232673636 33250161132 790387758745 790405959903 807880927738 807887536448 965752638407 965754929187 208595372785 208612487820 433969040594 433986967735 499844545395 499852743635 588858400534 588861444535 444544299794 444557607193 53113759360 53117179635 216494207240 216501817298 815179954493 815187499565 243205142396 243218969397 170069853974 170070694041 435180223032 435184162227 918962380163 918978622127 371640599290 371659313332 287088014966 287088694305 29273316690 29273686959 613483242276 613504622151 420117741014 420127011023 451985673934 451989341611 356418741877 356446897402 693649108994 693656171100 635405192457 635420935770 261956289341 261964847604 975117214251 975130672489 162713183848 162715267712 673529277295 673543531138 431871448750 431888817733 209212390834 209219679445 874639383833 874672985211 469218665864 469226473164 562474009953 562489594640 767438056557 767439634629 969897800698 969904303138 26976044293 26980232931 996769658623 996773846732 15929215953 15935002537 796417008700 796419134732 591607034181 591636823393 853752217852 853759109328 960502260563 960503111563 735434054621 735434517587 98798074157 98801472237 228783597970 228785562334 755529586324 755538893685 880183438059 880203592655 772982752 798592129 4635309403 4637750711 891203275728 891213242739 482800058823 482801148194 797443608517 797448583694 479683448601 479685722064 27820155088 27829749481 923982184570 923983632168 798370582979 798392972779 815689066202 815693843482 947359030126 947360955987 458056257525 458065488874 650354887905 650374242552 591068073801 591068572956 658335021270 658348188665 639975005570 639980622364 312831016179 312854988129 866902975162 866913258110 189983711192 189992069079 466858512992 466863793390 548952575066 548952865124 291376823038 291381524444 290457272576 290463698619 670266216890 670268632067 637914056500 637917319871 200217560488 200226401975 809491714096 809494327152 290145576163 290146502618 738173205898 738173630475 931924361180 931936134650 405238212394 405261933098 125844481346 125849803803 428736591795 428749554961 948587885066 948591277280 993014599262 993024782771 983043061393 983052835122 542244319702 542249575640 341773903956 341786756696 145216333451 145226660666 172481321518 172483835376 469203941823 469208007034 128051537942 128061198975 481217275715 481229574732 749696606850 749723820285 722407714826 722412585359 167538036980 167538584139 449277502230 449278474884 392723342452 392730019096 605871012818 605881059346 900076452480 900091464101 939284122813 939286914432 229219840973 229222677418 560273516379 560277849548 484786630572 484788603645 542623528740 542626379557 647873477793 647880698728 428498174147 428498908669 657456206508 657478601782 369713944872 369718511666 727009885671 727027240178 945257713900 945271090408 289988309970 290006746557 717097009039 717104038862 483790594002 483791077135 491264744952 491273810104 822908971164 822927132652 98007704573 98012105304 905074199820 905074215590 60545791670 60560344632 992756315109 992762063427 158008671597 158014686279 968123012156 968132904550 959734252026 959737576568 262977957779 262986550781 231872758887 231873337080 389706110361 389718121611 763249366747 763252172759 884645801772 884647296637 615348132067 615356107104 280168948287 280177995005 873612484594 873614125241 104736737345 104746156754 612251275422 612252938183 12300390115 12301373441 672336652623 672343716396 475964225809 475972575982 426969375393 426982060224 665628418625 665628872080 792731352412 792742893470 435964899329 435965493445 200315005895 200317637616 972024538363 972025772382 117698867405 117726062932 863917238500 863918931717 330301555174 330313811272 875076985159 875083646901 601029340014 601041585523 921072998802 921090848794 616424923791 616428876083 653360103371 653364363153 417307698240 417323436678 982858747541 982874435198 194571319046 194571756006 9769957780 9787587760 863847753902 863864313809 199585651768 199587068798 61929856214 61933895101 274637419746 274645215713 151566056410 151566396588 567964442756 567972218391 246447102446 246448584737 945709602207 945721127139 666603545408 666607165188 819083661172 819088589967 603105620305 603106937680 705241265935 705243771649 918849003514 918862642757 292371895344 292387029496 727555972557 727565835010 507096337038 507100729922 131258472802 131268419270 123929623193 123942551753 743527059994 743528382859 647027287868 647035415115 658802220702 658807490876 834523153886 834533600609 674911903232 674919671756 327919549976 327931681385 797414227346 797424942307 140635714374 140649422614 313133260659 313145059888 376871909420 376876561728 570493646375 570494602339 13880128164 13881033478 81252317194 81274125679 598964212919 598967002778 233348139824 233351387214 559765096693 559787981023 630019980094 630029300509 154383605944 154402592841 751509640713 751510968378 428730775551 428733950671 14513946984 14523865183 93214462731 93230099389 216797499336 216809265620 362661610782 362676147435 760910050572 760912306224 931179122925 931190705793 308476544045 308482246332 157019181674 157027502307 402422775743 402439526486 743313635140 743318226464 874915369152 874925875247 344537220736 344537906951 75829755446 75834234757 379574031546 379574628948 21874409306 21874766161 451741611868 451754603349 678504896144 678505464737 165617036349 165623906780 158732857351 158733974855 155755724668 155762846279 303715689322 303721834059 273928511727 273928704981 475515274272 475516641106 801857210166 801862554597 512154499525 512168447529 655892758214 655894107242 382981264379 382984703510 683937718002 683957654327 778330091091 778342163130 478621017447 478626472123 76974797524 76988727555 909368002117 909368571360 893895770238 893896800308 201799732401 201818948314 348229720609 348231818922 437746229161 437750670884 539130316801 539134801380 936753027447 936759731493 931126551669 931150526765 723382985805 723383168858 439956440983 439957569532 741042018486 741044161325 638389514475 638393335582 267465760833 267469574586 581206453620 581234956850 300569817032 300571552617 744510980266 744513905401 515370668051 515371234557 745383490727 745392148837 347822556136 347829816513 235271733849 235287561327 922561654437 922566483410 795144372167 795145487938 500338635466 500340812583 124995607134 125001410422 587553472857 587554777787 610345186002 610345627338 507254799807 507256907298 634498149151 634518662110 321828461425 321833913075 287776875123 287805782496 832364450779 832368616730 560520364810 560521730155 989583300857 989597531527 628429884200 628431234521 185937819745 185947397410 742527319554 742533937310 371554605664 371569499274 103053868658 103061131865 560138101741 560138510386 396193148918 396199477184 397601780444 397605629825 626514849169 626531235912 685422973258 685439643599 647347079295 647348086777 440930327393 440935893436 157101418277 157111583558 140341293947 140345783746 319460683519 319460698823 521836586901 521837288585 995663073753 995681515481 537228272808 537229935414 987563336539 987566233014 693837791163 693871048023 366579030826 366586977967 572119655256 572123179217 56630498133 56646660720 317450936729 317458352506 400997462784 401000170258 136447164353 136448620496 238949036859 238951822605 729584964580 729592240379 613204788488 613205773203 31132574699 31140778698 706078756385 706081569967 648177303446 648205203574 766311661783 766313845608 840503750704 840503809601 934934654624 934940640924 920261997085 920275880036 209466598606 209467834246 218642014235 218656792816 586649545871 586655818233 681648580297 681649832572 582789841441 582806129883 248771862434 248774775502 297525532018 297537736735 467519319243 467529500548 947827702413 947832199811 905131615529 905153053489 63969572928 63972452957 453202390267 453203965363 901709874264 901719248089 515036338423 515038003805 478880614494 478883233489 801044904067 801062446232 106703078530 106717498164 565560481795 565587098834 89557409041 89558237173 586103247865 586116080241 291212946908 291225399590 656363720740 656376134614 65855213227 65877341153 686752864571 686759670681 397584705080 397601780444 403919665965 403927868696 61593407667 61603169686 57180341108 57181561953 640253953879 640257745348 969040081402 969040272646 72739536650 72782048322 601175469126 601182550050 845949337308 845955207604 114461150030 114466531649 845976344490 845981784688 569687106331 569690313805 414655017352 414665208443 949962139874 949967304249 781348468592 781348554020 268237259169 268237859311 69802735514 69817186162 369293673837 369311338489 437222500442 437225568332 839147263378 839154415494 921097776762 921114604802 201068628514 201069064210 551607200796 551609679024 59637272407 59670202586 830126645690 830141550341 363916697017 363917440579 885492334925 885494162125 686083109023 686085962879 983052835122 983057986624 350715770708 350718704854 960269437291 960273506769 532419112303 532428504365 12875888881 12879643685 596285829366 596293819771 612474559131 612474614375 452761119740 452787905644 251912726834 251933381582 615970970488 615971491826 771356642726 771372854054 308067308739 308067727903 102463646939 102473965015 83466974316 83469958538 763047663689 763053385345 594055576431 594056656330 301935235932 301935355823 760921844325 760927474879 906320592045 906326742852 480290743605 480298833583 720868188773 720870760779 775898984286 775900013938 190159477618 190161487707 447323546372 447323630846 161828214670 161837947764 355666994868 355667596175 748305379517 748306265337 89270825906 89296671575 601387722179 601389580979 994867087302 994867218677 34450038754 34451660192 647348086777 647351338885 730978542870 731001809054 514529702541 514534416312 433226593677 433230402932 457492049156 457495714693 384524733892 384525287829 791635155289 791642259967 20375951372 20376952151 170477461405 170483283523 950110213408 950111483963 19384232032 19386055200 106158247607 106162626773 58148227321 58176695848 262550170019 262562155618 972237168335 972248034045 760159086955 760178167037 959222639690 959222941217 627785473674 627798162828 574943883203 574947810444 818855025283 818857645636 378646952059 378653782918 908616950218 908629102874 317824475891 317825173115 678407536458 678414827888 993638164551 993638396025 992672495078 992677294766 822533581416 822549668478 574264232170 574313641486 124957784633 124960137982 936611637708 936615891391 94042654643 94049956506 370161644484 370186020595 515308986918 515328119550 382170608770 382173084541 887731509512 887750106146 217386545367 217393303933 692785997470 692792335348 249185193057 249193674445 308565483052 308583232047 55845592046 55849118339 354519483403 354527774856 26207085234 26215418111 513896659162 513902547937 262049553187 262049569856 548604467850 548607852631 827794215156 827808623558 340691007442 340694645538 39870548963 39875534246 251791039790 251806104193 719918629612 719932572581 3062534525 3062767326 929867637723 929874059544 112846055128 112857931798 499607650921 499614553674 74195379173 74196875422 525590538501 525597908157 399093444140 399095558072 233411797579 233412579793 447245732814 447249451921 831612057658 831620229293 699819983213 699856659922 464624529402 464625035468 486077367884 486090998863 483257784114 483265760491 691154286128 691161636499 122316481487 122328780002 662777934224 662787215738 220191393881 220192446773 298452996664 298454527242 424085514917 424088932934 144711474002 144712594628 538828956493 538829666451 516308653517 516308895745 547136479648 547154577430 66136863283 66139285195 4000796361 4006284539 307657525415 307658287389 407355730747 407358605228 28592940181 28610559095 222344282798 222353218051 153923489291 153937858255 233912102956 233912799538 118466370910 118468640987 542904095949 542917363985 618679653917 618698358185 71980526880 71988320187 274230622718 274231079037 399385659889 399390671788 881052365662 881054190619 289531257178 289547584006 497770526517 497778883621 189322387970 189333730969 426846908355 426867417671 296572204079 296572711369 463014138944 463024831217 991201606142 991206181851 258880108824 258887952908 327342370186 327355490025 237952356709 237953038070 499959110523 499976144421 24534426843 24540399516 803712018742 803715064589 585635081385 585637305744 409477966736 409480290059 130174502093 130196218909 714021605645 714028181790 909189653498 909199319040 316241162899 316261536873 554479305725 554503523244 362448096225 362449082341 512041974231 512042128338 388234808474 388235487258 17129038361 17139446962 174663823852 174666746591 296699311810 296702059720 516859434736 516878992695 407616414436 407623346048 132600260435 132604698438 507359847436 507382512122 147356433996 147382570459 841426760073 841440117447 110565161241 110579529238 229752881791 229754756192 815796908806 815799057924 75022035245 75039684645 835405400656 835406058323 786009252523 786017194118 904293797962 904295287443 961948359327 961950941288 347155103133 347175235831 808957923125 808969750258 645311640340 645312582513 917126361650 917141219253 133990809067 133997664048 517869806289 517875884142 376770802023 376806509334 100824358430 100828068377 639234164478 639241414162 703121736283 703144116463 745133021750 745134880023 600124648115 600138656388 913139335979 913143585354 12802539238 12805874427 108244882339 108251834344 26902819278 26904971692 463220976744 463224317015 886546036494 886559814621 46538686887 46546383853 280673297120 280676783860 221244822165 221250037753 982087979222 982089664212 206621594035 206623304460 598846136037 598857274487 44697590362 44700331477 153878079851 153884261861 971355462967 971359476438 896546571404 896551914583 713944811662 713947905174 258615314921 258617047591 859936652492 859945838812 71264723619 71267404897 31264128799 31273224562 815872555082 815872647452 370570785935 370583371574 750284043966 750285711503 735537770204 735541711554 469300962315 469307201282 272873625224 272878046577 784411710003 784416425205 100229605876 100231221503 158748791976 158750408480 409576788035 409599561978 958469735020 958471130934 645500364252 645514457223 337186441534 337193267671 390929998234 390930551732 661074360529 661075254782 116818286561 116843917005 235506796594 235516953759 885741412228 885743589687 924820679286 924825585655 787241760322 787243948809 207403994311 207426607998 758477352477 758478910177 155724820234 155726002447 466785428747 466792776840 373258936524 373262734943 239446284187 239449809822 916219500668 916224163018 570259798114 570261007349 144386178928 144405157162 987141604736 987158034139 977391233594 977395028091 354629077615 354631384033 648999352782 649010285414 284412992508 284413034387 53758025699 53771067395 768522148139 768522275987 394698831855 394701617760 838538906340 838539232276 662957401073 662967465154 698700976363 698701600373 699747077992 699750118360 324609264562 324628407180 953266452321 953275990908 915038172734 915053498522 180393101352 180393453621 210209741047 210213358794 364444335998 364453922192 550089541545 550092299440 286822650232 286828570748 971983717087 971992973714 870019286562 870019419194 772373120018 772395079388 728341449126 728345273950 250239412906 250257651846 401167233249 401168361715 634849913192 634852109794 676842201411 676845998469 722824228852 722833429220 897497699400 897514666511 248899396325 248910978670 132897421841 132910734243 423475622262 423482577925 836227577448 836231253937 425457717093 425478996785 399455681520 399457314456 572632240180 572640985762 509793870986 509804512372 328882793522 328895408872 443412647025 443427679063 85858632450 85864755758 4277913865 4282196163 291566763365 291570589196 695530501766 695534116971 420764660677 420767382240 641794580375 641815887063 887238994675 887240596675 882770597120 882783461129 342891633901 342901576623 672690499246 672702258213 978241838842 978243048263 869600613904 869600913913 407941946942 407944587341 550572336292 550575680500 45978888147 45987116045 185866203295 185911373388 86003571228 86008715080 201852599176 201857674738 968536783649 968542413305 289172457731 289184333001 27386175699 27394758853 323167913771 323170752358 300420760563 300421088192 49595823985 49612747643 462711253270 462739404846 367177490823 367178140631 652934171951 652939846415 721083683332 721098586314 143371177144 143384737276 794365042937 794401956515 328220746294 328222471781 447888421808 447890587267 137740577254 137745147003 461933002423 461947022980 789085664253 789085875396 339588638154 339590203403 70634592260 70647211594 635771758066 635775855873 271515604261 271516871422 836984113006 836984599345 802570756326 802573464637 273571021397 273578808584 344310364448 344313972612 26757454104 26767257263 800225783637 800246240379 226817299548 226818639940 906375888699 906379215853 576913525510 576923631468 679966767597 679998951727 15040407586 15042245854 352313957757 352324834474 711282257558 711283371838 579685383727 579691557008 177557666251 177570250238 80596503654 80598466755 129504000343 129504999530 708282077003 708284239976 44873161388 44881933770 253742307521 253746346956 36738972785 36778962126 382237874029 382239203107 442563868134 442566781531 472021181026 472024398758 64679355281 64700567608 633561693326 633565094012 456080456446 456081500031 375330247810 375336340266 712058809575 712071337169 644907721761 644916026756 83380886117 83390788130 207668956371 207670763425 929650020511 929658872218 645176804581 645186669211 356559099191 356559741191 485920099711 485920204101 987405072887 987414827423 114089329474 114098435943 623199360689 623211238998 174820011694 174824677336 278665480208 278683452973 467690744265 467712511134 484868290932 484886821046 397157409159 397158499864 708963073546 708972335725 308024717666 308025657207 814330421558 814332767758 132321038804 132327189788 787327883795 787334561584 869739768915 869741452167 79271005514 79284825149 78441477313 78453984682 522699555197 522702168889 599750549897 599763033867 24648283883 24655135433 976916786734 976941496359 145340456150 145343291628 808765105933 808765133973 200878357175 200905091022 32882580882 32900737063 471698082332 471703416229 831324797500 831325998325 995970453678 996018769785 363384537632 363386049206 69228606667 69246649754 937380968353 937382751626 329496986992 329500583550 127212917237 127230508651 403856230958 403859555655 33620309990 33626897225 254760717806 254765244410 902477149337 902477696506 897251777808 897267060239 470885998687 470901886703 532780441636 532782097256 371704950575 371704987671 240439939191 240442879049 580972004625 580987312697 903486097126 903487773618 979903914146 979908229751 62943362461 62967017587 652267559686 652275171947 437448582324 437454711380 465119131900 465119849379 566093069261 566112845812 514762279726 514762963020 825257922080 825262541596 96790422803 96798444951 694294393781 694307577986 18347733366 18359867464 846435888225 846436412638 104996701736 104996770749 862411754638 862419417798 903081753346 903096032515 192887004132 192893784859 281229752367 281233539572 987236406474 987241205732 991256278526 991260298417 714938382088 714948816216 270626876270 270647294610 422097499553 422098824119 498910114447 498939383063 276139831125 276152867534 97650676130 97655263668 231892772540 231902602577 138640508855 138662338495 456615414805 456617652141 589078619100 589088686906 52779439204 52781106665 376466942244 376470490649 149005155189 149008024553 84310855515 84322472178 619648755271 619654387862 647354249406 647359344935 120782613819 120792664596 324037013177 324049865713 994245265696 994251319050 694597269029 694603845788 499852743635 499856117668 977273732703 977275950595 541001838902 541003477734 191302779593 191303422627 99611956640 99619540873 304996634122 305013721721 29732878197 29735901129 554310186014 554318892061 866967629747 866969976417 319940069579 319964224916 10696115099 10697034865 426608811722 426612707136 412731288340 412748162780 793342549938 793347400170 400794182187 400800344705 974593670460 974593760089 908792778982 908795094653 809870797015 809871725755 411609759423 411612890093 428267159110 428271561844 891310918258 891315482090 58711674132 58715987127 777416199036 777435793616 96702694159 96708857773 777730696786 777735236001 80465463311 80465510615 610629021313 610645535942 591228579993 591228857090 534664719622 534671769353 993243316986 993248179509 256977090956 256986950773 899297085759 899297908294 673347612794 673347759639 807658405642 807660915417 439876930056 439878610062 925301272768 925302222257 126128840486 126132868709 372568161508 372573504682 998673687630 998693825050 7117934056 7127656996 431903092474 431905856258 425660224844 425663642728 948202754697 948220989056 12215640968 12229408869 110937051659 110937635154 322628710945 322632387492 113888888602 113901665156 261191945597 261201648620 351006351866 351015100228 49062053875 49072726030 81973120673 81990229352 92376404431 92380029432 623403265987 623414684337 651816427546 651823516272 227309765402 227312899085 391815561444 391828770028 324185866040 324190116068 952553451896 952580797085 587186053062 587191097127 98925570877 98929859608 343992319435 344007070616 86807067763 86810265260 121113883502 121121411255 823619413118 823624887933 578886701980 578909001924 244836367421 244837010516 954931956323 954933783038 591167481122 591177230965 240857324268 240875713408 487597027372 487603385379 355036609378 355046361155 574755639655 574759484577 347603282886 347605195875 349721583390 349722859493 711499170385 711515334674 341991820275 342006364234 118835425740 118849592757 328945146777 328945381217 535917004501 535919155180 885494162125 885498237012 664220079067 664220124430 675137277810 675139203470 411339835584 411340286790 738526442638 738526914947 910372365474 910372706228 714004145803 714021605645 711234225625 711241635877 982364715859 982365896481 687608328689 687617449343 171659124513 171707910990 839323301496 839323774997 630038514738 630046022012 896757544568 896762203847 799914714207 799917375971 7034088883 7037561444 453143550578 453152922006 276009301510 276025083181 178880494399 178884778998 339773376033 339774882536 715666016289 715681476218 423510895665 423514839607 184430217530 184437476350 397828170598 397859900126 946684348571 946691104033 272177791538 272181328956 464209751760 464222561773 750536898626 750554581461 6666319214 6668924672 165361725686 165379963498 626568974214 626580692084 349266723696 349270829698 138667444514 138667827412 960687795656 960697938094 374809815870 374822185880 513135107004 513138107323 462630170570 462631481556 565732976129 565751334433 683883269219 683883423694 111625778735 111626209174 93127188773 93139667521 142323836449 142336157257 622621465556 622634711994 989448009619 989448215703 346142702328 346147095358 456764212800 456775487845 140649422614 140650771338 496404248704 496409141209 56236823224 56266974126 245619406082 245628812895 852663318004 852663642685 794724220230 794724542271 443559487742 443566081414 570261352784 570263661715 242561335029 242573480847 882491948875 882494917937 617707077890 617710728771 615338551330 615348132067 570122408156 570135882969 309498444924 309503246665 133625555323 133627588874 643526577171 643543384806 978485015873 978485055947 336666964254 336681355881 116462868536 116467512794 30882972745 30887814285 893518701021 893519555839 196476445715 196486656177 112175296370 112181722991 36243343909 36245320598 236713556537 236714183610 542328550613 542335477533 413851062804 413852284173 865889749595 865895532375 344445831603 344453701558 98773361744 98773908697 926377184754 926402944460 235416122576 235461498087 897354493019 897361485138 644655804415 644660072399 711621884436 711632380971 10483113796 10493841834 840594885899 840598647726 838708613589 838726498230 138817715703 138818023458 400854285449 400855239192 575374766117 575379726187 318691524365 318698174635 354631384033 354641508144 697477973398 697488294228 505357563734 505359761055 34895371794 34901721481 921220470586 921220968553 548995768771 548997239946 916115944455 916128861866 655560862362 655570331721 953430836305 953438914016 228989278859 228992994044 441237860118 441242582855 620930020075 620930917778 212792572954 212798700139 349034139843 349038678812 815308321681 815346305553 28326661802 28338719452 651075525572 651078659411 484619672405 484624135313 26658402025 26664140247 144810227352 144831744118 530672312950 530682144856 517487094884 517522182158 636763690726 636772495492 963597099890 963624716807 428770701738 428778362057 599360160254 599364952961 851514694720 851533261547 757235557973 757241208545 886293811882 886297238172 497785256141 497786586338 728642185766 728656356363 353212613306 353215576727 45100619706 45112849320 275804801997 275822317653 80817148830 80822743187 835027835300 835031812816 692035772771 692037179321 101025021497 101025787358 33565429007 33589163129 967167343415 967181312698 600543083526 600553241223 396275392159 396293489943 79602478169 79633777927 12105225560 12105363600 846462418321 846479436381 406786835748 406828557832 258722850460 258744533012 851114871481 851146078498 651422199696 651434078253 366863137636 366872592189 485447269230 485459140156 485960846765 485971272330 470508315269 470508868367 942865029499 942865111416 32660466808 32666356769 426086856295 426093611501 222644511087 222655896844 978020355545 978024379496 50230066229 50233525558 309308279428 309309531328 455976256214 455977018114 383809242964 383816096174 796465362953 796468998025 870424239628 870424413384 482365579576 482382522773 113071685161 113076400676 813381146343 813399721444 387850906656 387853517982 31298577319 31309385268 421369744313 421370283899 984257055716 984260656952 665573517085 665576429493 67863210112 67864920484 42662052905 42671308553 127876705853 127882651226 325375209780 325383562762 125601669574 125609430870 419152814835 419154140464 487234748656 487236637302 99133435904 99140493450 978156923426 978163022627 493680460762 493688551456 107084961418 107086641263 751128312173 751131602554 374132846612 374151280248 530631731227 530638241749 314891846421 314901425497 754202334229 754218186395 937917273668 937919106231 461947022980 461965654423 106124792759 106126901788 736163673535 736164144880 76090349450 76100024547 524690596807 524699362777 548907536019 548915465732 203593766512 203594224338 847983200052 847995041300 381664126052 381675570852 918578356435 918589377599 579984245988 579985296303 157619337099 157629828989 944305037506 944307189628 321331264982 321348993903 95749477129 95753594094 436219972602 436227020175 387097889880 387107353040 272919511693 272920611996 52152031397 52158837821 761219756054 761236921938 800496413224 800497437060 432108653993 432116836433 228847694899 228864923421 690564632258 690569053866 316934668086 316939259974 28121671280 28122993141 498826236592 498833426830 842140017244 842144580728 996257645391 996267868866 678473556696 678473624246 849806181768 849810515358 941204966350 941220801909 118893116432 118906978848 337060047920 337064878879 202862616046 202893571844 533418804116 533434833860 126961415551 126973873694 393173476803 393175901459 437683319280 437684477282 790228173948 790237230666 942909174979 942912834062 242857786456 242860353854 587028962299 587029641547 539141894020 539147300363 141247941912 141253517447 773480914333 773487548074 47788825054 47795082433 860663534288 860669272226 706063963204 706078756385 345116326430 345128423922 374500797098 374508964744 545080735672 545082702825 106229718330 106230035151 810596622897 810603641753 732157343226 732158920612 548619410448 548619691476 688631569000 688660277190 351067803576 351070602366 253413116421 253413550119 643269918608 643275842952 903139403673 903158739584 373525954550 373531183139 215934017606 215934635478 19558173681 19561678862 389794804542 389795538456 258052524863 258077212834 251446812079 251455285767 650080777067 650090601748 383395677176 383398664611 859184245006 859200829810 88458426951 88460155068 993283603428 993285688475 385402133105 385403336339 681830685199 681831167724 943218485844 943226580494 421617919818 421644613333 96971656597 96973737555 982611283393 982612707942 523031387094 523039982757 633248905731 633257586183 536486748320 536501542297 656949845565 656952471235 186237523048 186254433162 776794402231 776798744678 675582460794 675597008735 702124098231 702142864826 163223476690 163230900582 135064568633 135067013440 503707056533 503708948793 763041031377 763044483716 69254837392 69266877718 62993850753 62999469990 538798364057 538805878263 589693016196 589700388765 416849502310 416859963798 379670534292 379683155809 773328310469 773328933671 205133066204 205139262234 257972543282 257975490859 268730978016 268748459442 659552443233 659566786780 719226892421 719230883085 371367698540 371384745595 397611027122 397629421422 92407913846 92417773524 731066649906 731070992968 986810294583 986839005124 913461943940 913467320846 19854989839 19855214636 41481387767 41486050103 576580687805 576591621187 233167424804 233169198554 296110297941 296112289353 253590383339 253609067960 689447680933 689454374850 211725936695 211730422853 860554453456 860565134877 258648234648 258662239288 280622042502 280627853970 649396370673 649397975500 722957973681 722980766203 401781534257 401782482783 420190579674 420191536673 220484124478 220493093552 85889563391 85897444615 153869694666 153878079851 727336491654 727340243035 417688090608 417700349889 107079741270 107084270387 948649744758 948654827702 336896364082 336896757530 532431049526 532440451376 666219310928 666233348779 360192340557 360213489180 323079810440 323094660689 982959434347 982977034417 320927157335 320933011922 312931617534 312957557497 441399235487 441416732583 739217777685 739219945158 638777689734 638786292717 54852339452 54855142666 210737835211 210746492183 396698899637 396717400639 186908449545 186918837802 366231205680 366243214205 560881264193 560890998492 795889346028 795891333587 882133810407 882137875233 932555220683 932557494090 316759478816 316759977151 854459507930 854462149606 318129218225 318146477784 554334401540 554336497442 514951349228 514965780166 106200953188 106202163616 17482693868 17488243980 636472072990 636476062258 221551095553 221557353201 89632703720 89637309460 571177563238 571181994353 853659719836 853667282177 993509408293 993518142541 905016300638 905026171279 401005841954 401020552062 277589234850 277591090844 177844445748 177844936864 912976400359 912978379977 171499000552 171502797052 731534162278 731538230367 892424364897 892450447997 576337742208 576338814972 762953358409 762973216414 930584356510 930588202577 291225399590 291234245433 656961586326 656975752485 566725815008 566731008043 585829989320 585834973436 321415622030 321424549701 153772461085 153789164408 360637404226 360637876216 136829351598 136840620392 754341417693 754342976811 83831378489 83843423149 691276889548 691282750927 595173213888 595176976909 295345403874 295351390755 565077266536 565087110410 821795998504 821802541992 752391996459 752397910212 326478549667 326498799310 171165920890 171168190311 778534767237 778538185910 214225186920 214231382713 791852978325 791853212273 829961307963 829962562441 488278505209 488278998625 545793147537 545793157670 111400670805 111404390166 918398575539 918399475498 956788409266 956790636270 694881140925 694902170770 33973216289 33973593437 940450000712 940450907483 440363902215 440370700613 70423156153 70428922909 343010950222 343012898793 256619563616 256630212059 167490369362 167514817990 684457395130 684479566673 490390889907 490397880052 338746750341 338759761553 595187177970 595188542059 207137579471 207140812579 693426221561 693439004885 455649604097 455659514934 904507075338 904513204067 445807877489 445816867892 110793433411 110794249777 590704961489 590705864332 507113096325 507121347729 7809012207 7812785789 311546063086 311547617763 557732636531 557734406220 695844010909 695846240134 214615030690 214624667791 805692871344 805693059801 122974007965 122976579070 479349120589 479351492266 393134179112 393146002773 627347307775 627351806384 929705292237 929707946789 836766379148 836780036834 243765673732 243775035018 398075457401 398088845044 663414320581 663414785244 162708925254 162713183848 891981215092 891993488907 746877638466 746879974183 184733162091 184738471009 511910330427 511910799278 309905585018 309909587454 340684681262 340687559878 237390608897 237395062377 938988120050 938994066257 800892080958 800906095111 479662914778 479666180105 436866081221 436872455281 22092426805 22099482847 282133319541 282147687265 263511736478 263526244870 268174020155 268178390420 965817258787 965818656040 78047455660 78054459154 925060633645 925073073549 639555086168 639560475948 61280119347 61281839659 627418785684 627440599035 153353668731 153366289447 146925442903 146934207281 633623913007 633633537200 523157454724 523157706158 381928308683 381936155658 407901483914 407907986135 289001906051 289003728562 194695063482 194712605272 228328924582 228335030106 758153585742 758156657812 423120284443 423121682398 394595771201 394598335602 890236861311 890254108565 508930339272 508938177140 466334389895 466338800564 225616239157 225622653443 749634361987 749634733401 220970906208 220972907913 470289127444 470292203678 227119572101 227129125161 813268359587 813278148145 787035562614 787052479595 80335053896 80340594476 991631693965 991633833760 792742893470 792754631845 684558836906 684576125792 10528437321 10535910353 160638478801 160639387536 920136684824 920151698198 456807992508 456810413911 139233862871 139238166846 610998863823 611000522956 13932055908 13942103792 709817779494 709817797953 414428160028 414429261905 607573415598 607586355109 68923978385 68933370013 634492915325 634493512835 268367418017 268367604625 865626186576 865627766851 897193063743 897221662701 357494031571 357497116379 652056587335 652059162543 467323890101 467333556939 214824188074 214824978747 173611774272 173616417212 532190580672 532195287630 366039508806 366041784923 401633862068 401638769685 260751878530 260783499149 826041024511 826043003992 499862414383 499864073674 968497499044 968535376214 342268079861 342269955365 933861363534 933863709577 23211873550 23212564437 194898806899 194901960490 496246067129 496248293186 439360777029 439362691166 724154638372 724161530897 870478666959 870493843383 935401316595 935408006603 923697110654 923710956312 882070504035 882084736667 794604086134 794626060036 905688750966 905693826453 393262023201 393268664657 615753522938 615761063980 592027206704 592033646231 124596335384 124610107417 819066047355 819077393294 806098316769 806102362391 554523222729 554529061985 741044161325 741050589901 801416132908 801456763268 687740607557 687743777126 488363132714 488368672769 280560754810 280561189466 812781066793 812781074424 928656388039 928662518429 681958152313 681968091712 153186138212 153204410431 529933542774 529935084328 946958395923 946972289709 598250050773 598256729323 448563100885 448563226178 137121798612 137122590555 522321960024 522332610598 948282309702 948285628392 374174288520 374179322123 37232031693 37236041761 18065998146 18077634826 634206029689 634214690146 138756085829 138760701568 480572905502 480574406751 493512617657 493536771521 645253464461 645254450691 786436207283 786437053100 541469011240 541470837624 714951627632 714965609017 507898523677 507902488475 328329559233 328342715831 936762555566 936806576395 875013846134 875019881102 910890758465 910911772485 485946242334 485956497998 224127380419 224141128183 182067351841 182069483429 775063631888 775065631154 110420351019 110421917570 763111229979 763114632024 21308341364 21339185233 171311252975 171318355130 44710181168 44713265768 301688314631 301691272372 385326691565 385332476728 712807026330 712813840417 55476571224 55487722828 813604134224 813607108188 430632107835 430636204858 45368992724 45381884436 127002646800 127010158104 55636479485 55651607134 937878803048 937882945569 550651558233 550679403291 331067111852 331068717073 936696864010 936711665759 854599915021 854624409258 690339233107 690345431202 505599103775 505604069764 110579529238 110583314375 518079261135 518079442466 703815867872 703826548302 80493571024 80500466900 452578429151 452593121627 646214763804 646220882840 541686629434 541705604577 99942200500 99948987856 598664424043 598665764518 573008598895 573008646652 908981781808 908983724472 935885340636 935887394211 918046402651 918065943895 146817892346 146822291298 100584801358 100613108740 86652342128 86655578232 914378485961 914381801888 70856911543 70861281127 299320574288 299321500276 345133037407 345145389193 599337771425 599351987137 602055060578 602059735075 339317445371 339322765885 280607369199 280609826149 29623659818 29624048936 739125241958 739130869506 179240221108 179247686027 32020286225 32022606619 386369206631 386405119648 64461260300 64463440629 964317117095 964324708537 477633717144 477635476142 421372281515 421394653445 907622818582 907623742036 483171956780 483173149391 680176526401 680187751711 64391829471 64392571786 738015768138 738046440733 693173711916 693220539462 165743496095 165746519283 755980298929 755980721220 865738844460 865744357587 435712301766 435721097976 98822533084 98840532996 175124210462 175153221419 258447870498 258449280886 1797287308 1798273292 290481279503 290483282617 978041236495 978043764228 547745298503 547745793005 374416828669 374428001262 93419100615 93429218560 784792835888 784796966188 932872483008 932873631376 441333568514 441340057130 37755616278 37759328999 959898046678 959909008688 468754540002 468761935116 683656558394 683657970131 312094594780 312101781935 946001626856 946007489559 373754366838 373756591870 132922271625 132932948344 623881339509 623897957977 94225571607 94233725711 276925382905 276933464040 898584343340 898589430666 610161031778 610168937386 931890367266 931891963355 639381813944 639404757188 200579565213 200580039591 101785701718 101802792202 135197921805 135202041721 942277262971 942283539108 5898703317 5914888421 479266301020 479270109132 397417571437 397425109543 908483606994 908483831769 752906896483 752920134988 763334822144 763338164646 684086636859 684100647287 797527058017 797552281649 562497988540 562499635016 102148605720 102149292906 196985129953 196985140598 181938306877 181945611483 763792237587 763798141770 71183672849 71184399391 294495133158 294497893222 990351453140 990353968508 562721187535 562723443626 899790452737 899804299536 477946779351 477974101421 352807383793 352823539269 890930079286 890946160565 842921142129 842921261626 380970621932 380978244685 696749085370 696752593221 822660828345 822666419323 605650929230 605662124725 978057678116 978060897807 292028936275 292034847044 761447173685 761474437780 43110302215 43118582188 94410816490 94415841411 863478118490 863495781079 874273015323 874275830959 259905719701 259908250872 895444907697 895458420701 911565427642 911590509630 378799590597 378813118261 827281916342 827285930300 589906367221 589908592081 976993972348 977006353884 715707868140 715713289839 303441565455 303444139559 477015709647 477040397950 747452504506 747470953134 523314351543 523319423777 947374482366 947375152585 745113616815 745117097349 711470243101 711484130281 530496189852 530499620668 691605843649 691612415326 454116057040 454124981732 103774688292 103786517105 258713349983 258722850460 194811827126 194813733465 416231503313 416242705754 476575571981 476581531397 945960829128 945963432351 320486293519 320490144313 65835808777 65852227933 638802265959 638807080000 720386881197 720414315310 757703114695 757706438538 840607098831 840607862788 997363543698 997373352168 22855226520 22863933424 577428736362 577432940125 749404793482 749416449080 977326825954 977332179131 345479554115 345480120852 421566140652 421575323398 629783145245 629785523991 489876725874 489877257440 767719154814 767720115321 191294448027 191298280454 128079679539 128081053818 213197333517 213207421751 689704171064 689713320855 152528833073 152531729594 670389945675 670390705292 465912497886 465915749291 416948617464 416959655848 87136504401 87143725123 717591284336 717616497075 929909809457 929929797320 914424064419 914428084570 499028212202 499071275152 556287021184 556289362634 997444631947 997445429146 419703435943 419712876311 409848335034 409855655725 890845157825 890848685220 470199089152 470207059543 276304546250 276320452038 814492844764 814511704057 638596392344 638597894612 351325317933 351332132435 975863436095 975902922209 298740944081 298746283264 18091430843 18100600895 361829702406 361835564830 304483275995 304485792922 910112275016 910119059107 538912538789 538915969504 175662482057 175670184333 913707831666 913709338402 660422265638 660428817051 579412385500 579413022011 861198330090 861200283844 958249264932 958271246662 76202906622 76218592883 763801693256 763802130705 917637562171 917647313884 301832175406 301846391283 276586396717 276598095716 176757314710 176757705302 890285062232 890299337419 865423669550 865442776765 410776653779 410779097936 357713037618 357713890567 134571955215 134572265731 942019660295 942036428345 870034208078 870043595929 967598627427 967601940662 873732027537 873740047025 620072191490 620082097827 887485817421 887510106113 847028948523 847036881415 815295811252 815308321681 615650516416 615670359342 878018957534 878033324163 435228848899 435231277480 854427903802 854433320374 661772401242 661777555549 803753528008 803753674365 416942089699 416948617464 399286186579 399300877758 484308293108 484311706363 330991479124 330998184300 907391095636 907417429443 329338738880 329346761533 717789861555 717794557453 259273408724 259287877419 836275767511 836276436225 950606230419 950624788057 101485297552 101499543543 372717545108 372718825306 517337556201 517347548806 803133882791 803157386782 415677960980 415678514513 373500554824 373525954550 970612925594 970613815415 931260276983 931260852777 191970352763 191972383407 585165539152 585179715365 904436647866 904437282948 308745755038 308752364382 379149426805 379150351297 922757784475 922772143392 790531523366 790532839389 829986042957 829989242387 599768090378 599796726963 906119953307 906129387769 652059162543 652067051317 544754080956 544755785977 889756055887 889765996372 49789247509 49794261480 111696640814 111700842303 743779133973 743783318008 248229407567 248229625184 936946133560 936947856950 148730482764 148740272120 530770681716 530771466587 377573411730 377612973947 455789349423 455790173606 378240167063 378256787481 123736196286 123736457958 405307086228 405335720610 453784352588 453788883709 650680487073 650681507762 11897655103 11898480070 324184701749 324185627278 351560366168 351570572396 7699614612 7718292876 893115764132 893122446414 570606566878 570610441343 183389612489 183393696853 223955857837 223962115144 924720967149 924752159372 326348245545 326359474889 753083455031 753085566068 160683534756 160714063116 87851501512 87859672694 990537158961 990544415374 104354689702 104375015239 869446133317 869455148824 632144924339 632149610207 54407828661 54409270945 266542429061 266555764946 296712639362 296720083071 811168819184 811185387039 111929108647 111932533354 996241793649 996253318195 929297402296 929297611990 183142331683 183144754824 114511703924 114516611994 970886768271 970893669236 322422419196 322438252696 961964944784 961966563612 732915272155 732918633194 446416722157 446422128481 951700008039 951706275582 320528130189 320532663996 431953292597 431957552721 667382580667 667388264948 771095372398 771103032541 974794133254 974803522436 388063083405 388079595709 100672605795 100674505502 933146336417 933149266934 548144706694 548150860002 799062351220 799066483792 303244837070 303253648382 600987405021 601011752097 823682083208 823682316293 362307285154 362307633736 513502605523 513521943368 26403237656 26410356816 640552417393 640552861788 544578036344 544585272280 515124827182 515133947574 137573130946 137573239768 360637876216 360643001211 342045304887 342047751314 809010619185 809010771934 807900251550 807905461516 225670689105 225671376000 201527180376 201548912690 167418851108 167431484874 25835434401 25842607498 281281059517 281298296906 918765254702 918782882931 211658433212 211664911358 922454558802 922459107444 129716284397 129726689809 131055777008 131056071467 38299384910 38305510817 40996399112 41028089402 212932412110 212945589594 423070247702 423070622711 137208886672 137216269566 66731024707 66741013647 58134790195 58135309122 414279186451 414286799843 340589392897 340637273364 827834919221 827838184022 195996739377 195997190727 499138356444 499139086399 669982224017 669998858931 823551848787 823559260747 797509063822 797511969188 470938775054 470946039535 419844922961 419855708947 275624275802 275629085595 366517508625 366522068966 227163835164 227175781398 999788856692 999802628180 535493617281 535506604750 272209360441 272212931196 120059312927 120064580666 905834669005 905834711673 609769233678 609770346270 193236228520 193253818848 849993046571 849993675657 356200155191 356204117493 207478254762 207510096112 48939923278 48950274261 763581988995 763587854611 267425267081 267444401959 671675619016 671683893410 106783906977 106788339623 242280351768 242280590909 213531148079 213532147680 556689090564 556705386868 71012129214 71013425380 796495911884 796514587383 337862944147 337865246488 220476999680 220484124478 322124719961 322136266775 681494749735 681499642983 698957690301 698959432924 350431904507 350433493220 984927273090 984928026316 839957544249 839958901715 494819396616 494821083400 288459453949 288465468098 898832226497 898837566872 358137724936 358138937771 858589669954 858613116019 755309419196 755316432341 38774732871 38780320370 886148670861 886149776576 218131306442 218155085971 879669131488 879676692459 262149690990 262150246438 395641415429 395644629887 684277568113 684279066044 672590229641 672619051440 750679109307 750683867988 901873854896 901875239947 83151161764 83157762754 773880501487 773882642500 455523982059 455531810419 730088467359 730105142370 749022018263 749025194540 907074720248 907077557203 698534835347 698541966480 658801588978 658802220702 217400110684 217411392463 637035975618 637044907172 243619278339 243624001173 565422472912 565424674033 226284211637 226295751103 969921222151 969940079744 84951223169 84961461933 550871762073 550886129161 164113586378 164119229783 61391744808 61398715237 806357393512 806367343806 164577071425 164578574502 182395704239 182399572405 875522355946 875525174766 433336256065 433342878699 27588874268 27593572767 478608238035 478614264212 433260776787 433264978785 189464060036 189475262748 968180443787 968186613017 841863916836 841873359294 217587803321 217593371456 677952248535 677953529074 862312910976 862344062695 438578303255 438592416644 327802618932 327809827031 84898719152 84907844853 521168372376 521182239202 915182280992 915184049701 820901801871 820907957080 714797004789 714797102191 558831131572 558833609148 612127074597 612148900737 33336316004 33347373567 468702903355 468717262119 598798167941 598800400488 657056014148 657061016421 30675524074 30680218237 572357629040 572361800848 815614240770 815619883973 883722737375 883726154586 993162148576 993170367180 623703101763 623709557800 3964006233 3970177275 246252045269 246261303639 375205102439 375205777365 228572271415 228577460783 836491098892 836491297555 814968117953 814975616843 381637694068 381649621467 302269593721 302270184872 400641219720 400656321282 580124739580 580124925647 614121967986 614121997733 244785962120 244791926196 868103352907 868118858879 273817669618 273824337852 439984419498 440001083077 699808569377 699811062446 938632857025 938656009787 606314512666 606344703737 393016408554 393019433463 668178625193 668190884032 247297073228 247320212186 996767936718 996768769203 234404474234 234415494288 157387460020 157405752494 536418822120 536434472626 10006208401 10014187152 836491297555 836492949015 857261470157 857267880151 746522946069 746525490330 334584715334 334588366242 931815207371 931815442277 928531153329 928550348499 302035522419 302045326990 272040948466 272048638905 490445236491 490449968717 227189806380 227196563789 565975845722 565982559339 796410049284 796413764552 563414064985 563426488526 585937778015 585938730799 427665260139 427666418545 865399072753 865399908209 592074578764 592092272209 930292139318 930297417322 188143485345 188151165949 585062461849 585062916410 588324959085 588333342145 120284844144 120296523034 963696729734 963704024711 759949578876 759959972466 485101370091 485109789625 551393233083 551404302255 49183821874 49200742260 344044164797 344055235434 849188565345 849191365182 23014162490 23015878446 229003161217 229032116051 929602520286 929604343637 662946960583 662952886373 912427186226 912431167618 491351077507 491359257920 450133518228 450141272549 375139015799 375145333998 109478950806 109508640755 602592963681 602594850754 296704554870 296707672115 609127345386 609131696311 890782412359 890788031410 52060701581 52068585769 168232707765 168233158325 460135129983 460145011502 923269649719 923272199092 610760349322 610761428466 670333986554 670338140479 846955695916 846972802901 225180124403 225183047330 191787624685 191788521791 169780802698 169781661655 980009896443 980024130353 946638746873 946639960651 357183803664 357195918781 704608734022 704610920117 320515669909 320516268127 562913669900 562924599671 119315043691 119341477343 81004757732 81010136371 485742081892 485749973098 831017608672 831020014134 399046282260 399061860043 971640312419 971644223003 983160100410 983161309064 328375057261 328387010568 669957322418 669958321091 773788481628 773793393940 608208718140 608212326279 311524108190 311530237801 52800693233 52812736906 795772492699 795790236596 319812059415 319812756342 269895492617 269901792486 295376733982 295378005279 614665279954 614707472304 33603059519 33610118629 235494948256 235505135064 523889125945 523912273409 713325262517 713334645539 387686006980 387692474567 833391228324 833394141488 509808178793 509828725903 458141334857 458144468383 512659655983 512659882843 651185865738 651202669136 749859142017 749866150560 917076802135 917076884248 743590486047 743596246157 632493827268 632494525296 777953617467 777955632744 695639744629 695656260052 553369615454 553378798423 719129786475 719131207373 122669900709 122672050592 911684301900 911690007138 587298526929 587298818928 336170439609 336172842288 265387701312 265399512894 81161573857 81161608036 821859677013 821864047369 751084374543 751084863353 971470433828 971497620489 578289195456 578296640403 398405089867 398407521590 137549108912 137559406645 544113597617 544133665615 536412106773 536413488326 789957908811 789972743969 1991981400 2004792399 894035757535 894062338912 367603761002 367605953468 168685704486 168688801704 975919730501 975932423007 824911704812 824931068928 676819109865 676825979614 411723412981 411738837297 291543310331 291565267970 300485931962 300495556816 717460174595 717463123687 8052287135 8060410617 274499677466 274513802674 469942700164 469954295880 107084270387 107084961418 814251051749 814251295546 781681518364 781684740298 760834076459 760835740088 582517885417 582522038108 112820015137 112823715584 296816255006 296817392732 940670000410 940670806213 885357102071 885358622178 769119245264 769123644664 272588472876 272614068695 182194110031 182199208504 849848128265 849849367512 943953714684 943960554705 160571246286 160571704102 270921375625 270925269577 699042654219 699042735745 869225675145 869231792422 903066986650 903078522047 983816308514 983817734014 587741988648 587745148703 31911656587 31912966916 690855162889 690856349475 487444308167 487451141996 132623214033 132630715198 104350746420 104351423862 870800973511 870811971879 297365098510 297368883151 707062841745 707066144519 856673400937 856683303995 273717226477 273723473848 838665198100 838667156505 625666492570 625703196766 840670228088 840678616374 870744984628 870759034875 435184162227 435186609316 993683478441 993686636382 433006316812 433010879755 213019513666 213024954661 176650276553 176670900730 366679128704 366692164873 857354846352 857360510733 883584318241 883584705708 623557437312 623558421908 276677323597 276707197041 338975709365 338998353834 439075032494 439081560335 604493151408 604517246403 574814118146 574819873811 357955050718 357956017741 723795550813 723825818111 152654324568 152660900055 751840482749 751858898627 17438050935 17439569902 908070845770 908072821462 324697134207 324708406847 246661223910 246666178242 108900773692 108905089655 71586212763 71588602339 610194076396 610194829442 834396394386 834404545021 585625338440 585628435784 927336503336 927336778835 411264025988 411282392131 347077035897 347089040808 152070272624 152071354299 814431642157 814433374417 779507648705 779510970138 770316274267 770329585159 370562703363 370566285815 497566028261 497571362923 43734627983 43752559714 773215910278 773248433377 454841328602 454873977880 423920680176 423964983910 84961461933 84965910494 87638231793 87647631610 294360962728 294364080844 705644416755 705672357147 591566287508 591567053020 3852491684 3853601650 117163346152 117164595798 702110090859 702112773776 48011705049 48012024566 253232713975 253239738431 788167747836 788169387444 369837972739 369845406024 769547596000 769550105435 769258393570 769269956780 89974452951 89982225956 103901440377 103922035674 336963628373 336997826062 189840622331 189844199088 925185802809 925200426645 980538950697 980541102469 507458268782 507476601299 970189475482 970204801412 198209553226 198215410942 321654748760 321658135036 928066637719 928069954138 707536929373 707544946709 240293593671 240294084195 809687256877 809691632085 69253828580 69254837392 487553848632 487554963762 205139262234 205169123207 216509158366 216509529448 662162119921 662170606452 179238766909 179240221108 390453731325 390464756669 674982433709 675015895455 943239438639 943240724256 675474954496 675477532017 418575264588 418605613742 930286224070 930292139318 766985697828 766992973158 956621209774 956636118466 306590342858 306597115215 574386551074 574389621443 462593173659 462596951562 809050169295 809050497320 185110490859 185112743631 900027027120 900028695463 81633535216 81639605688 386619899331 386625973839 240323645017 240333693941 520353040987 520353815817 158824891443 158830858872 608846431468 608851141675 477224256829 477234192275 768183176000 768204431421 703932293072 703938641110 846271991892 846282151963 539703464840 539707549690 327286750924 327292787402 139559952365 139563570125 958660169932 958664022611 939838930519 939869413000 35707092665 35727725578 135770253469 135773537300 703217005328 703218516820 612824139388 612838161592 808718327484 808728390068 206514636784 206527751095 84116392630 84116522599 481941945260 481953997109 835544425750 835556561758 177601576148 177603888109 430566152803 430574973353 992466468072 992468575878 671107260585 671113131930 453659136679 453664833710 56310830101 56319929803 471111335949 471121392088 572837345672 572844134156 401228911086 401260299870 705396144731 705401052948 21786393721 21786608942 817275369133 817295546590 24820744493 24829164285 480910935027 480925065452 345075157371 345081987455 584554924410 584556527989 962949396293 962956785617 628933233941 628936377368 387820802325 387826686742 849810515358 849812423544 881580976345 881585415421 887879240204 887879524827 229671634467 229688271489 934338812034 934348587380 420459437872 420470095194 263271963070 263272570193 483266876948 483272065712 737324445162 737330748793 47236293242 47239729931 259993261883 259994441111 871616410282 871622363970 477135959397 477143272569 837596625212 837610733278 506133007961 506145184066 246498517905 246506103635 886805772085 886811754386 123492232871 123497737733 419569818330 419578322963 549166096690 549166767120 158128899479 158135844801 39109482319 39111754919 572457486308 572463726477 363144704001 363145593503 929467012159 929471233700 691526089112 691541252213 630463867426 630492714194 730009038673 730046466510 139062034252 139063023280 996919507357 996921693290 253536212248 253545814624 240442879049 240450585374 62591299338 62638480070 738657819687 738658184248 594443970321 594444816189 796138434443 796138625873 643681560308 643690227455 745634891137 745635194274 914900803891 914904739129 172208360780 172210249696 184165213055 184166571726 749552122218 749561029214 356532626594 356559099191 663250399900 663263369625 559980869523 560005208005 488595197372 488600670894 467533102302 467537300978 240560371203 240575422921 775182042343 775184546766 367956117629 367959093303 532941593047 532956571050 335877839224 335883694978 336830624144 336840929012 74134600728 74137539956 598794919401 598798167941 282477951727 282481419169 624957580532 624959895762 308592539196 308597380550 622317710314 622334964546 535324971801 535326365315 578357973761 578360295119 480059327553 480060300475 515227680738 515236711611 99563878597 99573379794 962840853520 962842473799 478188960817 478195827251 461082403591 461089382656 414537585042 414540489210 589018361082 589024913597 643218930903 643230447725 352185214381 352189731269 904074646327 904075331805 951581742407 951604259232 196486656177 196505196276 820007401867 820008709488 323835683696 323836331042 717475669960 717487244940 875150857935 875167946064 628240495015 628241735868 158726842926 158730940360 127810209657 127826901759 293130670406 293131198211 148405347382 148413154710 896009539673 896011191635 512269053453 512269942146 44916759402 44920372127 447817543167 447823654312 293775070406 293780364635 160898379715 160913872354 352792959158 352797625482 125965575161 125967655667 106520299597 106520613928 185042001853 185055498937 833637718061 833644151462 107174083726 107186039379 596615992819 596625676602 482670622204 482672789582 943041733481 943089056576 688709996194 688721944369 475639524293 475641219002 709780371780 709783773415 351836381948 351838453017 190062443064 190073919733 470992131643 471006142657 23247468024 23247702233 273382209225 273384187324 800752452885 800757673048 288754845435 288761444342 526889131599 526898955497 530485372004 530489015358 226764750417 226777674602 980140532391 980141770051 985239917088 985280257508 441206256714 441217994400 938749887033 938752466071 457472978296 457484768451 299084633544 299094814600 299504857730 299515759520 872632681886 872635536895 789073749762 789085664253 120766449900 120766973672 505969062789 505971831511 217702628970 217705633112 645144788551 645145942746 111624453202 111625778735 609242877436 609246094779 364969486584 364970383748 610177195446 610177917509 20330614443 20336284575 746639668526 746650487113 442189660293 442196425840 296291476334 296301341006 875949726017 875953566579 34585928955 34587654903 889059601784 889060757690 416080513753 416082786274 792132349175 792132526400 520301112170 520302864550 326116905675 326117680051 836429405846 836467932623 842636328563 842640878078 757672339909 757701301402 623414684337 623420271870 498566119236 498566307864 327462174992 327465897924 505224495139 505229051257 292169791872 292171502079 1322175515 1328949389 531939456762 531941693616 677019837404 677022987180 781376696443 781381313985 16098458312 16099126365 992650203314 992650745770 105991192362 105991631288 781943429221 781948310445 705592346672 705592685113 20455995574 20460851065 669201331786 669225107025 189446530182 189464060036 852487950194 852497233991 122508027552 122512546978 425542169900 425548460809 798587208061 798589477128 586960961388 586973372527 777960756713 777983256748 980681351560 980696640498 318347560613 318351218156 622879841441 622882918877 99420686383 99426811059 180502595448 180507079376 942538640210 942554195063 100804413034 100809262876 595057242221 595059478161 257802952821 257813722021 366373228718 366375279855 259615048488 259628943379 171834940351 171846462950 300569752120 300569817032 464875383585 464880743059 376202618861 376208757628 758311222838 758320483580 753050642758 753053333821 467394177722 467429520018 457367414790 457379126353 820364569866 820374518680 616491416820 616492362325 776887968365 776893214005 331389956399 331392450392 98431254258 98441804151 5844251236 5847458921 972843508879 972852893316 543196620891 543209122184 114698250716 114700169974 201588790923 201592212434 280979360649 280998650475 945463203072 945493410406 435721097976 435732621305 391445540125 391446546700 335750165334 335750366337 60221366780 60222548703 451525453265 451529832864 257846221959 257848929804 78805238479 78818224781 697584101232 697586871383 74776045543 74782284054 789219134618 789226667602 329381978034 329382401898 635302835936 635310376559 303544740929 303560738792 318387304975 318394042693 278745155764 278753866090 381717208009 381724739402 796788286616 796803711557 349480617877 349482259275 448450801519 448459817585 790710349913 790716638291 472416116994 472428402076 950840700905 950847622325 609227942562 609232909680 856855044158 856861284594 533573506894 533578788648 475699611394 475713949255 699443391206 699450351431 409731014893 409732683054 500951464571 500953367948 744370336001 744373013696 67764335358 67765892436 983307429503 983317717719 786941684577 786942453774 413410569787 413412288705 958311417124 958315711017 38623926034 38628634265 273335987660 273337331673 586644396588 586646678682 78041170430 78044049547 567430348944 567453103975 590406761136 590409935323 972025772382 972031415061 100619622209 100624659908 549922270422 549928823420 285540618224 285544928562 64712535484 64713572022 146696032720 146697060073 663309286687 663318319001 213601522949 213610103717 905259832702 905266615548 565555707243 565560481795 277547018205 277556562915 230629112442 230629521863 214508274891 214522851611 527332581384 527339842544 426525380531 426527770475 190374294875 190378344709 600224454844 600225598800 994262300060 994265398975 349163846132 349168036732 205023425630 205041985017 833675748187 833707115050 914159275910 914182290564 486338374704 486340347323 419682668523 419689873673 836170424053 836176666094 754672419580 754678486708 207984906657 207985359510 815552592742 815560629963 67493965315 67502357972 866364878502 866375378885 220915109285 220916733121 414195492820 414195810559 34794608661 34797884019 761675799150 761680750401 109676281982 109687285371 922958036927 922961371527 83520531052 83523373260 255061132020 255066028338 788974156252 788984765295 790359139280 790374496124 736828953655 736833118240 243369320941 243371558531 969788099152 969788813979 776834249458 776839219787 303647495637 303653545969 464981609491 464984302701 478541376569 478546501237 147226446390 147228706394 54749481935 54756577656 465001441603 465004522061 908074899439 908082344171 429142227678 429154857500 707231566715 707233256847 819934598341 819938612630 718311335006 718311617748 889742180420 889748781487 571312472794 571316656949 887177839474 887178146361 51970689485 51971065833 238680105574 238684632013 723164885735 723167553111 438693775886 438693913765 681071496265 681080189664 894538971555 894556875666 846385704443 846403709814 987812128685 987824315573 531149830092 531171270415 375595292491 375605770180 414199520983 414204077097 573185682882 573185692961 229335482695 229352341594 927440072124 927444457503 761910227210 761914322514 857726045825 857753331207 13240131761 13260041034 60160273598 60165487876 115254019745 115263543076 743619633939 743619757641 655485651380 655500892835 265821960554 265829611670 943775624029 943789205092 463891454276 463892600749 440801450997 440810480219 642292766109 642297724290 126921494226 126930315143 364326094314 364330701741 236129219223 236129845716 659640701135 659651970432 360699909397 360701086170 213839324661 213865204392 423580299123 423582917160 807538959202 807542561582 380758591427 380761613719 474902574652 474906721342 310935435238 310935877920 844575514788 844628179635 279373593255 279378466098 235407119899 235416122576 936377656931 936387693318 41665866750 41680032773 971976575292 971983717087 871770182326 871784189000 163170820273 163182265543 378234764135 378240167063 224102300648 224120569398 607292018833 607297114821 425175746611 425181941113 34956234774 34961765197 63790071689 63799591034 777059469049 777068612984 130197013620 130206026982 186463194702 186494224576 809130183360 809131717941 327535438869 327543537185 669744103719 669752422049 298437361980 298439867576 340490056640 340496296301 621963263793 621967330301 673998603434 674007872594 396427622338 396435506263 511893932019 511894763297 427006538050 427033823614 789618547647 789618760040 210354054671 210368029800 251577935838 251580509700 683864581736 683865298159 405879513142 405884416910 281274635003 281276329231 412675692414 412698709929 568121325194 568123318864 357222886137 357224554674 688962165826 688966046531 67735387494 67763613393 582410021634 582417072350 691251044508 691276889548 282863215676 282867067104 893370047905 893383493861 482832355266 482841882738 17831436551 17837200379 734407240828 734416917253 635699481733 635702266118 893431940255 893436145370 136999131847 137019691311 420301768844 420303430983 537817596824 537822555746 925200426645 925204733341 103966059056 103975813608 200793691026 200799171014 458277154189 458282114319 151517940944 151535889465 531690138065 531692540578 175283006180 175286961139 700134422900 700149859830 79992917231 79993657175 785835543758 785843687848 374157347388 374158230495 187175775901 187184778413 856614175093 856616034258 740929052333 740942447033 81030926250 81035707439 710530529400 710537598251 957053745557 957065643550 685107474060 685118051178 708103443397 708110867429 284745287052 284745632397 366914953353 366916428365 898572850457 898584343340 520528052532 520534869506 607874642325 607894711604 421081384392 421085047325 24987949232 25001473081 149955042745 149973399037 348232192757 348240997147 925291867325 925297780611 502868399735 502869031090 271170941690 271182364886 786132445318 786142034419 368749844283 368756011294 414805994832 414813001278 883090549522 883099079709 374442358106 374445919102 522659768496 522668324691 204500690853 204501959395 647643271057 647655046178 223305925877 223307016711 702352587059 702355222792 385113525418 385116850993 838338046727 838365558379 316575838938 316594586249 414684009046 414697235706 908273191348 908295401170 242044633817 242046110806 422547448925 422563263092 909896813715 909898669285 724565712556 724574109582 57369997050 57373979046 960679128685 960687795656 55952571590 55955181433 213824802741 213826821553 871705995938 871712821478 183333261407 183341346980 803558368841 803558376133 17850169723 17850173214 451796777942 451799349186 939719273652 939723736091 746101458074 746110759183 190743163011 190748481672 210191832839 210195922044 503422916671 503428331149 487410371520 487427576819 246648612416 246648839516 223344687611 223345500069 627860515544 627885134652 960168881229 960181126718 995551768685 995556991368 789644813593 789645673582 403268569239 403276401372 89158039984 89178671600 96716046576 96722842372 952477909659 952481538760 34131629787 34140378166 638399000566 638406961613 575613866537 575617366115 75662757883 75667560184 320027540218 320031639298 307229653315 307246223109 405170241474 405172760982 593451471459 593452467681 368691038545 368704366241 671992121292 672000030295 575163650884 575179392529 21672113857 21679455284 152181282330 152190157441 173006559778 173015686343 942039301912 942051779790 815965383031 815969531442 331069753136 331071744052 239994009886 240000053846 271886304234 271889768826 236269848918 236286397410 114486242605 114488795870 468922163004 468923282732 102373508923 102377204411 717755664514 717764953646 662719672513 662727864020 47083963663 47089646113 610420426060 610444581653 914524166771 914530124046 418725557613 418731380466 8483717381 8486877347 818724111521 818724345502 615943674807 615970970488 357730204070 357743462838 941769087874 941779183886 768904775768 768906127371 474530647496 474533793589 718756460099 718786253608 403296185743 403303526296 504533049941 504535074419 524043719512 524048310848 287212260762 287220342063 621634366382 621638490224 885158250051 885170433029 569234954352 569268824076 13852903629 13871162661 885426522212 885440101628 596808540654 596815316597 565679331396 565681255123 195662535766 195693744749 519812773161 519832333887 34142479426 34147864446 35704865321 35707092665 418642587690 418649921536 637917319871 637918789334 802770585452 802781581183 247229277281 247262253509 382772798066 382784713314 303286227439 303292349962 856838572817 856847074131 507479929063 507480143800 912762949544 912774054825 955092451572 955094162822 321411597157 321415622030 745740466525 745749478329 340801960146 340803353361 598068760071 598077594981 447095623576 447109060256 885997489149 885997711375 78794864402 78797341545 559724415361 559725710626 928700826817 928724580984 593149181709 593153116249 711084902749 711090156196 76553676473 76563050005 37172223577 37180226680 910254540028 910262487837 36370339510 36373528120 167826662991 167830413523 609461106376 609470070342 403885678690 403891440282 489895578426 489895668398 753955374540 753961294009 492559411812 492561412315 624574838668 624592669731 788186585578 788202977471 468436139914 468446003947 635970515378 635977810272 411592574916 411594456458 550143131831 550143154278 496825300087 496831524527 436069212059 436085097617 756349346142 756353947907 45009836188 45011188662 460875104643 460879275211 204426907117 204439640081 603681252193 603682918576 851441604822 851444836190 583226988608 583227358041 7773084101 7773994023 522797699976 522804464141 352959732374 352960366135 217152518431 217161111110 698860720079 698861478264 523979808326 523980652935 188795637482 188798007443 547316839658 547318434381 766290826913 766296874813 116436679612 116453209583 713824341427 713860523346 526231442609 526234530648 98400886772 98414657025 589000176306 589012703051 616562135662 616564822660 474488654888 474508218002 103719272580 103729857753 102991275053 102992434382 610723906800 610751978617 591865668345 591878009930 262929392152 262932687598 411830602158 411833845303 232585239690 232585597779 93604257152 93608659630 62675266100 62687646489 296485604828 296496921203 579527797661 579528926314 117047239297 117058055430 769433395838 769433428919 157335651367 157348183587 337233423272 337236283504 462234542767 462263446583 347915970388 347924345492 830797514102 830800599991 442939651546 442982368581 420730162412 420734211759 948169965576 948173802117 871960444755 871963279908 91008226134 91021522530 661025009621 661027285690 572231435038 572239294266 88068395582 88077460082 424982665979 424984330709 375724564134 375732599241 905982707553 905984332958 556504057541 556515171206 236470281035 236470937489 890478953605 890479542226 872632375817 872632681886 908526943529 908527506560 801692147386 801696334182 709783773415 709802610819 44622321361 44635052029 46416000988 46436830695 997007026712 997014980239 869485551834 869485940252 293879654042 293882200485 11674365588 11677194949 776741749569 776757960725 517065942928 517085751706 470569163624 470588650907 930986923268 930989138914 440481217904 440488076211 972640342195 972642062349 582831957487 582839511874 398553394107 398559952550 866671006358 866684724643 242934137006 242938525004 608500719284 608520445500 810707679919 810738078046 132797459868 132807540687 817633296560 817653792986 11683315657 11683765612 163926393004 163931702006 820990869364 821011776558 961846250841 961851011952 137971668440 137977868729 656022223817 656033215423 878854968450 878868254611 819573885415 819575743461 213532147680 213543187579 28982291121 28983998580 666910701746 666912802661 121354641961 121374014710 731825080836 731825903475 700946779388 700953771291 853725775216 853731742947 884608817082 884625568345 74991192660 74999667651 587534642966 587541000099 346928167378 346934354599 752130990617 752131355503 137339807178 137343704800 226926574970 226930157950 694326826291 694335645864 362676147435 362677107210 747033363882 747042188509 311092022167 311096289485 137248461979 137271101700 261650869774 261674204544 307418776855 307426266596 764404678555 764408703956 995098279394 995103013437 13921139684 13922933953 886200991642 886205251371 763054118057 763056920860 636412168448 636417970741 806915991537 806941308944 986760348353 986761003851 945877664562 945880707315 874542037365 874569568876 766518263459 766518727531 137362321255 137370772971 532918066771 532939210934 265712958070 265715859715 333087494920 333088525122 326864071788 326865919773 974690394722 974692105398 387040622141 387042599677 602260806865 602268991849 524838752101 524838943597 837986591174 837988117347 875803079554 875805514699 777277801293 777278358015 100421698527 100435065692 416778324927 416781744160 263460989401 263468930530 469841571422 469844940311 284680157716 284682703288 164943913627 164947106837 786495806225 786508711748 437108713537 437134201285 89571566525 89579106187 308758261804 308761029497 141612272844 141622912596 145922130844 145925535939 828421203629 828424231281 955076232040 955077037009 607586355109 607589221803 128478586401 128480723516 96909455908 96916221608 925109923956 925110742980 624533812202 624539448622 119270143904 119276211653 648537120910 648537269044 914138029044 914138396435 693454027397 693459307318 772300925962 772307571750 573034671935 573049867546 279953002085 279963352835 70577997367 70585986335 654521552257 654523165054 95411121077 95416499337 192403978852 192409942890 773123398358 773124083777 862931348505 862937185534 21194012367 21195886566 538884238641 538884539744 212080091717 212089922509 504259019840 504278630217 490927833727 490934421679 699678137049 699684653799 804055867154 804063427772 989201191303 989214593524 583484730200 583501355393 989548068702 989551472108 784131857747 784136581259 909718822601 909722267885 414099540489 414102979031 900516060071 900532688379 881226135936 881232751017 38305510817 38307663480 981418914058 981447440617 879360998517 879362578255 956321570220 956330161138 947421761161 947426915339 905122153024 905130960193 648666659381 648678008824 327830116325 327830339020 145345973786 145348413221 191126835180 191132663550 706297684870 706301474245 370966308258 370968773112 705239051871 705239722369 550244088968 550250580358 316347239718 316348290439 564494277246 564498683068 855183229428 855188549208 761720785191 761735215769 973112354561 973114191318 910652904443 910660688340 659018414516 659023411999 984687343036 984688154855 756785707248 756794107518 138107791986 138114919366 495110556175 495113931973 609537729891 609559922816 628172531264 628187480423 802348963830 802351808483 294931676123 294937997239 188919474800 188920151429 477570820705 477596885085 302893101299 302901621288 613810276367 613821053470 602425804479 602442868535 699420120951 699420874385 573622355818 573626806818 442610779465 442614630840 823888447761 823892262377 534255620719 534263605002 124748901519 124751483329 480574613360 480581100530 680407746287 680433950704 440288687575 440292173376 618524494364 618544761091 227197914638 227221729683 488323745269 488325026729 999316415616 999337705480 915832589757 915835878512 908348891385 908354352186 995796453607 995811852873 419668824578 419671957069 391520650499 391523086069 634049589387 634049914328 986146372307 986147080455 369540225528 369540742467 754069541395 754070718324 465360326595 465383996052 303187249657 303195247530 440548600008 440558303113 922124990718 922132841358 356104022456 356104658597 532614839456 532618951840 769373555100 769399652227 554847193060 554870666580 30314680913 30336560641 96708857773 96714621378 776878947643 776881413598 973904145733 973945902218 531085431184 531086571514 735514199510 735516483070 640768729779 640776140504 78098627825 78098675577 30438419668 30448786690 270446159867 270451655048 991521368426 991535330298 315183701905 315190074588 177720577545 177722059923 706301474245 706301482020 220601369745 220606713019 794056556667 794064937363 636515590541 636536773751 451467387238 451467967631 559327463259 559329174260 272187187546 272190296223 583120702654 583150662277 12833700067 12833931096 398166004647 398169202036 108412486744 108421417447 267586376916 267589702097 278334638587 278343571105 353076915217 353077213446 101629328093 101629959860 25496244046 25496811496 156167348839 156178726722 601917030402 601920071407 229840628560 229849558200 376645853021 376647097267 529870261491 529870727496 593756802155 593762408625 109333184166 109342229140 19293651487 19298775704 14508639452 14513946984 37480508831 37488255137 590951924871 590962892650 65917109438 65927662294 568221443209 568222637866 190242442502 190254436320 458132047209 458140187944 374293278875 374294951440 155729191886 155732200131 376224304641 376242741626 821492002752 821496862529 48398193077 48398756743 380244888025 380247288945 547756712371 547764784666 579122404371 579136210840 360067773699 360081375670 244443640522 244448848403 778279108806 778330091091 291177257995 291190151974 73916181915 73919593729 756169206692 756179484919 295868661533 295872435032 381589674220 381602309701 331235613810 331235992069 822052907485 822056270779 24939417060 24939479106 112293208077 112305141287 904295287443 904297815575 673218022546 673218719272 79657779506 79665774341 165953962025 165955141845 33278478849 33290315893 639496277500 639508809181 40490850235 40511825248 446011845661 446017322320 180795896705 180806394015 789593460816 789597977937 168122902883 168143517854 213237725222 213276740452 707759538828 707776489263 978183693629 978191101786 906016797700 906037333524 223161323453 223167043662 505881222955 505893011510 93244941213 93250285948 562588671312 562589844379 371071972495 371078371232 614130095597 614130719642 224144270825 224145182729 895567283252 895567697746 11425874603 11427810425 364500830639 364506693419 923553847858 923559419588 43244820173 43248228345 393670543885 393684423057 127483650355 127503435349 19170366221 19175606609 65167784308 65175708100 842120099945 842122699144 130874647575 130876884223 995560810305 995578281273 279379634149 279384245476 289287687033 289294804390 923310346967 923315548775 174684131878 174686458371 86470859173 86473602631 966932791117 966936163587 578312905835 578319835659 673121127250 673148588205 795891333587 795896263967 65132428772 65137959412 654196790676 654198434400 705140298284 705150016927 735701296914 735701817087 219663785235 219684344612 843762530952 843772135003 374290076066 374290624849 607311049712 607313677250 10649826595 10658118922 691630888532 691631428066 804629563639 804630578104 28761974090 28765456740 799113975594 799123652369 187184778413 187191242463 645493717134 645495866800 133316698633 133325667293 967332391909 967345279005 651924224829 651932146292 545744440349 545747833796 598911502108 598921965179 981894490474 981894950367 606981587527 606981859821 784176157181 784184286838 854827487395 854836490775 435646736823 435648278614 417346373540 417369951740 116284580872 116284984534 937540294343 937543229385 708663807400 708665823711 297117024215 297126320692 894524332714 894530040973 750464296681 750468277975 439281628561 439283572404 406752166547 406756661809 835989996850 836003055351 829866327870 829878269296 245239295782 245245571856 423294144089 423295078597 796447982537 796449918689 444940050916 444944825341 343265369440 343266064308 844465814286 844466552878 383067970297 383079352256 382829023233 382832997332 964053124921 964055297170 981405521673 981417006086 579735258955 579752095071 117681006164 117685972557 456453420659 456466249226 588248377246 588250464692 327176184822 327182355706 436506927579 436516538030 652887974043 652892887109 832012015217 832014166039 67955254623 67960402085 362863737082 362867217571 827078271588 827080946538 125727683233 125738696962 924320507297 924323632888 568781750825 568792074033 204363162229 204378751397 4163258144 4167719886 522754240089 522761194370 701077112780 701090570986 830971568179 830971912602 228282902536 228288381359 296796261939 296796847150 147964655510 147969579553 170060603673 170067108919 142706062887 142709609066 744030427577 744031987900 463935818503 463956111478 471837296207 471848110088 636231128357 636251803060 220179857947 220185529142 559463522849 559471516121 542583169720 542603230983 199512316261 199522901544 680268466686 680269341575 251171441265 251176898849 350825951584 350830218309 425931615859 425931822420 937650200205 937664719705 349482259275 349482367895 47815684650 47816634397 529492359326 529497466042 306172728512 306172954879 546545464064 546559944007 857187384210 857196251658 590770042728 590772057378 769097052546 769101620223 895820789000 895824753532 450762189935 450781199575 763147300870 763150027777 731870432164 731874735850 142994561408 143003293948 242243337311 242251416873 873469916357 873491886666 985401622590 985405714134 344712968373 344718135367 130272922514 130281093597 865407697076 865413658442 716388919728 716393169801 355222704324 355224078414 577612802502 577634867649 7770915644 7773084101 315065795694 315066650942 93917916329 93930462790 107256676106 107269391438 388924605588 388927808851 585355272093 585358533693 768510147174 768514460951 170691117243 170694986891 666307651399 666309357500 182496216019 182512544057 911378091217 911390741202 866567021351 866579415934 484468400147 484468657136 372079721264 372087031844 206462930241 206465484668 75346082621 75347509635 141120298181 141126782958 763428078373 763435523373 65434473606 65439528899 203125793240 203139780011 425442693197 425453854089 270647294610 270652012705 583807150014 583809561328 527696805133 527712067550 344386106828 344389629544 722346351248 722358167169 330094388116 330105571669 411933727106 411946893772 169407707012 169415806839 546251951901 546278659942 574765807367 574781571792 743406035287 743406692621 686039666903 686041022680 787535652230 787536363757 806660067000 806685832257 186933950606 186936074326 85274225576 85281323462 849568027412 849578446993 362737484222 362748326631 831972579354 831989066296 682589373803 682622755177 65823261259 65828732926 308519527458 308528747188 947965049714 947967238335 468604346237 468605133234 230929229882 230947605629 270338837156 270344799956 469112245575 469114663728 71198029663 71203077090 286694806531 286694888720 817619130034 817625878973 764748233765 764750561907 229613324920 229621777336 893017283926 893032013493 923815722847 923818355559 887889930549 887898127695 962735738060 962749983359 741475209787 741481264251 725607229464 725610599330 230199983984 230207523963 178873844277 178880494399 586960836728 586960961388 828439344810 828446508891 122445541509 122461669320 211259021652 211261658128 815955767817 815961601377 529740609275 529758590404 26520461996 26541489763 230556586446 230567149915 186716959182 186718135825 887920223299 887924121569 498086556860 498109799483 149663678171 149680171778 685555285565 685577399944 79263182091 79271005514 436067571981 436069212059 238789606701 238813347590 118397175587 118400130631 48996392393 48997828875 940608941131 940613122009 404217290087 404233869381 647835693304 647837028431 533051004832 533065261774 702156492403 702158643400 301935355823 301935638735 898967412558 898975048923 339712500617 339715052625 312859677309 312860822796 894396957924 894407637618 439272559209 439281628561 827519081184 827522111260 614879375920 614881570299 205941508519 205948264705 833644151462 833646991706 129200133266 129208100185 462827438967 462831039365 873181533456 873185675526 825431819159 825431836598 79901528516 79914564848 736176807943 736180076360 678908795261 678927756576 765586070244 765611984460 582979766144 582982311075 991371745406 991373571508 730439062304 730440148831 39175531275 39178091327 767279696528 767281528859 915984040777 915991413543 694606615278 694614458199 813247697485 813247908628 169131095837 169139138234 690006998312 690009832283 932458910777 932464832007 984764183992 984764309863 279333806404 279339309272 844517402447 844524296151 441787545959 441789352555 504902474795 504902780634 191641842649 191642254739 514536248067 514545262339 322046284024 322047097312 504238275964 504240008954 77880175402 77882056508 745177644238 745189755944 301280993540 301282483650 260154934179 260164228359 249231009068 249231637157 827461734002 827465783094 220969664865 220970906208 65692175191 65694743608 394691040635 394698831855 39178091327 39180347965 98779526707 98786215469 734208154578 734216913963 999703015193 999704124485 154021961858 154039459826 471435963037 471442644056 792615308608 792619267266 9576311707 9577089080 842507746541 842510635744 472764402976 472766693848 569088346340 569117302645 388741987438 388745156832 280660133076 280661206323 701569317297 701578217533 4961901975 4966310793 231712668128 231720164890 700196394538 700200440588 81046301876 81053551872 29273686959 29279204877 129867875463 129881294970 933262919610 933271999394 420094034242 420102526371 880310180983 880312424194 170700645798 170713250568 966836122005 966836820800 665537777471 665572464839 671784099626 671786846402 241069480874 241077918510 236320566039 236328799670 936897140696 936901239409 539665313449 539666806935 644281607304 644284133219 891558462661 891563721105 989224549884 989236139145 877880516864 877880880340 708252008914 708254164637 578371026324 578378163888 776304456666 776305058967 365662114772 365665408330 848634187855 848634370893 412481063663 412487281830 623631379679 623631416165 489997057499 489998096867 546080999746 546086232259 14655954446 14657943167 412617945983 412620411313 481736075953 481744318789 110374215601 110384861437 854577244819 854577926685 736931105294 736939050437 689258207646 689265048257 224641762391 224644477778 579889810216 579909112622 320663078766 320680734152 510152128345 510160516552 355790352720 355798781113 756628571756 756629242966 926745063723 926749292809 949867191468 949881282473 40290155957 40295783548 570362065392 570374071274 735334481313 735340265935 910305910280 910315984338 834657310123 834665406403 769550105435 769552887108 847261873980 847262144477 385069716225 385070466984 221108809589 221110510679 712043263283 712054598666 196243070527 196261073891 383999516810 384007203066 701479828532 701494061858 128018205545 128024656135 443228385450 443238098452 363364935523 363368606704 770260553459 770264298951 890772211705 890773438044 918342505400 918378763543 977183221000 977199204162 326815803557 326821875827 113239519895 113251163113 760861375690 760865090500 361590527779 361608534379 171052494536 171055597096 948854227017 948859137172 742402946091 742404100256 275637218902 275637615181 133959612840 133961257097 131459612542 131461350508 707788580086 707797922384 295924942196 295926467805 934084714479 934103205617 768514460951 768519517229 386675832212 386679043984 588698679282 588699398358 419350435930 419359210655 507085209649 507089874497 494898807753 494913526546 188912547769 188919474800 327556693272 327563930954 262932687598 262938506907 664608126854 664608321100 596185150377 596192020799 417197351955 417211899315 951711920761 951712442116 583061053246 583063833361 618561481237 618569102628 923507223053 923533712920 221268794936 221278942648 288680779154 288684053224 470646948947 470668879104 89415723485 89416003677 455230605065 455233775447 778732993187 778743137098 452844296937 452856423110 793025745630 793033335468 527284960567 527285776842 836857086952 836866826827 911039205754 911041064629 810692135430 810692932533 787808217708 787858436645 643655669116 643665724307 379333396308 379341160411 545145527416 545146587417 32362598359 32380741305 895024388962 895025758034 558451412496 558451927814 231182763130 231191278450 609630235241 609632407274 429416182490 429416822447 582374717406 582379519909 922061083195 922072123637 406096579308 406112925451 319795448853 319812059415 831620229293 831653287387 530176509905 530194815712 364640678928 364652708266 126889165766 126905638297 551124783342 551131181543 272048638905 272061555269 594530347614 594544414459 197059317166 197065615415 421435540034 421436689201 736224989104 736232166685 784789676613 784792088445 258382556025 258387347841 411429878343 411433440981 518039896205 518043566792 943867189356 943884068855 862259779417 862300256601 475909205980 475912459406 544238410944 544261736910 632671307536 632672791646 836984599345 837010916252 83746686030 83749941515 517417137240 517421781402 762454929210 762467574683 364270935460 364286009220 794198559578 794204849341 151735299440 151757899544 143942021837 143964643434 953518241378 953525392389 430500184444 430537530035 442102166086 442114956666 268899636064 268922566398 963665151850 963672560757 914340629473 914346017121 248879705846 248886303463 34451660192 34452926489 801322809288 801333180252 223281279904 223305925877 697160354822 697166715586 741196558929 741206560195 194058680379 194065459535 157925444046 157930066010 238345015359 238371921416 536966879912 536968945210 864793500411 864795944339 605976788907 605976973483 240547297574 240559299200 199543629999 199569666090 675967542388 675975442472 160513714701 160525745209 580058072500 580078844871 473723635330 473724638609 490117809603 490121313655 703569007571 703570036445 411599206769 411603078619 809241880177 809248364897 524519518214 524523021205 159980057683 159990119955 100478023496 100504859937 115637263684 115644665812 549238204033 549248788815 431198525930 431202168531 844182079288 844203624462 57852997356 57861904475 722645854135 722649295869 662469028293 662470357529 836276436225 836289672690 911666351959 911679342311 973001711117 973011241160 722755471412 722760044434 780606546725 780607228093 835204469559 835211431497 247712977759 247717087519 317679812389 317682463861 858708286889 858715745383 429961969317 429964314700 943934925935 943939441171 252280195272 252282362697 804182199427 804182459623 942133822624 942135519897 66487188936 66491830539 411525773876 411527548257 197177424634 197181049470 831610353902 831612057658 594152403961 594171495082 666894224990 666894901760 249588465313 249588530342 986543486906 986548662362 260164228359 260165368964 103387820008 103395772923 479415576615 479417208974 456902573734 456911417785 722885503281 722888211247 159142212142 159143307229 503378904937 503392142152 893125638440 893130728903 331394348473 331403239767 192413532276 192422002827 807262279107 807280565678 911752192580 911765616482 466354091048 466356260177 744639326534 744710040199 333685533392 333690780941 183144754824 183144828264 332409140497 332409684859 99605979389 99611956640 967518515683 967519180691 769422112222 769428404699 876509032162 876540445429 89648458775 89652217843 314301229250 314304974191 752953738935 752964451375 926851411255 926852530065 625457609809 625476400722 718042658519 718046361815 845488845617 845490256963 985754448508 985781888964 354612431323 354624167739 809054715115 809066478974 316856132594 316873871080 14659402620 14662134864 370763378194 370764990320 508496408858 508499925834 695918036966 695919046011 675037645675 675040497200 156140762854 156142830330 104492954342 104497195917 828151267100 828163789753 225424202166 225440484977 197722242365 197729432876 802226619357 802229615051 120059101856 120059312927 54458283260 54468091828 826332052035 826337061537 363955690266 363987587868 455866688095 455869972055 479700858857 479702580173 322033945273 322038391840 934747665850 934757414195 120561774323 120567952798 120424664648 120431608109 987588353855 987592154837 273524589026 273534522973 49206998231 49227570647 76601377249 76604932285 316618824194 316625942550 719742808208 719748312746 200581798615 200588395385 784028544233 784032243507 879240595846 879241423967 33918603299 33919854583 468636837268 468647747940 411931643039 411933727106 617163081540 617165781027 969849385688 969862182397 293283920462 293284453506 9595128942 9596052615 36060588927 36078234071 423350646067 423369162033 707641385909 707653728328 860913899999 860928651498 786058226437 786058398317 536577567907 536584796747 793874824158 793875887238 661146059004 661167178933 720446283678 720493260437 516253398188 516280306486 74058411236 74062949263 22677453134 22677757899 993725300158 993727184317 362307633736 362315054659 658858644660 658864764019 275762202667 275780209284 229944918691 229955227964 757706931890 757719610831 777497155747 777499325861 376462121029 376463536364 344879372259 344891349413 785626317598 785629849538 204649350532 204656285979 929191769295 929207510772 185373352662 185374519276 402519035016 402519841626 393485011080 393505133660 841062009934 841074276077 470495362754 470500799138 46376313817 46377660919 445545923832 445553574701 756707196757 756719484571 844477259535 844482689043 694156367133 694158826125 741225087201 741226850958 151051934594 151057726161 402754348470 402761356805 636462679419 636472072990 17977201646 17980942216 701828304706 701833439445 733410351632 733434786081 715051990938 715052356699 81101984180 81113749936 476924364439 476927317883 429526265316 429540217544 663849925102 663851872464 163555420042 163559570578 489681064871 489689308364 754254397226 754267184032 194674865519 194676749966 371497198173 371500228096 532739523308 532752097240 843517199906 843520503266 712848550697 712850997646 557783202560 557784876492 317993316270 317997177024 173067146234 173072285373 286621291484 286626368345 578772236703 578773513677 62455366536 62462148789 928983788712 929002793648 656871832709 656878074543 467866318145 467867336124 350347089071 350358407305 471263260146 471273738722 964669321773 964670281220 812995314366 813001857364 316409949516 316430766228 624149779154 624154406497 789825188734 789828184754 706356379909 706366553776 239534891380 239538057197 815054883284 815062610886 564319463405 564319476669 51988595449 51995165907 75897012444 75904319140 880455030516 880463742921 798231094583 798238654702 327592123715 327636318247 928290403886 928292439053 301305067599 301309911615 119740948652 119747731336 523667082736 523677160837 115631503215 115637263684 864013240098 864013491285 171284657504 171287001311 682955967545 682960222751 10440561961 10442576843 664690482677 664697196706 81077206653 81085437319 471590743207 471596933209 90990107731 90992500669 812360994701 812385321210 584042542865 584051017606 336451898791 336455063669 638585047169 638587226054 760059530188 760060641270 709584927893 709595867218 390614518932 390635350925 119657053893 119672651411 347377533422 347383531996 21874766161 21879047092 931381892055 931400427935 586898454662 586909129160 573573962110 573574489442 780685428500 780687605815 672823353323 672824481146 22450866169 22457259881 469923594525 469923825563 459315582271 459321056636 562227407658 562242792485 468052397075 468056445666 196166415555 196166826450 873009654518 873011550959 894287178226 894294007702 63913952872 63956311596 623737438699 623756994655 775103376633 775112073736 104996525516 104996701736 690711030993 690713525515 924979469379 924982804820 683829606934 683831589597 315966719576 315969604262 189262783670 189265204008 829452177675 829465710616 267019296800 267024584032 763158000642 763182792387 108559072693 108559720877 706427959726 706443753702 993173564785 993173740898 797712611569 797717254968 391687927986 391691051419 439850116595 439856318757 337000994337 337005821632 863556871856 863567604876 544732324084 544754080956 343542869318 343561111176 223195677308 223210461682 788147738465 788148636861 508775252227 508776286895 996278307241 996295931244 972313807124 972319660742 627571036812 627572608347 720859126957 720861309015 709540462509 709559586516 96882817473 96890855826 907611852188 907617455376 662711227885 662715241125 616343518295 616350061140 511028622891 511030948534 445148763469 445150370708 191325853815 191345840222 221079497422 221086697317 273520475475 273524589026 429416822447 429428345815 87339219072 87341175600 156585955844 156589374822 68781261440 68781930780 177472586119 177476787867 522400914139 522402609645 214470432745 214486195600 457006532743 457009764767 126955604385 126961415551 798696287041 798703720742 456165525676 456165983853 410857922718 410861376066 898318691338 898328562252 802817551373 802825383062 321767400479 321790172729 680808772925 680821824889 325884457441 325887933960 790942699751 790945825610 450698743128 450701203892 433509075370 433511816671 40842947201 40850639644 813586265505 813586829848 262992394400 262994987399 342049423993 342074306841 183620486764 183622271653 337653215426 337671963617 831791045525 831801301524 394449398160 394453848271 733459547179 733462511921 753421083846 753423570697 950308225764 950314015798 477409403224 477409950754 998760504226 998767270441 153011929965 153012107555 47897278824 47897704469 158060438571 158060638983 706822683113 706824254675 318600851514 318601669738 738316632781 738317798970 864449851731 864468591232 917566252749 917569305816 918921059103 918927958334 960155750202 960167547790 518461878495 518469370273 890078257176 890084767181 681441180942 681456144549 977137660652 977142026288 43271072981 43277608118 210278219111 210294546706 187110202474 187111615086 950697096977 950710096262 6052964607 6076104794 243520452267 243524825809 453143248374 453143550578 191440364725 191442013379 980352230889 980352510259 855670926892 855672017442 116459208287 116462868536 672702258213 672713054001 949213847222 949224009388 368976065453 369016902687 341273873685 341280367214 969535322260 969541724082 111983422835 111991315712 243269712597 243273016729 443238098452 443240234468 457431476330 457432030052 955953184371 955979107873 428077975013 428079354461 334899911662 334905927213 104074807863 104084089129 862300256601 862302350635 77458207230 77467099959 86551929265 86553857946 431915467934 431917910024 873510574693 873546905189 155131644741 155141610085 772839969743 772841026214 62141253204 62142848960 838605349029 838605407166 588299130768 588314683257 730144501118 730158453851 385182662852 385191691135 707653728328 707668273354 799286129200 799294837327 59443353682 59462592194 517440106730 517441156802 86067014069 86067564844 64134201419 64134871401 587846240124 587853203470 78462271821 78466669019 317034794195 317039650419 423275093679 423294144089 735064928937 735073003721 845239186106 845243018874 679177381542 679189748112 619278580487 619283588958 478597799556 478602843069 489172552200 489175961722 146958387747 146961211865 370206603814 370234502848 925048586814 925049505399 700021364892 700027254631 488910339143 488914066525 932495563503 932511900017 744906133219 744913066469 754875938181 754877170544 852314985733 852324647650 151772570640 151781630986 592033646231 592042601873 870769751331 870772612351 616289033725 616301204082 43014455115 43016966759 133049060181 133052101112 534766261154 534768581040 571747830176 571752370085 318291917952 318293862262 112403186821 112410825913 178846273533 178857377851 96345511441 96364434424 752647924801 752650976957 804718835458 804723660009 593691210328 593712339890 841298893598 841310068743 261412315973 261431505986 860691978482 860692238657 399510098535 399510688842 990849476744 990854904952 131857293679 131872463387 971793616529 971797141535 805513670376 805516795171 811025835215 811047246763 359169841857 359192784491 847503452448 847517496247 635234516364 635236306545 10687911505 10689038241 803537584521 803540342514 855158208175 855166446266 96900534186 96903503383 911703106117 911704059936 490109399796 490117809603 871178681357 871186541131 819715937667 819722129219 963726655792 963730468258 864729945231 864737998449 184572681288 184573136842 80030766463 80035048772 910983049297 910986698025 308803242276 308816796085 44439583584 44472958746 232222064204 232227255522 633609054218 633623913007 518425139161 518427364760 329174524210 329183583139 198242901326 198259528077 15690787115 15695450251 420695862694 420698617627 381522090907 381533892276 258141917659 258149020239 398445658076 398446946683 173896263893 173905950729 506155238678 506178441704 403184243290 403206660390 311132099352 311145066843 624415678383 624441243583 941566625484 941572925093 644982256221 644994433715 520042896169 520043150177 749449704017 749451700277 797356876939 797371682184 94602638336 94609295658 405290054672 405307086228 547273932504 547276214997 551829612171 551832301831 775006722630 775009171350 75422002998 75437212821 8546066241 8546083089 880331506051 880350817422 169691753336 169703396720 584060220702 584061004619 615670359342 615675317180 591113492769 591121292042 324247181640 324261887851 487985717908 487986010589 876628428382 876629624852 364844781141 364852356236 947967238335 947979364631 265616362272 265625027971 123870941004 123878163117 732867194864 732874638905 94772514686 94790965997 863146869494 863161602227 591780537123 591784848668 777183054551 777191353190 392640297117 392652349591 19601522796 19603134234 566416211828 566423124051 330988037183 330988095326 910015068253 910015444532 817080561815 817088556478 390784883460 390789070277 416594842617 416603063086 759964649549 759966654050 315849478699 315871895492 786303970164 786307830162 205562799004 205569170561 383591172316 383591276070 636476062258 636476505972 517353896345 517366041639 646004602286 646006315551 309604123155 309622043077 382667549351 382669289590 436302899935 436312117425 238457533970 238463357405 128802071868 128804031563 284532388128 284542163095 522320171244 522321960024 1279200368 1292597390 496434602293 496436876750 203141307908 203142591831 27057181439 27061477665 907956608913 907962226589 267056727893 267059220177 846535756789 846536626210 932703035313 932705959096 223152043854 223158642601 454162407273 454165036496 959957422670 959963502095 906983680282 906984148735 912973157581 912976400359 564494274385 564494277246 720996780204 721018270833 369358848903 369366469660 943337847128 943346898237 432965048679 432969883471 412537353081 412541998058 956819104250 956834731733 159400121742 159411304015 375564117721 375567352919 986243026111 986259113498 162269299394 162269618465 268797072532 268797939680 602286608494 602317596350 911897366160 911904313021 507403202563 507405530396 905242276584 905245283280 826113050447 826117903694 853228570250 853232190370 741328930753 741329561751 842641627521 842649583489 337039893408 337039933199 698688571207 698691818064 797668918150 797673528389 8429311487 8439617020 984226770222 984234789530 880442346348 880443680802 435189259654 435201315288 610686037963 610690432446 997131458896 997142556942 195205385873 195234793042 552334722432 552339189648 789349553200 789354242021 709722716939 709724650233 382992958597 383011997867 532029692845 532039263159 461487878194 461511241051 773711707836 773716579879 554344364312 554359485937 877353253290 877356405217 433818592063 433826643890 734423834639 734438929914 794274036020 794292602650 779163217180 779164606548 838768466440 838776493637 55279964287 55281388777 802026097154 802026629924 101528675156 101543132728 724208567638 724210656574 610103870349 610116857691 253625073520 253636922350 850552312544 850556680928 385070466984 385085612172 852440675425 852442822586 901995853655 901995867721 932587471485 932588258064 123339601248 123347110059 383749705190 383752442711 921129158249 921133944790 789875030592 789877929499 245749801813 245761404688 784848071440 784852421949 498598996795 498605907979 448742807714 448751331989 474735896642 474761067026 670033677109 670044213933 657033140465 657041848450 339433098547 339440216069 580755663853 580760748704 459657293174 459660553326 977420283989 977423712023 810389906904 810391775251 915525673405 915539939081 276489848890 276511304947 823379092754 823382488473 62532194943 62541028114 56481073034 56490150011 839784001952 839796117726 641053179502 641060801123 375053429303 375054198917 143913054632 143914209109 49939065859 49949652049 97615155590 97623145696 996735970619 996740043794 730105142370 730105807247 782060626148 782062977129 622278058093 622286050643 713063524003 713065051713 454922211651 454928472420 232290410654 232292752331 132372680665 132374412980 732739406184 732748600027 227633286415 227638525374 83286928921 83291256174 393749986898 393750967569 432439908785 432442994501 334914761615 334914930781 897624887316 897632308543 898356144308 898375141608 529655936739 529658480007 294460805465 294467503516 904034428574 904042228399 356611649610 356614022617 358417420684 358419765722 524161373511 524163124648 16572652557 16575256110 818312809745 818324544331 360457989 361114070 257021724382 257024973924 738700359600 738701375915 497731417774 497733763241 256596905593 256599899181 294814943970 294821692485 400472250638 400472663963 361850694529 361857181068 992457370982 992459492386 236105529885 236106711303 449777079514 449781605882 661029209388 661029701455 970306344172 970312081629 421948589060 421952372108 672035091431 672035976724 405106803418 405127877362 976316239900 976320858817 34345139978 34347058123 329508898560 329512332857 758523158951 758532358933 334574148566 334581654762 626944529248 626965443401 796747328088 796768338891 289654117397 289660944542 858104737108 858117287064 358373026477 358374185976 227083981020 227098296309 600581967147 600584022207 682911913259 682914253893 324507589155 324524971477 441757098902 441760323437 877613420467 877627632004 128590967517 128591205027 30429923497 30438419668 580511435147 580531277691 275346944188 275350045640 669783870864 669797207121 187675583590 187683578896 129048599374 129051050401 5138143509 5141740598 870824761330 870841178659 267490448651 267501888004 685906118992 685907339923 174306820581 174313598932 448388601733 448391625814 982648007396 982659635608 501977288008 502008607090 232278138716 232283587299 138249243946 138268792871 283819494988 283821007218 366533435616 366546666991 24883287522 24886378821 395261926830 395262232059 626857054075 626862287853 109041673327 109043439691 878084997252 878094149025 883467110835 883516792914 344357989730 344370122220 813446034362 813448196453 403865892847 403865965630 62153368616 62164379231 438303356071 438317264809 454251389728 454257638804 64392571786 64394025134 604991102294 604993261798 505845304217 505881222955 309085316989 309091127914 475240053531 475242120943 391829570492 391834276734 947298126250 947305769809 282406411997 282425069022 651563802013 651564917678 710054759900 710059041085 226709057529 226711792535 127411426000 127417457414 183770536641 183771663166 35109683689 35115426989 472334083744 472337164571 284996437328 285000049501 415538282321 415565640448 519453732962 519453849632 173444331479 173450750797 471569836625 471575766416 195038222224 195039628002 689319770501 689329704245 767943002298 767943331191 143507353580 143515752151 876560857860 876567895757 677709597832 677709991390 145652463264 145655758702 850152701391 850153933443 184383199878 184385413096 297965355161 297971082425 730729266760 730731936228 519809497319 519812773161 237596213295 237602022656 30958479889 30966239257 391446546700 391457036370 369357147994 369358848903 84448674666 84456163424 193229446124 193236228520 471824067350 471825991653 994950367966 994952021342 81365175050 81388274881 684837148074 684842912701 847341738009 847342502989 975820052873 975825419218 452731984993 452745951559 874490944557 874500748105 562086979472 562100882694 934948736639 934950322220 383315998813 383316332255 737310220061 737314557027 386781731862 386786988621 254730746452 254746394213 546833572832 546842554093 580510550575 580510750171 403099505454 403110702555 281617316951 281619910687 879774502617 879788847680 245468874998 245469255569 44203485184 44204201896 908246682576 908250401991 875088161270 875102405347 987751695224 987755635755 850899265690 850900495874 154406135336 154406650916 598063125956 598068760071 184709937523 184716033544 734959593276 734964369729 427797174029 427801850255 887165381775 887170152613 438085710365 438092552364 299359684233 299368762577 662465246397 662469028293 953438914016 953440586292 312512287086 312513712784 55404486194 55408914003 75375847311 75377318726 793347400170 793358070173 586687293021 586710451664 673553748932 673554079817 224503440274 224508058876 701996273186 702000342420 342728715183 342756536673 473988952897 473990976782 271951156183 271957027267 447377324920 447377737781 320902633914 320904925845 325427014756 325428154893 582724776056 582751340653 737375761598 737391646085 923039087549 923039860061 983762756172 983775913591 295314387970 295323781979 903410607336 903421692031 900834591106 900844228894 802553548258 802566922518 873954038683 873961491395 888137530884 888146415762 740882409070 740883403942 761283197295 761308231811 886383300121 886393685530 472437763488 472441537733 365151485763 365158743094 567673969121 567679895022 538113763286 538119198440 703015747892 703035634648 266425842428 266442122469 140288022801 140305601617 231172971736 231182763130 416756247115 416764735127 966567800880 966569379316 551373605747 551388939326 143481085601 143490201793 555714764510 555721645782 193150906877 193152782311 329089831594 329096013670 295894190047 295903281862 777435793616 777437889090 895248219829 895252404163 699942390726 699943962792 509021399698 509023934437 296613015569 296624846328 89097926777 89128257416 423369162033 423370501274 733438426514 733443119069 721428807282 721469904192 580026837108 580058072500 897392059790 897412480897 838821445800 838823469905 174056115168 174086939118 872408596883 872412892721 623849961548 623857347274 183086390933 183092920430 239769766273 239770160211 853484210970 853492388959 22108298796 22120891638 690900212242 690906102518 628486271877 628487828393 872354520822 872357076200 182522619614 182526236484 17850173214 17855094184 679781139943 679782471176 36401606574 36407338719 182245318476 182248419534 632459495963 632460040272 981810995640 981813354827 542080223054 542089917221 203097033782 203097375989 816349008884 816354720653 574705109973 574714344536 183077644328 183077942185 333111433875 333118800416 800005568172 800017817242 237477579020 237483779652 582849472191 582851316477 90070986239 90074285768 517892594891 517892703076 820285932695 820291301124 436346001838 436355811244 180737962787 180745033773 339150469089 339155880001 229476658049 229508397101 741845927979 741856348580 465466025178 465473689579 584999491850 585004380066 585628435784 585635081385 204281696140 204287824061 842495477367 842504186759 295244859310 295251806928 706819319795 706819932728 712936492615 712940538564 607540351057 607545837713 702153290291 702154926504 5717121163 5721157462 39552300497 39556709964 961596023394 961599711915 432646183972 432650439759 390282860385 390316102149 835523780354 835525957686 822466884942 822484685757 803793383359 803808127745 524425855436 524446017350 467144296744 467145871928 329720007937 329731808539 289687901719 289704424951 369772521662 369774223925 946583099551 946587518800 682058157784 682063376678 681808448485 681809402876 789003818612 789013356800 753714861255 753716049617 76250843014 76251984784 925763854340 925765131710 132185377818 132199034829 554607113542 554615685502 730377172276 730395124653 721784084200 721793361731 485811727116 485819064629 421885688510 421892398735 71052072333 71059434890 903627627512 903632257195 209801959672 209806345272 640472685521 640476665431 356795627759 356805240920 768810280614 768811365960 928500826003 928501535758 462465070327 462469445322 686624047333 686633125479 601720114374 601721276642 457255042119 457257554849 321268868064 321283432477 31943801329 31957208183 960651355074 960651772232 204600732690 204600736442 395245073550 395261926830 575274591529 575277398710 330493668688 330494398809 802253131937 802274759261 957209163494 957219952415 101947558151 101951926286 930201224727 930204546110 146418147722 146422835794 31547534236 31549055850 764833094926 764842752717 191535334599 191543848886 202756779052 202766695254 660172426062 660183731221 90294327861 90299859705 108914724968 108930866661 145464795058 145505417929 568469669576 568476427004 775068718893 775094951713 407551966482 407557766955 702115118168 702115486615 683894286607 683895109738 893194245423 893206157673 100696841715 100698626331 646509773839 646514775668 81903224420 81920918290 15254231990 15272314241 779420370816 779436359770 853673639789 853696909045 834055548444 834055967039 539312783644 539323610709 562573113795 562579308211 556550639140 556551916007 757090316251 757091892660 1053842695 1059675847 122250731856 122264956130 467123260000 467125530180 140905702434 140910277180 794648380665 794666417189 184955221172 184963262179 582806129883 582816854362 658945301173 658963330389 8780966381 8782718675 727101662910 727115326596 248522460279 248533989594 106896773384 106921828732 336170147771 336170439609 666857983497 666862825782 294670536180 294682506453 403559430531 403569499615 396621218778 396622416206 277605818446 277606170933 274252816943 274257611315 150869750328 150871839576 265027166968 265027422260 818709511766 818713415581 290389085618 290395697185 954577584062 954579539622 905877442708 905879121565 547154577430 547156899331 601305086412 601308121700 286779225336 286781025409 751510968378 751511767700 984803135661 984827497023 723054862987 723060603236 971778858227 971782862320 899627008596 899627413022 476029952575 476030244874 155949298431 155957844406 455335459401 455337214164 788076872083 788081277623 314312322573 314322050460 786208054592 786236725356 866426959816 866462872524 810838913655 810845388107 467288349674 467291183116 25145906216 25183715185 316158771993 316164060160 618466537795 618485924784 90453507966 90460811902 279031917117 279032235167 518250774740 518254486700 438879127020 438881677263 689416677632 689421901413 352138942782 352150126644 928279757116 928288913278 890459031967 890478953605 601302933869 601305086412 299397148789 299399297794 971422792790 971448226844 877007692493 877012679716 95107812774 95139070545 69012678968 69014886940 207731530429 207766836898 877885665047 877896653073 239854459782 239855163641 965187411978 965202671291 417776814435 417819564384 856400312922 856407285384 313152509892 313192541701 621906179330 621912605202 690254550412 690259081624 365319533263 365334169079 28995018062 29023002165 153296304110 153304820499 117233010034 117244726948 216859097783 216862557960 318097550557 318106405889 160347091812 160348550387 710489389695 710507976298 9952002167 9967715469 688340102862 688341045226 158143451778 158157060377 362123774032 362130899044 449199385556 449202233822 449787830989 449801463325 316506967420 316517884272 273826984863 273841425870 990574343045 990585943880 317519089205 317520788718 472697566509 472706334484 587219654001 587222105824 549206079148 549219117857 205909534911 205921459237 978361846184 978387676042 859883418936 859888612590 804313871332 804314016939 13881235498 13899982967 678713237455 678714200915 566247563530 566276034110 722910905222 722935393218 749561029214 749567644749 425030922415 425038382979 90998908045 91004501056 828468523861 828471370237 33589163129 33603059519 385661567635 385668458390 412959855268 412964748319 320783087689 320806386100 613789155398 613798875457 12898168791 12902570470 291478439488 291480644504 757820600284 757825561444 222457191438 222457389464 795677530196 795684356130 74394365273 74394690231 488608042355 488609802297 453289859374 453298249142 949350069116 949353434919 833672756942 833675748187 45192787358 45193342537 826784467151 826799968112 815790038004 815795822066 757895069365 757901147271 177728275751 177750176525 646529305394 646538657517 164666999855 164671604042 349570757014 349572649815 780093838302 780099715217 916014428821 916017010688 361135927915 361152707047 205090595370 205105444970 316009711458 316023210927 254560975142 254561755526 23315601956 23333243641 965730651418 965734405410 330988095326 330990780277 82162443471 82179390100 215475249978 215481943772 727985382864 728028995760 50473963465 50492086529 472800708977 472803685230 529706709221 529710810458 594553008387 594560754220 166569670399 166585718649 670683871385 670696206500 608074287385 608079515788 866901717820 866902975162 68997894689 68998371353 65492990190 65495724306 630873471172 630881433786 924034201759 924053860643 725691753576 725700772649 80535318713 80552155930 575328157217 575332626455 193472410892 193490196599 155487621875 155497109075 225177032624 225180124403 316571221456 316572695624 1371604327 1373161637 508420871621 508432440674 703826548302 703843379498 153221817461 153232505911 765664865778 765665503090 834840517727 834841918080 57683100310 57706591274 175308950469 175312393547 662316882399 662331911414 64439191721 64458059400 662000689709 662002169538 46362093474 46362706113 674944677873 674950605054 864681420577 864719747219 378950816125 378953793218 789645673582 789653764921 92314457743 92317427756 663538472274 663538586934 633501355580 633505876378 501523708341 501527583728 339276535106 339284329906 183974277735 183985712595 170972955352 170975567352 830526561025 830539582517 154742376111 154746781639 29488100403 29510401607 722672707935 722677945056 447199350593 447199851799 93012291323 93014972126 985228956855 985232477120 434997058584 435019210510 147860108809 147878700697 812104023206 812118869831 973222727474 973226802708 14445096380 14461660127 165057074772 165061261302 174573968346 174577083920 96973737555 96980831176 814238780959 814239243375 543730768509 543732125044 703455446335 703459021967 645360455307 645362008949 881816322939 881824564245 893010020934 893010041407 214493768891 214496589259 286002809302 286011680245 624181679427 624189794578 670397856503 670400523377 136301312382 136308786686 883375967438 883377937005 85972205158 85972481492 194322637780 194332240781 408262315024 408280711486 155172750346 155173744955 408322960700 408324694463 758960556880 758964466397 293095073153 293096900916 663181780838 663188132497 497350909727 497365750433 803477338135 803480875858 745970408126 745985403300 797663216553 797668918150 734843519492 734848357816 678361044235 678369912871 238168942343 238171031216 425990048077 425990776249 746900036337 746900516249 220018731985 220036620201 851671770495 851673030726 570374071274 570391919123 456197787210 456207248568 17701259401 17712756528 907460121172 907461792807 973790896173 973796776893 810324169603 810331238869 564283510140 564301022187 857026336186 857028235255 720874011607 720876620078 288157769786 288162213839 933906853153 933908150786 320600592011 320623500753 164532540391 164555817211 383694269986 383694640120 356764695138 356767542461 354816747313 354829646408 90843627051 90856921356 921907223076 921920053026 613049143326 613054124693 237565966599 237568174892 119099810776 119103881664 985668740464 985671166482 300593785443 300603265230 12345858439 12346292857 362519120949 362526262162 397511965932 397515893755 531736607690 531736914728 282810110408 282814553813 655733309236 655737565270 839762208253 839766643045 709268376289 709270711190 56064233783 56072603039 990126200358 990137103820 610284020835 610316243792 336529844967 336535623778 782617172490 782617204414 290925367605 290926274118 200555529164 200571266787 728245639019 728256250503 238512641678 238520889879 71318264382 71319236087 428339519445 428350556684 171491312332 171492817734 177877365781 177879817400 890071073992 890078257176 985062623940 985072499080 135067013440 135074292957 780370226653 780391529069 342728100484 342728715183 353065429800 353071799777 627541868449 627549461342 638654073077 638659054842 96661184308 96665122160 147836840369 147837758353 458857145656 458869310273 874761847360 874766083581 622943842643 622954091105 21179842321 21190486656 321798697930 321803596013 685538660326 685541732645 998265144649 998266229917 161481573055 161481602268 566797982906 566798134987 496235165740 496244691048 217845406877 217862732492 447851269412 447867986503 715946889841 715954108805 904802356124 904815335670 742214655153 742223164502 635622918564 635629041063 43613705918 43631665728 219459568006 219460769941 453831729618 453856272712 203186222624 203189710658 68806987668 68807623650 699985441298 699990256989 927106613362 927111829326 70963350221 70974852411 952607546270 952612511772 489614394935 489615927072 67331251528 67337802633 422470073267 422485111620 494021113524 494025744843 783738742350 783751126688 18941022322 18957582288 440536525159 440548600008 217498596329 217521880120 749806045718 749807954365 691411431782 691420271553 440353629461 440361889782 796551140429 796551788559 137740008833 137740577254 544497469628 544508539203 729499247820 729503193856 202980105857 202990258669 550501147817 550510420743 408752798940 408762636364 932275876544 932282671225 278166676583 278168548837 531832806160 531833410080 206818949702 206824121826 462589210781 462590782837 908478517787 908478852445 575410531696 575411191866 908148930116 908156551372 443359327190 443379664070 991021683230 991041755241 634258585234 634262078964 785224493774 785228695964 984208586686 984210714163 71658689923 71696632682 179553717000 179574534481 324068787071 324084052573 473564052133 473565935197 255106850821 255115787947 444966411591 444973125121 104465327806 104467109742 510712865648 510717079665 362434376191 362443139269 285177548355 285191262139 855101151732 855109004039 987328964635 987342996622 944020474010 944023249419 318818615591 318824760847 760890369458 760890615534 351031368856 351034690862 58936862571 58973419464 761547064933 761551782156 395371863982 395376552464 169810119400 169814303863 583050494770 583050666466 688078957151 688085117708 912721454481 912736909986 342722963788 342728100484 541901977573 541907185875 861154402939 861156980231 59236601870 59238727904 188125644580 188132647587 970996374600 971014311903 757063730756 757086164765 403016729948 403021074734 328350742562 328352670555 768934507003 768946803938 317745090577 317769702346 767403148606 767424560146 5407268936 5410710554 491221403500 491222820635 520406847367 520407019883 108384380342 108387340252 783952981734 783954977921 219137660440 219142108302 627594707912 627597307851 763202645972 763216340750 956289627114 956309474662 400697963129 400699318980 529940455045 529955894397 928650943338 928656388039 534971508437 534975948657 821614137392 821630917342 579170240876 579177041636 365788669505 365790732578 581278190133 581278485882 506315977787 506331049874 541759557778 541783223174 989333790320 989335743253 216973683532 216989711695 718312661146 718314221521 202750090150 202756779052 166915300964 166916131506 492183956579 492184044526 934695546153 934695794071 444960378555 444962189704 254952031655 254953675210 747194572524 747209367657 668788487835 668804910721 576743567577 576754953357 153804393593 153804452831 440042879063 440047853569 762061593078 762080150775 941940576461 941957019893 164580168383 164580875394 543496047235 543502638198 845543404736 845554268185 5255444545 5257118633 17796887704 17802117118 744732727364 744739468589 250325338877 250332462059 279500479755 279502820984 999997646799 999999619576 567402472529 567427505279 960032544046 960043872036 627667974524 627689798643 457046030233 457048162045 500390643300 500397226123 196046613184 196047029823 929503270248 929506173200 401730072523 401734062929 218238684655 218239848628 768323049423 768336490513 821215783598 821216001384 925328297492 925350894006 1172065694 1174425115 104746867161 104774559266 911807298823 911811011998 805357810843 805375451261 976434579139 976455540077 649074857679 649078390275 968147307218 968150323170 997536312800 997545975085 320113693641 320119318791 381287535429 381307035687 814344223738 814355074356 219357313718 219364421029 723201554001 723204629191 279661677266 279680090830 740400220232 740411349927 342195446808 342203819578 110937635154 110940731777 981229793423 981251781723 902255376713 902255778376 756940648557 756942739076 950388150244 950394081990 991408956557 991453137869 783182639213 783195652971 118468640987 118470449277 579542921399 579564271168 662846609375 662871698379 926730693377 926737396176 690013299798 690014333287 563905606917 563914619827 471516362787 471536505837 569858170239 569861291383 787033754940 787035264584 329799662334 329808154827 967273547952 967285592693 243792293733 243792470719 223982329256 223982739170 490381235715 490381984978 732427128561 732429094727 541076394973 541083336136 540925795652 540927463481 386530973951 386531620207 94104171509 94120733965 925460984388 925484698433 420621508301 420637156008 170076622654 170089583342 100576153987 100576331045 855422673145 855442159416 977522416550 977535049049 698800676406 698814289668 638843841979 638846704444 809721204181 809726175211 994498549175 994508806736 93608659630 93609540413 336076768409 336078740821 711823771448 711827890358 571103921559 571106186512 178572443899 178575718227 391581406438 391588932067 250337171787 250357446874 859050545790 859064018057 275443805178 275483204794 340386317856 340399441242 619418515626 619426084308 136561933955 136563469729 784081275816 784085856316 20528776090 20530538056 372671253161 372682983867 305385010581 305392002499 180653788630 180655925059 165318868884 165321307265 132749792253 132760247546 426875139418 426877169451 4158356442 4163258144 497763828138 497766076978 381387394901 381395750157 838776493637 838783428611 938946440929 938947429809 729731731884 729732253671 725967273862 725970436994 392166335540 392180482756 735896549737 735915271776 653866326401 653867480472 911272953178 911275456356 48990113328 48996392393 594831586151 594837608616 273586423509 273587578853 665743117678 665747093996 607570111876 607573415598 653037825439 653066589046 203380640247 203384557547 176306403163 176308137861 638645082618 638654073077 848405859906 848417990107 427982871971 427983685791 440240384732 440245363433 864307928123 864314133331 160970737050 160973628953 700200440588 700207881699 95139070545 95162987969 823682316293 823682990292 33660296849 33665363508 65638963354 65645853868 981663864630 981665375455 278939609075 278946938028 957510549672 957511154806 561975282235 561985373218 452928434740 452931293626 413871929805 413875351725 272158254763 272160159268 408251285495 408262315024 240476374018 240490427142 281136852366 281137884960 66997997742 66998643097 344842825814 344866344154 157686582854 157696401608 320584301461 320599234604 221880915346 221881686502 996964481739 996965479194 590935191875 590951924871 850643112619 850645627131 650051756110 650052799562 128475154042 128476677156 492837763147 492852523073 286662143733 286662223327 194534481027 194539073426 980352510259 980352556773 723855323241 723860794941 979025410540 979065061205 643391918986 643395449002 134629630280 134648871635 641317744614 641324093589 560287125832 560299191439 613221971057 613233986265 442905035744 442909065372 985968075648 985980057210 996808182810 996812977333 222320979947 222321239791 359792638609 359799552971 361709387199 361709949003 950649949758 950663401522 322226005526 322232065885 346234199887 346256015213 500344418939 500349728653 171978240071 171987532685 851013423964 851018972591 509177168395 509185795568 575771950009 575804705226 956286240563 956289627114 772199765940 772203958402 93280609934 93291283981 655936802352 655946357020 441989186808 441990978320 247996064961 247998854929 339607816886 339612832180 791684708350 791685260262 23253730708 23262656956 793462714818 793465207242 808074736946 808079300709 600883641535 600891949029 529996385429 529998538528 90534907512 90538398036 754267184032 754271251600 360267779757 360288735631 320507483514 320509223752 105312953518 105315420224 265259942821 265269668438 587017532167 587026330149 343922303447 343922403811 730871708251 730886883684 474157608692 474161533628 701218285069 701223919332 628648869068 628656496728 330313811272 330316817315 67876961899 67879111254 415384480646 415386494131 669393325608 669393338605 310408772283 310409977672 941806574019 941811566155 453203965363 453214302547 190685124172 190697262366 412192151167 412193788306 165338240193 165348532591 572811017944 572826619452 972964147403 972974559853 199025418668 199031919297 391789607655 391815561444 560781922679 560789736741 788841457984 788862953662 619864062535 619881951130 22908837181 22916300385 356651166465 356701245916 243492338437 243500268100 557873901147 557876253675 942894503980 942897040203 487164909837 487208848558 755847166961 755858117900 401538647425 401557779815 583532116624 583541967819 199783818738 199785642255 570772563446 570783435098 691077501243 691094438285 501312944143 501326487841 757991490528 758001299616 141109333486 141114026920 331367653100 331370952911 251595974732 251598749723 321697692623 321714635618 110861355791 110864206704 683418952570 683434233713 480498800460 480499492819 348017022104 348021166860 876470294742 876472963902 641148697977 641149689316 604850860277 604851951354 935436840610 935452494163 222492968175 222494070045 183364799296 183378583827 453199250116 453201783582 523537348765 523546305657 553173259892 553185779062 634686332492 634689361253 401494727516 401498261797 620838586393 620841294974 173230553890 173233219459 910571591617 910572658835 305531792936 305534346313 87543323767 87555492843 294787177024 294797526909 573359199689 573379201604 418736886413 418739056061 327830057608 327830116325 683464310625 683475995459 456648434887 456673068141 929946819675 929962498192 190829717840 190837399384 523142666179 523150531465 719262349689 719275575328 423669166426 423671554716 795481951654 795487403019 3536688305 3547761751 214160175656 214169805215 368865356072 368865364151 874151830809 874169387832 952191368473 952192599728 770685368712 770705005422 673560585500 673561820004 885506373056 885507584685 540055701540 540058087063 372756299352 372768612925 894350465848 894356125974 575599115110 575607445529 793434535415 793444946229 890455278712 890455752800 173842763203 173843389095 459660553326 459684540138 620973644605 620974641710 267613525765 267617134914 938249162775 938252559804 758480583267 758483766945 20534972634 20552284342 268826108049 268829939380 658864764019 658873863908 571817026506 571820528875 258935111967 258946615684 966347100264 966362793972 992652019828 992654293919 292990367467 293017140263 700278623600 700281591704 367149151956 367151777645 439605200999 439614871910 202775442886 202785484172 2073297238 2077508255 579080376921 579081494716 387416547239 387434171561 927590153745 927591657197 748272527138 748294426975 304805616412 304816727250 15475291247 15486495019 862194386567 862196492399 267274742033 267276579367 738328066337 738334765243 880805804766 880813369828 918117114245 918134922135 605542499406 605562757947 577674271237 577678141008 840712622551 840713900669 413100229676 413109273134 610156511999 610161031778 409315048739 409333011305 58472154336 58476677105 563872507084 563873534706 758171438170 758176330448 650388467889 650398910145 469756918023 469772344340 526738412848 526753381669 206834428940 206842011550 384440631857 384449546410 157778215194 157779909403 216596021452 216614850891 507035298936 507036998156 893224274583 893229189720 165794796525 165796413226 154634292097 154648195914 803523073387 803525752529 825495993549 825496207204 488843570903 488846117173 944322164730 944333483614 372605123624 372619591838 637475375840 637488384575 852035773225 852038881678 977142026288 977144814897 871963279908 871967046701 356512615553 356521392589 767392327005 767400634351 153937858255 153938183371 1090496600 1097396079 376522297998 376535683377 745471068954 745481583373 359452197371 359455374869 682545697577 682551630544 961764499423 961780941692 16406332485 16410045657 239639984894 239644926141 101311378292 101320384597 691831702820 691833396082 201724950696 201735223813 73373756894 73395683588 611635218920 611650035619 3749510998 3752939721 539999548634 540007419555 500803610930 500810999459 353984601928 353984714528 805394969109 805405591338 946924896099 946939821382 715417497097 715432456700 455196437884 455205575903 669621575858 669625586588 629451628603 629458534749 875005079910 875011851771 69246649754 69253828580 202636396829 202638196145 633701674451 633706829378 543032555246 543041720287 785321957573 785340903888 513764783772 513779739062 861828228551 861833067701 842858387471 842861510720 5080485552 5081958242 950349584260 950352907528 670457509045 670469634156 796053751611 796057570576 963262112001 963262909929 717065768986 717097009039 656658397806 656658857212 965921703705 965930667481 585690017607 585699659282 240228522698 240231208511 492910265301 492911435537 35823485718 35825122735 919401407702 919408037600 908134954673 908140456745 953670687707 953684713536 856432164051 856436174932 6414956531 6428679217 868919691028 868951512128 224857702612 224881602453 160041578672 160041889029 461169617140 461172307669 891725525865 891736988825 530593296373 530598343477 407159527122 407164850086 776327564093 776335203699 854127074893 854136256036 44235676765 44247784878 261857454575 261864628587 845586655920 845596702464 49637472725 49643752052 452457090490 452473649855 420087410241 420094034242 906716802651 906721473325 796241465439 796249535690 42189074317 42200011850 640294084366 640308150137 581846940301 581850122970 626479239451 626487560483 329025503974 329035848246 853493023173 853495500758 187884224925 187886076293 275046551771 275054810081 237483779652 237494507192 593781782934 593787330612 791005763466 791007135755 938107250149 938110206452 690353518042 690359041435 906282595405 906290149284 848764701015 848766081822 428266197667 428266896336 862947463442 862984394950 671020177000 671021134677 449093059124 449118858098 454524989253 454535331891 378714905309 378725556697 403164565060 403172934609 706995053122 707002157401 642036635793 642037023653 886337600747 886343611833 983259016155 983260557100 24515942826 24531003440 603209866912 603210061377 443694793918 443727694368 585545817775 585551691403 510007035929 510011015225 343129446292 343138816139 984054358474 984082223247 775741378995 775744252566 524183040696 524184125770 480094136395 480096763859 501124405480 501129889000 78124906714 78130303602 713947905174 713949088106 877318306004 877320780538 697042286235 697061781796 388413454274 388416242846 397947427932 397968125813 489370327233 489375352011 436595173667 436604922521 788921242930 788939915533 369039543132 369074382982 873038982323 873050762363 934827700582 934838357495 304362930923 304367844759 607605643214 607610903661 426377001400 426381718675 196041322991 196045628578 754750807839 754759146516 639645075997 639675635408 876010766261 876026155294 300559550694 300565661068 860219301169 860226038989 670132111007 670140650789 230797988380 230798930877 709741322934 709750220387 518550989551 518565678096 17661944647 17667171878 527305752903 527309585754 578177417389 578183657572 558352107369 558354894177 834175815132 834186624500 395691474520 395697791927 65553008216 65555666913 612771223820 612772092311 399349855580 399350927925 747586052906 747589316335 237494507192 237495378983 83576221705 83592578776 512139862826 512140307085 804045601904 804045871024 994884622498 994890636840 344602486745 344616374327 589028457629 589049133153 350948463475 350951669276 474107048645 474125152203 760046798596 760050389897 956575047039 956575382705 385981427878 385990373874 364322579039 364326094314 516332096997 516352885444 431431520661 431444574302 816758296610 816763595058 644495025499 644502509935 421100588959 421101964970 208139214386 208141562471 915182163037 915182280992 156501172200 156504030840 148002182539 148005169570 398236152643 398241257544 871224803224 871224905063 824060280568 824095735134 471318141034 471321881091 929863817856 929867637723 493294556539 493299468203 250181756945 250209746961 25755493399 25758214818 836973797997 836979056420 876201925703 876211473738 657027587002 657033140465 244714296996 244715993071 328760122000 328761566027 931364556800 931381892055 943171470937 943174037082 528367878237 528369395560 898566990519 898571001264 752949045757 752949729636 674138783935 674152910787 434295364946 434304144981 673307020895 673315578137 726343096026 726348992695 819313418496 819348346838 234742561137 234744712524 335383405229 335392377909 81350618729 81352272679 226532554156 226534036149 317992162208 317993316270 179348603240 179351261729 284529840771 284532388128 429852773179 429862252629 605005918006 605014081976 105833431805 105845337499 471381792235 471389836125 312288624885 312308827576 122328780002 122362044557 91571743115 91581745424 958723850592 958727370257 732373243665 732394991345 301637099914 301643664075 705401052948 705406717632 681822671629 681826864052 774552118661 774556338788 316147833028 316148851769 210032666167 210035735493 389542764845 389554646539 822288357980 822290489134 459997784447 460024770884 553414441316 553417564416 295819413798 295840448639 328258859187 328263880733 951070018688 951070757932 657955953648 657959795134 717184284647 717192965884 575631364230 575635223283 107283643379 107291378339 917832814182 917841367053 701012520659 701051900019 643300688764 643308623297 171605504098 171625910890 968222178803 968252747384 627983723028 627983842679 495545070113 495547053539 927869559017 927870783702 190308904516 190329864190 215736621124 215742017786 248964605782 248967036407 694756039047 694763348950 495011874821 495013898748 19598306190 19601522796 857646182738 857658075073 90431160767 90433675261 892533411753 892542101067 348350305223 348361783267 973150962697 973161730421 124035487916 124038647910 460316111627 460329519477 409792927944 409807554520 823323452619 823354096014 169703396720 169704967180 575900467739 575909703342 131136333093 131138693140 180999617555 181009648937 408055521181 408060907865 659968033018 659973223665 63960329445 63969572928 929604343637 929606934218 775840504074 775843366971 55141677676 55155828590 378568268321 378568609591 95551881727 95555966615 708031554185 708040009520 592347130721 592353853147 923932424576 923935633176 950853540050 950856988164 105850995161 105855277376 180328567485 180332656700 628373272558 628386620299 328697981260 328701857894 458741628395 458741653517 53600647677 53601074446 840732327889 840747509838 485109789625 485112748822 78856468916 78857380540 521191708366 521196763370 399274798444 399283803467 389685472866 389686204602 277959818310 277963552964 445234167759 445234981750 91849831962 91868764082 876069724571 876078289536 20192328745 20206819489 316306322674 316310656810 152231662871 152240391416 479314671346 479322806338 515355593827 515361193139 617406027192 617420413351 404672147584 404686996381 222329257731 222342602558 821289614668 821295144948 883559109065 883559403069 676998390346 677005865428 380978244685 380983803110 900228848644 900246767297 557947798663 557953601035 320701632691 320721689412 111940798144 111947381742 859682419352 859696478634 102202373384 102211631718 211252370841 211259021652 991349392289 991364800644 46800226113 46806516239 504294573196 504302229882 452917625079 452928434740 587029641547 587030570326 143417270838 143425305599 189927981310 189933578706 798834976396 798836905550 762791076541 762808298737 96222889971 96235416640 606964612648 606968642771 338242248545 338250772950 885856423745 885861547164 117080643406 117082213284 950757023281 950762319882 390071816041 390076792356 999010406446 999013195368 31662126606 31669648203 744328976612 744329566146 733585382706 733615628223 862447469387 862449825989 586774437951 586797014915 209295305333 209315158059 313376567093 313380347852 404479278152 404480258397 30349239308 30356336303 975772632544 975782780806 122495886592 122505122819 137208254294 137208886672 333532028533 333540908172 512105654808 512128038487 330533630047 330537962823 629037350940 629038419729 634988686067 634993956649 403346739094 403374773957 198077775423 198083261869 611970708563 611983372988 374119292934 374132846612 551973842765 551993284665 676740239224 676745657810 687152769541 687154699530 853325393543 853326196950 603630028913 603634028120 282201872608 282205962859 600945396284 600947499520 277516874018 277520542323 129320893995 129326600217 815473387934 815473707817 828034563941 828042074676 840404291139 840413047555 892519160653 892533411753 928969111989 928976632631 207551532307 207552288993 359432532719 359436577996 290332542208 290335915012 350510155838 350514879120 673962952125 673967324885 48527312506 48528829613 91166052446 91216857066 10850614594 10857285755 546172506605 546176344169 781887467994 781888357765 519283530978 519286521349 253239738431 253268573547 456998225548 457006457693 177824036169 177844445748 314744473269 314747297072 908438213032 908443133336 927781974683 927782210101 823892262377 823912769420 417014771470 417016948372 676097849844 676107470919 740260580931 740261844508 310365187302 310372427633 452699213568 452731709076 445873676926 445878416803 602361466186 602368144496 835904680219 835913641067 381222319294 381238852524 531131552839 531136609692 788874655400 788905712292 420082022204 420087410241 475555691593 475567817390 928127429008 928140598195 956431336279 956431633581 172593102863 172593832770 505433704657 505472592185 946112704818 946120309313 234305971904 234315495924 596271511960 596273487791 962801631064 962804065184 114147714505 114150527099 699039967076 699042654219 492056276134 492073353791 315173297936 315183701905 11697608054 11707319885 220402740270 220421459681 546050327788 546052305483 59670202586 59690883163 751651377320 751651526753 980444362348 980445056157 544567568221 544578036344 753074392735 753075731417 915819224568 915821574185 386038613732 386038935005 874676560240 874679060456 985126737692 985126867711 520337352883 520341730551 171434145568 171434240436 925204733341 925209740844 150420322237 150426629500 242883229355 242883398705 236448405028 236457207484 657723958208 657739631945 227360493191 227364138711 504689737463 504690737361 868324988225 868325299363 603210061377 603219041898 263849811124 263871983606 713759627263 713760002738 776045135061 776045841608 51531922465 51533100451 534784871094 534791573418 310144051699 310146641570 773072994579 773078838416 845675333204 845677770757 241885703967 241888139224 877365004465 877370400257 299105835754 299106988434 206216528866 206229121552 454817129021 454841328602 858982838038 859007864716 716014476193 716030631485 890102954186 890122727187 732857238133 732867194864 346259641919 346264969615 377198485827 377208081175 588951098045 588957712750 104194274020 104199820975 81053551872 81065437682 860116628117 860125522850 68650441761 68668356202 450566007843 450571166895 949595882227 949596997461 14856004692 14858560395 17670539274 17681502348 652650696877 652668668634 410459786393 410471501292 373234633202 373238189923 527998358818 528007221122 436604922521 436621567457 839688123679 839692339148 303871848427 303901697730 731484992898 731506420189 864891717565 864899600139 935093793520 935101939349 640798382193 640828959685 683613414298 683614585438 404565618569 404570933076 240987184510 240992179686 879745524660 879750578271 764580887632 764582208693 848109142710 848115666394 88466403820 88470140424 232977544837 232989746676 748631571664 748634954658 473118394736 473121767923 442320906221 442323529577 80677826157 80693108968 476873679914 476885509529 649078390275 649081388114 536961279242 536966879912 137856797040 137857750874 712911998016 712915659741 701381862773 701383261073 343847192957 343859714680 858885088448 858894933577 34805893763 34811312988 471848110088 471858926703 567725964760 567728111499 860669272226 860690434118 518713132580 518716146112 416314067610 416317162727 632704671768 632718159170 600950645826 600958177152 874872390961 874873775635 504837654214 504839909634 481216610422 481217275715 341306553108 341318550658 745189755944 745190700384 805069730721 805070398500 431361153868 431364022456 673640997992 673656329464 929875689641 929909809457 540835479350 540851927778 249423873553 249425228897 357153891346 357169466017 481104236992 481116555137 346511481566 346524649533 593750231034 593756802155 959848979780 959863036892 962382562089 962392826432 10929355852 10950811101 300233319020 300257247486 698918096802 698942752751 326937821540 326944427767 17113505038 17117342202 288391486314 288415858825 729300050481 729305005708 943253527720 943253929960 814539123761 814542954949 396471565027 396484670617 635177444942 635180404118 954865659649 954870398979 989217205196 989217758267 105209207845 105212147934 309871015056 309890776477 142943325446 142944992935 397823267005 397828170598 329886568317 329893535723 985107689895 985111998357 789570747632 789578694406 817235490103 817243935256 529653648147 529655936739 612417107958 612420859939 791269083699 791271037485 154448079172 154454972618 194278784390 194299352541 484450233524 484453490710 299399297794 299400019525 759810032629 759821257540 896368197355 896377089294 252369320242 252371444805 976057868187 976077565031 705451887595 705475182189 603205039927 603209866912 116071843186 116077200944 264631921631 264636491105 534047602959 534051573573 835846897314 835863081498 219355898973 219357313718 371470159666 371491278513 104552630321 104570915811 196011087202 196012261373 832293245940 832297890949 595555881250 595556714500 459803546538 459812153150 629369348758 629371509294 644961079190 644973590418 431510584318 431530371462 803578592088 803581816075 956790636270 956792953340 994890636840 994892301285 411158022573 411161437296 583592027633 583597438749 409298594264 409299876692 736948769446 736950545356 307346651703 307353690696 699990256989 699990480089 397794622544 397799045952 968004187644 968005909524 701442857232 701473444796 434026024629 434032256942 105212147934 105252476721 58238758749 58269354352 978111077011 978113162398 646259046803 646266173733 341009891560 341012578217 459173867721 459180928733 386037466226 386037998216 366886169332 366890057361 221675079044 221681833908 603988930147 603994494977 171833881707 171834940351 284743800544 284745287052 252305700631 252318260438 616624758429 616633673486 350838704718 350842660725 378572926498 378574232120 397340118852 397342543957 467084611094 467088108123 849166870488 849188476686 418668460907 418678366682 356064998135 356070604183 824247849359 824253166984 486321508002 486327761949 503028050573 503028421389 209829223030 209836895065 596361960259 596365021905 236612229854 236627813654 708901361531 708904136044 230451305480 230480800922 22153627768 22155692493 509023934437 509024517813 890283981676 890285062232 920807023767 920809737127 796668005246 796669778783 914852930039 914881186470 848810858497 848822950201 893882627850 893883844554 358112983082 358117626648 285319733596 285322620246 860443934146 860485784868 29837283601 29841700756 357968550392 357969471042 62013612512 62015482558 242972136740 242980121187 225846022625 225852301522 279637674248 279642928277 111272071368 111276578403 437826771462 437861419593 400465778672 400472250638 93692938656 93697112044 308851998438 308884188020 291847567811 291851788387 856728916509 856735339814 47390537238 47405356031 463602277645 463620464318 913576254224 913579773089 82301897932 82312223834 682828974933 682839595663 509133360637 509144515741 553535240927 553545082915 468785246213 468788233948 893218411872 893222863216 924360599799 924372437804 394744034424 394745516949 482516370439 482518378525 923277139271 923283208896 228931591875 228944339516 75807949227 75809900302 179290687963 179301100961 159999826637 160006799814 674977494668 674982433709 355561485790 355565143435 244567837434 244578377056 652208652091 652212025030 605403927361 605405827935 483693284243 483693901090 564542056305 564542212978 919985435015 920004762600 821117257697 821126245935 430165518275 430166899011 683910046312 683917035700 290051824245 290063962576 798195116014 798222490447 691331701572 691353831964 789928715437 789929736703 574349491505 574362851754 474412708976 474426968857 621902663119 621905676322 76867065837 76874563241 788966078405 788968184053 154911083545 154913395517 109169313061 109171089537 395141673395 395143508458 405092640193 405106803418 351688878840 351700975086 473642588849 473648289111 252626373657 252627434199 642661950861 642663889485 940979674635 941000478838 974451548483 974458668365 675030686098 675037645675 951247282489 951261061381 937721776403 937727222239 741115992620 741150632261 596319749163 596331704484 135591448634 135617041469 16958554015 16965626950 363368606704 363384537632 647901394582 647938141093 956618391083 956619253430 400076473819 400081983429 398403061025 398405089867 75740206568 75741959334 637771794104 637783950230 146647486839 146647742431 516123209627 516132963659 734406474788 734407240828 513381483511 513390646865 891518617192 891524845580 532127410414 532129557040 192883694230 192887004132 203434550677 203485308801 944570327618 944587493212 510675723398 510684567712 790333860738 790335526017 896265080529 896288399944 32380741305 32383266101 511024894714 511028622891 538161316772 538164813728 995497622446 995499659872 856153739105 856167636538 874697482525 874708531515 943438020582 943441761013 792154352240 792164218040 632596498314 632611406794 575012632518 575030555801 594368309989 594373797015 32196726086 32197941716 475232154035 475237946512 243754852533 243765673732 747561322153 747564164277 932582395369 932587471485 518966975637 518987531939 69573310506 69584978633 228646438917 228658040414 622072495752 622076367795 740840559727 740845392715 470378505606 470379315838 158384836329 158389595964 826905936644 826910483642 499688546611 499689149836 477247396503 477247796873 941768694657 941769087874 722805719383 722806123043 420604920447 420615656245 749632073024 749634361987 921336608582 921347682438 939683574975 939684126352 749658180692 749658669270 522087287720 522098363871 756798885117 756800308714 973301715851 973303444421 734925439880 734925920304 25772233444 25779547752 171252468089 171271545266 395618414087 395621308466 459915970037 459918522264 829396468167 829415631858 435712090883 435712301766 678441952724 678447538243 184193235619 184217357540 919063586165 919065591956 738526914947 738533174668 830845466164 830865972951 136332430590 136351421032 122946761984 122954451420 864468591232 864480423751 577436966117 577449523343 916128861866 916155801726 116107840902 116113796022 36026389663 36029592193 788058640511 788066888718 999050959973 999057504468 352114779291 352117909604 81040711304 81046301876 393907755539 393924828470 388361532130 388367931197 267702496338 267712113918 209783977383 209793066599 216544389528 216559287790 928265988591 928267982864 610186727095 610191343907 206992252320 207004618450 30622271252 30643033511 304003091402 304023999019 383227253208 383227593867 331088416547 331089720689 683218448806 683225873024 137447473004 137451744704 467756954897 467758231959 685710782117 685719242105 112355325846 112369097785 271246570893 271250479154 306562539388 306566244450 952134733256 952142948071 422648893661 422650699375 60661453324 60675454664 130502164636 130503767593 242119981696 242129409134 701578217533 701604006092 569848211445 569858170239 291064064820 291069422867 69793331645 69796256437 249957296908 249965059199 332673270777 332683419596 905672557275 905674468997 38100592147 38137913664 879410282047 879411549267 328597198154 328608817689 3696968230 3700177759 140183098123 140186814648 766942662180 766958101206 784066278338 784070451409 236862306392 236867704295 715262732996 715288569694 83849575378 83872604459 206469704113 206470960442 259505966949 259509012942 222640997930 222642704712 594733664297 594747300557 218855368496 218863378673 517242587514 517271147459 385925628474 385930420849 67431574379 67435806933 222657003906 222658917540 495277298702 495283856597 198945287624 198951435408 144435405903 144438974382 478784733096 478793816489 667083183918 667085575949 323865728286 323904227889 902106684375 902114159811 91520341361 91537708519 121568389607 121581706317 276390986352 276394655654 618622109649 618636055990 844218461551 844229140637 747287088712 747299626181 563867912506 563872507084 51808052694 51811786465 561185553653 561190351879 579305541294 579315998746 452473649855 452537422864 181738498651 181750161167 659540216809 659544823762 925679093944 925693412200 121555467102 121559967461 399884377911 399885245890 116012803676 116014325517 689197811559 689215239094 140551817396 140558849889 861536428432 861543575756 579001050302 579003332702 692869753780 692872499771 942780068354 942788416181 880465007931 880471648160 162860299919 162863794836 148583448776 148591126559 825640314045 825643465539 677135361006 677139208918 152915699808 152928817046 529050299123 529057971149 188519006504 188519098928 246317482488 246319195149 381009648879 381012907312 656540082093 656541627456 875832821375 875838537447 84893735907 84896546813 500330868547 500331833593 655570331721 655576276390 301498054113 301505149364 564242637417 564243524275 14626332843 14646614644 811714559068 811732360363 274700519553 274706776877 425598304747 425601807444 781795462201 781797099929 421802432553 421808546079 471599750502 471603564577 732918633194 732923519995 624049186319 624050343222 757381823119 757383043690 793910326048 793916782812 795753871223 795764443759 55418140994 55418612212 406012374639 406012407453 387361769628 387368842259 681902072367 681904373473 538653377124 538656763542 911291072983 911296183863 843888622815 843950573568 104035355193 104055392787 398971171595 398978809850 982761662395 982772432120 718239092767 718242615125 641523481619 641559188481 640217722200 640219434686 99116979069 99122095275 44358634500 44364123806 291435021674 291449183599 497802420683 497806941938 169971506040 169982787587 419873424039 419906125824 561094605299 561098728297 928249797149 928250125238 100504859937 100513746798 150871839576 150874951477 516796773850 516813729709 863657613919 863696624593 640852886155 640854513752 242980121187 243003944300 194500604156 194500938636 188923152783 188945779616 698696550040 698700976363 478784527283 478784733096 489841345015 489853272283 31273224562 31277750733 155882539566 155883649742 909604406259 909605863290 22411754740 22423596764 405684565768 405694530465 281310208101 281316761295 3433637615 3446378345 151309922601 151311450558 166292480675 166301545206 484767791710 484782088379 660237179772 660238689786 835863806465 835865611652 753634541060 753644287647 947305769809 947307330535 143599040665 143617019702 753079198522 753080626944 822179459659 822189553374 926737396176 926738285673 78103345232 78117009363 310988186906 310992021373 841843626842 841850349259 754911965659 754913538878 486820479189 486858103171 377403276535 377405750186 342229678503 342234351218 584341177791 584341484649 384339756855 384347146968 923180852697 923187744479 523451331026 523460594579 528031766459 528034056245 375946192951 375949609963 652884531439 652886234762 283038975232 283045639523 805162081361 805165388383 937822004027 937823305338 155716194607 155718481557 334675955263 334702440062 180414779817 180428327874 626735087307 626741441182 959963502095 959990184945 750989745215 751007755117 556651221787 556657789496 22703026696 22705649907 716437731613 716452059343 481718796686 481734507029 790541388426 790545181434 382784713314 382808227096 556615005053 556621350355 746900516249 746904846600 129858358070 129862063328 693788745698 693797938048 542548738481 542571727207 784852421949 784860530152 771626334619 771651329574 735075462306 735083329547 893437419936 893462995676 981498535761 981505442442 186663740360 186664303675 231902602577 231902631982 732945295332 732951091661 345977410230 345978585116 641065065837 641066829416 111566222087 111575896977 91029491225 91029907356 788306529613 788309888973 261284860357 261289575764 263270156916 263270579220 43560732633 43567561383 108809729783 108826569178 452604966737 452608005727 844634146143 844644025850 881221373368 881226135936 438408874547 438420526388 852958545170 852967960955 891547743237 891548633032 24507366463 24515942826 800839727919 800844311123 667895898335 667900837035 81218669841 81221894337 190935880940 190935951815 159436033368 159445500713 982310241844 982311993581 396698569210 396698899637 623173309726 623186561888 631815749555 631826830467 397342543957 397358284207 759161407059 759166417094 594458033858 594462339250 217657464744 217677953587 351542081730 351544466328 23333564591 23334278039 77549676781 77552643381 891722913971 891725525865 661433359637 661435870533 575433818769 575435579523 950715576183 950744223768 149410759643 149427010588 858350962607 858353063345 131827466360 131850847467 892831715167 892832235002 62722644332 62725788670 491866737456 491868510486 825496207204 825502076737 326545719505 326579442491 730448422655 730477201528 435087244068 435097585715 425582455958 425593586940 273245231991 273251440508 324587510752 324588381435 78680630023 78709786621 98303750387 98309410666 723204629191 723222740629 771899527301 771902370179 389064056599 389070385208 127010158104 127017074332 214240463572 214241602479 99211274226 99215242595 521824766485 521828410282 393791462408 393792745719 790412004901 790428929076 270963389402 270964941033 542611440966 542616295524 833197337926 833215033680 795189210643 795192990187 886985188189 886989272033 711340266810 711358916311 939584820740 939590769157 310917330864 310935435238 848358638995 848366327997 145074908019 145077016273 527742483497 527753256009 783433357237 783433849467 700564720920 700573205353 315342730720 315347621424 652939846415 652947320988 282346741894 282347221481 4474419327 4477312659 907715931409 907719937750 195540893010 195544643764 156017494850 156031189822 401074221963 401075799590 596701846756 596712370035 236113703513 236129219223 451198839616 451211114260 527943866748 527944661050 491973878043 491985623052 708002910502 708011798871 214714913529 214716735707 103290885429 103302170502 89728610890 89735440108 536675157114 536682342808 448678523934 448684435518 955647619643 955710811728 473623388625 473629458976 224363776002 224373652988 770026473054 770029349492 496722489478 496726565929 51948903607 51950073038 226850044201 226858756570 454082443052 454088611790 745406477057 745407297513 893939506632 893941171717 307483216335 307492510849 85744293043 85755456065 697832668418 697844862439 746439764621 746450001583 373722357685 373740177889 428063477118 428070495212 186051142667 186055729996 129271022811 129275355264 911704059936 911720331756 181371122196 181374453403 190206997074 190216097674 662455122261 662465246397 392058142613 392078428754 818559712396 818560165364 229302528323 229307941694 262973244732 262977957779 897454297047 897478865399 924928477726 924929276677 7243298633 7255252158 584938550417 584946220507 503290841579 503292715172 391437568408 391445540125 527511030930 527520024749 948244661542 948251862880 692046981495 692053155345 929946031617 929946819675 620234987921 620236344851 853162629916 853178571718 336629352354 336632001024 902012708992 902020317972 816123410558 816126058159 415000943766 415048843377 427659111389 427665260139 941812534655 941825168526 245342683338 245384180560 996585580603 996596339764 206881088843 206886116419 595750879772 595753097782 254725198332 254729040107 264006966718 264030363807 198501976147 198504686610 741432931478 741443420465 881617883556 881619950027 466427365489 466430280442 578242976918 578263559174 327727182093 327730162292 739188944762 739189043659 882990784642 882993602628 819202858799 819204090724 915284042735 915284278490 802160074505 802162119937 549825062670 549832358183 754770686883 754776639117 729004789000 729005719787 891193154194 891200613409 853777158655 853780052881 191285453767 191294448027 947379601013 947380900385 351700975086 351726146519 73067082685 73073512464 634428584513 634432682409 446319939664 446326928686 275317248483 275330682094 913921908594 913923362847 653097334160 653097798039 852117759228 852118054285 642069806819 642072711865 26034560737 26043389897 83302110328 83310364212 820981703487 820984032273 324594397547 324599628766 735163537581 735172737105 394772095769 394772534816 750554581461 750560034802 644074525092 644104975722 700706787232 700759186013 136820038686 136828935786 619522030321 619527759398 183357649520 183360775924 88680605643 88682433474 586853989124 586857048594 973746382103 973782537472 419112939893 419125198260 736971115532 736972658340 721775162472 721784084200 471603564577 471627643334 615752749135 615753522938 703772025253 703772274875 322926342150 322936356806 131353737701 131374751677 601267928289 601275452600 257999268399 258009108964 179984857888 179987589705 611128147332 611139160902 457606903392 457609669549 859180975467 859184245006 250440423151 250461399054 564703002969 564703605790 288452901978 288459453949 318196291729 318208392543 777751956686 777793164073 181522920772 181534149505 167970397672 167973879398 293398234612 293402446536 708270619486 708271327210 507112992579 507113096325 550812480 557227629 369521866186 369526259016 266242455488 266243917972 17041023832 17045560084 824939360824 824942904657 877880880340 877885665047 769101620223 769109654977 678102065402 678126747163 454535331891 454555620403 297275297515 297276237928 197566694046 197579216083 19156773366 19170366221 918904923596 918909192812 920260971061 920261997085 861932027571 861973232051 439081560335 439082304885 528501423573 528514780027 779445945618 779462127423 827968441231 827968892260 302070841744 302089931816 62796686658 62797581486 380710452944 380716903548 516603991103 516609448834 653295892960 653303494514 589232099969 589236472018 627479036660 627508760052 493451380951 493458840768 800217856594 800225783637 42994793129 43002154477 108337551400 108338223454 217827527525 217840792652 592426939909 592426987387 13158719531 13175593790 327293161557 327302269663 155452916644 155463151659 540176835739 540181205822 617308317352 617313073368 200641905371 200642475159 446435978485 446440989702 242343491392 242351482204 334195728979 334218871357 41996622309 42012560208 864134618657 864135388570 788709291906 788709656857 741538274234 741545290449 762778353210 762779713114 854546202637 854550238816 266485533949 266485692659 629553568695 629559124379 344866344154 344870130069 88988481051 88994661542 46500569116 46510132565 497934859025 497937995644 114528962407 114529980868 471176094069 471187898626 366835240799 366835791893 545004441383 545009098761 959915143973 959917847154 984210714163 984226770222 623631938244 623641810726 920045225873 920083862217 606682712443 606690010386 819227739536 819228067301 552219768074 552244003747 575278825797 575279527190 896288399944 896288827661 424344240933 424349993701 61603169686 61615261794 614386211609 614388276800 514649333664 514651664174 424218266649 424232838164 771573798613 771575157189 89607981251 89616304572 81819005431 81821386292 67502357972 67510534272 599384707373 599385404027 319164315323 319165086486 209071060609 209082792831 888233210305 888238686785 559039253769 559048557142 449521694182 449522451006 699172785799 699181482287 186518916124 186522522034 671780236649 671784099626 488400002698 488407197845 142921801855 142935715742 238959244343 238967758009 667466703475 667474810885 423444468921 423453639303 303105381228 303114547035 451847047389 451851550092 687585347826 687597282079 568752535016 568770819224 472496239292 472497657104 351304168035 351305887558 267590182919 267606001652 466591699511 466612087228 656554552867 656555093533 264326142679 264335097043 776288983156 776298565548 670155742257 670158513286 912240833723 912245723904 549376317908 549380197662 856919438929 856919464883 637391923804 637404459717 20485983166 20486299845 12593629383 12598518300 578018629601 578042823766 737340004135 737360880937 850455309338 850456611519 402195504957 402195723501 700978454500 700984992650 154571927818 154571980515 435977164739 435985103289 359568248327 359576022068 746260423722 746278681054 151831561160 151832921382 994580352041 994584636707 139327808394 139334550128 923935633176 923938417148 696794879689 696842044833 588277309394 588282903771 723232328106 723233456626 681307621632 681311549509 573742200563 573742720227 969130189918 969132587301 472908934477 472918300975 613616053153 613616934730 225322212909 225324550691 701383261073 701397425770 220476912425 220476999680 734799940836 734826872926 647595618282 647601035430 213737477078 213740366215 160163716684 160168125445 896862687036 896870238040 631480674200 631489702078 557801560630 557814579725 870890083638 870892020159 853914313123 853950607297 393089162495 393110848450 880306284998 880310180983 695164779052 695186385562 644512641536 644518125386 694456238935 694457590006 296947425089 296959096327 412764378641 412770362012 358117734183 358137724936 582261217574 582262407726 30397728720 30413078029 407206449871 407220938571 702412000093 702427793789 953579842545 953582518970 63305625076 63330860546 978563580643 978577010829 948422472482 948423289739 434467912872 434468312851 930856199390 930857657262 744225094944 744236212709 508891529533 508903686895 354669526779 354680734175 685697825356 685706444461 934482553225 934483572390 468683476633 468693034582 842999072934 843009699531 13455266689 13466314565 907243102382 907265890036 266014462951 266035611123 418908312537 418923742081 849222435384 849239598570 868686665997 868692383076 535849706526 535850682224 961239276475 961246300121 646243806697 646245850734 498605907979 498621135130 756323130565 756341005974 476813282962 476818692434 911860044158 911866630562 997487613412 997497317388 919905341220 919936930213 895037468026 895056886366 383480494964 383486634718 468234114207 468239219372 939684126352 939686392200 726170481589 726171768911 221787322598 221798705999 458265691773 458276754100 454756294853 454766016875 631691558645 631694137932 310146641570 310146996828 458991086029 458993351659 957347539827 957354670550 350759696127 350772981552 303209665867 303210697945 852407361680 852436955189 242694403446 242696265193 269583146991 269585575257 353182799561 353190829566 942201304250 942204366161 867685915757 867702210603 555634432605 555635631272 355224078414 355253356982 245126401516 245128285855 600183798228 600188775475 125195488903 125201364146 3814104532 3820886297 193799827675 193806345953 51012007536 51015294005 375373362856 375377494565 247134480022 247151494636 808248989832 808259280267 630238834995 630239431167 7037561444 7042169860 349411739878 349417876464 897924316496 897925407365 778018610423 778023451664 879603901590 879627471310 655155818361 655162308401 788149501583 788164536921 633584931013 633586880818 916427568307 916432140696 434505637128 434506306358 875209749695 875214851584 163758331601 163769510472 796425512167 796428599348 703272435918 703292597252 958224702793 958233434919 45489677061 45491024852 705551858797 705576163761 742744057190 742746878146 639742610322 639743457244 746678789162 746734817300 583878602394 583881157145 633405783009 633419010479 997014980239 997034092773 203569711589 203593766512 941928477153 941940576461 254491886958 254507379960 403280284309 403296185743 12364434634 12373216900 626054848902 626067931682 859117681021 859151698116 664059906688 664080293123 873172414129 873181492534 553479078386 553483185129 722901903900 722907851868 515524843428 515529713033 607389965180 607390974276 790237230666 790238403827 928208775499 928210104868 601995329454 602000013896 52260890385 52295173860 465736479752 465746208832 246016592245 246016758493 30346176118 30349239308 665583083233 665583823592 686651402903 686657569132 835685217826 835697757535 933513827974 933517130412 586909129160 586910881533 491868510486 491875641105 415850786246 415860830252 938525878466 938527253629 259671498666 259671873160 196283446782 196283460532 419372696098 419376426020 247227947392 247229277281 890383762661 890384094987 836846182987 836857086952 878871618139 878872615071 830274067006 830283581163 367878606033 367881520858 5423833115 5427971190 897764668957 897804274689 989371936508 989392323427 46371449069 46376313817 667361237690 667369596424 918265349475 918274886590 745632074433 745634817809 851731561772 851742213576 858397041351 858416582716 643897926893 643898634525 723284007729 723284254182 100274023673 100292695969 974270725498 974273052070 200823307885 200828148315 363818321425 363820878965 278840014043 278853595667 364718168155 364721901526 166022356104 166024430981 894596839208 894597984448 636118156691 636128556659 743028506391 743036895599 773844776822 773865054714 487093473492 487094004496 234336045765 234339328555 86081288898 86084817440 92769985771 92776920382 855188549208 855199273643 22011282548 22039851076 446162804490 446183417024 548194226516 548209060967 109359551871 109370097900 790282852970 790295196762 238565201324 238566323575 51661767371 51667821139 491249646630 491256456595 958207339732 958224702793 506247473678 506254492553 417934364706 417956855695 509185795568 509191204020 599903397923 599912896638 901201068354 901206478914 772457186095 772474725496 30196148396 30201403206 874873775635 874888376954 530489015358 530496189852 727892303531 727893446146 368853420897 368854972170 105674757221 105679295728 302717737553 302730351272 686633125479 686651402903 286775215471 286779225336 550066823335 550074355212 137857750874 137888813262 80924402331 80931926150 154532602415 154548551113 729231789035 729231960310 715922191777 715922668862 725358913193 725358973866 481647741009 481650973222 848445058426 848445345202 765270020783 765270504046 86333355101 86338614709 813217131524 813220845925 802912985202 802923570239 41631513334 41644341035 748387316781 748390478042 579023553628 579029052958 614744001270 614747313904 621192053030 621193424524 766768834049 766771396817 504053805100 504054287308 796713582404 796724044028 564317000121 564317948098 258113123015 258117041633 121350380898 121353786103 508299610005 508307237246 564448801610 564472916159 510976588973 510992448892 176867034569 176881141169 586033464249 586034512940 722994411224 723014312152 597740188874 597745908719 694458244688 694462193677 721375576200 721397306953 371087317558 371099495094 477409217367 477409403224 981480453427 981482749097 552159899721 552169322163 140925781347 140949886359 114422444946 114423001403 203747083147 203758830346 397036397503 397042759721 180531841041 180534185409 869874514958 869881941188 68044775274 68055997227 887479648274 887485817421 54046188369 54064496801 944681938372 944697405185 66241048744 66245458754 370271335953 370274233860 175401398154 175408961664 721251492129 721252845182 332500438270 332505122618 829147698105 829160602513 482917970651 482918891209 234104139044 234111017307 303607346114 303611994264 162170915311 162178392116 696557381184 696582668291 660888001425 660888529758 511340990583 511342415371 24064045719 24068527823 389451099583 389490824895 35382483171 35392966748 290223628752 290236351064 453590869479 453599607200 224892284047 224894585033 849122518327 849127387892 624386544088 624394669532 182905529422 182908498196 448009989743 448022571114 526307971997 526314979461 364089455544 364107730711 919755623006 919759862796 297103088900 297103185162 688571533245 688576304955 960339527655 960353854752 365384836359 365404484619 377695797547 377702164877 288961279479 288961574400 777068612984 777072687632 504827425574 504837654214 832390796393 832407043360 295530482014 295553165978 866248737156 866253204782 428704600964 428709317515 927149853265 927167235530 664133424627 664147319932 642037023653 642054354111 895019026213 895022210858 603044253624 603052377902 607539753188 607540351057 343239027979 343248972965 35731650543 35758038703 632219884606 632225502204 919819329513 919825708619 82763943314 82768027225 875019917024 875027208523 181095317669 181100109548 940253495075 940258959093 645917638266 645923129779 517943363696 517946583989 564127398275 564136498435 872544640807 872545761985 829465710616 829478219314 99151903040 99161422590 387002792051 387009894312 795818296445 795821637383 322745397824 322759173604 541734910439 541735262254 975837623649 975842933251 205317837570 205319978869 800317404233 800324549669 448459817585 448464354032 530578133475 530585386935 356493596649 356511312354 38374268268 38375679565 586526080078 586529402962 912569561467 912588480000 593286328825 593294106417 766518727531 766520474952 950335431498 950336672081 11468340640 11479236801 504571102136 504579113853 488075030769 488082089546 82408885148 82416185690 241077918510 241078992740 866965117549 866967629747 915010226800 915016356152 881332455546 881338114757 317268165295 317273370178 937699043329 937721776403 795267069957 795268230770 426625538898 426633911583 516759588783 516771421539 611983372988 611986005144 132775710048 132780626642 455665719270 455670675710 831067089837 831096924973 570006844035 570020435282 983317717719 983320749095 473354115889 473371028105 834968664577 834972851127 75607383386 75611555635 489698188655 489704363217 760355264612 760360488044 177629005029 177638458674 456048201484 456049756850 284982785041 284988870339 705830564321 705851995150 496694621074 496697443356 889881434193 889883964226 988938161145 988946782582 324279069318 324286675329 194233396085 194239558664 269325674921 269341297125 613378633052 613379667860 938613252308 938621656227 579850755755 579862497731 310779927216 310780056833 814963665473 814968117953 895559346022 895564590980 515464996198 515482894157 937589713353 937592020039 967351575401 967355777850 282637563611 282658519519 278912765854 278913492591 117633253286 117637573197 833326827975 833332791186 553368117085 553369615454 386429370684 386435996647 466705541459 466706670529 670250615525 670260713836 789626079488 789632561142 741565477671 741575405057 811646231723 811652824492 433065622168 433067580510 18720301377 18737772492 197521495701 197522263663 880026334334 880028008707 917971677138 917972860057 420657758412 420658138048 665654337590 665656383205 375732599241 375737606184 94865722318 94868826322 730359132206 730377172276 273715676874 273717226477 95990544482 95990993060 479779943382 479785509792 228425730046 228431620546 209720086639 209723993886 284517397581 284518600331 187252349637 187253958286 408973174762 408987907176 604075141197 604076530207 298739025524 298740944081 13760483551 13767343504 895706121780 895724985130 221650584802 221661678996 967226060581 967228818768 303678100453 303688393644 890991713117 891021751787 79368073954 79375025171 181259167440 181279383093 574221583207 574232591799 223962115144 223963951417 416189385352 416195281428 615445292561 615445621934 615111613963 615114558946 839198775586 839203748577 553807400582 553809771747 513005187777 513028313862 544176196255 544189161298 353872223470 353873161399 396961244857 396965589842 202588538775 202593346082 23665836034 23695097768 63733494201 63739287801 781344409737 781348468592 667154783305 667157296689 454671884723 454683202897 823224917973 823232559165 784296699001 784308071599 819686676828 819688342254 773603060612 773607036833 691888302167 691899522889 835568671367 835571672763 220235391518 220263059486 629427716269 629451628603 189706465204 189725942671 45154556995 45154717942 331622595921 331631643077 732967598152 732969957775 145201951996 145206850375 679043569680 679050249963 365744868086 365746074136 239932393766 239933827736 427594718487 427610617051 688256680099 688257577526 589123261928 589123555189 763449211151 763451026723 180132447375 180138008734 947766347205 947767911900 626451977645 626454247833 140258857287 140259461194 767521367533 767533725016 844983350254 844986199949 266508366473 266519914709 168956023351 168962872989 132891271489 132891964865 169821851944 169826426725 789933595315 789946121843 130479756920 130487451153 693160077965 693163619545 934186574686 934194402665 435656458644 435668591070 917831171149 917832814182 553344296680 553348581616 122524397743 122527133510 978163022627 978176533020 639020921824 639022728052 243218969397 243221382365 128258440991 128275743958 749226901135 749235522684 957290862372 957300592762 707002157401 707005828232 614330047252 614333215610 306522032341 306525486335 29959821127 29966884577 983192894441 983197983629 297723954950 297727912245 869015501121 869016281515 653950499925 653961119174 42040895444 42047129498 554988334866 554990847351 735507566354 735514199510 61892857514 61902097878 393505133660 393516519368 467044734823 467051113540 583384690066 583390383764 299486423858 299490870887 277499800438 277512798466 349291077534 349318683286 122741800030 122747530298 670033530510 670033677109 368388965892 368398798479 965338317160 965350327705 461762487847 461765176523 98843316487 98844744367 18656494590 18660686548 337370324828 337380787023 218723410339 218726015170 446640061928 446644242766 344919330883 344921723645 841096826393 841099477586 50711063325 50711202828 68772547664 68774598403 346445308582 346458871459 643034747072 643053044198 742681685044 742682045952 142895302390 142902107489 241721162815 241736766737 873462866381 873465015052 959361399647 959378289914 658768436542 658768949433 105154272720 105159777846 638193267400 638199941391 515509354512 515521548785 852720224075 852721697205 860565134877 860579439712 828198681886 828214977175 953256697910 953266452321 510966090626 510976588973 490735102351 490735971925 78494244953 78494582244 603142732228 603143051629 348536817670 348539892657 952142948071 952156627523 426670152648 426673385839 170970721531 170972955352 84263822259 84270963677 153983943774 153994278212 489198845539 489200836067 817327762030 817341857305 316648722644 316655670045 2211480169 2220910264 597432169147 597432519935 292808858353 292811112213 885795559730 885814571275 283794047822 283803957133 854106154199 854109775054 947205300161 947206650483 329622212432 329633418568 95216419884 95220804261 581839446042 581844580909 519614511891 519617264694 614463076822 614470444660 374958738016 374962422141 260839444291 260842574775 822452566381 822454825695 689400294058 689405278732 62936591130 62939752386 243296569027 243302628665 243605396158 243609894142 189073150202 189075183090 334660353319 334665858312 682320792777 682328443456 201526295770 201527180376 929259101771 929273614690 706003401370 706021640451 901767292615 901789316831 514890561494 514892858058 65140439332 65160663390 858292629963 858303127313 747087327257 747090145803 370729894601 370735255183 479098588105 479099315811 105177323169 105184933506 632008382528 632014042980 659980924425 659982233941 219894080061 219895317642 312407304439 312414819795 428470843053 428474187114 517543302686 517549038390 29869063177 29889714539 543352232522 543352451781 887367679236 887371707619 321283432477 321287514165 202389074674 202397224448 340812751749 340813811402 192038680872 192063735407 844490170205 844517402447 869369639870 869370871674 91987975762 91995625258 56269973642 56277316649 951014467416 951015524771 21298951052 21308341364 949785482160 949785765189 377130332552 377142884041 304238110164 304240898425 846681276221 846683372339 824717931317 824724725050 405523665661 405528698928 120978972047 120991154093 897956305262 897977288540 741531258035 741538274234 362949897113 362969980992 408208085386 408223679754 294660895745 294661953487 728617110017 728626847059 430456621259 430456872105 657052578198 657056014148 493063292003 493071394840 798241868090 798246001486 234351503813 234356235713 928063253839 928064859180 465979650338 465986179118 206481664411 206481921805 971708549903 971713934880 767400634351 767403148606 755611259750 755615461516 569353145258 569357940284 106798318849 106801642970 701721193436 701739682272 569674861970 569675250816 477104775948 477112835238 540942401938 540946605461 828806075172 828818320570 871039088205 871040007008 288768987099 288774335108 790380187073 790385928944 468239219372 468245851815 186009848270 186018614478 658727158822 658733600632 83671618152 83676642322 639512300222 639522963189 487638583264 487652256478 895667937664 895668168208 923349719198 923366717871 597338587437 597339582037 729908830857 729913969620 654697393109 654711758010 146497691844 146498362027 195643156485 195644172766 474277798964 474289332100 972146615701 972151388495 369776129456 369791927198 474050027077 474050319020 297011784963 297013728860 318314313151 318327412216 721503979065 721510857496 855007694207 855015221743 689175752293 689179376193 382669289590 382690039176 158948369034 159010270601 329769675992 329775944089 36650044164 36657056700 632312466214 632330629292 295106877797 295119846788 99459861931 99474419214 370338541706 370342390637 174988626285 174995643656 153469708482 153474786311 248337550680 248340816359 761709388831 761718654776 570999727474 571010479971 628476506446 628484409817 862772190826 862772877838 439374341160 439375431778 471434758731 471434977744 240090423769 240099094753 537696309122 537711619958 695350676837 695356880757 925453123148 925457056652 636890733638 636895206055 803938381754 803946436830 50543139168 50551624447 789929736703 789933595315 295608146337 295609558315 43023486595 43029093040 15315602537 15329714415 40610383341 40617906757 803099883112 803107818111 36925087526 36925511812 792528107738 792534015150 116384115757 116395646682 316337997368 316343188031 685927099313 685929578011 481675931749 481685225470 69037349161 69041922015 193528058919 193544867311 232960785199 232977544837 719068581869 719082272981 876746064091 876754106695 822084324008 822095212442 963718383862 963725423768 408361266817 408372046355 73395683588 73399609166 235461498087 235474411904 645105505890 645108253201 820650758551 820654324986 214757281706 214763671014 580727883139 580744914461 870065476707 870075897453 39453818446 39460445769 949984826081 950000316234 419747369406 419754427669 55375019052 55379957208 404237715486 404246553279 542902812415 542904095949 738484564127 738509310370 624441243583 624444834821 664787529944 664793221205 358819051859 358834662099 398813296270 398815403649 837455221502 837477113397 546375984780 546386838347 896762203847 896771840168 836011584425 836011869024 739238783749 739239621904 449883852781 449906321500 422190770761 422206789604 704515555345 704522076193 652258652295 652267559686 344458624199 344464204957 907677245717 907691316697 851770290194 851771576183 795076381660 795087326499 891517847803 891518617192 562026233421 562029984784 977061759460 977063354021 513786975260 513787954211 818145696037 818148469377 89540968983 89548911967 664856647502 664898378340 11822033865 11847239525 674508279784 674514270370 217971748308 217974300800 301856883694 301908116540 646663248720 646681964735 193557892689 193557971630 955725093107 955735850574 126611248418 126626435467 812626008512 812628724692 415884498646 415886551586 803392555399 803404589931 263709176202 263716898901 54418338241 54423867807 964252914385 964260735659 190093104856 190102563869 954377310865 954386912390 911631325799 911634477840 659631012963 659637606392 355780057850 355781670754 830284702245 830301059622 903495845150 903504871267 460569492491 460575346662 370136367416 370151179423 981185448002 981188379155 788121831376 788125506930 793010875266 793024583739 270979232331 270983507628 710323746515 710325113580 125024631043 125028781253 310959509199 310965814515 530322863041 530331630787 592100005509 592118733220 551815356798 551823395816 743230455960 743239629720 550092728622 550096237556 120727924735 120729212024 618551633915 618554776842 394545270260 394547939055 480124963258 480132217770 568586641562 568618183195 36841502788 36865825389 651472604145 651498522368 888990835504 888995538762 390764830249 390784883460 682125497477 682126440682 486009115028 486011982078 299217446794 299244054205 113857327384 113862486385 240531259299 240533241791 776078694287 776083196488 321790172729 321790669922 248113305068 248115951060 359346370471 359350344418 315206917369 315227699157 761617133692 761619895308 798302855509 798310814715 21682208487 21682360772 457658906620 457665492331 221346974535 221374323041 257655119946 257678203904 798719079366 798730016739 31476603982 31480516954 707183062380 707191290713 14579575918 14582348257 974594247585 974594909464 545952155534 545958428825 573171752250 573172606728 36147159553 36157003760 13205903258 13213750731 569423604330 569434095581 768086272881 768091413024 595059478161 595063800041 869889666528 869896137239 535067528754 535068371924 1732051572 1733678862 576885706894 576895029564 898808820102 898820202743 815216830999 815229668328 517366041639 517372985403 920169249353 920171686925 469387733720 469395746426 271957027267 271962420448 290630763597 290636321175 854272804659 854283720376 115072926731 115077453446 861523842778 861528606998 142796526581 142807177072 969585917836 969587386417 29607704692 29616396573 599075346328 599090703179 487944538734 487948554515 938411418006 938412750519 224829719857 224830118895 319099990743 319100412491 743622923628 743627401959 505977270861 505984809746 340642944209 340655221196 335336120517 335348359088 384332383286 384339756855 718840241635 718846796883 390611295808 390614518932 858341789398 858350962607 431804317246 431806671789 203229005074 203234193195 985494335189 985498170083 191054263155 191054980581 379910032775 379918395752 779623229917 779625230480 736308931488 736317983289 351637198451 351638218507 994218557285 994219378922 51849071445 51850326738 409641780152 409647732565 58563860886 58563865384 39069218953 39091087537 647726440440 647729922623 731347869985 731350509597 559048557142 559049774684 677880602180 677887979643 899276439267 899282072091 175249539071 175260175009 383444829653 383445862907 371263250467 371276590469 391092405262 391098091271 70215350178 70218496719 191320111500 191325853815 372551619446 372563990441 513357452498 513378868678 121349819871 121350380898 245159517479 245182589202 587796031640 587815147478 488130277886 488134614049 682265476724 682267517629 495703801799 495709825597 135342325845 135346459568 354158379392 354164007839 872475352089 872487752582 794435874951 794457761075 673430012398 673439256438 345335131779 345339722520 382070584277 382100113474 488191639767 488194376594 74540724159 74561119178 933210489095 933212569234 807854937581 807857627793 680723501145 680731500994 785925836043 785929099857 82896108150 82906724715 264418057523 264422952115 936111519825 936126645268 347386125321 347392748132 357982930911 357998532771 809066478974 809086375511 100331439208 100334252297 634993956649 634998057365 219509627090 219526187509 765697090663 765699947770 999140943295 999144628658 896205903893 896206405054 828348273135 828349936333 31926314577 31926506471 852520441124 852525558807 623807539087 623820234671 235832443104 235834260249 378867201073 378874059307 999741697635 999741824060 252093782509 252098064428 435747249139 435747644075 211375621694 211386309113 898348071296 898349786529 413640071619 413643391970 998559434551 998561057619 269200693166 269200963569 920239988116 920250638609 328815264396 328843431366 768031928931 768034128768 112726565188 112744796088 826655244390 826660814477 470053193625 470053543615 652067051317 652070402363 869385691900 869399386602 230308289883 230309037956 446053696676 446071521992 91892165482 91905668299 891929692571 891934671429 191465555951 191466146884 927810525826 927830998396 613624918477 613626299862 392561461898 392563943954 546968726221 546979266039 426220857712 426233643886 944359648919 944408509173 513604761834 513606143526 205906586312 205909534911 219551948946 219554837032 505099487251 505102008315 725840714519 725843697119 240236531513 240238492746 259234587982 259246295899 578183657572 578188172126 808934598863 808943898182 795587675909 795601876241 866582266373 866585432483 774288712980 774294525398 650001657080 650002063293 359780883326 359792638609 395108247795 395118727839 399613837827 399618475883 23520331624 23520895666 957341082888 957347539827 95234148664 95236719487 375445359624 375451043200 225324550691 225326522437 15597155824 15612733076 370198644820 370206588716 734727350208 734728897856 86596026767 86597719964 299196571131 299209250263 1690409991 1695013378 316108498579 316121488530 500435694985 500437075167 94127907761 94128152366 938442086568 938450326773 339284329906 339288087575 845233881093 845239186106 324669388879 324678897307 65474305556 65481446098 217730653020 217730862373 795997169491 796009690727 900143996904 900148653620 413852882926 413871929805 44574214850 44617739156 561745461793 561751819552 618664562207 618679653917 486574509747 486575744232 466620427939 466624472713 345722404279 345727259886 985893671536 985901326574 503245131089 503259644836 75351402618 75352968073 580694981610 580716871679 729847031819 729863883850 804789277574 804799050287 186718135825 186724070158 986435886517 986484318192 952016487466 952016847180 512676609801 512679577879 789705489398 789714801253 192528842460 192533957712 231212103676 231214047724 902199913936 902203559936 711526006874 711531443563 167793189739 167826662991 381715155901 381717208009 675422186474 675433692452 481790962684 481797025113 221739864144 221741434473 206695332515 206701346653 477350597182 477365615288 773371162932 773375996355 269688531002 269688867586 549636507310 549637893936 422224181433 422224622037 857569873466 857577292820 699750263866 699770955634 468123039769 468130019559 794646332957 794648380665 649044938999 649056125449 363187425100 363187769169 946242605392 946290421896 46399455921 46407293844 573612636455 573613708286 633804290623 633804482736 320646674902 320646930324 373870523813 373898655509 500668402927 500675150814 354690427977 354691096254 55992827734 55998799764 186208771074 186215324426 349384873271 349411739878 769408675474 769412568369 753485435999 753534830665 60564032741 60569650673 160870422712 160879803138 736317983289 736321854631 867942545239 867944020554 204061513293 204063777451 499526273151 499527009243 229734126556 229737271119 48370386385 48371426181 825017994426 825020906338 491480178311 491489648270 289102852162 289106320839 853527249107 853528056787 382310936969 382342164706 665783019811 665783557812 742105539881 742144654910 227399197250 227403694557 569522509600 569546372105 755359310352 755363207201 251461385531 251497815169 689215239094 689218030780 709805262827 709817779494 658709623826 658727158822 535623286718 535638985284 585334206600 585338352559 457790668389 457798291057 573104506707 573109044615 639522963189 639527296688 289040226860 289044432843 869455148824 869455398591 149351316802 149354619948 292887483427 292893883016 411660664173 411661247069 770767993739 770783699164 460777376593 460781860872 723598095781 723599459913 683637167406 683644445377 384278176955 384283318695 246261303639 246270767314 266934997487 266937558803 589672170800 589675049453 223744907975 223751213943 148221184977 148229372037 441681311267 441687068250 958744352628 958748956075 980932952345 980945212445 969485968321 969492651585 368926321999 368943752361 942583236895 942585726824 111342540727 111347092863 398059228253 398060184262 785777427707 785780799988 991770356183 991779545276 117539564603 117552772241 635684878328 635689790695 780768414622 780782583495 896089018603 896095974904 167886205329 167898596137 538788491588 538798364057 213836831982 213839324661 389007988499 389012914044 766811976505 766814621032 148671648704 148684039869 544983077433 544992009449 113753194237 113755566394 843464020437 843464516356 529917150781 529926985579 507807136252 507818832800 5610474106 5612601906 803197836567 803213138043 149427923537 149456690941 279917091645 279926422876 19882512665 19888890414 312383299367 312385038735 237370969921 237372681770 216877903115 216882230547 323557776690 323563464679 299321500276 299324126048 707608212178 707623731403 560466115521 560469908362 785846316258 785847239148 713037573923 713038087249 633261755993 633264060601 41533673381 41535719323 673496694074 673521226309 58313333434 58318607860 383694640120 383705567522 125158570057 125172582342 848260044801 848274561266 593610943988 593618663499 668738438113 668778382586 870516101600 870527117195 60941060625 60945984501 369548417635 369574919185 998956756894 998959683242 833363805527 833368580187 478534132642 478538851778 58899459224 58910959069 109790359157 109799644493 259375940706 259392139370 189672661988 189677606303 658509019500 658515330392 810136474033 810137125372 626366348524 626368307061 557067899896 557076209073 264148534328 264149236445 179393696723 179403368381 715373728005 715391157675 328763831288 328771163605 892631614794 892632728034 867340009547 867344537619 678342217304 678345171673 86018395353 86027858376 714305827968 714306644631 692924629970 692928176347 596031384363 596038088079 491651266905 491652231795 25726176702 25726241583 452175289041 452177559008 439113394074 439114925906 645406244878 645412963706 987825801081 987844272986 229660929107 229671634467 690382376604 690397336213 998520821968 998547159154 303737226912 303744234192 642317976233 642328013694 771651329574 771657257078 106252097101 106257069010 159872534028 159903307985 701223919332 701225521358 526352056649 526363255793 251195907568 251211284173 44350921286 44355183438 304634123282 304640605186 318738716431 318744225426 851901428516 851909842797 859433269892 859458039069 257929950741 257930058070 646374373722 646381192237 487051499426 487053082204 424514918786 424515584349 343561111176 343564766146 877271178749 877272544554 41727294268 41731423699 876821650222 876825682706 577466476837 577472649220 259494997103 259495074602 974869237357 974875991921 234719011148 234720164503 834909700479 834912730662 582992279013 582992545228 197114362838 197120781607 387949064656 387950572096 319530613027 319534658379 893609691935 893613727559 739269000071 739290588037 307603182421 307616418911 700530104523 700533333250 564052732178 564069328318 489337706924 489354338758 728276605 734804668 870759034875 870765508983 436686788133 436695393188 456420436920 456430627938 292616225956 292622500463 778590345383 778601896496 355995508932 356015928116 108585041627 108590379374 656770843883 656779836504 311512005264 311524108190 687717007471 687718591901 570737230834 570737281941 773892999882 773902911268 667207431133 667225053852 324952304390 324953567073 793896241910 793898624111 526719638280 526726765504 898589430666 898593112710 871287473290 871291889198 357684796371 357692643091 775129094192 775182042343 650689896681 650690177169 722739382465 722740093257 992494907119 992497094414 891350642761 891352712460 670183886565 670196358526 424608664821 424612424083 652743232631 652744886185 70421581149 70423156153 452632021943 452632791048 591687742841 591704349576 601322458410 601323262201 370274233860 370277977429 368558660281 368564615995 189725994617 189736220298 459954047415 459957067597 604956300687 604966753209 768481356886 768485243007 826063551523 826068116430 483739802456 483743230187 171040607697 171041211746 285418025838 285426145768 431757590477 431760249738 112648141421 112665671842 247167785086 247174587696 759374576605 759383037627 164583404446 164586525688 171350533940 171354413289 526234530648 526244728992 327373386606 327382809803 206743703636 206744357288 730395124653 730415867584 882153779742 882156054263 550550291264 550572336292 131302971955 131305062258 823468901833 823478090383 325241407710 325249416269 381824102655 381825807081 759865558784 759901916888 964149936239 964174331238 817526347204 817547879879 885815292645 885817831341 392450800153 392466476317 545533247306 545571901454 87281776945 87282048450 704289710726 704293724317 514845001214 514845336790 644269829869 644281607304 545374233200 545374868740 477974101421 477979510651 184927651138 184930798061 924857183677 924858256309 162109528047 162112426063 678369912871 678401634028 313381238355 313389934505 571573428083 571578445207 870344278846 870352041575 359984469730 359988028600 349038678812 349039221139 927758318930 927758631362 899231330060 899232089755 983582176841 983583905756 368971897171 368976065453 893914151740 893926674253 630500878477 630522528510 427983685791 427986605867 837010916252 837015610472 679131104199 679133302132 61477169824 61483770564 161801479860 161828214670 209397442801 209400074565 649499627186 649501593909 335106250614 335107435722 101026787167 101044901738 834475695149 834483056053 999123884134 999126615380 534347385020 534358659764 745396451052 745404043984 395123202419 395136186386 148527040671 148543214445 737755587510 737760122843 260354691740 260356091485 649015696240 649019346913 251598749723 251607966750 562697888803 562700164066 130421512008 130434771691 985957080406 985961087715 68898090178 68923978385 206388987574 206403171491 965803237842 965813012555 400668149455 400682153539 831000407057 831003448580 639527296688 639529248586 295743684768 295749954308 419157166749 419157870427 125571641560 125573049748 112780478181 112790208925 161382292640 161388014671 638220121903 638225861943 694158826125 694164255323 915406809722 915423457865 816668885410 816676643277 451158609277 451159610362 867735786922 867735828004 105479971897 105486131207 772203958402 772222182149 572167881712 572169571794 85421212448 85424558401 352076118314 352090044516 59340497768 59343325236 901615665203 901628321953 492784437228 492790832179 263913078547 263926077919 805436210735 805450497987 67921759521 67921771164 480434524691 480434874392 561375088053 561377542740 774699131698 774699197665 601249567317 601253156467 487854341065 487857840187 554742178461 554751665572 284610657851 284617399290 725117989690 725138567395 957335614344 957338040049 960017743741 960027298789 980976311363 980986140454 161435799800 161443567325 872867129518 872871613646 445946970814 445957278745 816584803856 816594453558 268171644434 268174020155 66160693083 66185537589 800715069530 800715986821 410612313632 410658637890 986960775569 986963405988 917663971742 917667330072 626251318854 626278603073 513787954211 513791310677 276746310540 276746424217 156957499717 156970092513 284798354284 284807071906 983111186037 983160100410 273887563085 273887779290 784467121374 784471261134 386500611367 386509245673 276715915874 276728445124 484938095896 484945439643 585010750330 585030045053 575054114678 575061172627 751262370071 751280150796 581137334610 581164132312 597206201325 597218641845 28522644361 28527376286 682439543597 682441511010 958411734287 958413467382 483131411797 483132549520 793111987328 793113940378 116695285509 116701111097 520214207088 520216830068 245772222850 245774763923 215676406934 215686880793 699268858790 699293567159 698570238484 698584600744 461135447953 461145635374 295478524905 295482060331 683525992152 683545141680 602532086617 602539838735 541597865445 541609169323 426100872926 426103513626 778538185910 778545865613 959528885949 959549761891 118210291489 118222393818 235982765990 235990674156 134559431416 134562055162 487402002742 487410371520 909803332128 909815864037 748231371269 748231941195 578312510754 578312561175 848724678388 848731102490 5510610589 5518911685 735404199046 735406841146 901181734519 901185384958 22863933424 22873572884 361847485687 361850694529 304990188832 304996634122 365815835964 365829493787 49009529885 49022374873 772612093682 772630124197 197874710196 197881626538 935033949172 935037120910 371222818829 371224300411 821923022386 821923673786 505305987485 505332720188 986012432038 986020747063 511338138497 511339385091 96903503383 96907513932 471633217422 471634761839 887033881115 887044601924 448371165263 448378871413 162775809896 162781796347 363338499450 363339455297 878412431928 878415193164 342382705661 342405735940 467377354622 467379132756 218497100979 218509902778 55027253808 55033386942 867218489340 867221986843 634767369727 634769098913 908416448323 908427529700 948817682955 948819456743 608165798594 608170331940 664655061637 664655142497 326821875827 326824995602 718311617748 718312661146 136877130716 136882623090 312537020802 312542005325 762151630330 762161356431 954479075932 954483054704 970865184910 970880682800 727199338604 727206973017 872935139581 872941182858 312927882707 312931617534 762020511971 762023080752 238078618781 238079817068 384711422300 384729445982 205803625138 205805718745 301219647031 301229519200 194712605272 194718685381 357510646397 357511762039 648904519891 648904546659 201226778606 201236664943 473034100491 473075677823 690187736642 690202732608 251083421794 251087065308 285690166722 285693290020 735784668197 735787092618 826913243754 826924533196 111171981659 111172314339 914258707647 914269717522 503882449139 503894518232 24534252593 24534426843 552364480460 552371578099 559651515627 559693017933 364590275817 364592648006 706665573300 706666834053 276441070239 276457366839 367505718176 367510742721 168761481017 168763967731 839958901715 839966488891 421088885628 421090202932 439546472001 439552702346 910777053164 910777596696 885342193573 885352585895 927041751000 927043405018 274348370001 274354684316 196830166168 196833326041 179635995960 179650844320 225496611630 225499997397 578942691805 578953002673 141749115478 141750402022 645837873411 645842639317 735477433715 735479964961 390407737685 390424859359 531058852179 531063366970 432077270553 432088356596 840428588490 840429267147 597572017979 597573429794 442207307032 442212004318 769814631320 769818699688 250071350862 250071713943 815872647452 815875896156 855212767503 855216910862 29646198465 29651036815 655559765839 655560862362 669363499842 669365444009 261279871542 261281100830 309168385683 309171721040 188469718541 188470401006 816877307510 816905451712 831545880917 831564790693 885280104106 885293825912 75792544128 75795281432 444641071785 444642890391 180051490607 180055263404 80186808109 80199362476 909722267885 909728859765 259695378746 259710461860 626454458975 626454571669 716490406342 716490946738 486142952565 486143752684 87124199895 87130097816 108653697470 108660432414 441617224181 441625619179 10135015802 10135216889 689345584500 689363840838 308655685096 308661920144 257685106682 257686390456 452800838847 452810219750 507993060212 508024102127 598857274487 598861365777 203203070413 203208555774 31718370369 31729209184 317774594746 317775231874 722129603515 722140093181 2755139304 2763530468 319155641820 319164315323 313273860161 313286357384 214962722156 214967942363 573021575674 573024308285 566922601641 566929031622 267488231346 267490448651 916184929747 916189536947 997740773102 997746526718 256602197219 256617467269 183633695821 183649143486 844359336708 844359957015 677380228667 677386746531 118615990192 118636767391 595304732652 595306227699 430744867152 430745856040 594361732384 594368309989 930391211477 930402553043 865582766854 865585372026 21458719988 21459359650 397507755038 397511583768 672619051440 672625891821 220036620201 220058267020 532236386937 532241578925 51071946700 51072097565 889478662903 889502488705 668157696522 668165574461 370826554317 370830322171 696550094562 696557381184 279088184734 279090123871 25205541478 25209284027 734848357816 734853006961 50704857999 50711063325 539970234678 539974315455 584070850645 584087794375 333237509833 333250965932 784248519917 784255948174 438543749243 438555425841 177603888109 177622820010 759373386644 759374576605 29381552412 29390232726 993652940020 993673060997 87095895308 87114140272 117090867027 117096741621 208169239773 208190972364 843819178410 843820154656 797717254968 797728890311 770905819325 770914624851 550043770231 550046971443 743758265618 743779133973 308335843346 308337152709 85115744717 85118300543 374508964744 374521617219 364547867135 364559445917 937308482171 937309534584 141114026920 141114845210 961144102087 961149908430 662245464905 662271108330 181886655163 181888599983 87174911217 87201306641 579468610100 579475802159 29241241044 29255243282 602376212270 602380280911 699120507291 699132108671 850992479238 850993079695 519619987264 519622380554 106271596046 106273783922 10658118922 10662829686 597606631256 597617863901 117920141411 117920148047 197762374736 197765120270 105577034747 105581316621 595475290452 595476366288 191180669573 191187990939 329713800359 329719887305 970207378852 970222519118 584859987890 584860642783 478590122339 478597799556 777205898929 777218810669 425324327568 425350403143 6730493623 6739814006 629421044902 629422169401 759607351820 759608676917 456150123797 456153895984 980374470416 980393433598 788148636861 788149501583 479506106439 479508832126 642304221086 642317976233 821110247902 821114675565 275066769247 275067666289 128480723516 128484176977 30368561808 30377684272 966065189532 966069501651 533202319897 533207873322 949881282473 949885985344 168905381891 168932391815 245553035044 245554743336 9635390181 9642368300 718754229587 718756460099 568531572219 568532696360 658376522486 658378042888 318505572136 318507836930 245555613740 245565158424 623043898513 623075127284 189532997291 189538932467 276511304947 276513759208 620179135829 620180063331 803848833855 803848858848 418352717961 418357104600 45565728823 45572167808 746775701887 746778830448 443635985223 443636163399 212986072271 212992280598 343859714680 343860528260 987944924609 987949436380 920237127823 920239988116 885352585895 885356011075 265110927366 265111100767 678245314147 678248572861 301559542668 301562640153 648002109382 648045902274 608490679119 608493612918 600258424200 600262382562 746939152030 746944032139 18544450052 18551402393 165810671020 165823463015 353261434070 353282544381 123006319614 123046349154 432969883471 432983233532 756967924544 756968126893 174846460620 174861112210 304067199153 304087378614 792070863995 792075306363 773195007739 773205826274 713891024852 713893391078 690915930907 690917178450 839112858585 839113370171 207176284571 207195083636 912812831160 912814656516 106347326373 106349923858 325542057568 325544006727 845250472670 845251470101 958940991408 958946764043 437283366087 437309303440 382853711998 382853890825 813882258132 813890252858 978931719259 978944091005 817944137753 817953411431 361711399789 361719913354 135145135852 135146742965 160999165722 161003322293 662424403883 662431974739 344185780961 344193811204 935246842334 935251200193 523867154388 523868884791 889194184193 889195410486 603748515962 603752602914 726414818920 726422220477 12598518300 12609163191 319460698823 319470719625 925185138691 925185802809 168525365136 168535512890 415304601722 415311858364 174401555827 174402957346 365967499886 365971870431 450189667700 450190962487 953603600617 953619182140 226858756570 226867421178 904573833654 904584251808 752894632458 752906896483 898328562252 898348071296 644507298181 644511493199 813248526254 813250600537 973415661638 973419922380 647956508047 647958196818 681479448035 681482115407 938228907689 938232919796 987960981447 987965482133 711287183389 711290385504 141244488027 141247941912 102246192041 102251632196 235642314279 235647976818 997415208610 997425129550 113105551146 113113554846 274555277811 274569400717 293539595770 293544150189 467592921762 467596795872 955914935012 955915282123 405649649167 405652053523 697418567765 697438154802 413399632987 413406089804 863298925159 863312182108 288565211949 288567173200 636498127495 636502485936 744745528761 744755539095 986951819373 986953888200 585842868346 585845832069 969577122711 969585917836 817371261449 817373954851 901815292411 901817364988 51287457029 51290150492 630336288809 630338171888 810772162099 810777233021 405162654088 405170241474 167451248239 167461210400 469097433325 469110671155 119387601399 119388756086 400922501450 400923688900 798833337160 798834976396 983697645306 983697717379 941896647561 941907585853 258844958359 258854362057 193079583769 193082006183 657065505413 657074481671 387798284156 387818288610 640171190010 640188027872 512685445089 512688649750 463869682386 463877977167 147507795154 147513895172 500261121864 500277296354 724726287129 724728084726 805982784639 805984113275 848070331800 848085651549 397034951450 397036397503 800441331531 800442520670 940197014513 940207168097 548860770222 548863744267 218698911575 218722150060 826989551059 826994923241 468531977188 468538648100 252346050627 252352092521 243524825809 243533072859 141919311 151963074 35894185297 35895295647 753053333821 753074392735 239644926141 239650993886 171876103109 171889060514 6127293173 6135002399 701473444796 701476653801 643363106917 643382252910 169418684659 169419763248 588205336469 588209386944 834298155526 834302425830 761045705792 761054723113 356102385536 356104022456 357110958510 357118638439 70257029338 70265611512 657041848450 657052578198 216622876876 216632672336 931037099983 931041480714 273361302088 273366741010 791068896205 791071349608 808731732954 808740535298 521191082269 521191708366 501804560108 501821577484 170051782212 170052194989 54128694361 54141116625 402623632051 402633133651 733735814483 733758925884 599379871943 599384707373 151448098630 151456508663 719469097666 719476064624 945242444412 945250402962 749501354923 749504370786 947846327450 947865570444 257460878814 257483739469 707009558183 707014795817 594376817314 594416604021 436181290998 436187908502 776773812662 776779458228 492228477927 492230126448 650110054337 650120131811 225302132275 225313011318 832627637434 832629324846 609758073873 609769233678 422738174968 422741754266 282828490563 282847766768 264640411851 264657931718 932828891876 932832900742 822199017668 822202017884 373544088176 373560938386 574006271648 574015442950 106695779577 106703078530 186724596276 186744190416 422447090250 422447144316 841522436182 841523929593 71988320187 71995653367 211992235540 211992279371 316275670106 316277506904 510472023012 510476472463 830337743114 830350744860 614715735849 614720801634 290519771614 290548187556 511061781642 511077489655 506491954171 506493185918 578749137939 578751008367 886460427608 886479627603 630892576589 630893732894 994584636707 994587578030 917479380518 917480624601 345930672086 345937815898 511457913404 511461186667 547466818085 547497320905 546579002715 546581743450 78361206762 78367438157 269609863143 269638165549 647590874864 647595618282 572604576464 572614633313 618836287801 618852177955 246497634709 246498517905 299817533236 299825517454 603782755393 603783155057 887082411919 887086132121 685747132859 685752566079 406197060036 406199874191 922290735714 922296070770 233914398393 233919763891 361537258848 361543670733 333641989867 333645477464 373568619932 373587784293 512407021664 512407301137 42124918789 42125664370 155481264971 155484993948 39828747713 39854981946 379215849623 379217629281 865292941275 865294915773 701249706514 701252061980 734987693576 734994752366 397692335719 397700541429 552771647512 552774509898 135844242946 135855352103 826169614987 826173975079 395280955787 395285682433 818184748078 818186010470 52921594252 52923031381 821802541992 821823428829 573904160645 573923366656 950111483963 950113112495 941113180251 941121575489 849085861555 849101234515 857641406960 857645546331 686458773280 686458873866 844673845686 844674262738 651107430522 651109295979 700207881699 700210601405 401140864116 401142716519 245538630223 245543321364 543789608974 543799333161 321847804011 321876187903 829265871520 829267284634 76968651005 76974797524 953657619645 953658357686 142546205881 142550498662 693243930819 693260022362 127675883393 127709260264 761442230130 761442855584 722895729965 722896317678 337639552385 337652187294 124885574207 124893924234 489510810036 489518215449 731825903475 731855137478 743587978673 743590486047 524166682410 524180003515 135272290750 135273470777 440174488558 440188691618 401506326342 401506638011 139767124253 139787828759 252926929362 252934404516 640403395419 640404637459 64178571969 64190679425 780332201669 780335235055 519277307321 519280853442 592390969966 592395852986 611107929908 611113455897 148240170038 148240356361 425742059720 425753560408 85986716306 85993377427 670400523377 670404459026 671155087509 671180446948 458559179631 458563061695 461146744171 461155081583 255137255924 255168358233 938621656227 938632857025 314179205978 314187780387 288284354798 288297980594 478031395015 478035068491 26890605493 26895944341 754702905174 754711278908 767119094645 767135058952 40307212613 40316728360 99582999619 99593234378 768819912677 768831515329 403815702234 403838037540 318398162243 318403312963 690014333287 690021336324 30603912627 30608723552 507903945076 507905609160 679503565797 679507792453 465501291010 465502323554 157433501533 157442261846 205858413284 205865059707 991853297791 991854875052 94699480726 94701918144 376806509334 376810300859 957326122875 957327404629 241280684631 241281766017 313808746054 313820319024 237229865896 237236073816 990370370290 990383607273 426278633653 426288649172 549067935411 549072955024 158888658793 158893694707 953009317488 953012190197 398364000138 398364810614 12574116586 12576726558 670524074456 670527143898 12650403003 12655468289 834047315902 834055548444 189251876629 189261118288 438975486383 438986617521 506846219454 506858254608 524584959360 524593275292 485611971607 485618359645 533221660323 533227365565 547324357402 547326001965 381348820157 381355554923 192263446551 192269206171 58345082285 58352655327 673588963348 673605471936 255414620560 255434802555 435593705707 435594515857 598514378733 598527736806 88648584077 88649729217 535139571098 535165447628 387986139085 387994648857 129296866819 129302441684 208677478353 208685045638 602469967131 602474478341 10133494994 10135015802 939598802317 939615236805 210972293970 210975101620 837692373488 837698983480 731258268393 731268796973 942912834062 942935799269 518633708931 518645449635 51283273120 51283710391 711179914387 711208936190 512688649750 512693523951 861283405053 861288310801 349657015601 349660346999 299975655377 299988788954 860059479969 860080527085 42047129498 42047934714 669057149315 669072768720 914956775083 914960621514 415595670891 415605036263 85719947230 85721613686 375451043200 375474023289 558129945239 558139825603 650374242552 650374348944 326898253087 326918060189 94031354219 94038172707 7524804077 7531396804 866963750823 866965117549 600420739585 600426405576 121435084263 121442138936 822399445740 822413905359 301425047547 301442541976 507671124775 507680895310 190935951815 190944747737 524701447863 524725960217 949462646337 949464167552 510717618420 510718024590 443308172538 443312509726 986418657038 986423387296 547813673920 547830003520 509400472885 509402746345 912632568259 912646579448 176865169970 176867034569 617695508425 617700710439 307880781941 307888655550 58835908575 58838168439 797119059199 797122892436 568689962388 568719148895 629827910754 629828104505 125076561762 125085386690 44660475483 44663146395 905512438132 905518487934 12655468289 12661277960 227710665209 227725037254 651252901707 651258402382 407297334617 407305203451 873002208497 873006384621 345153343290 345153544928 273137517872 273149998410 295693384216 295699546127 646937449649 646944336482 570783435098 570789370093 218487615461 218497100979 502298522981 502301362269 4743222216 4753277151 214300415846 214301376673 62164379231 62171994112 262826483324 262855055769 142861840211 142866792217 349753464184 349753921657 968615574761 968622813680 112703329687 112715137940 404270796729 404276142864 246879902174 246901138164 516455465472 516468831484 504526910715 504527244586 492230126448 492233558568 857542172827 857549299809 688530918483 688538308165 80883150262 80885950842 805795261266 805796442079 306071907768 306079065784 803328195704 803333094097 694796720437 694804108363 835711130818 835711153123 408557301895 408566418783 816646168392 816668885410 411161686745 411164695161 748769830205 748787177065 91053496232 91056476522 802162823929 802167682163 935999565248 936022467417 326032430609 326034466690 218445557350 218455954194 432491718564 432492400345 614765649206 614767594168 810692932533 810707679919 461119492172 461122401350 226998440925 227002806539 518720661647 518738859249 979118859749 979129211643 908118549094 908125289622 257678203904 257685106682 715194898842 715203148550 38427133034 38428239255 117859796617 117860237702 422936324738 422939893143 850575038702 850581093446 549263432670 549278009218 293904016997 293906765420 63128736910 63139433883 110507626600 110522101561 989182323588 989195710655 687847020606 687849634906 879209863474 879214799212 996406292976 996407484867 154271912109 154277887463 130671717207 130672803441 235006533373 235016282142 466212311584 466248669264 225285549101 225297123901 127733779073 127749390033 177722059923 177722585632 157642377017 157656864154 326619785602 326623481740 276849047728 276858984937 362526262162 362528879610 757734971650 757735286409 329474451902 329487995140 948186784551 948202754697 878079695441 878083296537 670196358526 670197950907 617142381062 617158212561 243221756543 243228081950 4021125367 4021445589 48124625153 48138299902 688831188458 688834445656 655731320114 655733309236 569844324462 569848211445 799266750136 799279361692 453714244778 453716267759 585790265789 585797208565 808771031336 808774094534 787601546560 787624200798 123736457958 123759811004 453407452965 453422049972 790247306541 790271469659 316393602557 316400273821 999129407228 999130371831 6403716022 6414956531 477855513798 477872681945 916189536947 916194090515 366928320396 366936283917 192568212144 192577991881 241831339672 241835685869 501078934156 501085657471 472353693003 472360304085 806346230063 806348022094 781094683103 781098577203 200363232313 200369465629 5130467846 5133798117 216432344812 216452812020 260185676478 260187587903 406358520394 406373827018 288627684303 288628685133 850832158250 850833218391 253017605010 253052793239 892819733128 892821113750 29262967946 29273316690 9190342634 9192925080 529182771126 529199216525 681780540571 681784914165 266792610870 266820565114 323064075451 323067852605 192623904690 192651474777 828105945245 828115886078 322573103132 322574712610 657343961843 657353850949 107777031120 107791812975 677177536945 677187153950 624235020464 624254763406 838022128395 838040663546 614712623172 614713698404 411391825221 411395851096 901076480307 901098705363 384759637157 384764207280 729803345548 729808153450 859577048386 859578087323 94842975426 94847129504 970530022628 970531539445 760912306224 760921844325 590409935323 590426868178 331487628313 331493319194 966892782798 966894234012 357467462466 357491670493 56121028497 56155272851 53810358269 53812845385 156306760012 156308848318 88005719055 88005774990 129818416893 129821325677 953658357686 953659561270 40834896669 40842947201 548286765758 548296998153 559205959567 559222295468 274035651829 274047428896 26596590530 26610656712 723404155493 723415569703 876793211394 876793549377 683732874764 683741173594 91773472470 91779395463 342581149328 342615470880 568358594320 568373879639 695986976637 695988140357 730518960087 730521615481 481594178102 481620721913 506925557655 506933941478 593237958283 593238384206 958427709865 958434685406 569458162091 569464030325 609246094779 609246187630 657908571339 657909096750 588058813955 588074970356 971958213585 971972493259 863784017338 863793317353 630017581236 630019980094 476309880609 476320103716 408674178569 408682577466 810215109896 810216107901 930561598020 930565533409 467899642203 467913296423 830685170629 830689905361 972985683567 973001711117 412729845152 412731288340 551597295451 551597487530 194138209747 194144544552 423722502278 423728457879 994871286740 994874275645 709870236954 709876822685 411410645493 411412006530 290223120783 290223628752 590163409358 590176309772 765658996201 765664865778 334537338087 334546357906 461417182011 461440707806 285231976727 285239686136 692243911988 692249388548 705716667969 705720020580 698060243864 698064731551 941779183886 941793326751 227129125161 227136985281 275666703325 275669753856 403872111466 403885678690 200105417222 200114567112 532335557438 532345091829 122042249826 122047108422 752484118777 752487664552 555137759780 555152693093 950139920487 950143467077 331770388794 331770487542 376539272817 376549864333 927391565562 927409943360 185368661045 185368806354 66597212328 66610978649 612448845123 612453480572 802022273701 802023655824 287728312374 287730483690 659962423088 659968033018 14710829511 14723375984 153175015483 153178904377 23016079328 23030101494 173501218976 173510615019 129654770264 129655169768 726714703662 726717755403 503936067048 503939469187 785111812885 785125454343 957479539985 957488423540 59190442198 59191114678 63588769156 63604965057 619102285155 619103116979 357887762945 357902539859 105063879750 105077198834 822072914428 822084324008 935416858904 935421625285 895668168208 895689187850 955824420755 955833597693 439051277978 439059930447 695193053984 695196661396 199847573482 199880761003 830865972951 830868293799 205255554213 205262747472 277721794433 277734130261 534316108725 534318443169 368265509457 368274330166 759404956841 759414309149 422863765847 422867949015 182199208504 182206536508 746590548687 746612688619 248587635503 248590314674 497604965865 497606098024 361131192216 361135927915 557076209073 557095075337 728472306917 728487830566 182668287100 182674970330 605490277371 605494511924 156125329217 156127568425 1171018833 1172065694 857257653577 857261470157 867735828004 867737538808 591228857090 591229129761 750864063201 750879604119 471628778125 471631507543 351293646309 351304168035 665904512700 665906967577 825145774275 825147257806 417211899315 417214322793 597589514077 597590422899 132783613318 132783961851 41376215293 41381157919 727305138524 727306797144 91642503522 91643282077 14209022096 14209269242 540217334030 540221304926 136166485620 136197961104 688834445656 688844140958 239559530528 239566492241 763656386744 763661183298 266193191905 266196913248 272805721009 272818116057 613742351350 613750685405 811153658692 811159186574 36143020900 36147159553 881677421713 881683530968 14931150499 14932533272 293299838394 293338320216 17819817800 17831436551 546106652662 546117207889 969589252361 969600903997 918712715740 918716572884 509776793282 509793870986 436843722712 436851909756 429621636770 429643102208 604257633405 604290523943 650543372725 650549035286 489870988159 489875711434 50145671128 50149661929 410749395003 410767764156 332981538216 332988462305 95338589125 95353410838 665628872080 665649050618 660770181843 660772659212 350149475112 350154550097 766866574638 766867980218 979556962805 979579403862 852183459338 852214227561 137307661636 137308737502 805414802052 805422570516 182526236484 182527422324 925350894006 925353241664 544838610892 544860985302 845366184781 845372099090 509889799433 509900816637 618965508606 618996797637 229878103074 229878797947 615909373271 615910672200 132532495355 132540968181 109310281422 109314924637 281858400941 281859032022 962026235739 962029272744 216658723496 216676527115 744900359358 744906133219 638200791852 638211858787 579034401206 579036606634 304888457037 304888509096 853002820306 853010563739 109801810481 109832756456 731157085109 731164003258 567927761323 567941648143 688844140958 688846924865 86922749754 86923084388 910098986592 910109320687 675056656106 675073384239 350154550097 350165818761 319348130445 319360349081 536508403347 536510688750 705221437491 705222985510 573426928831 573433395697 14231968917 14243182727 109282829859 109286779806 280520157909 280523907536 163464256944 163467740695 126982179513 127002646800 870992608417 871005407281 661909465191 661929760737 453601069226 453602390417 988705526451 988707173343 384879962220 384888379468 608685328463 608704827796 643931716883 643933901964 369395938421 369397953722 928056670477 928063253839 663026240456 663027266892 507616016013 507627010406 630931220139 630936332701 410843576833 410857922718 292649201946 292665011108 662727864020 662750610413 821639507264 821640737387 557941085103 557947798663 385159676105 385176767245 44111103208 44113311911 34732918645 34751604004 311468898673 311469414335 81789926906 81793917739 626605743818 626615437401 243561490627 243565144492 412802949804 412810248108 238601661201 238603908586 296828656689 296833108524 225552512779 225553683641 411282392131 411282902283 116105363748 116107840902 840055790668 840055924490 305070480952 305091821010 238710502802 238712215313 774993301944 774993902115 689166194520 689175752293 945115836076 945127949390 680030039465 680036712810 475270338441 475271400030 74893854560 74895070256 68998371353 69001188658 580498139740 580504531879 521067185563 521105678018 885394725797 885395346182 585425794059 585426826700 912679794126 912681139927 626361178368 626362811264 670201960956 670203688294 811732360363 811732565447 979352861324 979356637451 547340651753 547340907221 45422777895 45437677620 88466134063 88466403820 642426235451 642430985403 771506021602 771514175794 691426364936 691468906505 853596798138 853599721218 788655054541 788656264569 939078033069 939079602470 652287630758 652288710382 384145948727 384149265436 551465171389 551465687241 879333059970 879342463204 740451509796 740497565543 275658001479 275666703325 446128235982 446134364375 303957328427 303967705498 222192865342 222195039584 167995457196 168020004735 691880163351 691883844004 590962892650 590966878872 739411941063 739421423327 427093475499 427095226785 991261186803 991292274110 528299977562 528301266889 472513268004 472517810908 871645499236 871665497919 692357485078 692361464931 669826752696 669828134903 207140812579 207154336687 207005246339 207039859282 440517978054 440524307142 453627431530 453639971863 962898441513 962900318844 248371984525 248372037168 877522892188 877534535091 103398713617 103415515654 877395517868 877403551298 256423492243 256426084660 141388733880 141391634984 731081470277 731091511702 515077150777 515096707791 592592647515 592608079098 789089725175 789114750877 553672563288 553685029723 745985403300 745987759942 730105807247 730110618774 698454454810 698460655169 899364057480 899388432014 788817361215 788824857134 341947309910 341959114204 8451485412 8453722359 620947719421 620948935838 93291283981 93292266718 382239203107 382262985857 774653582598 774656127784 120875373874 120887549505 360124892353 360137504945 290554385876 290555106320 131968189091 131971074062 502410653153 502411115409 302850280993 302856934077 496376960472 496377381613 506004078230 506009054261 277512798466 277516874018 943558406977 943561515187 21619459034 21639069241 30932272668 30946276885 610707489504 610707729486 50953453571 50966464102 381307035687 381320686836 277329171972 277336566483 627739956580 627749834528 526476243503 526489853120 555840740051 555862179378 513138107323 513142026526 578702186398 578704968032 798788622536 798794621582 944785960995 944798519501 188794971079 188795637482 99268446378 99271177449 23105075800 23106967797 774975662167 774976487306 43195231252 43204382562 39390397550 39394263829 538461701419 538469081629 454910621381 454910834380 583731179460 583741290879 349270829698 349271743329 993466403683 993469747487 239297050962 239299052872 164175585113 164181644499 827972829880 827994664534 89501803871 89513702799 599709572733 599720105435 746011382907 746023944939 830400140141 830416065965 606439473216 606439752139 471543292697 471546065253 391636155172 391653028428 526489853120 526510024130 259671873160 259682886890 566970240669 566989434793 572722461467 572723497139 412833593710 412841904444 731625934890 731628844703 40656852531 40664864592 863395700967 863408042237 500340812583 500344418939 623280199996 623288397246 565335269671 565345179629 88967500812 88969834474 973567875451 973570382175 726317163149 726327832663 495860438307 495870536442 687492490954 687497365531 859271512154 859271678296 572727275470 572742437661 238989912293 238991892343 151342345529 151364629301 920809737127 920825337975 655649367023 655655495666 150395690407 150420322237 178545563224 178550844991 470015654483 470051336683 827539062657 827544146057 414956635676 414972289931 14220058899 14229593196 431666417437 431681492447 436133805466 436143996067 523350608083 523360460271 486924798627 486936096248 711746350164 711751291306 308714632006 308741875216 67203025290 67213897855 249857357049 249864557973 233234616883 233238693651 799107942896 799113975594 601201991354 601205881677 765414541141 765416603897 201983406785 201989141940 185390251511 185401235858 494466802754 494467069766 94402165304 94410816490 72782048322 72794227684 511473001602 511478948242 136817686669 136820038686 802923570239 802932765639 93854526501 93859314266 375377494565 375384811726 361836018645 361847485687 7531396804 7534754808 40532882450 40538708000 35016156414 35021952794 592316823570 592333525127 644437234975 644442308780 877315050109 877316513365 288628685133 288632050522 225499997397 225501723278 374439935687 374442358106 825977054610 825998066745 36355452865 36362532037 956094136383 956095864766 785867748556 785888303489 798079252439 798084433055 273504300379 273506193145 700653029371 700658958190 512961821357 512984480804 166935684906 166945990091 503043477812 503055244839 877499030080 877501102726 936306410969 936308713239 463083553066 463085669415 189217878427 189235895711 544064785059 544065362271 111631794505 111647929355 809281135805 809281320370 513699044220 513700930016 503934098216 503936067048 992220869030 992223168053 318687797663 318689836982 975648924662 975664980642 333437092302 333457736101 306301187893 306308166982 666806399497 666806949124 247988233452 247994188980 965960602829 965961599105 670232542036 670249476575 40454500032 40455853725 711689720783 711697924866 366129261376 366130573631 305091821010 305092160160 783601291568 783603748222 651318842639 651323250028 314994112452 314997731391 52643876058 52645235567 449062813252 449067889080 634441948048 634443216584 88045304742 88055636296 768837879396 768842539707 223212781254 223215657642 883913292491 883929056437 262198236667 262213256361 79675850975 79680844834 351651277084 351655772249 434879393122 434889137243 577286989603 577287659700 296516001368 296539291926 962029272744 962045915452 596876193260 596887067363 245081627646 245102591740 665369203983 665371804765 930102924518 930110518120 701062296743 701062434510 759901916888 759903885100 134142773763 134159930392 691394230716 691395044704 629069644848 629080474744 584188706608 584192330840 508756452925 508765866048 398438297521 398440050539 963961080050 963966719631 915359085514 915363790837 727120348137 727122945679 493797469179 493801286019 161388014671 161389054860 994198577189 994208277313 518307095999 518307813771 185357337979 185366392840 297101229046 297103088900 870368294127 870368783287 395860694361 395867730469 434707805590 434763747850 899007379854 899009122295 727214727847 727217487019 682262169798 682265476724 601041585523 601047233795 562410769094 562420917406 636396565616 636396792778 246537422024 246549783809 480995095895 481002225024 763456722107 763470436890 926046604542 926069345323 689363840838 689379185652 529020239613 529038751439 271403543218 271412155798 192545410491 192568212144 633444259782 633458806412 91912853626 91914592647 317109009184 317109338437 976170595450 976191585073 958875398334 958891825184 964268240493 964278669286 291012725666 291017663134 887873712573 887877812348 234656674523 234676729369 292986915998 292990367467 494406779384 494409054902 196569271448 196607175208 822770106792 822776070836 455249130761 455251813972 64040847950 64048294342 478522451069 478525407070 534407410053 534415056386 483401015368 483432179853 621887670261 621887987184 185814156572 185815503913 491511679456 491516893841 862905094191 862917364018 72037853180 72042111836 397042759721 397061737900 173647539074 173652175069 337990141084 337992061372 480419189100 480429349581 760894013864 760905945815 191193045313 191195126188 354547482633 354565827427 145110413200 145119934190 76922862062 76932404264 260119383732 260143920123 84021238388 84025051730 375329794876 375330247810 781877533589 781883831310 796521343907 796522330626 405991032216 405995718034 959250019781 959257259618 891629391295 891636414429 227679705585 227684436623 5914888421 5916421794 343967678319 343971789591 926082446776 926084600972 763396438535 763402183041 642654052047 642661950861 951646786123 951651123084 121718252447 121737885731 251607966750 251614363198 810666283533 810691268704 726740936037 726742010895 816509916678 816520659800 326228109446 326233486243 509901843885 509905784850 176724787515 176729805363 364519486367 364527259486 499482672670 499490880240 767619126649 767624522487 987502148064 987504230443 141743841817 141749115478 238051211066 238070006921 843520503266 843523906334 737507358426 737513498132 828025296682 828034563941 180921428943 180929919087 203006890819 203014251820 236716774367 236720803840 358863996147 358866158670 888472527607 888483171445 912341231279 912348093462 390996619698 390997501671 48163564057 48165581965 941736028733 941749962708 165575637201 165597976805 232680991649 232709214166 64481573807 64491557741 355302733420 355306427069 999286836522 999294017424 68356604301 68357638766 745324782645 745329516616 859231607127 859236165854 951981104232 951987356435 947481188664 947489128554 945393094173 945409192768 182333779428 182354740490 88754198272 88764191742 368848455136 368852026295 751156801513 751165297773 422087775456 422097499553 372265685977 372275760085 570423840676 570431993901 648823120396 648828350939 875063458387 875073256467 294686724552 294694749550 415834650676 415848117706 349168036732 349173009569 32350421375 32357194791 12527954760 12528708882 969513671434 969513968436 218325726655 218336513135 956002528446 956017218161 887827605719 887842876999 427786625755 427796579470 401061785172 401063819322 154203076466 154203289945 153509574507 153534187456 32152077496 32158665759 410231061860 410245807478 891900790099 891910034553 799684656971 799687149332 220101740152 220104348531 687713073778 687717007471 896825645783 896831378792 241954532997 241964341675 315003865885 315029764161 462864518052 462886359773 970724783357 970734498717 793895747784 793896241910 853622735808 853627660557 414978128540 414993792869 307722631127 307734010053 307141512968 307156533676 634766212379 634767369727 566826673786 566849654086 78186240107 78193995205 454248211931 454248679694 101193644770 101198937512 111276578403 111292992915 240623053349 240623638370 105159777846 105169602301 368144746709 368148716588 862793885408 862795064838 603470773423 603478958280 545710873170 545711245913 619500000617 619503802270 59356287221 59370278972 327004993935 327035000330 879362578255 879394351500 966403744199 966421460007 573930991597 573939862221 271718467762 271739697379 445052054576 445065011891 427095226785 427113154375 630203400203 630211724436 620766474656 620773801687 973484547544 973491842096 733443119069 733445818980 995208377931 995208824278 537760291697 537769375233 182630095470 182631155497 220422681583 220428477539 774822038058 774826588048 805287018476 805287949917 986698007623 986720579041 405127877362 405140023516 371456116304 371463417900 324370519895 324374654873 799003591010 799011336978 41918201663 41921974921 928486030659 928487427530 225326522437 225327652460 371721052755 371741005565 481839352108 481839555410 550927175584 550928584087 956103328759 956105910955 531651295282 531661994409 637030838722 637035975618 431327794622 431328125624 580544251295 580550136102 268619954163 268670511283 772270821545 772277841821 784996304235 784997642345 920825337975 920836134908 899126267993 899133165611 999118239970 999123884134 692239297745 692243911988 683042856008 683086184777 869946387335 869946802726 447393980955 447402586159 667770478985 667785355399 664998557474 665000100605 110749148786 110751607406 905633934366 905644326015 432644007148 432646183972 15997950033 16009579777 322486496258 322499736246 542603230983 542611440966 644660072399 644664321636 118312514294 118322645991 56454440926 56462225895 825059447825 825079413369 705059683363 705088622588 837810358664 837827171209 235782904999 235783952595 585384949685 585389694443 910572658835 910573388885 142572199662 142572526954 684222920388 684223936819 40580562358 40581843756 471301954123 471309733243 931782753960 931788855758 820346314256 820347009666 734553917332 734558145664 819769373206 819780035588 128964334985 128970730614 547665793351 547715322697 538643557088 538645694453 491738802029 491740175035 326512195099 326521568341 386707734148 386714660754 324643160161 324645124996 100896853264 100902089475 77340530632 77348800924 736978338457 736987503535 622789343434 622804022146 913994463013 913994584483 436888453288 436889553011 684901403676 684911686582 123589772024 123590589546 682457527111 682457626460 699404633300 699420120951 445507934270 445515871058 200438430641 200456921046 275407605526 275430119283 141662176480 141665626678 780638832686 780648497657 91710942830 91722921611 23987969996 23992395109 758092807746 758096210618 136026829210 136047438790 480142233606 480144056847 222221171789 222229408171 470705003301 470717859746 42561692129 42563473299 750855535177 750859418921 383832386417 383832654784 283575083066 283595062929 474769915791 474773780490 780391529069 780401108310 467239527268 467241394524 895693207932 895706121780 772842018067 772854526736 241718796309 241721162815 961966886232 961972749217 773148234239 773153881396 283747976997 283761784530 377481112058 377481157292 348973670423 348998483788 148745416273 148762811860 265315806903 265322543993 532712632493 532717485202 762087668564 762103525041 62412770240 62413300868 51753566444 51759179108 680516342510 680527456475 298094469801 298096189800 675747597547 675747912391 281884676369 281891759517 868074426331 868076141754 950200547039 950200634437 558812217583 558813724500 582438081634 582446232831 182662246138 182665677883 626996339545 627003185555 295392365058 295394165671 321391837091 321397572721 276993501584 276995540948 154098787378 154101476683 484788603645 484788881828 603281115709 603303965962 361785650447 361794497502 363853847335 363868718445 106664229560 106667659862 710068724328 710076694936 808688884803 808690168589 367918297010 367919044799 232102401605 232103317946 691360026390 691379496004 790922687286 790931027064 303339491129 303341097995 340515303089 340515962073 208437014124 208446624822 109090291108 109094117792 122163134019 122166875899 624664374947 624664952879 321689507772 321697692623 275073890710 275078345526 128961928376 128964334985 225440484977 225442885114 175017577303 175018991398 640867797048 640877901472 669043535389 669053682789 300160184337 300164484762 222836655842 222840138090 770841387875 770843306955 171921560271 171922968672 793645614204 793662699613 715443542083 715448656907 814867417838 814878292212 173086816415 173102099698 286680549149 286680684429 699895727174 699898377463 233693304887 233694499588 414372301215 414388496145 633030669332 633035164414 353597444052 353603224103 252683149949 252683535897 572649629908 572656398481 673340748150 673347612794 270731024656 270739830744 209497644683 209502367836 739490209893 739494249325 796931572636 796943732599 475182047938 475182651619 476764713697 476774080783 839667077255 839671743754 478742838021 478759587669 880665943747 880679308381 939800814544 939814349517 994002208865 994017075647 964217293356 964223508401 117298856855 117299595221 628460079238 628461229246 456034533453 456036696835 800497437060 800501060985 935988301421 935999565248 881971142524 881972473293 830395366746 830400140141 780410765062 780417197486 893436145370 893437419936 691468906505 691469286969 851254296108 851274381485 539331958190 539356845225 165245571928 165262577152 136079889889 136085003647 766416294292 766418626236 48012024566 48040524717 328942566470 328943622933 294023373008 294026739328 111352658776 111353056463 790708586996 790710349913 710475439262 710479433192 377520545698 377523880547 5857831361 5858919302 650690177169 650701647732 733068573629 733071881110 411144571585 411145828216 849127387892 849155839357 338426912093 338427316628 322200751840 322221093746 324017304066 324021263353 784219018722 784231889088 573667321550 573684286733 547526678492 547534061202 67656906948 67666811311 68229002018 68243492973 233579309877 233598089521 526121171182 526124145792 654363102808 654365319999 288415858825 288420173847 680799417519 680800808735 640614244258 640627547248 255136048404 255137255924 332409684859 332409699943 212450820043 212466410049 431575084157 431586522879 442232988715 442248959213 307587695352 307597997265 382512598665 382531894918 113199326366 113209333716 391654733600 391664818385 45210028768 45212915571 686129582894 686132322322 233509266486 233514062095 494964791660 494968277700 122664450172 122669900709 772609439285 772612093682 519612290139 519614511891 854825321931 854827487395 877078521628 877093738944 752060041584 752062445692 234599539726 234607454594 29447536982 29450183424 778124893301 778135025666 822876873019 822895695968 860692238657 860693398065 793368174566 793375753856 483594488424 483594784880 541962226872 541965123577 795896263967 795899701749 920192223823 920204436840 628113663858 628124477531 959177901024 959178346516 158524670079 158526296965 218102615371 218112608508 328359928060 328360980168 607684079949 607699980089 735587510249 735593036553 280550828954 280560754810 774422461150 774434069737 128359316184 128371725341 428320346949 428325130566 741522627203 741531258035 501388520416 501389912854 772683277673 772685755027 142447374759 142456578457 524876951618 524883661588 547050826775 547066029292 373013190861 373015847040 446251330006 446258323916 10316708235 10329622851 461548982651 461562431298 145226660666 145238088851 242053946614 242067944596 51705516900 51705887100 157990472714 157990820183 749038660643 749039696881 652482240023 652491709635 441779471931 441785100278 926584141359 926587127695 228766060567 228783597970 532888934199 532890738527 859754598566 859765999929 229824070535 229824370046 191562871627 191563619944 424031159918 424041036246 262425329740 262434826042 219384035613 219396660976 493644744066 493655788686 33919854583 33932402512 322515124373 322522722588 688157586872 688158858245 296156080624 296166895947 632939907895 632942828381 330247684364 330260041106 599471281192 599488673076 193678068119 193684477094 829582736004 829597883099 203762776590 203774585907 719420838885 719435332179 111176857635 111185515553 494015685493 494021113524 694997371353 695002384293 576546946471 576558804311 327057317317 327059866371 672136994097 672139882635 246944288219 246948985872 578974549837 578987219505 911137013479 911138249551 266729866519 266738955938 563164831388 563171870194 396324400908 396335665114 629992317424 629994979172 530554808205 530564875803 378852787027 378861074531 535243788319 535260234451 988989893841 988998568124 405343650061 405350426537 922499639160 922509184177 449910596017 449911388724 24302514669 24305054385 12902570470 12903574752 283087825181 283097458857 514461142800 514464413636 217427483424 217427572662 17078477378 17093665248 832272606049 832279930282 220726704423 220740864189 381357208422 381361086934 616400090415 616406852119 505476900590 505482367528 464871560930 464875383585 153340959415 153343056259 266305880824 266315608151 141066554339 141073432141 866144315021 866148901702 662477302571 662487135284 391653028428 391654733600 194082157274 194116957673 585607604 603409850 70206232816 70212439139 863841870386 863847753902 856118815617 856132377311 470051336683 470053193625 291573672825 291573784083 49986087038 49986329434 715177949558 715194898842 492570147422 492580164850 621630832498 621634366382 50560867077 50565335413 993788768610 993790114563 831818344852 831822080465 364566093012 364568786350 787312657903 787324239151 786320034874 786320380810 781684740298 781686731033 871224905063 871247665396 972719488241 972727126453 134021838158 134032958815 719468329364 719469097666 816189752295 816196439454 243542370360 243544599564 838474031411 838485994744 923009853608 923021460500 716208129251 716215470408 743682423658 743683414152 773783552953 773787039612 981106773761 981123325169 156476185850 156488957275 958827924651 958831027090 275400239237 275406686501 898727498949 898731637644 475568469343 475580428369 299815588713 299817533236 19138699983 19140767922 425831995164 425835314221 418605613742 418606459359 11361571875 11392418391 814824537999 814837370973 786317277814 786318419735 152661841245 152676551296 514845924385 514848198487 316279504161 316301334088 853667282177 853673639789 43729740784 43734627983 490014495289 490018447071 740156011846 740171089860 926988481259 926991990508 168591770633 168614549606 58104299263 58108441590 66252171399 66261009172 869243551320 869257753030 821594414309 821598405262 215382059229 215387471486 247561330414 247566461664 703938641110 703944564087 494404149574 494406779384 505925519718 505929482598 404579368259 404593079605 957300592762 957304706782 256036283422 256046670260 747904510210 747908407039 479898105072 479899273087 599547341685 599557407573 48998263202 49001041520 254876148099 254877861097 17719046057 17723824875 694080565846 694084891630 352770215079 352777022397 868214088980 868223276205 986025655484 986030765334 492619530657 492620230008 718876962833 718884251481 365684467767 365685836185 379382784342 379386510035 305856285330 305858300398 91563310443 91565465629 499730254874 499772270038 549249692435 549250411258 666365985051 666385196280 946766409574 946770984997 161301140764 161304406947 818857645636 818865573656 693957770467 693982946579 977872540073 977879444450 341237126488 341251490877 570525837909 570527510476 889357120679 889360318089 877074736645 877078521628 255477815096 255478696603 356580113108 356580611773 388827449731 388842457695 894538096164 894538971555 864323952969 864332715024 921040677079 921072998802 822142244351 822163350609 815875896156 815879933967 236968380104 236977895587 761552212124 761559652528 5847458921 5852407832 637255044934 637263238402 712763868658 712773973355 639115527808 639116567262 353824823637 353826173995 28370219496 28378568101 900912239548 900924421419 293442706435 293443007623 585941518046 585943031221 435146587045 435146673379 143834588209 143841609819 419920775175 419926461250 525597908157 525604293429 82441759535 82442607218 763374404582 763396438535 47458488192 47516963279 556657789496 556661505441 802889043690 802893318927 335004407858 335006975840 998213499672 998218872292 810027453061 810029454968 485502768760 485505534082 927027127312 927028589738 75586457168 75589139988 184084379067 184120848041 384424973980 384440631857 805425515498 805426668774 255747110846 255764700068 278308642526 278320642131 785900684087 785916842124 482134493218 482143392829 585307781179 585308127246 853646147132 853653384950 578447716537 578455788682 333199218646 333217184413 150669496453 150673842276 583508399649 583510977598 386635092534 386652748834 864617136864 864621182475 92231240930 92287079407 110752467286 110755251770 78318815104 78325759123 265869023980 265888961157 690767507954 690780362932 161793421625 161797725724 420346302614 420354309331 856309190663 856311999907 515117920235 515121226579 34546199628 34559617966 517671349287 517693018844 404183761194 404186119560 138447895353 138448419346 819694325667 819699438011 480320097032 480321036906 854578975888 854582619871 33331964923 33334697026 621226526480 621235934449 848126394682 848128743782 513259815016 513296796189 733244591541 733258352225 468351589528 468356195698 858884308188 858885088448 837791024983 837798384051 394449005892 394449398160 819298781337 819303833469 354754452826 354758791612 162928461364 162933214247 793418665997 793420797309 405702002233 405704065367 688660277190 688669790943 410938079424 410951428808 463638655664 463639648835 38450031236 38452482468 207810763508 207820558758 723334551563 723340746548 741515700994 741522627203 831870455507 831889433913 18807738494 18810448072 910781524103 910802875717 336555313716 336556814583 797171411293 797174830835 430092711039 430103641065 202357497146 202362723964 188004545790 188004592253 910372706228 910382158856 748828979635 748854181044 131907974981 131910145468 567132252889 567146428090 665649050618 665654337590 475455732585 475471508715 148180715322 148187935778 322705199636 322706772913 936568513234 936577174605 477377880916 477382207347 604049648553 604051039884 822697907688 822698639598 545226440969 545233365787 199423289664 199426667089 9685976341 9695503213 988707995623 988709723025 597683071211 597698339435 252198906248 252200834347 768124038396 768134788684 458879056552 458890568468 339356876429 339366079620 86655578232 86667370907 968090145033 968093461571 767045976238 767063498575 737440680071 737463503372 353341733797 353342175033 70506497815 70511496070 588109552471 588153873233 464518211233 464518768919 773779720681 773783552953 477933974646 477946779351 475138104006 475141286985 539114990397 539130316801 573525579832 573527084962 173695744072 173708244114 426559292583 426559687179 738668655676 738677728991 938184325320 938186820940 608079515788 608108240725 173155979249 173156792252 69775000484 69793331645 431586522879 431589746203 921115410898 921120960342 855893193086 855895476476 192081927394 192106253523 610102753868 610103870349 336076476506 336076768409 817667338512 817667618837 10201605863 10224356628 481800402972 481803238269 635689790695 635699481733 102100423748 102105452165 694398300459 694404157490 465965890255 465979650338 688818562522 688818738874 649022888790 649023254624 53741809331 53758025699 750159309950 750161174872 167792891982 167793189739 893222863216 893224274583 603506984982 603508162707 453059188843 453063320754 14285233519 14286616072 661108302865 661124375994 757175949623 757186397439 783147216150 783152268594 392679701651 392686650399 398060184262 398060716602 821746566733 821748530642 209648055026 209652688120 670380781817 670389945675 317039650419 317044956930 806329375114 806330686049 349940277642 349949988905 169817207556 169817784681 606389459363 606409527037 89325611615 89336230157 163707884054 163724956897 710654267893 710654898877 250997585043 250998162782 244468573746 244470573303 374303058677 374325648776 710787728424 710801176770 423876633045 423879959248 704862188932 704869085341 953900924212 953901335610 966232443329 966233681390 132716708998 132749140325 431486681183 431490174301 619613551916 619631623846 266256652169 266266969674 358068307973 358083439948 896079848911 896089018603 800914658947 800935533481 872188858264 872192911006 7615190792 7623800655 386778815976 386781731862 868735569528 868737611650 93492361527 93495856163 662805410438 662825738999 736097200432 736107238549 881852722061 881869049346 276460790724 276469370984 703944564087 703945137931 538884539744 538903964030 225721316195 225727486693 845182525491 845187621148 718962099252 718962243524 945895893179 945899674774 657275533523 657291368372 375897710883 375916562011 373695881896 373698300496 403339692158 403344904934 613124724555 613132327242 412763768500 412764378641 950000316234 950005614470 412964748319 412966978249 406980544575 406990838284 366441400237 366453102028 20176528268 20188507768 239542207493 239544525647 527771781013 527784559676 50648491961 50679181634 78487746702 78489426209 258361316405 258366935768 169300969502 169336164370 520361388911 520376737329 204460428304 204469428860 584592128314 584599589099 903694396217 903701435015 209926598600 209953863313 204551288671 204557958403 517126558512 517133770582 558378552912 558378794577 105750956057 105753069006 613233986265 613247515542 895095823767 895098063658 268615530128 268619954163 116619683213 116627077755 829221336492 829225726885 273984324772 273992526433 363061342431 363065541877 221559899991 221567116594 630445319469 630447948614 156031189822 156031312260 570789370093 570798160440 860012516028 860016048730 782104183327 782122690277 742224367534 742247757272 443543872256 443547226837 117451556747 117465463921 147317637725 147321245575 289789913396 289791806753 767135058952 767155759054 586797014915 586804103219 80341917693 80354387090 412307533848 412317507174 138185517496 138201505148 288322663701 288331174790 611951882240 611953300194 436143996067 436149760564 6428679217 6431195503 590463318709 590481384472 156407589880 156429470507 546308431486 546318112613 737000924832 737009042157 554846815765 554847193060 479624146 485474824 683156320230 683159080566 116779680574 116792135766 918094378310 918110230799 40571384937 40574581488 342683268007 342696563434 520420915187 520433065648 590512770684 590519284150 328761566027 328763831288 869092886542 869111030565 209412736891 209413374180 788696130170 788696850861 751670822680 751672051457 615683661653 615684746009 950331962161 950333864187 546441694178 546473783487 49742555065 49750550536 721275979535 721285744485 428882412443 428886567878 855387124961 855388973182 461776913947 461783543655 353981357590 353984601928 640257745348 640270702715 752131355503 752133735028 930000343929 930009879864 282440581791 282446762370 310169086871 310199701176 428922380841 428931937559 86780199121 86786636780 58462089611 58468619119 276237994818 276253624583 342408032196 342421711988 623717843885 623720550687 30844332220 30859662644 418569947132 418570131432 954152648186 954166612235 281683974353 281688170386 467125530180 467130120459 461967220955 462007204431 103128821114 103135568778 147458064199 147470805043 105832873161 105833431805 375641462391 375676480315 336051583962 336061371864 790297787846 790298319831 979188025132 979204998943 687753800149 687755476700 975825419218 975837623649 398926929805 398970404426 382219485998 382237874029 382722478176 382722887366 902592834674 902607854096 830922490006 830937447425 92109224936 92117431034 491953102697 491962815883 350338831193 350347089071 452203220528 452215545426 555360596384 555367352249 285377747374 285382561260 327146142618 327160077106 561078863747 561079384512 175727152547 175739544841 295557799179 295561636930 690964046069 690967328427 935821178740 935833462975 295935244141 295942922878 158483180965 158515168392 418840997291 418845931641 914297562280 914297939352 713821967165 713824247229 232178183023 232184469848 173681202467 173684689714 109252291320 109256331059 756750469640 756753268306 703250671463 703251593708 222705097498 222711025557 869699294647 869700135239 11740316602 11744661309 293028814415 293070249494 790044388928 790047968080 393705054759 393740651724 4326946874 4348827086 464492073145 464498714330 504008117173 504023185831 959413146887 959423981105 994625102264 994646580240 758276310705 758283609915 384971790715 384990545890 563729058177 563747281889 382916315924 382925242008 731816345538 731820235035 979412941148 979417285185 214049556839 214054256552 353078203125 353079635393 105027685061 105029040454 650072605126 650075746489 470379315838 470381762137 840551397780 840552007062 142944992935 142945897282 561707484507 561723626241 454237761705 454248211931 193438205232 193450077136 925763792596 925763854340 197601152845 197603119435 883694798846 883708250977 105972709801 105979013169 351928438846 351929838372 116223679232 116224653552 395048813773 395054484065 660183731221 660184652286 445065011891 445069259887 353499459753 353499559733 408436527363 408436707797 322528737696 322528983802 168935237911 168947495713 246472880378 246480880500 592149463343 592168230694 874595449273 874601178985 613912876966 613916074463 780607228093 780613468592 788345182866 788349727912 884152260926 884156407935 259979194215 259979505464 950397603341 950422366853 934537202649 934558927300 746469765620 746471215499 91847704523 91849831962 225673566295 225689775210 835633519341 835639310423 788164536921 788167747836 922408194970 922409561515 631290332977 631313644552 433178173781 433181311820 233560948051 233569103200 881039059987 881046326029 151105494217 151111559351 25702247783 25716688045 403091776811 403094758717 104142845408 104156541310 608017147854 608017376689 484539776904 484547273091 559906165886 559911388105 98984989933 99001633193 687029630913 687034673211 132086569614 132103872023 805165388383 805165919694 486508866189 486527696389 544900976094 544949934856 699565356265 699598319802 797877970069 797884445151 934479166658 934482553225 486683968149 486692230327 828759876850 828767294386 856031930124 856034436367 438443952292 438443964892 112444727405 112485133238 104647352715 104656923606 681295461831 681296461905 320366820347 320368037085 421822265820 421829301131 591520781789 591531686330 658583756928 658605939337 991630998986 991631693965 387945235434 387949064656 260191237538 260194042327 921920053026 921931823506 316191573828 316201715089 244465893396 244468573746 266695030915 266707167495 53973186915 53974433369 3679767217 3681020571 797576582615 797578073090 848284633941 848292922432 410920375895 410935267607 681859509696 681860593826 423438688344 423444468921 651836598874 651865526790 391125121500 391132517490 913579773089 913580499526 242967958300 242972136740 872328249221 872331834245 163881839706 163888833369 715399844085 715409414229 903332740477 903355525291 755143387232 755147428079 516536429133 516549976975 488250608588 488278505209 524573308396 524573499224 712708698125 712727024546 863058754773 863070318851 452216013242 452225973142 801554092922 801556606094 722760351680 722765495879 726468237463 726470003769 79003162987 79007373106 396002718660 396006448096 915021591849 915021719614 769146627836 769154293076 383024748733 383057583403 886438703474 886441860705 198291394735 198299298313 623006871248 623023295684 349266102672 349266723696 311266199582 311273311490 554102720069 554104412256 479592860619 479598362114 118748991946 118750997558 885760563478 885777662898 295973577136 295997640556 692202226264 692207254027 527107253856 527120950337 60523533356 60545791670 785629849538 785630700203 558665992927 558682966388 743048363834 743052599031 810632501927 810648832115 373123847453 373130580669 899861240578 899861747578 756260808722 756313222541 984185992038 984200591665 115820238247 115827869155 865184612267 865197332049 905360276889 905360551453 896638446487 896639690237 185620922513 185636439520 216823085729 216845426417 550185839128 550194058723 822515465152 822522758806 16391285378 16399786425 166461260033 166462570875 560008966542 560013675878 257221385868 257239389129 932870758033 932872483008 202414034246 202434967953 731572196219 731585524306 476371552473 476372110314 339614051512 339633871480 317959098566 317967804901 394305296648 394321101670 843357736746 843359330051 106380617572 106383324435 985022264598 985051656643 301812280016 301813082007 153349191739 153353668731 893492824377 893493318547 557953601035 557998704126 382009787438 382012812209 947064200323 947069521549 668131946396 668141421010 139278394073 139279717593 656183664720 656191648565 144174937242 144176421468 372020653970 372026558384 815827452490 815847937281 61281839659 61284352446 51831582741 51845817784 192163625956 192164633394 64359514629 64368299124 842130631749 842133109742 18216325930 18229077835 91609468135 91622507740 912198634975 912202186069 178212034013 178220298691 572963548589 572964832969 882993602628 883002079796 638786292717 638793192055 163334700781 163337926829 912340331959 912341231279 326865919773 326875671578 98945794389 98952550077 889778612478 889785707194 663845487145 663846923018 918175398394 918181400804 9712300258 9734221274 676394053658 676396921664 557588450633 557596468814 158670743710 158673821697 676768517466 676774598676 815038255138 815038640111 891636414429 891643443828 743916168524 743927831576 911904313021 911913504169 513102894491 513105016680 848634370893 848638800467 564412211187 564423578189 804380229561 804395054465 345147036951 345153343290 769235563602 769240356229 453561576442 453561654140 495771965211 495776513384 437581000668 437581116250 860905757120 860911060307 303397058872 303441565455 658254735935 658257985450 834202812211 834203181557 588923509218 588927033430 679130271182 679131104199 282425069022 282440581791 496465422693 496475124657 894501991144 894511205955 719570312692 719577606448 913061297602 913062617907 200662475507 200667717123 903754216586 903758825529 187757082002 187764299687 95676026714 95678356271 274402259879 274406930535 513865349501 513868414115 9618918165 9627353532 60125114619 60126649117 370830661628 370832639473 320185565059 320203095452 497623092994 497631164692 470147773392 470152123171 69105730524 69107743188 319749503515 319786794638 745437898352 745437984659 167764974628 167768279419 548316581041 548317552394 526215454806 526231442609 135224491130 135232501646 863182946234 863192582221 496295465331 496314748611 245403299566 245407880949 273112344273 273127194030 657151945460 657161267193 268787304069 268788105234 731132316978 731137601916 974929819221 974931823351 696858894017 696866260977 69713752173 69714872437 307658287389 307670313902 417101694858 417114199871 115077453446 115084050556 639105065484 639115527808 2004792399 2005079203 436716034034 436721232382 187617132438 187629077292 739149353318 739156673846 351476739574 351478739019 481305573457 481306455952 282045213722 282045450363 221741434473 221750070464 220616012472 220629147061 789020917457 789022799201 522584377800 522591072835 130271359487 130272573103 546202954984 546212719701 332077509656 332079702612 25242529770 25250509470 10035857615 10049410323 304313880220 304319036121 183030566225 183034241536 997909385218 997912675848 328378232 329147024 639433516072 639438556133 368636775248 368638579364 747397643054 747408722138 75453450220 75453619626 430416235050 430418512458 494065353633 494110056119 32555549275 32556375267 239905947272 239905959874 745169308493 745176438498 725588003668 725599268870 327707065175 327717037106 532563682857 532565570228 610940912593 610948935479 417645683001 417664516725 459636265054 459656036689 144285449240 144288746938 232843054760 232851082939 201434606084 201456305562 455306025213 455313708318 841254149092 841261633914 276100666955 276103568927 773983298012 774011700699 769705269214 769705360661 75933512776 75933815595 971273491752 971274203219 550281017800 550286701125 573691191881 573700622826 921728882879 921731610924 404619039936 404620515592 313211216969 313218927617 68668442041 68674307464 343138816139 343145995378 637119550562 637126442713 783458446995 783462091828 632228729103 632230841933 936063177808 936085832377 565526502851 565544338136 994150109013 994150844560 734838749434 734843519492 620478232356 620481881421 914428084570 914445561328 899206470497 899209213801 2005079203 2009791525 128140867220 128148046045 543289169901 543290673941 96836688319 96838361271 834665406403 834685499870 56579775382 56588953536 509925364564 509935491956 370589456661 370608261778 945548420613 945559132596 122804671186 122809255273 117583682738 117598255004 527552217016 527553873147 407205156653 407206449871 277457426867 277499800438 662650795367 662661227245 139463398843 139522755324 966992104892 966992105120 671060852372 671066730852 536507917591 536508403347 736029551827 736048205133 743864678326 743868886652 977090809128 977092693063 149325565016 149330085572 813278148145 813284873557 932064720971 932068587716 200176530126 200181544036 365354126608 365356446441 331195249248 331197321302 688007230481 688016433683 602979027354 602989761049 398357246107 398359707313 120027961197 120031453800 320395433231 320397505729 373986817181 373996871879 456775487845 456779331321 888850369219 888851426015 928378593402 928402469573 631490601261 631491179768 471754739331 471760717307 979815316922 979823884256 739021493146 739024459796 220606713019 220611195199 16511236723 16522830438 879960156049 879965648368 781234176063 781238402548 371224300411 371234333040 3911523192 3912105934 586198009959 586214761634 889979887581 889983819789 708099632596 708103443397 650549035286 650560298161 15020626085 15036774111 109978141609 109980113479 999013195368 999020150939 863391459001 863395700967 149548425221 149550145297 891246006642 891261317575 360490465362 360491184526 553256130027 553266765160 437948429748 437953924748 455402294304 455414802957 751062543043 751069018867 197181049470 197198578377 855785855162 855790388721 503370494826 503378904937 589012703051 589018361082 873983124136 873997529207 961096054333 961098227668 624643396305 624645979345 112399392405 112403186821 323001320506 323009249087 970477946846 970478389402 241578271028 241584327615 196985140598 196985428309 277146845625 277147334697 201773410087 201786861386 871312144750 871331427985 983342577677 983355985336 575511398031 575529544052 623332451459 623332633148 602858317288 602866116376 840243908599 840268529898 126785659586 126786247161 155698487287 155701367553 973294273361 973301715851 824521892373 824537314492 155015268704 155033247119 881619950027 881630635125 436740319131 436760645717 19522417285 19547035462 972461611148 972465383062 340522907094 340539635757 707062256515 707062841745 163769510472 163779782327 617398748350 617406027192 933649820516 933666206674 709254124030 709260579923 524942164206 524945592111 337437432001 337439539586 579839566410 579847186990 259777858491 259779629602 567344522198 567346763108 860109155535 860116628117 629957357100 629958347761 834735946071 834736524322 836488224958 836491098892 3913291659 3913988582 407606967510 407613424918 123924312709 123929623193 878452395839 878457065285 598372532811 598391496573 710920861079 710956729201 585030045053 585032177379 65286996208 65290333603 408781085758 408784044631 986398418449 986407350653 993955886614 993962209655 538131000461 538133606667 651282323058 651313452746 358333395038 358339676830 775799030762 775800937858 481452087999 481454569217 462297625127 462308669192 418724987018 418725557613 418067521313 418088414624 394788993023 394798717828 314281078583 314285108760 931168130429 931171183802 629130823799 629150071342 325620315897 325622882600 726742010895 726747738371 86339273320 86347417817 74021240843 74033096899 517316809099 517317451051 612913344042 612916068696 105628794263 105629482326 104685726272 104693488213 625835438251 625840639790 168187040516 168219151663 11463855795 11464838835 80532205572 80535318713 356332842467 356344550376 736893746115 736902778082 862011609248 862024823204 475881902986 475882196763 621820213758 621830971302 916518970083 916531623384 463583559700 463585130617 645978183683 645985701721 230278977270 230295488920 429961020051 429961969317 509330789175 509348984426 349339319835 349344583381 404748852790 404751999989 291152878500 291157478226 381178414734 381180001110 860628028824 860632557770 21564082245 21569425322 814265200696 814265661351 843571186061 843582407412 962897634270 962898441513 178312865747 178317997474 39466070521 39467123797 725499826245 725519022171 140886330276 140893340752 505828945426 505832837332 352957740856 352959732374 538074196233 538079442899 170168657518 170175839118 934317422808 934321605620 532233829536 532235466421 554141834619 554141883430 541161562592 541164635298 558451927814 558467900469 777118570029 777127391456 470431262025 470443512888 640468027589 640470135535 874754853329 874761847360 265492978740 265525340472 648844293308 648849474952 156730020713 156737349121 535165447628 535171443338 33682997582 33696931620 827664728805 827688715846 494368945918 494381732779 533317732582 533330945722 906654183880 906669571939 646928037721 646937449649 396187859964 396188033095 421728968980 421731472802 537276779692 537292845959 486700495659 486709637084 425947451458 425983050759 785645232077 785651172821 38062509559 38088402488 296483464811 296485604828 616833289288 616855476731 323969314148 323981688295 944336570352 944337371724 396558788050 396559740351 855313531607 855314011097 741514673562 741515700994 876272052529 876275687012 12457415710 12472389325 38878213570 38892081118 650824621405 650834224075 215154204654 215169861556 72428318581 72445109345 607133633907 607140237467 962857383059 962862619560 376318841458 376323888852 3754026840 3756984456 230568777930 230570564775 565751334433 565752021375 492039392919 492044625610 381675570852 381676815314 626591113925 626602249623 944994346633 945019096463 15294779126 15296393828 784485475146 784488964289 254532326638 254536922531 770311524401 770312032723 912549411111 912569561467 768204431421 768217318850 789041034561 789060880844 686761412868 686780320225 68807623650 68810187349 593263385663 593264079222 878431178834 878452395839 238301940924 238312942814 235171879324 235195438098 448656724526 448664929142 974850665653 974869237357 254826316601 254837500727 571694007723 571699013347 115644665812 115644953036 9661128161 9666797025 169743040910 169746388974 225055710236 225058541790 823720471413 823728428148 594052745508 594055576431 15184777996 15190350694 179123372759 179127486559 1678570160 1680989634 849923118265 849925284672 638887897439 638899011361 329830661036 329839842010 953087014971 953093283370 767158244693 767162207676 903653431795 903657281215 299557446050 299557893801 748231941195 748236895015 574243089013 574261975746 159239557590 159256912392 712915659741 712918250064 589675049453 589680654842 672091917579 672096703496 864809266202 864815088873 949177963289 949179439543 645756395937 645787061658 740881235018 740882409070 627312769590 627318345889 654575256350 654575306603 160856079982 160857426646 218435933687 218445557350 542264893453 542279305823 93203798089 93213177430 792798062057 792805465895 238317195341 238318748019 831715746907 831731209008 667769200829 667770478985 947991683920 948006942637 749603427855 749604395667 501309235264 501312944143 184766772061 184767682690 326034466690 326035024072 309923862299 309927313578 44684646262 44687114858 475494191854 475509635931 842609821178 842613802658 675208498724 675213146255 464648815610 464663792292 479351492266 479364685401 553713580123 553720053475 991122914056 991125949805 78153046449 78153363238 627150547613 627151308270 284555655449 284559401859 520472283052 520475214357 855801204085 855804033166 134587596684 134592654178 659888665622 659899075004 464085671219 464095725769 520521428443 520522373286 62019094516 62021374261 119148436304 119159530679 953871465479 953875811545 150566213735 150569214522 604850044979 604850860277 360544309544 360545071311 729745044627 729750973684 949261139052 949264390496 520126442688 520149001424 470615385073 470633044900 749533391133 749534738320 113838662569 113857327384 67397702022 67406214305 797849775586 797859144068 779249509394 779257241295 997072125567 997082713561 749538007490 749541109682 321410868801 321411597157 580083227274 580089972390 757934906553 757935701221 196382900954 196383801621 217146384668 217146397662 405519197740 405523665661 953806312416 953813119481 384996383456 384998810049 831848364281 831852845140 878622141251 878623160196 433469063333 433471991140 577869992801 577882692914 787536363757 787541079308 570860137593 570879490770 837562594199 837562937063 489832676338 489841345015 69928216287 69943456313 161181133218 161192506320 371024505023 371034509616 436474310554 436484042312 668304656745 668308393345 978985969339 978990321193 956619253430 956621209774 405784263543 405793110693 731164003258 731186097413 118303154887 118309115757 573813105100 573824426652 904558104484 904565706989 456493177507 456530632273 604058550968 604063371263 448182932326 448201227716 958744140976 958744352628 290512319081 290519771614 491041992977 491047525237 12344230544 12345858439 998632215453 998641185424 744854035242 744856569478 144893843245 144895816989 213546164455 213551122921 93054530086 93055533245 23820431403 23825440255 572964832969 572979342783 31432984386 31444616461 765127976572 765142104640 267867292756 267867894809 749235522684 749236239903 290096856030 290105740393 638550603318 638567231381 177781531651 177809712864 359305638080 359326956344 650152668183 650160201879 601788371026 601791214525 819450495019 819460350998 766224379414 766237962559 365071157176 365075461572 237602022656 237614827961 617235069730 617238124253 383583137748 383585945294 450781199575 450783264987 727705230373 727720908999 656239404 682881199 633116946516 633121035993 156037446423 156050232532 592811333753 592858672851 579864470191 579868597451 669641139476 669663215552 594662057230 594675662749 803484091161 803492816832 281941670445 281949669739 375741200251 375745276456 459221498912 459221841335 316343188031 316347239718 426196074495 426203512639 976758231651 976778076856 327383381274 327390918662 788984765295 788988897978 207435828780 207447123716 328657753949 328667289817 512511056947 512530229908 251875036435 251891955988 402983385522 402991603306 425103701488 425112718759 258750680259 258755863891 45240033103 45242703125 127996090401 127999125087 834979410237 834981893003 90401519395 90404464211 407971469756 407979495502 960013795570 960017666164 989493465890 989501279485 235881612498 235886189836 615053523766 615055103955 974338716826 974340674234 565817903097 565822406805 815093138007 815100400405 65247867475 65251565666 4272567560 4274008343 386860713572 386874046880 529238898766 529241581438 975995162744 976003525958 790503258102 790515543809 992938574564 992940190812 138773764507 138777858028 4348827086 4359154366 306347969095 306380177555 846195532079 846197156932 658128673082 658128934671 73780489722 73785303079 848756235318 848764701015 311565654727 311586261612 88723460905 88730832706 398694781593 398700461183 802336866924 802345360219 203030318791 203068532060 33754398983 33770145820 174136219614 174149867067 673581498938 673582428277 743427675462 743433857968 570718749884 570727380042 215411415095 215415649516 205995928099 206002654675 285383823311 285386020640 843269238763 843269705042 77949336268 77949362651 677087004652 677106304369 104943834951 104944506840 210924929633 210943300162 264990787911 265027166968 840656665281 840661548974 613875589282 613880191487 56203357236 56221515357 584770402242 584782849799 470220558465 470224502328 783344224312 783345478898 406156844888 406166070017 297267056774 297269029472 294497893222 294507636598 52747623062 52771780327 177454109859 177466938879 410882583863 410896190660 348141362879 348142137403 71755624277 71783424816 43652466320 43674477944 8307049582 8312925863 556230695379 556248038002 456939191793 456941789957 244675013252 244686930925 716367891105 716369987854 278259489862 278260421669 260461338600 260465457295 444476971523 444483013626 405140023516 405140077026 42621383890 42637753877 289243777252 289243995735 397775058202 397775782974 238440271655 238450355225 876223732298 876231800663 684224526004 684231385984 628138997232 628142402197 893157300830 893161468612 574030712142 574042492568 832142416069 832147235002 885896784615 885921427542 599933756180 599949399585 654784114478 654791227235 144288746938 144334575635 663951927152 663954417853 323662786255 323705057127 865861956858 865867353448 702605552098 702618543322 51248474080 51248575605 134503557161 134512282040 990404083481 990427110198 721263494766 721267407927 436035647225 436043215423 364436463494 364440655680 246901138164 246901152499 394369090268 394381809847 444816838300 444829690602 783253344175 783258993891 256921196381 256942201960 284451676478 284455851238 977321639059 977322231977 541586063081 541588719562 290668554007 290670170013 853449732323 853458967092 132674769403 132712796284 817822395523 817834425445 429986834200 429992902523 702312662898 702334888000 338658095991 338703336212 329782771920 329799662334 769154293076 769156879546 561874921555 561877193806 40824765996 40834896669 56531872872 56542710435 525205894068 525220522219 549437969655 549439471429 28501483277 28505635825 35115541686 35120786815 812214331878 812223657695 122187064548 122222271610 437454711380 437454885363 284873979541 284877236856 333716408889 333719446694 473752145377 473760583255 565587501813 565587812409 406691107231 406693332087 823759357955 823759578665 491985623052 491987261812 830175493051 830175989195 494490841992 494500388594 624787813811 624788506441 950710096262 950715576183 37565919020 37592503371 748634954658 748654522085 272630964436 272632251721 839476576533 839491104312 908880474580 908883175661 648418441248 648426404892 693591283703 693601315738 876275687012 876287247350 921175808168 921180120439 658326700212 658333077165 832340702513 832344427313 76494471509 76495593997 987223623354 987234334765 846350103608 846376923954 566305373180 566331194547 49282811664 49296562696 701907293280 701924802897 414772730150 414794194242 102958789365 102971708670 636032140720 636032294980 269989290110 270015102498 817133291351 817136454378 263802154798 263804505743 626114902868 626117654485 128309662804 128312940850 800169812396 800178185668 373740177889 373743459752 249712677754 249718449384 405876953729 405879513142 275640476893 275644292887 302525048617 302532094682 469502373129 469510599716 489897407839 489903979405 711395869906 711396007113 89586203643 89586521712 245686531377 245723024623 562316711292 562318632148 442999302538 443012364033 389750769599 389751558374 279518807734 279519043748 735709575943 735713074610 857818825656 857841034433 771530240714 771535174582 267630135958 267658658008 874025695807 874030116482 514685060078 514704393227 367372586823 367373391814 648046265384 648079280673 551091673785 551091812763 787126031216 787130203730 776604131361 776611103757 568270784887 568278640816 81221894337 81222808375 626351319304 626361178368 257820036188 257833829742 502082385967 502095338935 411475774177 411501734122 31688704139 31718370369 841320117348 841322461001 132783980603 132789997304 368433824237 368434201316 548915465732 548918770837 922245367700 922258112735 464803107908 464827011660 604600874459 604607277740 579981038029 579984245988 332140830457 332174057608 331274038484 331283361319 341636535226 341648307677 821630917342 821631515843 415826412246 415834650676 307291304492 307296093837 978140804350 978143480508 838040663546 838042368821 410392197364 410396291807 250972489736 250973411336 492687886987 492707095866 52171093317 52172843476 865302230286 865305315745 130984964836 130987610463 48677322925 48680837251 376909672327 376927243187 495591855806 495592111012 694775483473 694776162449 836189849728 836191814534 435142800852 435142973244 757857985249 757861726772 407239129002 407240874485 160006799814 160028395007 892700646294 892700848051 771895424705 771899272583 143053909851 143058727205 842216762132 842224259188 179278302779 179290687963 779286455058 779288188074 390790531635 390791120942 651022020107 651025984475 8060410617 8072248703 542709546865 542726789684 610255647791 610284020835 946492899599 946500951976 721932695192 721937605924 187839523876 187842442353 357004472581 357012533189 816984255832 816985643628 9849607925 9859384585 638156568740 638193267400 530200679307 530200758235 803415733992 803431324507 682583734228 682589373803 647163101041 647178665369 424422639018 424452629708 856153591905 856153739105 71696807414 71698895469 926148653079 926162896638 939701106320 939719273652 107948140129 107955295888 176285594331 176293451311 727743122704 727755751429 362496869472 362502472552 862087602081 862092473048 194836035762 194842327027 391249887840 391250233395 706557451820 706575466899 134554900084 134559431416 728154018277 728154586905 820009089916 820012651302 610589302046 610590547798 769226425306 769235083556 501137855738 501145843561 819139936673 819146455105 27360899865 27373718265 520324995331 520325651135 411128548384 411132480183 431969692095 431969860043 334617648791 334621316477 750220099068 750226735570 176091571887 176092239945 929690671576 929694889514 13361733969 13365916552 704139726250 704144330129 965409503581 965443506406 399482525141 399494723818 999145274004 999147212965 906007052512 906008999517 348834233957 348846947762 130728856146 130735268297 643308623297 643359787998 629602266369 629606041562 782954533151 782967958022 226611976969 226631057310 709499413491 709530678604 410139445821 410148085691 320761473567 320762286109 286595983581 286596736024 806763625787 806770584302 960263896730 960269437291 754079859873 754081432357 102121405124 102131022563 295009230206 295059861902 104113132678 104118295963 624718942140 624731699454 896484840264 896495539232 228874886261 228875431209 261015044868 261022823841 494913526546 494916209689 301400651552 301412959843 587649918593 587657903883 54929902779 54934533036 751682413985 751690973096 3763764062 3773822060 157288966351 157297828942 201879092862 201886755618 455493679782 455494856672 488700510294 488714565742 114234019218 114246791751 945709557544 945709602207 231603747764 231613514160 559737424512 559746752375 801622183945 801666355438 194401983418 194405655556 245533193380 245537916171 361123241379 361123970013 786358055503 786364994942 819209535658 819227739536 343877931620 343880298039 218249383976 218257413689 940005716671 940029211374 79993657175 80006676458 472651869622 472663414158 666124092189 666127982201 794204849341 794211880073 427678855043 427678943927 551216123771 551221872370 384363285765 384374253291 77210087413 77223015566 766494963261 766504405893 969675331923 969675375004 342081747795 342089147469 954830689178 954865659649 37652559045 37681110609 597390100083 597393754934 795518188133 795521813327 492210214408 492213583626 768159706515 768159980252 292012697385 292028936275 533781829454 533783455774 716453832207 716469314078 437777279297 437795406633 257814473922 257820036188 824663289111 824665164889 7258666977 7264678386 342257902736 342268079861 940646960294 940669485081 547546993189 547550070932 335766544032 335769913586 619088269942 619091983187 407172267787 407205156653 640607250169 640614244258 327809827031 327828519597 11424461964 11425874603 265438467880 265451764202 558605280593 558605496489 139746018603 139757797969 310432891240 310440996006 279327623539 279333806404 747116584504 747128560043 261574212448 261579068936 303263709027 303282894942 326673474333 326676176929 219210568807 219231826869 603981355229 603988930147 467145871928 467162482221 914679308144 914691327363 960766828618 960773640728 349318683286 349325633926 477674188157 477676119186 983605185795 983606370700 718884251481 718897635112 131374751677 131375713072 363141220653 363142346617 915539939081 915549824233 656282757137 656283506951 674076231324 674081759606 320680734152 320690515615 153825517409 153825526101 167627957090 167642505170 192582644329 192592559461 280619985045 280622042502 88428372851 88439277207 305295316780 305299009254 237010426392 237011243336 335453566375 335456846665 296762283279 296764193081 749876029623 749881475783 774810275246 774822038058 930823465320 930827316322 417565829360 417577228857 373679145440 373695881896 88527758430 88529190024 299080625932 299084633544 945427176190 945450011914 715288876501 715298614672 234907474853 234912915358 83322428151 83330474878 412675613701 412675692414 983408371095 983417022669 70005550986 70043781978 61079566224 61094512878 501771171775 501777998517 537938512113 537945423853 914149743194 914155550461 551321708830 551328628634 90060926443 90069400304 42350114632 42367746731 350799494331 350806741932 26992241126 26999414092 637968380286 637983355449 523462427722 523464952815 938747996392 938749887033 10181240754 10183722020 279567507036 279571020014 606904952557 606909499677 293577111416 293590075738 730701903448 730702176858 567308890921 567317576575 557724623730 557732636531 568135361132 568135596549 864480423751 864482035570 998981453242 998983167158 563139322271 563164831388 640828959685 640852886155 708711158346 708726134199 809662879835 809665063393 68372019167 68383369072 34866952617 34869513738 453552173520 453556315740 853602285673 853605802775 133410234651 133413642422 715298621400 715308328242 297954423487 297954568872 606806159745 606807045939 548638983706 548642171683 511509415298 511509588011 18737772492 18742949707 520702769614 520714724285 80078647988 80079856310 116796322514 116809973307 523496441450 523504993829 372231251157 372235868690 814245034770 814248615174 901744811517 901748461036 500651669549 500665435946 423075932085 423101960253 185785455695 185799168596 654734458609 654738843608 530771466587 530787481283 53847720041 53896873426 739860485421 739869040908 867947997556 867967200804 147846210745 147851693360 321633179618 321637069058 448664929142 448675683542 258542223861 258574071540 743868886652 743888110166 933838773057 933848069972 25375857044 25386350331 901561937203 901568449093 297537736735 297538838506 244167799943 244169149805 703803379587 703806425921 438806549242 438809697221 45833003362 45835997226 157442261846 157464568435 951294310786 951314267415 107930528546 107935744988 754933573537 754948396691 748548576550 748549499149 449706664530 449716856521 325383562762 325404411343 7600405900 7608634791 840096611609 840104874248 375801745341 375815500289 525558554410 525582286295 214763671014 214767755996 206491462855 206494392509 96835379137 96836688319 57524831489 57524998076 540871650322 540874618673 291729976970 291739101998 647105276325 647107729429 955988724513 955989856927 951169786571 951187735389 933624330410 933628540666 130011702682 130014543816 244521102504 244533154523 78213148337 78246292387 420707996945 420708653226 601516403748 601517273483 446258323916 446265176057 749735052764 749739054444 874169387832 874184262294 926907772042 926916143791 21515625048 21519363358 94071434589 94077787839 378736365919 378745420208 676506283520 676514409088 546238106944 546246624319 321525391462 321538085428 200757477722 200768096573 826844057121 826849492871 637072747985 637076754067 983821420382 983822033249 782584930159 782586987140 696930699006 696980465512 698666093263 698676847792 513620105981 513625648590 325203746777 325205052969 615910672200 615923146337 724300510150 724311803824 642243926422 642253098587 258969428894 258971062532 119904559590 119917467765 479060935307 479064939937 593246365617 593263385663 547552072525 547567375760 757259451017 757291666807 153599463383 153602902888 743557148635 743567783967 241062067437 241069480874 937295667882 937298864960 52019948322 52022200874 402222850266 402228387535 455592195313 455618099303 166111471948 166114215421 673837886040 673845250305 6293008454 6302063579 850875382600 850879089480 360037592617 360044221071 13553187167 13579022743 784832471950 784839868530 357071240458 357078498908 937948558326 937967233751 351236009869 351236763590 154337264517 154348513815 622777740598 622785194816 42262894201 42263634843 579003332702 579004584364 166228776225 166232315963 369366880117 369376409107 154998094190 154998134868 853041005520 853051034857 483539685903 483544342499 979786135205 979787045903 159867911599 159872534028 16637853639 16653199957 753386515407 753392398115 33271754614 33278478849 583720332547 583726609005 514303611458 514306657028 980946919023 980950295618 251807863752 251830648630 819467688609 819485380844 316040578485 316046130706 226896987500 226902032260 495890379668 495902342171 259747494136 259773927387 933355897225 933367911239 91741515287 91742807778 801303831616 801322809288 72579260971 72598457875 279757919263 279759470065 588764043265 588772049126 33825580183 33837712712 303653545969 303669693132 540104951804 540105504937 419959041035 419975349921 234444827971 234445668123 926542895096 926544615554 364918090703 364921969054 962592677396 962622260273 578766616055 578767577537 481019391678 481019514769 662271108330 662273526455 91806854866 91812630099 869974151337 869974508249 958982129745 959005853453 498773538323 498774661705 270148730644 270169490192 943548350119 943549176237 808100308536 808104796696 777469626335 777482150873 122762232626 122764935473 604030144637 604035434511 440007692051 440023506468 69944022329 69984740257 516228807935 516239859691 761799298665 761799979231 315351702096 315368005653 774064057808 774069095195 967816386142 967838548777 666343265368 666353093252 422620111387 422637441386 600309982316 600311490016 209847479237 209859422753 166682041893 166689731708 40772313711 40781934292 724132515904 724132945045 837752843736 837769281802 978740834713 978741680059 246067929662 246068322404 191818218482 191828615585 589943034047 589945325452 254977295402 254977770641 124264033661 124276142701 192189080883 192193166416 774490379663 774500396485 231688761044 231706249511 997857542235 997863371991 852838847742 852840751614 621952780980 621954205793 562875637534 562876866015 92799245064 92805828206 513349877945 513357452498 877814149821 877821152450 655039039677 655048823307 355532127588 355558970274 734701479809 734717174556 219571438347 219572354128 772769790556 772775366297 483313265477 483315940809 149717906646 149719615999 589704127738 589742033270 920253346450 920260971061 446159050632 446162804490 50240409866 50246393191 269544264830 269572556096 878148210850 878148687275 944839613814 944843722140 746498566798 746512322538 290163655038 290180103312 958627318354 958630787239 750033608186 750034802683 30294941762 30303186493 145459954035 145463128838 869403841410 869414170457 235651311367 235673356853 519622894959 519636117437 206412399550 206413130603 217191339393 217204583053 100184746521 100193929508 292093156415 292100606845 85906471856 85934783866 939908920409 939921420491 384374253291 384375843019 998855283149 998859081292 749910360983 749912951520 850287278149 850288425267 3359385640 3366701305 851869334327 851875784532 797345786539 797348171349 109209935241 109214534177 916551045314 916552262661 931523975156 931524489585 649083056996 649091794027 521679830617 521680315157 867566975553 867598400760 969904303138 969905106560 848766400348 848768036533 752733835926 752735652050 76770919058 76780743782 252270082276 252274252366 680842882303 680844431285 159266834210 159283054922 767117739686 767119094645 158941324954 158948369034 348846947762 348861455569 926441750241 926443628066 366573956473 366579030826 726251238128 726259822177 345447592049 345449464541 275634984909 275637218902 552157719154 552159899721 519189015936 519196421941 903979109849 903985037146 958407610240 958411734287 388514593119 388518252798 385332476728 385340797178 630779847368 630792703449 421023274225 421027020546 131376810550 131400804262 711332455471 711333751113 396589218440 396594534053 254823551392 254825796910 737051003113 737053859871 452114142203 452127044305 718553072922 718560960753 634952228773 634953434003 902687762271 902700777865 718203756514 718219924221 455205575903 455210773408 583405571601 583414281267 588974033144 588980617726 418731380466 418732680507 899746549674 899747204484 73607972602 73617334698 204795734737 204813018025 537129085015 537129126617 551915206323 551917161617 529292061215 529319493282 71961153936 71964924573 148114650811 148117361676 402607004081 402614967443 995072725630 995074608125 674366961404 674367315106 903791126129 903799241439 368764486471 368779721868 479084800464 479089437058 704765805528 704768149712 58699499322 58706261780 609212480978 609217382833 893628754581 893642502664 862562586779 862564977043 149702456931 149702805013 912431167618 912443181187 413714649617 413718283060 796839616032 796850040149 21899959080 21901403796 462090953837 462091068139 922863156782 922877707401 24745605206 24759061955 601320633402 601322458410 78475630110 78482733996 988659332287 988690593638 889692298204 889719919836 510947406500 510958872231 317344648800 317348463655 737963300455 737965568879 807962766201 807964190705 224011666188 224012436770 270469059663 270472522009 731743046080 731756991328 979018417111 979022902203 900660362501 900663212085 732083946225 732112182164 653912145520 653917490798 376902338719 376909672327 345945387510 345946260157 171528457608 171529575294 747178195226 747180745131 370643883721 370688073729 989517388309 989539954392 688846924865 688855799514 654134093862 654134590039 428274861685 428275734126 552687994556 552698754356 607255131330 607264511456 492895515912 492895571093 320013235976 320014833347 189847616498 189865843802 58591991414 58622057651 775495827401 775502512327 248340816359 248345526082 184939311320 184948675272 251853415867 251854642705 351749470856 351755549218 939102171885 939110265324 152425452425 152436340060 148782409494 148785505852 473648289111 473660235253 892931834807 892941570440 393996389151 394001307594 184244553372 184247655485 752451504762 752482545449 993943764087 993955421358 92850857 96055933 728143408495 728154018277 679490756439 679503565797 685363762855 685376691402 831059995955 831067089837 389584744479 389587628989 147119063622 147119825233 697981259491 697998964339 711309586933 711314608390 236088573251 236090105543 514934102559 514939186564 48976802104 48985620546 831300123303 831301229435 521803820869 521804159043 412009084225 412014142730 947319975412 947333902263 531453095564 531459553236 908713348981 908713838066 271134396151 271146594012 191532467391 191533661197 771262016737 771276867958 132283014115 132284574947 527684512372 527691946331 876899187547 876913287240 53462757121 53472063035 209972220505 209976552443 989331637296 989332209235 270817029258 270825616175 875348151024 875357941536 889608552045 889616158989 407613424918 407613697756 830330927850 830337743114 11719851522 11721423554 111723871431 111761411871 471361831505 471373916911 399767328187 399768403724 665576429493 665576459040 382403525258 382407315949 950957237311 950970791958 828042074676 828052259796 793958946493 793984574467 623334091215 623334711878 188875552946 188875866116 496082422678 496086392556 114466531649 114471735948 918733303972 918736170039 278709145487 278714681099 638793192055 638799029187 674476471378 674497589724 20809451349 20814510805 518903221974 518913995253 31942819738 31943801329 783177319509 783182639213 208479925563 208495471567 912906096663 912931876894 102216388735 102236853728 847095234461 847112655978 718854595753 718863420491 251580509700 251581022340 424967144834 424968033553 435675810942 435678614359 684944744279 684950485999 306778302664 306781055166 924053860643 924069330664 180274472428 180277524388 581850122970 581854286703 721793361731 721803441855 118452180926 118453288371 822140794772 822142244351 809710506787 809717107138 328537545409 328538624525 52034415287 52035712712 643982794834 643986890680 423020221791 423025810943 211364443405 211366246687 588250464692 588254925104 158526296965 158546643136 109306305561 109310281422 558570479164 558575353368 284060992316 284061230828 596748782126 596751404181 583357244421 583368762296 467337959635 467346935162 875938339510 875939741853 400300666853 400302115958 532332872260 532335557438 182354740490 182365515072 727313033561 727314140803 743370698568 743376207175 655408725210 655424402196 989237325004 989257902909 630037633065 630038514738 295685695100 295693384216 764822215099 764827324061 293562733788 293567705751 534435474056 534438432233 270901017577 270901055707 49762508834 49773951898 379659793911 379662142426 558917468810 558927174247 511995825338 511997339053 880950268935 880952127481 438506480083 438509499945 576517202596 576522786373 647581168217 647582781067 873442291854 873444073469 767944500822 767955729735 435827574827 435837049440 551248275588 551250117370 339548574581 339585006331 396543513837 396543975908 335841293931 335860002557 360443713809 360447179399 569443497709 569445335125 202288871559 202320594181 896446123133 896474577475 573113223228 573114878695 650818705618 650824621405 257155387979 257163466226 192269206171 192284023990 893695400664 893697887780 921189147973 921192034080 830152872336 830153079661 590184966411 590192942264 518565678096 518572612815 4919441327 4924100433 805070398500 805085515605 867771201558 867773176587 703918058793 703921980842 361114070 361194329 759177900617 759179406248 41976091261 41977371201 125893470225 125935653147 939579830129 939584820740 959666388217 959674434666 803034051294 803038936286 414518355354 414530970565 28386050071 28396999647 956138274235 956138485065 147899287985 147904525463 344007070616 344020659959 620268741249 620272643229 565328536897 565335269671 824539743141 824550523039 375230595274 375237570784 885002711188 885004549779 531398138070 531398943995 607431092084 607454513322 225183047330 225184084766 665736296466 665737872364 54291883418 54295006774 224081636769 224102300648 116701111097 116707187197 141834519568 141846603075 144861617793 144862912124 559493894647 559494525309 31118171320 31127404078 671113131930 671113225062 504977059287 504981598537 319602977156 319604525507 799596659692 799600839770 459591698266 459593455275 753477534763 753484252534 726250252687 726251238128 953370127722 953377888911 586048018992 586058997650 428944006745 428944648780 957511154806 957536554505 128412378187 128423047604 538033191291 538040642825 801363867924 801366920599 124846762652 124850766893 489131372093 489133255998 938006356695 938012542408 387748839549 387755817477 684965076876 684969033820 935270518023 935276382821 104570915811 104576631757 386047382587 386052108156 415530531451 415532314769 209674242337 209687072475 922779862145 922784714600 145402088278 145413849334 80676057912 80677826157 182724813133 182733842543 438002432413 438024652956 66597156945 66597212328 812326370191 812340352436 502507939403 502515317328 107393341497 107395037937 175429019570 175436251614 870937751191 870938477238 974467910489 974469972518 961905712392 961914502597 614978807042 614980956290 281153209067 281153673472 373015847040 373030339385 298521570312 298526473464 720234623092 720241711076 496190190807 496198649641 540922382797 540925795652 80712707909 80712778684 853109232190 853123803106 484311706363 484313897689 286365555701 286366998100 798581828638 798587208061 844667275612 844673845686 376134044859 376134844140 483315940809 483322674107 382063408340 382070584277 810525939567 810541031310 150490768766 150532117267 558123566560 558129945239 310094629451 310097540831 473840575544 473846248195 395804437017 395805993767 363444667955 363447308379 578567676833 578568428736 103375261808 103376612019 800300060762 800303716348 115885997299 115888921237 86641613374 86645848527 402935898399 402937758291 148207142389 148221184977 79559121371 79560633605 897412480897 897432671783 308741875216 308742537147 335348457865 335356221595 628399335322 628407524002 786628031451 786644650241 5882900989 5891682225 80340594476 80341917693 305985976061 305991497527 602510590826 602513673003 957402935410 957410581285 100851746426 100856274352 17994929357 17995678947 317110250303 317113651625 811767368511 811778595764 16070196381 16078704402 94813059206 94823653408 189475262748 189480461716 810951505202 810955933236 969646859249 969664148415 540054129233 540055701540 480925065452 480926669299 348176769102 348192561180 235850552202 235872878356 568278640816 568281271977 66533062084 66534795867 9627353532 9635390181 483826982199 483840366799 549419632442 549422285671 411472480103 411475774177 941703766083 941705286169 204961736103 204972690685 646413205622 646413595809 628113172967 628113663858 759078388412 759087908972 956643399643 956649140159 609905030499 609939251662 663558718163 663567578426 311413696776 311416529799 355442533204 355444246984 502432853827 502442410075 868014396506 868024436550 207766836898 207776755503 76349463308 76360290415 668104697773 668111412527 84456742760 84464501049 650014693556 650016692875 939951964739 939963619155 367092240610 367117024456 522716950688 522735409557 911794028517 911807298823 306427244664 306428618918 972695200649 972704036779 847301925152 847302839676 117810103259 117830509216 887383500732 887407082821 685719242105 685721194895 190734450618 190743163011 40689420165 40695203240 768687285246 768697440098 227553278863 227555575673 915066902308 915083550180 547382842511 547387296890 89014046312 89015385006 783524354729 783526036791 120812434 121416939 882467431175 882470155928 736107238549 736120589165 661569893877 661605971773 294904634663 294930174140 376581173262 376581226404 427433332058 427461257183 130028753461 130033386950 678447538243 678453831919 458954167143 458955289846 274032310845 274035651829 906984148735 906987158466 185382178319 185390251511 849561244264 849564705067 516549976975 516552495277 763423158075 763428078373 380458088134 380460359237 695004440314 695013761746 731553594707 731562677401 953903645063 953908712759 749221741357 749222682302 268471507204 268472579134 528017973983 528021457298 508923951389 508928197035 996887181440 996890033651 629397236672 629398332635 812975166825 812975870149 990069362204 990093807278 312484386208 312487226533 474152377065 474153154198 287190345671 287192346914 947616392961 947621116923 390849680365 390853146721 201069064210 201075175951 210529718317 210566857166 357227516353 357243298175 652127263179 652127923656 979112112396 979113772797 909919320232 909933082577 725655574540 725658025652 66789114413 66790922891 610532600782 610541865839 493584407252 493597376456 490381984978 490390889907 413433805639 413438233313 897571090372 897587450945 431039778057 431050725779 798510145785 798510771503 775428053984 775437497818 616820492172 616821113189 124203014474 124210306106 359799552971 359803095590 222157654747 222160076155 294134979121 294137068378 341131788938 341135060016 813765776768 813766272175 276875670910 276884836544 452671994900 452672414143 573865570064 573867710093 371276590469 371293356446 627175607177 627176494857 895754905126 895760200146 901351543610 901361946368 77105462802 77119312232 53222430055 53224827808 289101462405 289102852162 234763329929 234764976557 483933358536 483933710751 350685081499 350689597061 582266357539 582269494987 303137268043 303153066165 708075731251 708080577502 925000725199 925002333957 804750440805 804763070124 563022828849 563041684382 878005015140 878018957534 159034437709 159059792185 790991645102 790996585941 345762241250 345769292881 900148653620 900149473783 702950477466 702951076632 910428345274 910428722393 603659868270 603681252193 616973539457 616975025664 277336566483 277346566239 134328650386 134339553953 905074215590 905096061628 931468570001 931485637147 621783474861 621784585529 318084191432 318091512516 472075755729 472094986240 555556581010 555561334516 228897332305 228898526977 441059640195 441080497899 891127214613 891131466164 148029861545 148034963661 31480516954 31484969505 896345191627 896347996850 625920149679 625951673751 991079557059 991091989754 174729387846 174732639891 575236909606 575259257851 10757770991 10768360305 42374658731 42393847107 10183722020 10185822976 153940770286 153952361291 506038705112 506041194146 503750599492 503757204772 613589719528 613604916541 59926236222 59955410763 459153880207 459159603679 35162131063 35164637348 848155832324 848158711537 489277400250 489282370335 474524603140 474527213933 513560132653 513562237268 723849365896 723850247399 576290739480 576291771152 765665503090 765667072340 492142726371 492143747238 290130612892 290136510759 795430834909 795433242846 459684540138 459695969951 888531431013 888532911933 860988578174 861010714706 481509756782 481509757868 486877138703 486905086683 149983365313 150002658301 753476544086 753477534763 977332179131 977333834884 549094664701 549098094111 26230573302 26242851695 37924906487 37938329396 657135896381 657150034147 857577292820 857579302477 655194494443 655198551358 796570764567 796581134793 291457213567 291459260191 211000115311 211002635169 170820559203 170826159660 503544778267 503568761463 621600635028 621604238321 979013557417 979017552134 922464347020 922480633992 96987842535 96995667563 329449556104 329466202715 721515399577 721520615935 763577753580 763581988995 428470211591 428470843053 864272924310 864276719477 874601270536 874604202740 334218871357 334250403434 385419043241 385440405686 438466717136 438505173940 557252812400 557262677378 991137141302 991138338260 981706475741 981710427807 15036774111 15040407586 45634426641 45635444175 477178208003 477183937837 502308533378 502313580276 128320214352 128323101601 414242123117 414246655765 469040495383 469043463986 557450117177 557457460802 624506476866 624510637447 960357348049 960363415388 347293182196 347308185943 51705887100 51712691107 461631705982 461649991342 685400253239 685408209632 802159643128 802160074505 762310698679 762316508792 84813592522 84818690824 226228188434 226243484053 856526568839 856536621055 526576521995 526585077076 933398174971 933409369265 95617741993 95618585704 3779241025 3783266749 981942357768 981944059350 355656597127 355665814112 387675683438 387686006980 656376134614 656376677666 272637699051 272640330143 961516850365 961527907179 668421143201 668460807415 304788675454 304805616412 533733330799 533737312504 715835833588 715856033923 868523570479 868525979558 934869097368 934879195580 976485494569 976490966548 423664214649 423669166426 110392824213 110396189083 452699169076 452699213568 416179376590 416179947985 541153905383 541156473018 19363396034 19379345121 91227653307 91228859081 231530220663 231536424482 472512619374 472513268004 307855757314 307856956437 627607599686 627608648357 155883649742 155889540024 795572101770 795574421239 35425027543 35425254356 355936192255 355938603409 768699699719 768709112673 465936510150 465946020163 308838276736 308840628610 762484372598 762496640631 167594335703 167601861708 741055217052 741060662750 579383306576 579385121889 719510656321 719521687266 266595295610 266616171970 115991010551 115991334018 835556561758 835564277487 232115852534 232128467400 752105177018 752106298501 289824237894 289838440968 2896972722 2909017586 277844387912 277844914769 841659946384 841668828424 491428849548 491433485458 595599934709 595600796152 126680544137 126681911706 48572531449 48574575467 696010925672 696030081773 325179624226 325203746777 825643465539 825646575002 39033476840 39049997081 125327039102 125333680213 854979446935 854984198783 639375618589 639381813944 680266471045 680266520895 781391203904 781395915547 157874552085 157900508539 690009832283 690010450079 211232779360 211240312219 564744521797 564778571438 95948702681 95959461574 282014733839 282024267963 985400852863 985401622590 325629986718 325634831693 379452716285 379452855467 796382357151 796398023865 183071479807 183075340147 986528088844 986537690850 644728170199 644743976708 274025989673 274026987295 631791341135 631796459408 27829749481 27832361047 994894547313 994898518120 231259017390 231264029675 465857839389 465864365213 988091867577 988094885479 844083173809 844112576426 941957019893 941977005217 909325754582 909331876707 294741390182 294747192667 42449496661 42475800118 741740148442 741755903748 228869862070 228870833690 190194458019 190196455073 792352087592 792361551470 594346233219 594350371920 291900789136 291910272536 317512366597 317512740216 585316176483 585316898845 60720768525 60721181756 289331237946 289337373833 796173017291 796203468006 583054581305 583056550614 645842639317 645843169881 709365565462 709366826677 991535330298 991538020946 464329568466 464330038711 745126461398 745126788255 67147616387 67149238503 158081679434 158084500791 887472588957 887474959923 807542561582 807555899899 486566882945 486574509747 601920071407 601948724987 569277545155 569288469317 181471513885 181471855977 149501116273 149504575001 59431143393 59443178165 116319808591 116324844698 431710832447 431722451101 44983703568 44984983037 74797281316 74799945628 832058442573 832065173768 293140113719 293151530524 972076489686 972091408961 906891714899 906898573429 548376993658 548386640202 21792401789 21794255013 284931605562 284942241263 376736793055 376770802023 313208322188 313210340495 230216782547 230224036300 336708339599 336709143659 17758167985 17765748663 969234991368 969236482911 849303665707 849308547073 396987812766 396989347279 620025949589 620037662953 289570758682 289574847199 104000308350 104002906283 30163747646 30196148396 453468161297 453486992654 252777913401 252781381334 759525695197 759528156115 582159987407 582161452351 952004515627 952013769829 590900142869 590916871458 129467267383 129467799623 989115263755 989122736216 314047419642 314050228406 610349393436 610350730562 214794613654 214805722999 88327851801 88337458668 542626379557 542626901593 445247802142 445276525555 355367822177 355369824625 966508692127 966509066091 884843875059 884870118007 288828270613 288831349197 691353831964 691357788627 710229541511 710253313806 592310933257 592316823570 289447833442 289483442668 357256473311 357272525745 24338723753 24344931222 5509750021 5510610589 276253624583 276256969996 181255611960 181259167440 370377992898 370379286137 540379844796 540386021027 89023548257 89024067350 753114703508 753125782752 23054451241 23105075800 338427403613 338435890548 614852927645 614861117759 556054476850 556069165143 980417874798 980421325293 501855476889 501868773496 521060435036 521062509683 159102222428 159106337367 569819280680 569843640719 863285143221 863287210982 896392267099 896404329217 489436475467 489450952220 528388706088 528399111927 569801191463 569803639927 345877072093 345878740232 84789900818 84800541874 715831445971 715835262252 278247381338 278259489862 998091142131 998092002141 688474102571 688476989196 813473801240 813478482502 591277024623 591287624602 820958680117 820979104422 770534508454 770535966284 729485296115 729494754901 540721822222 540752267614 813169135768 813171875285 861121499993 861128418869 353240148120 353241439669 194773475660 194798203869 213040070399 213073088958 408905926915 408915224906 806549532481 806550842480 523819668076 523824639708 842389335486 842394394354 790609724263 790642172730 424566042373 424566741851 506538340494 506555280353 157297828942 157298600689 395563969088 395564722888 824576427337 824579178157 82072907276 82076571624 578588403884 578597257239 461649991342 461664589633 904660818875 904662585845 907077557203 907081139350 339065188209 339085358671 360009361262 360011373198 487121179819 487157865311 555170864305 555179265650 146963106964 146967315766 276585406853 276586396717 867455574137 867467582695 963959159568 963961080050 460250553495 460255608312 439581490630 439586101521 896565032363 896577973837 10925005095 10927520109 823286099597 823298968725 760011002204 760019421940 839504918294 839508472146 985347177939 985347829798 615163989213 615168485247 667285254883 667286653101 858052663705 858054203574 886901716962 886908798788 620974641710 620980892288 127749518865 127760317931 54770023171 54775770377 667132046822 667132588881 931613411111 931622938914 213180880363 213181594490 681754698813 681761698469 983859089006 983874748708 572545985191 572548297826 227985525173 227996843258 16634330930 16637761039 980471421477 980472775312 74999667651 75014298419 516945543341 516945805702 670669030887 670670885678 718103408656 718106576372 968042934281 968046731276 362580580099 362599220607 795816556706 795818296445 554107462578 554121701446 393285517020 393289355671 656600906372 656621388239 383720094294 383738860189 359803856575 359823247877 837149286898 837153096001 971644223003 971647059883 316816199463 316817822000 218668674080 218680894591 540422898251 540430375448 512727317216 512729820035 76386358191 76397534785 136743203395 136743245052 377184262390 377198485827 953853059079 953863294540 228873608616 228874886261 424452629708 424454207269 223982739170 223985124729 568629250507 568637676399 643147349112 643155979354 247539943676 247553030073 135922450191 135926996972 18983138504 18983557529 279690666165 279694836783 77503387610 77511001717 644687443356 644693355038 548323113507 548327260756 396170071586 396170459461 666121229687 666124092189 30397348053 30397728720 84156502219 84180908467 882942028533 882942412329 683270409004 683271779172 51634233953 51635195166 717192965884 717204641123 516432942522 516441417700 485933571741 485938783953 944917254923 944945096173 852355223649 852360371304 970122047596 970125833525 344142475348 344145364756 734804668 750269139 411395851096 411396875330 413605380177 413616293041 885531880857 885533462649 151422698916 151440624787 131654493285 131655034015 563774817117 563777934356 969940079744 969941454594 882011988351 882016216952 384462585358 384463911432 964174331238 964174601854 540894127480 540894784469 180257479061 180258995427 827397320658 827412186411 311930143049 311931552791 439624122575 439638388341 72670294928 72679140505 773276465057 773281282045 649134854063 649141977516 24915159476 24915509036 990048666461 990052467124 372704810155 372704844852 402003678216 402015245630 963294329308 963297670151 564600020437 564641993614 280336851580 280338258209 47614590185 47620800454 620504167449 620504575392 204419950583 204424591901 852351336950 852355223649 579292470878 579304022719 755436853209 755442248085 134045118205 134060118624 811332768217 811344816013 247847391085 247847572063 906670997777 906676008893 189979974014 189983711192 705521057048 705533244918 288335873856 288342384697 71602425745 71603446389 435119453304 435119840453 229518611323 229520798287 67493713712 67493965315 702983274504 702991449727 786330338002 786335459665 877351545677 877353253290 421731472802 421742437439 204646782330 204649350532 181510916235 181514700015 371533542423 371537732526 845468150448 845472781471 500860313306 500862883346 472714743856 472730535298 149470938515 149493948157 245537916171 245538630223 389607865084 389615391243 436806262914 436811337042 342421711988 342424397668 169921045489 169926396952 341535617467 341539196646 823047494708 823057816781 214092919837 214110425920 127366846047 127368511604 937863983077 937874811115 296739597966 296745038030 171152061998 171153349345 227258348232 227271897572 662615185967 662634045470 601215930178 601221979116 625894467819 625894826592 921841779381 921852604331 806166707332 806172420009 85145585229 85151974758 462786983884 462792907255 699883622132 699894400111 828719822240 828725860211 543348658965 543352232522 315985220919 316009711458 829820993101 829822030681 287040825658 287042348183 721878384906 721884752661 787243948809 787253255583 563801658973 563805412637 131552352518 131589680191 476372334350 476384463997 523989029536 524007959086 376931124528 376951896519 244223042629 244227164958 518043566792 518069423587 569809576709 569819280680 121267271377 121276102090 577258497188 577265973872 442748167172 442765609825 426586676977 426608811722 549757287518 549761782439 330260041106 330291391425 70376162020 70405602255 683475995459 683476942184 23189871424 23190499885 197729432876 197747857039 2278494432 2286715941 641957530909 641967293648 949430620555 949437584894 667717085258 667726063403 551136772199 551141543720 943608450494 943613096365 246855214426 246868520557 331718572497 331726415459 966182288585 966185287049 59389290272 59407003711 480629016242 480653658458 845348073921 845366184781 819790350582 819792305851 44113311911 44122723824 503822250761 503825688521 755788048269 755810124909 240827535134 240834901003 554693600565 554716397373 279007136988 279010488592 444897218389 444913798470 919302024649 919309825107 765504476634 765521441367 660551279782 660553868271 497801275687 497802420683 158684224270 158695480483 165701604566 165722418636 874376386766 874383696103 15144713934 15147246921 961380467267 961386598495 971218116630 971225995273 876331338234 876341850989 11445247861 11453184383 407305203451 407305848733 68258133852 68260843123 911690007138 911696787020 3847324944 3852491684 337453632212 337454101664 521019481153 521022950802 8205223652 8209480718 507384657613 507388906367 837559084426 837562108677 160951982396 160956417938 837121696266 837148232421 402618679078 402623632051 922946849663 922958036927 627949863425 627958356278 809236706353 809241880177 212114471862 212150450761 185842681975 185850178405 589053956989 589056289516 809011040746 809024348771 119433958868 119434288481 847694180280 847694414385 369024464476 369034906446 519152880716 519152881891 231875608354 231892772540 516641717260 516648596970 173492427537 173501218976 454452323399 454454302227 199955949257 199959685628 79009704174 79025302219 740503161986 740510223056 261201648620 261214173154 826091843507 826092908091 547183250871 547192039288 202614136368 202620346776 477769833424 477777985474 797942558005 797946406645 983387844226 983387991032 995537290863 995537649549 225227881811 225233889651 95831567623 95845638633 613667442303 613679385757 852644204749 852647706136 999601199173 999615060832 299833725614 299837373535 415992507349 415995996854 510259458241 510264498265 13484375426 13492890988 177395074475 177399943199 737694732466 737698678955 2611445597 2613803066 67062079149 67079285471 950762319882 950765071117 854753330046 854770004151 646637322602 646642164970 631641319463 631646604373 38357070578 38362147966 137244023223 137244274077 482968840578 482978267652 855704960041 855712864819 189916447145 189926972852 256617467269 256619563616 540090496243 540097478903 1747839233 1758579694 75626150327 75653775028 49388612460 49406496061 444962189704 444966411591 309768904780 309772433221 512831825738 512837342206 869610844843 869618963461 298141254527 298151497073 415995996854 415997093667 910971683745 910974548376 653434025918 653438442666 167550783894 167562989113 232129071511 232137500276 772195743501 772196857713 999876844367 999878875061 722518026642 722523030267 976094502471 976095654086 114941469315 114951176922 476997334739 477000189754 685085469960 685095669495 463550602805 463554991156 851706848232 851707259665 355373757515 355391487334 300948867303 300952087869 766851807732 766855780987 893926674253 893929730350 14657943167 14659402620 319637335232 319640767570 337913377446 337918260913 864874060020 864879506556 645897589528 645904740546 619103116979 619107054146 693096956605 693109270482 566522427622 566528411165 164702216795 164704606784 289574847199 289585228662 656294674375 656300529019 20061975432 20064843526 152285764830 152299983505 225575376632 225576194405 637918789334 637930666420 629510743193 629516713099 785504062711 785531805416 784498600231 784500813749 269929861894 269934061652 561002721591 561034818396 195569829229 195573523519 772408070760 772409536142 96050067053 96050662891 877127359299 877128925906 273251440508 273257013051 516097396928 516101600571 147925021954 147963108279 792451638469 792478478639 723644652428 723661592803 684150116948 684171527388 378409037707 378414857797 302566941104 302569475483 148421780185 148423979672 164083623922 164088227980 890345861055 890359214193 146822291298 146827956207 924545435895 924574314999 884388571301 884404529162 767624522487 767629861053 293956115943 293976132474 640289829393 640294084366 839553357266 839569767753 215550213399 215552792309 371907859271 371927443768 906607582257 906625473187 97544688762 97544820983 885295029642 885311641128 582954628157 582963186715 832078447426 832089456228 773252545368 773257486560 473988713615 473988952897 20922381887 20925991153 411816710349 411818118528 918333799270 918339127139 488493049390 488493304484 701716367191 701717858436 525744644143 525757126441 411230437184 411230775459 945865424774 945870558623 483817244027 483826982199 843523906334 843546583488 946055345338 946068204349 963164929102 963176644108 366399868594 366413792707 690642108317 690645551187 310979539663 310980139606 36294518030 36296157006 682755342077 682758769674 439586101521 439591295077 72911819296 72925707283 399449407116 399454079023 207104371977 207115111998 393768389603 393778243910 60866737181 60872127855 602608902008 602609334954 737064227664 737069518878 415214228623 415218420416 278824223579 278840014043 420514330190 420545198357 890235265510 890236286536 48371426181 48371929889 686609267686 686613063595 136500783382 136510090455 29848400283 29849838623 595739337538 595743018088 865895532375 865896637478 303560738792 303607346114 440858174720 440861380890 427279161378 427295482269 881046326029 881052365662 518029371312 518038783771 756889092888 756891705100 711887582747 711888207526 304090479743 304091390916 367765395888 367766878462 716288244080 716292958614 588772049126 588778045063 880952127481 880992473808 761204436369 761205669744 945306738964 945310386728 670357732855 670358562732 394453848271 394459083183 634152747513 634156264027 562041981352 562045007277 118401661423 118402373609 745409986395 745415278171 349649775692 349657015601 91958616617 91987975762 88824263643 88828571712 235303273904 235309403682 282175887409 282181128320 753219791849 753243054354 3454364253 3459835481 701275843765 701290187246 635794712396 635796308110 430902244809 430904990604 451254224058 451261696481 242280590909 242281803650 800856594216 800867252966 926991990508 926993745249 315583286090 315591171693 617305089001 617308317352 100513746798 100532833864 562666992537 562676380315 693745127854 693752314612 526460639389 526465595538 360714805215 360737205146 40739684884 40740684661 750244053479 750248395061 578394742943 578397179577 163675103920 163675624467 281215283853 281217223474 484105503098 484114656055 397358651339 397374229937 936683112464 936684818721 621552383760 621554249723 581889452492 581892174349 482349366459 482360528823 693417710716 693426221561 715002733233 715015955615 755957279519 755980298929 411161437296 411161686745 548997963906 549002448431 178645220731 178663973282 937562165719 937578818289 72464708511 72468570528 869196316420 869203281230 825262541596 825266641610 735516483070 735524692402 54440472790 54454565084 93412703078 93417052207 466356260177 466361106624 220569007252 220579596554 258467814724 258471914859 478602843069 478608238035 415693445273 415694410101 562188082176 562189759335 26856007192 26877497008 398971127565 398971171595 19025146986 19043139146 666557765998 666559073692 744710040199 744722146462 550612453759 550612560739 610129399579 610132752937 261776680268 261784309228 314122164869 314125261126 948774098550 948794019037 362047957628 362060415037 280095949284 280103828634 887010666779 887013758491 574397072227 574417189987 748915172365 748921887966 884822767750 884825347003 699790789530 699794030179 328254445921 328256739562 338840503137 338844482964 18055696204 18065998146 4633325073 4635309403 681314348382 681315421782 286261965841 286263094303 29160250627 29177353113 316023210927 316026427369 172417230183 172419774152 176389285440 176394175862 602126336500 602135891092 362434216372 362434376191 797131681908 797132554325 168079557537 168092814675 162492097285 162502237983 301350205042 301356706637 50001773120 50033112381 955371399856 955385160228 326715830934 326726156036 972396404363 972397567811 460425189715 460435472397 779289257622 779292135704 983822033249 983838148238 874004752852 874013512597 174795652907 174797848913 229527146501 229557763756 279796349827 279803866777 864247113829 864247469017 414176784053 414177190342 784308071599 784320651783 625633744334 625638135496 268052982334 268055918826 212304523517 212305532815 251992878158 252025621289 136047438790 136056008135 604981360101 604983577256 803525752529 803525762003 276418155062 276422994959 863112513812 863123276429 660969343921 660970642455 632795261711 632807409544 456405569426 456413775899 934591445675 934604778514 515385013221 515397186243 430128038602 430131155266 564098472190 564124940338 762317802237 762320157086 563122232176 563128079402 759861563613 759862790461 311200175871 311227314180 455959060149 455962470142 511569890256 511572059978 162701244607 162702718343 633020969059 633025576420 917090013317 917102313823 366413792707 366424981398 379104749934 379106450702 197921346994 197921469836 46605270686 46613939118 446383476970 446385648329 134974041323 134974979434 442071515095 442075475974 748177390282 748194171345 238479093274 238507751255 678858609204 678860909199 4586990058 4589591033 153386391228 153406224357 705131050084 705140298284 764045122269 764049648023 796442189427 796447982537 20552284342 20560703320 919000618093 919003608206 493868193944 493877318063 381682400058 381686376134 842649583489 842651399039 254143242065 254162539781 97978160798 97984464642 418574713347 418575264588 978318520645 978320797275 320860232812 320864796647 826636324974 826651582840 840607862788 840608149724 230499452403 230499549651 244727846639 244757383640 295515621032 295518845972 889368709884 889389096532 960845418107 960849088858 489549809204 489571529445 563186251976 563196278206 381067570656 381071746714 5980656845 5998504943 433264978785 433282308052 14398017900 14413627149 295906263645 295916325976 215097154527 215111264446 550499305344 550501147817 915707757099 915718221613 524936180854 524936601078 938176365367 938182247718 188236411960 188243468012 852655421102 852658981776 575598981187 575599115110 194798203869 194801332102 142570257731 142572199662 288558905388 288563598809 996392962651 996399205811 173379274378 173380191498 452104101011 452104976285 153863782743 153864828562 996354108094 996357688623 847291174231 847293903334 535397678174 535402147200 752106298501 752125923168 497882803565 497886210418 83216630252 83232665010 977100952881 977103483076 877048232203 877054955280 6939530099 6947784334 325412098042 325427014756 497207442119 497210058909 913027119360 913029532941 689421901413 689434580033 379936006441 379945005500 21460858182 21461041117 860503891972 860516297904 235490010226 235494948256 588074970356 588080931766 719609144867 719621379864 1164034703 1171018833 204852743513 204853949384 447137639873 447151297265 276991626033 276993501584 656379982544 656384267758 773313701760 773317564235 547156899331 547160222042 672355072149 672356573429 243656811143 243665847584 782200099070 782202026803 569268824076 569269960445 585761075080 585761266746 357538705266 357540931373 633669074409 633684714662 103444824538 103449023442 552570394964 552577601320 789146526081 789182775436 1129009355 1159741440 632718159170 632718394660 928236999427 928240344310 786267712617 786271362176 392857493067 392869321086 764885063822 764910001224 726967770803 726977384567 408372046355 408386181491 206989628741 206992252320 290109705970 290112253789 546246624319 546251951901 450215620909 450215680687 260199850320 260221029675 701687286274 701688144332 119590897674 119591311633 688450948680 688451199138 148877920604 148912492234 495337517660 495370732132 298518018304 298521570312 469335361041 469338723772 726445338223 726447035585 803683825261 803686117766 285310546348 285314740561 899683104669 899683639163 501769684640 501771171775 554228362061 554233075517 636967870067 636972591565 456530632273 456541018415 501739794670 501757570031 167133697846 167133755276 591427280302 591438036933 224704523675 224708547407 664697196706 664703531059 715956852534 715957974578 420568938783 420569806048 371023485022 371024505023 497599463664 497600989821 848550801731 848554184171 931905636029 931920887566 53896873426 53898311959 984287309315 984288843921 421460878737 421482934446 497230765744 497234015246 438174375695 438185256762 138268792871 138274578869 141374846368 141378272758 711948696841 711950093431 576806161613 576809987372 480687767865 480697669122 85864755758 85866739360 853528056787 853547372820 289519016711 289523032005 806474528796 806480275563 368239160298 368239692521 595533109359 595535269763 75194460717 75204134064 363306462779 363307028417 202434967953 202440557081 27560368542 27560608031 182308858644 182315435988 298638611964 298645545744 829033127046 829042372935 859151698116 859155546896 118771819980 118777521326 656333888988 656346040716 396898785462 396903960832 846796288597 846822281195 738198328915 738228030652 769005851066 769024397199 393305375989 393314398465 110708063648 110711873212 897030873103 897037330878 417594919467 417617729525 909859136373 909861848104 500982805785 501002707323 305998273812 306003943498 734315733821 734320509453 500922506557 500926220834 748512046391 748517634522 435825761395 435826763881 748151685305 748165629183 165348532591 165354111652 901692947039 901693986721 677561715277 677564597168 150426629500 150439030018 946627857423 946638746873 704691034783 704694037150 356620590103 356628656203 231426335435 231457426708 589549455453 589555113449 39970358183 39976552897 85060020004 85061951910 547830003520 547843600831 235287561327 235289514298 425112718759 425114760345 845504026758 845507051394 804676329524 804688779545 267712113918 267716612285 392489545423 392491201180 462159820627 462162329793 832016217050 832022328899 580318406739 580349253332 37904795968 37904906460 457093501746 457098432518 56691053294 56709611971 650931095561 650944225400 702251511598 702257495612 378212782980 378227417006 360753436951 360771189255 436227020175 436231652775 357921881715 357926037169 802023655824 802025789205 773508680633 773512293377 59838427960 59849153082 258149020239 258153099400 206958658682 206962658461 74177605471 74180727979 417237074547 417258673791 423130704976 423133366400 305164501237 305167047139 731268796973 731271627164 886749044673 886752677776 453340123470 453367349171 676839566687 676842201411 10560987257 10564850033 902652116484 902658199546 1780873328 1786528409 655007354584 655009532809 552244448333 552263199990 10975323477 10994896175 705876707598 705879370284 963206861760 963214607381 937323407333 937327306024 679640661345 679643394723 755529363429 755529586324 183483919402 183485344004 962651390888 962677329707 540800704691 540805868914 397671290658 397679719408 407989736508 407996366702 402315982988 402320174650 561130023673 561132766172 735465996778 735466934794 777052635594 777055649924 530846396225 530858063921 423295078597 423297773000 847333372088 847341738009 818013488063 818017223111 639003233612 639020921824 572335039976 572342267198 53060609886 53064592296 238872707648 238881841916 545397418352 545407354447 773281282045 773285778866 530348607403 530358936057 754127631504 754134707846 884577386058 884581869253 20239565282 20245643928 608001391631 608002863171 205805718745 205814198453 684125381009 684126309747 338557266289 338582151679 934785192678 934785811508 313151918371 313152509892 912282757667 912288540450 390464756669 390469548344 941753743617 941757186055 898610698013 898613390810 531978293983 531986519480 521105678018 521110377171 51174062838 51178462472 679589384986 679593667778 115049969795 115072926731 294971014481 294989640359 779804678398 779824040664 821304231064 821323649274 353845888508 353857337220 962297706797 962325309798 45267204922 45270671404 285143254644 285160570266 219270071039 219296602174 818150144103 818154756971 371186053828 371189262630 696633444064 696661704457 901039948720 901057595158 297522578521 297525532018 399109568317 399117266949 887764726062 887773659311 785730536072 785740082511 103449023442 103461512106 361483923874 361490838471 875241169658 875253152101 400450068324 400453651034 76087605166 76087667384 972495470561 972506692296 34861352233 34866952617 385812313914 385812904382 806941308944 806959914579 297269029472 297275297515 787270933541 787294133234 152454160018 152455851908 176814831521 176817215594 361982253588 361983133038 326824995602 326827449862 344569660249 344569793767 529038751439 529039247471 4713530602 4719965883 624266316149 624274937027 656723067987 656740550812 692560898251 692565242437 815043513515 815048067654 813539059136 813546023260 35431558707 35443317521 844793096511 844799576896 824253166984 824254559534 468916283067 468920407468 217804582679 217809398603 256909532212 256911023007 343602894594 343608422214 457986907211 458000683849 140112195364 140114378807 841271887885 841278154133 288632050522 288636191980 347413079542 347435785228 456845065559 456850905879 550681129804 550693705264 908748441531 908754485793 477058609720 477059356414 431429938683 431431520661 159463014118 159465319204 563970564116 563973426763 747084593175 747087327257 733194286937 733201296290 564556671513 564556960963 992677294766 992677322613 656910309325 656912854226 440131111288 440133452291 100415760379 100421698527 184396833935 184397086969 90371798998 90387523954 600538838336 600543083526 215226212646 215272189403 273913502887 273919162933 559364389431 559378582277 617062941593 617065692435 815921448229 815932053852 90404464211 90404992718 201924224952 201925325591 574996485158 575005626665 236055316543 236064989730 448378871413 448388601733 616633673486 616638205393 796088596497 796092798415 936303629603 936306410969 517693018844 517701054696 721764823486 721768365774 168075767731 168077630134 793930967337 793932820556 314306847076 314312322573 275739837150 275762202667 700356722637 700358538324 916906221642 916916333054 394701617760 394710886078 346866873158 346869009922 452030119368 452060076667 576162767975 576166781894 770966509194 770974717236 10354642557 10362320528 838131703918 838137474457 473885235810 473888375548 977857189294 977866842692 333054201898 333060265872 313195226288 313208322188 353935215746 353947006242 731366668394 731368795089 740124131414 740131560592 750477497143 750484539214 897139587198 897152944306 688448612211 688450948680 476213860020 476222539856 500214972396 500218111793 164497496698 164525321770 866201293970 866201911130 430817883595 430821743802 303776030968 303789773429 483531192434 483532272290 549739146813 549755460099 315649374353 315655261780 309122473096 309128666360 767106656052 767108302534 798254380244 798266820915 444335352955 444341796429 849717789822 849733532192 848036239384 848044768769 40039705777 40049468191 865655419957 865668900504 954827268628 954830689178 902533515175 902539564383 158479699976 158483180965 33915163784 33918603299 169712542593 169740473009 119008210550 119012039034 354426086941 354437593656 616302285606 616308340845 248822016189 248837758717 376847571791 376848001511 436907176972 436907238239 7655576549 7660159824 317114352403 317115075103 770705005422 770710270426 84376357580 84380348764 463396221506 463397059477 443280642606 443290912415 941121575489 941135839122 743002091757 743027061440 681315421782 681321857808 338885915367 338886891565 690669641397 690672543936 331555836303 331585294880 71619032526 71632068666 13349842915 13357155480 99908102296 99924396089 926310856387 926330381813 687251895122 687253266196 890560222525 890563257370 405948759056 405949960253 649062782389 649064606208 413217838542 413238916114 370789213546 370813554799 346435706157 346445308582 799044480742 799049643567 40262273588 40266409740 310283167176 310288028877 440240194423 440240384732 56943790286 56951526082 107486748204 107490175858 193697434004 193703298295 163119494384 163131290317 122166875899 122187064548 123763902346 123771552649 729199273868 729212554071 5942657594 5945448973 196734115158 196741385039 390238131277 390238446727 408109301458 408113399992 547176411790 547183250871 512420306908 512441440551 303500433979 303516688818 558561977468 558562296633 274193823907 274201235953 9859384585 9861214435 828236555176 828255808682 244030487296 244046477768 676328364830 676338366069 77772242701 77780215882 276859956128 276861734670 597479086512 597487913585 306320954737 306321494181 775013869946 775022457126 729630090286 729634528863 317625115609 317630795941 49560222358 49564941820 964511072520 964537293827 903558548674 903561763844 208256662486 208261337048 847248641164 847251049043 452256101312 452264221589 209810840238 209815223395 898050194203 898054654775 135736508109 135745690746 362846263004 362854069813 507126029796 507133032994 877585139985 877591905744 352915841512 352918140664 965740386152 965745384898 933082561599 933091120180 838120477640 838128013165 141415727538 141416141640 106667659862 106668785854 527214314527 527226722112 55620733205 55627867200 283118888351 283123357526 308973363215 308976404800 271570582875 271571108569 270044599875 270049605611 773882642500 773887862730 135725640913 135728780632 491752571576 491773805445 805665531055 805673400670 875961180024 875961540277 771177068708 771182174047 527728947404 527731291748 38401017081 38406853264 111168550908 111169861288 102622749150 102630387521 271085376858 271088906264 288885254660 288906376361 33957787524 33963444692 351544466328 351544797165 459496828309 459501104710 869990379932 869997719796 109712846557 109718765571 553197715242 553198444907 160168125445 160169127483 844741210705 844747412998 504739993712 504746107028 518144723201 518152169478 492852523073 492854005674 87703986980 87718706143 122512546978 122517061642 472247758912 472251711551 30782156356 30792679695 192464858485 192471450148 982905221263 982913496926 392743658049 392744359248 530660990046 530664712076 362321389363 362335487192 938329171454 938334420491 628525127482 628541691844 218455954194 218457887846 961347134753 961349165757 950668333360 950683223803 223452586745 223483237528 831657811085 831671310335 213016588755 213019513666 172233701606 172239411758 497586905375 497591229258 416933348318 416935068028 394763571516 394772095769 394403477622 394404294360 152370507393 152409164259 519999688719 520012618282 763240842190 763244593845 258375764178 258377074444 875471231940 875474482211 628918397229 628920955267 329637816042 329649054992 616558956399 616562135662 977134848218 977137660652 661275268540 661277887595 312643230759 312645504397 854268201926 854272804659 467589976525 467592921762 256206614915 256224324283 265062700675 265083934344 422842615916 422848715802 67409729859 67416227555 577518696613 577524886592 522991403275 522998497631 225553683641 225557467570 60935043707 60941060625 407741652823 407751868702 176369618999 176377376536 168384344415 168385293739 3333677206 3338620402 520716641560 520719027985 56670729094 56687651991 902429793834 902477149337 86516336916 86523907405 721111936310 721114970049 360915849200 360922798724 97171494206 97185514255 527456788339 527460856164 37633066637 37652559045 747273308448 747276363213 508177988378 508181223206 255059131470 255061132020 79674061987 79675850975 689274010389 689274366652 339910106396 339913280080 266960087945 266962827025 701826362538 701828304706 114762275159 114770139604 937622565067 937628818793 360520065188 360532390108 369081295333 369104164665 484927336846 484930599667 963827029313 963844036792 641719980602 641720169687 282151548673 282159183514 964364434721 964373685967 784154066806 784154733121 263706038795 263709176202 179745832976 179755656827 300323885848 300347302489 695325014274 695337472156 606199672995 606201998679 70371385056 70376162020 990182357618 990185867342 855050615106 855053128754 136448620496 136450292664 484149743424 484152976358 968487040153 968487977748 409807554520 409812068588 63627239463 63628968559 135542880088 135560154008 74486071955 74496820991 942852459193 942865029499 277369645881 277370084399 127528988549 127529923656 949983061441 949984826081 457861876686 457864714977 369705690294 369713944872 822898480797 822904015829 367619912937 367622410759 323043556521 323055078111 318275281072 318275736468 577472944541 577477754454 535237787680 535241453622 760510664946 760515086266 565719518749 565724342601 242311594968 242315026093 360438558145 360443713809 537580532876 537598337169 813300985110 813305777755 563915342413 563916658045 680487635010 680488768645 495935968574 495939416068 649973061689 649988138608 329496447469 329496986992 893892898832 893894409986 63682694916 63688338885 684126309747 684131430846 841334500364 841341358369 1570218007 1592285972 449945209269 449945273780 363987587868 363995948579 985176076122 985180498159 561333990638 561335654066 565754151993 565772180705 225184084766 225190266879 860294284861 860294374328 214812185411 214824188074 487964871739 487982010260 654194968576 654195068765 796264108363 796274594615 587947827634 587948202646 897089974843 897094466547 845173535686 845173631009 92670253906 92692980131 396375237230 396376721959 461664589633 461668295553 353071799777 353076915217 649995442116 649999471266 141683636851 141702274182 387223021199 387251147057 555730244712 555734942889 506146625212 506149146939 394876601470 394878395670 400395354252 400395786428 875960411629 875961180024 593383335507 593387958213 78760491583 78767811477 507789148171 507795928688 724723367860 724726287129 255450308543 255477815096 175739544841 175768948756 108826569178 108834513329 201910736146 201924224952 24150387129 24151715591 176984635915 176986778720 679261642678 679266211754 780441639601 780451951640 94713809923 94738594773 707066144519 707070489298 678646322373 678646811229 81589383951 81589540718 990931035438 990955610870 449982861142 450000770215 985948336157 985949393628 87718706143 87727294482 692228298580 692233530718 311253847262 311261993517 797182446931 797190940377 405365532952 405366974231 931213787820 931219996738 999133585183 999137492770 594925495653 594950300495 540686006105 540687748078 445350994164 445352441479 870697001975 870723021914 533800032425 533804000075 780510193854 780528900827 540987336668 540993804956 548715802913 548726466808 436621567457 436624048014 290128181922 290130612892 839910085903 839910493547 328653517854 328657753949 331681200013 331681817031 984544366317 984545846228 193806409882 193812231958 244647659410 244658751396 422040350829 422041237862 555975450496 555976847349 360937462884 360942155684 685731493587 685733738308 712519474246 712522872287 308109824887 308110656578 454720050761 454735762604 421364046604 421369744313 911721721562 911731154366 270461334231 270469059663 882532017571 882543103736 284995492213 284996437328 501437981995 501443867483 339595929916 339607816886 419643721165 419650651979 123903930533 123909552665 851090169108 851094946127 897158263377 897160442079 862220052133 862221246495 516518443369 516520293971 139144129649 139147164908 709215667629 709228515903 617065692435 617069525144 421491389154 421494893919 703354553445 703355377475 168774358321 168799039496 353839870387 353845888508 1956977407 1960277500 397870948528 397874947651 999133516455 999133585183 210264618496 210265985174 998100628397 998102477755 446959855612 446960945669 666862825782 666868643681 385374929147 385377019536 572074505131 572079770619 783408959944 783433357237 690092504113 690111251056 421820456115 421822265820 994219378922 994219840002 388894905113 388910177340 417443532760 417448236793 929074454759 929129655584 946972289709 946977135023 838468258208 838469876792 950229216983 950234432853 884825347003 884828175649 603028394172 603028447111 237858036358 237868803715 451184431942 451195951775 974608197359 974608778389 804557063964 804570198676 206740633759 206743703636 496475124657 496488613655 261131624442 261140418841 588649019977 588652189557 989717852420 989719311844 127992280256 127996090401 35337781857 35340571519 951513803225 951519413763 954483469731 954509880910 922575325291 922580731663 269003076751 269003412124 616384894326 616400090415 781308435432 781311919759 2083957435 2086340247 378256787481 378260802591 443435041990 443438452079 644621957711 644633148743 237011243336 237023826928 885828383025 885830368276 383244147925 383252884336 692449155626 692452882167 905644326015 905644984238 951351107385 951352426953 983808041939 983814628750 284674469835 284680157716 762636509241 762648028807 677007056473 677019837404 423186346922 423194751474 427044451658 427045909295 583227358041 583239153560 33557786926 33565429007 390997501671 391021953369 653869676119 653874178298 977693335439 977695878230 502387023498 502395198665 577405535800 577411810755 194599465040 194634412643 113818764326 113820898328 704368116229 704370734076 541228027470 541229235481 754512718993 754514457546 741339511652 741342518230 347131342292 347142884421 889790504305 889799802879 526808085875 526819420600 760073206046 760075915945 519203792470 519228206844 17517503800 17525052270 120835407603 120863183766 570153904755 570158240481 653761557721 653778705027 75698959172 75707133587 661082641466 661093461059 712470456113 712470714357 983447724213 983449911966 241028500701 241031933762 738766044534 738774816263 969878960699 969883585115 65508639138 65522568215 148167345612 148168427331 788041204842 788052820778 669267553927 669269702736 598304497108 598307137062 365976013392 365980540299 656481394240 656483412680 434687248422 434707805590 77957769966 77962531245 756059970290 756060289740 176135884523 176137518636 386187660851 386188378507 552774509898 552780428460 58988644646 58989613518 289395105800 289404601172 959037439593 959040063921 27351785436 27357984515 153789164408 153789823548 542249575640 542251833656 668634591994 668638547659 632755590193 632785294174 675640749751 675652670169 241807690332 241807925302 331531114664 331534041771 102240106960 102246192041 820213342495 820222396536 165388032078 165405370776 95021892699 95025491395 546090849913 546098844022 357394153906 357399813924 278853595667 278854695716 425490459883 425505284007 768897628014 768904775768 7919969333 7923327071 546879881583 546885163070 329739855000 329746676333 765501447031 765504476634 261088024328 261088481340 599404242960 599406033754 641264904490 641269467616 213740366215 213759618652 381913105680 381920088634 389184593368 389192698574 567398151037 567402472529 403321925515 403324046158 49936031934 49936050403 844399071736 844399819611 848978063492 848985772662 823922006981 823927920367 381029548870 381036087521 234238648422 234259718149 97297389795 97307611644 903260803218 903271094659 865475031904 865476276194 570225218046 570246368916 149555650784 149572820386 969262060993 969272353143 987504230443 987506055344 599440786338 599447303816 735382412139 735404199046 638836290618 638843841979 56646660720 56651374164 853735084921 853741819825 206727526175 206729626222 773519021800 773552671657 162402646164 162403080072 532159230782 532159790037 103077499607 103105501806 98117383681 98118454865 824674491205 824682575651 53519846935 53521488710 826983245929 826985643197 179166652400 179170726308 582625745857 582642830180 488810647288 488817927867 706459443088 706478289745 651560220400 651563802013 897893016153 897924316496 12037616975 12044091679 414036145820 414048212434 540640726682 540651057756 649394429638 649395292742 86826186948 86830775270 263804505743 263819204999 676052283287 676054124307 533602813000 533624022309 414236209223 414242123117 552458890820 552483647254 359576022068 359585513737 116054030553 116058631915 176598344051 176611995526 436812096422 436819326736 823651638193 823670020342 91943945280 91945629092 287644202593 287650167786 640470865203 640472685521 274903282427 274921238997 378322964214 378330094610 851049309758 851055290984 647419234796 647422100222 893788466825 893833547642 887710007597 887722767037 893193456164 893194245423 10094718930 10096308153 528994081440 528996564757 53928871471 53938171185 892071986838 892073711360 492225995796 492226079028 693088057729 693094344601 536033025158 536034293399 279263748927 279267695217 215855358418 215876725591 190597662901 190617567931 963888821593 963894426592 208903281773 208906170976 385958118009 385961584874 844880586688 844900126393 538308415172 538311678911 150609696975 150615652230 278990900203 279000276644 170694986891 170700315912 448601255293 448610376409 852436955189 852440675425 541783223174 541797241449 884954007598 884957915069 50819104040 50820720922 888492259746 888515223545 646112645599 646141028239 553053485828 553055522509 651828359268 651836598874 843352902411 843353805172 870780527546 870800973511 248409820338 248410810003 683965984121 683987846616 966658507776 966664537354 829822030681 829822159729 594278012428 594281612361 529341866134 529362597563 309134486686 309165839774 576799340132 576803650106 237955583683 237956915071 487215736044 487220673738 130633881073 130645120844 859321557035 859325592129 24923494962 24939417060 868435354087 868437265762 135756206895 135763249189 445234981750 445247802142 205393137596 205405989039 898464313203 898471476491 437740362633 437746229161 357291168682 357297068296 729005719787 729018207080 636918540847 636918612526 517240416049 517242587514 979494494582 979497267551 216452812020 216456342858 830962814401 830964001319 222750927808 222766335221 876247695601 876248537709 936820255638 936828978925 200512687814 200516607928 506154434122 506155238678 123244001676 123244328678 771256260597 771262016737 345780222517 345783904787 974609353803 974617301657 507567898507 507571076604 466421379306 466427365489 459925849672 459929008446 435315358329 435321776663 75251632520 75252552226 8482596205 8483717381 897337587829 897339783110 218221426163 218223670785 819781274655 819790350582 994760245423 994767008018 142887517091 142894879400 240303426026 240323645017 669873355865 669882791880 838415203229 838428886717 548351330582 548358746612 668483265611 668484965922 541297164501 541298663248 771535604604 771548373421 952265829158 952270922362 180776162720 180787658846 596874089543 596876193260 927176938426 927182724281 305577398183 305581823688 366594327765 366608501060 843717532059 843721659400 438858839897 438879127020 754245480443 754252762174 84942966691 84946431320 39156467617 39165500492 683586522824 683593013848 506762025789 506762100170 680629806531 680633826253 378887480592 378887985945 386612085092 386616100373 677151565106 677155617882 276728445124 276732844285 869136521566 869144659825 365573719357 365586127319 648904429720 648904519891 799631451627 799641365361 155944028031 155945376717 485877815916 485878252426 246906323428 246919418407 746992752788 746996793478 960108366237 960109503522 955114818462 955122463627 222834834885 222836337157 723096784416 723104296271 222844648713 222852136069 24582814923 24588504318 431101362734 431143495775 983814628750 983816308514 429565932725 429571742213 742462152086 742470408015 684593148041 684599291089 914506793710 914518670497 191654885110 191655303209 633987664176 634004418359 871158130504 871172143826 159577259793 159579277833 265841036922 265841866654 236944977067 236966790333 782823195435 782823787174 89667495020 89669235995 147228706394 147238935614 22342175656 22354668005 649056125449 649062782389 582235629529 582261217574 346126680044 346131300520 131476154498 131476203349 530751726746 530757750728 435637267093 435639068233 825646575002 825655610587 34395742517 34400615570 282324529257 282339701141 404436095082 404454176884 406580914800 406590693524 497480370061 497489601554 186165736145 186168129959 630564387776 630567787993 537230823344 537259646464 477777985474 477784062699 135324758066 135334380243 88002973876 88005719055 750731152163 750749833884 321760185621 321767381859 535528749672 535528753174 549386875790 549391729687 328538624525 328543807492 539238424343 539240460344 906824745775 906836616963 695514538222 695530501766 57877557948 57881487146 49675326206 49678501904 744819012089 744827071325 247450557109 247464565099 553594817800 553596101364 663851872464 663853580375 504970304542 504973123195 182655294796 182662246138 376088499228 376092314603 147618233655 147623896822 196400973355 196403412405 633600387995 633606653334 596026385608 596028627707 864970777259 864980100318 630937205042 630958210948 322499736246 322499996614 426962644571 426969375393 636374207370 636378137284 543596024515 543609501019 158786333806 158786410746 258260804716 258264871118 601429432205 601440218535 295921104896 295924942196 238102587364 238113074904 542476680323 542479418290 490862667317 490862868607 989141365416 989152750181 849918805306 849923118265 638026671203 638026719390 413626685457 413627337311 557004255417 557015860246 696349238145 696358853557 140509660117 140516141728 529218355092 529233326728 100373385961 100389675886 166185019902 166189745436 336898414957 336902656779 116153396753 116154955134 912931876894 912948871625 79947639491 79969544020 618139442666 618148469953 364031875451 364033526570 419006215441 419016552570 68737876480 68740475647 529758590404 529766510187 399350927925 399362133492 601829421490 601834853707 616958540789 616968705294 482651436848 482655731331 679050249963 679050467246 790063080788 790073337006 596937411333 596956114462 329318501021 329326962263 458405751687 458413646683 88223454019 88242253610 603583050706 603598851738 169196958684 169228773505 352695792014 352701158288 976409290216 976413394888 255695653645 255711458917 591291636863 591295514402 122821372787 122835586916 548781805910 548782714099 285439602087 285442882190 304368383821 304379801263 15046641373 15052224823 793611416679 793616041361 935661892096 935674192232 644478335945 644490599948 113478024882 113478394853 494824429565 494832162557 203167437493 203174563378 183180384523 183198969410 85783114624 85794101129 773681053826 773684605102 922961371527 922967034546 209400074565 209407594685 989436933585 989443189909 874476075090 874479564736 327938485640 327947875234 886381561105 886383300121 71082274538 71084802967 826591762653 826592819299 990359403299 990367356497 593941906670 593963949559 631542699713 631543433378 194726075118 194728396974 208785157867 208791288819 972366251675 972368892596 546427926215 546434876006 120778934687 120779642262 63551139777 63558941786 816594453558 816599235334 429837916429 429851421856 453502300551 453529340843 738541246091 738558878250 834997858017 835003091783 172555125256 172558564006 474035751552 474046314286 591100085116 591106772101 311781120111 311781416597 391286601157 391296046412 393294521105 393305375989 207526938133 207527022723 611819812025 611822081219 50314193078 50333994391 47222020982 47222614672 604005461526 604006814270 786241339954 786245027469 333509450185 333511384179 321614720013 321619430559 13736725677 13741059394 406000567148 406004628056 117129007207 117132060921 325297054014 325299768583 439929141918 439934476645 478759587669 478760451879 96480404904 96482944879 691614617458 691630888532 290778529909 290806839667 538002665201 538006733364 615114558946 615125539042 23813839179 23815862681 309445880753 309452623945 978739945131 978740834713 234099456495 234104139044 741342518230 741344433276 889736053584 889741197791 868839717862 868843858794 939869533733 939878371250 952692937464 952695977779 978810639771 978819665006 788953558427 788966078405 678047613863 678051714742 453763826358 453767845947 420104227705 420105181532 52645235567 52651931402 539437263458 539452519162 234515433995 234517838818 726073529626 726086116390 243462288291 243466203000 924162429514 924165808588 628518747456 628525090850 460082229045 460083295739 891940217807 891944961124 782490246642 782491518017 12975729579 12987397858 618511212623 618518874674 694894659 704096626 365045636736 365071157176 629305519589 629316505294 674705206218 674707886159 531501887745 531512571750 238077493265 238078618781 840628817130 840633131101 883784250 893039800 812851619264 812855905038 689097438130 689104877389 1497509931 1506681917 130047817227 130053475998 769034787988 769040091265 94082254722 94085221858 235369505777 235384637840 786271362176 786278523699 485676556593 485679872399 885935208227 885939094454 345168962350 345202747787 379545930600 379547192498 636687040294 636691704239 816928683838 816946840843 826468323780 826486491192 430847832132 430868648737 583635026055 583639035706 678764133759 678788832247 383635765446 383636698002 380761613719 380768205336 882767581815 882770597120 390477519154 390484989113 624776001077 624786878265 385596510021 385611987943 48988813418 48990113328 914502553474 914506793710 670778738442 670781291181 978422858655 978437858394 807660915417 807671411308 971727080540 971727519308 543987400650 543990728847 921997807064 921998560127 698531738421 698532247206 759489981426 759490526275 270778984970 270781684194 196567021073 196569271448 623554385106 623557437312 902307578875 902313664182 520822840273 520832563937 370318758826 370338541706 711589277036 711602660804 396514058665 396515459741 705485095022 705492155348 99030793426 99033958789 644490599948 644495025499 40456652309 40464700163 207365201631 207367945311 593918749163 593933150842 436255185879 436263241759 463437072964 463438935155 43254972528 43257596551 363250153511 363283682228 845005086978 845011451868 728316465169 728331160477 429454214075 429464161314 888760448494 888764314809 695147999983 695153084679 493602716945 493603626973 139063023280 139064585362 61513756656 61517002586 960181126718 960183580751 923172019078 923175154555 784407043310 784411710003 577354462964 577375194952 989773212804 989773482006 98119500346 98125777298 859502106766 859514139846 947333902263 947334056052 173188695363 173190941408 150312576930 150324862419 3555491318 3560672897 344539388655 344546103792 199124258070 199140099976 249754437694 249757167251 153569553946 153571835630 264064998496 264087163348 573185692961 573221329404 169039019558 169040065488 506178441704 506179377745 117009930596 117012817371 145939656305 145939858933 830905985771 830907450894 624516437176 624519675614 528568315045 528568955762 930943256708 930953260123 844863247974 844863372760 545119927816 545122820303 544860985302 544875933825 603192190064 603205039927 943098514581 943100721698 649284281411 649291060635 854688499782 854722755165 638280767151 638293492182 466051154827 466082308583 601315814770 601318999274 559347548147 559364389431 849543912769 849547759958 462531091293 462538034805 103302170502 103302849435 195496499321 195503208167 452644175058 452652460673 395011568562 395017904514 748945911101 748963550248 114365973721 114366973638 652385598561 652407923743 657783292931 657789024743 186140930736 186142847130 503770940445 503778932911 466884126159 466885803013 968403642279 968412753947 303616818533 303635812868 239638667639 239638742562 385049563070 385055228762 726886679853 726895957343 987745529191 987751175751 617818867346 617856276235 874019958220 874025695807 628553975463 628583656036 558054753361 558055259046 777825559770 777827759892 475370064827 475394121797 107477766610 107478718071 490652643249 490662757286 456937459343 456939191793 456850905879 456866712414 94317402735 94325612763 832102580319 832103212146 885479583534 885489063789 929237947273 929259101771 550433825901 550448668257 710162625950 710173736382 256123856908 256125745965 593244200904 593246365617 842575286485 842597779467 164868067824 164872079554 442799188378 442799832343 577466218014 577466476837 943362504272 943369812289 442326185436 442331725487 773963352017 773976459151 268956082028 268971400941 319859170663 319889271081 247449247208 247450557109 8735034043 8752357900 547367709984 547380810007 465310114249 465318333428 207237504981 207265725769 495427746089 495434694452 825269574767 825293103136 541091215452 541096574277 41962377438 41963449537 816980257400 816984255832 708347823310 708349172345 891646056065 891652837086 365973928815 365976013392 523577119706 523578005163 294930174140 294931676123 77670995232 77672146113 775354331078 775355586272 856142520360 856149058000 67723983251 67735387494 831502196869 831514938697 856936201039 856941086080 178459987078 178483710664 417159349560 417181989873 925895239479 925895368310 258623152375 258626607776 874485822841 874487058972 459193085859 459208494227 275669753856 275689168925 41559553479 41563807339 574313641486 574313874072 942865111416 942881089870 942426665001 942435787420 637986173110 637992344241 663205982379 663207145992 957869069923 957898405368 710051094145 710054759900 518188972361 518215126361 550181503538 550185839128 610168937386 610173714026 75077918818 75081028015 339369503644 339382142214 41928277135 41962377438 107916833748 107930528546 336876626497 336895759626 679770468103 679774709575 745162845917 745169308493 280439685239 280442838378 903299743996 903320399532 656089380120 656097532369 561744959217 561745461793 897481235941 897483310617 973615669420 973617420914 690946809233 690964046069 177809712864 177809974341 449668434127 449668588247 541497604189 541504525621 347586186189 347589424691 568358433051 568358594320 166438079017 166441864794 432827950003 432838289368 115519211874 115551486258 797272643933 797284046239 463682767870 463683259938 938368633735 938373490745 219791352321 219792073165 465145661259 465146410859 385948171790 385952508770 956070840948 956072824678 636604636741 636604904733 457221606385 457255042119 54928201866 54929902779 198967207642 198976900095 953774048076 953794749913 945224075267 945232075498 136235925025 136244017063 757135938652 757136064311 939990479579 939992540506 174494180018 174510400067 232342355936 232366337699 169948037383 169953792292 978060897807 978061223675 233296707864 233306094792 790953769467 790956642956 307616418911 307632677293 422971062074 422971551340 138662338495 138666513615 65274185725 65275735098 113885473083 113888888602 199140099976 199169972313 679719000356 679730889652 408436196740 408436527363 861111003091 861121499993 226930157950 226946004068 713065051713 713114838384 101562384031 101584296740 44690686521 44697590362 47387054435 47388682165 7867381855 7873585181 514718837991 514747365074 189634642586 189637220830 626726273383 626735087307 248333467738 248336968055 913008143819 913012899379 189661086401 189662715302 438649746061 438652371373 606929757912 606947538102 502788310465 502811686397 410587119831 410599932965 174149867067 174153682945 941023284718 941023798719 895154509151 895156933228 868285456665 868294004775 360896802179 360899211467 529204369698 529218355092 218761074960 218761625558 420771717414 420776630660 611742485803 611744133606 70051147061 70068324172 66036688913 66046963586 660832586076 660836606751 792766458424 792771660874 276809933118 276824213773 679902249572 679906146606 778455373549 778463901432 77844003022 77846775365 33362526176 33375092066 340583227069 340589392897 124610107417 124610551618 315068285177 315089472985 155615101461 155617905048 253323449083 253331208937 232567260141 232568355721 645535021233 645539785775 2909017586 2916917432 572670603710 572692385546 39646281850 39675928528 917669869921 917677757255 225486228447 225492389349 249628481232 249630197879 14481441338 14486619390 110730514202 110734619953 431561847995 431561954308 742265441216 742274787566 931109796109 931126551669 220916733121 220917546322 350988233171 350991835281 490800813894 490803615325 502929014463 502938750847 127587369605 127590709153 249995699512 250012891317 856952712511 856966059633 765696659653 765697090663 489054556540 489058043570 895857661078 895869955646 13658874149 13667420776 110859653578 110861355791 344796649599 344842390240 152526772338 152528833073 9082825965 9083775275 499779175595 499782824577 663345383333 663349527530 446649001465 446658019038 729166347388 729181374626 930028601918 930033733452 644404188165 644405977840 663071466259 663072063788 434917109050 434940474402 482190614290 482192159730 140250013387 140253109511 405080575259 405086439158 635399182986 635405192457 44770128829 44804759368 149504575001 149505405887 261864628587 261866297275 286766261008 286767255918 46989363186 46997578475 307862297566 307880781941 778437146465 778443517988 121442138936 121451437356 223720564696 223732079883 651948830251 651951570577 877466376283 877497503837 795790236596 795793463040 860655009470 860663534288 958973107936 958981768819 225852301522 225864703261 300010384518 300010465071 37032689581 37049915191 213127884568 213137151096 752156347121 752158338299 259142545906 259161153560 576451855905 576455529078 4542361922 4544334842 687006394215 687010021814 708115073330 708126032870 884123203860 884124432585 609611671399 609620045695 119883668208 119889448241 710813805834 710854706419 969883585115 969888990871 366716704263 366727080924 757472686464 757480799883 750976100039 750984288154 588282903771 588299130768 206361793771 206368107998 708291460686 708294247400 879087412745 879093361733 757667018711 757672339909 934348587380 934351283882 59979871811 59986959001 621734754581 621742853987 430326618371 430330019331 920874027017 920879076642 107900371553 107916833748 957762435696 957770270834 296431350391 296467044642 71184399391 71186561205 943100721698 943116527495 352167968369 352177456372 463696292233 463698195490 644567808404 644571801172 961557530629 961557735248 559100840406 559107178653 761675260667 761675799150 818137300297 818145696037 190583968228 190597662901 861543575756 861575086162 724561643908 724562645913 620933480425 620936571253 484525641442 484525707179 599969515904 599985172313 304985626014 304990188832 697153544918 697158987090 622048108851 622049411847 231488309197 231500055017 32421722199 32425800610 96290842224 96291378884 971458176605 971464703608 221750598238 221758592948 159990119955 159993436810 240544419642 240547297574 98188302288 98188412777 466748338411 466754243737 913745894138 913749849193 85081679933 85088308850 758535492099 758536808054 414753797245 414756472751 911720331756 911721721562 37180226680 37189319446 738258550260 738265900229 880024468203 880026334334 243472719889 243473150778 94899245448 94901190172 369274960179 369289005255 52114642114 52115079094 767439634629 767449503434 690433500686 690439093701 169857937476 169859290307 237666887209 237667675377 110342570288 110350710636 338344005192 338345138201 853326437359 853326884161 299209250263 299215096683 906281581893 906282595405 584860642783 584872509517 651272705617 651282323058 954081337229 954091360196 692571487942 692575852497 876027263324 876029368305 601332926962 601336205523 64358688664 64359514629 546738330561 546752218656 913358889097 913360614557 691820167360 691831702820 77528037133 77530787391 620377774325 620391884885 698179389474 698237688224 484521753998 484525641442 743753164805 743756574478 475444940447 475447254810 233169198554 233172967555 526641737814 526645448242 759461783318 759464209894 879488132058 879523177115 814807471114 814813294384 703906045739 703912027349 126297168758 126299575868 398126180662 398134326388 898775183728 898779123847 550757953389 550779725793 472830495491 472839032125 473612551605 473618581416 879473280016 879480281495 813472812061 813473801240 823130964259 823148267937 232385715100 232388863992 687750830999 687753800149 573602513296 573603202523 565203659627 565211716838 983085895959 983103933156 992624246683 992625443586 579385121889 579395167367 604438147372 604439454477 719186098537 719190956561 770499319308 770509225056 84399871071 84401735601 463765921335 463767823541 536723454838 536725549808 338171102981 338181317865 960263894573 960263896730 743125536324 743128955579 4966310793 4969201406 795764443759 795770581614 422741754266 422742641821 983607246326 983613089931 689871138508 689871658854 77835568860 77835701888 577094743830 577114019525 356877197601 356884848524 586560129564 586560779136 132840453038 132860560717 666921578799 666933159688 997034917515 997037402473 481242369141 481244147861 304721350046 304723000282 506680362066 506683392550 768912518822 768928326540 751294320290 751295798803 476448973644 476453349730 877769031408 877794134313 886804808253 886805772085 19826345029 19839457204 529560388040 529565740985 539733159222 539743822185 995717512111 995723988012 112862162509 112865661026 153912981222 153923489291 890810665235 890813180506 357828988027 357834387468 81939696013 81956927145 32334653923 32337080924 643700946817 643704345404 327986163143 328030713568 115716730353 115727397820 364800926755 364806422118 735626587477 735627028858 172645789445 172648824430 741034251484 741042018486 88692710365 88704613399 54923229203 54928201866 289751898779 289763597423 238297602459 238301940924 340169539014 340221186977 83321437094 83322428151 824194073260 824194674188 516585928892 516603884744 16399786425 16406332485 946857544328 946858285754 133061774192 133065689393 777482150873 777497155747 558417718361 558424394146 867935877847 867942545239 862817631394 862818510626 250747917174 250784056482 840413597457 840416181003 590341264044 590348294323 913623663535 913625712953 88892128754 88892631519 69177493329 69185471327 443393381353 443405659021 503820409244 503822250761 133122122729 133144132923 676241036664 676249916130 69742831103 69748051108 849486819970 849493077137 723737707098 723750351536 165550231689 165566986224 854102086422 854103078092 704764305221 704765805528 709642836200 709650476376 149685342632 149692879204 374294951440 374296803696 45888799820 45891960641 438986617521 438988536771 394459083183 394489489247 511270560934 511272792661 378177107827 378179412151 21028747774 21042877987 593679604467 593690412771 586959640455 586960836728 273377675682 273379151602 388393265864 388412734282 503858746542 503870585498 323505907452 323510919631 105133445543 105138064781 942299233114 942302010800 881683530968 881692887672 442705621560 442721611467 380671350281 380677458870 77468114063 77473547402 583918452252 583922553971 366978072091 366981148022 217169721996 217172567465 816948871924 816949276408 200986459819 201015523242 297156234951 297169707598 136728922629 136743203395 469978327624 469988729297 781375078962 781376696443 489323751106 489337151705 506726267729 506726889541 933555994007 933560863756 114979873763 114986296268 631216521163 631223205932 886690396016 886693071137 95516180375 95534003850 978918950750 978931719259 289623143060 289638970041 912124609069 912138251175 553796601444 553807400582 54342243350 54344156621 349883971011 349897357454 759218033379 759233658276 581906821579 581907228832 766867980218 766871895981 902004633712 902007825882 554977090672 554982471992 534327916589 534343669771 129671837588 129698238435 458741653517 458741725526 272264151577 272282698039 262994987399 262996362096 103241982170 103245258536 168147721038 168164104535 432144548783 432151337936 390756591110 390757553311 242734942733 242748087732 522989982301 522991403275 347999122038 348000303529 823046527731 823047494708 321232123156 321235871680 940646477687 940646960294 905622729740 905633934366 127281087142 127282464364 906969664217 906977106998 841417035816 841423341539 583783644420 583797696829 686574708589 686591375032 697848878373 697860343579 369366469660 369366880117 519176810389 519177552125 947792697642 947803655250 923323011509 923327978098 366957654703 366959515777 984288843921 984304080521 248990414447 248996471932 483487521091 483491657041 520582899691 520585818992 698010847775 698012979228 790587785926 790590740260 260307976282 260325732893 187125287962 187135717045 49973862296 49979666334 257848929804 257853422591 805547749332 805548563261 429060069213 429078458638 535229888 550812480 956636118466 956642921012 737171442297 737181017666 415647197644 415663696647 677274788533 677275016758 794983149372 795002822221 963958465102 963959159568 543719278281 543719763665 10239966567 10250073975 585389694443 585395063107 185037655034 185042001853 501122998255 501124405480 675344347619 675355200965 902700777865 902701052684 608306149891 608308177794 403278499372 403280284309 198155680833 198162057681 777827759892 777829817043 345016337880 345017798321 657979825129 657982791226 285926766667 285929561289 491966621899 491973878043 675206514887 675208498724 242611901875 242614294827 889765996372 889776514482 678827613368 678844780646 423225109732 423233393923 720430651092 720436066302 141818153206 141825859340 355570460209 355604499963 638324554670 638335949722 685031937947 685033748276 524580938534 524584959360 221595880440 221595983678 141454552893 141454967838 988591333391 988595867402 425554188272 425562497879 346322532840 346326816941 81169860822 81178594594 756528733929 756535398095 357926037169 357935088521 379711887157 379712455091 198995205953 198995356078 2086340247 2147666641 274334049895 274348370001 96031891512 96037839155 996880365692 996880475140 373321689329 373325956172 119073029127 119073832996 583610391565 583635026055 817383229752 817388153286 721411042719 721421439061 724944991110 724951182325 592120100470 592120524957 298407328723 298409482539 863713201073 863727962291 750957089026 750962210359 936838991030 936856400501 774976487306 774993301944 188351550935 188376660492 283803957133 283805998311 393993396585 393996389151 83947874529 83949379720 610869242053 610878817470 293096900916 293100398086 715514431508 715525259978 489025109166 489027209057 473495807318 473502921995 401824931006 401827446894 100564496926 100566139261 397224942346 397229429312 310500020085 310523175060 95331836044 95332967545 4440431113 4453438238 645571429904 645574859345 197088272371 197091058238 872823779847 872828656337 892821113750 892824408427 81154234456 81161573857 940597720482 940600991605 911637891814 911644491197 578873035861 578877295025 961103161621 961108775039 501194009009 501205528833 274683025387 274700519553 955629028625 955633512619 139070358373 139072392933 909944168613 909944968482 436263241759 436272431455 238318748019 238323367544 950940496032 950945049423 911506456060 911507912019 621360275808 621363911759 898029180234 898040553230 334786388353 334788337875 654997831197 655007354584 968569782003 968574028747 315424308335 315425488557 388851813114 388854763198 634034618901 634040731919 66158015053 66160693083 706021640451 706021839242 123418766418 123423763076 439389672687 439401795369 346981236620 346987015783 99445782228 99455893099 898231285229 898234205473 519453849632 519456146091 517985924437 518007686514 828290934921 828296534568 347219117573 347232948947 993048758639 993050111275 783332266022 783334687126 598716470592 598716901213 232335177998 232342355936 45816778730 45820848891 554759040664 554770872419 968935220792 968950478711 936549691165 936554735292 721180229784 721185680843 357363134027 357368516508 628462195034 628471972496 493121295133 493131557787 238637594252 238641513811 831340119107 831341943922 511114424494 511120899389 125434263186 125464008449 807296882133 807299330869 489587415091 489595834438 683957654327 683960582929 835434624491 835441320523 796897429201 796912350459 364414676339 364436463494 430909489878 430912289166 989514404098 989517388309 34354038363 34370501735 244257701200 244260732920 469143541979 469150890301 694412106271 694422506232 76140310763 76143822746 445995047918 446004085356 908647994754 908652310453 562037753333 562041981352 939138630299 939161331717 613205773203 613206820597 704230564944 704234239216 611744133606 611749305681 387125780498 387126440536 599435226968 599440786338 190286064282 190289161850 416612384268 416629186287 112150532150 112151097757 479099315811 479118851760 820946079091 820958680117 56872809571 56874123888 536644042123 536653817906 838741606359 838747606833 335073767381 335092371866 198504686610 198520251658 109010236107 109041673327 579868597451 579875660973 343587762976 343602894594 431545956430 431561847995 354904728383 354906005476 643712164614 643716248290 816456790794 816459558263 818225311842 818236810947 582669426361 582690351538 865715174918 865721308931 134449824571 134451890587 111609442240 111612274922 859928831039 859936652492 674194590564 674243337846 446422128481 446435978485 574313874072 574319343996 223097980277 223098951617 900365184618 900423588801 549311790324 549319494899 800055892506 800060328483 139565707576 139566545650 642204336538 642214753058 333525786668 333532028533 710096403244 710110554580 546707205906 546711734913 77058817951 77066272210 234097475495 234099456495 28070969123 28082641905 214767755996 214769157868 650946085428 650965471474 428210690702 428215847834 612474614375 612477759436 128423047604 128435900400 642946825410 642951274820 398860107160 398864509603 329147024 331769853 272757226766 272764109967 234142232595 234143729005 785613076357 785626317598 396222493551 396248769420 4294532032 4301001751 637573964604 637576833163 696257682342 696267648799 953401367768 953401925403 821144823073 821172360809 889360318089 889363087245 695409977392 695413885572 304597867785 304609326963 704173223496 704180341415 267849957416 267854011863 298372515833 298376314963 809024348771 809027544470 218155386234 218158935609 398371721667 398379789073 263989432416 263991642573 621514189536 621522792281 304759738561 304772417062 440226620550 440240194423 153938183371 153940770286 500148110512 500154608800 654292345093 654292778559 978437858394 978440283615 782997462438 783002383694 21386716332 21407706479 14927372010 14927649954 234587326494 234594332121 378276702232 378277307717 510530833138 510534989745 873660515172 873671874074 578355457327 578357973761 530526838957 530527390919 210107707775 210132500776 485819064629 485832530447 606574116390 606579330275 949769359046 949771624219 311124129406 311132099352 224896562893 224911593451 308832014409 308836437990 720703202936 720704836466 229804398795 229824070535 458551600031 458559179631 846197156932 846208490197 70655640898 70657709807 20779955310 20793790868 363057933108 363061342431 117028273344 117042786720 251288099018 251296020883 838042427883 838047283990 870282109833 870286426747 629191818299 629228121706 392125568369 392129551368 963232682498 963240788820 460145011502 460148076328 532792985181 532798297700 110611928727 110659907796 537678134366 537690620366 203930052416 203950868075 713055960830 713063524003 785346682863 785381150488 244169149805 244205334878 159125437624 159127717069 370377248928 370377992898 125304351707 125306257486 584483347895 584517712791 400965403826 400973792562 36268813091 36289394342 399618475883 399621151334 492429904540 492438303550 579875660973 579889810216 125946047451 125949303714 898160626463 898162953353 133777647501 133790508501 784753277042 784760188359 734280487774 734284004173 233445821082 233449196713 258257690280 258260804716 608407606223 608421676225 803344169471 803345763016 504054611461 504065159395 171715742151 171755033259 394224066510 394232137797 819363158726 819368242600 923213782455 923220114054 217862732492 217885494550 251500547413 251508084492 81664161737 81668267447 188886895225 188893938544 865843672978 865852933770 607250415027 607255131330 990168091965 990177200073 846977917302 846980155952 926331059718 926331165824 177638458674 177658072243 421714140621 421724092460 24109824950 24118274085 762429363778 762431830620 912865171232 912871665972 206359058485 206361793771 599661156345 599675512225 59963066235 59971402878 985853126762 985862783351 819104908227 819114981591 101916025957 101922704385 583576039355 583576256776 518610671206 518613832275 375737606184 375738743996 464330038711 464340371504 797306923378 797339798474 562135216538 562151423638 377877311083 377878711408 722412585359 722426643603 636623401299 636638807055 79188306410 79189040193 855638956058 855645908822 826337061537 826347202662 40695203240 40707808775 3801844853 3807858861 956431633581 956444955661 641187513642 641199512164 415693439892 415693445273 415515749399 415525537299 618303064000 618334451036 807784455642 807786995204 21650701651 21659463373 967727827337 967733906449 555001573191 555003253331 849199522301 849206493187 371500228096 371505394380 508195960579 508202922263 425684775173 425696312223 148762811860 148767167451 115281097844 115300368602 810016182372 810016523196 875840007579 875853666685 627717962152 627725926564 829842963682 829849395941 666782900706 666797920294 710566994289 710567204607 864221629501 864222152075 802310153136 802313999668 320375152212 320377718603 374630041359 374631748888 27575121238 27586288878 887888669795 887889930549 417664516725 417670792041 224914482006 224921150548 148796052701 148797556319 964144235700 964149936239 332665711219 332670245671 42556836616 42557747055 826776542197 826784467151 160956973676 160969900967 706222741993 706227921567 838667156505 838667668304 759747525275 759750779183 957966278398 957974384935 26215418111 26227708954 360890592280 360896802179 738774816263 738808076688 397544401514 397558426614 101690247965 101694745183 859979138870 859980741974 292735426179 292742923046 724082169331 724085667913 422188539657 422190770761 356824467388 356839372456 289003728562 289004195479 81532586101 81547582344 167754638990 167756648106 549260640489 549263432670 477183937837 477217404587 395534935227 395552755357 576263245379 576268815762 698288087710 698298795268 324645124996 324658216215 138337805195 138340283801 948596484968 948604904697 112306688838 112307480157 60336066825 60341163736 278383464237 278387012492 324689772159 324690888327 755870726938 755887253186 268441215414 268442360545 241584327615 241587289006 921032941972 921033939951 445039745100 445043557006 261826877425 261829994842 303987969232 303989457078 55525899000 55562952214 765941080993 765942018298 588881083698 588885141573 164272579412 164275101392 854569042711 854577244819 626245290170 626250711860 540805868914 540811636437 160028395007 160041578672 840730229454 840732327889 506149146939 506154434122 993170367180 993173225944 897853984083 897863623603 794601042879 794603667948 185670307603 185672546355 945302711179 945306738964 621135555246 621138968585 601587865108 601588502276 479897840451 479898105072 855598519715 855614117551 870156692416 870165836195 515173447375 515181013208 699535983571 699549762042 742067723501 742071945685 254162539781 254169332344 184374227266 184383199878 661799592057 661803867828 244381461931 244385119725 628039413742 628050134326 811690592509 811691080833 901004717127 901005360893 878992215003 879013796042 413318608132 413324537039 670117139300 670123978986 14889411056 14909673973 150462759106 150464251316 802656778035 802663880803 315446563906 315454047646 811866417536 811869949475 117111021491 117112920962 592484238266 592507680425 372575243467 372575927479 392540470244 392548468856 821923673786 821945239140 343285032521 343311630375 159417016331 159420274623 569894769120 569910801924 566611683792 566671843202 377460671144 377479247190 260338951078 260352879682 912404574986 912413616214 262645015434 262665662729 85716603944 85718239317 93250285948 93252764669 736688202488 736703288239 835416709325 835417091447 478047288975 478058941811 523023837325 523024673662 748306265337 748323503898 983895778807 983899159018 337009415628 337010532425 524532250984 524544161362 193082006183 193083124442 947342530845 947344102351 606455792951 606468291550 135056690541 135064568633 16630768515 16634330930 305327658322 305335878934 204440105409 204460428304 438638132263 438638743908 339325304758 339341300958 974947906984 974950161469 486051367233 486068953548 960415390532 960416500762 806284861104 806285543375 514522074127 514525835546 916999936630 917000509871 10104619029 10110012319 942746406466 942752894486 870527117195 870539609589 347900710256 347914763271 335750366337 335764613861 319470719625 319485040816 59995785044 60019204124 411256378438 411259326722 938342240438 938354875204 647377588132 647378290301 108880960670 108885549052 853786449755 853790434509 436545347330 436553818412 544616118410 544634503260 762813708583 762814369931 343743474215 343744641565 895760200146 895760420987 757861726772 757867571344 771249787024 771256260597 300528064116 300559550694 561039349386 561055639315 67960402085 67960862856 254566493748 254568876202 577715478609 577717412086 949200182589 949202320635 859040230001 859045215659 735824130528 735851227307 654365319999 654370549828 858841557388 858855497473 563351287910 563376231621 398270659644 398274163693 323945203475 323946377934 900320009547 900340033390 884708615340 884721091129 353591290236 353597444052 809771634800 809774682760 724215710853 724227255537 863757702828 863764886480 232917398176 232921240565 345378582084 345385736940 504286175360 504292386121 166987122859 166992251183 85235868165 85253777075 151459185058 151461877297 668511853573 668519593874 119189978237 119214395559 637823088031 637824409335 272885133707 272889501103 935288119677 935292658584 890150889672 890153179626 649344638105 649366212685 579413022011 579413895811 356745112958 356745235950 555193998184 555197283184 279038667922 279053995276 740122318537 740124131414 910076241522 910089882235 703642099264 703644929785 322574712610 322580820114 233081411708 233084745408 492612469197 492615502450 426618183629 426619405463 646805050148 646814337906 394645450965 394679688424 524233320272 524248211318 418606459359 418642587690 751039006169 751039469320 245119871838 245125838099 465559333003 465570278711 156656798022 156661412379 967742398724 967744946602 718598693459 718603740494 773308839547 773313701760 173388416448 173394914348 539658429219 539662819787 768609900400 768633628123 160648093610 160651382560 218196979412 218201830812 147203137542 147207038576 472759987467 472762421063 537355449966 537376474519 425788535783 425792739235 173226193948 173230553890 581278485882 581281993399 393863012598 393865127521 525818911155 525830309770 897611989161 897624887316 227804831869 227805701592 779858323492 779864658336 57214339782 57234522450 183758257591 183766005490 433626940942 433634732564 16368539738 16389477086 572342267198 572344711736 234613823833 234613926445 79917576635 79921931887 23543013160 23545335947 147698584878 147704209327 864243516697 864245567260 209137380924 209144309979 317285413725 317297827788 435648278614 435656458644 397572799442 397580734148 751236763380 751240624366 348569952697 348575544323 997070327805 997072125567 795487403019 795504715797 272035563538 272035586322 134262300492 134269439196 516143349602 516165797803 16559529847 16572652557 794541020862 794542566968 830301059622 830305032355 759649939384 759650507521 296370261479 296373401672 871967046701 871977282029 640365311620 640393252574 655598785470 655605453550 790075144874 790099371132 942204366161 942207697206 273661149262 273664705884 992247456140 992276661009 985956659597 985957080406 543588631924 543590074090 681056591254 681057163288 249849876164 249857357049 201266911298 201267593811 553691283314 553713580123 642935976706 642939395587 262761143925 262762026523 629060290464 629069644848 940265674629 940286333934 759355117601 759357333574 546016618544 546050327788 7923327071 7926908339 288856622367 288860302075 508834726227 508840010764 167898596137 167901199008 573626806818 573627745656 344069837248 344071417051 753309702634 753315940777 370285662533 370287283642 917978482162 917985188408 819307920617 819313418496 569202807509 569225314024 691904278568 691904451825 280411441918 280439685239 35355738799 35370753652 762161356431 762172476950 191264666061 191285453767 358008247553 358043042792 695125040513 695130625806 566467916125 566474827187 755180220642 755182605454 574371375709 574385721366 915022640663 915036770127 584426383966 584439149381 749156906149 749179434737 480184621771 480190522283 408644545856 408652757641 900104238840 900111196186 679625134902 679640661345 539364859863 539375086598 747318785490 747350665662 958571806194 958572280082 246034282687 246042993187 637082899471 637096263490 781017791536 781025852470 363349359836 363353451738 322997983570 323001320506 933855632867 933861363534 508745641524 508745916880 160169127483 160169534348 479630452892 479631168369 172961093562 172966696813 464006966746 464075404568 32318464831 32321650216 518470939233 518497954703 511736930767 511751430573 173925805113 173925824760 478491764535 478497997409 3784114298 3784887428 318040939171 318050594353 641851755316 641857786871 198215410942 198226071653 943624339405 943633749309 266122704773 266129186368 891506768954 891517847803 689224968495 689229570605 943759388130 943775624029 875277798227 875285558372 97108498335 97132939820 901070295561 901076480307 17229068500 17231429198 602816965993 602821472992 61324876577 61328770269 676158924284 676162691073 102756609043 102759500426 605832993444 605838901831 53070056107 53073676796 74320911112 74330686738 162543012318 162555305219 956558439446 956561925791 489115505337 489118259703 522061450941 522063665088 85121860087 85126576364 988626139116 988630549565 425355880010 425376389104 621082015935 621098029240 981166410022 981167870612 551578004238 551597295451 85628260268 85635914662 132910734243 132912542689 363801470521 363818321425 993768043065 993784556042 600426405576 600442389477 333677624459 333677694415 141788781529 141793761250 50782009337 50799757332 636295344195 636337008432 738371306209 738373276375 14011283318 14021783888 2183219375 2186332620 35476912172 35479680062 70046143799 70051147061 73124609384 73124655926 329391496532 329391874478 252461184533 252463638214 877669902228 877670949928 970052403095 970057893812 764498329391 764499064634 729280943351 729300050481 424485356214 424500772908 481092178305 481104236992 531768376530 531768928060 721555881415 721559683819 136372187615 136384321794 648570515314 648574435078 461248881242 461255268019 590892507822 590900142869 750697772632 750697809830 379507892730 379518959823 985862783351 985886668422 709401058408 709404224934 708680896470 708691048150 443020949720 443052071454 457048162045 457051697220 277049037357 277052776996 334893079040 334899911662 987917114347 987921975394 397152635391 397157409159 120410165323 120421256733 299071596393 299071931526 111081578439 111087482992 74330686738 74331102622 49162695959 49166615512 487266045141 487267188653 513390646865 513390965806 234360213544 234360930497 182483378902 182490742678 564087692014 564098472190 521151299576 521159600812 944745105218 944785960995 533186215102 533187003279 413824807697 413826855716 698482556425 698488389612 23380959576 23385056510 72514567919 72532436421 198815901951 198824568445 678067096204 678069233106 570737281941 570742409307 511250591541 511250685503 923466579521 923476874914 643155979354 643168669072 609103109119 609127076254 559788621834 559797976627 198000686926 198007552092 695273820268 695275929363 825092706815 825107106215 911837384612 911838959901 798843615721 798851171155 149973399037 149976452844 663411542196 663414320581 407718399773 407729484020 380025205331 380043256762 514231174576 514238518101 449539125980 449542746803 599419865849 599429107712 146860014761 146869491185 652811376371 652816235047 955080074918 955092451572 125399210181 125406754072 608763697874 608780010945 186274116515 186287231735 101208756519 101223624516 433615958668 433623191708 200724712874 200757477722 773064384039 773070174091 750594847129 750598798879 160272135736 160292857971 915500737379 915525650111 878111645716 878115883265 276914615871 276918831751 421853469241 421864268329 682758769674 682760697981 532798297700 532799542462 612750139208 612753490664 866287743138 866288634546 685016610592 685031937947 958271456715 958283811080 274231079037 274234003695 129516081198 129516481820 686695220573 686711162474 911338344329 911339472364 92816734277 92826582676 5221626155 5230574204 123457822884 123466128720 839058925561 839062729520 688937888350 688959177098 300997589598 301005264434 969400551297 969407305125 489947529020 489952712640 33353917561 33362526176 809164099041 809190968984 374618009924 374618938573 984535501269 984544366317 332822332940 332822847581 642610716067 642615902217 867221986843 867224083364 536253641144 536261186408 213596651781 213598776737 814024847658 814032126770 879291009301 879300043770 740803144260 740806687589 901296051042 901310141406 850581093446 850581935003 850282166616 850284012171 448045600309 448056210191 823864124559 823866301377 184578660887 184606262165 759556906121 759593107783 157009942609 157019181674 856009740346 856013228619 192392109045 192396187108 235131435979 235145028821 182395259023 182395331174 271890432558 271896688083 150983438229 150993032485 841773005998 841797018615 816108400905 816111335385 205010974771 205013002739 916554509087 916561339977 123198381442 123204547780 943541401714 943545744848 328209265451 328211910453 247655196246 247664552538 768958620365 768993249620 647253471138 647302789327 174484441279 174494180018 193152782311 193161327616 101994049022 102001999384 92317427756 92320786419 210326909805 210328687478 913554504283 913564095577 954825340333 954827268628 72902646158 72905050226 917015151229 917027715183 258854362057 258868622143 857687205888 857702823984 624155306724 624160623699 257280182675 257283850299 2949647388 2951274340 798066816788 798070517079 545126123844 545127788158 138340283801 138349473963 893078826882 893086193037 721768365774 721768591193 180936230344 180939680540 186970065744 186981117370 339111147671 339114438570 84464501049 84470205552 963383664009 963389593974 563002987050 563010546936 351074113063 351074983461 351465376931 351468318123 753165039142 753185018841 952612511772 952613938642 111423834226 111433175340 380574516569 380583419805 966665566535 966702694061 950815068952 950821186692 521672296797 521679830617 25311405793 25311740240 586500801103 586502235971 211553271280 211553291979 526554847639 526575748260 100173290048 100173467808 238268833503 238282354234 285558743757 285559232282 663517050576 663524730342 92692980131 92693488951 517386109011 517400364821 447442043135 447447295012 701836275159 701850766406 273638814970 273641492949 285753360005 285781021380 82084567309 82092319592 195496379559 195496499321 725532944898 725535912681 806132037477 806149662626 162718175129 162722159077 592793485226 592802820808 809966519421 809971251769 22164602541 22174105572 137568169814 137571316292 228601389879 228616767868 52851933712 52857297658 802781581183 802783181176 82940284850 82950174529 902806056009 902808556446 922877707401 922882890370 624337841229 624347054426 135273470777 135277583728 497057486975 497059173074 222665193072 222669908096 432983233532 432986567342 177499745925 177508976817 908427529700 908429789653 515878080612 515886073558 839842109571 839855540691 199818670868 199818697333 77316364144 77338312356 999955174633 999959876117 698397181080 698397305264 682916343124 682928248102 55048596732 55053733035 99162074814 99168558826 449810049132 449820179108 602625096803 602636576042 96418525274 96442080416 693874042897 693876066370 435804046012 435805248699 430900305423 430902244809 498720051763 498731985385 349983252946 349987420031 177670090164 177673279459 884986695114 884993709642 334446051397 334447795466 272510500078 272524748477 303129096014 303137268043 992548794248 992569817666 665906967577 665916347779 153729516728 153737377585 532625361726 532626546468 59751832806 59751993226 465922052556 465924316746 79305461370 79354685246 268395037193 268404550022 837904140897 837919788962 119530339778 119541280059 346155306576 346158496986 4626197912 4627304742 321384425570 321390937210 352470298555 352484965103 338704265154 338724110925 30705520595 30709499760 217974300800 217983113974 595028655287 595031469002 237699504834 237733588806 822413905359 822432542633 272633834072 272637699051 635194257793 635197842299 513977032813 513986127002 805996634905 806006182404 739950857843 739955480076 931887310696 931888522437 143561562977 143576610838 618852177955 618874712018 721488054885 721493431971 42713395435 42716673579 654624359141 654650174068 551613869510 551618362684 322898515413 322904598349 687549394564 687573606989 669287836949 669299573441 96368631112 96399850975 980528787710 980532728866 790518077089 790528818412 822026343761 822052907485 394820803454 394836917385 187800785030 187815251929 232434456792 232455324259 288939181349 288952552883 584887628744 584898853092 849460133336 849468373202 441456988965 441460740969 785418145234 785422165437 143389857985 143397939211 255312569983 255325964778 169820884192 169821851944 483224982285 483231237844 322085229669 322088617840 788131930247 788142226286 936510375430 936518806661 245968834974 245968916620 114288406865 114300476835 936323585472 936334473373 507002266090 507012680910 271652886774 271653054428 275394677550 275396172426 529870727496 529887359237 239893740298 239897345312 547168239104 547176411790 520260377751 520262080191 884652106278 884653189207 125333680213 125346127207 594004223261 594006329822 822807899856 822822022055 810486602751 810494821338 375360167506 375373362856 173832689686 173836049334 766313845608 766358107296 860135461331 860144169538 7213881421 7220506172 810983681604 810985599394 115754811605 115756539587 77420182716 77426523896 339192878808 339197281126 534471258563 534481337505 976003525958 976003571077 894281003723 894287178226 426877169451 426877331555 368161021469 368183647726 320311171591 320318593494 545290440368 545290885846 746407554841 746410732759 906403320933 906410670474 762784105772 762791076541 359677675596 359682306759 537130520087 537142531269 822163350609 822174329516 947340948566 947342530845 533812663438 533816418964 725054448560 725055317813 162112426063 162119764000 484422883898 484428157509 762648028807 762656300924 923476874914 923482340551 472242511489 472243046319 474161533628 474187727077 959379222468 959385229874 639172681912 639173428320 864921860007 864929156818 253453101155 253460225855 543151326329 543156070717 82257203098 82271079990 575532463254 575556871223 235245061721 235245093448 695337472156 695338497254 59353757143 59356287221 401810445826 401817262767 950051151829 950068361387 384704421348 384711422300 372741428554 372745870242 950160702822 950169432473 797673528389 797678055227 368029684328 368032245686 986637606702 986684948952 161153554898 161154106244 126324837057 126331685538 282699902541 282731920666 355130288145 355130637284 579948300037 579950117466 682386137146 682399019869 270984894806 270988818492 390853146721 390858481538 623597279364 623621433978 921675000436 921705323429 394241283816 394245174708 407569466761 407574257461 791000910734 791001664513 515905341624 515932140494 463859213190 463869682386 732429094727 732432674957 631117009289 631121487614 546735662016 546738330561 977614500419 977615092457 346896195897 346898739830 852070895722 852081544841 362612523549 362626666444 470297471758 470302934448 285408614634 285411675635 901595334965 901599132472 202657806765 202662509773 934687920172 934688583567 819504418410 819516398730 341861366738 341866700739 104452007595 104453374312 17610362447 17622370142 153148893195 153150659895 229384471019 229412684263 103531019646 103531976894 679050467246 679057790322 330806972032 330812675049 32865019661 32871522970 285457057509 285463214982 49109902799 49116666836 957579368305 957586138437 5828606896 5838660214 589408333896 589422487091 797654792530 797663216553 304395312738 304410864304 737567462526 737572525449 361858892966 361894895821 278543677551 278547601825 223036036686 223038249085 932013908919 932024914377 676116043361 676120492839 858147954322 858175241116 856910093187 856911857338 430453810816 430456621259 513935813879 513936057131 109342229140 109350134369 561496562431 561515806206 525336207943 525342134714 830143343476 830152872336 344042193120 344044164797 860190519493 860219301169 777147767948 777154258262 808098552643 808100308536 899209213801 899210383816 848731679550 848744791024 944014133221 944014189670 24728919140 24730716348 569079492101 569088346340 122764935473 122769099404 727603586440 727605870286 7773994023 7775292300 906137568117 906140866877 671323849973 671329193820 875209417571 875209749695 861598157589 861599425227 724547984132 724548025763 36828556245 36841502788 160119306639 160119645841 490259689858 490305298670 335279833608 335280874386 187255972176 187275767320 664022650668 664026120816 921951340918 921966268854 467801993762 467804456227 304149209981 304150321698 480243621641 480246633541 388416242846 388439172646 947886256078 947886377152 954954493949 954966494065 558311201111 558336659098 415881252054 415884498646 260037297170 260045773256 93507335678 93509179056 307676877830 307678291522 245650163812 245656318712 517724817054 517739403332 125028781253 125035929659 58910959069 58928150365 271739697379 271743524253 682361566854 682375071601 541907185875 541939543257 296155082180 296156080624 279260009082 279263748927 437795406633 437797120161 497977680131 497987876057 111692834702 111696640814 962113093634 962119854136 160671093059 160673432559 251176898849 251189163956 366913669195 366914953353 117337306904 117384010566 411990333814 411995858886 831339045768 831340119107 210467134999 210471798340 550020542586 550021789013 371965953068 371966647415 442721611467 442743222939 553306094547 553338409540 10514534947 10527383977 725813452953 725831470647 906320537355 906320592045 619859978076 619864062535 128217475801 128221429715 136711396050 136728922629 807248064065 807261106200 986920453034 986921876844 874673801756 874676384604 355949925061 355957664341 462218376705 462222631638 336271316019 336286184015 872004990551 872056453176 46950709645 46952460240 87990212940 87998411064 533414066391 533418804116 219554987542 219564486998 752869800685 752873026242 238520889879 238526852078 424000264740 424003268417 880074682310 880075831940 616927343062 616929141448 165722418636 165726252006 449313090342 449330601767 469286597099 469294537587 77846775365 77863279068 778342640103 778354384979 813903215889 813911591013 928288913278 928289169994 202484590096 202495748880 858577883046 858589669954 543590893355 543596024515 872335039322 872352412823 477081423670 477083757314 257052603621 257064406719 30729630906 30763502179 956922420366 956925356819 597573429794 597580099813 118295049952 118300383818 741391557328 741415507439 988061932777 988091867577 59751993226 59759323265 806300672047 806301424106 342279952876 342285812392 51881977371 51889166533 390153508257 390168019273 385823881024 385838390666 580898572256 580899338577 20907132698 20918775526 526244728992 526264665903 15498329722 15520265934 672016394362 672018798401 361024602371 361031569344 972233434097 972234695776 889398627437 889422853773 637669883811 637670428106 817884585563 817902807337 480162723085 480167433422 137699279610 137700658177 177334425778 177338852548 793335777500 793336983945 395924518557 395926782784 333690780941 333692940131 637571911524 637573964604 911390741202 911392581201 436714161139 436716034034 576271565149 576272387289 45119131894 45120023044 342184926724 342186207145 115917226904 115922925149 844799576896 844812708189 677275016758 677275874901 174967475303 174983679866 918548974185 918561809535 161851526216 161860325231 572548297826 572550038260 462026200911 462031571747 614138157091 614165312046 260492283924 260504807106 490540350194 490546209738 913938580333 913941819427 319002382729 319008301486 839695069925 839702943334 782243720784 782263627986 102380760016 102382335797 142196193416 142200515975 842504186759 842505210664 197815556325 197822549814 138483684158 138488980374 540512869008 540524318023 697713687544 697720695452 354518285925 354518991242 299664532389 299677087783 952921790332 952934341767 338216687855 338218332960 871609369168 871616410282 581758060349 581789669019 932772448196 932774096163 853798136806 853801058783 2196578913 2204687120 336664891557 336666964254 581981102982 581988568669 322303685401 322304263510 127282464364 127287443721 339510382026 339510474254 53644816978 53647654262 116763154064 116763438022 153602902888 153603345505 936096295128 936098951050 493910085053 493921546354 944094240220 944096593364 107673576708 107683102611 800739910026 800740696179 827691670240 827692214495 865138382647 865154882467 438714483185 438734538718 690070398999 690072529945 824227368663 824228497072 808699469732 808702661826 398873412549 398879941827 812353905397 812358562458 93628335556 93648300761 947489128554 947491000919 990533020337 990537158961 928829999389 928844782301 414813001278 414831050015 488430517005 488432737332 240287020714 240293593671 891910034553 891917739205 693297061422 693308638679 784044344563 784045387729 938087403264 938107250149 615560630582 615564709436 843239176340 843245508589 539929009884 539938965662 360871523978 360873943474 109641814200 109643576397 425239669247 425252068780 91135877267 91156890537 310418146036 310427235157 14858560395 14859601719 247847572063 247852636633 314932171458 314936791158 49270145319 49278032283 481343907683 481354338888 816003194111 816008151147 517203542523 517207117069 282907229912 282914979678 477113743389 477135796804 633595912104 633599945461 369355730112 369357147994 20031345747 20033463602 286667798618 286671975400 275888295637 275926266285 211192776464 211203214329 668319300963 668325576511 886732723909 886732979885 932386645968 932387213750 711886182703 711887267456 927584161345 927584976157 955989856927 955993028336 58715987127 58724161112 71487051874 71500770335 962089380926 962090437147 835446449430 835450070805 685413021734 685416450029 77606163069 77627138154 882248659533 882253445934 162503358752 162505560832 579359071492 579361746417 776712409196 776741749569 23395990911 23407989012 183402196412 183402303689 867758574680 867760322418 83845615358 83847538546 364939991048 364946831088 894380790914 894382041237 896171568776 896171772088 926788359239 926824499406 780339603261 780358360298 501843641792 501855476889 65139875033 65140439332 284334288729 284342249881 202767847831 202775442886 195782747041 195790006667 720713946698 720717012770 223215657642 223219506709 276219516983 276222642602 566186719655 566189091782 210085566082 210089588248 402251677433 402264957862 780125234314 780127720208 49513511725 49516094965 394645225104 394645450965 666084946882 666114242840 95930686256 95935180443 449270875018 449277502230 585092338824 585094441306 174510400067 174514280744 605631129061 605631816965 405528698928 405547880886 721884752661 721887903139 656156792912 656157120467 233943079531 233955569789 717687409640 717711819830 345557216221 345586428405 845625955530 845629681327 632174652098 632186134003 259981420998 259993261883 38172312700 38174936786 31448377492 31448999845 402592247793 402603827851 214691782526 214702639128 990061351459 990063624189 710669345414 710679492287 981401107917 981405521673 260507683908 260508437812 481454569217 481469992285 308423505627 308445592686 227615715038 227621659486 28919537415 28920692442 382057449752 382063408340 709757865787 709764231862 305993833985 305994110043 862242368055 862259779417 30528860238 30549189322 248362533830 248371984525 586744439763 586746373470 783573072078 783577707575 34131431115 34131629787 822221112318 822222897798 32273075517 32276383757 669311338762 669323120131 773976459151 773978627185 763918668906 763921797486 684252554633 684268673718 611072315290 611072730554 855632924674 855638273246 631613284696 631641319463 898650012062 898687312996 951945693113 951952188081 282308806049 282312883311 71612545386 71619032526 8585687541 8592048509 383086190946 383090317078 798592129 804884436 33887907315 33904654859 766792074571 766792565241 502568257668 502569921992 855224807347 855244823258 90469433306 90480114355 491995918183 491997160602 476665502073 476673130469 542839749573 542852742362 500001726745 500004690788 388927808851 388946062719 785287535361 785306072919 386691897746 386697937848 568418732149 568430810972 200469294830 200484619335 946763446334 946766409574 786651324105 786656423435 988110523756 988111525177 725551023226 725556868695 267783849108 267797168499 90626632769 90628388416 212236168271 212253795785 584872509517 584882126463 398700461183 398713966203 662979055840 662988435529 907428702802 907460121172 4549680731 4560614879 527625054875 527648333652 289038768089 289040066505 172428845998 172429068292 933776580197 933780754203 280579438055 280587973877 332303159523 332304025036 129333957310 129368233134 383366792220 383395677176 517551067906 517552173215 788696850861 788697115732 868907000832 868913136597 868744319013 868771711548 681417683939 681420681868 943423656422 943430081238 397708321411 397727399349 586584678507 586587770017 590377763270 590383560035 661865947966 661879075737 538444052477 538461701419 677638467474 677642496616 23407989012 23412094763 146233982212 146238532257 327760988888 327769184311 338820207952 338831207882 533587800102 533602595439 294334954430 294341487776 782141981356 782163213989 392230723177 392267577623 777281711378 777282011007 828314295267 828325266951 981730917868 981742917012 902295124110 902307578875 790241256049 790241750452 671452597586 671453619699 615493711269 615496385438 667388264948 667396160815 13011564070 13041070664 319096265649 319098733525 422424224933 422444205949 427509161543 427516175702 518427364760 518434362575 98151883046 98154736468 911149643906 911173642896 178584599581 178585602641 41644341035 41665866750 415476242974 415477364535 94449596567 94463306084 687849634906 687850662221 721832598816 721835217301 868973258164 868973521640 876828184462 876828677379 595073206938 595089401166 758677575931 758688649773 618410844424 618421578438 911634477840 911637891814 373072386413 373083819578 707750960618 707759538828 81762847339 81767182057 948483450503 948494510068 494025744843 494043566544 644653515187 644655804415 909380351240 909390924946 533783455774 533796348040 651342652169 651349283497 628945297030 628956485987 234276923877 234285955712 897598632495 897599905065 884883555042 884891873133 211519795193 211542143952 155303044845 155311064453 435938210732 435939342588 438973636626 438975000881 959502386567 959522323540 109921057348 109926209562 366266590780 366273340912 491147978616 491155700543 140345783746 140347153796 746912060137 746923079442 613865554636 613872789679 856991280452 857004076617 755903354081 755913717878 835036890293 835038703704 485489772772 485499708242 272889501103 272890779241 46345018616 46356416231 725228150650 725229617084 993139774060 993142253432 262575628870 262603849021 596663872573 596667406224 486859621679 486861505572 606579330275 606580362124 172580590213 172593102863 554549003682 554564924848 462743235933 462766973165 64730463395 64740875103 22222471247 22243167834 530699089482 530703364639 972439275920 972447034146 93940213876 93945922461 159662294300 159663713153 137333280428 137338674058 193966517666 193987067183 633266934359 633271672443 989046336130 989056065767 638008872502 638011913963 373976176552 373986817181 149115918097 149116387776 959142186421 959152463644 808774094534 808780180827 119917467765 119935057878 29223579370 29234620442 505494994681 505496405030 744219355874 744225094944 928006562081 928011721224 948604904697 948608162562 109508640755 109519946448 690917178450 690919462185 673682968947 673684321293 785055839545 785083104298 617598844456 617604658611 588885141573 588889139809 108383975809 108384380342 996776628686 996783604572 479795910842 479797121242 685594307252 685602166536 674325437735 674336345378 623721680493 623727165121 320546272819 320546396190 936867511376 936872292316 388178617138 388179757311 967803078107 967816386142 473604358895 473605873469 546512879881 546517108006 924232690494 924233263978 578312561175 578312905835 815008956090 815009434639 481765609177 481766688976 494725896844 494733724464 203851514040 203855804943 523824639708 523826234740 403412898053 403432734005 565752021375 565754151993 518712579759 518713132580 825088491916 825092706815 234676729369 234692141080 183360775924 183364799296 880839291902 880844683437 724027811402 724033900562 264130854675 264138181361 238259413596 238268833503 335225527878 335235630404 229983739083 229993540996 744236212709 744262595424 413579814546 413581121313 472620752653 472651869622 552413285059 552418921975 435490570866 435494119295 759125859536 759135869022 947014715226 947015586837 782533829237 782537260060 504132709949 504133338276 681500963571 681520218300 179710923138 179716003287 396654741319 396676512846 332562517111 332566632709 267211176799 267222737113 544270431265 544275264782 990101842539 990104875772 263323890933 263330248902 951921493014 951926999185 486593513419 486596927212 914787764031 914814190911 126030690952 126033720729 50808734870 50811340061 147557915443 147571018071 645574859345 645583514642 311435474782 311438632898 710349526559 710354728258 378067001421 378089042141 137174885086 137179072148 847409835923 847410029752 635171548341 635177444942 816611191759 816616262304 599997945597 600025750735 369905264141 369936534297 234381010410 234404474234 362034264168 362036510375 845674219826 845675333204 189653385182 189658757666 639828870841 639834363631 949948597672 949950374682 849802663768 849806181768 737314557027 737322551579 930183342035 930186315793 350028361925 350030274626 958603502105 958608710086 263454758549 263460989401 976579108764 976614279682 80282586350 80286558302 425721391100 425722288774 352533201414 352537335741 731350509597 731351685750 519591445576 519601144583 93176272151 93194262355 980104621400 980111359012 646384384425 646388738184 560013675878 560020125932 240992179686 241018981174 399702152242 399717269410 721178585462 721180229784 689113886397 689148732484 221687145881 221689578458 485163772602 485164475184 155331152579 155338910394 447042426407 447046939960 883629404208 883652209436 469072620145 469097433325 40511825248 40526943828 854556199969 854560050448 236555380828 236568732825 148982053896 148986844826 993525678019 993538254058 340687559878 340691007442 23552901051 23559066938 46325071468 46328990321 732475045171 732496366154 515967970832 515973311896 805786307722 805795261266 933422485782 933422778932 610751978617 610757135915 765611984460 765615381319 366772446853 366772533662 676054124307 676056200551 575311498801 575314228111 118807674338 118821847975 40617906757 40621964496 240599618656 240599852711 518038783771 518039896205 122395602147 122400073867 210969867696 210972293970 577351877063 577354462964 359481533793 359487221614 358604799554 358605709733 531917821602 531922183239 951519554165 951525374977 8844761515 8853524971 692590155509 692591462418 582963186715 582973517248 531005126602 531024248819 883377937005 883390739953 834618432762 834621526578 752014609301 752015553427 980300262380 980301713107 911280413970 911282232812 136790134631 136793794344 928250125238 928261960332 592399632785 592401642321 244310927125 244310928447 724230200226 724231897579 489260211865 489262292330 584371839181 584382724982 204874193766 204881437439 843070526883 843072276735 479466898261 479472059359 550459248009 550460581983 634838270611 634849913192 735163090086 735163537581 191390229858 191401590451 943027247564 943041733481 53083825310 53096965993 423453639303 423460887737 910015444532 910016220548 508558132297 508563942283 28986230083 28987313981 711794238771 711794785668 860226038989 860229967344 992382912929 992396064562 838005748381 838006273256 86621452336 86636104990 157270493505 157273530197 803404589931 803409681936 922915500380 922928784655 265437051913 265438467880 105691866093 105693646365 131062960019 131073903927 438431649220 438443952292 898201221624 898201467975 913481962316 913482037313 578367549351 578371026324 719972864803 719973713627 66723752706 66724508374 258755863891 258761675544 504671433217 504688534664 644326509496 644327252144 525143774334 525144095033 878212211394 878212532234 283646148067 283651979235 973667660644 973669484247 532890738527 532915675728 418014382278 418015077180 419860435014 419873424039 133218964354 133219158484 361355389053 361357956258 897056016356 897070609258 718786253608 718803591719 115246639651 115254019745 275728463169 275731554042 161025062158 161029060526 435321776663 435341561271 987628521843 987636938189 509950785439 509954117265 668778382586 668788487835 557015860246 557023918188 380986426812 380988462722 645936024722 645943846156 563757239270 563763331681 278537407874 278543677551 865278758205 865279531701 916455613911 916458484963 238687619870 238693536473 999115897355 999118239970 225418371575 225421026530 830420777580 830423597073 145760503178 145768405960 819492439943 819504418410 8002418606 8010911996 211366246687 211375621694 575635679119 575728810590 27991447607 27991983864 832022684614 832027792968 678414827888 678429594831 27011910795 27013555007 161946266040 161953103372 773938948380 773944048702 455819630115 455840833660 779804481713 779804678398 125545095896 125548073192 929065981897 929074454759 729934910466 729965888467 887960425118 887969609538 771607673716 771613448231 78367438157 78371528318 719863147858 719864679504 222821653416 222828124227 141609185670 141612272844 829136113150 829139212591 408485143403 408492692540 422111669812 422113429686 141984351530 141987867557 763017957518 763027065284 487721976085 487726262374 468086188377 468095772191 3713995354 3717070804 251134080643 251134653062 735941652788 735942465703 51845817784 51849071445 955799192025 955803656094 978759906099 978763257990 340160611655 340165744068 209358497168 209369954907 849064502908 849072790948 476917036298 476917597713 30685025241 30693424321 716924135598 716930093400 985288112261 985294731360 174914416415 174924786746 601967141611 601995329454 890263814084 890264388424 418806066052 418822733063 515222828236 515227680738 172933654694 172939469661 138416376455 138422292752 797935453258 797941214021 774826588048 774827014004 539356845225 539358617414 646833120260 646846877506 602662046720 602679177606 769507454960 769520818123 821632725578 821633471498 579775302092 579790217254 902745953454 902747333827 156669360407 156678222394 769946479581 769952418129 285139966392 285143254644 494361658141 494366280790 763717667130 763718536003 247685364467 247685844095 563763331681 563774817117 319611700391 319618592276 699310241431 699332480609 330452047314 330457046290 594950300495 594973003593 54659943147 54667289381 576608158190 576608928478 507965460553 507971286445 522916603434 522924316808 188737449278 188737763730 487053279846 487060146816 404306879630 404314734934 657321352730 657323421856 752569979176 752578650891 388976022164 388977669466 99737374568 99743053300 318428205255 318435256577 924327068886 924328265283 511120899389 511135557882 807675405908 807677734743 538268002217 538279051981 842739533838 842770636450 15299049728 15315602537 5150759325 5158586441 585289819485 585299556844 656487007271 656489326932 904766882938 904774662582 259745156477 259747494136 750352880154 750370449928 397061737900 397072580693 7357759782 7364637484 726382226883 726392179662 582073604944 582077209496 577433912982 577436966117 701688144332 701688204222 128247757536 128248562383 939985872577 939988556643 105530082736 105536781773 26999414092 27000674010 896870238040 896872025933 744329566146 744345105142 628891184546 628895823353 617454707324 617459676802 221524250725 221529568017 4729534138 4743222216 941793326751 941800486632 184397086969 184399994143 543420483329 543440393375 975617655341 975619559977 535548792653 535569076946 635578573534 635580507158 824335339624 824357107800 142133655795 142134057676 158185843347 158192188454 974326267812 974327217476 363744010273 363745907612 922410914893 922411788140 42678362258 42682684500 540254560916 540263166796 830539582517 830542941413 79477846865 79499754099 27495089875 27498311603 335104734141 335106250614 129197130774 129200133266 214397139204 214399276054 283736766190 283745824140 739327038066 739327561747 990837947368 990845034484 898554319515 898557598381 289388235640 289389023431 684050683233 684069209123 22441698815 22442979230 207550603550 207551532307 525757126441 525778291204 42891591521 42891783793 926666373771 926666645627 254884594702 254885269482 578535609911 578535738246 467820297424 467825659324 778241381740 778252102971 641486485014 641489156283 117639600910 117645302475 858201054570 858206341827 3550594748 3553832760 384388239909 384395960593 118236909835 118237983118 837619556472 837621345517 666148918978 666155586581 873870726055 873879161878 783006460845 783011608686 106606107387 106607042433 453152922006 453156196007 611113455897 611114354935 122287318204 122299457449 123423763076 123427089814 601634400128 601639258927 272665859013 272712746596 137308737502 137311759273 869427397413 869436558898 381678022106 381682400058 677492408095 677500910576 823375770666 823379092754 605143863192 605145769523 358589334862 358598706563 674092862279 674102287503 289337373833 289339140998 225576194405 225576798295 670936973784 670938245454 428105736353 428106062846 682108601531 682114433275 323844501384 323850944973 378057805506 378067001421 875198073500 875204912711 225421026530 225424202166 691564046542 691567775059 63506580441 63514322683 453560409130 453561576442 166837186988 166839757955 874383696103 874391984119 850957428636 850973109565 727500828192 727509660091 553248210961 553251147874 4528026779 4533188305 453187901057 453192055639 24089699326 24098735727 425913687589 425918927332 500187194892 500187295835 386127219700 386136074986 415681726490 415693425575 473107442382 473107765682 638447101456 638453464134 998865726523 998867083348 937667026970 937674642813 447833435082 447849128019 795335158727 795336142074 552176622891 552188734440 450830631440 450836741757 883611233848 883619758326 991933893642 991943459036 538703405768 538706602981 210203575974 210203975718 163343907131 163346250227 240623638370 240634865837 575864529223 575872193299 44478021895 44486346987 296120332774 296127445386 102396181923 102410253436 867677733228 867685915757 214244650117 214248583771 995220123103 995245331650 582186922924 582194275233 460051450028 460055267359 59701401098 59704484463 665668675042 665677970435 994062965130 994066094627 201134399492 201142793505 488023965257 488027420799 121738451901 121747489727 968812124578 968812277375 615750150478 615752749135 763258822995 763264786590 626668095693 626676129084 353452573093 353455188977 898222106145 898230606561 808173311108 808176532925 481668896562 481675931749 884163294578 884165916756 352607349824 352619248930 348000303529 348011669184 586457594839 586500801103 189191810716 189202614219 217988331119 217989874007 28473923865 28477996270 80317109189 80325949574 27069257111 27069863831 793664765082 793682513143 32944372315 32972605831 495846039786 495857584703 886916429168 886940151969 873006384621 873008804935 141796785520 141797464323 746363830668 746366653481 247333699376 247334806251 463085669415 463096145467 772880875043 772898382863 877394471628 877395517868 206707197833 206723664637 697386660238 697409007124 2894398100 2896972722 384665386850 384681131300 800204016180 800212283554 663299185076 663303496855 744112593114 744113721974 7589899600 7597908635 788621020520 788623694270 905682318576 905688750966 828179742114 828188039370 790243016455 790247306541 61113349741 61126016389 621247788147 621249666477 176280772233 176284918327 192340780644 192352410709 928289169994 928290403886 698280965454 698288087710 782397815914 782405521511 289852879927 289872324006 59018515719 59020929238 383023288700 383024099670 779471533011 779480477989 149187411544 149209284683 961246300121 961261073629 876979875771 876997549415 214369706016 214371059055 361707197729 361709209032 294380559253 294387189562 637081723027 637082233795 102119908192 102121405124 650239114533 650258858444 177225202045 177266540726 487031691408 487036942091 793704614287 793720594854 248490569282 248495975656 860175994618 860187315254 425639631698 425652213296 761376612678 761389175096 576853951165 576861784057 163096593469 163119494384 716886330413 716888175079 540063693700 540076614173 329969012727 329991191667 794756424578 794778652342 914571927118 914573141043 411441792258 411456983609 514756724035 514762279726 97145781780 97147788580 316121488530 316125457658 496775907015 496779724902 219310346739 219314600195 491545350397 491554915402 228870833690 228873171475 56550033938 56559269560 489200836067 489210569016 541647958884 541649034634 522520338699 522521988472 257437019398 257450041525 311469414335 311472021801 124974651339 124980675311 190289161850 190295472101 764692267586 764748233765 832970914205 832970988383 713114838384 713159169732 926630086531 926631378216 447033662874 447037374125 922011334569 922018987283 406318593605 406340675617 576895029564 576896415621 228986811813 228989278859 556409341197 556413930858 600958177152 600974653690 369311338489 369312763303 740942447033 740949343176 850344426020 850349400861 882156054263 882162190874 161389054860 161394472789 98534067959 98558461427 51629350349 51634233953 884968051460 884985185807 404262578398 404266431444 563916658045 563925350116 326233486243 326234976004 473126850492 473178211876 370127247766 370136367416 212557018156 212562419240 933202968415 933203856995 591977761488 591982367401 885681681395 885698012736 488728465039 488731615135 804829718587 804888312536 562100882694 562108097316 873684133992 873688112921 532196986047 532202263086 472074799885 472075755729 876961522990 876964457553 125242143755 125265970151 434225028283 434227605032 499842766938 499844545395 588847622025 588853706791 872296975463 872310832434 70317755772 70322031119 871011502454 871026958652 42935618205 42944427279 161647064649 161647882721 388626641746 388627063495 685261901597 685282869563 640977077969 640981189042 421552085731 421552573583 526328975694 526331671138 511231906721 511234796542 799178336870 799198668201 615797931080 615798220665 924283449628 924288336292 363236268861 363237916612 503028421389 503029476195 25082446283 25084536531 126302295783 126309630619 593529896156 593538920077 796239400289 796241465439 886511914864 886516327088 603025337187 603028394172 895098403528 895100112914 963441235988 963470475932 376409230434 376426582435 878767510940 878768109029 652407923743 652408226940 148546571097 148553784997 777293188581 777303156809 151057726161 151071403860 934729432954 934733902719 413109273134 413116068079 415693425575 415693439892 371000043421 371002173092 950945049423 950952635177 460134450624 460135129983 568680650035 568689962388 308171033939 308176922069 317967804901 317972850029 926784292156 926788359239 774796782099 774810275246 699936970882 699941695569 644167406788 644176062856 965643858851 965645952239 557614482878 557620446125 329438602564 329449556104 489542570311 489549809204 773325945558 773326671898 621193424524 621208706191 5838660214 5844251236 621653500779 621657370351 227254896050 227255595232 151781630986 151801513757 758465401986 758477352477 237647630134 237659584448 53064592296 53070056107 186325364971 186333581047 355665814112 355666994868 411188718450 411199818396 6949741864 6953976964 852301548887 852304690600 362599220607 362607026153 828436758202 828439344810 400337736577 400342560321 585358533693 585359731593 91836241330 91839765291 19484137393 19495088696 315472930443 315480643240 512344380428 512345847006 226746480353 226750035943 646195596967 646197709637 107220959822 107235458159 922480633992 922481400967 639965766125 639975005570 839536427035 839550290109 81611273998 81622187393 369016902687 369018883346 401053134484 401054108012 706150207999 706150907379 645729172736 645745131627 547198329975 547209013537 478932231392 478953908174 334008740372 334016051479 773872560847 773878168150 761236921938 761250549443 540127842256 540150489458 312878756655 312899539743 916715206727 916715668870 287042348183 287059793622 854870428219 854888440914 141642881196 141662176480 770846634691 770854591365 376366879232 376373764823 227039958499 227060367078 591177230965 591183549170 697417257475 697418567765 656666099999 656667714767 17805914586 17819817800 441190459723 441206256714 583239153560 583242296057 463918228503 463927124321 215919563968 215934017606 855262821832 855270383440 787344900872 787362928170 404661879788 404672147584 531244821295 531245769151 265678731258 265687676382 506478340947 506482820083 732232797160 732246258248 149099719104 149100803987 855015221743 855022944402 934301325632 934306209914 227741576011 227759833991 811230780578 811263305081 925105058342 925106566017 516731307489 516741671668 35135234859 35139916113 959015094646 959028613972 561132766172 561164008394 514651664174 514653520689 696682621560 696684330869 631210657534 631216521163 459794984816 459798946310 961555751902 961555996886 700926500186 700929589556 501102874329 501111331011 70328880415 70343013831 813860384273 813876201915 303088955527 303093418185 8312925863 8323490484 870295555609 870297138022 270860632205 270874713796 40748510399 40753872542 723095012764 723096784416 647434831519 647436948680 771433361311 771435101827 343699926126 343704861402 385765894107 385771688290 134692150835 134698211946 596221516825 596224349658 491729959914 491733290136 231570276660 231572092412 554365527553 554382009762 613384813189 613396687425 984554666461 984561936399 449948444199 449948586736 233759882335 233764301379 49861596506 49862589217 831564790693 831569180834 765013492538 765022159260 235145028821 235147125918 853515944551 853519263430 925787895457 925789170306 29390232726 29423602705 231240229066 231259017390 596627777158 596640249009 166189745436 166191776172 872310832434 872312721923 62448941343 62454832528 442618996542 442625777086 387624393442 387630775477 395949114980 395957419604 611931611433 611933143200 873740047025 873741068309 900132834482 900137053865 755727384379 755732903514 602474478341 602478130278 882489361474 882491948875 929707946789 929718405167 169790072486 169793059614 502938750847 502947436028 83510840051 83520531052 595205481768 595259320251 533585982790 533587800102 38231085732 38235926493 331271103142 331274038484 229222677418 229239304915 527248634359 527257759773 647601035430 647604753545 508822402306 508829387438 17117342202 17129038361 333103563169 333111433875 916021059246 916035906996 251134653062 251138409284 996976688836 996990348113 553598693246 553603896069 725904564132 725910526056 230362734897 230394271090 741804215612 741809909174 970799461208 970801330727 341331223292 341334981808 490449968717 490459433927 242271654580 242280351768 567071769972 567072449440 213803303297 213803627672 542726789684 542729674452 350476531691 350510155838 727340243035 727342676702 430467768127 430468160740 267895357139 267896388991 868391222764 868404507077 836062208057 836074689556 387210903535 387215284016 250991712060 250997585043 605617938887 605631129061 744799276672 744802289658 661003906724 661004363355 778109801730 778111809002 815029397717 815038255138 982222912092 982229296974 776125073744 776127209259 446563814666 446571682355 522087257126 522087287720 237291237226 237291635624 189410497799 189416686094 785095650582 785100719004 171168190311 171222046812 330436764238 330452047314 40551521692 40551558126 317990078567 317992162208 362307228690 362307285154 561903701050 561905146871 696930354085 696930699006 735616063118 735621630866 578724284273 578728645168 720012178100 720024394641 716518678246 716533181001 868081344559 868082000639 753471643133 753473581764 294185667319 294195063530 194689399650 194695063482 977384760324 977391233594 897334582184 897337587829 767155759054 767158244693 783322980117 783330389869 782526168944 782533829237 695056090075 695073731735 301816883632 301832175406 123257403550 123274241569 17870677459 17874613378 324658216215 324661522046 464389926801 464392091506 171106946828 171110327773 969257505994 969259558424 926738285673 926745063723 575969053759 575989942270 569313766762 569322171777 682551630544 682557849194 27448543220 27494274757 395376552464 395384723565 91779802895 91785885366 237974338657 237985540834 890515317115 890527402581 593963949559 593991906695 635046652694 635051658749 820979385016 820981703487 85431273356 85441138866 983010107 991777049 545244053166 545245764298 904142734502 904151963362 628612475756 628640198634 391523086069 391533282165 79945743982 79947639491 685889224922 685892766417 24726683649 24728919140 175670184333 175673275630 834383741 860782956 345333613061 345335131779 145919629705 145921196836 265924223132 265927382705 180001362033 180006584518 634331748647 634351261418 388821069341 388821740829 906898573429 906901416781 475960324047 475961150712 129175951173 129179746446 676198919113 676229796329 240274636180 240280658603 520114744854 520117544744 263597552945 263608264116 284630852893 284648414597 915020207223 915021591849 678191988332 678205676305 5679447128 5697617254 602679177606 602680860244 834067423631 834070660146 674888078813 674888147436 518902736427 518903221974 220553176021 220569007252 267186872116 267187851106 876176384032 876201925703 290926274118 290941806750 704055492460 704057158630 474301567416 474323808004 664841455720 664844282906 961542559674 961548008452 256864472503 256865423926 226711792535 226713141992 449772189539 449777079514 880423374276 880425392728 247262253509 247267579232 647880698728 647882055494 282033193405 282035574698 574143499022 574152494265 875762750103 875763909303 80354387090 80358502852 237023826928 237026225068 426983188885 426989068202 700113268127 700124041234 767065633390 767078629942 12500075955 12502254474 160920241548 160923278540 609197269358 609198981544 927911145872 927918052805 822680398894 822687354203 351570572396 351574851629 314646401441 314646803548 148775609260 148779666958 909598750888 909604406259 572979342783 572981857480 283855620558 283862655132 173223793104 173226193948 44681880297 44684646262 443127767692 443142613808 786761077149 786773537591 140055736944 140107611164 414278922199 414279186451 307474914416 307483216335 259908250872 259913736063 489696199408 489698188655 476201298614 476205783037 533687399917 533693582260 445115057179 445124382540 321647397579 321654464004 956360530776 956363069327 242897085928 242899463967 480937452637 480961399135 999704124485 999706612893 162270996797 162271327293 925386954525 925387008128 894774519815 894790164107 656100857523 656109264478 122505122819 122507243746 960887470128 960890300308 188613672493 188625824532 496873582371 496902290879 32750508050 32753854227 880378467921 880388152456 411396875330 411400397476 588988826317 589000176306 681839819817 681841662702 396622416206 396628728531 289339140998 289344823986 406997596974 407006509294 40569121183 40571384937 411603078619 411609759423 179118037824 179123372759 236495693800 236506403590 857549299809 857554989383 853790434509 853798136806 552822506258 552836370357 537478977674 537482494035 849402194337 849412960743 704927597612 704938139915 735435408887 735446790087 259246295899 259256692246 545713439106 545729722062 963485589883 963486070987 573167826337 573171225354 434174923093 434201775816 131876175987 131880792793 341380318078 341385557072 548092468362 548113780957 620262011882 620268741249 370265703630 370271335953 913269959838 913278409376 96838361271 96859471130 953289863517 953291558229 532296033176 532298437708 680346514761 680353272138 809859402689 809869406848 479741821562 479749785271 778798454628 778803331340 166819923735 166837186988 509361753530 509374767215 293835908615 293844708104 273409106161 273429462012 172827183321 172835175675 906790465650 906795027728 73694251587 73702947312 239263164345 239272857590 982033810012 982045827138 939375265425 939384668017 328911982471 328912008995 846975897170 846976871444 470330750639 470339830812 748323503898 748338622665 755073526433 755087255294 571884139898 571914625540 165540249550 165550231689 211291984302 211298718407 769059319426 769065129787 157786495172 157789411388 927213583203 927216640588 458291872113 458306757810 166909372873 166915300964 728369789726 728372517534 896254356631 896265080529 865392769024 865399072753 386704469686 386707734148 35413325156 35415707422 481941245231 481941945260 585729858610 585732769600 438354478895 438408874547 243106926749 243107099381 561769671030 561779640113 59577098382 59593786368 598307986217 598316490312 605726141012 605729112330 255288047639 255292512465 665205760269 665205951781 99357814566 99376805411 356170621992 356172516701 197076830852 197078116506 164936366435 164943913627 884444546654 884445328118 549129830971 549164698494 354758791612 354767051587 651823516272 651828359268 450715114189 450727995498 992398550093 992432267412 884793687371 884795023072 625707195529 625712921280 24369653773 24370727442 182144569583 182145241110 830894509009 830905985771 174926375635 174929586298 916458484963 916465159867 761267699814 761268655529 721363217257 721367915299 135346459568 135356418364 668412835627 668413164948 607018193275 607032649594 705025058496 705028652917 731191688574 731193244404 140109023400 140110653435 826023090708 826030389201 856835789074 856836210207 541954964287 541962226872 333885216192 333905673792 907086632692 907103974128 141090564274 141092937144 572743482387 572749792997 477522515970 477530402039 74111618360 74115093951 12862899024 12875888881 325721864621 325722592390 622804813023 622824873958 611067743669 611069089862 268199026520 268199693193 307120546480 307141512968 378671983565 378679152437 877195903187 877200990154 312720869327 312723752913 108205065672 108218860924 689155286220 689166194520 721252845182 721257235214 331289102022 331296565475 312663881667 312670278728 929002793648 929012742427 57808461475 57817897073 498387079631 498396753675 464222561773 464229992363 108096318026 108106291431 270287446326 270290994994 7493375443 7518724136 295709335564 295710021941 170975567352 170975786094 30385609002 30389821639 63717845339 63733494201 605676365181 605683963101 936901239409 936925108734 477365615288 477369012584 148229372037 148232843159 76723611639 76738333072 714339370578 714348404213 968133009000 968139478033 121416939 124607076 917576033943 917585570261 575617366115 575631364230 774581755783 774593317930 616597612137 616600510428 865544370701 865555740214 731613071962 731625934890 969722193619 969734515132 586732419277 586744439763 945298630268 945302711179 31793305887 31796435282 233826457321 233831889547 995218326609 995220123103 606853306313 606853846822 213451870261 213470198055 189608491171 189609145967 624050343222 624065993119 259461375141 259470756143 757614246167 757620713739 34408505799 34414128947 72568781982 72570009627 753085566068 753087297675 374025939928 374027400999 148065810373 148086935550 642154265281 642165485663 197091058238 197106401506 805165919694 805173829481 283255089325 283269319597 589701381422 589704127738 131056071467 131062960019 727005635421 727009885671 745589947595 745632074433 811070468878 811076582940 474890015912 474902574652 735631181849 735653266640 487551084868 487553848632 540584451350 540640726682 956507212992 956519211378 993124208181 993139774060 77467360183 77468114063 560366571301 560371943196 750683867988 750688991418 218854045009 218854224231 573405434930 573410580373 380192603160 380193328592 4301001751 4302677883 130328499771 130334639430 56155272851 56158894493 257943701199 257945557920 437717603893 437718599169 330537962823 330540307405 465435726364 465436289583 298200823885 298202376899 889265028384 889266501635 882470155928 882477103006 846012344562 846018558553 904484773245 904500126763 534818667555 534837508615 93650457315 93654373721 74299511601 74320911112 280633749518 280635267354 588980617726 588982975759 179994545760 180001362033 957755544927 957762435696 195178244484 195180054152 292596429873 292616225956 541504525621 541513299916 948922994705 948927708206 643494872875 643497757236 704261206574 704274910996 352136830630 352138942782 256634076541 256641748496 664712188588 664725990733 719980078502 720005219197 588640127024 588640203624 216157244620 216165956765 226750035943 226764750417 552669349390 552675424814 605976973483 605978859531 175780354577 175782292590 158363992318 158370767994 453599607200 453601069226 942402405053 942403647474 354385417846 354388994806 668413164948 668421143201 285790720154 285801852475 473892741107 473895667413 335860002557 335877839224 33468697051 33494208060 427749738680 427761137319 752841297246 752844288311 682088636939 682105825469 256098163008 256098700970 723750351536 723767730223 847857447000 847862218693 229712854853 229717967636 388323427398 388332036452 353963135390 353966254981 162609393221 162619555961 191500127214 191507658512 565773985659 565784440623 254746394213 254760717806 403863660857 403865892847 627654079858 627659737511 391457036370 391461138087 870967971341 870983528471 214447709093 214454023992 741481304718 741481561057 622189504446 622222367822 219021597448 219032745824 961192199087 961205839204 168821310405 168851169252 303210697945 303217933992 746069307959 746075792314 716113723901 716113761555 796413764552 796417008700 24209510887 24213696155 326886257181 326898253087 431704325249 431710832447 788316335105 788320670439 1877360071 1907659435 176089805336 176091571887 857928654649 857944343118 351457831113 351459646796 573895483416 573899555399 609090463721 609102093860 5185319951 5196105291 47299280928 47299740474 547800338865 547808173476 46546383853 46553900451 251313248711 251318156771 149820556775 149822016250 774232576725 774249815627 973114191318 973115585821 376387582345 376388243503 762614807474 762624588106 723927929545 723935647521 790733122562 790734606938 418743848175 418749167373 182494931140 182496216019 323313166235 323322929656 441321968156 441332539744 859228125337 859231607127 174385122612 174391233423 769094511973 769096937673 698833604169 698844719019 214646604198 214651436781 545136403849 545137314668 786110305191 786112955510 384990545890 384993204865 665138500514 665147617898 983204441855 983220158804 355827370932 355837484662 805477616631 805480919186 611986005144 611987357447 925238585041 925269943119 185055498937 185061394372 161615194241 161621271133 513143553106 513153260001 685996544025 686009472132 220233330540 220233707908 82966085769 82969632003 572982122796 572991504037 352883956179 352901319107 962622260273 962624451718 274816182934 274825164260 237000360721 237010378731 270524160929 270524646765 608828200512 608830362867 526978368968 526984924149 50993240695 50999898767 162588905170 162594458881 593557238060 593558604096 633257586183 633261755993 542789501087 542796212292 218996839989 218999215359 772061012439 772077912997 859675370104 859682419352 840474116831 840479438626 212091512332 212092476605 469988729297 470006334296 46147606347 46174745868 930743462451 930751412461 800838678497 800839727919 581728001436 581750908765 87786924161 87794638242 644016953494 644027417579 176221682942 176228996061 515845203700 515847883605 953802195530 953806312416 717028127430 717042700177 789061987870 789071458501 11045192061 11049084605 971909303854 971910915847 113441111845 113454853290 559885616703 559888632951 162562755956 162572023027 181776280171 181809757015 312991894274 312998242419 933091120180 933094247033 530535363225 530540199570 317458352506 317459834086 721838930943 721845490317 803457272867 803459504686 632272912208 632312466214 327889599775 327891579704 734509029563 734514490413 387525790246 387559137653 352324834474 352325337021 122300526439 122308265466 964342910355 964351140987 837975283553 837979584453 478279619975 478284404335 287769602796 287776875123 364973183917 364978608570 787745484621 787754390720 399844275436 399863242889 539045490660 539048981613 855660789019 855663271911 800867252966 800881934038 66485871229 66487188936 982591583924 982600429311 850082545996 850084001128 302819486906 302825158451 203498680904 203499831368 494381732779 494384790136 469521010375 469525710149 950042485292 950051151829 265269668438 265290337055 882418786599 882454328344 158720621495 158725070747 728030683244 728038777533 232550342851 232555797442 579659586316 579685383727 262333497076 262337191973 608481917670 608490679119 21851881517 21853539662 858795049573 858805726414 975932423007 975939004983 357720879147 357721191037 596234049984 596240593941 836584358806 836620317339 408482098094 408485143403 324999217289 325002424972 942242649789 942245896267 530943492910 530945877342 502883740872 502892092864 763828009410 763828831928 485069125178 485080665925 221531622285 221539857409 940584446948 940585323628 759018866629 759019562593 47972821915 47989533363 692347260094 692357485078 526759351062 526761383793 763544030350 763548541451 808349978672 808356752581 435274356563 435280232081 505713223648 505726805262 176779926144 176786540925 74133147711 74134600728 844276083384 844298586165 906190722321 906191785654 763739935754 763748576873 297635471688 297665682667 269754093549 269755957658 72572715880 72579260971 899704814761 899705849694 571833622798 571865843539 108429772406 108434090770 999161263380 999164356194 456211165853 456211586633 78355998180 78361206762 608887569358 608889347016 378036579650 378038450593 602410853020 602417087857 240790025929 240790150484 793663771509 793664765082 938971954767 938973051013 215646941163 215658582472 833923858613 833941150967 172914526820 172925461918 258535585748 258537017906 142296146190 142312224035 636046186036 636051976731 359478090925 359481533793 659119304018 659132056356 231058919563 231064549431 53147626835 53159255050 377689338685 377695797547 484295977928 484308293108 856007213720 856009740346 831689221702 831695076589 139040343817 139042188089 470633044900 470644531415 35546367567 35562843546 732567910921 732576828841 901665666029 901674841396 35139916113 35162131063 370742328400 370742574347 865831643026 865839482909 769123644664 769132423766 191122608350 191124924153 154454972618 154479859514 308389994857 308390603691 285749630456 285753360005 819989219702 819994094878 865285268823 865286808078 62107225713 62128510953 713631379726 713638868479 241058306123 241062067437 870026011056 870032144420 355825334541 355827370932 935181215305 935189394102 312247594780 312257074893 231404208315 231410733077 842065337335 842069857921 502294538663 502298522981 771748548535 771773781774 659566786780 659570593657 644709065690 644718536996 245384180560 245396226602 21957402189 21963061108 454298636667 454304050450 140485461870 140495852886 841562637490 841563049228 825873182768 825875190640 455507810166 455508289736 989627481514 989627990849 170877621290 170884621106 877423972649 877436003848 37291033980 37296403882 815020173918 815029397717 612030662771 612030728115 377510545097 377513400941 342636097678 342637435000 74509913164 74511028202 889726401950 889729942175 694978343416 694989673158 767748916961 767752707244 658192894871 658195539577 114145211751 114146090752 706140042710 706146751154 729057180310 729078765417 828825959702 828842790285 886777616829 886783681271 389858511675 389862391389 497277340096 497278466496 536697132921 536698388830 190254436320 190258264289 925084660921 925088339536 763597147065 763610243195 758091391863 758091405217 54426411451 54440472790 806840250923 806840801490 139420639787 139434454956 24779786233 24785090804 584112287944 584112567768 268331735738 268351784339 220176330501 220179857947 339440216069 339440632790 642390926849 642396382325 267285360133 267302825856 22852132462 22855226520 145047154974 145047564782 746871555351 746877638466 638393642032 638399000566 458591678153 458596396194 522055147956 522056578511 665996511960 666005378711 319274774266 319277197306 82416185690 82441759535 554063600638 554067324724 709938888396 709944645404 286183472062 286188543827 176648672574 176650276553 37419798237 37428531898 489217086937 489229788864 501008894136 501020781813 865124309551 865138173973 552132474832 552139674030 334030276956 334053301577 192524364396 192528842460 372641006443 372652314887 153050910502 153065194348 693871137317 693874042897 91674028035 91710942830 60829060758 60844838249 122507243746 122508027552 449038318296 449046099307 614196093057 614200416959 647883238459 647888075939 97753364171 97757384458 307309663715 307315125216 586806631228 586812788789 984378764912 984385240499 686530189873 686536211101 538633722446 538640728792 731351685750 731353107800 865197332049 865240962581 630359317334 630366831583 855271142725 855308971699 76714033924 76715625000 791632400879 791635155289 743987087173 743988891659 200851583731 200859693662 459790259444 459794984816 991671636640 991677684232 321308307932 321308999042 739650126979 739672182906 819793441966 819794945772 440292173376 440304183323 950546047111 950554164814 477112835238 477113743389 122966701131 122974007965 190329864190 190340406501 365704041234 365729755493 825020906338 825021430837 989138987667 989139612535 890122727187 890132011143 870286426747 870295555609 906261892948 906266397970 217110913917 217125998875 582710692743 582724776056 257279302341 257280182675 264110697986 264119510650 2204687120 2207435089 320904925845 320910832015 551239598780 551248275588 521968612589 522017529457 137060707817 137079394971 543680631320 543684662332 168430942974 168464109818 474508218002 474513969759 134271096882 134286673323 132374412980 132377711154 64629710650 64641750777 450996124409 451028350099 776386898804 776388771159 485472147578 485489772772 636989879808 636997727454 112979350014 112984109778 389163445898 389184593368 164310874369 164310937357 363290421971 363290772262 358187049684 358192762323 876053464522 876065433203 451529832864 451538902603 304909691342 304919866161 827813519109 827823025966 90480114355 90483327011 928644906560 928645282515 577286482548 577286989603 984200805398 984208586686 761389175096 761392512420 938438393768 938442086568 926884993359 926891497592 457815554772 457828860068 845885756240 845891781053 900423588801 900430460555 981124090271 981126906693 680874674457 680882732680 778386664659 778389216843 191029724931 191053938880 325335971825 325354957201 798738223857 798740864818 910275285141 910286188582 141416141640 141437928418 22328384930 22342175656 585826239793 585829989320 156198326410 156203318908 224435064881 224443244727 497947057290 497957846414 366273396023 366286138569 383848554025 383859663556 111719963695 111723871431 24835075838 24848292193 552382138664 552387011477 451178029636 451184431942 16009579777 16019132771 708776787377 708777056786 232798696638 232799806131 208949049975 208971853681 101892509247 101898504515 371236005416 371249728611 421790750244 421791551097 826457114092 826468323780 140373341949 140377921231 57881487146 57895704023 732440286074 732449541141 958951607596 958955997330 239734560900 239749620029 993314347004 993314368487 828547706309 828550052514 96112081474 96129156300 702360508294 702379008390 371099495094 371107158087 746734817300 746746204843 195744778018 195745375805 914369219916 914377074466 711114750792 711119863367 803289765488 803299998929 895824753532 895837882769 770914624851 770918562165 278580273006 278581354782 369546315793 369548417635 738697907575 738698717740 541272770143 541288333804 208694571239 208698970986 12818756220 12825786324 741786254975 741796416479 758096210618 758125573483 957338040049 957341082888 706311933951 706314939574 439663379107 439663730179 40171740377 40171893122 784760188359 784760312017 296707672115 296708085709 985528606587 985533893053 881413712251 881419001360 411750329056 411757575357 446460885650 446468310635 954721001852 954734439390 177144904848 177146073532 639861043485 639861926047 968922677965 968935220792 174351654651 174377409079 894822981256 894827836171 55107408631 55109585831 687288039759 687294258059 661529158975 661537633408 70212439139 70215350178 967996744188 967999880060 940926528896 940931609614 407044258569 407050913934 810936594652 810951505202 508964821741 508967409324 623825945805 623832643775 449408271758 449412373198 323288545248 323304960563 494344802635 494358403236 839161853769 839184285322 807206761150 807210845996 983057986624 983084969148 792021147728 792029432797 332409699943 332427037937 909414892721 909416436401 83104502498 83109149049 243560008218 243560121425 627388718352 627391007280 924335459347 924335695292 71500770335 71517924921 886565141951 886570005878 515236711611 515237403433 612259554352 612294256926 924911390578 924923576862 740272466210 740273100274 14286616072 14297399128 912266282918 912278744170 5112453870 5130467846 922451701206 922454558802 160324323424 160346830480 928210104868 928228268062 213793374605 213798266613 384048579969 384048823447 22145278385 22153627768 969049940357 969062168291 287498093204 287498896821 750513817832 750519778919 340411573958 340412207099 837750872210 837752843736 637891041184 637895462900 993153944715 993162148576 850381671662 850386335264 14737535498 14738264181 534385294877 534405489183 318566747327 318566759241 185033824814 185037655034 81323627014 81326461526 815592641697 815614240770 50808080605 50808593810 641857786871 641861795910 593306003246 593312588400 615260544749 615265869841 89015385006 89023548257 407925570165 407940764415 411290778224 411304270646 49482666031 49482819601 4719965883 4729534138 542824563546 542839749573 40282679728 40290155957 131154559246 131156781392 524290435971 524295542913 650021864986 650022531643 732772517248 732779353162 803324137291 803328195704 836118005499 836132159072 942218393442 942218493011 369503761511 369518250478 578114303611 578114636881 569334880657 569335660419 219400670544 219411405482 917590344498 917600217822 727234511042 727245983561 575496674652 575511398031 445015927848 445017403280 90562283099 90567532908 845187621148 845189847478 489931245503 489935677867 697488294228 697498229344 246656857702 246661223910 438911843968 438919620137 569562243924 569572495622 698981894053 699004791705 410049078271 410050897882 626867089112 626868246315 365140304183 365146832599 69877473100 69891515006 788536829334 788552661386 245218113584 245239295782 488731615135 488749482491 526575748260 526576521995 652517320202 652576037965 105845337499 105850387733 275276431684 275284701182 690938309559 690938940725 770740343158 770746567094 718450386090 718450825197 86786636780 86796007121 891361954007 891367984013 10262966449 10271368390 909451151262 909456032295 527597366798 527598505674 320324207088 320329819928 568373879639 568373893417 188789831710 188794971079 394411674424 394420244661 240383823473 240388552094 661292518046 661298547830 783433849467 783439781838 437681329601 437683319280 633314403112 633317021857 62756620069 62757950028 780197784215 780204176655 283823818743 283829298623 629371509294 629375106284 365357950162 365365915292 147500459718 147507795154 791159206654 791166378605 14549840384 14557393163 338323574970 338331965008 349859395305 349870834065 683190214199 683193463004 235676757411 235682479403 385704034296 385716658938 526855518636 526865255631 327004819868 327004993935 716634102247 716636561642 808439754158 808459901878 58890151197 58899459224 717382969943 717416865336 4995721474 4999484021 665286287740 665289660282 612797175867 612802145886 373067682543 373070967044 19583900004 19589905784 270744228521 270778984970 483132549520 483133113235 580815326445 580819306891 677508270598 677541760723 24230859824 24238507339 812197329174 812205103834 473891955186 473892741107 337292371141 337339202226 368203803135 368221276900 12379701720 12388206163 399810175685 399820257582 26442106411 26465093991 68415312768 68427726075 213512594993 213513317976 308354439756 308356459545 892605647326 892615169104 270997272509 271000445729 714549620113 714562221046 270964941033 270978287467 587905927329 587906974655 991373571508 991383850505 796987669256 796988442726 77355281154 77366603358 729642915353 729656230496 806388494391 806390026728 131086144013 131095026523 769449030380 769457658960 577741102256 577743125011 831488511163 831490793532 676400949086 676404832941 532939871631 532941593047 283288006970 283288884926 316181318701 316185580002 43146053662 43157423554 356412999310 356418741877 625044598229 625060923949 723780700762 723785923303 16965626950 16972432291 327860487489 327864036328 290636321175 290642754281 573062451179 573069180502 321661430099 321668359344 99168558826 99169168371 416317162727 416339490470 842381273696 842389335486 170811673452 170813076677 122618603154 122633321068 855831627385 855835679784 121879474438 121884512882 189577603705 189580909644 799629067318 799631451627 591577287887 591579250083 894341512933 894343869763 43119451985 43120192889 349448876474 349453660719 942512231192 942517804092 126535679886 126540658785 840962543128 840966321674 360346391894 360358176582 639028532047 639032366286 479814658944 479822270445 443278928622 443280642606 69872882884 69877473100 419318608422 419322992857 522770268257 522797699976 871043121053 871048043064 237140560024 237147659687 595089401166 595098188874 641592183149 641603881881 113478394853 113479451745 721139907643 721153394141 589222049693 589232099969 933282887149 933284713328 866500091890 866509053768 304355199968 304362437235 212962225540 212980401992 821374262195 821385892241 606711428858 606713803907 242712252173 242734378238 566423124051 566429763438 214999184279 215010042301 822432542633 822434534124 298303393013 298315099402 658554522236 658558764093 594050551558 594052745508 967033694514 967040391284 392835319051 392852098899 447077540067 447078620654 294387189562 294391839506 198441574109 198443826443 276222642602 276237994818 694350214120 694352017187 825520663211 825544100069 264596499869 264609107701 614883089491 614909669937 426104202242 426108995567 95883993263 95885477771 580685190794 580694981610 335884990016 335907037949 584638086173 584642792706 881534292323 881540642076 874013564614 874019958220 77140661947 77163995086 492879461910 492883825972 463637390984 463638655664 977739977913 977748508683 553554812646 553555992403 492937956884 492961818703 902580657959 902592834674 638640540678 638640685964 726808946264 726821530787 571364041759 571367460421 32977717656 32981297187 815194363682 815201703443 407696013226 407700520501 127749390033 127749518865 864276719477 864276728954 775217154866 775219720133 357966041781 357968550392 945963432351 945964744668 156462831754 156472279118 595343715634 595348845319 175108836011 175113761246 360817089984 360823549894 337819914785 337820950461 905274908469 905285069637 589343051632 589348807815 348581426422 348608878291 175064068105 175064187581 434889137243 434898167041 527448018163 527449768017 825217377389 825228634216 233412579793 233445821082 916848612638 916854994887 686132322322 686161414110 560989945243 561002721591 849372759584 849376462213 659998368361 660014365646 471133564721 471176094069 114310105754 114311191371 65546161303 65550043518 219198274443 219210568807 704349367764 704368116229 49227570647 49230263758 321205725096 321207995975 936308713239 936313610874 382307306934 382310936969 10442576843 10448711728 419928493236 419934351720 530259670564 530265129439 251424347577 251428245196 288737315286 288742276930 847262144477 847268309828 2081110101 2082853115 638418217135 638423929713 91763246319 91772139227 950273248459 950292588103 955736715472 955766233859 232560451516 232566395607 369534203051 369535255954 292622500463 292626042956 156388772837 156400151727 996880475140 996887181440 686125157318 686129582894 232295742892 232298172355 937543229385 937544732506 415716875455 415737058097 602059735075 602061279295 718955189633 718962099252 621417236323 621430709856 515621765297 515634659664 677824072094 677838280115 425525075094 425528564255 930037500114 930062827680 213482490198 213502662159 29177353113 29182763727 584007173506 584018745397 388538255047 388549398194 407523856576 407526483209 981291484300 981299540000 749549559248 749552122218 945805788501 945812065595 349529273084 349541052645 685541732645 685545724648 371315924143 371333202634 984405240478 984413651306 316046130706 316072237335 274354684316 274355119909 743567783967 743582274177 564331230656 564336750851 385009035242 385009486637 372087031844 372097304391 865839482909 865843672978 527731984217 527738579176 69163799247 69177493329 965921249236 965921703705 220233707908 220235391518 470477359647 470481835975 443458489680 443462234651 79740644568 79763453318 877403551298 877408666957 139245229374 139265917854 914458138526 914460624245 120591349606 120617230511 335160194453 335161203501 11660056299 11662995493 750829749133 750831466328 420060472008 420060832996 328751878695 328754877902 360654439535 360654850745 34477140547 34482826473 915795770493 915806055318 995635264123 995649831669 728391186546 728422830821 229307941694 229326283584 506093845627 506096387375 230120859013 230130238708 256593693135 256596905593 288693267935 288700884715 227694943134 227697606226 215686880793 215690647757 732576828841 732578990068 951513464828 951513803225 887345075233 887346684709 403324046158 403339692158 694168118648 694232393806 836492949015 836507917790 466658722241 466671305978 750179430169 750205118069 996875693724 996880365692 569397094774 569399009779 233342423532 233343991632 330616854906 330642841087 284111256493 284130482245 549989444759 549991477993 481021143299 481025266079 885017855765 885034996557 645985701721 645987684682 200181544036 200182482901 761682473707 761687042697 893621454074 893623943047 779112980931 779140670451 402229534072 402231431894 702463397963 702465071073 221813103952 221814720935 174318617451 174319579903 927887622352 927909062379 554568156443 554572775908 854194367474 854212905703 466624472713 466629334429 961703981960 961719369081 905384005921 905384872967 77304698192 77307941888 952954107961 952962701341 822066898161 822072914428 4946918284 4957510226 826762382845 826776542197 282927637626 282929196216 252504823039 252513588588 913418455864 913425156467 943895561906 943896796516 386953638400 386954277722 247017024241 247022570004 99628910976 99641969097 992301157497 992313508368 159726343494 159730840462 901844696368 901850142793 158049041781 158056788427 542405129182 542428993930 278638490511 278640642894 195398181234 195413808139 200958791439 200979256985 820741387852 820749670208 167959577447 167970397672 865476276194 865484948601 47388682165 47389673977 350474883347 350476531691 334007746105 334008740372 35728999394 35731650543 442075475974 442089500193 106597205075 106604524403 72002173986 72008121677 339231685610 339251271986 277844914769 277856183507 314068524059 314076857393 322341497219 322347495772 748132642657 748147457278 877308300537 877310460188 107293949764 107311296519 298291495933 298297747295 407733333784 407736883055 525434435069 525440830480 810573453168 810588837743 303308715525 303310549800 43232538880 43235164251 724823895603 724839774981 915704168215 915706678286 165957961127 165968607431 25400940251 25413269112 538706602981 538707813445 666406100137 666412544277 286555242942 286558623553 17112289939 17113505038 155605084577 155613166283 627151308270 627151327356 576711947032 576715501123 612187856064 612190085078 346834549338 346839465243 556933968358 556935616514 448089852754 448091804167 804089462140 804094643160 659651970432 659663968412 720906978883 720913221563 599840915868 599857394105 653067742068 653094723959 912087740395 912104110707 288831349197 288840806783 783492818939 783494870802 435298943048 435301737515 253717505041 253723517107 418770763601 418785475631 636251803060 636261058676 119276211653 119299238601 217279910990 217282453265 459248329106 459262750735 172074249855 172085913645 280721288380 280728608737 382662486119 382667549351 772827056922 772828814869 689991771745 689993158730 535208850711 535216850608 799521829766 799524738939 101307090377 101311378292 320098405815 320111490827 957141139983 957157259049 372545275194 372548961486 659904884357 659915111583 199910107450 199919389544 929788333157 929788517215 805838064488 805840049155 355512680544 355521730237 775900013938 775908766692 565873931456 565874572499 723419900599 723431302594 462521009192 462521276995 617165781027 617193908595 270709354376 270712715701 90908139364 90911111248 94522243137 94525007186 850220043752 850226672199 692643379458 692650052406 583962179380 583962448284 961862149309 961864113576 384412624872 384416577816 635519287389 635557564464 47644677716 47681107883 268408801404 268423093261 128221429715 128226696673 382184347874 382187711873 905121938995 905122153024 487469240812 487475830083 714467913329 714471122807 136466420982 136466802902 309947155309 309962878443 151999841252 152000446355 583844017491 583852901812 155525431066 155533292680 894431009676 894463426169 229773525272 229774483495 661027285690 661028973062 158066830076 158071942022 405286451725 405286524447 436553818412 436565204715 708674970471 708675617473 287727047587 287728312374 731132048058 731132316978 77473547402 77474821291 997837868530 997839141677 228705902245 228721665128 631491965938 631494266921 690730009218 690732762238 729725231995 729725870335 121559967461 121563735841 177130990001 177132693609 264846972187 264853093141 469458671651 469470113259 322674488444 322677719452 755918415790 755923212519 19983211772 19996369124 840529516840 840535364973 733684162285 733707598907 200872417964 200874809229 345700593704 345703095932 474366236527 474367491211 6302063579 6303505941 823066193355 823076872978 276339948792 276341399896 884789498651 884793687371 214119334837 214120565528 5500381903 5509750021 399688156130 399690928924 956952603835 956961151848 584226852082 584230643674 992949301757 992950169819 539103775073 539114990397 862757098759 862758674042 853409841759 853429213650 686274863252 686280392826 260053094461 260057680752 292952937540 292961333679 793286077344 793288993426 596371723155 596380227717 781511182843 781517486844 237037569828 237043414704 781605039025 781611029114 686478569680 686490816730 148935032115 148945616594 39257236068 39270054656 462125642935 462136212079 674457245276 674458627851 781686731033 781702497933 553031901742 553032214968 952270922362 952285979866 605233257068 605236799857 728054896413 728083101224 517525809149 517527847445 192205449576 192226249646 658976564260 658989828069 405289921300 405290054672 272229821379 272240434299 630034107122 630037633065 82063566931 82072213951 587026330149 587028962299 934078823299 934082408244 336662501998 336664891557 219700337678 219706741834 832666641411 832680374086 667660358909 667691552880 263330248902 263360199417 537892968824 537895711270 328639650746 328641856106 717237405082 717244383474 465924316746 465932215380 797132554325 797134301499 367048344095 367054755944 967744946602 967752452014 784622781099 784631099173 646245850734 646259046803 102321419540 102330356149 280908981430 280912114258 818579194930 818586905885 53506532655 53519846935 267974621844 267982533891 163358234367 163360894683 864231187564 864233205434 894515467253 894515562507 440031088868 440035337827 488328463806 488339777935 546842554093 546853214486 232432455208 232434456792 644718536996 644728170199 384451276865 384452585820 565193653625 565201013089 994780885492 994798641732 842873466815 842889325544 532107933575 532108228400 570391919123 570392310523 671463075280 671465263590 978124680443 978140804350 106557813212 106558955533 923417216710 923418642079 491921880650 491940451054 710481486096 710484045277 948071836817 948077662235 57421780638 57430306729 99580320050 99580936403 513718529764 513718661699 851488407564 851494255535 725391054593 725392422670 909915864578 909917192166 47385599389 47387054435 207624753340 207625773562 178920442661 178920900930 468397518011 468404197284 36456527547 36467034399 277918542188 277927240155 303165333863 303167180424 387355665060 387361769628 725408907977 725410941896 18497088857 18503622016 760071661541 760073206046 940931609614 940932923672 710549707525 710556616773 520895455714 520906154797 328991832057 329004701752 254112723491 254141807855 588257342877 588263953355 139334550128 139340475797 219529948759 219531387180 604551171714 604572843349 145321067629 145321414586 339943717264 339944583635 377528861255 377536001992 414300694233 414303344705 245628812895 245633073954 219531824723 219547384104 48671406487 48677322925 843337523172 843340537392 446004085356 446005213196 790099371132 790111992609 500942897215 500945379821 869974508249 869976240811 239025673918 239026735140 766992973158 767016442896 982406871109 982408800900 323705057127 323708209939 939058632003 939059634737 621912605202 621919445994 414470083517 414471492838 487850614670 487854341065 422650699375 422654945129 536069820930 536094204329 671342232520 671343151483 634545849919 634548358934 256415905783 256417666538 948886091093 948896006381 296590681479 296596728270 773257486560 773263881156 425041067958 425043983093 309759172696 309760359050 420776630660 420782457293 220857825366 220861469627 827629156337 827631815341 97522934294 97530971728 217097837087 217106834370 494043566544 494046779909 701051900019 701052046285 492599595713 492612469197 260805003801 260822614046 719566498480 719568015226 9287996037 9293479035 712985431470 712988950500 100032778256 100036666837 313483272364 313488619029 891317908984 891326505865 481620721913 481635607153 97642838811 97646725678 642730594771 642740752204 140865302447 140881493328 200542044052 200542061001 923742801624 923750483695 648809634640 648821054581 129157662663 129173647208 347089040808 347120481408 834426056542 834429323191 305810745467 305818417101 777221709521 777225552839 620180063331 620180355301 494199157941 494202032615 974458668365 974461507015 308067727903 308109824887 972476179037 972483891245 181279383093 181290144763 992694358885 992699512262 41557948792 41559553479 587793711153 587796031640 487828318765 487837926371 769724911718 769788811846 790428929076 790435559486 218527562829 218565333283 865923900532 865930451242 328543807492 328572138457 342867229745 342871507283 246276415564 246286843228 98972889971 98984989933 935518366726 935527134231 426386127795 426409790025 834573763779 834576710443 538596917531 538612898738 468101693682 468105487272 554028269528 554037886522 718681069393 718684418698 930993932581 931004037001 976789211410 976792609222 676970798521 676972205268 296983521524 296992285594 466988893036 467001795397 335006975840 335009012134 224938588961 224943936859 77398983495 77412788079 522052761051 522055147956 197199551816 197217348885 833649761840 833655244269 542542682992 542547198756 359518238956 359554581624 999727948529 999741481944 905803513887 905810837712 702826967417 702828841437 224006567984 224010663016 227353077969 227355449576 579136210840 579139721803 968200347877 968215725344 93500761783 93504097043 713316704955 713325262517 455084958009 455089240792 896924664814 896932989846 625798836102 625801812189 462010189718 462016051210 152332357328 152344857075 681789132798 681800335592 372195738847 372202723900 630082843184 630095058253 432712921504 432717234110 813054267903 813061484711 343464165579 343488442395 373192079043 373204861469 555696919708 555699069137 789088722113 789089725175 78467433806 78474311654 150913176763 150959159358 200033873608 200037023673 755929531925 755934344840 312755727176 312777032157 213276740452 213309933956 805225027638 805236225066 221708087587 221713650507 891095250041 891100764700 771583437732 771586312509 594457865799 594458033858 779212408294 779213065082 141455744134 141468976758 655472419888 655485651380 948051779157 948066294023 1858529270 1860817532 418175988189 418210978540 719766578226 719783803552 323327757173 323335005113 312520880666 312526872123 876793167948 876793211394 254956369916 254968743063 653236821209 653260727467 376636904436 376645853021 325600662592 325608109443 394859072703 394859224196 651209905335 651251038194 466430280442 466457534390 689218030780 689221086966 690623042325 690627649363 133371487296 133372943985 670260713836 670261752305 679347532409 679352090608 35177185660 35179005997 320283867038 320288084068 845422402009 845429882521 648212951225 648217496856 406590693524 406607008281 313145059888 313147620449 730673336030 730679498963 907631487893 907644113309 291480644504 291492512331 14582348257 14588556828 832680374086 832688213031 330882172696 330882815758 901875239947 901882307318 947382185137 947383653176 912179257387 912198634975 568137541889 568143096461 590979301386 590980755108 262016521093 262039382118 216270165229 216270797232 114598481214 114602831975 703063763589 703077458758 269901792486 269912209160 817088556478 817091154313 183067291059 183068300072 363453445988 363454671919 953944449884 953946175963 211192026307 211192776464 384267823425 384268795756 729689655778 729707605739 201797767759 201799732401 397004175120 397019981390 77785646179 77790258784 572560804736 572594929159 603437282704 603438158434 74563935153 74584665095 613024278974 613034340179 857293510703 857296137031 154289855614 154294196946 724819649029 724823895603 599720105435 599722574541 440336041209 440338608179 856768130056 856768566375 257212735755 257221385868 400067315915 400073004144 392986477114 392989951826 412568411587 412571234495 937235455460 937244876209 107658295543 107658432332 972151388495 972170439152 124410957986 124453113917 457157980578 457187038282 309439665360 309443736995 862645303892 862653911469 227548687785 227553278863 910777596696 910781524103 832540691601 832547505471 647995314022 647998641545 739537018285 739546471112 513606143526 513617159740 835675414450 835685217826 237565790072 237565966599 838106603635 838107315609 627895186766 627898705752 577074741233 577089940396 787208807049 787213357853 980708308242 980710683923 756945688605 756960435222 860296817438 860307088355 424866215429 424876611653 809360413996 809370444069 292357928707 292366413634 181715324471 181733822700 47754281452 47769827527 683391154204 683399268809 606518189028 606531195940 677054073622 677059632592 971801847562 971806736410 642545365329 642546820306 877118368632 877122204072 553720053475 553726521347 153183348963 153186138212 788602127898 788619389425 463579406393 463583559700 567658631652 567673969121 252496364367 252504823039 81425539487 81437392860 340114891208 340116147155 147171229055 147173394479 746289418288 746302882818 785572852467 785598481734 889152509918 889154388095 988384372741 988390910050 281236483706 281250621113 850849499202 850870227444 594232160139 594249466450 807166065976 807169137329 571806102036 571807703424 947142277759 947170808664 518892998040 518898655322 370998650616 371000043421 708185067031 708192287004 852502986255 852505378136 266962827025 266979279253 212385502850 212389583708 511642591702 511649326574 601755037667 601755212419 755260042517 755268187132 755286669217 755299695107 907932917050 907955023877 140177202270 140180090942 569799199783 569801191463 72314321136 72320067212 172447317465 172455118716 112665671842 112681388978 287544817132 287549248748 322153103541 322154457780 207329779782 207336192028 719551344896 719554124368 354317509881 354325195466 898984557558 898996068074 155141610085 155164384012 374027400999 374037404013 774657551212 774662053334 73063556760 73066034958 202971459707 202975538596 359275723584 359283309812 159382836023 159399789497 589754954106 589780180663 919938059013 919939606664 98558461427 98559589901 727222082934 727224776663 299166435199 299167346287 517059316530 517061417507 145413849334 145417136027 6242469000 6267567256 221086697317 221092261376 418484202302 418488416776 851220192227 851225203961 399540877312 399564301933 769723834866 769724911718 771710104737 771726581871 671203818903 671237222837 248596908976 248599828343 885216916981 885223089386 164364246585 164380289173 188718511120 188719388862 828325266951 828328168446 815248782511 815251405840 144233044768 144235073969 689109791078 689113886397 466754243737 466783671538 535654663784 535656604198 695275929363 695276416239 678845773330 678846343298 696519646071 696526552063 908789204795 908792778982 510686599624 510701293743 326933091509 326937821540 347456225236 347469420446 136478612654 136485098181 165633735626 165667920078 32086784648 32092070518 99507552522 99511709033 445111840505 445115057179 423015216953 423016095937 542170311273 542184937245 506802455684 506807084910 495695519762 495703801799 423548173453 423560280797 475401220338 475401901915 458101766179 458114579863 900536134963 900555012406 893883844554 893892898832 239431807062 239437882439 195160053469 195169763483 252709321055 252719737723 974906873040 974925358897 254384626319 254387506187 822000737407 822004023743 373939305083 373951946823 842061693929 842064076033 557431005547 557442871570 325942530679 325951399994 132780844886 132783613318 320059303515 320069620893 15764784001 15777178758 604522414504 604529322260 972644133217 972653370335 959045424709 959052264848 58724161112 58731284928 974421255466 974437312266 607297114821 607299062396 935243057511 935246842334 954337439985 954338742679 672803785071 672808956644 771372854054 771396882402 621905676322 621906179330 56811810432 56826798745 571371869769 571390150317 456474415051 456479200421 315481700296 315517777695 438975000881 438975486383 435313714295 435315358329 28102746209 28113135862 75408169577 75422002998 241884600030 241885703967 700358538324 700367548325 269428030373 269462856623 948927708206 948944152448 845397365817 845410879670 370087766505 370092286584 549605878112 549636507310 180332656700 180337532548 21857017845 21863395179 968814661070 968816901252 252722889979 252726566848 520683935508 520685504622 120207762199 120210200461 675562357649 675575513803 329663661116 329665642616 179354880614 179356792713 46831777261 46848003773 392302824080 392303365818 379630293299 379635671813 888856422611 888878879202 576504891658 576517202596 484197217700 484201933069 365621433591 365656392257 65976311555 65998787934 575825612726 575827980908 639154494373 639164392687 417577228857 417578794538 695962288126 695968143749 100351858185 100354135484 872108250911 872114973517 888373567031 888396563277 975979052885 975981930524 24640589764 24648283883 331726415459 331728881247 810464171555 810467188164 422299613728 422316313587 277760331123 277762603720 99062910857 99063575067 843781682530 843786282887 963850166170 963856463185 255536490585 255546190776 943789205092 943791816006 759464212288 759476932098 999130371831 999133516455 640249708022 640253185325 747549678150 747550761946 353873161399 353885598002 207361174892 207365201631 986868088112 986881422289 331392450392 331394348473 358182229578 358185234186 202975538596 202980105857 98895772927 98898762537 114832256052 114832860981 660887485130 660888001425 852054692136 852054919309 387901498107 387912218036 997608980716 997612520922 350165818761 350170215182 196175610763 196213945197 837429570051 837437346260 48456571782 48460151945 77605725498 77606163069 603486270206 603490445052 952591881675 952592548701 533227365565 533235555917 582912688636 582918509617 108108292286 108111060541 777521335617 777525458232 33665363508 33671244393 46071848212 46072708923 739534904473 739537018285 56973739265 56978269450 703980508527 704000771392 28385010066 28386050071 105721900475 105730499679 486327761949 486338374704 370554076610 370561494611 189658757666 189661086401 720788149405 720798621931 891146520108 891158474135 232881450369 232890507511 977054555916 977061759460 9891032404 9900946293 456207248568 456210128274 966466315759 966469438370 864792660776 864793500411 958293381940 958302007738 846102178889 846103056801 35901045960 35910273086 706653978268 706656513948 759609225654 759613142064 236177028162 236183093590 355632594492 355644865173 796162431457 796173017291 286785101428 286786651628 277658024184 277665152030 523919440145 523927998248 833437776910 833438437691 148267394975 148270518218 852698691582 852701742859 111400472741 111400670805 137344111879 137351865215 729001763708 729004789000 402097163276 402115619399 237236073816 237237956582 778095025362 778107146254 377812459712 377820843212 881232751017 881249704999 423025810943 423027605935 717290063555 717292878326 884094112162 884111546120 855340311548 855344281707 31890633580 31892527380 335646764320 335658327159 830485089431 830486587795 72679140505 72690452864 543440393375 543459753576 259643591389 259645572936 190047123605 190057197034 887407082821 887415803323 55129429735 55135017485 398408808483 398419476876 834691677613 834693311425 27394758853 27404663125 705204946330 705221437491 208685045638 208694571239 927167235530 927176938426 199109792615 199114667978 565616720204 565623284070 877631443706 877631716201 649953578857 649959197868 418961234416 418966404497 301150452310 301157995137 219726524626 219747519213 267342895940 267351578486 702738094195 702745678509 520747234352 520749317068 955940424628 955952407396 576954891747 576979047034 342213755135 342220236019 168386294789 168393243954 712648014201 712650415011 446265176057 446266260355 398498475694 398520930346 500474771925 500482888711 404519624600 404523503454 596142455830 596145757477 892954483118 892960649876 884834122956 884834260780 37296403882 37311932526 801976613628 801981626585 301289578660 301292519719 720976126302 720978358964 529658480007 529667306544 603508162707 603513519274 525156210056 525156673579 833355222322 833356044795 70606955131 70614376909 436399974358 436422873481 539666806935 539684831566 161705226551 161726955674 800581215967 800609591876 407736883055 407741652823 670140650789 670149003448 421323714269 421330094247 349120112769 349122361216 247793033721 247808955982 370476841037 370481476484 32537563740 32540176933 412545860244 412547621233 629028522892 629037350940 157325416950 157331555527 953029635860 953052278455 13195841002 13198344303 962090437147 962104007420 204972690685 204977588110 944561411501 944566472895 188714542307 188718511120 345168436621 345168962350 17240926966 17245093574 464977725186 464981609491 146374149659 146411893993 670123978986 670132111007 710197320408 710203220488 794313680605 794327474993 128725282749 128726663831 949512358178 949516049606 80206939546 80207667142 132199034829 132205756409 833029192764 833031464901 90407047475 90423474068 334195013079 334195728979 468491154183 468495324039 480376315761 480393613407 205556827912 205560931993 536401628780 536409624137 518334154760 518334370283 138173277332 138180351946 778752805110 778761713696 212106206391 212114392764 64509000604 64522475228 650052799562 650054765521 76246201524 76246620373 536034293399 536037816175 62703147309 62705524645 758138401940 758138828602 381036158916 381048014629 557303183685 557322549573 187948329976 187958183381 768238690770 768243228361 261785619987 261790463530 196784265160 196795257558 8561804969 8565428561 274406930535 274417010102 862024823204 862030918863 376478238960 376498080918 234618796715 234633704049 216993750084 216993824671 88101995459 88115996811 410864942298 410882583863 64641750777 64642069081 738839651861 738885817030 672808956644 672823343259 395600342958 395618414087 814745090564 814746161457 986975307046 986981487635 99641969097 99643817325 447483906866 447490363895 851444994188 851457452250 188208588446 188208854669 562749964485 562764801610 512706177176 512708853340 970611445922 970612925594 44015745462 44020750144 585197768433 585202848483 54065202159 54072357129 968559002950 968564246463 697061781796 697069287764 228119584417 228121867341 243072628547 243077328945 436910702764 436922039689 305404323770 305406130047 859924636882 859928831039 217989874007 217992344894 505094582581 505095558470 932983307667 932994191932 307772188883 307781562795 433201290184 433204161898 776551890586 776553687580 711745681482 711746350164 635226791907 635234516364 877605922081 877611284226 542632905446 542635716674 459539255308 459540427852 744891243960 744900359358 20257106925 20260236737 760691365570 760700871420 850341626883 850343015904 258026096239 258028734594 972298081812 972313807124 727080607330 727101662910 220683672582 220685620043 467001795397 467004661709 823193498311 823195201424 247288847693 247295111194 92130914762 92142128933 825054268105 825059447825 739723081135 739724130389 947900322122 947931515684 14243182727 14256858800 52674373472 52679756351 76750709601 76754292003 936856400501 936867511376 485577553119 485580125334 190405387441 190416131966 724456728921 724488090426 223064699171 223072136949 930895238183 930897731381 953556315195 953557014659 78039084094 78041170430 908708578695 908713348981 519398863119 519404034590 721760083687 721764823486 933063114270 933067472586 232103317946 232115852534 892086711821 892091919814 718499820001 718504334815 693061765425 693063631733 917797010735 917798670238 408965926685 408966927062 569572495622 569584861111 277276551132 277292555869 337780674740 337796787032 184689543269 184689734492 899344422673 899363193686 735039984606 735055352206 87961855435 87969292579 33904654859 33911619698 600291574770 600297350557 469893710035 469894394568 957562977585 957563768484 156400286903 156404906611 858211126291 858212818017 619219352799 619232850465 149096912746 149099719104 237837344596 237841325428 589747822862 589752868554 956339998858 956344798944 519978839283 519979662927 311593815424 311608364460 649607857997 649627257432 84896546813 84898719152 375963464225 375968342649 998925471910 998925731802 677637234344 677637823783 644141639743 644148900187 460879275211 460904339344 106269409469 106271596046 455477328999 455493679782 970719219099 970720010790 108535541627 108559072693 77926113155 77928723318 125573049748 125573842276 977464453540 977485784699 903898211176 903911042057 223867103371 223870448513 378627160700 378641278411 383262423175 383262585668 112213472497 112219730891 514345521862 514369839642 702558291556 702558635488 711617239564 711621884436 621561549608 621564641836 300384028118 300392085123 121512952575 121541012990 259817825477 259827118018 687034673211 687034756038 742417880391 742420284498 82843942572 82846589569 983775913591 983783459873 794484245889 794484560963 948821275115 948824797409 487825173694 487828304014 171587954509 171596143423 517400364821 517402068392 693152528196 693155778977 506455555874 506462428763 508024102127 508043716666 649400532392 649415184213 304623412055 304629452205 95625626765 95628768009 867436163695 867455574137 361209908512 361217495306 163042411202 163046985276 951784549160 951786948338 734079778052 734085824758 385358550772 385362401804 499545617712 499557549871 21492626287 21502437721 324345576446 324355777181 169653338532 169678290268 251213667816 251237318287 336048671460 336051560475 279857720999 279861229736 106438859307 106451696630 971129688259 971139749390 445353548 455975619 406456276150 406456391314 955031654254 955069688481 513415588542 513425499337 500004690788 500016252194 307643474739 307648891792 573232749605 573308931155 973406553222 973410233017 273931256898 273960132961 589504338348 589504673422 261361375800 261361757441 641521375474 641523481619 24335722292 24338378407 567574676828 567586846740 358247841830 358276647170 135710130413 135712505253 972248034045 972255201496 52124370450 52152031397 209155203420 209163915094 887248375056 887257144426 293084690137 293089965985 237956915071 237974338657 38651382542 38656692667 807038102284 807039982347 938696479319 938709371276 420211311077 420214552074 61206995675 61210062631 970755326064 970765712644 776618629389 776620269748 754514457546 754532272428 440107049632 440108301770 605938763496 605941724476 234048600129 234052902289 212215041968 212215760041 661124375994 661146059004 526401180288 526408281021 543279878940 543289169901 337820950461 337826585342 317109485182 317110250303 779007489889 779008691650 86108458114 86119866835 883445732182 883467110835 28652419487 28652490983 932488902664 932494845478 212626517395 212642139609 439801889021 439846214865 120555556505 120559958354 995494666920 995497622446 705617376104 705644416755 440814920662 440815693269 595618939003 595621432551 42848050731 42854451096 2355096276 2358308073 358109677025 358112983082 386850256823 386852954748 35103596156 35104563460 612180919909 612185668167 133280288794 133283929452 23180614291 23188715625 165075696318 165094661052 793397975493 793399769876 100632097269 100645668660 411665537259 411666447222 213698588246 213700751084 407373020818 407389888483 309720419441 309731326119 36035682792 36053804300 146191901732 146201576638 684047444470 684050683233 965034591515 965050429725 569288469317 569294967906 880312424194 880319798804 646023131300 646024868986 361255777266 361259114166 772352059180 772353979498 399609432400 399613837827 341851096005 341861366738 706028319039 706059613042 106275179677 106322933409 902187088024 902189255562 892180627177 892180913622 236768781320 236799364027 170842196908 170845861359 107400662640 107409211489 724804884624 724813378478 32337080924 32350421375 740299396196 740299579372 254584878596 254602056736 372481853252 372498229798 751815432911 751830776910 836550701849 836567301539 227686565637 227690335611 285641170511 285654936330 847073108278 847076737857 148859774129 148874486220 122598519273 122615960592 282368381398 282394901584 888665554058 888684847799 366704091833 366707816988 238127005673 238132946408 69820591647 69821239100 909768829399 909781437983 249507535537 249521065542 478307537642 478313755651 829776094200 829782771545 639924972176 639937513016 157942316701 157949920233 242335672200 242340701725 684728894017 684731013517 225047180667 225051941915 819723482022 819732685157 142782003756 142783842928 829916571259 829923618943 910514116768 910514946922 224996332441 224998480922 222457389464 222458236919 74101396531 74108667182 657363424262 657370649631 457386768532 457389046471 468105487272 468123039769 192520770074 192524364396 243070890043 243072628547 629607319902 629607766844 845299499588 845311827349 866585432483 866592922560 750600699198 750601372802 86965886283 86971262987 191647959227 191654885110 89336230157 89350100508 445595384901 445598840907 397940291248 397947427932 799279361692 799282920674 46907324687 46907473278 980556970095 980567267629 50469206309 50473860387 807141007871 807143020925 951371626375 951381261471 621235934449 621247788147 862075134292 862086240599 863525759512 863531556632 137091798573 137097153558 592952318747 592954930164 56785820542 56790917314 186333581047 186352501132 144349522089 144353675762 923485548254 923497565744 528172713185 528183075605 910627631826 910638977069 918666946122 918669738488 370484047867 370490013166 399954040272 399960267189 440776472786 440783614639 469844940311 469849076107 480581100530 480618344826 951926999185 951945693113 747988042819 747997018639 427344755560 427346224684 863963427817 863966166471 32974044190 32975270023 199378801895 199389436810 27693266952 27698442874 900004652560 900012813529 48222231955 48231904119 148611961326 148615808146 103955033611 103966059056 866189915781 866199102871 319324578090 319325652158 393128659166 393134179112 589167692377 589175072554 120478872090 120488803336 702279456614 702286984692 471055720077 471071104524 44247784878 44252326333 668861531399 668866839358 386954277722 386978574804 308495040879 308499142227 2286715941 2322291946 932900125313 932906449004 461306175320 461348076492 571623574021 571661137460 796768338891 796772871996 305194071051 305202315617 719164535707 719168113956 869147736125 869152564085 24151715591 24160544447 905740131479 905751375048 292387029496 292402104125 289794639349 289812488395 984285248280 984287309315 619694343079 619699132460 352229356849 352232320910 556459157828 556465691453 340116454472 340127265382 808066115293 808066636463 288425816971 288427261403 447774358198 447782566549 299660489886 299661513629 217486281883 217487884871 314285108760 314286138091 989214593524 989217205196 161592067364 161599045413 484262420839 484268070842 151303630788 151304362360 725489943772 725499826245 176171208510 176179477493 505568824429 505573135956 258387347841 258392188255 109406981540 109417225653 621512028924 621514189536 956102933683 956103328759 290255709832 290257262130 968412753947 968429475286 429137902275 429138568603 790539811536 790541388426 514621831830 514622108325 350786277813 350788275068 135261871951 135263814990 735073003721 735075462306 743947739143 743956489205 623543642627 623554385106 202638196145 202639137105 461614564220 461631705982 620792856487 620799618460 546939537487 546956816327 172632530905 172645789445 152609889975 152611876384 608012277793 608017147854 199440462196 199442096411 820446335283 820450237307 875239389034 875241169658 883597667471 883601529770 321186386310 321188575909 261871001398 261884552918 984234789530 984239617577 913250659429 913253378909 869055868218 869071531601 960878942923 960887470128 962931828496 962933354250 885886167879 885890604721 510139320126 510152128345 218257413689 218268537595 49089885622 49093253222 65224260080 65227411296 132157459615 132159914642 468340794754 468341000668 576101185295 576105188657 24596327846 24609055449 677718118612 677723147843 328790610846 328801997475 772822188664 772827056922 335551003140 335559637135 281570749042 281576319132 136793794344 136799029268 962272632109 962272815989 717616497075 717630825988 628327341113 628330187337 710648135061 710648717060 64769450440 64779222102 37853202586 37865057178 801233220555 801244397542 758688649773 758690766842 256417666538 256423492243 915297405972 915300215219 823392837203 823418034145 712450813484 712454293743 62549750032 62555297231 351916325730 351920719332 166301545206 166303017030 625324250139 625326572890 317129585058 317164311103 659096071370 659096939489 883256659333 883259910683 595498571526 595503169022 86204868887 86205631639 584517712791 584520981701 784339575861 784348272752 12588147275 12588977159 3509645378 3511870296 395598666616 395600342958 136215810203 136226815746 165955141845 165957961127 490689024789 490693070292 410306703347 410331138149 63330860546 63354378398 241970021433 241975815485 394686142940 394691040635 648918319619 648918771313 755067227244 755072742459 237279072119 237284069971 152357536967 152363841237 64496122257 64509000604 677661468545 677663193066 247218892722 247220100945 514497918829 514504316980 444867417182 444873397054 129024551462 129035017183 904501661941 904507075338 201434477465 201434606084 78583328225 78592023111 794006517964 794049020332 676259576056 676265394276 196985428309 196987681505 651056531172 651056959516 299738686360 299748822087 22494403476 22511276766 836892823605 836917545218 117835142333 117838980537 833737523136 833741169809 612477759436 612479104982 275926266285 275944186375 759464209894 759464212288 575482327417 575491989320 916103146267 916108802501 737940984924 737943509648 933100744569 933116879162 566792619955 566794900864 752448993040 752451504762 521657147251 521672296797 481829683981 481831736514 892389681749 892397687534 823032852159 823046527731 226435285803 226440779961 340699782429 340700908075 423070758569 423075932085 405086439158 405087328926 799844946217 799855905905 225945165430 225961428602 793204793792 793208883757 428452406169 428454004613 55255611459 55275852783 584688054517 584697984582 552299273937 552303359710 283531119037 283532981559 397660903901 397665639368 251455285767 251458909362 76749131873 76750709601 294516499257 294517441211 900111196186 900116197694 954712477370 954713776481 329087453353 329089831594 742970302264 742979617148 503213122213 503220169766 773113501920 773116085586 982366537175 982371643233 119904446528 119904559590 962811817354 962813792008 801749011389 801753725965 926331165824 926340277794 72866243183 72868439961 374610317053 374612810894 743433857968 743438423306 299490870887 299492857415 339402729784 339406499513 755275891090 755286669217 316348290439 316366689112 587400287081 587418566499 610794080412 610796843330 576033114074 576040993446 285394691448 285400489869 953170816003 953181903064 16294599582 16295294014 985015949813 985017803711 946953229429 946954377800 345023652037 345026421238 619837652277 619851840741 586677516586 586678082149 396691867580 396698569210 18457381169 18467637901 387746627538 387748839549 196418241808 196420865997 403782245636 403792548146 763783341971 763789740762 230634266657 230635124401 320350295292 320366820347 909437104363 909446162667 586746373470 586750855761 519809437703 519809497319 570437085874 570439823131 455429940224 455430535169 981487441306 981488875373 901375892122 901380140804 409383730276 409389944469 747501505828 747515294905 361202730837 361207053504 559507558253 559512500630 255396905411 255405079224 450551691205 450566007843 88649729217 88662538686 792414589302 792433043637 599406033754 599416204924 292459741742 292470163113 325496802890 325499299281 801986270146 801986650622 562978223565 563002987050 425351624449 425355880010 12689826801 12700311136 442423803396 442441061435 440037315848 440041095491 515361193139 515370668051 125393596521 125399210181 835087825099 835103015422 642669852724 642673234840 384452585820 384462585358 408442961615 408445358070 851494255535 851514694720 215658582472 215672540017 986924890583 986928668310 996773846732 996776628686 776969499906 776971028477 271889768826 271890432558 928064859180 928066637719 840708522644 840712622551 189355315444 189357384081 782504590034 782516073091 419492687609 419498347204 159357778010 159367669444 64555957373 64565970878 990331272197 990349271180 676110098427 676116043361 435975484692 435976899954 35855144400 35860076526 143865771135 143866446675 854136256036 854136502913 555081916214 555083733107 27494274757 27495089875 98952550077 98958517632 979624112837 979647938894 4987412944 4995721474 421742437439 421746677886 400855239192 400857897667 324190116068 324190645906 477247796873 477265664855 417385746420 417390445330 371593941614 371596281677 525235675822 525259438316 689265048257 689265693883 312562498046 312585678695 157789411388 157791398690 817684719911 817686643979 38553007629 38560873316 179694827211 179710198888 257933817904 257934341021 740789466002 740800137945 208538643276 208542395656 408339774976 408361266817 503131917514 503190014711 554897390627 554916596234 288842641312 288856622367 785606554979 785613076357 930598568022 930606534911 450911193774 450920858706 480824039281 480830318368 421916794883 421924080572 264628258196 264630507217 954637829892 954640635109 952815781125 952822964154 981167870612 981168533618 119889448241 119890242326 781117925258 781124435553 253691436352 253695328230 897349192152 897354493019 282527307870 282553323330 722453455 724390679 840150319752 840153950793 875573488890 875581405730 586132451279 586132466934 637768634061 637770651514 265130030312 265134356754 721567761458 721589929778 343231256222 343233664665 933067472586 933082561599 168947495713 168949433741 937405656707 937413261139 9061861307 9068656455 465644905589 465645663299 963894426592 963895072619 108769594654 108775728578 667986737522 668004719653 83631877036 83640195254 956854486839 956863134966 274934116484 274944578842 5108894759 5109371834 129781218326 129783663793 230492241303 230498703809 218773892301 218774872394 7689482835 7692869933 985330440691 985331050575 214716735707 214735075748 775439083145 775444645001 344709748049 344712968373 684279066044 684282605025 770432782733 770441624246 509047937188 509057721185 943346898237 943352253476 958322544825 958340289272 889148294087 889150555607 469776547983 469779090486 836422740362 836424283958 264150076905 264150282127 584143957556 584166879482 443432873985 443435041990 18138475771 18156214766 417896762146 417905689054 284946795037 284951429284 208880808420 208890295111 593480187337 593509209863 940290387645 940291767348 191442013379 191446113631 321672753736 321678376830 73444752234 73453149594 452690870543 452697268929 710520058887 710530529400 949304318471 949305858693 988280316425 988294123746 202237174535 202242498117 858416582716 858424969078 434396110499 434436059848 848292922432 848294792798 155003915138 155008670031 794292602650 794299602676 945745474270 945759926903 683193463004 683195680337 130220741837 130223781375 993389410722 993392801693 167432979988 167433139678 665758218378 665759180491 831678444847 831689221702 714480851789 714489765814 519456152059 519489523411 303645196531 303647495637 783812498902 783818635147 158324528387 158329429983 952231145032 952240876808 839184285322 839186843714 284980565774 284982785041 458740879380 458741628395 985111998357 985126737692 451901771250 451919111727 565424674033 565426819994 342496143363 342513358178 938906317875 938913353418 677922883930 677923763792 608068765364 608068821409 141875542388 141879801128 792754631845 792756176403 561634163543 561646517115 208667389328 208670691120 413738549729 413761263159 935172642857 935181215305 830729147787 830757942856 582699137673 582705068941 460090253234 460099469880 666028342992 666032719751 94515247527 94518079028 475678697388 475691345284 523593909315 523600318796 182020876029 182028575887 874572424195 874576171273 517283953430 517291837811 838857963750 838868770345 724710595341 724718346971 366438681024 366441209242 273474112182 273490587295 909239752951 909241228158 870253090195 870266386983 189979265209 189979430839 200275806991 200277229017 305275757631 305286322292 587395456834 587400287081 968093461571 968100759287 496377381613 496381625736 487096853339 487103976604 189202614219 189204770163 100139028551 100155368892 186593316058 186599723899 974465553292 974466257984 960513151247 960519342004 482263557247 482274214514 579460557718 579468610100 867843695646 867863164024 31165489256 31179718043 995209585500 995212086555 401862841022 401867161202 706229667366 706229736203 819162556385 819162768571 738155743833 738173205898 881486095363 881490188840 850453775588 850454540792 88180626967 88190834165 666032719751 666044369882 42432031198 42441469183 433864833550 433871858490 282205962859 282214936790 124471530273 124474473754 552895247979 552904860434 442415791444 442423803396 634822968496 634823443140 926649897870 926657306636 702647926165 702656966833 22836631092 22852132462 801192563147 801194687522 369575411692 369575885864 483715744472 483715994859 840678616374 840705149793 718623582040 718626505500 325887933960 325903688873 309011967682 309021763020 964784282108 964813939354 195358471867 195360509591 561119052906 561130023673 916718886019 916721347672 422413232009 422420217226 411199818396 411209514615 587372600793 587380766519 723850247399 723854875557 493721113708 493748164987 478546501237 478547300701 850456823042 850477674323 33380458913 33382456737 869896137239 869913631283 738121975399 738122056143 507857688306 507872780550 561368573715 561375088053 284970435151 284980565774 476911897273 476917036298 485719628803 485733837996 369882538347 369901917101 911189585262 911192232667 553827277462 553852691148 850478570857 850498762047 837394284440 837397952265 936556504832 936564335407 768805530136 768805967856 641281223461 641283533543 902279677657 902282822733 758443009217 758462727450 531051510714 531058852179 670763223919 670768629285 966168369509 966179796592 383790039707 383797482615 360553167749 360557063762 726919702919 726934951365 447657647582 447681206640 251770096903 251786402642 423338216052 423347673674 317728875338 317729278734 785228695964 785232627535 246324350607 246324547461 692279789327 692281630140 846498889362 846506469831 264284621187 264306490932 634662561555 634674666207 957631254159 957639951507 92484502695 92498037822 885985450244 885997489149 831574913550 831578493429 424041036246 424056769468 648739062181 648753378507 586816022785 586823430419 472155872647 472160579538 632453182660 632459495963 912216308183 912230334231 674771903175 674802115912 362689576754 362730428645 576455529078 576455583772 937823305338 937839558236 545313661899 545314628470 682506151156 682518659018 464840783964 464866398376 747619538430 747635242608 503413266342 503422916671 434064070908 434067658835 489613733788 489614394935 929561963163 929567893244 924024583842 924034201759 996566125831 996569443717 801348135428 801349453070 854087763652 854097846396 599324922003 599337771425 908234046247 908246682576 317698421760 317702265032 639980717457 639987162677 19709372541 19729434846 92104427874 92107066066 799070758046 799070761638 548844681647 548849648623 485290157136 485291598216 357118638439 357145974713 470240665556 470241622087 889030285783 889031566926 720617006171 720617570004 394187411994 394207433209 114366973638 114370901409 224316082166 224331977395 858119039889 858147954322 951352426953 951353796683 960473011475 960482850698 244771765619 244785962120 695565232637 695567221875 478228169170 478228399514 825253646644 825255046475 650763927628 650772245086 698541966480 698542545402 639032366286 639039708465 80849335223 80851104792 76573657828 76582552968 318922617075 318923642180 938324414521 938328169384 836521972019 836525430472 942773273626 942774943513 136466802902 136470128015 415507407227 415507912751 369940977027 369948305375 829098550059 829099402941 851089017909 851090169108 283786823499 283787966595 702004497640 702014810276 488520817758 488525861999 11917422376 11927118915 211342464836 211347690551 821767407496 821774641114 576268815762 576271565149 9490692599 9490786027 433994870514 433998453484 817163325591 817182075746 688818738874 688831188458 380460359237 380469208295 676447351292 676448561351 204952148183 204961736103 93018295460 93023190744 403243031815 403256682337 39235555640 39257236068 443080894201 443084466462 555179265650 555186002114 956133487912 956137504933 310328161750 310351117617 409754162488 409775401072 206561857289 206574399818 900494755017 900510391902 932635280654 932647973289 184552190078 184556869217 884916177343 884954007598 446922564940 446925185097 413293255970 413299221279 857296137031 857308029781 394160027918 394170609250 838398414099 838399842011 711396007113 711397200725 111933469579 111940798144 149822016250 149827840941 340433973761 340461825260 240345391186 240361799616 111407336186 111423834226 685097032406 685104818284 962884081120 962887849490 139458674190 139463398843 445048242554 445052054576 824665164889 824668104345 239455370265 239461858850 213610103717 213616046863 292517291535 292517804602 981971404444 981974460858 366996050828 367005631347 623641810726 623651801575 482904951169 482905508698 255405079224 255408866320 123847007389 123847546830 808368636599 808391085863 780707528115 780718330356 204615411458 204617809396 789114750877 789135374650 947899196446 947899686099 190778363691 190778767875 461469680830 461471216420 115189472345 115194985987 130978099042 130982744960 616864999904 616866505059 152624391354 152625268430 413966699404 413967573499 537881723692 537885453655 73404351444 73412088135 116069191435 116069420635 116068387409 116069191435 987898557165 987903519135 394368193982 394369013437 591313488968 591316070160 384195746454 384197275580 722243936868 722244755252 161995773943 162048749156 621788427010 621799433490 331534041771 331542604892 904973526065 904986718495 718689576384 718691877892 803891571765 803938381754 469877100775 469885485940 112141126881 112144893575 605756320970 605759532065 658406181004 658406574957 260842574775 260854590382 390238446727 390238783364 656311233379 656325049541 404408548303 404410544334 333554590930 333562576250 532241578925 532245639446 926518916678 926542895096 221798705999 221803406002 734870693659 734872543510 840018933702 840030542044 913434695386 913442706328 798578323415 798581828638 629732561424 629738686448 496944350649 496946867966 933780754203 933786004620 60581373721 60582357373 604192501665 604192862093 208345890385 208346466316 704815000816 704815534366 992843362282 992847134078 679378542148 679392662533 755364843016 755368330765 737415265852 737439809943 225413261350 225414278436 577202617892 577211773820 508863007480 508868198634 890680852287 890689364416 177476787867 177483828596 382113009080 382128420816 323055078111 323064075451 512016682779 512019962534 475553218409 475555691593 674243337846 674251563765 375494652739 375503949767 809382442110 809382886683 940812600083 940821440279 471097520028 471098468847 933450347732 933453691990 19048211278 19062922278 501186198923 501193913443 303811617712 303824390018 488770001334 488776727695 246130687756 246145983350 626804514380 626818626414 144990558142 144992485167 668705931345 668709429536 305314399676 305327658322 258891871988 258897840631 702307777085 702309149463 713699449159 713716401766 467141692237 467144296744 522849976958 522871420150 973015923388 973025381254 844840985686 844845202472 389565249906 389576005680 79400808682 79423873167 674393675980 674398175053 478397409348 478400022572 557798192799 557798213468 744054140687 744060819725 402476730521 402483523854 424088932934 424096931195 606439752139 606443799549 954582313477 954605479725 553885582650 553895223244 482316243709 482319913736 213408027033 213408750526 348569916984 348569952697 99816685247 99817332953 749723820285 749724692512 459957067597 459963768527 210241589387 210264618496 98937183997 98937429230 577670449934 577674271237 581690719145 581692065367 891201267719 891203275728 996276934595 996278307241 689233845050 689237323304 76791695163 76799092013 331020665491 331023819405 580550136102 580550995173 919848881206 919859555304 201965502135 201978689646 983439892335 983444729566 948513484840 948514687763 904261643127 904271214170 322996533734 322997983570 825998066745 826001277738 660733615586 660738857167 365752553775 365768173071 52702060343 52702629909 788579253058 788602127898 674827848401 674837494711 415891672255 415895358868 161019379371 161021673757 58294933131 58313333434 294996214835 295004283904 224015631709 224017854197 110821250228 110826016154 102987794544 102991275053 410402883158 410405446907 433843501020 433864408376 461089382656 461095435802 608879161902 608881466577 267900528551 267907205468 668484965922 668486514433 989392532551 989410181990 756535398095 756537840938 785459180748 785461948825 384805474333 384808188204 613662669887 613667442303 971806736410 971807492900 364137084916 364140078526 848544727193 848547375152 440115298847 440120312727 670093080055 670097043162 572099979529 572107168033 936334473373 936345397848 179097769963 179118037824 388745156832 388745717964 539375086598 539381157973 446079470813 446086197584 865307737006 865313818653 441535467226 441547193297 493606657469 493608858384 76143822746 76154157778 734969693842 734972199334 769706292106 769709743531 428376835912 428385587366 324774978698 324778234719 391574796598 391577995601 545074626016 545080735672 940453350172 940471280728 520012618282 520015062950 890722666601 890727426194 205845548838 205848644669 752429447313 752448993040 94049956506 94050834887 437884308312 437910219733 735055352206 735055895942 329204988480 329219721720 4707123826 4713011655 271935809136 271939662990 810568850073 810573453168 507638250007 507639717155 62259196518 62260052408 999761193496 999764853288 525886333035 525894331255 175849202737 175869825425 149642549557 149646739419 748165629183 748177390282 666495893170 666498899005 755522253183 755529363429 582992545228 583011907637 400740610091 400783120649 774904110675 774911319804 514198365440 514217373300 407230592051 407239129002 133479957821 133495240450 55523877640 55525899000 624265413192 624266316149 990235929957 990236527981 952550293033 952553451896 471006142657 471017539340 310405362639 310408772283 196556683464 196557913310 321248323333 321268868064 115509053442 115519211874 288481636200 288484776428 54623335722 54640749588 421208696837 421218681923 37236041761 37236877442 401562181039 401568443156 814557797083 814564362079 3325493443 3330703944 237577366260 237596213295 457512592174 457579725099 515589734145 515612909379 416339490470 416365545565 682172156158 682176544634 562071624234 562077863070 748451347914 748475479927 243330763100 243335032649 789856402459 789874756820 976490966548 976493658016 687272958890 687275354118 926836306389 926837930357 57191253047 57192979447 211097988333 211103403360 71269915565 71279612353 72553631284 72563737026 193901658158 193908898006 791825591947 791837668215 500459616834 500472934171 417258673791 417264240253 831442277653 831450145312 67103326195 67117383126 687869721217 687871044126 597558203893 597561391211 793399769876 793405427088 834643537136 834651617034 838281075115 838285790863 597033885753 597048664458 500798190667 500803610930 131307159144 131308672296 325314483921 325329467342 565269509908 565282589793 950108418197 950110213408 485714835962 485719628803 392769030067 392771894372 76021148013 76064661032 667786873400 667829494963 517187635034 517189324349 639675635408 639681336169 931832804190 931856487644 594035976814 594050551558 500187295835 500188842969 396869942271 396877093944 568430810972 568453271320 493347813348 493359071642 539179342684 539190034818 237935871315 237938578636 596413150177 596413757628 174801313103 174803884139 577634867649 577638091383 690886365751 690893517789 954205689182 954208087935 862388366068 862397504761 858284161042 858292629963 781238402548 781246932185 765733799582 765734619211 999827325158 999829083605 718046361815 718052914151 147066276732 147066658689 264841230489 264845158978 557049930897 557055463198 912807121706 912812831160 282463140734 282463875059 698844719019 698860720079 870297138022 870302681037 397779903222 397782893183 635335145116 635340773410 507025856502 507026019941 956453801791 956473786534 169595484086 169596754516 702379008390 702379087811 195464526868 195472146705 734727270088 734727350208 889422853773 889441025358 218268537595 218279570413 821253686312 821278086499 446805269263 446815711134 885418777846 885426522212 637358722865 637390371274 3820886297 3826887421 118058490923 118064813518 523519185405 523526265724 849072790948 849084396113 51907027558 51909277353 102160808784 102166780593 162136114161 162139790477 656741531706 656741990886 993523503136 993525678019 105885047347 105888442624 285071407267 285094845742 314091377349 314096642638 800273936386 800298698599 215201238630 215203189114 60799533561 60800462588 376660408578 376687351234 799066483792 799070758046 583931452759 583931608606 260511105485 260512352873 221857462634 221869050415 427249075567 427249181902 642828404176 642832455375 459131776556 459153525497 387165500689 387188382635 189261118288 189262783670 510476472463 510483280634 487628145107 487628771460 875053010985 875063458387 120716353497 120727924735 530703364639 530710248678 154918995024 154940310375 591183549170 591187866878 86847050123 86847376800 699789911388 699790789530 829011905174 829024895973 145280060679 145280146018 235588629018 235596274820 676448561351 676451008863 166141695541 166166495865 904757423569 904766882938 750942245646 750944331598 759930953566 759949578876 170246621701 170248592491 411108344431 411123820938 735946636805 735952151767 101932121746 101947558151 437493694382 437513995117 662831605411 662833877631 447235161902 447238500978 161375339821 161382292640 470857750183 470860533331 828804119130 828806075172 450429965289 450443118423 324211575730 324216049287 929962498192 929973605965 253373546380 253373854952 475792030496 475799795544 556621350355 556629605291 352701158288 352722249067 9918020443 9920315490 551993284665 552002515491 830964001319 830971568179 215432264396 215441039543 302170172802 302174770617 32013514637 32020286225 981579196957 981587250537 450930373206 450937509134 405364426834 405365532952 690439093701 690446084171 914481698168 914482014501 42164237364 42179861197 909689768643 909707902100 989783330276 989794424788 991789880508 991801189371 257108094043 257121771292 162729705349 162739478203 585426826700 585439155681 785131532456 785139186804 568099272609 568100408122 894515562507 894524332714 300947191551 300948867303 409553432127 409553707175 58553426793 58556356577 95290335815 95291350412 578612052796 578639626741 246666178242 246669212606 718949294764 718955189633 116947753216 116948970469 616413205890 616422459859 371524372326 371529646667 350170862823 350187806237 832170624858 832202169547 836508679688 836509741048 494444330884 494454529164 930989138914 930993932581 118702877328 118708598037 923780675112 923784095233 37436694883 37438323197 671895987226 671898578873 42441469183 42449496661 695338497254 695338807522 766455544311 766475295451 544959520936 544960652590 453892452205 453901329236 915319281867 915325084673 70218496719 70225766869 439105079550 439107389139 13227777361 13228635214 273257013051 273261970605 276488377238 276489848890 385487326817 385488787036 900097013192 900104238840 770441624246 770442889651 48937876283 48939923278 7439554113 7440556863 131752843268 131754569788 73298721273 73298811953 503721086234 503726505470 414916031894 414920587663 6889748290 6890879128 109353707939 109355739160 186714831725 186716959182 301912886547 301931340539 60411778666 60421097080 756762381577 756764769258 62201911913 62210331321 187771136892 187780932470 666725311458 666731661931 559417127709 559424355369 136371511934 136372187615 775325079038 775336902956 472243046319 472247758912 522239250029 522258921925 572392352876 572399194697 755204493790 755206581038 55205772361 55216387119 938118111982 938141675348 449140876264 449141357659 622028401184 622029272099 712790764798 712792818823 53131658119 53140783965 625607920963 625613497021 172544251608 172549775903 830036791773 830048977074 386422431359 386429370684 826715126481 826715860611 625731213877 625751074953 399511582913 399532007775 967794720608 967799914377 687892408084 687894968523 123274241569 123275983115 193836359739 193853966915 380314825648 380316297407 640597967470 640598562813 110490865737 110499789548 977631471308 977635229557 662909867083 662918645277 492778451926 492780713623 463546668009 463550602805 513738692742 513763779902 978960541151 978963704561 337671963617 337674046262 432195221795 432200736281 51200493732 51205663109 593658763099 593664907166 394878395670 394883017476 322875490843 322894077912 39467123797 39467546322 783462091828 783464331330 482415481658 482415990972 883172173399 883184938672 815630756231 815637833163 334621316477 334630727722 266175808164 266175955577 266159291720 266162609048 335769913586 335773447589 898621908299 898640322216 376963091389 376965348906 919795599635 919803998882 843012230564 843014163943 478547300701 478552991974 547924675253 547926530513 864641712070 864642387508 387772411271 387774040389 449209968925 449211293556 819135758014 819139936673 692060114737 692063765858 312385038735 312407304439 455032523509 455049792062 650127025605 650142209284 484126287688 484126818019 111357107197 111376209697 359599197600 359603598237 505390421067 505401332231 350462293318 350465511353 474773780490 474776470966 580406785689 580409479934 798545018510 798545184744 714462354950 714467913329 56515806 67162534 914208701518 914209159056 973669484247 973670243286 29901047205 29911719684 31279930369 31279945324 860856939621 860875010149 751546432165 751551729095 124303485497 124311430394 785973937077 785997392388 402731699708 402738236521 311758218449 311759079570 391021953369 391032549984 378023187339 378028687951 377770791013 377776379187 539066635193 539075650965 425132316655 425140105852 152991558110 153011929965 34275170115 34290309675 777793164073 777796860623 558936553199 558940930104 204586801274 204599755744 274517495551 274525528838 305503550128 305514092559 878316129136 878317307001 69052494934 69066054718 896173363690 896174156438 103842654154 103846592262 266399253009 266424014047 996549761550 996560103189 239987680812 239987839950 169834043223 169838894283 747635242608 747655735406 310843783846 310844359457 285562045726 285566297030 202320594181 202328032800 158864319641 158873850040 385578225242 385583924652 186352501132 186361236578 556774707732 556783097536 157405752494 157408615182 983520472353 983524416045 736502949101 736503201152 450493197808 450499326542 755703227497 755719998638 335570189208 335599334980 659216278979 659219888032 634754651124 634760373082 489575228214 489576000604 138435666848 138437036775 451081746404 451093235476 984740084481 984743558789 496004652995 496008487195 110146533473 110166977610 279011659319 279015976788 874391984119 874396969418 671180446948 671194169446 558094196987 558104281992 640404637459 640404676538 782173881805 782174182162 698773649060 698778666474 832986059812 832986768791 628050134326 628051292321 24044250928 24047931679 267907205468 267916161988 943606258439 943608450494 573736242522 573742200563 724649222767 724650357323 371080430107 371087317558 123469497878 123470556559 940258959093 940259321048 354291836919 354295804648 443900139868 443901793715 111795586840 111804226630 664049493185 664049896161 998409592714 998415868180 953901335610 953903645063 451982830556 451985673934 13111810907 13112651006 998001516015 998009837022 513501439977 513502605523 976365465284 976386954847 987267465402 987271067535 32222472611 32223346245 702471168958 702471733005 273236978524 273245231991 321987600286 321994412298 839703008365 839710768730 798718155062 798718380806 502036871519 502043599648 129066952806 129072844825 126462503891 126471487526 938110996751 938118111982 892879574077 892889944015 792212937743 792229257022 173742243235 173750581205 889282592581 889285204228 570509173105 570525837909 618524471416 618524494364 795012314045 795038461377 249425228897 249451926372 730581253728 730590426658 311119756797 311121758761 405478608571 405487562453 469890498627 469892040625 966602688483 966631186745 734375119792 734403162031 941345228531 941358544088 806756421072 806763625787 948021991145 948024004391 298798118273 298799592726 149702805013 149717906646 500185611723 500187194892 383229308307 383235196555 276670483449 276672672553 536653817906 536656188755 267916161988 267918472894 144853276078 144855256076 890236286536 890236861311 604017994525 604030144637 20824432364 20833673665 281891759517 281907249206 530209142622 530217764380 515521548785 515524843428 967856074382 967870665788 104801657981 104817350233 702834047149 702837816062 654130435798 654134093862 456165983853 456173572203 98154736468 98159439093 938110206452 938110996751 905984332958 905985689648 996794820027 996805100976 516532152187 516536429133 39111754919 39123216867 537674401987 537678134366 832718137700 832728313838 298273860278 298284550060 78734360129 78738206760 403927868696 403932798650 286293628911 286303398862 135474198645 135500536693 54911327742 54921380857 211668698446 211691820466 906676636298 906692881812 497708727215 497715245515 903911042057 903912058722 194231447141 194233396085 235357219116 235369505777 167602839953 167611887330 689150967671 689153383710 747804417382 747805708648 111172314339 111176857635 112986647935 112990137290 703663965379 703696473592 870896495959 870909244573 8078915335 8098063014 813832079537 813835570394 924217674379 924228027938 68972856727 68990088197 791322347635 791323088835 586012338685 586013311861 917787946434 917797010735 943152301712 943161926459 721559683819 721560126723 316575570599 316575838938 209565635446 209577167813 194737214701 194737602350 42768582769 42768908664 281556419587 281570749042 819529772030 819556185429 497014067591 497016483387 565798912162 565799186525 723369562332 723382985805 978469270513 978471969303 959136450101 959136506181 601663203701 601665010244 544646358646 544658840480 431966218786 431969692095 589835322309 589852836200 506358392675 506403767314 588530874280 588531813850 699997078549 700010234743 887350940206 887354214010 818192550506 818196329127 485901330486 485917616496 495190282623 495197346169 730429758003 730430472769 62233737624 62246021057 922814771534 922821030129 644470169289 644472076635 206403171491 206409063164 172670896062 172679738193 77750797813 77753578454 990701384842 990704729014 804619651795 804625564809 789413409275 789436043711 54934533036 54934741231 16781430355 16794835140 754559018477 754594025250 342965817176 342988561814 988453626475 988468981904 942149673420 942150693474 962325309798 962327570863 898724802536 898727498949 789877929499 789883433766 914678752642 914679308144 168253869642 168276742531 911000348443 911018364715 642096369112 642118848598 846535428726 846535756789 73314015499 73318769186 925816082684 925816772502 581403043805 581409427905 875799548283 875800311276 107638837516 107639143004 755980721220 756021978777 413983124999 413987052676 386943067509 386953638400 342152419951 342170168461 405438545814 405443187348 961315292126 961317586559 975569354451 975575911250 146950018885 146957922966 822622193210 822632847292 832057529624 832058442573 580589467619 580589935328 845217422791 845226119484 285586891718 285606939638 289735038871 289748037914 343980930477 343983674614 580747018699 580755269023 679946487944 679964244183 340700908075 340706485626 106465743128 106466517176 454766016875 454772048801 246828022689 246832663343 105337110087 105354354361 13006061286 13006199908 683849857674 683854381317 896377089294 896378498502 786669624038 786674620811 819292644580 819298781337 629240555919 629246266876 46806516239 46813375916 33648118900 33660296849 521804159043 521813329911 800191424132 800191775158 879074555443 879087412745 867976054131 867984168801 655424402196 655434504551 774876978610 774880113996 572860713160 572863369396 741338598800 741339511652 413406089804 413410569787 171855840331 171862911233 913459980426 913461943940 107186039379 107192985858 695467279307 695470552419 408987907176 409000019660 268689104789 268690033624 192066706718 192068069770 724795795605 724800082636 112940089313 112943989688 49754128563 49758693764 917655681734 917663971742 252919326972 252925825502 147221029978 147222890230 813459908362 813472812061 851656986292 851664540636 885957315356 885961107161 288255005498 288258960800 41921974921 41927932792 11683765612 11687334906 598961802752 598964212919 701797501578 701809075778 874013512597 874013564614 658371067530 658376082138 937162559267 937166061047 658201913380 658210950934 652713974036 652718407653 947724564557 947725538498 393289355671 393294521105 146720718653 146733769306 982464963266 982470138052 563313343341 563319554358 372330110956 372336378942 235265727180 235268062447 981301803091 981324929763 512636394200 512656738116 354699446232 354706855162 483501839891 483509868494 449834102941 449863019776 975981930524 975981984040 953699343319 953700825024 525342134714 525371688865 73296245589 73298721273 221966032615 222010831649 961266053845 961268529436 661355728173 661355777771 592954930164 592962227717 981511287234 981516789082 262155793899 262163589570 311824217231 311837106992 687390862029 687398570403 868325299363 868329074870 970049259190 970052403095 384259064444 384262545272 401318039537 401324819889 23545335947 23552901051 862419417798 862434803937 563298632512 563313343341 278529602960 278534058910 758992753401 758998573775 758558792746 758559645353 333806678674 333838297458 303375729345 303381507777 110605073239 110611928727 496722114223 496722489478 182128256738 182144569583 801862554597 801874744697 971359476438 971378072248 728491885365 728502297615 974677812546 974688984692 130129570566 130144055480 629721707254 629732561424 780206312594 780212059139 780547770933 780548898723 147176597285 147203137542 468514126132 468518874978 623196833492 623199360689 750598798879 750598883567 926084600972 926086119056 970246738472 970248360044 242315026093 242335672200 221539857409 221551095553 776531209046 776551890586 237188483133 237198229907 77511699557 77512976212 734947414480 734950343462 647706988375 647726440440 750100171043 750104188497 548061304952 548082923939 585921255342 585923803543 366835791893 366845641919 108834513329 108835581607 964931946609 964937515100 695073731735 695113689218 67391443784 67397702022 151169916842 151170115928 37058661624 37064102534 10644561565 10647227669 313884608587 313887327228 32161136536 32187555801 197541242695 197544131903 863213729644 863220310215 941492870121 941513047752 655084842286 655096483441 515997861507 516034471379 740731580988 740745274093 701176474318 701195305714 729505663946 729522916823 533780273063 533781829454 92866196449 92866584473 605604133079 605615306931 777004231445 777014476372 930334382398 930337153142 645362008949 645378324088 437065174630 437080590547 181950867029 181961315574 384205740904 384212914491 746988242226 746992752788 533034564657 533045943652 836254255370 836275767511 650929066653 650931095561 359416545735 359420943396 712940538564 712944035626 964616314198 964617257134 56687651991 56691053294 983669531864 983682696942 332357298264 332375797143 134790511246 134802479084 428972127002 429002609440 135130760339 135145135852 770876635709 770885247006 892495046536 892503698944 541333035400 541369010240 168748525030 168761481017 489773749723 489789941117 645390300976 645392282400 713484950113 713487807422 455812516613 455819630115 243107099381 243108973588 672666030134 672670101511 409460631225 409466994049 724574109582 724578326971 543215331326 543218675210 889266501635 889268128689 313845490478 313847168605 709214729935 709215667629 139706610286 139709381594 80666073048 80666162993 362733364764 362737484222 914202273891 914208701518 46370092832 46371449069 448434010117 448435548725 391761055776 391768023778 735657315670 735660299638 162909666925 162928461364 664411769800 664418398845 728314368219 728316465169 985592223100 985611035702 5713539098 5717121163 840556304760 840559334364 247439308355 247443725888 410346109916 410349497645 231723233901 231730612722 87485133257 87492554256 884373246525 884388571301 16975444214 16978345108 932621066003 932635280654 585676273057 585684949648 588835475733 588847622025 74765962874 74766381261 62989208741 62993850753 95852734368 95870256520 42718272636 42728338358 769441611741 769449030380 907348739887 907370542356 147015401038 147021889965 583012640807 583029523252 728688598849 728700373968 369313980196 369325332412 876894768042 876899187547 283928127775 283932198228 711450055479 711470243101 437134201285 437135092985 886820515143 886820712309 529057971149 529059360336 746471215499 746472117066 388235487258 388242416836 681499642983 681500963571 445195312707 445216435745 936597446955 936600034208 465915749291 465922052556 732969957775 732990623912 912464771041 912491816930 90940158512 90947396618 36012317894 36012908672 761621122911 761627197607 440124942288 440131111288 994715330512 994717223988 397073624133 397114819226 668528776004 668531419757 934200284681 934218784524 799238854441 799246846447 818687671722 818696489399 264233123078 264246223736 283358824070 283377419193 298697171736 298734124665 424419437057 424421261509 648138319444 648141641615 857554989383 857569873466 559850623476 559860726724 277423932382 277435445521 321059947419 321072128858 871054332325 871063395511 204853949384 204855902463 850891649024 850899265690 549278009218 549301515302 324973685972 324980297413 249943992238 249957296908 497327875170 497344078807 227197678684 227197914638 130338544738 130385621244 990514347863 990514903442 133997664048 133999218437 660262066103 660268128266 319921995353 319923736165 369352504565 369355730112 280966455888 280979360649 439621942882 439624122575 100538471722 100538804546 952211714000 952228154312 154715867781 154716015414 945657815511 945657960242 884312306014 884324769842 234607454594 234609067555 590106315949 590129225455 555926099132 555927980021 623334711878 623339125083 596682308789 596701846756 611680950272 611681263115 157062905420 157067119408 87794638242 87803758954 554813912856 554816307367 929823118501 929828049377 753402059608 753406443396 551643061853 551645311142 232799839889 232813460623 721048545170 721056854334 353241617218 353242477047 242008568188 242010810767 936815254875 936816832213 823736657410 823759357955 724424998515 724443224115 166075117891 166080237562 777616643237 777624173861 952613938642 952621343154 48342816646 48363090961 213687177808 213698588246 775843366971 775853784209 902316899234 902327018192 546650404788 546652800458 847275192932 847289686369 580351997357 580380149082 111996946567 112001694660 615684746009 615698017072 308298850769 308322610945 782595152158 782597988818 479519694740 479521383078 10255090408 10262966449 846578502482 846579095154 873972183293 873973271264 549422285671 549437969655 717437019681 717437983608 66997018999 66997997742 575570828026 575581282260 74900713518 74912500065 733890447311 733897291052 891315482090 891317908984 391724456164 391727122824 676127405875 676149447866 280147706932 280152799597 941698240785 941703766083 772854526736 772872393759 597077489330 597132986606 842005554314 842028534374 956662792418 956663871736 193294557957 193298422239 251239191641 251261533422 749127005704 749127948514 166284309634 166292444585 208424662822 208429813996 198810122214 198815901951 989967030961 989977220523 254477759393 254483395582 886867028591 886896187077 856383356177 856388891745 536879532063 536882401340 823031659151 823032852159 92034599851 92056206296 76754292003 76754909537 815560629963 815584637590 738937506722 738939581940 759017056046 759018866629 51072097565 51092879303 113306679677 113309806307 66534795867 66537353897 595325735541 595325866558 438110576707 438127227194 326763250318 326766398015 908897261908 908898657788 797019257256 797029986246 774953042068 774956917170 514647428993 514649333664 887136623360 887137487983 106422708702 106426327588 100674505502 100682197010 172205992939 172208360780 743276602206 743282184784 403553642409 403559430531 542050565264 542059454172 661716744961 661722693266 644511493199 644511975064 735593036553 735597263347 690207367410 690215893654 450443118423 450443188012 336081695098 336106043472 635127012928 635128188573 667332318131 667341565098 700849606340 700854323337 974065890749 974076684083 483685249953 483688490079 12388206163 12392062149 95873818623 95875708233 546305483755 546306832745 729985976191 729989649874 12394180142 12394858666 205727437001 205730306926 843803288300 843812091510 555599738912 555605441443 561056578713 561078863747 344894302580 344895088502 116919706245 116929909604 627014968420 627019547641 58057125321 58061867282 252409632106 252415656728 497266054840 497268282871 626986647063 626995858978 107876819134 107879527369 439745532000 439753104324 714213737352 714222784337 843367678011 843369327716 70769129994 70775958441 942527809206 942538640210 85588965372 85592510286 534685184361 534691642278 383554715557 383560741369 137428659278 137447473004 270321095944 270327218515 724285754201 724296332287 246712732498 246714473587 74170642900 74171118607 675139203470 675146940467 266479903621 266480397646 350131849978 350133628258 850020104264 850020512909 77669033007 77670995232 382498952282 382503398742 523868884791 523879672137 845507051394 845516276456 665229371543 665235514369 212921172976 212928457714 497133778573 497134295668 863901785407 863903160282 11989090667 12000723348 434664422497 434665972624 988381619908 988384372741 85312919867 85320247880 78797341545 78797440844 454801400455 454808291713 484273991129 484292379031 244053906890 244054222140 369608792363 369609543190 783577707575 783587883951 770162200732 770174893931 839569767753 839575271284 725846697225 725856440326 450703276367 450715114189 71726174440 71737115680 171803216969 171803281653 147398977318 147399522990 591926293768 591932970228 958601279778 958603502105 843329532866 843337523172 942801710438 942809095199 547106396065 547118293318 449422439084 449430658615 843052744782 843059697265 733617279704 733624902097 907824288953 907830747527 751199971538 751203502912 406418397691 406424385271 439708901703 439714109444 484671367167 484686315904 292546705303 292548743865 583922553971 583929288728 227621659486 227626851842 328578489646 328587422096 256820726657 256825017255 685881006235 685889224922 810471116512 810472956074 58698099543 58699499322 403304149903 403307332276 710617930664 710623959685 322270165282 322278496710 833125479499 833128606488 652310262695 652314990767 135082970755 135097492642 126454248703 126462503891 481650973222 481660107598 656139530116 656145067584 428369963517 428376835912 133242731167 133243818812 94139510708 94143099440 40000094957 40003270277 576084911513 576096918408 692012082638 692023653520 136131834198 136166485620 510272386442 510272792251 276061812235 276070343917 72468570528 72473603290 775295269732 775298287716 941825168526 941827267595 604914284365 604923752647 426982060224 426983188885 349959273104 349959897333 193616744598 193624841764 752701242897 752713596752 605313639710 605325006873 91830446109 91833656815 759168083541 759177900617 362975582845 362976825797 934163753521 934164427377 597580099813 597589514077 652496209563 652512139620 740537423781 740540707817 779905011868 779920863759 4969201406 4970706985 648441949804 648446621435 402266476561 402270789482 331950343912 331957287030 988712538846 988713422217 658656723299 658678916370 857579302477 857585918514 771317570135 771340107337 855638273246 855638956058 203227551536 203229005074 981587250537 981596434468 349064176912 349064186802 771426914490 771429566750 805282971892 805283654806 958159722661 958163537969 391154805902 391155343952 936728163776 936737242502 973387228683 973397067945 488696142685 488696169355 77227343832 77245693736 147828504970 147836840369 949305858693 949312519481 299647344470 299658479342 28971846248 28982291121 278966790857 278972999776 129053411963 129054025052 782044992200 782045695730 472762421063 472763598161 921516843251 921543518972 792996377019 793003992761 550357555182 550374700798 593415982062 593416256733 342042236229 342044362648 786267658273 786267712617 157223134076 157227527707 511814004976 511817993001 754728003022 754742155282 96996663320 97002435974 103521212850 103531019646 287363620693 287369765650 187490323173 187500685880 816211823514 816213707047 856267681337 856295127129 775065631154 775068718893 729522916823 729524098860 670149003448 670155742257 30977768007 30985041981 896474577475 896484840264 689802390783 689810695364 273088990205 273101881424 638807080000 638814337070 258750348507 258750680259 633165372722 633185269361 379458913357 379465209517 264565606083 264573244183 740806687589 740812562850 867021125179 867026257187 191757106589 191787624685 875019881102 875019917024 482793127466 482795130143 488555487639 488564283366 634459954343 634464767547 804168923237 804179775172 329041965772 329045739684 711956695114 711957177575 514529636686 514529702541 578673925846 578693325576 184749240221 184766772061 299324126048 299325640564 270781684194 270785986967 634464767547 634470325603 501040220229 501041029826 894816217720 894822981256 954113283080 954123726098 368410174357 368426243480 425593586940 425598304747 438426408220 438428075048 136693810493 136701987335 777850452016 777871960874 46848003773 46849639692 217785471324 217800323396 238648620376 238659875176 321432768221 321433079876 647219100355 647246114730 538497493712 538525597648 403969602242 403974551425 649999471266 650001657080 641426571242 641432201251 656077023587 656086664605 237125993513 237128059505 771548373421 771558298898 531474517509 531477535130 503602283404 503617029561 793396606568 793397975493 348876768372 348881350280 182896337010 182897245959 532251662677 532252554468 135645740116 135648924594 140004311082 140005473748 923327978098 923349719198 292517804602 292525940066 544154004779 544163363315 823930194412 823969661492 112943989688 112955404701 665205951781 665211670706 314388643524 314394605276 43526828467 43540033520 996921693290 996931949353 571813476103 571817026506 630958210948 630996056276 309208892127 309222938800 10186743357 10199326978 676953083944 676956637982 24948566999 24985078655 498199132862 498226008085 703087637570 703099699466 378540044067 378561023003 356320915635 356321260808 657511027666 657512827561 678535466324 678537357080 112444308501 112444727405 689530221124 689533600527 540657017914 540673173671 976617152626 976628721486 823494318394 823494452137 118893040 119490543 390875195438 390883017821 215790862586 215791748862 399314253810 399323260999 366530234178 366533435616 810184978977 810206815051 184047004081 184050995519 194396846344 194401983418 450599813209 450600113554 141073432141 141081438152 340655221196 340655973037 138127429804 138134201021 393791080971 393791462408 668141421010 668145471137 478568754068 478576866892 650289918490 650305546816 384062098662 384068024513 993223913323 993232761600 246319195149 246324350607 834693875676 834711960872 967438218088 967439899291 475330865197 475333964869 177483828596 177489758365 25544199073 25553211976 574454859203 574461198697 27357984515 27360899865 929777026121 929788333157 209136509709 209137380924 854061395012 854062949302 945889558691 945889647041 934999560150 935011618650 888796684964 888810005752 713605153256 713608329041 270453586676 270457362906 48193470494 48196022550 88890673275 88891356120 947172932674 947190208253 480733392695 480734689790 252392864353 252394560239 714747195285 714748494001 763550635816 763552191540 537078999691 537090818437 452862748254 452895325272 974562822400 974565785457 571156211090 571177563238 996275803498 996276934595 211140806824 211172996637 106257069010 106269409469 123094413739 123096267604 773693892255 773696331425 453028129573 453035165682 424410623281 424419437057 153474786311 153476177759 151583874271 151629093383 415565640448 415591871034 201513927012 201518620046 828788150174 828789391126 478891990779 478897230712 590628599003 590637847458 27037730571 27039235996 202628209345 202632282245 695715584791 695718987751 710560428169 710565624976 234339328555 234349042897 411956487958 411962727653 702173557802 702173568838 734034521168 734036916145 379110829288 379123712094 210204488125 210209741047 163821626688 163821668854 477375884907 477377880916 579226191427 579226648251 771036501975 771036787570 654431679435 654440118260 258366935768 258370201920 261697178756 261707844330 197239508506 197252944673 130083352408 130094665344 94561109539 94577983745 317800869619 317810683268 96980831176 96987842535 110880522982 110898140592 412701968021 412702005316 651056959516 651064864925 771978091082 771987567155 69748051108 69758706096 45208763376 45208974154 21583382483 21593837926 536181315462 536187902446 759982835719 759997252870 183313924197 183322504758 507347215428 507358919618 341444451679 341466037738 440760815080 440768856867 679057790322 679060781602 103064847533 103071326227 161402774897 161406534367 66952171625 66971075721 643002607936 643002618530 242251416873 242271654580 687770426166 687774095400 855328704543 855331964835 804313848998 804313871332 941563299363 941564187888 549375146212 549376317908 232814800074 232824182750 244207293074 244213804336 612781520755 612790615560 846698064162 846703852324 437965180613 437977073457 961955893991 961964944784 719568015226 719570312692 227139755631 227158693828 807417162526 807423213529 32981914182 32988975175 523786873308 523796868955 172384258624 172396151492 281694128733 281695315983 747265634402 747273062157 111689537163 111691377547 967040391284 967063369611 309865569736 309870540526 684085774974 684086636859 503470238822 503472457171 684974438701 684983466747 617891586269 617915937244 613470979015 613473463728 722768968922 722772273024 408606709179 408615239472 595891444873 595895152599 380475218699 380481248850 211320954092 211339661498 899513163096 899522727463 175032707426 175034190634 490730090969 490735102351 952962701341 952976337181 714950387807 714951627632 46596043758 46605270686 988746319087 988751232741 825306617689 825307492059 502376737257 502384860063 48985620546 48988813418 297727912245 297746907072 913278409376 913314238117 856482661306 856500119443 281907249206 281918961306 534793333807 534795321172 493774116988 493786746315 94916024519 94917709090 114098435943 114108351240 684179133290 684187206713 270198969608 270204550923 453827796170 453831729618 837438315337 837448913803 326540397714 326540697529 912959703024 912963599109 415419414789 415426948376 347006190284 347007950090 496835830383 496847134608 584405651784 584408933079 777499325861 777501731265 427729062543 427749738680 635502571420 635503775997 685838798733 685873430146 805718654215 805721117183 960745154933 960751404914 312044209707 312044268541 608671134534 608679025300 327859977048 327860487489 524776615606 524798165531 419064278543 419074289494 173533296551 173536617507 731353107800 731364213222 354609810588 354610148624 347809667645 347820794115 778399098663 778400692320 193095264018 193098712978 88400027360 88400185535 951525374977 951534721314 331646397869 331662726764 560688335090 560700441327 89388874019 89391353721 469403951797 469410730574 782993565675 782997462438 567239968196 567240798349 990907242232 990917216495 353475971151 353487550948 328155422007 328164098260 341542326278 341560830121 182430983913 182466220299 585616855442 585625338440 153452735954 153459571874 207668174645 207668956371 919258809699 919262911653 788081277623 788096941682 426457935977 426463938351 297723467752 297723476160 962978846840 962985765272 201191830424 201194274974 653303633845 653305815574 636128556659 636142705670 236938525085 236943535221 819096706073 819103133510 829935604999 829947808408 779066748659 779102057877 850084001128 850084011421 930894060747 930895238183 228092943675 228119584417 61210062631 61216511073 817524981906 817526347204 713758427450 713759627263 383882995842 383887230649 75669063422 75671004707 666482389107 666486839149 966393275129 966397224365 162505560832 162509817470 891334386490 891342493339 90626286551 90626632769 326454716876 326457851481 590747509242 590752978796 341403124030 341411931243 212172228739 212178256463 432229314544 432244980399 10294931664 10297238100 786454198425 786454526519 84994227705 84997813289 464939050831 464948336787 43678251260 43691103874 34310719191 34312603647 524072901679 524077716997 39675928528 39691868547 644523602614 644533018260 868520927822 868523570479 90765263928 90774784939 469635906195 469642790734 973796947967 973802214638 854229845550 854230072820 645787061658 645791686468 186748621086 186760578387 120167127583 120168326508 580531277691 580544004581 880844683437 880853431667 694048416710 694063164993 689089390340 689092443514 645684184038 645685207821 729989649874 730005125887 430754141159 430760949722 435494119295 435496346085 281182544340 281197515889 618883586569 618899841464 295661051732 295663451735 375237570784 375243820012 879394351500 879408198721 313574886234 313576890777 938518727382 938525878466 934810918266 934827700582 183795454602 183795980114 513428160521 513433562984 163131290317 163141004189 800367792004 800401622309 727680060313 727697637116 208898008569 208901808982 632076363598 632086960262 46967484494 46987839793 519228206844 519240029029 574220218539 574221583207 206418314309 206418386563 633571285538 633571573765 835732251894 835747368190 328425610499 328425750312 379949648420 379952607301 36730305509 36738668127 651789475664 651801270949 720241711076 720243870103 385668458390 385685076370 647369311612 647370217242 802619901889 802620659185 560103767427 560105714844 555609905240 555625643176 233138320689 233144691492 31532990634 31541041019 112050615803 112050848721 923798809900 923804899470 644554902958 644564674251 926474658317 926477929858 407441728799 407443128998 560722819000 560731952953 134304287852 134318857329 75614070552 75618874170 738277290162 738294851401 573636915251 573640349543 956072824678 956078482818 388182210387 388215434790 918799580368 918810733413 751443082949 751447140090 563171870194 563173186404 812444904168 812445439920 441934825574 441941141220 113289131093 113306679677 846572557219 846575641618 834641704837 834643537136 442020670485 442042440338 370542082259 370554076610 869242528233 869243551320 218953154450 218955375009 592283448084 592289259951 610495823654 610503424300 129646646686 129654770264 167144371441 167159736058 292221621779 292222750840 100583241237 100584801358 738064478194 738075865652 387317466179 387329279129 396621185476 396621218778 430641931912 430652608238 463295982818 463304109599 960061895821 960063961546 552331404762 552334262170 260631889543 260632561222 614333215610 614340143980 603598851738 603624155224 451295092277 451305486351 776015662570 776018011675 517317451051 517318974018 96050662891 96080241844 709398589610 709401058408 831829229745 831848364281 529524441475 529532588029 50773518729 50774109926 160396124628 160398013084 419995387780 420000727442 237091106435 237093329348 111778797950 111795586840 458282114319 458289939519 157168311574 157168925344 791853212273 791860092571 464583391848 464605182355 945882960166 945889558691 156610047489 156610249066 937842236995 937845111551 665677970435 665709510826 711358916311 711363697234 641095197851 641107245016 729434680112 729442604467 271997067979 272000881562 911364635779 911365067444 357195918781 357197095577 950220423487 950222896536 935708336532 935713027160 671395113008 671407707678 768746458280 768769792001 728278132286 728287593713 916789564240 916804878021 679014459139 679026783713 300405754184 300410610822 616744478520 616749798117 68948142326 68949067541 986308546610 986312377710 956716689287 956722851867 851385711688 851386441159 428498908669 428519043437 952087700526 952096808723 939646418687 939656288256 452597610358 452604214474 408682577466 408689670755 636652048452 636655819347 665402592119 665409420273 275708482693 275725798195 820191975055 820199149189 657522134743 657541552263 635070211576 635073209495 736070702626 736097200432 20362119683 20369862800 765521441367 765543713731 20793790868 20794532235 827929853635 827947760239 978490658230 978493450515 262665662729 262665785403 628441371159 628455410460 554121701446 554130339906 169117172276 169122044957 679643394723 679659231519 404199929318 404201685675 147645852151 147652485323 301650373291 301665820456 593413961439 593415982062 542348438004 542355636574 821389447563 821392478415 700812190262 700837035811 935276382821 935285087907 667134659646 667136264785 951534721314 951534868365 83284185028 83286928921 142165582239 142170695017 48746794570 48750205678 436516538030 436519159108 748338622665 748339332681 750805873644 750810276427 284559401859 284596291512 697283808344 697296984485 989416409092 989427060378 326782104325 326783737762 484789492616 484793176763 791674180246 791680249975 886031570204 886045238021 553417564416 553423167729 240265893675 240274636180 818968955152 818982795581 775249846172 775258003229 434111905456 434137414837 310017700922 310029221287 935980568015 935988301421 460737227142 460737386579 984994929512 985005125925 754176769436 754177186862 330972914255 330975855144 899615352770 899617073645 116707187197 116713344749 729181877342 729183405321 180036379782 180037961617 138437036775 138442704161 671356125660 671374662605 292807446247 292808858353 716054588896 716056439721 86923084388 86928011644 181412570158 181418614382 20635084910 20638618045 975237503624 975248571957 14010337928 14011283318 99409088930 99418117320 633479848806 633485824132 421728529307 421728968980 365530749341 365537359869 509226706988 509229570417 943989254168 944011653000 519327617372 519349721784 703292597252 703318451228 168044316655 168048212359 724952989677 724961736643 230972163768 230989087454 398117614516 398121855054 787324239151 787325462056 153497457898 153499551976 217290981008 217295408067 334708969245 334712678816 975305922990 975322149958 624262363553 624265413192 725599268870 725600667312 804929194643 804938064934 178901941468 178902822002 218201830812 218208095868 760062557422 760066308992 726278994752 726285302691 478421028445 478462544673 750021457346 750031750454 365590055132 365596994434 890395099410 890401206523 661177501557 661184527583 657854239532 657864213650 622567073386 622584450604 625260754734 625262238051 217985726306 217988331119 743967200828 743970739607 940795761011 940812600083 447447295012 447457692549 26511463946 26511548663 84101234462 84107252132 314952454865 314975737755 960467866993 960473011475 230629521863 230634266657 700847810692 700849606340 815482414570 815500358781 63222948604 63223016407 588823834257 588826918571 483725644841 483739802456 120132635651 120141386218 509018988078 509021399698 646786283339 646787060254 659932288836 659939138953 62781906478 62789194052 942407309692 942409913257 901115793870 901118712919 81873387034 81874655386 60848443616 60866737181 378101018157 378122010617 177767738390 177777210927 551111912866 551117246356 905568988673 905585982300 987844272986 987845144335 487957648334 487964871739 186361236578 186366283663 638370399168 638382851700 971205752199 971218116630 930472302422 930476281768 87969292579 87972231368 345339722520 345350062084 287536871813 287544817132 449291605413 449292637447 627763908214 627766771414 111647929355 111651248651 68822103971 68839586162 680940956374 680970371925 79940955919 79941266942 182527422324 182529137251 713742091774 713755678961 875386841863 875417483992 893655150521 893658085271 287425490568 287463198611 294702860413 294704771296 124461654421 124471530273 839225110186 839235644178 494611604481 494614495402 405566674359 405569330056 46890326898 46895899269 562035198819 562037753333 362036510375 362046842868 33036080519 33036908193 25250509470 25269613654 115341535041 115342381832 988548320844 988549882441 692306114937 692310267790 714417887204 714420828030 926774763416 926774955669 558489531792 558495287986 996906530831 996912334430 151015424475 151046041615 863741353102 863747963677 383263395707 383265206053 975281164192 975287649718 210795648886 210803147594 949502524702 949509843964 682450397817 682457527111 928819603342 928829999389 134861128479 134862660347 828583691377 828597986570 694720783216 694727526149 60341163736 60352293649 128593500495 128619015477 641726949274 641736818442 58046879121 58047987076 738815297478 738815611344 589305988284 589313005054 937578818289 937586438160 263111297367 263128101327 836690612039 836691910908 19855214636 19857608307 991728099519 991754221011 604983577256 604990405157 557627857641 557629029307 702408644959 702412000093 783911862115 783940184823 265747504965 265760476486 41519372615 41533673381 896243138589 896254116292 618883195399 618883586569 343784412032 343789135108 655598264796 655598785470 112495759737 112530332041 629519719963 629530028519 66861211982 66862286231 436581335900 436592441491 430919371752 430920127001 992847134078 992866586741 610453527143 610458295326 306223797423 306228569872 960446760147 960449191281 879165755319 879167813918 586066648909 586067981808 866772303332 866773387274 534837508615 534845373751 308110656578 308112491248 899705849694 899721377446 192910652645 192911286395 376590261010 376594510258 935292658584 935312908866 696752593221 696757441839 68569070367 68571974714 812750883300 812756991719 978897400183 978897447031 520735127552 520745768175 584917117922 584924780924 784610245172 784620326106 709313839457 709322940750 408149731035 408151317615 66261009172 66265076599 873427735935 873440409126 665181485140 665188693552 326139713292 326142244965 153886499863 153887566280 62757994387 62764495439 196524729007 196524915483 686305926930 686314965510 349454318919 349464347561 407354967703 407355577647 545226293745 545226440969 571721214788 571726551162 394232137797 394232556159 46047983979 46053489590 290600963065 290627946061 567848561250 567850304294 710872461623 710875162918 643559926592 643562445739 520755552380 520762320251 852581805616 852586942701 570591486453 570606566878 550785756740 550805469454 881288538987 881303075200 592015417763 592024793917 855270489559 855271142725 878094401497 878101653300 372508831533 372515903044 74062949263 74063857453 47010254064 47030027257 949038420284 949042705199 899435499322 899470726488 50395956545 50423775002 170918971606 170921721580 715056267266 715102517767 849451696769 849460133336 846611088274 846614228898 646006315551 646013493156 941041175133 941044629865 640139919806 640152088796 746612688619 746614072387 454101742197 454102264371 876478671866 876478679846 347383803263 347386125321 265137526003 265145593599 928028052759 928035671029 233144691492 233148848649 489214965007 489216179414 44355183438 44358634500 892720867285 892727593305 519585343351 519591445576 308344778532 308345267327 450980553265 450981674489 791642259967 791647458275 105278791701 105281740307 68412700816 68415312768 974513414910 974534632302 271156413084 271170941690 913062617907 913065766208 571230748496 571248527555 814889566851 814890746809 511342415371 511352675710 694902170770 694918654582 776947275193 776950422384 123106884957 123115521794 790865269249 790869440295 888396563277 888407353178 613057563578 613061867101 594807725505 594824124718 757484718630 757488716110 922481400967 922484055614 206946338652 206958658682 587532256988 587534642966 835753462841 835756925689 761077649331 761107106484 340970598000 340992285410 701397425770 701410060437 38452482468 38471439917 950204677302 950220423487 983682696942 983697645306 436187908502 436203691432 201425582376 201432812480 292307485715 292309671029 968327318964 968328312663 867519955495 867520148551 159070092102 159071214991 110522101561 110524128729 390584025702 390591220203 206154625688 206178235509 123094251571 123094413739 50033112381 50038855354 944447305299 944455242115 18089556206 18091430843 893315778580 893328349069 504594699623 504600061105 160206158632 160234903593 997612520922 997613739362 310569453288 310570001599 155521159711 155524147730 578162653629 578177331692 589852836200 589868285508 103384288739 103387820008 964174601854 964174972293 483786801541 483786852887 61161637843 61171856814 514369839642 514376336474 998561057619 998566238096 70322031119 70328880415 920659263344 920659606058 271926335081 271932905647 152912892693 152914965847 336997826062 337000994337 4680049772 4693381505 574029325339 574030712142 678159187834 678162340339 15823008805 15832224915 801708537910 801728556510 333087104142 333087494920 390469548344 390477519154 462997539831 462998739065 322528983802 322533588062 279245563846 279258179919 530789477345 530795439436 996768769203 996769658623 896095974904 896111719054 716045713011 716046676046 961333587376 961341092547 853391786390 853396612818 995838255515 995839715452 694937007939 694943699058 485307086775 485307769258 418501137199 418514700982 631664745435 631668944355 991883507737 991884951084 996436410956 996444307222 495824702640 495827560107 507944901838 507952308114 740318181380 740321914527 890577509834 890650915533 854659254441 854664184096 86075814812 86077752727 446219939234 446225459368 890001010959 890006491936 903532662867 903558548674 505244948734 505249225217 442064869246 442071515095 876825682706 876828031088 909565937734 909575943430 859783846456 859788705086 871579394320 871588379611 536470238976 536486748320 479827090640 479834327256 964868330925 964876588734 755860200032 755861823393 955413818629 955422274781 476846756714 476851284947 98104199635 98117383681 320477929390 320486293519 153836014832 153839828080 930182969707 930183342035 967983692730 967988382006 304898831651 304899670960 913968845136 913981815231 435808766261 435815726133 332226279248 332259383825 431857956087 431871448750 99674868640 99679981193 214043507432 214049556839 131156781392 131169340183 687640822160 687652778506 982977034417 982983687273 702724646361 702729415901 85427894337 85431273356 234891137724 234897386533 895114932660 895125964076 839412803597 839418646338 597395643913 597402152092 941051599496 941060011037 883601529770 883611233848 592929696960 592936382013 355689662190 355698314361 78606127196 78611209204 278647951995 278648708307 559528023375 559533574556 161029060526 161051073050 350413575421 350431904507 282116018553 282124324889 284942241263 284946795037 68055997227 68062314575 736411763096 736414921668 533467044541 533478489907 168335773474 168341204277 515705294491 515706239957 942526291226 942527809206 637604190208 637605919204 697458970904 697459986430 606853846822 606865911990 391611415840 391612270007 869124420462 869125872382 275246803786 275269850245 25133655468 25145906216 156332626400 156336958371 206701346653 206703083163 96623243629 96623670625 971510628756 971544083185 926217324381 926223947210 535840745690 535840921254 703710304939 703715699581 850084011421 850087583015 386197381801 386209836062 758413619689 758428381722 461603582248 461614564220 414885138797 414886172526 693047236187 693061765425 798991413250 799003591010 129410527825 129414187789 351889342007 351900219847 798508381872 798510145785 216213551747 216217582031 889154388095 889166930024 538628351965 538633722446 289069130467 289087541574 93014972126 93018295460 394990393298 395011568562 908876279561 908877664226 570527510476 570529775117 211347690551 211353272991 267838157724 267849957416 145993883091 145999897969 808054854691 808066115293 396769071176 396773529177 440488076211 440496055423 425144673978 425148883102 792600043879 792603810371 331080234878 331083682694 923366717871 923377933809 831744671951 831765658375 825898723527 825905303936 120436754423 120454239817 447176789743 447184762128 904860961067 904863599094 992223168053 992227696847 530564875803 530567776840 363760766859 363761898337 677139208918 677144058823 444690972057 444708645017 612402592306 612417107958 504957165978 504960561723 125035929659 125048212040 230711181539 230714691074 219895317642 219905547644 617420413351 617433195155 730741749895 730748573916 138551995253 138568521493 626000476771 626003181951 944233530710 944233541737 29096854654 29119073601 114281166376 114288406865 334797092183 334800401259 410960822250 410967474605 66675659241 66688837458 992227696847 992231904983 430919005516 430919371752 524662825181 524672551796 314773912682 314780318603 222812247372 222819308827 945816169834 945819413271 724892636616 724896127702 197135211162 197141569157 438509499945 438509905186 808121780296 808169694867 886214043951 886226933040 329354109883 329365081892 905036229958 905036344804 843565791079 843571186061 235999305588 236016435315 475597353272 475619704210 88741245998 88741788744 152252236763 152271079036 681649832572 681652826467 597598019419 597606631256 511960471086 511972579397 137290989251 137299861884 438812377934 438816366808 900800592852 900817972262 143717129272 143720342290 299873536606 299892793963 345065062246 345075157371 767564146064 767566686100 160095673694 160097995498 556875385251 556890117641 879236479511 879238071029 57607873774 57612769322 963312014693 963338474298 408627450254 408644545856 445863797095 445873676926 114955505478 114964569479 895815274749 895820789000 280347384345 280354461607 735621630866 735622028823 678602506526 678602523004 327886323903 327889599775 988597406283 988600748655 65902186980 65903798645 699615137111 699627351759 248069583696 248075050651 11896470013 11897655103 184646836941 184647318977 693611164592 693625111571 347016564617 347022274651 776980838903 776983238855 55216387119 55223774770 869988064292 869988552235 554058568175 554061358148 520714724285 520716641560 728095665667 728116595794 893180218141 893186974202 49133118543 49138907081 81470602464 81478294461 944728242386 944729114528 748433421116 748447696653 592118733220 592120100470 226684791883 226706301331 821720698001 821730569034 99884130960 99896233365 522505929488 522511906881 554097595141 554102720069 630996056276 631008444763 683229335020 683247578420 646725686681 646727117239 351095634070 351099327461 612364679478 612365995634 942247462644 942252061053 603842795591 603843350587 582522582079 582538406299 131044585494 131054905261 521501409740 521512579085 922380112513 922383412531 884476686494 884493159210 50081093662 50086806099 776284920206 776288983156 744355337430 744359937160 298999808330 299006873859 243247608428 243256801770 529167759716 529180402837 445924844388 445942243469 797695928584 797706259378 656699479554 656719447492 709322940750 709340061824 352960366135 352972072807 178350335660 178368362875 908483831769 908508820772 243565736415 243585755652 864614513518 864617136864 697999926843 698003773985 832368616730 832370276291 967768842663 967771306843 288966490380 288974057228 378373809518 378384164626 697975140858 697981259491 817077876726 817079087679 87217843427 87236727039 295197945110 295209730972 599070283444 599075346328 328943622933 328943669486 768254268914 768269210235 56352795339 56354406636 846282151963 846285609999 689104877389 689105502760 700493630388 700505328055 424876611653 424889915433 958754253421 958788427592 613579515269 613583207892 832958489163 832963291376 142620432277 142662346868 410952084788 410960822250 677572580385 677574067374 579318623555 579329140800 374744653182 374768999103 7471128681 7473678718 809770998869 809771634800 605053110826 605058364371 780600302676 780605670162 894277220572 894278537778 615085482484 615093305590 241536161468 241553902803 591406881461 591409732796 627549461342 627554010111 360087456729 360095777080 45327617845 45334992151 988115613760 988131975785 54214351911 54218448019 167624369796 167625297760 108642461783 108645271154 234859667508 234859694065 291291264172 291293894953 60699354060 60703805903 7550168029 7557757850 252861824871 252864253777 885745451013 885751471427 975056577812 975064761745 643554870161 643559926592 839619785725 839620321073 803373447875 803392555399 346190809335 346205392662 208562833862 208578815499 798340301355 798340770101 698427703410 698429128993 27242365970 27246738716 992625443586 992650203314 259668310735 259671498666 593219539039 593237958283 437545222931 437547202165 692890606833 692896455982 41185729837 41196825200 711052898637 711055266213 592642370767 592648815648 496835391743 496835830383 140187837955 140188180280 677546769458 677553092508 164001138135 164001934488 170460019043 170464670047 943380866200 943411935696 533350533261 533358096107 240180705471 240186796192 438146498957 438148918400 337578647200 337594254735 365120710638 365137039430 611716883533 611717853514 431594004539 431633756583 261564898824 261570679108 919845710480 919848881206 304163281185 304178903088 465799973727 465801087282 267156227062 267165895840 878291975868 878316129136 516882437513 516898941695 262073588406 262100096524 526887885388 526889131599 67079285471 67080695372 156678222394 156678284850 857841034433 857852931700 562345266705 562346808120 546602374952 546616226902 340025544792 340041721422 274212129940 274213766935 637770651514 637771794104 320890122903 320890361566 901796942449 901815292411 422046950585 422053850752 215590159100 215597791090 350844587995 350852692654 844269607652 844276083384 202997424265 202998636388 926995201080 927006034941 444025559496 444029385208 201575221459 201588790923 362286054837 362290750401 381659496414 381664126052 671003091623 671013436542 525852695710 525864735222 898262006781 898271225696 407733005814 407733333784 638429561039 638439834070 305673365662 305678431589 859832618054 859870096366 400124196545 400126091171 250465587312 250467792587 606531350163 606538035619 396987447570 396987812766 392293807136 392302824080 441242582855 441243851402 274201235953 274201695309 549832358183 549835455677 701052046285 701062296743 643510301941 643512490703 763470436890 763472154574 854584588410 854588341723 173152662518 173155979249 141089698719 141090564274 504917028980 504928030910 536662175005 536671391364 909112495184 909116244513 307825645108 307826064098 128705036739 128708610153 884342880849 884361692018 3051976320 3060834256 346158496986 346167125858 601311053009 601312488939 601182550050 601187940932 433164083548 433167754986 58622057651 58640457309 705445261961 705451887595 576455583772 576457696301 521919861780 521922270791 515304630871 515308986918 748379829500 748385029091 673369103531 673370242056 14948503128 14952122790 108716575293 108732822343 381021236451 381023107411 765194298841 765197184792 170425824785 170441618939 94520270042 94522243137 249598777099 249603013307 454124981732 454141496738 698695784954 698696470932 874192461159 874193450814 863727962291 863732125188 931589688868 931594614498 167380022412 167387344339 448022571114 448037855591 959239701547 959241328785 270019479151 270020035028 229895373860 229911888331 485122167050 485143465181 574053846340 574056803192 533499344710 533504109363 56364454696 56366828981 408915341193 408932260548 812067107922 812070548913 969611961701 969614814793 94304262569 94309528002 384350903951 384357811689 534547247677 534581848524 533296070954 533296503403 839590534419 839606399983 143369875387 143371177144 465261206833 465263441716 695674537276 695689707569 741481264251 741481304718 830027749324 830035474213 355354700672 355367822177 194842327027 194853546742 335619021986 335624889680 424820741543 424824843266 538810343197 538828956493 759490526275 759491051134 420725926061 420730162412 235744004803 235744352636 84244574916 84246539866 165421716124 165428519862 365671189387 365671433022 615798220665 615834685485 297278534848 297283437280 604577826087 604600874459 464170209250 464170681419 423964983910 423994032705 755114486850 755114905703 85741114198 85744293043 930413995122 930425897694 535183104415 535185540685 556819332757 556827853266 565418635730 565422472912 68775587540 68781261440 952759118759 952815781125 47282637923 47286355760 759511751588 759525695197 503226501020 503229431379 978897447031 978907322928 408894620693 408905926915 339924843661 339928584267 752487664552 752490707368 620037662953 620063550029 525376573642 525378880352 690824018183 690834344476 511518847460 511520019441 282287379400 282292768756 319098733525 319099990743 700034236675 700035404866 492707095866 492724492545 300586096539 300587444429 527753256009 527754829740 10662829686 10670216645 327756908145 327760988888 658283360524 658298553681 687954088661 687954163909 347835544284 347837202370 649885371840 649893222180 997142556942 997142959619 421096485841 421100588959 537483937213 537489708028 157791398690 157795279862 593618663499 593623313876 683883423694 683894286607 232184469848 232193453233 341519954282 341524613449 912686699891 912696064734 524672551796 524675922967 638931904450 638932140534 859709144551 859716040908 206980566294 206985107995 987865813964 987877379257 334017535939 334023359078 312620661052 312643230759 23618968259 23620601622 302009960954 302011701582 159684902918 159698309422 806447370486 806448828854 766384351306 766400669590 341086072384 341088423402 382925242008 382926415351 984376560588 984376851737 45359318422 45365804082 193932283600 193948414128 33849292569 33852519303 7294675443 7306371949 892132746313 892155803661 625098665349 625102144905 627340415290 627342767702 444973125121 444988812057 587582021308 587617800327 348311614182 348315862535 841693263793 841695642011 854229715394 854229845550 909465838023 909485347424 873451753531 873457350970 385994593880 386005996919 617710728771 617728191032 477837170909 477845892864 32405458657 32413045589 922226002672 922239578059 521551650641 521552752592 64064216561 64076486630 472333980830 472334083744 942241901517 942242649789 212804804630 212813916685 560117047557 560126123220 40743174064 40748510399 178009965658 178030788525 858511381029 858547447075 379602974413 379607707986 544529607228 544531898317 636921872897 636954431345 736358544451 736367730151 410245807478 410257555309 497298752530 497318462105 101922704385 101926490324 913467320846 913473505638 416168973264 416179376590 824857238921 824858644650 372415334755 372415569116 381395750157 381417595228 958283811080 958285532883 984595092009 984600109257 489707734409 489709826287 542578783877 542583169720 664205727843 664215004071 110460995428 110466468815 185221554143 185232747166 965724418622 965730651418 210766005268 210773998021 680627627095 680628863955 313673275914 313689149212 996501290217 996521269753 632916812327 632939907895 40941102122 40970086773 281309521205 281310208101 466612948892 466620427939 970567320587 970580737003 363307028417 363318474807 327074612914 327079439682 698909663486 698910335521 876026155294 876027263324 895501609039 895517574823 960904194107 960916147742 381582229362 381589674220 934497098419 934510986721 109928013951 109933597777 82545157919 82560180590 772432769117 772451153738 344315882891 344328049653 220170817480 220176330501 752777920628 752784487250 311378928092 311397347048 177442131234 177453614116 961465186 970768579 697369708938 697385871059 438428075048 438431649220 797449980753 797450483726 336627742496 336629352354 535997249336 535998061779 774957251921 774969861199 195699314372 195703813278 107395037937 107400662640 831944477072 831972579354 124576192375 124583360052 44195895090 44203485184 331161104535 331167032031 866055239874 866055679415 58501386688 58506317708 73644764102 73648852950 256534200214 256541978445 933561224232 933571430142 385121942347 385130369053 801943356519 801955985227 962725701009 962726206761 210898654551 210899566848 547607640974 547609353209 157753921107 157759516798 356951290936 356959884751 178920900930 178934605820 512837342206 512839582179 59860573939 59866975559 55084695861 55107408631 930204546110 930223931546 674307011202 674325437735 882384503663 882390024057 873747344197 873748819296 921379619818 921381798506 522363602522 522380529910 49969041636 49972818131 681601192163 681625069543 949885985344 949902048235 218686686487 218690345061 968032552584 968033712361 386304867426 386310266521 864563798758 864594305211 919396362219 919401407702 72960376578 72962192067 253993713181 253994483974 400227418878 400229480573 687866079418 687869721217 997398552143 997398612885 79172769365 79179934698 361096229429 361099437012 414835495127 414863777136 455242120694 455249130761 125358221967 125359773938 954541212602 954577584062 558200427069 558228954983 141264617140 141281230215 372216153219 372217114093 646967638909 646970831136 468051254487 468052397075 166232315963 166235155166 330975855144 330984874566 340244115773 340255434866 824003455481 824007639544 649635027171 649647492958 592359317077 592363746892 714624554855 714624899082 487797793761 487800839192 820928391158 820931280721 54423867807 54426411451 600753887106 600757795347 778273660285 778274450148 696757441839 696760412618 839122368340 839135048614 457654822288 457658906620 265770538019 265776598056 237672255167 237685173453 874850344448 874852865900 351077251565 351085216495 878746310172 878750814074 960975612108 960989440133 596449631626 596475254316 409923938799 409925456606 395272099130 395280955787 658832716397 658833328130 75548354089 75552591554 523180754833 523204322367 83643926852 83646631727 98026628684 98028993981 988934964439 988938161145 198839646038 198852351997 729819400467 729823979074 853760035255 853764192058 1373161637 1375622600 151757899544 151772570640 889860168881 889862944661 308064808735 308067308739 70994842467 70996740184 331246958772 331255610823 522201521144 522202567480 843506809597 843514672337 335157690689 335160194453 943198433853 943201510675 867618924790 867628039735 785752262204 785759012263 736173293143 736176807943 496314974982 496327536440 492376085564 492393396778 469208007034 469218665864 51348816358 51349382787 117447341127 117451556747 687282081559 687282658143 703121042965 703121736283 950079961165 950093805286 74845692724 74871344760 993037215296 993048758639 641118702257 641126966671 360364341436 360367481077 657255192655 657262298055 807771933783 807774428511 392268961775 392293807136 610794025940 610794080412 268819765496 268826108049 215506186348 215510751877 478174055590 478187529121 375949609963 375963464225 376559011427 376564545161 201320487615 201323765915 692044035621 692044123642 960849357576 960861706551 636691704239 636701080783 938354875204 938368633735 345783904787 345787275689 44558774040 44574214850 487261954154 487266045141 697498229344 697504976896 408176077064 408182058051 741104399975 741104895645 321805794517 321816704169 811963833884 811972902117 860333013333 860337960681 75714566941 75733338033 693332567790 693349278440 970312110946 970324893902 251583363081 251583697054 593010385699 593016374267 47845826759 47849330399 636108945089 636109580833 881961497915 881971142524 401917913546 401935325554 587357171646 587372600793 600145201144 600157709467 872761309789 872765990455 959582955033 959589764574 925289186877 925291867325 663960575271 663966586412 235076056279 235088340234 706701436537 706708473571 453953918747 453955923203 851105943360 851112116199 248175480352 248177749224 664334391384 664336562473 520311479518 520324995331 526374760375 526389256007 371573472728 371578887558 503336194544 503348249616 581195442762 581199560504 230893737748 230896380777 20697454182 20710869373 82092319592 82103419755 565587812409 565595464624 698968782788 698975074023 481194519674 481196338249 550701729427 550706267844 796422803888 796425512167 784378328078 784405794009 760178167037 760185373216 91926194375 91943945280 951353796683 951359791121 921192034080 921198300169 431264495957 431274027571 536212291748 536217132201 86442719345 86462400590 371537732526 371540568611 894407637618 894408287146 199626592297 199628850306 683104749354 683110118935 700767853077 700773566430 74912500065 74920995064 570263661715 570284566849 396190634065 396193148918 255030495745 255033503958 361983133038 361989098552 752784487250 752788743026 991648637848 991671636640 183124787942 183142331683 672800803338 672802895150 971903010319 971905091401 827688715846 827691670240 9865688274 9891032404 512556379486 512562536700 627028797817 627043167365 694947394726 694954602930 476353545260 476358156265 437197417674 437207315269 73243082885 73245558635 184028701549 184030906163 491614792243 491631002093 887847348671 887867651836 200369465629 200371097502 457084500602 457093501746 879947424114 879960156049 393250221534 393253205925 809889629577 809893450706 325634831693 325640237831 739437796845 739456194864 962272815989 962272853244 433010879755 433020403181 785039153112 785045078246 383020529860 383023288700 994001465015 994002208865 267120484774 267143047023 422615269157 422617014677 627516199841 627541868449 56713704079 56739027983 843448855737 843464020437 718728272373 718730313460 40621964496 40622257087 706850354396 706876092825 845792270843 845802850879 315580794395 315583286090 781830855995 781835431883 11505104266 11511587144 447968187991 447969805541 27932588833 27936708236 633145751316 633148666323 398175564289 398180423838 714627892258 714635004396 738251054407 738258550260 60226400058 60241710742 624925708765 624926129344 630409017485 630416720498 63799591034 63803509056 502081525163 502082385967 469470113259 469485030527 780134192419 780143099753 764842752717 764846449969 650103866607 650110054337 943161926459 943163049757 769240356229 769258393570 75458888501 75475890292 378892271592 378894923468 482787693899 482793127466 122374211019 122383624922 619834556042 619837652277 914135368390 914138029044 865414069131 865415987548 783121659761 783125236119 84843558882 84843683338 604750480241 604752411410 260828686762 260830868604 335689729297 335694209349 210963990035 210964860905 781383546759 781391203904 116654511940 116655651572 784620326106 784621521589 563081723205 563092333626 989102969827 989110465463 531833410080 531851210997 117393160717 117395701478 550585435758 550587488805 837289146232 837296629827 183740782536 183741053485 406048308911 406050645728 493131557787 493159816972 516101600571 516123209627 836080226823 836088052852 312973287290 312973329536 114082047251 114083533798 73261176891 73276121208 774656127784 774657551212 539907349829 539909733978 932859957424 932864830789 246930147786 246938429472 520156285502 520161020944 948738101948 948753093520 715702560630 715702839512 520906154797 520908313807 18017189713 18017782508 799728427043 799740098299 874986209044 875005079910 911336149216 911338344329 272172392331 272173905762 716092345523 716113190869 700089488494 700091759722 827695564418 827715246667 323732283114 323745757995 738046440733 738051923549 152363841237 152370507393 459153525497 459153880207 875856741023 875858232421 925418766484 925421554179 702348442513 702352587059 807160625118 807166065976 247364587861 247413862422 933410646543 933414554387 234498963282 234508513278 30503964161 30523247675 219047499630 219057118958 45085186419 45099872773 891326505865 891334386490 565359908587 565370441949 486222288212 486227917204 440409294734 440412731108 925943018293 925958778825 294284265640 294287168016 850364873843 850372689701 872381566271 872390166306 439155079771 439163430479 591851372264 591865668345 460556380497 460569492491 585062916410 585081971066 61253571183 61264033467 406513263951 406537464578 696677909129 696682621560 360777292804 360778525931 613550695968 613551641777 656484558391 656487007271 909331876707 909339498464 526921960755 526931715305 490880155279 490892863872 191425261131 191426752360 212466410049 212472527346 912697189500 912717092675 279072628854 279087741952 265550090472 265553854576 601242367097 601249567317 361949630765 361953236455 867544804988 867563568999 550021789013 550026545912 72345296118 72414308929 724092980504 724103191842 659507100850 659507100887 908140456745 908145467067 914691327363 914699582526 799751025589 799752309426 764854671779 764856844079 200456921046 200457407683 90878149818 90886753094 222908929186 222911014662 467871428975 467888530634 207164518289 207165468999 957689074653 957707269547 180929919087 180932281176 148640870737 148667980223 560355306352 560366571301 511597311306 511605280837 916202474491 916203595889 718504334815 718514889855 265492500345 265492978740 229082668534 229109870197 55054727433 55081354266 548729759378 548740535608 118564708293 118585322881 145760008423 145760503178 959589937860 959596495569 82708411241 82725169150 453901329236 453922024451 954871937412 954889227671 927782210101 927796652996 750398267051 750408364360 64800039756 64808927751 142100431617 142108971676 468719208236 468736377402 193684477094 193690887969 96595858074 96599553085 696267648799 696281978904 702900847172 702905210018 496008487195 496026622982 321876187903 321876543037 25806456225 25809023593 633271672443 633274238422 726915355922 726919702919 362109154874 362111304177 279053995276 279055288923 366493951266 366505161477 183672006232 183678040954 233893128451 233895397482 358325889648 358333395038 220192446773 220207785496 63499222218 63502046367 719542145451 719550315618 397396822012 397417571437 521604003904 521648352847 855575749064 855580692881 671617701602 671649492016 506482820083 506489581718 134974979434 134975375853 699776848048 699789911388 295092772160 295106877797 620329315439 620352221045 90668354069 90694868898 334702440062 334703140082 491779721002 491780785660 116022957083 116024416911 336106043472 336117231759 846252958347 846271991892 3647704290 3664966221 923176209179 923178055867 157779909403 157779974492 37311932526 37315221992 606992032984 607000467947 448118799457 448135443226 331370952911 331376124181 934297053771 934301325632 943638842229 943644516112 802641936762 802649181171 559405546877 559417127709 317008736212 317030713330 264573244183 264580929789 663148769687 663157764157 32556375267 32558794753 674724083885 674731895823 765879499339 765882210410 945281039541 945298630268 344986499848 344986980580 975800892242 975807673987 6935893028 6938814512 156089697729 156103888062 607427334747 607431092084 12106064734 12152728868 85453545524 85469376378 794909078645 794949222244 663836637723 663842822549 174456263973 174458000206 719556930660 719564762083 535996914318 535997249336 998617515656 998621955304 932929026614 932929127252 596625676602 596627777158 359659930788 359677675596 116467512794 116477029986 673909659246 673919867469 250745492739 250747917174 346548655165 346553515440 235157547210 235171879324 950788362249 950798488433 644809319457 644819330287 418757229196 418758553607 728803394357 728819618995 436735731455 436740319131 468495324039 468496325600 178383953698 178395088866 648616875482 648619091169 985439112976 985443949754 387295834723 387304424423 65878244545 65878324916 582602075177 582625745857 730660674910 730662549754 527418624331 527422377649 27626176717 27633590569 946554043837 946557196943 9588315050 9593870329 440508066259 440508940670 643395449002 643407120358 714180288413 714193396339 974112057723 974126541950 937421599090 937428606754 341964408274 341989285291 425409818420 425415251168 971797828500 971801847562 610645535942 610651408665 6591633203 6592842684 926510037948 926518916678 625868579011 625872242415 109320681359 109333184166 310199701176 310214359985 632007546553 632008382528 146178890655 146188214268 38484214009 38494384211 226329743066 226331293043 613615181927 613615203615 516165797803 516168150418 868260831293 868266778214 214973489215 214980352087 686503976176 686519753171 178334269848 178334605547 829680186843 829685271628 592627962617 592631008835 438462082467 438464562614 785411743019 785418145234 92991857437 93012291323 48040524717 48048172450 32098154701 32098737941 18343483553 18344587610 101598238447 101601751209 333573024241 333590629929 793616041361 793645614204 521558775907 521575056705 66021531319 66026573647 83330474878 83331704532 526821802333 526823360519 289146006355 289162915641 89398716237 89402173666 485898981604 485901330486 428160806532 428183262023 941220801909 941236206369 237783495000 237789008570 318050594353 318064466870 360859293276 360871523978 89040897434 89046225478 804221760884 804222047157 687904994303 687908430859 411282902283 411285418116 256861655221 256864472503 89919026165 89922137201 995951236750 995955468598 624451196278 624451608812 895405568246 895413397706 167845220898 167845651203 904856726266 904860961067 981123325169 981124090271 155732200131 155738527416 743480912170 743487859005 659778607628 659782059694 304319036121 304335806568 758658758019 758661457376 451357515455 451415617107 603950746864 603978105844 225520992615 225537864315 107117161158 107121708254 243560121425 243561490627 820080930987 820087590008 920523312132 920538715912 111826772502 111837476865 2022269029 2030707253 489916277496 489931245503 285801855249 285815218393 101103273319 101105434981 351142118362 351145762960 875102405347 875108247644 821373784739 821374262195 852893564281 852896607291 125212617995 125218713385 434765095409 434773580029 657004601912 657021310236 441525199918 441525273864 529180402837 529182771126 34058881970 34061496107 308661920144 308674481266 865744562376 865755874001 17960352261 17962436486 207070869638 207072362581 45654692151 45660992492 537634297382 537640510931 37903680059 37904795968 569141423288 569151193898 271000445729 271009744503 771478812336 771479992767 290359686619 290373082927 349541052645 349544605474 467074681042 467083388396 104325980624 104338252647 124254582493 124264033661 76615701207 76616194135 409043539099 409048522771 191573761216 191573777202 362901199179 362907891938 420001771781 420003999260 201194601420 201195425079 353342988767 353380853884 942881089870 942894503980 611571258490 611590898847 250386572617 250396844420 542077716046 542080223054 244845987371 244852766139 897804274689 897804610531 795185765998 795189210643 874415828466 874425702892 756800308714 756801859843 899733804292 899746549674 620850949327 620859996446 635909288750 635917678653 670618903302 670630110287 189420024160 189422810619 265547316908 265550090472 998170149474 998191480500 341611874675 341615858838 733359312144 733364189590 978771665092 978774663817 946455195907 946461140392 87781850559 87786924161 936518806661 936522718920 243101288895 243106374864 828694740790 828698205682 46193658342 46202442096 131773278628 131793138030 927584976157 927590153745 807175211331 807175811318 251590483155 251595752466 360033935570 360035449305 495719555500 495732335791 969040272646 969043435195 109885834752 109899968946 6896474350 6902081808 755576364699 755586767065 856751388898 856754468464 608657545483 608661582576 183038441541 183044922610 785491075753 785498974005 511135557882 511138275548 840588627508 840594885899 602481550442 602482794436 242073029688 242073193829 613047577676 613049143326 856563314505 856577358324 766304463729 766311661783 689329704245 689339619723 538977336946 538977722891 19460327975 19479519122 805847881196 805850701755 395436379147 395437219093 279114750436 279122097492 147382570459 147398977318 420470412284 420472572050 457187038282 457191602200 126709020658 126711553236 245573973994 245619406082 214833887761 214836078441 301485661430 301491591125 453063320754 453069538681 296682826367 296683459143 45682250220 45683180057 549700070934 549702117036 320767342223 320780211919 577190890850 577194752914 538027127217 538033191291 259561578082 259596297914 915614707725 915625419103 615468155958 615479165647 64549445991 64555034285 510373375224 510375544738 405894269222 405906826136 166191776172 166197742996 190105910588 190126064020 270128779094 270141392670 551118145392 551124254220 584520981701 584524433291 512488836538 512494001650 403473782178 403482503226 956991553113 957009596478 235000888488 235006533373 338844482964 338851706596 894597984448 894599608422 750493560011 750513817832 527426859676 527442973456 397742729679 397757482208 607667697375 607668450215 404972931584 404975676483 283164003417 283164261812 668683948760 668688183376 884183190391 884191661889 274030856951 274032310845 351581321623 351583452720 369951208827 369956235959 59372924298 59375119681 533737312504 533750376799 368064799967 368067256158 523573810658 523574579176 447890587267 447911765312 879013796042 879016850014 916936615076 916963684087 535648427711 535654663784 220207785496 220211637228 435913547831 435921924958 167917842554 167922006234 727142854586 727165333992 598769842463 598782925309 845808977312 845833182504 468958298644 468967372189 528093852532 528107701154 411981392239 411981958713 323346206899 323356345792 555684632409 555693512469 912491816930 912502472176 486664450414 486664460941 705986140539 705986499996 998096301769 998100628397 544764776853 544773958564 605584705159 605602583233 742964823777 742970302264 168575684380 168582391178 573511392278 573525579832 826995853517 826998337298 278608116740 278638490511 593284328435 593286328825 504876191897 504876536704 439362691166 439371695506 327208338391 327230919126 948067953388 948071836817 347533664489 347543596748 15013203639 15020626085 915384408067 915406809722 388508882469 388514124410 59690883163 59693420946 755497198871 755511518732 75502947301 75506934156 796304687434 796305620124 561561039033 561569965451 248604295070 248610268071 820837839214 820843988400 10329622851 10334242345 771429566750 771433361311 674579210366 674589198478 802483330755 802493992321 410800214450 410805295898 715999772934 716005865849 95063820895 95070197348 162692630191 162701244607 257039248312 257051001882 326623481740 326639768087 288554074387 288555434699 504437770270 504461069516 319746624125 319749376253 144431813888 144433058750 775674381935 775675473345 154747602962 154749374641 727386379769 727389245644 163571938883 163584150059 447390961561 447393980955 652414397785 652416679456 546906804503 546935934182 543011106727 543011892741 100557620744 100559966634 175032367405 175032707426 446636725560 446640061928 896172631930 896173363690 724178186201 724178633801 346809542450 346810671775 267028655612 267031154254 326334997183 326336163518 637930666420 637932557029 115408520410 115430876305 319597169299 319602977156 575281095940 575288311116 624394669532 624398661725 121321766127 121327580289 979716731811 979720965251 212114392764 212114471862 960633450055 960651355074 684842912701 684844249906 75912337278 75912593582 297902012295 297904683362 153366289447 153379628506 156579985957 156582267802 755660824888 755665950805 710425735323 710437460038 356649538369 356649999313 576868963016 576885706894 313597271620 313618814066 515529713033 515537867022 723118305566 723124205003 935581174550 935624586262 796303925611 796304687434 65706998522 65735745050 404261059258 404262027811 378901668497 378928920140 481476806112 481489443423 731273814130 731274451719 325614199663 325620315897 582057619389 582067272728 398289689019 398292505134 789632561142 789644813593 341157039215 341168717763 119747731336 119760757858 812913522497 812923323102 241652508196 241676210003 724510137046 724520902143 643068822202 643071506601 395078880130 395090308289 271315315582 271320635237 709014537350 709016877449 7818325 8809301 297357604253 297363835014 468791374014 468807668799 417264240253 417264462104 200492248276 200499855968 770633140474 770637680701 405952381031 405958458275 357057357406 357062445366 307315125216 307320739984 115592900831 115604517818 679782471176 679788822184 684035316250 684043541216 451052438457 451053532518 772096104199 772121432443 416696299707 416696593724 705576163761 705592346672 274328661422 274328880929 95620949767 95625626765 212760420849 212780049728 542729674452 542731831997 764049648023 764058757313 494629524430 494635676687 481331952530 481334169033 893578935094 893603145509 153596309551 153599463383 256470300784 256471878757 596091872389 596095767287 615625473586 615631261946 121304801024 121307401651 799538450062 799539479097 908992965772 909012348978 410984406266 411002451094 236328799670 236330803897 641425950053 641426571242 153166305114 153174803230 979160963680 979167048914 302542555081 302547814066 436889553011 436907176972 439127823847 439128526960 39467683165 39468235038 569590815004 569602804252 78738206760 78749745886 121353786103 121354641961 489903979405 489908537561 174171447873 174183603672 674191542183 674194590564 125809960694 125811296810 830631469284 830683023058 14945069464 14948503128 80056316526 80062389488 699943962792 699958609040 760342592648 760355264612 261462780185 261467989896 990889280750 990895144808 215080574787 215083281426 667893423956 667894739964 520846194583 520846543596 762719631547 762758187733 400038702696 400051960893 626659486936 626668095693 872557953838 872561678820 615564709436 615585883920 163924864347 163926393004 500312869953 500321660693 571766919179 571769956770 913029532941 913031638200 811076582940 811079802327 505736861152 505744095161 562976265828 562978223565 725748745694 725761030123 456942714125 456950869128 393979115712 393993396585 612854296569 612855749062 178526658855 178531520285 814545238631 814546613911 589294164930 589302444720 711523473047 711526006874 485116084227 485117180562 253268573547 253293852853 194332240781 194334574380 698864694396 698870171209 107334591003 107348069092 974019825605 974023282298 571312443492 571312472794 656346040716 656361912324 796292513594 796296422982 536211606524 536212291748 367420744210 367428898975 277380136567 277380663420 358285765584 358287432846 114108351240 114108407792 659228498637 659264825188 443739097713 443750334032 747952941950 747978565049 640557672698 640597967470 74168632891 74170642900 675732859390 675738310754 898901447135 898919915433 306597115215 306600453383 958636420637 958642413219 653728485742 653731091609 344398569663 344414493060 52418575370 52429761260 372282080563 372293260077 675381815748 675384375969 283700963659 283725239498 552738361109 552754802958 786112955510 786126397666 525500193558 525521252600 154747238832 154747602962 584140955032 584143957556 813488921621 813503096532 935891628603 935893653283 40049468191 40051335190 753546786781 753550561335 921462325744 921462718236 521481427764 521501409740 129153377393 129157662663 427310315627 427311941527 541815707774 541833068352 214936588190 214962722156 405806259874 405815735230 504689024637 504689737463 303022077062 303025741765 328650576612 328652128086 869814882886 869817999396 187900497803 187921996827 995616114951 995632123853 220473203947 220474605578 259539981921 259547946756 721972653782 721984188234 859083935068 859096648716 553814783776 553823110486 746882141570 746900036337 152804505488 152807140871 17010328667 17019015662 343745283649 343756172634 991185283190 991194210891 627830500138 627839743280 128177153887 128182177116 920161722886 920169249353 483840366799 483845151597 675306519768 675316956756 451696676547 451700740947 916327879504 916337657432 958630787239 958636420637 748147457278 748151685305 628663688982 628663919538 501067780967 501078043535 993733782966 993737924373 196893965647 196894745803 634827218734 634829843084 972200047739 972210554169 984836261134 984837420250 594056656330 594075934251 308145316972 308171033939 605178186806 605204045173 440740014257 440741417240 276534662994 276540412729 55081354266 55084695861 875829396567 875832821375 368344619125 368347729203 979275100466 979275497299 243726309087 243728339783 313727965427 313764321988 852347345751 852349396439 31421998760 31422267149 445354468473 445364267047 673347759639 673369103531 395829927966 395832623292 729139795035 729145993536 827918821805 827929853635 85721613686 85741114198 635787585929 635794712396 521376002950 521412478428 849297741039 849300004746 933714804275 933715757667 871992888373 872004990551 480367058666 480372748001 974512405132 974513414910 849047367797 849062522753 671479724118 671495465626 643748141019 643751155749 95789283197 95791006392 431699456313 431702289603 218001434948 218022189725 207367945311 207370812233 414196626284 414199520983 293727488121 293764777611 963078526448 963094524015 147481407449 147482628096 794099196359 794102158290 182783427401 182785479347 394336553648 394338747457 143115113302 143120134431 326676176929 326686480409 132231735885 132270486719 15660017690 15682657783 75522235751 75548354089 711156034776 711159272641 886673744087 886679652042 322802396844 322807429446 246364694534 246373711769 446468310635 446472907248 263894989522 263899844763 77790258784 77798340245 478187529121 478188960817 520719027985 520726283400 920454631262 920455317054 945409192768 945421420646 530710248678 530723632812 150160180000 150160248557 699089812471 699104336383 948719073187 948731980283 267716612285 267731130887 362576331076 362578777617 682881112584 682893760333 825449817013 825457604495 251164304129 251169297467 996444307222 996448972262 197802980162 197804312631 776553687580 776556684929 733656338403 733659198189 463499271275 463501805062 611094563186 611107929908 9950567290 9952002167 458140187944 458141179804 642755536701 642763796161 977804691680 977809154493 324561399031 324564546481 284763149465 284776642360 789619163260 789626079488 562054820786 562071624234 858977687956 858982838038 974221894562 974226736494 958087666587 958105039230 794565428549 794586020908 683869310805 683869791369 835463863632 835471976726 392623269920 392640297117 67840792410 67845803271 609806873084 609815148916 974199295665 974200894281 2793521 5226129 700845169690 700847810692 608856267113 608857132526 447135068271 447137639873 78483683318 78487746702 479033709211 479037507847 865320388805 865327618742 308840628610 308851998438 225969965730 225970218056 446143019490 446147848302 741096973149 741102859992 146001799536 146008384574 815716404712 815717252984 18503682873 18512396313 149928944432 149951047298 237532528265 237565790072 546422935416 546427926215 64903557899 64914140285 775795273083 775798810825 649415184213 649418402250 350806741932 350816428829 760002693287 760006804191 742038076615 742049993168 287236431453 287239959537 576139653881 576146276782 37348652976 37351508835 362285314779 362286054837 930766671212 930768465565 906795027728 906796118568 478132971876 478142877465 705189569952 705197981651 161562085300 161579871739 28699108383 28729027601 595176976909 595187177970 406756661809 406764320318 419674013662 419677162144 274265265374 274300415221 306513165014 306516012637 907285352426 907290420965 596996245147 597004912320 787624200798 787631449531 54739602947 54749481935 957502449062 957504487896 459239005685 459248329106 2014198821 2022269029 55519269506 55523877640 980680351018 980681136789 131036074366 131044585494 720564198164 720564345142 296946600821 296947425089 797859144068 797865619645 86797930901 86807067763 822364911129 822366861742 176101103713 176124261008 183904131037 183921557378 638597894612 638621086049 495086882439 495100368694 915083550180 915083888182 514504316980 514517629140 550143560577 550145798493 492796506711 492809607340 487905847568 487913186441 367732583261 367755719362 783128096041 783131879466 327730162292 327734640253 637344852708 637349596058 827480462615 827489600139 373369714226 373376057652 750408364360 750409398113 374894557471 374897062975 576782576325 576791211655 719662557920 719666649280 483050593096 483059609637 777251819661 777253231250 969223356912 969232180749 46907473278 46917064192 809871725755 809889629577 837299913131 837317660914 296422352094 296426142499 166416484708 166417130966 297538838506 297551891794 491381782817 491403167358 634488739873 634492593760 520926387732 520928823583 619722573968 619723816908 487531795223 487539035835 867672297765 867677252409 614630216612 614656359242 504891802129 504892422522 981912159441 981941206790 281017815562 281021951672 83752015934 83767257005 542324311009 542328550613 32818931112 32828966080 919232220690 919256330451 338862951352 338867161299 454960022620 454963801327 271641592884 271648613293 966522653944 966524234364 548787580501 548802111926 112984109778 112986647935 634049914328 634064502095 858373507822 858397041351 247984648444 247988233452 525220522219 525235675822 734853006961 734865397047 961888567174 961895563820 577643826245 577648623742 368298624963 368324459873 105702657029 105709171615 880503681053 880513054235 214995793204 214999184279 35244825450 35253487917 846914727229 846918965630 306699710518 306701030826 795684356130 795690134181 369329546663 369345037113 615256341858 615260544749 184546569528 184552190078 991762584688 991766248828 26410356816 26419336445 485618359645 485624185090 257261847365 257264572339 90588345780 90604013944 257269413901 257270406905 153182857723 153183348963 896883925377 896901240272 399085461040 399093444140 510721214727 510738275623 328307486743 328313476927 855932275744 855942636131 789890870354 789895195973 600117271862 600118312422 264465033402 264492725546 761850876292 761861233394 544891027461 544892242968 310551127334 310569453288 992763262215 992765547146 867213616605 867214918657 141257979609 141263030852 437677265120 437681329601 861580358164 861582221974 575883896549 575892293495 513868414115 513879370784 737965568879 737986357981 708543985297 708561563360 598186568198 598188521812 863777132309 863781146351 67667140177 67705556747 561741346302 561744959217 452760746963 452761119740 390168019273 390191307651 222999046067 223033174066 219601029503 219602092513 771064077419 771080222935 872995912281 872998585725 493690565825 493713291946 407247229029 407247948329 944415455018 944415493807 277040046702 277049037357 986226474412 986243026111 835525957686 835544425750 480653658458 480669287921 765496058109 765501292774 56801803997 56802820977 178206787975 178212034013 942183959317 942184694413 209256487889 209262349864 945870558623 945871162906 901057595158 901059232743 335778174545 335778774740 301993254176 301998780762 210566857166 210571487516 966205387534 966231145182 286259428545 286261965841 811869949475 811882471069 298870525002 298884094889 648595610915 648596126995 843717362255 843717532059 50139372403 50140785532 384220355022 384236273351 959573253297 959575983975 742728844790 742744057190 30835408505 30836055770 910585431655 910585720198 275644292887 275646979075 846316854112 846318896700 74782284054 74796902464 862030918863 862049298881 87457359208 87471434358 2843466813 2852582495 787901310182 787906846728 80330613910 80335053896 41177465241 41182982206 935350279434 935355258640 723224934942 723232328106 443118361247 443127607499 428834971229 428859592670 286225369170 286229595713 289169370 290411897 554212717389 554216079959 254542368312 254544797358 698886101672 698905786446 435042539894 435053955071 260892646953 260900385432 480540473861 480545669609 281990955400 282007201472 435967092144 435975484692 844734996057 844741210705 806495527396 806516798899 357172274775 357179375365 833987310287 833989391152 882629598943 882642147631 349325633926 349329609689 467162482221 467177794245 956588519187 956590710437 512562536700 512587304892 682306503817 682308556702 398433560459 398438297521 817341857305 817345868382 74130778501 74133147711 305021458052 305024987545 487948554515 487954132331 214522851611 214530132973 61554889878 61565393058 25386350331 25388776231 118497744931 118523694741 652126738266 652127263179 51440994949 51461854924 139630193518 139632454829 936713184677 936722687455 139010008294 139017434670 148288915071 148292232661 831601663623 831605495519 154599000897 154600100713 739087057023 739096980304 199262731908 199279767734 833112356202 833117452635 793008303853 793008973435 664530250881 664563465348 329096013670 329101285822 594311637700 594314211748 572453894899 572457486308 694572236112 694572675395 367475367146 367479637430 149976452844 149976917453 372019311851 372020653970 254040568659 254045457836 554472271540 554472989228 787574451330 787575959730 348645543283 348647049796 359856460281 359868312246 149725744330 149737092428 103105501806 103115272650 520790386438 520792122127 322533588062 322544150822 807311498193 807326204579 112120188511 112132015553 323572273619 323582868048 69638246440 69642115430 316939259974 316957212898 899568963026 899571335437 484624135313 484635065003 252781381334 252785428091 280468878011 280490485177 548816029705 548827521589 313830755687 313835213904 384841552884 384845344072 625894826592 625910409250 45687580266 45687839642 420127011023 420141245793 819839412869 819845745245 770071397837 770077920788 585507734128 585515944390 412487281830 412495565824 866471599997 866480435996 225492389349 225496611630 376215184376 376224304641 354388994806 354392605340 577489695808 577490701450 280737573344 280749130518 89763207522 89789222162 993050111275 993068591749 928647111533 928650943338 259452535622 259461375141 701681901478 701687286274 339829042425 339849693921 796366774714 796367513704 802056825677 802094841626 669463438200 669470809238 325791923407 325804629416 918937820334 918938808046 834017807672 834031303023 94400780159 94402165304 987923010631 987923121747 148705105925 148710190947 261684162915 261697178756 933253221654 933262919610 406990838284 406997596974 756696388322 756705657553 760680227712 760691365570 510516124557 510530833138 527944661050 527944835855 543528745556 543558058115 452411003900 452415382584 847112655978 847114683982 140851749833 140858920223 778805850273 778810190766 992028556531 992039025940 309934692076 309935130833 462107592241 462121290006 918190105608 918211962958 690249063809 690254550412 35846749926 35849521235 48797437355 48822034495 192610704791 192613922328 440250596150 440251316194 125490739239 125492389448 175268848589 175270141360 414359425322 414361925999 374008062815 374025674487 816282949750 816284837398 742994106549 742999293504 731043597637 731051124855 681857475555 681859509696 291251416064 291253187005 630937076785 630937205042 468404197284 468424166599 301909067876 301912886547 882353849522 882365269059 292785158707 292791197104 408689670755 408693641153 190872790705 190882387195 312585678695 312592736405 148404544991 148405347382 201414424020 201415009371 176435082197 176445044360 317435331195 317445831079 527381709450 527399119157 8481901972 8482596205 999706612893 999717847192 526882837955 526887885388 90646071083 90649200738 215203189114 215208503512 146102689977 146108204230 456242286458 456244245302 278012095663 278013009010 370566285815 370570785935 99161422590 99162074814 188164303509 188204647538 159633929165 159659688965 59759323265 59760398325 18195701480 18209296953 446472907248 446475577383 371055097306 371055112280 87870196213 87872989631 173685736991 173694841586 913257412435 913265776708 404861134123 404873716344 578646331422 578654196005 358858092929 358863996147 281360891598 281403679959 751165297773 751184819305 14770838475 14779887378 715776872569 715783080274 742948200042 742962803292 141231116055 141240807614 675449834875 675456402674 809789558345 809800791952 961621509600 961628303824 321094060739 321100381899 890484780289 890492407622 489089063019 489099604132 649962972997 649970733465 471870933321 471882843579 422514502443 422514825769 602343904416 602361466186 904423686161 904433510098 440190526421 440201428819 932511900017 932518777663 948816342586 948817682955 686882620927 686883667571 972260180169 972261168146 869399386602 869403841410 478804670049 478806944350 863794417745 863809263065 387703725339 387718006486 556810106375 556811338353 326423848303 326428998770 298014255146 298018259341 989122736216 989122992780 340257488742 340263022746 384375843019 384382191367 319030302515 319041265331 817142432285 817151056996 262942691240 262944981498 700944045483 700945221884 509238988647 509251362149 822524986711 822533581416 868359183583 868371519296 530240993639 530242715304 503350442778 503359058437 194676749966 194684441659 276553559333 276554404273 280197597608 280222919140 694126632457 694155996276 823670020342 823676282868 592390170921 592390969966 496726565929 496731197084 486460655990 486474216620 260080491183 260101507817 927111829326 927128890480 879093361733 879104441070 224519627564 224523448805 629537068953 629546505002 270895894402 270901017577 993306318626 993311187882 358854291912 358854901490 890689364416 890705807395 76087667384 76087960854 136863560995 136877130716 270581510115 270594964989 853519263430 853527249107 986499640229 986510757005 241677059116 241692312357 379662245268 379663150539 175969339298 175991753396 718221613284 718226498774 393755603953 393768389603 287730483690 287740110960 934945825581 934948736639 475481698083 475494191854 848592708094 848595407192 88841661838 88853920204 724277574763 724284362792 928645282515 928647111533 475511991180 475515274272 512168447529 512181108720 500361040019 500365000299 533625607583 533631973190 607872498217 607874642325 979103625731 979112112396 239437882439 239439053764 318747818544 318753711870 35233464971 35244825450 453422049972 453434842582 616695913071 616703281318 706992381687 706995053122 619966893119 619969293905 591567053020 591570910704 735734507305 735754705594 466098913154 466106248202 114900149496 114902102130 484963729210 484965519664 937188644141 937202323365 20833673665 20836935787 488682948398 488687754267 66265076599 66322896892 351292279756 351293646309 563426488526 563430947030 141797464323 141802602735 844112576426 844131974076 388971923193 388976022164 630522528510 630538932051 304179533528 304181736637 690087571485 690091102337 662634045470 662637384407 397210700438 397213342436 523578005163 523587065581 662755240992 662760550910 850901900509 850901992353 254484217650 254491886958 598317555787 598318286487 714038233337 714046043155 467051113540 467061502014 147694147489 147695390027 729794558173 729803345548 679682561755 679689992889 741589354495 741597555704 98062049812 98063320366 243775332390 243781020240 405261933098 405272895017 921982505464 921982992705 554545856999 554549003682 650444234787 650444924204 83264704572 83276405448 841240305715 841250343667 64248479256 64250378554 298188052657 298194589441 114748042338 114752196572 727632293084 727650955403 933578456943 933580069885 387565570091 387577510241 288479537948 288481636200 802136047959 802138094773 163734131159 163758331601 205587479334 205611090838 484102219912 484104425251 274944578842 274959236753 837540567551 837559084426 651716534305 651754714902 48001048059 48008658100 501284810656 501288138172 154335879305 154336217055 567943725904 567947745253 676164216090 676173950859 571301780490 571312443492 401827446894 401837614155 410258144040 410269347713 988927213018 988934964439 853178571718 853189407842 62075582306 62088130520 986937195466 986951819373 826624066601 826636324974 718131824597 718138055206 253770955218 253780431009 639529248586 639531997115 117919260315 117920141411 620319559875 620329315439 981778648625 981790245266 365792810994 365803030222 403716673294 403749085756 294514832293 294516499257 284685565959 284695952708 566997042680 567017621388 123347110059 123358398595 608433048038 608446718958 276202633006 276219516983 290955093458 290955104665 75347509635 75351402618 291157478226 291177257995 427977517007 427982871971 619723816908 619727283398 472309049282 472326070785 907551532273 907561379608 526138075827 526139029854 627589536046 627591650092 382722887366 382730109781 86952569630 86954116295 660950650263 660965263988 52526338002 52532503816 538779105848 538781957873 595562223007 595568666543 962161317936 962180232450 527128885256 527132559812 129305363927 129312373311 148989686698 148992362480 554318892061 554329488336 91253290913 91255022723 896495539232 896512821749 370849281898 370858196772 848136368847 848155832324 3289890003 3295733646 576623311193 576641702956 907504683256 907505620979 630927681198 630930909145 441985383066 441988891415 426722989900 426728535405 209332839428 209348645942 345285640210 345305170955 352090044516 352096386083 504960561723 504965206891 844747412998 844760723605 841361284602 841385926519 747128560043 747132272563 910936358248 910956101712 306978500117 306991331686 820483646341 820485454791 107655556016 107658295543 966664537354 966665566535 634216024264 634227244592 409607737197 409614913399 353631697803 353636847545 690419835832 690433500686 359236065177 359239147589 974960219246 974963897191 205286511563 205286615037 459016538859 459017568952 990811804258 990837947368 936022467417 936063177808 121510192214 121510644617 178739279336 178744867225 787341472214 787344900872 475753447013 475757654882 629637409609 629638989668 187360761167 187363539634 164462043945 164462960934 339159776742 339173726734 258397318253 258403086563 43792286377 43795125879 766423858160 766428989243 238340265884 238340974261 890991204525 890991713117 230711060846 230711181539 344270553896 344271815061 950139500028 950139920487 8382023322 8404162166 495786186363 495786684905 453682809286 453692527400 462739404846 462743235933 138618831671 138629035496 564534165725 564537423836 587819090983 587832986313 467867336124 467871428975 395857407634 395860694361 367959093303 367967094333 762080150775 762083069350 399436519469 399436754382 844043584685 844048658667 508329055919 508337775660 975758378796 975766057523 576105188657 576139603604 95169377311 95175819881 810370098260 810378288098 625409537773 625413368097 788645183253 788649086481 845701382015 845720773544 524079262214 524087750998 627889307564 627889448476 803592729974 803595795380 143093256117 143100197797 350170215182 350170862823 636270734936 636271961334 419018235797 419023230111 886361362732 886376491721 659990375871 659993847212 581529536987 581541117121 837749380340 837750872210 652018818947 652044282714 856369085889 856372760805 331938047763 331950343912 996691285559 996692685308 734739316354 734744720906 554894627293 554897061082 549696125458 549700070934 493366401371 493371525054 662199434226 662200417574 831130146487 831135352555 475418897168 475442042917 286978636149 286984815803 564668899707 564679860122 917636491519 917637562171 939696733673 939698033117 862491565113 862496474648 951118124841 951120546305 121966833139 121967815957 993751798972 993753828956 278366452610 278369948933 239225083873 239237399781 282636214694 282637563611 511031500892 511035140438 411423626092 411429878343 249901436052 249918553439 522414769632 522415141644 526823360519 526823488123 833356044795 833362480765 738625620599 738630410722 533693582260 533699135424 391535525732 391561587143 622289337183 622289391761 807414047348 807417162526 562676380315 562692095288 939254861783 939265925766 84811140302 84813592522 64297901286 64316979743 439059930447 439060120376 597014269514 597033885753 238729020492 238739499074 445538513718 445539937798 85126576364 85129481035 864524775559 864535946690 868223276205 868231545092 14646614644 14650698971 620693046848 620717008440 872647110892 872651956002 349804379561 349816560707 529365946331 529378366368 549581039794 549590813975 120354814319 120358366469 325228415862 325234157570 844968042023 844968869953 117685972557 117686075631 653097798039 653098203606 408430330125 408430797283 236720803840 236727737715 775505033905 775505522291 126225386318 126227225977 535821630990 535823823504 706603297080 706616976691 635363917658 635372735589 203139780011 203141307908 696661704457 696663435789 283288884926 283289397741 314187780387 314187971600 930077158867 930084794658 413960329233 413963728963 837772099282 837781256849 447046939960 447061660735 710871624268 710872461623 368564615995 368582421296 549813408141 549824924063 485870228509 485877815916 586159365540 586161385918 109004197502 109010236107 364033526570 364034176754 939286969420 939295371249 358458136024 358458533248 891404735941 891411938383 507971896094 507974635391 580744914461 580747018699 202785484172 202786083795 17263782959 17272606788 739096980304 739100922908 172459644898 172472588759 816008151147 816013585109 646817256283 646826526740 972616288004 972619336750 89302621011 89306489668 615224138194 615256341858 797711305585 797712611569 403083078203 403083277244 869751847767 869756225693 171445452267 171447128852 362253662658 362255359788 756099755213 756103642535 963265442030 963265883892 607042749744 607059819739 918002725341 918011326314 801670836815 801671572728 708830437550 708833853444 51229190425 51248474080 421109256217 421141691608 95562316092 95572699601 460590274023 460607118087 607710845489 607721236632 102682481723 102683833045 593623313876 593628691727 86490627208 86508008455 198824568445 198831805952 558139825603 558142526200 619450482703 619463134898 111928561371 111929108647 906037333524 906040587434 194368400052 194376963097 609878798207 609881852847 530672062188 530672142522 17191805105 17221243709 671530179389 671539766135 782811488777 782816930436 28962168589 28968264585 77798340245 77799805856 623684467038 623688444070 542436164553 542476680323 270785986967 270789195831 231326845505 231341946889 594978406955 594981864274 393531028208 393532193237 875905178633 875915719334 930499194667 930525206964 188160193010 188164303509 144034296216 144038703321 330105571669 330132065321 659729808808 659731001466 31768654288 31793305887 369671260538 369677013909 559067807477 559082330126 580862193709 580891811135 811924065442 811933576708 882348064495 882353558434 41154777699 41161619584 960890300308 960904194107 535761765308 535766357492 122595876309 122596454098 229993540996 229996863008 60291324048 60296069674 33859996419 33881086668 166779807731 166790447422 158817668200 158824891443 861263128911 861264221102 837857387266 837873995413 617915937244 617917295892 149393419884 149410759643 994138225817 994142706479 741050589901 741054317078 461450934047 461469680830 539506430755 539539421504 266749179257 266758160380 202639137105 202641190512 869378418256 869385691900 146851167869 146860014761 499241185792 499244789075 436179533157 436181290998 741612611468 741629830396 154431838259 154448079172 761824617368 761826648919 822112658595 822120898606 577842611001 577869992801 937555442230 937562165719 606468291550 606468415893 515066181577 515077150777 18238996695 18246568313 419503180766 419519180969 625203204617 625207042358 447979490487 447984727212 59248484087 59249698901 650056201666 650063181070 17981429920 17985641191 263289812630 263291374474 192605499075 192610704791 448213111940 448216039167 655336256372 655338961707 378958869010 378961132632 269058417836 269063555244 946821026643 946821032252 662170606452 662172598305 307510613955 307516737762 756127598692 756130313094 926995176559 926995201080 103763832386 103770790528 611890658392 611893541506 57281673818 57283359886 964055297170 964068307920 915569906884 915587582999 530798321817 530799332435 719145625474 719155310427 324834841678 324836581901 350584747157 350585924341 69006565020 69012678968 768108318118 768109113556 480029770070 480031229252 201253060120 201266911298 730110618774 730125860349 687884738392 687885967205 242208665171 242212821979 861329278697 861334544368 611206876461 611210894142 770359033258 770376293307 95175819881 95179540662 777653311140 777655620125 953619182140 953629110132 622765938526 622775598469 508126946091 508145856878 792944855015 792953717988 258264871118 258267305346 389774811579 389787132969 676943020357 676944185621 54971073986 54971303852 892294859153 892315845946 404149426264 404152370423 216521387201 216535504629 362009926259 362027090847 666772751278 666782900706 498306654598 498312152393 812612100480 812612828586 69904402448 69909294967 71136701540 71183672849 923739403121 923741665638 825655610587 825681033482 350076727492 350093419197 329706874485 329713800359 54310692702 54312608046 652816235047 652829237756 634064502095 634066587266 62732159470 62756620069 883865163039 883900051086 667561481847 667561666752 882151301522 882153779742 654130238319 654130435798 410767764156 410776653779 822843659793 822871189959 455131117652 455134655924 809370444069 809371995425 794516853447 794519761156 987622114652 987628184557 666184387674 666194592597 280177995005 280183999312 299696992183 299721176974 364886693343 364894418171 989501279485 989514404098 991199804980 991201606142 460843926825 460849421965 901644096216 901644934039 39877395309 39885458096 980552852089 980556498576 345002442819 345003570778 653633658706 653635852081 663263369625 663272842387 56978269450 56987048687 449211293556 449228838410 362033833023 362034264168 624100050202 624105422466 665783557812 665804965789 887135854322 887136623360 851444836190 851444994188 237765494523 237770814453 139924501909 139937527530 790167550279 790173156074 19683272457 19685384108 423116187026 423120284443 748517634522 748522354612 932906449004 932920638572 243737806546 243754852533 81867966503 81873387034 91431247093 91434987663 501527583728 501529514690 759415450861 759425455411 942502656915 942511460980 954062235889 954067076483 645169081677 645176804581 734649553598 734659425680 2627587421 2642509464 305478998704 305502196743 454979989597 455003965385 447517726540 447527750561 676987613789 676998390346 579370554527 579383306576 872487752582 872498670225 575922874832 575930822376 18996960912 19005524595 82928611957 82932097356 192182957530 192186019641 709270711190 709272358266 724962542646 724970441384 864796813707 864804720835 645070441655 645082741342 375864277888 375871087521 293413019863 293416042588 502992381301 503015626580 237525180059 237528572146 549669793998 549689211964 81352272679 81365175050 912681139927 912686699891 724311803824 724319070287 924335695292 924354217654 821342372445 821342409993 998324536457 998336501281 375163096850 375186672359 821986509890 822000737407 391098091271 391108579508 428823285491 428834971229 931060099785 931084218391 604390182871 604438147372 969455769542 969482889382 204271720543 204281696140 488691439713 488692870627 298821728319 298824140214 159109580492 159125437624 80079856310 80087161774 544719790086 544725378225 890860061209 890862617593 343248972965 343254398427 212916991415 212921172976 748255514649 748272527138 94684454108 94688576380 956596117538 956602180775 8076440518 8076960275 442523693986 442528797777 692233530718 692238242083 508816402033 508822402306 22243167834 22292894153 886497274225 886500659548 665929962306 665953164297 726847513060 726869680856 148274923312 148276548188 275242641436 275246803786 24051862434 24064045719 975291738386 975298312702 788953247867 788953558427 893407976655 893408966524 107349619320 107370820381 805548563261 805561245329 703472465829 703477842040 539298712894 539309531957 192245659102 192247647594 185092514101 185104879637 41792770209 41813338021 5252845759 5252870937 948032510826 948051607469 992396499741 992398550093 830562718553 830575547217 395518507383 395522663070 478798299952 478804670049 233886494421 233890002056 307247314118 307253296931 937010090855 937018939119 886154924079 886165236248 783038858341 783049351489 576532760714 576543225156 377912928888 377916992650 375968342649 375984438283 691395044704 691395656761 767799455573 767802666124 462482071962 462485717042 336435490457 336440027907 617581868322 617585174477 227782008087 227786233578 654957678787 654958925654 736972658340 736978338457 657512827561 657522134743 433212325144 433216753881 236943535221 236944977067 753423570697 753442779682 387068689772 387074437816 3685666554 3694782810 665499546955 665505615393 838930760989 838934745800 625879877374 625894467819 567646009649 567648353195 675146940467 675161029595 868170816561 868172482675 980705320893 980708308242 408712262830 408724822011 960131573104 960140470277 267589702097 267590182919 582019605731 582020034071 307272767155 307291304492 578935205178 578939902928 869191253110 869192034407 153626732697 153645814542 93519017938 93536399150 339155880001 339159776742 762991382706 762993933037 259628943379 259637545127 84191829508 84197544792 719521687266 719542145451 922912242986 922915500380 549689211964 549690343704 616770842855 616805246164 85133022340 85145409506 833666564717 833672756942 29805808367 29811910824 554382009762 554400603687 401506638011 401520254932 853607771520 853620301471 147119825233 147153357748 699433418067 699433512674 28497373418 28501483277 414173808482 414176784053 823190054421 823193498311 956312961769 956316714226 627282748849 627289276134 259161153560 259161316478 186692507657 186712364782 850153933443 850207522070 194510311883 194515756900 587968736569 587979709519 222090573513 222095051317 565116837316 565116848768 467099434940 467111336596 81566286246 81577924090 276157592851 276157728116 447734061428 447750457999 447259670389 447262078101 917448594276 917451983715 4957510226 4959601529 211758545344 211768491198 177892040683 177896556842 222766335221 222770707729 183077942185 183085425732 459768520316 459786691535 292212627210 292221621779 705414295021 705426974308 190923455710 190935880940 12859653769 12862899024 926505246871 926510037948 961588142294 961596023394 51910869846 51931391539 553522066645 553526604961 873262364376 873270179807 314875320839 314891846421 77511001717 77511699557 401626156447 401628356985 990301349539 990301944352 769705360661 769705459724 44920372127 44927370358 861673300470 861678016275 19387348313 19387620178 515976085519 515984078996 112994740461 113012811179 402945906288 402954926774 820253544563 820266088196 549755460099 549757287518 818183696963 818184748078 450212162572 450215620909 175034190634 175034385466 381658539959 381659496414 809585053243 809593134941 251344789232 251345785594 557876253675 557883591168 153866743177 153868365665 238196169318 238208796840 254396101928 254428861406 851294421664 851294458774 899952667294 900004652560 673845250305 673852063886 464797662540 464803107908 479644835960 479651494231 289435396733 289438382915 990917216495 990921193006 605725718272 605726141012 32269749056 32273075517 697296984485 697310346821 872583434146 872594110001 434850033353 434856042121 787456714806 787482867698 911339472364 911341998961 394245174708 394246678626 234182409194 234185130577 551955483043 551963164794 111614550117 111616539630 164246087027 164255257293 83646631727 83655830557 389506294624 389518508408 176357321462 176357593177 329898103836 329904083190 680353272138 680367699468 704669243772 704677630198 252882741377 252891743463 585545727033 585545817775 628828682434 628847095882 955497762318 955529084092 633148666323 633151973042 593732574665 593742471626 935368270294 935375398525 250033925330 250036303682 541096574277 541106685743 739880604444 739897449936 435509942883 435514541705 982435490817 982437841289 120194481325 120195093251 930146255845 930150610306 521062509683 521067185563 597553727133 597558203893 347284328337 347289390095 610156211788 610156511999 731106253950 731122513629 68674307464 68682503723 858863813202 858863965372 156625924841 156645859141 573155621378 573158391474 762831747512 762835190642 283308077046 283331745070 599316561855 599324922003 647734434515 647736346660 962263500788 962263669228 812155280544 812156281135 358185234186 358185619193 881080364508 881105907897 806992300893 806999890506 176978625973 176980416504 849789590749 849802663768 806107991043 806120275659 253813672843 253819499878 761068339012 761068822184 958832869435 958860624818 785399315892 785403484488 766771396817 766772046749 998547159154 998559434551 513986127002 513990005690 253000117288 253015253902 115901499157 115905929168 972611729463 972613206322 374743464224 374744653182 476537482109 476538804836 609084778355 609090253229 943254440277 943265567633 813325929083 813330018574 795843111357 795852892968 289106320839 289111387196 284711632126 284712648265 614481033725 614488717084 540303588993 540303754010 393019433463 393026840146 770377745119 770381983457 322759173604 322768129910 365935866134 365952541535 606050490676 606053440030 539563331667 539576419960 236738567475 236744568976 333296417997 333299393441 751925217364 751927167572 782413913242 782422439295 770885247006 770886434887 107013324104 107016958643 92320786419 92321962955 975104314296 975104637604 251704280177 251717720831 36089099548 36098123610 330072963252 330081184759 696483154737 696484068761 318266269348 318275281072 462279268595 462284359679 249344747612 249344953639 957219952415 957229326003 926564228486 926566129106 783311491111 783322980117 306176381958 306207346441 127651408959 127652178713 343266064308 343282033708 507256915614 507276051819 685605628395 685607658040 837741746548 837744765000 274427000352 274446992375 709211379601 709214729935 959033627021 959035157139 90821383720 90825914653 472160579538 472183529896 823927920367 823930194412 683451370534 683457289991 445044327490 445048242554 176986778720 176990618866 977535049049 977536885631 733627871803 733638776129 568556945907 568558160648 354291591172 354291836919 671430247551 671436363214 548228741184 548236334551 680641914724 680642721865 24484743354 24486195474 407945244315 407952321881 762779713114 762781413102 692571144189 692571487942 733170318317 733185506823 481685225470 481699617263 743199260187 743209148284 509881014564 509886120811 770616743433 770617024252 748118572727 748125979065 962223528334 962249876784 190905536217 190911039123 731547293928 731553594707 433864408376 433864833550 124919153702 124933664049 14525349213 14533425205 512269942146 512291796915 943854065097 943867189356 581993686406 582000585046 753328717775 753329787305 535725363453 535742040971 207429058466 207435427488 903112710986 903115470445 120079872915 120085171399 92899608647 92918870971 952424198447 952426233605 144622368488 144635975624 986357134771 986366858332 595625039817 595650253935 468879829900 468884154042 156933054402 156940358468 926891674772 926901684504 776436275394 776447181443 82596126218 82604691885 446005213196 446011845661 265994759216 266001256321 96907513932 96909455908 395073874944 395074108293 154600100713 154606693095 632170417798 632174652098 594075934251 594091739810 39417957605 39424045370 44108499438 44111103208 835722580479 835731917418 728761061470 728782994168 920384859757 920402856907 32456918339 32487695851 405885140081 405890238517 62290705745 62293296125 610541865839 610543021530 642933109709 642935976706 272245762437 272246112763 505063904950 505068462883 5876154957 5882900989 65239479873 65247867475 774948756248 774949226672 781677918994 781681518364 446777242888 446781011905 663272842387 663299185076 907830747527 907834975565 598426540620 598455726041 40909942629 40920895625 529555302310 529560388040 745297533662 745305419872 705328448585 705381042587 115463542681 115466951228 477436443393 477439892145 423605378903 423628449626 743528382859 743535210147 39283136983 39285907160 889287848881 889295566076 969347994797 969358979122 765917424505 765924287729 435921924958 435923069431 827335571071 827358029137 237641548330 237647362162 273015831860 273018226334 458710140926 458713819054 311174816883 311177204213 626546694471 626558884629 794486148055 794486181059 600634113966 600667361382 557445891251 557446604160 653735508680 653746294252 803779290179 803793383359 141793761250 141796785520 428312494727 428313217976 364909587534 364914852525 200348426737 200352290297 451055474361 451055602783 57748710718 57758263746 524738042178 524747629989 751811722361 751811963758 89198487807 89213919550 527675788211 527676414807 638151609469 638154141679 700382766942 700384273788 639706552802 639709966065 292548743865 292560361702 704096626 713890754 129953736940 129965367726 953700825024 953704939511 757241208545 757243596144 788518636271 788536829334 388842457695 388851813114 690795397485 690802238221 231264517898 231284227334 742456495947 742462152086 21830286165 21839999267 952880342860 952881811881 853902789440 853907927720 860928651498 860931702675 186254433162 186274116515 941060011037 941063479164 11135637625 11153486202 239449809822 239451098771 639421286879 639433516072 189304375794 189309592932 56923989891 56924345855 692361587709 692371231235 97340788167 97348736483 328041210197 328041371524 144805558611 144810227352 191942271079 191951915797 576166781894 576170747109 648079280673 648084437807 453589427741 453590869479 503392142152 503400198766 36509072315 36519330147 679195078384 679196197959 796883024861 796885939492 778825776671 778842934516 27559075818 27560368542 12700311136 12724409062 253337298169 253345230879 125811296810 125811675746 918810733413 918813521243 326783737762 326784042745 91833656815 91836241330 685005286331 685006240331 489289900381 489301970144 651884206627 651890531909 696178652154 696199601127 164119955674 164124311454 239965393022 239987680812 429407821352 429409970859 340110747821 340114891208 687408296519 687413735946 900924421419 900949228300 376692401317 376707854337 649019346913 649022888790 12059808852 12072665581 149456690941 149467443015 8774518354 8780966381 418102771072 418106708041 645862186714 645864953247 976341831548 976348290660 399569775691 399579644273 784018687430 784023512990 247295111194 247297073228 752085782701 752092271851 922619744846 922624298353 639071642244 639104182849 65927662294 65932864184 858715745383 858719261568 786320380810 786330240871 396199477184 396204065031 818434806181 818446807523 300975786103 300988658824 649318314705 649320599428 702751078053 702761934807 153343056259 153349191739 769810013821 769814631320 232709214166 232713169307 731541304420 731543986503 585036149209 585062461849 915354256530 915355161773 317560100330 317568390964 321658135036 321661430099 38574107382 38593454108 371975065601 371979338293 159659688965 159662294300 18164723563 18175555154 598861365777 598866595258 516375983341 516386488233 56515560220 56523601105 716513972645 716517728159 715226606074 715226606318 109049375186 109067838595 905474068794 905487589502 860588895738 860592243479 203014251820 203028393520 822776070836 822788205240 48399187489 48403475558 893493318547 893494820359 177974107 184166000 427516175702 427518377741 549398337904 549403091595 686114965819 686117234895 987436407421 987443661080 171767575040 171771001846 144277036756 144284246593 173126475438 173127189000 88337458668 88345839915 292309671029 292314242932 699744435233 699747077992 214362343080 214363570017 229705261571 229712854853 28041190565 28051980745 165038804559 165047790591 368596910662 368605403698 794168143060 794171255813 601138957804 601154184418 493211018395 493212910198 584056936762 584060220702 291944763415 291946051272 646273303417 646291496125 995354668935 995364026761 806348022094 806352402285 639937513016 639946701346 461965654423 461967220955 697947724298 697958972857 612177222119 612177641177 415426948376 415442616460 892694028667 892700646294 864323026211 864323952969 497637340028 497645001235 692182422721 692191345262 157111583558 157123215259 281812279320 281822200733 328872083140 328872096498 56277316649 56280801717 456262392347 456268314132 406272288848 406282498736 764946498374 764952508396 148311194154 148314744455 201456305562 201459408184 13680312198 13680784844 910611240217 910613397502 978753085341 978759216526 917697176639 917707473348 785381150488 785390853863 629894651526 629903529419 35727725578 35728999394 819485380844 819492439943 676455370684 676456334041 8621753061 8666798983 387263497427 387271311041 787892050496 787901310182 423804543787 423811669914 448171498413 448178004835 97132939820 97139307382 689769021916 689770601828 238849758797 238856715502 6371338068 6375896271 720856168273 720859126957 919205419535 919215926297 197405444281 197412682726 482063993578 482071781891 236508658592 236515001824 871830210404 871831459650 652436713194 652437975197 520353815817 520361388911 995906746503 995912854853 878207662669 878212211394 805648366826 805665531055 428439128812 428452406169 486954273948 486955063667 924941780657 924950791504 3346427101 3357484832 433405596626 433415309688 360213489180 360217982274 497365750433 497401918076 455003965385 455023986804 800178185668 800179115457 273508100918 273519566302 215641838133 215646941163 272542731877 272553324702 561183095854 561183148270 309842412429 309843989328 647852233845 647873477793 47223211709 47223564414 797884445151 797884746647 369936924606 369938567284 306050531188 306062816523 947709618920 947722351872 815505586571 815517916185 49372860712 49384147564 761335171483 761345148060 877802910029 877814149821 727395052915 727404652432 37604164964 37609774823 453462950040 453468161297 148153194513 148158834656 547044566136 547050826775 391886868322 391887912628 694550010425 694553570946 486101129410 486102435744 791747852248 791751210426 534210993060 534218612865 839411553309 839412803597 997987760049 998001516015 730158453851 730165916257 759414309149 759415450861 378964993049 379007012327 731051124855 731052800687 546329489240 546336916141 587418566499 587419035865 924249501745 924250843835 832492857710 832500499339 605388643747 605403927361 780073441716 780091217770 664507313240 664512314841 459326486294 459341128662 765273807477 765283978888 644770018680 644778955895 476866214663 476872827380 507971286445 507971896094 965209586226 965215095646 323842924404 323844501384 177967033429 177980143162 909285922827 909315607839 832155129489 832156239013 396083541959 396105993550 134301794359 134304287852 211987644299 211992235540 676000262658 676001759796 810383087683 810383828180 826237256264 826255989571 421273147332 421276318052 113633378293 113674348090 229570847824 229572926284 227342480622 227343194240 41397892899 41398376310 869817999396 869836178872 960617972720 960620374030 773305326200 773308839547 464392091506 464397767986 632789888164 632795261711 21562414166 21564082245 371966647415 371966785973 245396226602 245403299566 865762692493 865776526017 107370820381 107372279270 642560928896 642574359038 151171334050 151183081656 78346747295 78353472367 366368462184 366373228718 482057216960 482063993578 144433058750 144435405903 227290097401 227309765402 723398011104 723404155493 585471131486 585471854468 579759752658 579760610072 820200634452 820206712973 208082631283 208083089855 786547721505 786548491488 187842442353 187868803028 647427648523 647434831519 919373053485 919376278896 889601169445 889602024360 224576247037 224583537958 723786223025 723792325728 76534129792 76535409641 403749085756 403758516865 286859865185 286860001422 259314561662 259335168410 814271470996 814290218439 595650253935 595654494286 724365124805 724374196363 180371435453 180385544752 537661729436 537663366079 825924742551 825928382470 611082138703 611085057840 211121481678 211129373663 275350045640 275374017745 139718104337 139724042071 111673217812 111679149861 558379934752 558382788783 312812295665 312821111530 238846575611 238849758797 497219597725 497227368791 65975018213 65976311555 458981419658 458991086029 792290549686 792302587205 896967317962 896984587657 705152187893 705167988320 10625001689 10627865207 75323109777 75323270961 452612170258 452614506131 746302882818 746303173751 914658511452 914660314027 329470339229 329474451902 816047835986 816057411131 668691213822 668699693639 314295015107 314301229250 386435996647 386436303025 152325535779 152332357328 238371921416 238372579249 321833913075 321847412578 442803413749 442803978256 802566922518 802570756326 26928653451 26931060304 713860523346 713860772161 940832624654 940833232729 602000013896 602001802186 522348457407 522352118854 567263158126 567279404789 734403162031 734406474788 687964903564 687966557577 268451206384 268451546661 935384923463 935388854325 332783686748 332792584168 750142996853 750143148883 711386359524 711395869906 942637165602 942641802804 835441320523 835446449430 13802273492 13802296807 671473061289 671475778671 174810088346 174820011694 843369327716 843370169843 55512840789 55519269506 911412504126 911423375453 598532486739 598532917308 255621043555 255622865899 251839620098 251843746051 410382523877 410385416941 690697478022 690701550623 712083832968 712099146814 437080590547 437080652179 833989391152 833989409740 517804692663 517826201199 856781094676 856792391456 643950120483 643957231789 814564789753 814598782957 869919386660 869943207323 361923410626 361924257165 478719495218 478721795015 406352060407 406358520394 642664498080 642669852724 176889341074 176907285227 675362269513 675369132539 726045277258 726048366148 850041256135 850052270312 26957782354 26966617556 293906765420 293909096977 214663627837 214666055449 107063683465 107073787709 167731482351 167741614716 943315750964 943328229915 272750877571 272757226766 793932820556 793940688702 45742139260 45752844351 887639888811 887646766634 438846370465 438852311454 681467107480 681472172414 462973658339 462992137018 91322881831 91326306757 676315609094 676318484262 85501941045 85503323382 728383426612 728387947652 573433883513 573443973500 184865105510 184868202946 811188963326 811189249523 496929746626 496943226196 441282067625 441285929902 782739616595 782756921871 572542453374 572545985191 839978251780 839979289911 794419891862 794421499164 588209386944 588221109631 870857114037 870865279661 485884474567 485898981604 123942551753 123951177731 337110850731 337111187325 762386397200 762402474943 65181768305 65191812459 220229375357 220233330540 713265941908 713284635796 57090695008 57092542672 392575199870 392578914895 270256235910 270259957398 468000317927 468005912860 425753560408 425754034133 955289613545 955292959695 778252102971 778253362286 94190424819 94192064825 941604556672 941609230043 472508574803 472511652506 555625643176 555634099482 429619511106 429621636770 532555958165 532563682857 75138468 84056047 192613922328 192614692444 253064916260 253071104745 80109577100 80136106302 616255236708 616276298039 412841904444 412854070944 643060464025 643068822202 960140470277 960142069054 710203220488 710229541511 536287132934 536302202440 47560703578 47564132373 888000686490 888022418526 207158969297 207159165695 79722962812 79733019572 386457377788 386461250373 661277887595 661290646800 765383933411 765389479297 671683893410 671689791855 701675551785 701681901478 336952567708 336963628373 902673924793 902674182815 33800282354 33810953553 516308895745 516316921760 629863455555 629864606705 29849838623 29867486347 161551015168 161553274642 745352860896 745354706617 937602431165 937608589726 172308466544 172315054112 905459607850 905463625009 735172737105 735176944144 317984077266 317987646353 419443557909 419446503855 287333145361 287347149937 453456100509 453462469325 318669588124 318687797663 291860679505 291863856658 47289222395 47293943313 605602583233 605604133079 977044756204 977048250473 579794425093 579803329374 745153750077 745156184051 111661521667 111673217812 92966890751 92970165624 887270178185 887318942506 785104337025 785111812885 376281937143 376288025085 35104563460 35106530845 492246207739 492246370296 429969022408 429973527606 311316694316 311338056286 617340837781 617342051677 155583589671 155583609501 899789049465 899790452737 973477989008 973481616533 97446752690 97447277913 882062818856 882070504035 141825859340 141834519568 382910069517 382916315924 915837676332 915859658247 529667306544 529677112924 983471226318 983477173648 964450487557 964450548519 488646832711 488655554971 892492832408 892494857011 389210350810 389228729708 541130978292 541135284918 803447610421 803457272867 88283966663 88306101696 428283876427 428304312626 488445539664 488453020651 529766936961 529773404405 921473085881 921484831477 817302935267 817304874085 71788604432 71792703842 303832555179 303833461256 320414802464 320418530501 793301016840 793303996284 839423423848 839456483767 23723546742 23731093747 722677945056 722678805927 70780989773 70800912804 33770145820 33778053397 228616767868 228623282970 836520859922 836521972019 742886107606 742904078273 147356154915 147356235584 624687671116 624704765683 227255595232 227258348232 232045193667 232056555834 180919925948 180921428943 785783269915 785794435419 571419754899 571425987461 321920963115 321921306389 882856957808 882858370810 144958006756 144978267273 368053470400 368064799967 622913008320 622918281376 590752978796 590760951684 867798062067 867799797844 809979491259 809985483975 920803226931 920807023767 640544031939 640552176485 460950052533 460988558330 71006789331 71010883255 600974653690 600984803935 736384539878 736406244190 692116441743 692126412444 648863928858 648877405790 767021342159 767024874264 788116096329 788121831376 5199947827 5206061745 696491231821 696511030061 484756232597 484759855078 536350346327 536354652143 223160966575 223161323453 719275575328 719277689562 33022187641 33028592695 675603612679 675604934077 626620214455 626631951468 601737972495 601742229990 133645878924 133691763077 459522319118 459525316605 314012241179 314015561756 374620190768 374630041359 88422196496 88428114163 851969228333 851969748241 698020024701 698049185712 408697487314 408703150627 810590566394 810596185784 355434474232 355435532704 647145179364 647163101041 828122838152 828125491312 533663862285 533668726709 184158936736 184160510513 253751593782 253754866795 877420662889 877423972649 268212435478 268214977052 541534214939 541563872522 718101566459 718101670679 605236799857 605242261090 449656277514 449661608150 769818699688 769821941571 470152123171 470159370188 91840855597 91840899446 198372998511 198386529333 726131843604 726137153798 486748756182 486771266608 165441134819 165445304961 748854181044 748863641150 101869973958 101886320804 155347695667 155359577051 569702153450 569707788502 565725658121 565732976129 383932297216 383963081630 116929909604 116930255919 674958501439 674969580218 9500202771 9505191942 693040337054 693044914123 423783019304 423786749990 116155072779 116170057250 816044684216 816047835986 533668726709 533687399917 314253606354 314274450624 502947436028 502951672982 581844580909 581845106963 543027590628 543032555246 849851460304 849854870795 657867489988 657873199063 167679331790 167679952646 369518250478 369521866186 938977212897 938988120050 974025914083 974034714886 233644868247 233664003440 184839078308 184865105510 570449118438 570457658976 712317186297 712318336903 255231582115 255242311959 969810099267 969816165337 610561495408 610572602919 303796300201 303811617712 864373724691 864388368004 141874695189 141875542388 443566081414 443578335158 476242434336 476243687518 268442360545 268451206384 337796787032 337818232694 53618375660 53644816978 339448567819 339474306627 105589594906 105593575637 488194376594 488220735363 654292298498 654292345093 112719827193 112726565188 642503764517 642503835596 580215834073 580239128768 562509105359 562522065137 654254939102 654261156280 483140936491 483142479881 431830847277 431843573682 925574064958 925580956183 823529316604 823533705327 816570428991 816571153536 956595364692 956596117538 308517840702 308519527458 536261186408 536272072331 255279694107 255288047639 741890234526 741893017492 553620606968 553622612279 480496101309 480498800460 172542011739 172542415007 687880033810 687882480877 682352694977 682354509252 910354420037 910372365474 775437497818 775439083145 292823412362 292841529897 512140307085 512140855468 879873161545 879893955801 390591220203 390593514148 616805246164 616817969164 577029070517 577056818943 648475766559 648476755671 70614376909 70619411574 702115486615 702117500270 91565465629 91571743115 453462469325 453462950040 701063968869 701068044479 682288595559 682301019471 297576312199 297591756779 605932858297 605938763496 752538980375 752541476760 297954568872 297958709257 873931323509 873944477456 150194819455 150223606740 917841367053 917856141266 936712845795 936713184677 3131541634 3131857467 330715944018 330716366962 162179974640 162195091612 32194915334 32196726086 217249977481 217259407124 105124373867 105133445543 844343998909 844346742750 602809957094 602812232159 802808037552 802808762731 80614109544 80617910296 485153072064 485162000547 713678376150 713683297740 766241276704 766279207235 36085718064 36089099548 899009122295 899013673000 712490080716 712501303987 621445484089 621480303567 545596572802 545619914813 777203113342 777203359887 961496138968 961496404991 589359813790 589368841370 931749833424 931759171783 816972864201 816980257400 100005807589 100020825165 253999308710 254025616435 512226329236 512234137939 799070761638 799085462190 561812222222 561824016132 954533150785 954539997276 67539032435 67543453028 597150453979 597154299367 676173950859 676176054316 410677392600 410682738655 966036204835 966046109117 342914881133 342927966622 708087773815 708088957900 935563823470 935577460471 609218923308 609226869828 379180101741 379189575611 535717327267 535719104924 347392748132 347393817088 384421958251 384422220338 783559950638 783573072078 185112743631 185119512155 611920298945 611931611433 126854416011 126867373106 254238930110 254271341005 868404507077 868405825731 475442042917 475444940447 236094782635 236105529885 714277186268 714282709659 935631574513 935635513035 538040642825 538050122746 589592622361 589636981025 943492673180 943493516533 518649955460 518672309375 136351421032 136358488261 28564128764 28565988280 949509843964 949512358178 608949699117 608955969225 303935697340 303938874217 444009231973 444013563454 488044882538 488048411660 777655620125 777657574255 956795614851 956796557769 785461948825 785489688584 233995627732 233997195310 980243058317 980243171986 260933061004 260946320388 115370472493 115386976643 448799997493 448800016430 704061033697 704062915521 343531790189 343539275418 330291391425 330291402663 798942228754 798950751799 688936538296 688937888350 331806094145 331823543155 373358908918 373365477049 57491227613 57495022389 988518195506 988519169843 297468029384 297479096469 719875504374 719878058266 218374569261 218397373619 234803429248 234804938102 703266560711 703267465177 245527220709 245530185728 233148848649 233167424804 504985488367 505025840781 972101508431 972124781866 38366380796 38374268268 864314133331 864323026211 309091127914 309111079759 958449660024 958456927050 922836463128 922837305926 441777292984 441779471931 233202421487 233202899817 9550385824 9554002612 591111417010 591113492769 322438252696 322454767369 218565363938 218571837710 758230178524 758239980879 655233708829 655247935685 90709727320 90712724199 784013874867 784018687430 294713901934 294721840658 912207914168 912210555090 912608473935 912619157057 235783952595 235788497522 247909321291 247929508137 20339661799 20353284869 782223901677 782237584828 438638743908 438649746061 177847986262 177849692990 260194125306 260195493898 181353844878 181359827205 666257550052 666264750037 858357589894 858359751775 445039296339 445039745100 898022720620 898029180234 666893935500 666894224990 499071275152 499074792116 724115016371 724119159378 377536001992 377551912608 28821062247 28830975657 630406871083 630409017485 229860214709 229872969191 102512493316 102512988878 969664530382 969670386619 108755878857 108764638397 669629964339 669641139476 742316224274 742341568174 524564402368 524572291663 632086960262 632105327107 670108802605 670117139300 367835987191 367837405986 146608760119 146613844882 903058249047 903066986650 943328229915 943328490159 892280692151 892284705446 231341946889 231342438832 23957642581 23961189484 568222637866 568238210596 681057163288 681059047931 62568279812 62575843009 122748522691 122748750190 470985583289 470992131643 315414528442 315416058769 423040520793 423041432863 746835738029 746855060964 348477178735 348489289934 599171998337 599180493686 223630163607 223630430169 143199220746 143218994966 568038668635 568039117303 293977783178 293983057533 183085425732 183086390933 869111030565 869123634423 544509119247 544513581138 111626209174 111631783970 49949652049 49957441890 423128865021 423130704976 649647492958 649661710881 595656572096 595664422764 719932572581 719934457086 1657521192 1661366806 443428846312 443432873985 711314608390 711321057129 423053860675 423067008590 472987186632 473002893407 621037693043 621047773977 45501848362 45539102647 219869542287 219894080061 296559907665 296564467638 323371486933 323373265956 101410632832 101422905223 551153032494 551159957580 802460225338 802469446030 167085270649 167088750975 317348463655 317349466885 556807580511 556808103184 15466645607 15473552817 621275042675 621291180833 6691438707 6692654688 529142312496 529145843995 331823543155 331829130640 679689992889 679690549665 901968971105 901972408710 169566408103 169568031244 945156198968 945157986655 327957657731 327975727763 719978164525 719980078502 646590707599 646592308477 597487913585 597490146265 236817601669 236830645397 663498000323 663501018257 928110825951 928118110128 915896548341 915901578016 199538680133 199543629999 105855277376 105857798447 952984216127 952984732424 987342996622 987348765365 777115101285 777118570029 695214282796 695221018384 971701583587 971703431543 803459504686 803463861464 35572917746 35582135728 465688292798 465695205359 711888207526 711918684114 984949139899 984951360837 328771163605 328777707102 29522952068 29572947836 250013583666 250020937391 798248422352 798253379128 588502943590 588507221878 394973828805 394975101148 230869279534 230893737748 296572711369 296574044359 201625316078 201627728493 524912360185 524922448977 372456618080 372464356956 551354425210 551356581872 348319774018 348346379406 582538406299 582545852119 541595622813 541597425352 369408115353 369408850779 236155596448 236157913258 394053236502 394053594615 128105623313 128111898601 928927684409 928959897268 100664106988 100672605795 772680760911 772680922393 694620953374 694641328073 249718449384 249721165809 892832235002 892848897386 80764699221 80769815228 308902861217 308933253137 391159895337 391187334799 504824162641 504825202799 770039012964 770049214382 757517025231 757518155902 193773570945 193785485605 790173156074 790176230777 269577158444 269578134393 964453681318 964454295727 94831304996 94840783606 225584861530 225598811249 274706776877 274713491909 248267596103 248268805419 65481446098 65492990190 433195498691 433201290184 655030546791 655039039677 600382173944 600410971135 797174830835 797175680934 883558552005 883559109065 549098094111 549107121233 101238089281 101245565798 488048411660 488055985755 449053540459 449055984787 735343028515 735350282784 623172559282 623173309726 689664235045 689669886010 469110671155 469112245575 719391854209 719392447464 18422249061 18428634631 539700921819 539702775117 367091868777 367092240610 290684613499 290687854108 438200367432 438202278462 833655244269 833663751076 573664674243 573667321550 201548912690 201557831728 25559259022 25566021752 875502801217 875509544048 295351390755 295358100798 511363519520 511374174371 615735475592 615745931355 981056779169 981059706218 872941182858 872943529842 909342214212 909343593512 474050319020 474052215153 1913187378 1915292250 613118958928 613124724555 789470083926 789470172275 228251394453 228253547731 166889387480 166899855907 409241008149 409242596244 991390836163 991394024840 63439148857 63454723459 347393817088 347396761489 316853169527 316856132594 63139433883 63145881532 220943465658 220947483591 585716245634 585720186273 181961315574 181962714085 262182758787 262194434309 180179823574 180182826154 153421886484 153422907216 964893982645 964911818344 627179082982 627199934622 564906449230 564928251324 646381192237 646384384425 717515028771 717520524751 459501104710 459522319118 105644046623 105661436758 101898504515 101916025957 202620346776 202628209345 982904301370 982905221263 810777233021 810794634824 74751996961 74753312153 66618233992 66621786685 695139498874 695141119636 284446135683 284448964170 517940523424 517943363696 157123215259 157126391670 318915846709 318920806075 103395772923 103398713617 997038969132 997054932634 345376802361 345378582084 717520524751 717521552814 934351283882 934351387811 18996341849 18996960912 542769721059 542776214535 629246266876 629258963066 36610140585 36611653989 994378028259 994378189893 844628179635 844634146143 649561744583 649569958720 444642890391 444650065035 367857642603 367868701579 777218810669 777221709521 176235972344 176243265813 656679970232 656680648527 354796970952 354808189069 203218486691 203223215240 377291362655 377299668603 304875094154 304876838143 17995678947 17996622028 657323421856 657343961843 14179279748 14189197242 670888038525 670888775289 284832350556 284856187058 991052348581 991061526061 729269554096 729279103811 841278154133 841287156756 564641993614 564646644049 422041237862 422041347602 925314805123 925316466636 266646795572 266686562689 415300774408 415304601722 540418474010 540422898251 822247442880 822257734659 814142262463 814147247371 741660529826 741670606749 109912360666 109920849621 644961024862 644961079190 860832506165 860836615255 128871232554 128902714982 212655571807 212662140379 598614586206 598631826275 412134849973 412142329176 25047888677 25048943650 607299062396 607311049712 256292276417 256302984999 805330697971 805357810843 490892863872 490893537285 230013665014 230032906408 619881951130 619883321559 274679718149 274680670970 661754416875 661758577347 965178865735 965187411978 948565825757 948587885066 347316840543 347337275216 458440135545 458447292767 283404961596 283423267741 788251850208 788294837398 363233051224 363236268861 346677848164 346680014211 249757699576 249771945679 912147189547 912150011167 19253224978 19266512035 300275224143 300301305963 230099874770 230111628773 218977363343 218979122558 838788732511 838802294966 937782027386 937789639665 507485224681 507492890133 765658241322 765658996201 596445422841 596449631626 752766409158 752771352717 829007218346 829009299200 101299159909 101307090377 738465281509 738471105291 599796726963 599808816144 664936401920 664962130535 533296503403 533304435429 178893947407 178899151975 567586846740 567587118552 898054654775 898058801373 219605812553 219615581780 212178256463 212206129265 169456763777 169487879124 417841592425 417849839682 872995200197 872995912281 589780548617 589781259880 750885347 752227718 507314931159 507318637797 475360139073 475370064827 858741997797 858756217114 221803406002 221809127567 589378000798 589393442032 981904115791 981905429161 268965843 272672930 716366939839 716367891105 697069287764 697071868140 497766076978 497770526517 225506127223 225515114804 230649526821 230651009951 30225890586 30228372541 322302770130 322303685401 973358285375 973385295085 30946276885 30958479889 357971757662 357972429464 160292857971 160296277976 893343150475 893345403197 208086243822 208102795203 470794368454 470804700695 989736648961 989759295119 388514124410 388514593119 635472895919 635497652070 630095058253 630102087686 69601787628 69612771938 457495714693 457512592174 435826763881 435827574827 762516958240 762536400340 519152341290 519152880716 738653427487 738657654562 635882521895 635908954014 843014163943 843022765957 915016356152 915020207223 995364026761 995370295125 712357066077 712362825646 463877977167 463883086817 412317771387 412321901571 528253137683 528272925325 131967401009 131968189091 905302409809 905313733467 284553758539 284555655449 737796457854 737799915832 580504531879 580510550575 679734955344 679737839848 894331473530 894341512933 919630854814 919633953486 983980257885 983980880132 161194167991 161198694122 369493358260 369499651943 602733730792 602761444351 129618320667 129645577115 953275990908 953285981368 155449952124 155452916644 711986020096 712000598768 765774109780 765782843719 223158642601 223160966575 352509339985 352532799673 734070006156 734079778052 256506669929 256513053982 330016854741 330017258147 884696958709 884702142689 613251981629 613252180936 422242935707 422244353143 449517596380 449521694182 517043963577 517054078127 507058306041 507083209077 876855769764 876857859765 774650128365 774653582598 835584892041 835587527262 544555650675 544567568221 681679804534 681681884531 30101438549 30107521172 660205048236 660235439064 332758538829 332760809890 550448668257 550459248009 859319689246 859321557035 130860243502 130863930568 172419774152 172428845998 70934376036 70962166178 476384463997 476394653801 948269818605 948275188894 136056008135 136056737314 280855660790 280878200188 6525086915 6544317700 222642704712 222644511087 680547389463 680548869683 295284929970 295305204749 942766589480 942772989874 178820792241 178824075219 658299938710 658326700212 191497399114 191500127214 411674993614 411688495891 734438929914 734451749972 701350885843 701352744820 564994590148 564999225229 819707822968 819715937667 790716638291 790733122562 838221102643 838226178534 90825914653 90826201282 642951274820 642965612440 252837537481 252855433890 704623477380 704629197500 484134417802 484142523375 363712303185 363728455335 653399394250 653402904485 866395285467 866415567068 885248135280 885248588782 439846214865 439850116595 450141272549 450153766360 420456309631 420459437872 942837393792 942838958993 666554496126 666557765998 600486941891 600487482368 772582532937 772588996568 207596099705 207601200156 735459893160 735465996778 3664966221 3669549145 997715060222 997716344095 358138937771 358160243028 317273370178 317277283163 281851253132 281852077083 652320403725 652333334232 911133167683 911137013479 31613789460 31627267988 961695201881 961703981960 735137627748 735150701820 796057570576 796057887695 476967414084 476974002231 392198920494 392204838040 856264987106 856267681337 641073977439 641095197851 474957995094 474963966464 972704036779 972719488241 609749079767 609749877766 629763668768 629770635899 579036606634 579038610297 738238674568 738251054407 356022915906 356023219339 155548674787 155552914992 40599895061 40610383341 990463016073 990467333788 205948264705 205961684213 737760122843 737781424127 218425381901 218434338569 514604105585 514614150714 706307791349 706310907446 639483974168 639486464164 906140866877 906162897605 735597263347 735605440303 268784522361 268787304069 172925461918 172932801286 225474311118 225484680248 509258201585 509268325738 297332255870 297336564242 843887908434 843888622815 676553762326 676557568952 911541560960 911546802402 346400175938 346403616020 320146113251 320174235798 901568449093 901573162270 847761463115 847763167929 226946004068 226955181734 601110618078 601117443958 660404844385 660411863297 185748810112 185758492243 996943533262 996964481739 824040133936 824042855477 180948068329 180959275816 696397796716 696406463954 111864000635 111865266032 913789096621 913825163569 57155937113 57164021978 388602671938 388608794400 767192375395 767196897183 43953969030 43954463523 361776625782 361779322550 29713473933 29716812114 159411304015 159417016331 174898097857 174905994198 17095904194 17112225865 749820673191 749827733449 711131882591 711133150197 45987116045 45987769695 924890203261 924891081460 832442563288 832449779787 677262892578 677268729791 422941718998 422968557500 522445218029 522449155973 959063754961 959093976665 897536433038 897536829611 471904532741 471907579900 230526676829 230530074383 272125741331 272127406301 916276833004 916280330336 654881565023 654887302069 67961029400 67965941650 419154140464 419157166749 427295482269 427298815392 175902725723 175908637283 80612184146 80614109544 672062758718 672074468765 204656285979 204664625247 560138510386 560140549059 98070544986 98081478764 560619707073 560636585010 914482014501 914482205575 404158702511 404171172900 213375017650 213379370274 218247840575 218249383976 105888442624 105891626852 940180486033 940197014513 699300113532 699302353408 607858784812 607872498217 812756991719 812776668294 920632885655 920638854013 933094247033 933097788014 378313603434 378313927115 285015598571 285026363680 699062576673 699065125578 764942946623 764943964588 234415494288 234416936808 543590074090 543590893355 967301562057 967309748437 107548405708 107551446790 842136911259 842140017244 886376491721 886377422647 655198551358 655198942579 719127299634 719129786475 349334052087 349339319835 183966559096 183974277735 847801442997 847812859793 645943846156 645946842959 31055962532 31060417403 177551763229 177552663544 873457350970 873462866381 306172954879 306176381958 869625789443 869632018396 333493403131 333506084676 947868198427 947870537928 521356238259 521376002950 306218897776 306223797423 108006877587 108009283231 521886612747 521908395458 413083758253 413085880099 322691320692 322702280092 948066294023 948067953388 148767167451 148770254987 630160747217 630162095647 655265239376 655265961785 278274528179 278281406671 328182537252 328187039815 132390292864 132390374689 400738748081 400740610091 960124568066 960127854932 870380226632 870407083153 183902873295 183904131037 947016039067 947026851868 458563115605 458568569634 528996564757 528996879562 737878295618 737880931631 173432279421 173441972723 335779945257 335780947413 320647753795 320661231521 682441511010 682442103717 807377810093 807379248089 120821430223 120835407603 455396623637 455402294304 901326312066 901347390636 947220500685 947229848329 970491656729 970500491901 601834853707 601843747506 664512314841 664530250881 463385091105 463394247614 721863566346 721878384906 155578348908 155583589671 469168361306 469170926455 617324844337 617340837781 527553873147 527564897512 624971216288 624978291240 551604925026 551605982345 65555666913 65559098747 755887253186 755887508456 47141202199 47149252513 929167396731 929191769295 481019514769 481021143299 824581914294 824597391987 626995858978 626996339545 302788729746 302790124515 583673238659 583673324546 167313650367 167326252538 695223082576 695233055770 520475214357 520480130560 580842527954 580844639198 435928676432 435934836664 622654876155 622662957455 628461229246 628462195034 363283682228 363290421971 228398528389 228425730046 112754227349 112758185631 904291285055 904293797962 227355449576 227358619245 593787330612 593788777137 981820280750 981822540591 350852692654 350863125247 663733330457 663739578014 456183884609 456186321540 132166175733 132169883358 961840807761 961846250841 355348302388 355351874875 974572640332 974578930363 596111523380 596135355233 510067128172 510070844776 16752818461 16757824798 382440525560 382452514872 481067123576 481092178305 185274886739 185274893728 318260465500 318262308169 932190187000 932192676882 524766346143 524776615606 138382988695 138392067934 681709401573 681714328855 390344120425 390345404508 219121686231 219135707406 483026683264 483034074389 407343584465 407345625432 776311411309 776315507742 855397899483 855404322435 128081053818 128100960607 455251813972 455254864232 230822366884 230823592594 882084736667 882085370604 917141219253 917143190166 384814733066 384823188757 489357991895 489370327233 689179376193 689180809733 524624501769 524633730124 287026555778 287032089843 951407133788 951437201634 315338228908 315342730720 290136510759 290145576163 662072976625 662121927574 256855985865 256861655221 221815526539 221816262275 782611691894 782617172490 692038963963 692039923748 458356255474 458356643092 935761986885 935775287088 916465159867 916477288207 810216107901 810223141761 131892614422 131902316268 848924175162 848925880472 343235910707 343239027979 304494911349 304517465543 335559637135 335568473929 815974373134 816000574664 368800081998 368834716438 609772814524 609775760979 672716868480 672735523983 780317239658 780327272389 482854897364 482863886389 37495210995 37500521189 408185573989 408196541530 504095911924 504104059529 23731093747 23736719801 799392811861 799395814570 817029046536 817042003184 654738843608 654742765960 987824315573 987825801081 594629567850 594632564713 340291083293 340297953859 942994600874 943027247564 727415950279 727434501230 857196672077 857203613791 656758978965 656763131793 429955153423 429958235635 78318759535 78318815104 788320670439 788333274691 640189665793 640205168360 791528309248 791543367445 956916709717 956922420366 448706148515 448712158189 566718008639 566723167156 241222608501 241230282120 983910215066 983934489820 853732000404 853735084921 921225740181 921229925569 92307016235 92314457743 663393774642 663411542196 18408454654 18414303221 197581493723 197584108697 722700334165 722703602621 654974811070 654996498868 294797526909 294799085082 612608747790 612629661116 550914856894 550927175584 438784088491 438785527243 156537588594 156548365644 518898655322 518902736427 459821111062 459827982268 179269240467 179269699312 946022130390 946032169632 512291796915 512305653158 157429376127 157433501533 602135891092 602141404506 741864545428 741876737778 977504732660 977508077787 202357001131 202357497146 296278012549 296291476334 498262310877 498262529826 801832888492 801838498647 191624294933 191632523720 801892885463 801932898441 793244216972 793266296026 178765471500 178795911672 515861665272 515865211752 460373514597 460374315742 977542347010 977558453456 116284984534 116289399444 187545804602 187560133828 204912709727 204918961795 264973744152 264976796720 6367477347 6371338068 938527253629 938528236804 229704391559 229705261571 896304540934 896313119264 389354603781 389355293684 580124925647 580143915034 595716610806 595721442109 989616620086 989621091633 278449380801 278450122799 394547939055 394576822799 114142700721 114145211751 52099680985 52106818278 837374941929 837381165031 222391176844 222403765704 547073581025 547085410985 269519397219 269522935913 527285776842 527288040842 684292216180 684298543537 635503775997 635504566232 993577080322 993581331768 134286673323 134296667208 258687352231 258689634689 154785027061 154786279416 21514246434 21515625048 557722458872 557724623730 462555401580 462557287487 58534881409 58552206453 84809069438 84811140302 869943207323 869945792366 290830482233 290840861146 385116850993 385121942347 979664668441 979668375195 992000974066 992003289783 153748407549 153769600804 1940120496 1956977407 301090547702 301106619795 765127831072 765127976572 210746492183 210753332167 105948512246 105965936560 345806826452 345812794749 228470095550 228487831532 734950343462 734959593276 488302493634 488311884255 433225218879 433225400545 684381033724 684386879749 475905174175 475906911963 982280571009 982288201149 506737056126 506739521220 682970936535 682973348009 877982440804 877993428725 323410729436 323427720176 443538116008 443541589383 351062298624 351067803576 252633614246 252651235968 604290523943 604290861487 217320566510 217324143626 618996797637 619005295343 5732604953 5735698835 518102098654 518115007362 7775376749 7779969372 654773718066 654774009326 866375378885 866385517071 444606299990 444641071785 609354105051 609381595098 972319660742 972328663688 548827521589 548833474611 281536322400 281536603572 654027304380 654029515838 762352960336 762356535217 465189387796 465193117429 120654012889 120656476617 681337076671 681342579687 642787686190 642792337645 951120546305 951137140229 190226586040 190233934501 916615974068 916619361325 719783861610 719800605384 201752449467 201766220514 128170758074 128177153887 515756647097 515767651620 956940804054 956949184589 606370756523 606389459363 843445189555 843448855737 508556902029 508558132297 853429213650 853429397225 774827014004 774830746654 690602855742 690610403015 631932265266 631970536386 621020731526 621026790265 764973648800 764977889395 433020403181 433023965890 858557477014 858570821615 350238219142 350242954525 537690620366 537696309122 768683588578 768687285246 137079394971 137084779190 130846614359 130848170362 828658620981 828663479964 598501332149 598513223755 996501116475 996501290217 255393276074 255396018928 74352228728 74376057592 458188350051 458209663693 785174631955 785193706406 716888502172 716892924454 13368009579 13371191643 121701737642 121706925472 842892294114 842897341733 417042605806 417073503036 256244174368 256246470790 335814086680 335832311939 134750124841 134764261653 967104420830 967107379277 117042786720 117047239297 916291051039 916314448898 708389802683 708394875858 137690259975 137690570331 523962615784 523966620582 576720479119 576722952937 441605517424 441606207413 559925484679 559967548673 596899576564 596925218909 361503373478 361514020418 312610664597 312610853617 545283654308 545290440368 784429053700 784434542287 70085691753 70127148759 268493367427 268509830226 183092920430 183097923542 649081388114 649083056996 997398612885 997407498683 547318434381 547324357402 38790401490 38796623950 640128522903 640131812351 857791020415 857818825656 373189883898 373190589808 500551583989 500553459922 220740864189 220742531057 560497257291 560512090796 466541279283 466543565198 376268267284 376281937143 901065128085 901070295561 351866368588 351873235481 580317378221 580318406739 499557549871 499557572130 384823188757 384834925430 52771780327 52779439204 502874459010 502883740872 923143182257 923159834422 268832436334 268843628381 254428861406 254429045982 743327100801 743341102613 309418867387 309420732172 989770339665 989773212804 766028230683 766033458651 15272314241 15281983214 455991414844 456004186541 663303496855 663309286687 831218657783 831219086737 996793175058 996794820027 575875158181 575883896549 189617757963 189629785775 928433100720 928440360746 952695977779 952701687114 421160375875 421161964280 260534506744 260540271783 443733362512 443735447364 538006733364 538020483106 743939627316 743944640387 469016661641 469028151330 47316084629 47320804562 366569051411 366569396611 754288107312 754301002795 899773597172 899787961100 798096919543 798104033855 413761263159 413772233466 741344433276 741354205139 366550834105 366557994164 70800912804 70807491642 245633073954 245642802901 815789427482 815790038004 762496640631 762503279784 295926467805 295935244141 763552191540 763577753580 781395915547 781397035848 58759142571 58763651196 685383492229 685389765317 927645232884 927666458802 428215847834 428216318267 771580183365 771583437732 292895925746 292904705352 544508539203 544509119247 143071618688 143076527824 583962448284 583963760918 94594042796 94602638336 54538134993 54540209765 157638756506 157642377017 420708653226 420712088186 869282418756 869303136774 485014223922 485035313971 342845769342 342867229745 673052121411 673063921219 47769827527 47776177480 410599932965 410612313632 26654408959 26658402025 879638656665 879642983820 159141030085 159142212142 365952541535 365967499886 145745330503 145745757391 109673212963 109676281982 444829690602 444867417182 636482754547 636490455227 583400168444 583405571601 277974697874 277975094506 672199576372 672200346950 564999658383 565005422625 918701996884 918703196943 462933315184 462941444217 83148627380 83149461962 734423823349 734423834639 1860817532 1870391101 808740535298 808747221480 818922596176 818930763142 743400075810 743406035287 745124709120 745126461398 856736897729 856737407058 54184099551 54185020578 700929589556 700931095477 478259173993 478264275612 895367876372 895369473110 449720777802 449722763396 54547324500 54579203390 185374519276 185374528421 62779202233 62781906478 458906005163 458911453377 902687746399 902687762271 766876130966 766889672852 279888880667 279893772584 533034476236 533034564657 909077447806 909078984365 428859592670 428860273309 331906604450 331931232710 225505151173 225505917433 376575563013 376576301533 82487660431 82504075007 79792293539 79794745543 157998904305 158008671597 171079657187 171094104502 298816500511 298820518870 99743053300 99749313063 598354019764 598366244619 34414128947 34428135301 964190812031 964193621826 296373401672 296377817583 999065653997 999069675796 665537492396 665537777471 180230242828 180248683431 985316957190 985330440691 377142884041 377152088226 616997336437 617001007584 371773237935 371791978482 644571801172 644583498014 288953176659 288961279479 335689048742 335689729297 66974238810 66986928646 532574329753 532587060885 340908714564 340917370603 389501851756 389506294624 45576629458 45614964110 9130103308 9172060565 851225203961 851236801340 804440280106 804441323726 699435589964 699443391206 586578907200 586584678507 681482115407 681484697850 742722603013 742728844790 435384043424 435390884479 761439508428 761442230130 973356229343 973358285375 973957190657 973961839064 726422220477 726445338223 15880286715 15884438217 373796908401 373818084554 404841230865 404845943725 630015971012 630017581236 109519946448 109520488896 369455783492 369461468644 750917121304 750919544827 813799389108 813804542293 489210569016 489214965007 332995597868 332995870057 657711533996 657721535779 628920955267 628922013474 113974602732 114000135683 522059195967 522061450941 278000544046 278002720275 199522901544 199531166279 407907986135 407911686813 185135023237 185141011566 247413862422 247435680661 296708085709 296712639362 296112289353 296112796438 675861536934 675861676133 758559645353 758559755406 382604010707 382623192404 104622024057 104623444309 131252839729 131258472802 350880882956 350901216455 355153818382 355154277137 776105556316 776123773946 989959224978 989959305829 910986698025 910995672835 425511303885 425525075094 806564137553 806593229907 960512812210 960513151247 528371978515 528376452564 931361139223 931364556800 49651244329 49661050664 238470291545 238472688868 267001092604 267014456341 507443946446 507456331807 235483565207 235487168840 93139667521 93145842063 773353795407 773355390934 884839407282 884843875059 792274004484 792275066792 799300557837 799312332402 889280875916 889282592581 940121311639 940133412382 762884171474 762907393026 178309914170 178312865747 579141483318 579146500335 171798931607 171799617820 295081110788 295081118351 319700930793 319721153051 427919129745 427922857498 351343947981 351350999453 738152261006 738155743833 389856085299 389858511675 186297469006 186307105620 175771121869 175780354577 887842876999 887847348671 474249065824 474264953690 716286605974 716288244080 82466068662 82469944716 513187153809 513224691322 190896826128 190900660770 99123393451 99129143964 345771194897 345780222517 334851361473 334854922581 571745281451 571747830176 477442543915 477447102345 188376660492 188394350664 815286883231 815290236506 252873308808 252881849137 328342715831 328343081263 748654522085 748668587925 767894491835 767905244709 267407318854 267420635654 300231910065 300233319020 714519650042 714519963537 387499914698 387501583904 350413301380 350413575421 920631402184 920632885655 491021240176 491025316503 657946619591 657955953648 229698292047 229704391559 845839405780 845873416996 959596495569 959598064307 895336203783 895339304902 580544004581 580544251295 423121682398 423128865021 214967942363 214971123029 860144169538 860156121436 924595285869 924629049018 550641489940 550649107727 363486914664 363491652544 894905202360 894917810009 653098203606 653126321794 635833857431 635837924156 570881191869 570890109733 572786323062 572786803124 199377821482 199378787834 310523175060 310526074179 524677283481 524689297707 50799757332 50804258489 175055722101 175059410483 132279841304 132281100443 981773609955 981778648625 21666686997 21667175350 383620526017 383623571218 188783326036 188785958351 687529028417 687534158188 866172959346 866173719424 670792983314 670795611844 340308282043 340318919095 72887754146 72902427860 342696563434 342698086495 873546905189 873567913281 979275497299 979282620556 983455411463 983457606088 775699585523 775704658197 916730125680 916751775510 520172297596 520204228845 869077608941 869081120682 923399292057 923403241773 776757960725 776762985977 323304960563 323313166235 163076791025 163087890688 483160815700 483163277361 626615437401 626615918390 791900372363 791915245242 361810437036 361812440295 595792346091 595797050283 348022184465 348022449733 946032744203 946038384042 508938177140 508938540654 195314197740 195320182002 322089831425 322119812301 758270623466 758276248249 373083819578 373093752552 969862182397 969878960699 162572023027 162579712425 593454528034 593463168338 420321158315 420321717024 778166586700 778174752317 371385334215 371403540110 910980898938 910983049297 552263199990 552266569630 470090691948 470105947529 683399268809 683405394639 156982670710 156995637831 314217397857 314225281829 611954938624 611955443698 577937751745 577952163024 291459260191 291464574521 660567894637 660577049752 67666811311 67667140177 730420911265 730429758003 100650921493 100651015669 5573689137 5578591046 431168604175 431185131349 127723829013 127733779073 923606024188 923608950736 295782882186 295799917153 780988518540 781000003905 305919584745 305938903047 931797208989 931802484780 433504596989 433509075370 818753995771 818759174583 788733154809 788753250372 818003031641 818005575183 609525112994 609525879742 489013477179 489022274967 954182357459 954191208072 166689731708 166704558766 656433438927 656442665969 29841700756 29848400283 528402891180 528411643042 594859370833 594873305682 202632282245 202636396829 33696931620 33702663005 721056854334 721059006041 547745273327 547745298503 860728851513 860739442094 988826404260 988848629457 978883602187 978887501387 664215004071 664220079067 583641632600 583652992520 661266842575 661275268540 707275715692 707311400597 158372762493 158384836329 27207111425 27220095916 899530332195 899543037378 3752939721 3754026840 577543682420 577564697340 683896029677 683909945824 689723321088 689728795316 648631048035 648632315080 441525273864 441526706958 647678443816 647696227586 646541584920 646558100761 957740527495 957741424213 976267767982 976278808587 979535964093 979556962805 811822045709 811832442744 495437201355 495442101882 573899555399 573904160645 116266214166 116284580872 476958324620 476959764784 934781113082 934785192678 548679952304 548688252055 603739662757 603747974272 645312582513 645316776318 285950804779 285958459859 793778825829 793781511009 795255162740 795256309270 692676416734 692680792470 191659024379 191678265821 538680093454 538680993627 468546017338 468556814303 549403091595 549415040220 679256262370 679260894031 866415567068 866415942934 132630715198 132638902762 268372512359 268378998655 124089280494 124092868477 708421765611 708423360404 901135309264 901138230775 393178839402 393180019494 553297008048 553306094547 689055164573 689089390340 219638598520 219640625516 305514092559 305515997142 547497320905 547505017252 996448972262 996452632802 557132097678 557140515902 145077016273 145082255969 189992536701 189994491686 671693028120 671698395047 60031412293 60035166301 312610853617 312619366349 56834113920 56838223550 207063858635 207070869638 740327215668 740327263241 783671144356 783680631817 294360794110 294360962728 995510201173 995512644005 148797556319 148803251794 740046961539 740074245463 835087439585 835087825099 938313227006 938324414521 797645404772 797646537956 484470813019 484477981022 381059081044 381060017427 638528548090 638550603318 934452998174 934458348246 25728723967 25735171068 364748164045 364757189871 214188717729 214189204457 962921450631 962927928709 724296332287 724298713585 488108223896 488109193819 385760665772 385765894107 58887962660 58888225044 314076857393 314091377349 650475125663 650485555604 574511684501 574543324852 700971034377 700971035984 120402363933 120408182882 764789566079 764802368065 493299468203 493328908241 947377367432 947379601013 712200597357 712202624809 14693909849 14699133055 198575923155 198581436487 843149795423 843152878346 312750767640 312755727176 899850830059 899861240578 832459537333 832465395750 977092693063 977100952881 530598343477 530606803080 495254663633 495260329881 662298212463 662307091820 308933253137 308944931559 186894140639 186903126417 242491102752 242498295387 342756536673 342769954749 545619914813 545622919108 347703721799 347711094268 723093623244 723095012764 432906366553 432908295227 669966381290 669971644243 509151335104 509162547206 692792335348 692794599391 706456482437 706459443088 446503024509 446514164549 25078144705 25082446283 201323765915 201328838610 387886189430 387889189668 245193094712 245196100898 181158899070 181163720891 946683052043 946684348571 198267466695 198284135075 170104144610 170105885799 301559279475 301559542668 793131812522 793132145253 915552833991 915560578132 996058849548 996066118880 656255274552 656255967989 5279102730 5312092074 568829129854 568835595564 51328622925 51338680525 489571529445 489575228214 927416565625 927440072124 668492014717 668495484553 821187518455 821189304597 712860089203 712875591701 343412273543 343414231490 43016966759 43023486595 924832629032 924853182482 16915638409 16924569945 168691904747 168704258249 24148190422 24150387129 962052826871 962061152702 67623538159 67629368150 4533188305 4539608924 937428606754 937430984514 908956559392 908969639812 167248248234 167255761390 968291835966 968296442149 646944336482 646944794621 482866388874 482867923167 979171856979 979174820397 404353567823 404358216110 807340749095 807377810093 376687351234 376692401317 841482128864 841487824916 611532283560 611538301916 86943398186 86952569630 642995089415 643002607936 57420820789 57421780638 480278424557 480290743605 633193098804 633200809839 4857676190 4864100058 662562056561 662577010827 22511276766 22513326067 805239892511 805246602217 160170821265 160172942400 805308432707 805312024035 551388939326 551393233083 287989727811 287990784606 883516792914 883554892620 56524217051 56531872872 313293550301 313297399284 530645169921 530655942246 154729652563 154734191364 631444567088 631448369895 754416359974 754419092220 359445062922 359448460942 20095348958 20116682345 458041397492 458056257525 787451940816 787456714806 839154415494 839161853769 853780052881 853780947221 759864204613 759865558784 474125152203 474129142726 654670537872 654689939583 911467342897 911469251411 342632859022 342636097678 79244211110 79248303177 988161654783 988163512441 379217629281 379241109483 644435271934 644437234975 664687315943 664690482677 377259908975 377265693309 775112073736 775129094192 702646026162 702647926165 895187308653 895201535295 543239072783 543245385479 626087209056 626093172595 952318169277 952322471422 824639519437 824640667173 788485178351 788485321767 440925512681 440930327393 384112481270 384121478439 524189799569 524213075326 855645908822 855656041942 802898978602 802903654783 98562018939 98563401028 623144853891 623145315789 103376766759 103379287537 704397532395 704398951282 955866331528 955870613398 166904283773 166909372873 741054752418 741055217052 473804484479 473832467942 515886073558 515890235019 800534057478 800541229561 439614871910 439621942882 763240389339 763240842190 301110845550 301117343837 33334697026 33336316004 674037108110 674037174556 541190706174 541192527086 650123595709 650124302633 136293666440 136297965915 223518088860 223527762950 238608980979 238615870859 299515759520 299517711995 367479637430 367487058247 485878252426 485884474567 784893856092 784894733122 553486235502 553503866823 861785586929 861811469150 579351400733 579359071492 295710021941 295726149948 127854721763 127876705853 9210699737 9233091664 32718289124 32747685620 65583515091 65584462219 826542162920 826550643018 678505464737 678529989683 44012722888 44015745462 104619743069 104622024057 913243940183 913250659429 987069985369 987082328426 20376952151 20385001150 768697440098 768699699719 709059313255 709062765564 458129774088 458132047209 122243351232 122250731856 786264520590 786267658273 810511094213 810525939567 832891793030 832894635819 544229920544 544234135819 942335066018 942342545393 879194083334 879201342822 828948790403 828970542608 450291073442 450313066435 549658159217 549669793998 681059047931 681071496265 506299852814 506315889077 194642598016 194650002834 921747841950 921756513730 829229195153 829255663013 985563788923 985564350433 431806671789 431814719152 728887399513 728893657098 110434770995 110435014153 410573412534 410575655837 338812623782 338820207952 48950274261 48963701046 673961986278 673962952125 749866150560 749876029623 493603626973 493606657469 921092140009 921097776762 46220159066 46228702467 503122570737 503125060353 741421882815 741432931478 629299442285 629304781016 576077286261 576084911513 752739930089 752766409158 252227260256 252227537556 924328265283 924328276971 967076976564 967080025920 833901295619 833909074081 421348871294 421360573839 827789950173 827792901004 914735732436 914745849744 294953030155 294971014481 622617672280 622621465556 896149508408 896152459567 212366448603 212368842236 747443339186 747448099046 237372681770 237375551540 131082367540 131086144013 834861547881 834875287768 892826354289 892831715167 649291060635 649301085183 265804247211 265805704443 246948985872 246952993162 603843350587 603844887435 378145837042 378172856571 454207937612 454215241642 943987540307 943989254168 112758185631 112769090294 235874602349 235881612498 363609796825 363624019353 547790886502 547800338865 233734273838 233749371141 19104345727 19108474787 116405543016 116421295682 211892499449 211902177171 360083757573 360087456729 412277939842 412293027798 698584600744 698586118071 584913335395 584917117922 9861214435 9865688274 629422169401 629422257556 30882621719 30882972745 597224128909 597225508221 722833429220 722840863919 809857721154 809859402689 420941372167 420953669082 674501302214 674502338448 999829096298 999846056448 872517153375 872519382886 45099872773 45100177174 60137914237 60141249069 916887230191 916891617770 547808173476 547813673920 487554963762 487578161105 758182754080 758199198691 653155582653 653196589552 209859422753 209859429130 644765911020 644770018680 726145800502 726152862352 809123454027 809124207364 538711740775 538713961893 92117431034 92130914762 106470717062 106472055462 209635975203 209648055026 36362532037 36363835746 550575680500 550577758145 400941750777 400944278745 334546357906 334548072478 148502067150 148505109578 274208898362 274212129940 680895229848 680911059546 988559492571 988563009603 942977290730 942982845224 217691705598 217699684137 878195463869 878203583078 267332761097 267342895940 418015077180 418028829629 234744712524 234753136081 315392253714 315401759144 756619942058 756628351450 515952763346 515953387093 465685650688 465688292798 891745260730 891745447201 560153327696 560159243617 651532597294 651548969157 96658761743 96661184308 591878009930 591888060246 346543231482 346548655165 317646037902 317646862136 281276329231 281281059517 946821032252 946830580240 842442084179 842446073777 508985862925 509001757737 949578587538 949589248900 734141594779 734151978026 146477672309 146485328616 642920501320 642920618954 763848936200 763855669138 659293555118 659301983905 150359628380 150395690407 353021023307 353036936734 208906170976 208912444602 201635870822 201637701133 956124132331 956127196903 924763285974 924788052307 741150632261 741151472398 288860302075 288867087910 596369381618 596371723155 784416425205 784418453019 842424661902 842429196854 896152459567 896153087914 921236309614 921254916523 626965443401 626966076696 894382041237 894396957924 986739432146 986740113540 184932405595 184933156070 85179010135 85194471694 865275343736 865277238613 246251618775 246252045269 56282397038 56288440395 329895832762 329896294372 986317778885 986320711993 489605882308 489608443847 359341273325 359346370471 64579247777 64579454822 276540412729 276541638464 587184483469 587186053062 827593187799 827596214075 507846416192 507855664592 554688526085 554693030681 6493081383 6500274004 917871977791 917878109537 157502023837 157510660099 686120616351 686125022829 657022152659 657027587002 490735971925 490739687956 178459606922 178459987078 293477633625 293493275837 225058541790 225062556016 469012606580 469016661641 822948843552 822949564806 957360445762 957363374279 869736642205 869739768915 284026718766 284048144273 415296915598 415300774408 996235413186 996241793649 238727738494 238729020492 67140770894 67141595402 62894902562 62908287915 838994788920 839012564485 765283978888 765325521293 625752141635 625757201372 980855576723 980857916398 690610403015 690610436047 691302316062 691331701572 369574919185 369575411692 804693398432 804696586848 461030213886 461037406266 42012560208 42019226727 979734551072 979739021919 997969765060 997980500717 248484748599 248487125807 51435147967 51436914615 534616813482 534624024138 942367581914 942368671842 992951805202 992963045048 326138261760 326139713292 205672438753 205687714091 512840766602 512843104851 538982178480 539019256550 842033795107 842050338759 408765636121 408781085758 18536232011 18544450052 686059327121 686061328268 279502820984 279502833647 260064754003 260073003411 881715417136 881718988402 460375958051 460376613813 598546941737 598550142972 660984312086 660986470104 859906116618 859910289479 391073354431 391092405262 507536852467 507545718030 463721487878 463731126159 559269156990 559272002426 356446897402 356451753724 736452578017 736458417560 167611887330 167624369796 644533018260 644537861939 187463632297 187487482386 385176767245 385178751452 738630410722 738639227345 614488717084 614518935030 755887707341 755897293418 150874951477 150875387437 898165804368 898174181284 210680837547 210686538074 282464341871 282472760418 443606595881 443624548055 992066733590 992073387783 421428400490 421430348724 458211795916 458215825354 606663068979 606664151029 806718186744 806724843635 204888550801 204899059147 884563097178 884565339130 157352712706 157387460020 781400952762 781437961560 995397687314 995397981495 500818450838 500843383703 789310725921 789310750398 330322764311 330329220087 39728388587 39728766275 46648420756 46655418536 100351311272 100351858185 575428079615 575433818769 153459571874 153464163572 780806434114 780815392560 375080442618 375098868616 560789736741 560789761497 672829490501 672833059491 358605709733 358623092245 330866596877 330882172696 425038382979 425041067958 900590477447 900605466078 261545337871 261548171942 765842276825 765843783197 945324573027 945325031693 432316144201 432319498074 80778238622 80792913342 23942375025 23943678156 713657945980 713663779569 577018858198 577028024021 386548456496 386549689778 735677399433 735692347526 535823823504 535840745690 846876283292 846883965678 805850701755 805876479035 985193677035 985194299943 563683266061 563702080165 607152075196 607153083078 219587613532 219599068463 976150160120 976152345931 187641040753 187649247602 463154213181 463176070598 158795661472 158799328058 873899290352 873919405867 114337826379 114338757681 817567534522 817592892094 137402288752 137402834455 987609351818 987615287572 331681817031 331704707192 976865379178 976884964955 402929446584 402935898399 617783437218 617811601823 394248350354 394268375113 919759862796 919770672045 515737630342 515756647097 386697937848 386704266391 486044700889 486051367233 307957740797 307991824512 301322376560 301324686737 542162722159 542170311273 669149832739 669159515107 843745359847 843746274023 972742540303 972746887624 275980684054 275987164106 363659350047 363662020951 90227425646 90237082114 51876921955 51881977371 696157736706 696163721361 559748775786 559753213020 825605856301 825640314045 160111516830 160119306639 969545128293 969554598802 476199684492 476201298614 404015492648 404020356323 820401365992 820446335283 647204048997 647207821542 745481583373 745483348235 932258837277 932265959152 96634048233 96653877800 4713011655 4713530602 794666417189 794702321429 832742246327 832765442694 300516253490 300519543302 667785355399 667786873400 523985507001 523989029536 31070899906 31075621282 264214344759 264216918427 445615009162 445616223408 651810454433 651813136144 836152637058 836159256836 389819808984 389821985107 443770613299 443770928702 64158957001 64160946810 547036609200 547044566136 961435802336 961436062355 961058308256 961060040250 938019827856 938064566354 961179425657 961186990556 561985373218 562002491472 270169490192 270177725920 3000850284 3020713653 855244823258 855256528019 616504234347 616518817013 503624045622 503633859713 395684825021 395691474520 172670558179 172670896062 694232393806 694272791170 607617800035 607633067646 584581700696 584583374052 804536887503 804557063964 761942596700 761952544957 22435563066 22441698815 964620218576 964624178104 317170022129 317170122834 249119355809 249147030981 368477712450 368492462451 949345732605 949350069116 986423387296 986435886517 455708636590 455714284340 358374185976 358381915599 380989152868 381006988263 289714235931 289735038871 289353440443 289359721792 453891113011 453892452205 492558207182 492559411812 316148851769 316149338714 915525650111 915525673405 7876435106 7879823288 422792962556 422793806131 789837915029 789842418093 955641166167 955647619643 298684700850 298688303235 377995884864 377996759821 530801242066 530805841626 744067680779 744069227563 7534754808 7550168029 154833039071 154858244032 315675996786 315712465159 417819564384 417841592425 260741245800 260745409848 834386877159 834389855520 414742676635 414744828446 775756358075 775770916356 511374174371 511387640767 709346193270 709349150597 35930877380 35930885959 920539797298 920552816921 87757815347 87767790172 447483405409 447483906866 317696766562 317698421760 26685830811 26687255288 424824843266 424847351342 522150129364 522156084298 666631719753 666634363288 302764335002 302788729746 832072429902 832073191416 648219049946 648220057661 759098664746 759103196083 360183497907 360184331643 297980141204 297998964060 652614087601 652627400950 1338862841 1349281359 193350689761 193384348857 34833301699 34835090562 573527084962 573531405548 344504189152 344526841763 670203884331 670219468446 276426912691 276429948111 336924431928 336946245262 51248575605 51259407181 694028592588 694029659149 110917232424 110919459510 224770225031 224797244879 181664535566 181690106536 560254369649 560271471333 849714715074 849717789822 164700307831 164701266966 657821916054 657834357290 79542976020 79546039766 998506965621 998520821968 303459337311 303483289210 931535266315 931540975211 335907037949 335919835863 932651337172 932663088755 548579994703 548596248768 224969195025 224970613340 36974637682 36976045285 535394852794 535397678174 538970217308 538977336946 532719286584 532739523308 886770290789 886776717312 922651477713 922655262925 526013546846 526018532569 934671746166 934680763458 174756662115 174774526092 475594657628 475596570587 411584915303 411585191817 67416227555 67427040336 449750326014 449754172443 506009054261 506010024938 680760204885 680772498226 996181678334 996189647398 946435645358 946438443078 501972140931 501977288008 383126790195 383136573662 605284398901 605297014766 603937162026 603946519352 309977686307 309978023294 80996122608 80997810789 425840061580 425853212568 151814269181 151831561160 195175970534 195178244484 793781511009 793805368252 863827281718 863841870386 311359694304 311367869525 484529800784 484539776904 927006863250 927013943823 96810392343 96835379137 367528043338 367534775823 83523373260 83528649135 264510567994 264545323914 940833232729 940835317736 873008804935 873009654518 29440251679 29447536982 115175693762 115189472345 935820214398 935821178740 29776824049 29782138439 996109595794 996110166651 762365849437 762374751386 610123525694 610127315282 728491167792 728491885365 763846543222 763847947265 319503333322 319511876935 265776598056 265780331646 820796016330 820799546303 603070263714 603088399786 919301942877 919302024649 346011702425 346032509483 63005826849 63006094304 465263441716 465276432073 406220752711 406224868086 275284701182 275286953356 499856117668 499862304522 229038345531 229071202779 108516517845 108518326674 190863252958 190867849177 797078642208 797079911660 845807358873 845808977312 39289009961 39292239155 17599898779 17601833331 960217295962 960232814555 768795969248 768796911894 120204938515 120207762199 913779916985 913786588096 492752292085 492778451926 803343430446 803344004495 158934939211 158940323554 615701628520 615706270889 717549381409 717552776283 513440103547 513457332306 786656887652 786668424478 520309257211 520311479518 463965225256 463970787569 725215633081 725226560420 204301341182 204313410487 238098705618 238099791150 468531107929 468531977188 508765866048 508773041088 300962563734 300969292831 318549931531 318555471237 291466803220 291477256578 983934489820 983937050228 879353465837 879356484249 174924786746 174925750940 102881726897 102890681608 972061337265 972070377318 513960593601 513964528855 184868202946 184877859454 584618493988 584618807624 573450847903 573457526904 43979121894 43979295694 633458806412 633461839204 661605971773 661608788323 486861505572 486873706502 610060458970 610072283640 860795501213 860818114342 860611761973 860628028824 670676444536 670683871385 805312024035 805321486657 50460206038 50464444375 599544604082 599547341685 548562257831 548563804472 586453556068 586457594839 998009837022 998018552712 76658068913 76688829477 578746916437 578749137939 889902714522 889914996016 216726975526 216739598937 262319094037 262333497076 666828873732 666842733881 708630889616 708638358291 901267244147 901268173238 648418180329 648418441248 238418752091 238427288064 164525321770 164526345021 939932298691 939940608631 431767954687 431774056985 211203214329 211207804551 202729419296 202731633987 437245591161 437272751302 183799189851 183799330420 388153017249 388158582566 428386999105 428391869563 117940791624 117944251344 941609230043 941609242238 750303758916 750306978936 567485629060 567517877696 117951337853 117962571485 283240340661 283255089325 573433395697 573433883513 951187735389 951196355689 483697784199 483700591098 63536792726 63545257156 736675951793 736678164792 844674262738 844679442249 728954899478 728960811561 292560361702 292580013424 618781862750 618798450620 7416863652 7423392022 130223781375 130244456417 772308742312 772310695028 784937257521 784954071021 821216001384 821230705497 180269723748 180274472428 408889345339 408894620693 977443672056 977450272219 605242261090 605243425631 491819819522 491824343388 183065990570 183067291059 19062922278 19068156812 427241702651 427249075567 763847947265 763848936200 493201456465 493211018395 541513299916 541515037852 591208765896 591220513104 112718408661 112719827193 190295472101 190308904516 375115766841 375115940454 736678164792 736688202488 654799651678 654808245952 780335235055 780338957041 919225827439 919232220690 611495836218 611515112283 65324029962 65329520853 240773379469 240790025929 756379589358 756397565839 633633537200 633638589046 838107315609 838117191991 862851159414 862870352549 244637123000 244647659410 757847471913 757857985249 313965864933 313974889915 993731462191 993733782966 324355777181 324359003357 633398238783 633405783009 366424981398 366438681024 318477794757 318486945282 729873135806 729873548231 585359731593 585371498434 572135669445 572137341450 365784178567 365788669505 775235827471 775238898965 170725234825 170728600564 195323512793 195327800237 455737889948 455752868335 386652880816 386669209958 913944132777 913961528998 636638807055 636644471507 638439834070 638447101456 990052467124 990057071649 238725283940 238726205631 889983819789 890001010959 629258963066 629264274653 918999015842 919000618093 521182239202 521188659322 901934223732 901935949237 345991507357 345996099219 817388417812 817411253045 461410491936 461417182011 129841686063 129848581362 700505328055 700530104523 853741819825 853749751188 371801407899 371818594434 29828668529 29833258069 823778757254 823788102412 292198457896 292209199507 766871895981 766876130966 907604031197 907611852188 543832892389 543835079020 741159601666 741161157866 179964422952 179968447443 78374651523 78379989008 102613960040 102622749150 833305470811 833309636765 466634636527 466635239445 615894735938 615900485296 116634912849 116647962874 842597779467 842609641763 442152556661 442156184331 873919405867 873931323509 63006094304 63013442723 752650976957 752680014925 415904634369 415920389161 994642983 997511269 657982791226 657991395945 729735285320 729740444040 575040858193 575042876448 26563470362 26570558225 979274187377 979275100466 560074424945 560078080778 119240412446 119241780237 256448401741 256470300784 143993097056 144006732646 599471264956 599471281192 114791085379 114793357769 324983897702 324991870896 690759501468 690767507954 794561110002 794565428549 147822735463 147824069288 702471733005 702475745379 891021751787 891025801391 665127267970 665133853300 545478997918 545487194786 186937601702 186969694783 467061502014 467061917563 613211004513 613221971057 843103679124 843113935238 572640985762 572649629908 242959770372 242962249356 953377888911 953387635004 971853359967 971860856709 203374874599 203380640247 3794357610 3794638384 895296672493 895312503423 23168084434 23171533422 253780431009 253784287809 448586170773 448601255293 316223617212 316241162899 299006873859 299018989212 331270616870 331271103142 429102696846 429107167844 848638800467 848643854703 346205392662 346206119246 779755173045 779777031098 342495608832 342496143363 889805911082 889856757686 304135905596 304149209981 623756994655 623765687378 340749946290 340757941875 855790388721 855790579454 546657356190 546658619038 71279612353 71285659294 92230624800 92231240930 476885509529 476886891340 568985505124 568990172579 735960775080 735964527993 413020692172 413037395781 654719448239 654723614837 714462139074 714462354950 584139261415 584140955032 947366827850 947374482366 787022035817 787031482600 62646711935 62668314926 891170528219 891172844532 260965302256 260966998471 541024581994 541026747623 536231852531 536238192419 532655301115 532697224329 732783198460 732783954803 485598021528 485600786310 89178671600 89179353756 269199085427 269200693166 805810539289 805812132245 439861765165 439876930056 739751487469 739758404535 469295728101 469298869099 551096087372 551100843073 372404018226 372408031726 22523303131 22524325355 935355258640 935361649011 177902030594 177931938693 774851100873 774853530963 195360509591 195370397604 268231939211 268237259169 61540077048 61550656181 431450577048 431451972424 263360199417 263365821471 737411474575 737413437828 75326694994 75332040426 946371147577 946380716926 356962159226 356986448366 531557194004 531558657971 573617016485 573622355818 571914625540 571918960273 430330019331 430344629246 682308556702 682320792777 899909542601 899918370437 892504107755 892508798156 921114604802 921115410898 314050228406 314057181323 970255649800 970260841811 345511179536 345513708075 814913459579 814915675321 636554537056 636558108290 978668711694 978689116681 923823881278 923827026037 134976880787 134978419569 392989951826 392998336299 595414291046 595422515098 331123366438 331150008162 645256706001 645288993935 828936054776 828938541880 12051445140 12059808852 56468859970 56474457129 492561412315 492570147422 698696470932 698696550040 611328081840 611361655721 407560965538 407562408749 720828788904 720839362587 571513362743 571517484872 543558058115 543559123802 416195281428 416195926146 882287560824 882289365323 982427111784 982427334651 256243833444 256244174368 391687791929 391687927986 509229570417 509238988647 616443905855 616450917656 259645572936 259654264210 984043104276 984047587823 650160201879 650170813562 175459104655 175461186808 953866963961 953871465479 934534840035 934537202649 902170399954 902171602794 85347223559 85367846996 245915049851 245918188523 366660181559 366666613859 14913246076 14919807664 151311450558 151321784775 801696334182 801700383594 178395088866 178410527136 246872506359 246877779895 992574013309 992580611612 718054556308 718064718991 465747690481 465760722721 979497267551 979530989930 719044194763 719045362170 491849960341 491852160161 278458975606 278462080212 749096656977 749104533097 56908845809 56912306111 31680355912 31687456489 722896317678 722900579721 525036335105 525039330100 438881677263 438891882603 620668539180 620684800451 456055746196 456071786378 198573283630 198575923155 511173642878 511213405693 534369897267 534369952999 481275228564 481305573457 371195816413 371222818829 481789417424 481790962684 917997952972 918000333115 352650143751 352671269838 514164394063 514165417746 368881743635 368890061165 849212940462 849216268682 588910852232 588914241524 571922663588 571928510146 815944677355 815945628904 285037502257 285071407267 908515065284 908526370401 472015432921 472016955963 683688401531 683689401467 141414947708 141415727538 775879514454 775887703857 399131381373 399142254050 131281923146 131290482252 11792617648 11810655901 818884340270 818885864072 924697858908 924698873467 847008717494 847022001303 697071868140 697082093093 558435380378 558440022546 13048771900 13050936994 225501723278 225503740703 576173439148 576173516874 810541031310 810549016353 383182634563 383191362462 441416732583 441444744399 626362811264 626366348524 54404502474 54407828661 160346830480 160347091812 625806147329 625824098186 563833351166 563841418637 28266286894 28279397195 710264171984 710275045622 548918770837 548945463451 233228302527 233234616883 418760821416 418764321344 9734221274 9747081437 617262913476 617271875026 147905808389 147906936464 7027821149 7034088883 933932316932 933932757425 722513770101 722518026642 441579978255 441589322125 177658072243 177666993511 573164342333 573167826337 900669729438 900670029157 696628649812 696633444064 816816043440 816827894393 725346132693 725356021499 810126238632 810132508335 589501231800 589504338348 383637465290 383643201942 309067911188 309072027324 455930288895 455930321495 53289780836 53294180040 159325861656 159338885075 459449062079 459454058165 418327354779 418330594878 277591090844 277592161307 177693523611 177707359279 250209746961 250218143874 860877829811 860893779923 258844673327 258844958359 162108878855 162109528047 135917965167 135922450191 49200742260 49206998231 230896380777 230898336022 779415338844 779419014072 586132958550 586144823870 413963728963 413966699404 881399096852 881399583316 685011343748 685016610592 715207818003 715209686798 443683088425 443694793918 586823430419 586826783386 825392628547 825398939792 721846800766 721853363354 591579250083 591600133229 829342076080 829375360846 555484905152 555519715846 410951428808 410952084788 673119372253 673120374167 89213919550 89226843810 370832639473 370849281898 204625094564 204626181112 99252283286 99256684303 138230677842 138237188318 284752571644 284763149465 876865989839 876894768042 70405602255 70406841426 369312763303 369313192078 846980155952 847004165505 267982533891 267984807327 126595468880 126611248418 231284227334 231285677909 69369537308 69373357030 89241657320 89270825906 738351754759 738371306209 540493355153 540495232934 607317943936 607330459558 261381815546 261389448783 850901992353 850913124154 6862509355 6867660377 826304913805 826314329266 901525196962 901530926938 819985455793 819989219702 497733763241 497735352421 76243795470 76245154005 228689008321 228689206976 246627054312 246633348664 753255981755 753273910640 284303588220 284307498280 888426794888 888428698087 219707050742 219726524626 498896248881 498910114447 726360133531 726375047485 39346426038 39354986346 568285780794 568309742101 760848346664 760850032473 792075306363 792075821647 395970127036 395970330246 951455365201 951465959522 760765130753 760766791511 850020512909 850022684193 687097511151 687101385140 319618592276 319623331525 7190450815 7209307242 731204642441 731241091580 884092020722 884094112162 144159299089 144174937242 276324260452 276329288418 709341671148 709346193270 783146723012 783147216150 908070635421 908070845770 211413826410 211419349577 729634528863 729639820556 637337142578 637340422841 382360672318 382375522222 743299747041 743301000417 321514022569 321516023261 980670974437 980680351018 398719037676 398727928049 89927306809 89969626395 249836622608 249849876164 998318569393 998324536457 851236801340 851248602611 285801852475 285801855249 417114199871 417143346386 677915055697 677922883930 856826721232 856826918677 756451197339 756452060754 726143913677 726145800502 840479438626 840486192112 226902032260 226905729339 743301000417 743303947272 190029088202 190032195344 867303771963 867308267292 737652122085 737670253818 234613926445 234618796715 585845832069 585869642391 55821857480 55843118283 776496531035 776503545789 253819499878 253823067597 145060971455 145071854525 83049599125 83061414022 691763162003 691788495733 507714399214 507716491743 687045028203 687046520536 279926422876 279953002085 923906342188 923924163438 34443140765 34447325145 521684380491 521693612048 69036325927 69037349161 460739642735 460745686380 577640013508 577643826245 296015005812 296023737465 756247555855 756251759667 824642647136 824653336123 40770119970 40772313711 437797120161 437802285146 801992423800 802011208950 451159610362 451173555243 207552288993 207554444864 51966135463 51970689485 147114924244 147118366740 773205826274 773215910278 91004501056 91008226134 4254719160 4272567560 936474484252 936475126742 729483425018 729485296115 555654464587 555662315246 359700408704 359717634588 278290783653 278295280078 610989283799 610998863823 867470417445 867475674586 407562408749 407569466761 275025274397 275026722230 599563242001 599592210050 75332172861 75335436644 409127802115 409137318534 77226193943 77227343832 743784652749 743792526402 647071066565 647072203258 846126465550 846139585540 503200894274 503204799286 647660148025 647666271687 829878538769 829884667606 996357688623 996389270936 364514344105 364519486367 410935267607 410938079424 180520399055 180521291250 373325956172 373340205558 75891951582 75897012444 538622890803 538623784514 221916732934 221927508368 977748508683 977752854526 330644935146 330647807942 445017876117 445039296339 13717087976 13722837601 198675182803 198680471999 287220972362 287221927051 547232456473 547234472891 456153895984 456164380841 720906250668 720906978883 328164098260 328179700902 965529629743 965534072634 951338449481 951350786642 179813794290 179818920847 689655585440 689655927227 834841918080 834848963087 174427207153 174447477277 524840842042 524840979950 940619472085 940638736049 937127329008 937137232796 551420546588 551446590684 476135383798 476145600645 711957177575 711958203675 31364948945 31371898403 607945073871 607951923800 418066920769 418067521313 278246063605 278247381338 670548708053 670569249600 66554690356 66554696607 64974393836 64974877672 571948038204 571961411182 265407399844 265408150999 974476160368 974478220901 754742155282 754750807839 368347729203 368356888027 247845007533 247847391085 332265427006 332281600492 445178120787 445180090154 918433984152 918447617095 586502235971 586509433487 232989746676 232998165851 98288821566 98294305300 182010374506 182017610258 363868718445 363878598659 569584861111 569585985921 990928180543 990931035438 543931460482 543948310105 494251304251 494252463822 482130274983 482134493218 950026260929 950036432591 806352402285 806352954274 384236273351 384243670378 577472649220 577472944541 561646517115 561650942474 484205315258 484215061190 56739027983 56775945785 377457248674 377460671144 622599420965 622608594420 240042322962 240050899303 724197271456 724208567638 237398343008 237400216785 866961676682 866963750823 691217557512 691229648416 970678114793 970683848068 284421892435 284442738171 794903950629 794909078645 410716089168 410717721193 239384964943 239392508366 65878324916 65880093458 184971177172 184991105310 241158135559 241161096261 26063029529 26065009048 369107566187 369114522619 565717196727 565719518749 167981914529 167984252013 811351867008 811379224838 628330187337 628334015244 973174446957 973176959825 784272483684 784279034679 763353802017 763361752142 129410177259 129410527825 628051292321 628113172967 581477420718 581498402661 650470854293 650475125663 197508580249 197508861439 88007125669 88023375357 840933241527 840953344648 517773496399 517778208395 757964730792 757967957578 557620446125 557621709805 138568521493 138574675357 542480969935 542481981506 304648073193 304649690062 792335669739 792335844551 258243043942 258250159374 248851782023 248858754892 742313849250 742316224274 80696216804 80706094005 6845510780 6851293256 537142531269 537143500385 447477262237 447481037641 783034076484 783035312549 717416865336 717421116852 997143414932 997147284121 671118903736 671128530283 868257048738 868260831293 549984011091 549989444759 626043952221 626047797920 94484185979 94491033924 439220067095 439226972011 568932261592 568953516448 365213122564 365229895095 949059333545 949068839731 29782138439 29793233773 566516811258 566522427622 958748956075 958754253421 614121997733 614125176577 669998858931 670019944193 367168517702 367177490823 125723097169 125727683233 714948816216 714950387807 992533267323 992548794248 575993055009 576033114074 303949996055 303957328427 377269025001 377269192577 625508318244 625518969011 748708750082 748714586084 803505385582 803506506404 59314667527 59320985124 110399945554 110407191891 814915675321 814919802079 262163589570 262167259342 185758492243 185761835194 793358070173 793361268253 443484838782 443520683550 30909674410 30932272668 961628303824 961632667349 325705168537 325711971641 652635045836 652650696877 234859694065 234868004526 683033019205 683034944587 420976178200 420992789888 950336672081 950349584260 677668523662 677687662622 580409479934 580440493539 960620374030 960622281738 415479770461 415507407227 51622802645 51626011201 643739808603 643743018809 196611322592 196614232464 93812573727 93820863410 249923923893 249943369485 672625891821 672666030134 925020210040 925041375832 201840299206 201844417171 215706425893 215724840434 377939059170 377956473209 606570844696 606574116390 432055735237 432077270553 7127656996 7132904306 505112646584 505162300033 936836476815 936838991030 520846543596 520863605539 59711988643 59719225390 705475182189 705475804297 97811443190 97813238367 960289517642 960293962237 885561885953 885565995781 510869871898 510875798183 337564890037 337578647200 168485820921 168491349128 124610551618 124615112109 159761560257 159764586548 241304019471 241330242117 142274898453 142283873976 669137811014 669144867485 944247095957 944258971842 6902081808 6910452032 392354172155 392363845115 729345381356 729347806021 547567375760 547606607163 643746455435 643748141019 458615126810 458617216755 842511992699 842532610378 204977588110 204980078016 294401179734 294424775567 900640701946 900644738946 328303793980 328307486743 457961827418 457963035403 457009764767 457020595461 403810229884 403815702234 499559415554 499575112908 597561391211 597563622827 807756904705 807760076094 714233511831 714253976667 622726446377 622740070588 597732390888 597737541362 815473707817 815482414570 53422198068 53423125831 822760134076 822770106792 673551595202 673553748932 124093876307 124094845817 852722882301 852731725137 835629725085 835633519341 948461794387 948467640350 567393583257 567397832077 894463426169 894473002772 396293489943 396301720681 572947114829 572956303869 860016602874 860030797188 301275718476 301280993540 572693222662 572702043292 439137163588 439148725009 353190829566 353198826954 943613096365 943624339405 258525042173 258535585748 342405735940 342408032196 22652552754 22657907661 705879370284 705889141218 749081890038 749095961958 588593907057 588595159423 434580978409 434590847601 19864820305 19882512665 273805009551 273816089404 778784840866 778798454628 762056952494 762061593078 481367810494 481370258175 109579879812 109595706150 942838958993 942841543887 121717696933 121718252447 973882923778 973891020657 595902906154 595904155328 830763629661 830767241820 541407903758 541413493017 192165083385 192181811485 22131450260 22133927545 697622610666 697623273547 456111375915 456114696714 709434044297 709439782715 945759926903 945805788501 834772934988 834775732421 867971587780 867976054131 302302150906 302325771190 384068024513 384084209633 742450609556 742452123151 935867929844 935872060067 658807490876 658832716397 982928254457 982959434347 512984480804 512986003065 8598070156 8610462828 852006017415 852014140194 70511496070 70524037758 904213618475 904222821810 39497382890 39503591122 558621475261 558629009572 429249242914 429252044465 457674895329 457678292684 916683476235 916691314588 516948678964 516955516730 310214359985 310227332428 137299861884 137307661636 851887782650 851889459623 382394944361 382403525258 346806666908 346809542450 715330063207 715341363024 921607473842 921612107875 204510652970 204513412546 656283945059 656285267285 114623318489 114638291109 71857472098 71863966470 321189281637 321193608626 106761698085 106765000699 382173084541 382176345607 376016059902 376049106219 73278451864 73289260396 980717553765 980725918338 394339863450 394368193982 338479015057 338480871687 901161507140 901171646926 647566225188 647574600648 813902088611 813903215889 26664140247 26671367489 725384328805 725391054593 252292704278 252305700631 433494832333 433504596989 217800323396 217804582679 284455851238 284468152815 953062735360 953068193055 316847541885 316850352555 760766791511 760778873709 59249698901 59252995586 66906813191 66952171625 545996262536 545997528380 274968671213 274969527010 89716538473 89728610890 332625720454 332629435654 351991841617 352023711377 928140598195 928145540869 933121910253 933133247359 642430985403 642451063524 923938417148 923943068219 862159372720 862159985482 294137068378 294144300350 310828371108 310836241343 247443725888 247449247208 980453074623 980453852556 85973421586 85982375710 267222737113 267228955328 16637761039 16637853639 340670482326 340675217924 337351468954 337359521674 810452183667 810461822049 594661647642 594662057230 545980142856 545988412276 867232548805 867249388560 202731633987 202750090150 638275033960 638280767151 201423060362 201425582376 708423360404 708425804858 98621360552 98629211850 335694209349 335709720559 431402653299 431423289974 750298994655 750303758916 321637069058 321638289310 724915095327 724915569729 672866006697 672876408622 869694029712 869699294647 219438689938 219459568006 206513592758 206514636784 120283201317 120284844144 168854065573 168866048022 457948240047 457953151994 28291780923 28292995064 324334332987 324337168154 933906355354 933906853153 390596877725 390604772190 914699582526 914700621995 183860201372 183880008047 219149923586 219158451061 551238872432 551239598780 521159600812 521168372376 290949403296 290952770919 666157910491 666176007331 42021420013 42040895444 624234093715 624235020464 68603217689 68603396080 470249664221 470258789398 855006063919 855007694207 366805108658 366822472976 191073103954 191079093231 638590472695 638593683223 935624586262 935631574513 775693342820 775695648592 216464599565 216465528033 264772401330 264777016642 565772864675 565773985659 475058591189 475073543258 648623316634 648631048035 960167547790 960168881229 185119512155 185125526789 802948402186 802957703546 283805998311 283812429264 634657818675 634662561555 345996099219 346007124098 425671408212 425684775173 268748459442 268755920165 725708842961 725720407537 346863736429 346865403711 382980734525 382981264379 271621948925 271624752017 647604753545 647629202283 783017977631 783028266028 726501623296 726517852587 562953847766 562973833069 778908243742 778912577867 660903764616 660905919496 487718141785 487721976085 694436020654 694456238935 941674775848 941698240785 72794227684 72812799996 251651134781 251660702764 99457327019 99459861931 540542574919 540553211939 614129635502 614130095597 842394394354 842400363972 819460350998 819467688609 329111681023 329115733732 915707682541 915707757099 455127901397 455131117652 684844249906 684851737920 391877556967 391886868322 458869310273 458879056552 600931593683 600932162514 691405953115 691411378244 498964953217 498971890556 416569384408 416572409245 112410825913 112416237507 42891783793 42935618205 756892625651 756896724312 791464050340 791469060169 719600620275 719609144867 638424728197 638429561039 614211019053 614218296860 185165502325 185192482073 864831977958 864840468133 55580709083 55585346082 101390254922 101410632832 430574979708 430576273129 608334546698 608354646739 556784698956 556795919416 140131964026 140136787834 254387506187 254387658433 2753896579 2755139304 480926669299 480927227501 174786765982 174795652907 881800737665 881816322939 269141994295 269167927720 318698174635 318698400912 427463689600 427474443990 314442134740 314446628422 342529122007 342539892493 342513358178 342515514724 818968450849 818968955152 181471855977 181490809692 80851104792 80860744152 413995156713 414007150583 937647900410 937650200205 604842413820 604850044979 203097375989 203100584002 460435472397 460445252125 77863279068 77880175402 113045277874 113058494314 532870152238 532872791011 604361386562 604381161217 904437282948 904441775441 890091633521 890096342863 891084300506 891093368713 540487854893 540489059299 878597816224 878612209853 78483129188 78483683318 188538818 205776397 663464689031 663469655714 556448557461 556459157828 339037503335 339047676844 764474444975 764475756017 267896388991 267896473852 435623820772 435629667986 571029357000 571033041245 984625899044 984641941924 482590123787 482634140531 556476317683 556477230680 194359375000 194362829193 473720101067 473723635330 38868711196 38869125169 258540489048 258542223861 807437005920 807445720579 244353495059 244354782138 958439564345 958447968503 829636820563 829654679670 572499681729 572524558417 13903116889 13906370655 985629927373 985650680143 579096915486 579118172462 375926110720 375946192951 208521966627 208538643276 487843244344 487848546959 549391729687 549392990614 80224306176 80224659719 95916581005 95924092931 835844579468 835846897314 137756032349 137762539244 645952468841 645957967290 753536340326 753540082099 392832143664 392834527957 156228121487 156249218845 95071446825 95083051770 988600748655 988600907501 535800490779 535804506572 502395620618 502405436313 585702144095 585709819404 921032006034 921032941972 395533191276 395534935227 298623463790 298629571575 505472592185 505476900590 121805633144 121807823078 693739945117 693745127854 890777674578 890781265755 932679365176 932682789356 515295173918 515298994017 122005788133 122008126228 705116048471 705116844155 642653596304 642654052047 330936581069 330950513404 433807490860 433818592063 254169475599 254196271557 711667486212 711685414812 767449503434 767456191993 709540218143 709540462509 475834911426 475852634474 654943489477 654947398405 53804635449 53810358269 335258577786 335259615365 216538634720 216543508610 139855160842 139855418069 596412196712 596413150177 265668136409 265672956909 688407620023 688413498320 381489128264 381492269284 172906506014 172914526820 2763530468 2765399797 675626222017 675627198059 491035808656 491035973155 547525386133 547526678492 361953236455 361964514079 980232961261 980243058317 878066022128 878079695441 5480854587 5487113665 33613186828 33617194160 292470163113 292475182296 17164319883 17166219860 477061375620 477067395167 955633512619 955637239907 310440996006 310442540724 520480130560 520492749052 788995730228 789003818612 390352843253 390381118750 26693058561 26698070935 740172912634 740180680596 168053640228 168057055244 445881301687 445881616839 428886567878 428902618379 518089752715 518091036803 778896257063 778900149288 988426485726 988453626475 20261458873 20288669418 654537990749 654575256350 843388396112 843396934763 78054459154 78069803849 4438480771 4440431113 733965097238 734012448071 743956489205 743961447893 776466721246 776468648722 276562408705 276572460031 337109147318 337110850731 646055930745 646058535977 447938524105 447951654774 937586438160 937589713353 621967330301 621981636550 201236664943 201242163093 33347373567 33348326536 359976646999 359978983913 814975616843 814987633131 767456191993 767466488182 937370998554 937380968353 287119980725 287121804622 427474443990 427485178460 995499659872 995510201173 899428241667 899435499322 829757793558 829759301219 77695618301 77697341950 802138094773 802139906829 14360287003 14364179884 604851951354 604867427138 979955787222 979975625408 460194034953 460197891091 44961574175 44963520813 844265535701 844268726806 425548460809 425554188272 709053925748 709059313255 920005782676 920010943018 29034808714 29040857351 113734198239 113751029789 25413269112 25441957198 871735679711 871741635060 13282129735 13287872798 554441148956 554442378481 322136266775 322143550117 340041721422 340065013507 94540911055 94546107959 733146756194 733153197080 370408979390 370409459603 857360510733 857379988808 673113635791 673119372253 600157709467 600166095792 473207668970 473211501346 10179835621 10181240754 159800725686 159816748783 251614363198 251634830634 189489908738 189506789001 746984274389 746985721088 700367548325 700368227508 475713949255 475717623788 158725070747 158726842926 746946773174 746962089010 132164180011 132166175733 439785928925 439797935914 398682994538 398688744972 345017798321 345020878105 119975314582 119978249763 780121760331 780125234314 589098512115 589098639966 134986407038 135002726105 90798213293 90802626679 71059434890 71062715128 852105682186 852117759228 901145332136 901152536811 704522076193 704522250608 685376691402 685377183747 268181731166 268182261410 58219874337 58223778640 188945779616 188968605959 119890242326 119899078975 306228569872 306259430967 351538309579 351542081730 454224954269 454227026490 102046142038 102074437976 404692820547 404701546976 948591277280 948592725363 889337112177 889343851038 300961829583 300962563734 716327236733 716330440369 790680368972 790682929312 758091405217 758092807746 562467793612 562470295409 249098090319 249108383388 756130313094 756136563387 316387509831 316393602557 371939999201 371949510920 139855418069 139872215421 682999240819 683022609865 982259001631 982265798096 42153548839 42164237364 175579336620 175593751463 890970070979 890983670505 636378137284 636394933791 647478035165 647496744153 604076530207 604077939577 77755031103 77756061211 527192745872 527194522048 528719396532 528724651674 165886831217 165889723501 773070174091 773070846971 99599487173 99603274460 464880743059 464880835911 243124769308 243130828525 406065326513 406079373804 120863183766 120864813127 134339553953 134342882148 863385426663 863385747238 224081593125 224081636769 928091051099 928104190946 980243171986 980263039701 425918927332 425923080156 989152750181 989154596172 154082728581 154091044595 729240422541 729243643324 903174914414 903194723521 595753097782 595758675229 44928493230 44933659556 124607076 141919311 472498345860 472506529058 224373652988 224387956678 81013860516 81027734667 209723993886 209779275669 360654850745 360659799952 834603467897 834616098102 715890088634 715894505570 813967543900 814007809586 524938092104 524942164206 135712505253 135721158025 549072955024 549073150105 485971272330 485972468679 540342975066 540368200921 471434977744 471435963037 724298713585 724300510150 514674937178 514679993325 166916131506 166935684906 527452883163 527453398350 906977106998 906983680282 127979891069 127992280256 641324093589 641327339488 480319108009 480320097032 839203748577 839211118263 627391007280 627410359774 999451471403 999466812030 338907225039 338925045027 419712876311 419720568507 875308734589 875309718918 294517441211 294526864573 851855790836 851869334327 703777430491 703796672272 241216497006 241218798535 54980903401 54987137902 91468507378 91483733217 696858549186 696858894017 714990785234 714995741764 104548851606 104552630321 357795097426 357812041345 96870688861 96873060725 599722574541 599736918070 712282425267 712284466817 765557083614 765564993778 420753610242 420760158998 596148785663 596157021775 691511267685 691526089112 356329923633 356332842467 430311575561 430317844248 241849766454 241849769321 846942701742 846950609767 516132963659 516143349602 685545724648 685552331589 551465687241 551469852511 712010393297 712043263283 897310424829 897314790235 891243941800 891246006642 657802731801 657821916054 416603063086 416603779683 616689083422 616695913071 587198062704 587219654001 274381198041 274384880094 446828959017 446839230059 513346871459 513349877945 615104787969 615111613963 410822224366 410825164705 842802529038 842806243988 875011851771 875013846134 996452632802 996467170372 443527531214 443538116008 633493272098 633501355580 230065454594 230080819163 636514457145 636515590541 164659883026 164662751151 587682174707 587683394559 361217495306 361225847402 458590853767 458591678153 298439867576 298452996664 584537346163 584549729184 619355432344 619370558025 445942243469 445943690590 788437215873 788440653788 46316664654 46325071468 263222663396 263223047550 495113931973 495133211635 677315347020 677321214356 875544483838 875544915013 502504794116 502507939403 307648891792 307657493835 603685021735 603693515208 733897291052 733906533586 325640940927 325645332213 135573517660 135578964424 707191290713 707211962221 335428481623 335429480689 847296769449 847301925152 462930560427 462933315184 627828897440 627830500138 922664588060 922666568155 619687258820 619694343079 639763238033 639763372713 914945590443 914946173286 979346399658 979347287788 969236482911 969245506642 359978983913 359983650592 774610979978 774613847571 4180277383 4189620686 689440412517 689441038659 850340826641 850341626883 772046744700 772057706175 710383441090 710389585138 198019665647 198026655320 188753530034 188756110620 556843774337 556865953554 896554937503 896565032363 213970506217 213993363215 38615677011 38623926034 519162553066 519163086490 457828860068 457843963162 456927068292 456929766063 133912833130 133931762309 813890252858 813900313463 601665010244 601677921255 225297123901 225302132275 878259841903 878268293172 985673554600 985676146765 924165808588 924176302283 458632587997 458635911222 147890830248 147893286306 929636430413 929649871600 985817799275 985818555578 179634067483 179635995960 164872079554 164877207362 290767399060 290770710010 969675375004 969679712898 884212285409 884218852922 672578682160 672590229641 658225876573 658241344893 789502738580 789533959975 437428284508 437433583411 280681673119 280697580601 130462446360 130468401061 69279322080 69291334742 501115424482 501115695666 765862863487 765866318616 8146629394 8162899258 251870714695 251872609840 587703681639 587720432651 900187429161 900195331705 509955681882 509956539084 124615112109 124631226611 330668992438 330674208057 395832623292 395842192653 833136442426 833190974161 33290315893 33297914258 73839466635 73843057090 731562677401 731568177287 765330281550 765330638014 224559550031 224564077283 292005876823 292006611021 767367560851 767371071669 646426260404 646438471892 34195213358 34198444622 266880818954 266896403503 752251918974 752260356674 122423635624 122435087017 880815002995 880839291902 813919117859 813919975779 402396386110 402401338517 750578726803 750594847129 553622612279 553630927107 855216910862 855219739024 574628672711 574629729263 121898091306 121904866228 984024197981 984028782868 86347417817 86359539888 443240234468 443251135650 495223525756 495241208251 359426968328 359429714396 331025028780 331025798993 172210249696 172211063276 614785758237 614789830664 873571071577 873573115006 710565624976 710566994289 852781633029 852789216092 154978572279 154998094190 619498304082 619499069100 37112408964 37122723960 241587289006 241593198461 261628355013 261634369116 977767699002 977778153205 858649619670 858657589568 655455326543 655457887727 339585006331 339588638154 841408486671 841417035816 581988568669 581993686406 598464736012 598482226414 58888225044 58890151197 331585294880 331585376205 757910644870 757934906553 545339047734 545350854297 308528747188 308549698495 759907169758 759916876265 888032204407 888033576984 27593572767 27611260424 522829931161 522836008586 189311544996 189320248559 897539700831 897543534290 799879400463 799890717478 239071931256 239079409319 951243845557 951247028279 149534206624 149548425221 758221432291 758227298814 83631099376 83631877036 879542054416 879554134051 433740140161 433752707929 463304109599 463307167487 63713632379 63717845339 203177619503 203186222624 635775855873 635787585929 652734333369 652738224478 421043894377 421056266799 521136670382 521144383755 56627443306 56630498133 649602528181 649604634883 847553650375 847559485746 821017499772 821018009915 591068572956 591069900999 742906236673 742911131341 869632018396 869643561314 721937605924 721959979605 863704925263 863713201073 548342614098 548343392363 495320920321 495334194238 433070111944 433071475335 789972743969 789990107482 257080327262 257089537299 939161725594 939183836222 246117439118 246130687756 774942961124 774946885994 396259095861 396266959767 649788862977 649793917872 682563878103 682579241296 25764780503 25767966231 322522722588 322524352339 135985156630 135991170693 332100463560 332109298556 788294837398 788305460359 748531776636 748532640766 353885598002 353892415156 423145587361 423165505016 653145719862 653150382454 56926544980 56940261525 681138713528 681161581884 95237253998 95246460871 139881751866 139888003511 325920169033 325923403537 729575770831 729579380465 533504109363 533506488619 66334166123 66393566780 588480246689 588483160803 660428817051 660439200791 147301426928 147306871410 130494750675 130502164636 544060719218 544063658481 128993097483 129000588163 904119254202 904120522780 402812651740 402816333658 996990348113 997007026712 295281932009 295284929970 966524234364 966544423255 719106664363 719107389927 194833473431 194836035762 301162739944 301169501872 216787179441 216797499336 51131715305 51172755211 46933968954 46947606564 571774430452 571775204483 399421986380 399432100453 698676847792 698688571207 175717779472 175719364695 761735215769 761754735677 608520445500 608538664831 625951673751 625954904638 487668191767 487677077049 802990515266 802991242204 95759630633 95777865921 381968699596 382008327586 843657335357 843671740292 420033749141 420034633844 355773053140 355779738466 454069364039 454082443052 225248075460 225283371189 474986018106 474988498408 306881601014 306883118382 376810300859 376814940305 255858121206 255867666794 44270427712 44272780777 272088501393 272095545134 245191313646 245193094712 370696451043 370710684087 981573568434 981578164575 21014841821 21028544321 855529016371 855554429256 873160372510 873172414129 691244308904 691250423139 915452301328 915475235244 397515893755 397521165070 874116637326 874125198229 399117266949 399124327297 585536163203 585537457576 698741723434 698762631093 809536123057 809573811514 958436773965 958439014713 175782292590 175783529740 526666703617 526669944107 973814420602 973836982328 439060120376 439062441197 562420917406 562464277235 873892725510 873892929286 435204347844 435228848899 859164390176 859168449982 428876991668 428878004073 936400096338 936419631896 132070255532 132086569614 60353990251 60355001749 548261175882 548269373916 515298994017 515304630871 447823654312 447826709150 656522192722 656522969081 797390339192 797404448822 264980591122 264990787911 47234331802 47236293242 523209464993 523212455851 456893655655 456900359506 180609369851 180640052883 404741748403 404748852790 156509695152 156523115744 146602832954 146604195499 166605597281 166608116385 137216269566 137224141399 512739347048 512747242828 149621065120 149634404212 883751433597 883767640094 299614884032 299631939546 447151297265 447153889246 553238445287 553248210961 43553628095 43555534070 961972749217 961998511633 67243739057 67250573005 325449042021 325458378230 837879956659 837882320982 638903896683 638916658660 888752660354 888753914510 539747682960 539749839032 364146054035 364170303768 445282498571 445308154535 625061901609 625075896864 188099384195 188107607007 961423981293 961428481636 224926609363 224934876477 759903885100 759905783218 244757383640 244769853057 757760748816 757770567425 313721187044 313727965427 267883157038 267883535711 75733397216 75739613832 496387794778 496390346241 847887623342 847891146854 345946260157 345977410230 148296559044 148305518690 824213323313 824227169241 102001999384 102004990133 21941050448 21942179462 575852104411 575864529223 496530678216 496547827639 545828069282 545828477628 939479242061 939480115868 279560985843 279567507036 736167375837 736168372243 77131202909 77133816745 119767015263 119781183858 263792792230 263795172248 811611280944 811625282764 978255943371 978279755258 878504293276 878514325774 102840642161 102846883723 769905567022 769946479581 198037507308 198043189251 283765743555 283775165895 750613921222 750617892927 856189056349 856189180489 406373827018 406378559602 248137569720 248144878622 835614745381 835629725085 99709897091 99721211153 5638924245 5646543805 745117097349 745124709120 785002906765 785009765112 617756210572 617762339672 484408985574 484418114691 644505598110 644507298181 847166216946 847178951180 162068809590 162084132888 526823488123 526832273732 756920676498 756925585598 168164104535 168167608122 910487486246 910496214899 153174803230 153175015483 87803758954 87817580174 679113642897 679127682320 750890648520 750894493450 430249470417 430290322139 404778939326 404804456469 198260813406 198265735686 530757750728 530760486565 647794691045 647799310275 790176230777 790193402279 130002522332 130002791314 109355739160 109359551871 697613670384 697622610666 757187299714 757192725465 186670607467 186673008882 349551457717 349556636878 25935078721 25936346327 923983632168 923985027000 506100308807 506108181772 249593389846 249596891107 880106725714 880107440294 604707661867 604708459895 875253152101 875254196954 917458929440 917465632260 936884020574 936884729944 736372091709 736380173828 990725882365 990728187637 686072708285 686074657975 366952065340 366956485835 587246807679 587248061410 900457963476 900465219761 401989064617 401998116436 638026459661 638026671203 609945301866 609962042341 770819778145 770823429411 684790921943 684805209405 576238277313 576242385828 624398661725 624401365165 464260222651 464263963377 387368842259 387371385816 835144637320 835160059005 115105990603 115122258805 405235081695 405238212394 21618654770 21619459034 593371732566 593383335507 242786654368 242787137766 813312302273 813317065634 984837420250 984847091854 417849839682 417850964159 350788275068 350794978673 302532094682 302532960682 870500586810 870513950842 666114242840 666116794493 638217196624 638220121903 686062361262 686072708285 285382561260 285383823311 499301765253 499323806852 629331240338 629343641352 819938612630 819962926230 702991449727 702993371421 372876471491 372888618066 258009108964 258026096239 215530503199 215543941603 617501146954 617501392851 405725831844 405727229228 13378979621 13388153428 191797840441 191814185027 806794509792 806796490589 855656041942 855660038216 67572822883 67573640966 229508397101 229517239038 815764116188 815766086832 906594897017 906607582257 731592610949 731593491392 500720234933 500736681816 631611060850 631612335698 452752702332 452753670535 751487816777 751489794945 496496175155 496500035464 891125045021 891127214613 511091815229 511108970413 485972468679 485973222863 283601148944 283601527479 756824766965 756836387305 2697435630 2734619820 927872349833 927879162077 12411300580 12424380212 322038391840 322046284024 994945851584 994950367966 282472760418 282477951727 5196105291 5199947827 674630639434 674639263506 68810187349 68822103971 139109872317 139121293111 691867616957 691880163351 319070486854 319092564589 979204998943 979225388121 720296086373 720304265016 739758404535 739760147358 787923235626 787926959651 640246269547 640249708022 850500407486 850502051898 854513273325 854540335140 765615381319 765617305569 80998007025 81004757732 74528514097 74531626937 439753104324 439757680303 729311604224 729333005867 751938978630 751965780777 254649205660 254655503537 854433320374 854436570371 630338171888 630348925577 570633056376 570637998386 171772216864 171775428384 204082267929 204092812539 89391353721 89398716237 146108204230 146118072086 105911376621 105928203534 511972579397 511973327845 1203377372 1204304022 873282066565 873282821979 134603158761 134628520147 887577238216 887591726196 636349131895 636358648199 114607359461 114609125794 238088704623 238098705618 645617904867 645669727660 647729922623 647734434515 979356637451 979359932275 203234193195 203241980317 529548269883 529548651224 393154431958 393162774740 733642029202 733654557085 430576273129 430595852600 437325373997 437329266349 954070383122 954081337229 235951415349 235960364308 5925063267 5925300820 856344939341 856350209801 269912209160 269915891849 775944071720 775946757964 924539472419 924545343761 498621135130 498667743657 467545291952 467589976525 945617242891 945632905786 547118293318 547119764840 96805537320 96810392343 941827267595 941832090815 295209730972 295213974438 867475674586 867477684798 208578815499 208586376131 798816844693 798830285439 238856715502 238872707648 458744717442 458761142221 523761434514 523764838153 31763788495 31768654288 971848343454 971853359967 601691081481 601692302711 260677117371 260679722342 177933716028 177939279494 786096132444 786098595133 775632539565 775634623902 763917135840 763918668906 138690039854 138690824791 55283729981 55285991883 60101972950 60106339536 920893587660 920899189082 764307741822 764313524219 338440707599 338442065783 504772312219 504779296962 853957199495 853970914594 741240622377 741248742731 110986049211 110992807723 585751931942 585752844877 155409800129 155413631314 667290091404 667290464302 65828732926 65835808777 225831777336 225841461609 958572280082 958595285268 994114479102 994134552352 987580125111 987583022628 871741635060 871742912944 812855905038 812859717896 482805926242 482815077421 781313166767 781325587396 77430858755 77440614316 286606717815 286612747203 320532663996 320536381935 975094064382 975100261878 727266345031 727271583396 470946575738 470956753351 515662169527 515675853448 741161157866 741161422842 255556636755 255558202641 392322685218 392354172155 675807287646 675807788229 322552000680 322573103132 536135585609 536155821132 656223353359 656226375952 860485784868 860486426820 293623844747 293633044614 904369669009 904372003696 851564860395 851570599387 516702706476 516704898044 505221405001 505224495139 455560461846 455563806067 321377825064 321384425570 223425996029 223441620745 233709501577 233731589047 985314157145 985316957190 774534767861 774548687236 565942216479 565971198762 358623092245 358625317611 551663812310 551672812495 87690344481 87690859546 873013872007 873018683232 819685589386 819686676828 579226648251 579243177572 299477186220 299486423858 221078181351 221079497422 663610941037 663616849850 540860848326 540867513163 816963043328 816972864201 606104423350 606115387350 500547903659 500551583989 988479735544 988490706705 590978361800 590979301386 885781449884 885795559730 390731094499 390756591110 254849426656 254865539692 744359937160 744370336001 868341612288 868351964453 626966076696 626974242511 734910508762 734911799857 922516348284 922528295344 638873657898 638886718933 715807144874 715809140649 608206783066 608208718140 879105351712 879116610427 685140281314 685151031953 85145409506 85145585229 75930281349 75933512776 551801581240 551801865357 269103284135 269107308628 314684115009 314694196866 266221337611 266230066584 103206378109 103214804691 20967229 23734305 787340123081 787341472214 667175337160 667184100759 740745274093 740747296118 988530298812 988533081888 768842539707 768857147940 569974410942 569976666011 808709143374 808718327484 774310888088 774313113851 201310450335 201313888358 636397580600 636402061624 87387702585 87389922564 445069259887 445073365675 385178751452 385182662852 586385540490 586389492528 775045041570 775047771106 364368041776 364386720461 750277322076 750284043966 544949934856 544951051016 451493848040 451510036792 676265394276 676270798385 86462476322 86470859173 439520926490 439530547875 746438364568 746439764621 386419231229 386422431359 294364080844 294364656295 97210897745 97212023299 421360573839 421360769902 705492155348 705515997337 150784576345 150792952049 550638396898 550641489940 907918094665 907921827393 958727370257 958743496719 86132553660 86152900037 14969928340 14972799028 225327652460 225332170180 973583670791 973586382899 865499233204 865507885957 953771416345 953774048076 76301575991 76303427409 703102526881 703121042965 371761474054 371773237935 249108383388 249119355809 66665032854 66674537515 238603908586 238606082573 305984475062 305985976061 236299785860 236306135462 878155683751 878166733975 537292845959 537295320620 686172735751 686192443804 376064019282 376088499228 337197970649 337201933451 407956968898 407958665633 703655163213 703663965379 669365642045 669371238996 335009012134 335032523112 824142513073 824168581920 902718292492 902745953454 810180276811 810184978977 731952505644 731963023204 877970322228 877971786397 801756912494 801759069927 394745516949 394753385245 932394394976 932397346059 629470343779 629474129870 879041793408 879048465624 644328204721 644364167405 304640605186 304646214530 354898076884 354904728383 535431766897 535440849109 66405708452 66429032611 82276460118 82297525039 464111687903 464115575083 297785562231 297802867047 271017949265 271045512069 87258540389 87277204879 771593791669 771606532945 312778072182 312786465680 308610228912 308626395585 318790757125 318801797361 115727397820 115728420673 937384324617 937391899684 67656510955 67656906948 905220876398 905226945003 748236895015 748249012415 826268976333 826271419399 130503767593 130504199324 720038240177 720038681925 36106255147 36114299828 352636579101 352650143751 283001658485 283010864789 627652434581 627654079858 351655772249 351673597856 350149102064 350149475112 319029458948 319030302515 929568232267 929579984732 572756479551 572762092019 530588807944 530593296373 348080043612 348082360107 962460793222 962505320041 710854706419 710871624268 162105816185 162108878855 325599316312 325599897101 817795781966 817804150997 786773537591 786792419574 642701727180 642715531071 761432566138 761439508428 870540756761 870542985071 623129222857 623133555122 942744039094 942746406466 844256945509 844261536942 537659519502 537661729436 912646579448 912654088913 142709609066 142718120239 852647706136 852648836369 286125264685 286126895483 936977662693 936990865372 253586733291 253590383339 864237264164 864237265929 526669944107 526671496487 934760085717 934774971911 666898284212 666910701746 565051817534 565051897913 193253818848 193278022900 527502243196 527502299215 64829589077 64839889378 489229788864 489237490957 202412522179 202414034246 666868643681 666877596368 655265961785 655267699850 244538403587 244555859954 166502985865 166516294094 311717783996 311726444647 975102263868 975104314296 197296132101 197300744415 970991951105 970996374600 312705231740 312711797155 754148506952 754155582401 581845106963 581846940301 475790860130 475792030496 326388279387 326388898697 589930081153 589943028478 902153075119 902154989991 43707283466 43729740784 32809807578 32811346535 537159681308 537162726325 106192407001 106192694116 69825362919 69849860227 952208209284 952211714000 577710152372 577714931457 441804722637 441805282395 475073543258 475085785717 748447696653 748451347914 988568954849 988573677897 491085236789 491089100022 44257464729 44261027483 257900971882 257902652467 203668431352 203671235294 544779804686 544783492928 697720695452 697728897156 853557313404 853560611771 41304314631 41307070288 313845286821 313845490478 159532825422 159538911984 894205164982 894210550013 329403952027 329406166957 650716056999 650716601424 664099189316 664106017551 838919095631 838930760989 161178751220 161181133218 100203986688 100207828060 505549746061 505557314550 326225070033 326228109446 634432682409 634441948048 672186418940 672187938062 235761912138 235770335314 859315792500 859319689246 354576220514 354577985854 930297417322 930305199837 760319664066 760342592648 915495373980 915500737379 486952845883 486954273948 307246223109 307247314118 307263409038 307272767155 388215434790 388223848508 869572087696 869582964083 947417239203 947421761161 898040553230 898050194203 740080386160 740087033939 137045969594 137046206017 494442840466 494444330884 988541195311 988541657038 711985947722 711986020096 718072680328 718101566459 642633845798 642653596304 859896831813 859897733898 699813038950 699819983213 684282605025 684284803788 886655480040 886659968332 919859555304 919874866950 333339390633 333387992762 85441138866 85453545524 965335465280 965338317160 265687676382 265688203924 750328410181 750334682507 409104989207 409119285897 989280632304 989290483903 730580269819 730581253728 46241267166 46268027305 458955289846 458976783008 677410752400 677421007838 532863367955 532868614474 648639177097 648639737253 485412320980 485430727080 77799805856 77818636097 118343252243 118344700710 155945376717 155948075153 364909412949 364909587534 801135346446 801146252616 720578158331 720584300675 554426931014 554430143759 698716306014 698717929823 682716060388 682755342077 667085575949 667086782761 636918612526 636920669786 545122820303 545124091174 194566540395 194571319046 834011714442 834017807672 544719533863 544719790086 758978785540 758988208398 229071202779 229074910123 729817223309 729819400467 670224522604 670226133271 329394010605 329397687219 57138333845 57155937113 180528276564 180529551419 968995523144 968996037040 274657464012 274673936542 869866502206 869874514958 501111331011 501115424482 364987611397 365002790551 818462764810 818476708136 706478289745 706481522175 828349936333 828354141524 504392387839 504408638400 85270097582 85274225576 82469944716 82487660431 376052937781 376056527086 839743598157 839745851871 782730280825 782732079355 29452421252 29453560942 711484130281 711484990901 507161215036 507167141645 528202809197 528210565513 275289021884 275289826244 761619895308 761621122911 365790732578 365792810994 564358054809 564372794777 168023049205 168030915239 857609858407 857627493443 685957593944 685960504407 173986999648 174016870618 419692677656 419703435943 178178485326 178184286989 202126960361 202138706878 63029929887 63032049858 928981603643 928983788712 831653287387 831654793197 283476369784 283480604782 864449386752 864449851731 108627619973 108636130986 49673342427 49675326206 418061206123 418061551655 102257127757 102271500736 429571742213 429573948312 254464759999 254476705363 980479589983 980488017858 257450041525 257458874254 295332152740 295334263224 246042993187 246046497205 12846738664 12848048811 518607840344 518610671206 312487226533 312499985377 874577642820 874588407620 830582770904 830590081023 660268128266 660286938798 830840123740 830845466164 413299221279 413300144532 978788305366 978795162261 711862187173 711886182703 134957731226 134974041323 449781605882 449782234065 979879796123 979882135443 9395760754 9397684492 87695907230 87703986980 153091704531 153099624077 243888901143 243890870111 104492817750 104492954342 206869058040 206881088843 814732311532 814735191401 543174590912 543177617817 67771749360 67804159423 922099702149 922102207586 324236121320 324239237289 526070410775 526092225833 424378408146 424388626989 562288412998 562291674133 334250403434 334256872641 420658138048 420673177218 644869925283 644876750860 166014366827 166018247665 532965581613 532982857921 407786067838 407812667411 577908713623 577914116358 231301542458 231323711580 666890189308 666893935500 806301424106 806316249839 7732925239 7735536977 448860572403 448864247797 282035574698 282040284943 26013811615 26017100979 118762498427 118771819980 148789188323 148792244255 216882230547 216936445713 469885485940 469890498627 626974242511 626986647063 450812619256 450826517656 261362177353 261370402933 997430868346 997444631947 442001613 445353548 361493614344 361503373478 229412684263 229431648573 398978809850 398981679629 130995572501 130997681288 135796186452 135798699457 603276585305 603277202189 4152981335 4158356442 191303422627 191305023453 870729097435 870729608050 139316107454 139324096118 799438675024 799446066488 445525635583 445538513718 683225873024 683229335020 567728111499 567731461584 420483016837 420484580231 482017091811 482022830375 659527819933 659531523809 528905097473 528905442699 620180355301 620191023152 156589374822 156604552166 277734939474 277745184844 80500466900 80501520474 371704987671 371718859226 569546372105 569546701118 56174896264 56192252641 78551671194 78557066966 300706924773 300710641305 474367561674 474371394436 273379151602 273382209225 403308016695 403321925515 107492048386 107492865497 528535014199 528535459930 646520586536 646529305394 498250201557 498259153684 185510978991 185525888960 540197724007 540204302545 941549298000 941549802895 316657758889 316670749018 540830223533 540835479350 217899807330 217900697147 128345251584 128349840073 892494857011 892495046536 273679191023 273683451446 960501436924 960502260563 731967800932 731992548613 313656241299 313673275914 336486975967 336496524102 271848489276 271862287264 26143139565 26163977766 72668659706 72670294928 990498245174 990509452893 51316478285 51319488723 513894057339 513896659162 516168150418 516174278786 258897840631 258924766545 948335921459 948345269956 118165965909 118171872227 606180063142 606197764623 403932948637 403934235019 870266386983 870275956834 670079376398 670093080055 335780947413 335793260483 228759257040 228761771573 11868723601 11869613609 375765740284 375772969443 730692351491 730694758220 668491118171 668492014717 997523229259 997529275329 937771647188 937778054472 820278492178 820285932695 607732570785 607781354157 504930206637 504946276719 273824337852 273826984863 316261536873 316264023141 623339125083 623344786907 478538851778 478541376569 131227040087 131234236411 200213884524 200215100242 972051695102 972061337265 444475035063 444476153525 17848837058 17850169723 623379527190 623380549627 401152564303 401167172751 600106670216 600109659302 694964413813 694978343416 782516073091 782526168944 693778369373 693788745698 265227370742 265229995979 335456846665 335466200080 298073494157 298085019711 629343641352 629349327835 118300383818 118303154887 992586426287 992591791440 354938352306 354945315270 405042129283 405062137926 361336175810 361343298767 869700135239 869702412138 249193674445 249194560021 143697630281 143699309316 938144514571 938150901865 897804610531 897807369523 755946922793 755956397895 708564021358 708573997678 409119285897 409127802115 951497335652 951502524179 364389683189 364394044326 383158386114 383162738258 63665787888 63666796219 939468667073 939471293413 850278950374 850282166616 142200515975 142212222094 650444924204 650449404007 404539396175 404540345560 316093571881 316106071070 278434437207 278437410044 432172276221 432172428359 806276661671 806279760237 660772659212 660784227445 296796847150 296797217778 27970688026 27987991205 170921721580 170947157661 826117903694 826121665072 527236748895 527248634359 156726185327 156730020713 980604704588 980628339125 273009882204 273015831860 143306913609 143322393643 173766527640 173775458473 874135993152 874150487510 378880327725 378881249649 977269189965 977273732703 701782028161 701793977861 366674775800 366679128704 511638455940 511642591702 967799914377 967803078107 816870093625 816873224788 354890736853 354898076884 544960652590 544983077433 7290499107 7291861836 294739492200 294741390182 319556523382 319562106558 224629937360 224641762391 830283581163 830284702245 811418267150 811465823864 236927685329 236936493241 754915158696 754922128750 485710284564 485711822554 571810212652 571812911502 274724272885 274761303656 91255022723 91286194277 271799499523 271812269296 472447256218 472453173003 869643561314 869657856550 882577943235 882579179087 922787524386 922798164895 531941693616 531963303088 566919937680 566922601641 69491607992 69515926945 882853427830 882856957808 718106576372 718108485085 228431620546 228433468782 556286847267 556287021184 23734305 31393459 301070548212 301072723991 640543367603 640544031939 993955421358 993955886614 495547053539 495547123681 886633705941 886641968120 355644865173 355646880140 576170747109 576173439148 602941142522 602950167270 165160761226 165162853959 881869049346 881873577489 490019518443 490026713105 650704098072 650706612861 286074118956 286079398750 902980464925 902983800648 439552702346 439562910391 993925829409 993931044641 306124204253 306127066581 466688199365 466694406824 886752677776 886756573158 569992999215 569997005094 151899979230 151902929507 242893943226 242897085928 724879958985 724880068540 214418844840 214425548084 889951315456 889951496494 809985483975 809987497442 329529925165 329543354691 782422439295 782430258256 764254993326 764256559641 832827670563 832830827096 157408615182 157429376127 16301431949 16304801627 693543311490 693543662942 325681316303 325688181706 479556413574 479570042667 259410363089 259413097209 958010950138 958011708360 177402987455 177442131234 739456194864 739478964065 548782714099 548787580501 543948310105 543964103687 391562470367 391571287595 329911237595 329911343457 915423457865 915425009994 332683977406 332684666195 962862619560 962870442339 982333040850 982357097798 565784440623 565798912162 573098949831 573104506707 589469650459 589470521877 515397186243 515398736362 651564917678 651595593433 946939821382 946953229429 628211681366 628220338000 749477723449 749486783379 560252091408 560254369649 271653054428 271672162585 952248974870 952254535646 258117041633 258120029364 826008628123 826010208840 119635314848 119635533983 350600201729 350617280270 679702888022 679719000356 564423578189 564438996973 369619111359 369635039022 815766086832 815788761592 28469549639 28473923865 549968484040 549978504937 703467698527 703471209473 501383664156 501384309227 761002522721 761004374218 940137768662 940152663118 139171933979 139192823455 778498538499 778504375619 561366697189 561368573715 478899987265 478913371593 844229140637 844235598609 356716241297 356719732891 511605280837 511616015790 651036274259 651038946975 735759420307 735768218235 128635454639 128641702740 21459359650 21460057013 432295351159 432310313333 348539892657 348544681546 957427380626 957462274100 524832343181 524838752101 462639171702 462639545265 719193212388 719211341167 340012223012 340021055764 123821729050 123847007389 474843540640 474845160066 440133452291 440138414429 584973080248 584987015298 329896294372 329898103836 502652010531 502657116352 808050401908 808054854691 722755399748 722755471412 15042245854 15046641373 401364875296 401371182234 239154477197 239155709506 667341620310 667355951044 436302221611 436302899935 546629092095 546632802219 243986897457 243996850607 124895942143 124900829912 255515467301 255517557259 842115253067 842120099945 85687508961 85692908370 624210225578 624217022373 476246069319 476254365654 781007914284 781012966945 668255883756 668304656745 711436661518 711450055479 120358366469 120362025073 569357940284 569373422892 456416868445 456420436920 700592041002 700592312352 755586767065 755611259750 648779290722 648809634640 312739760453 312744753985 64779222102 64783836590 392120119374 392125568369 927098001415 927103317878 648944771313 648954458918 624401365165 624415678383 750054482018 750063729917 454555620403 454564460648 718438283878 718449762662 796317811245 796322835845 485143465181 485146479507 746904846600 746905957248 560103226012 560103767427 572333751659 572334033128 16994170655 16994690018 613542655484 613543519348 400838713358 400850668017 60561057858 60562615908 40316728360 40319374041 408068829033 408075866726 657397749421 657399924764 145367122289 145402088278 951060534868 951070018688 724880068540 724889265738 944014189670 944014307011 853448953961 853449732323 860422194337 860427343665 35277464544 35279943242 755368330765 755376423071 941800486632 941806574019 660684868314 660729308084 275874786381 275888295637