100000 100000 657 111325312 1315 204528837 31527 358285130 55247 741333918 58441 810475052 61805 158255854 65159 55336272 71734 997677783 88972 920044359 102777 463771222 103026 119532092 117168 740954004 132698 278355564 144047 762613116 144141 898408405 148118 318245517 151976 183643437 162404 640349936 207822 336907797 217621 378973645 218840 618566798 238936 949925337 274276 90020267 278369 791369523 281243 505988488 294112 564663408 296399 869425274 343271 496985332 345112 305137543 356978 747444355 362823 407746072 373062 516256279 381687 443300589 415067 250874867 416959 539585104 423911 706584311 437345 930919309 455364 821621046 458713 911145888 462135 409112517 464464 661283120 467754 21102037 472404 939495868 487865 576669956 493126 121479187 518153 916082415 549886 744451081 571807 288086027 573044 549522279 586193 136748981 587572 589174307 619317 54753159 659401 862629840 667308 612446700 668045 402264151 689695 659191286 705029 637109223 710297 46287982 729345 57388074 730577 400969772 733974 282292920 737241 191949225 750336 786740432 753360 193999314 762735 724403781 762822 848348190 763398 710249909 783266 177103330 784130 966556161 790642 980931811 815147 69014264 816366 455436588 827055 69750101 831261 885373986 832193 810630635 839634 358702805 862500 26589726 870215 826501016 870562 345656725 873792 71580371 875057 116416813 876371 212552983 886861 698370864 908127 503701106 969394 50508998 973287 361061636 981335 998022827 987782 628753106 990907 132948769 1007463 945261273 1009591 20505384 1011042 706350950 1012758 721795821 1025346 332986276 1053034 954383231 1053200 394931318 1066055 719776200 1069507 496960646 1077959 348603066 1084935 566625694 1158498 568245960 1161708 414123830 1169988 896491159 1176061 805502541 1176342 455852277 1199896 564064892 1202843 415771145 1218970 54614599 1243251 775542220 1251808 99789494 1257784 709895607 1262619 728107556 1265877 875005374 1266197 785356886 1273153 399298684 1274782 952570318 1326079 190770862 1329218 196292193 1345145 529681893 1365542 747393799 1381086 893289591 1396366 298237169 1403666 282036918 1408993 691141601 1416559 625599332 1417499 444745653 1428090 48839525 1431069 196587843 1440100 841487542 1455965 193813612 1465475 868234398 1486678 208572779 1503283 697756450 1514755 356228462 1519128 999240637 1520246 71271527 1530514 441575760 1531116 601088035 1546931 839131479 1562697 401399450 1567343 231929437 1567443 646133129 1568488 801422257 1576437 778215230 1577472 711981658 1591216 141039794 1594388 222187335 1596412 179880156 1601452 779912394 1622862 463005507 1628279 364302663 1637877 21584341 1658024 445953832 1664633 788767223 1664910 388645907 1665448 28431069 1666440 296183647 1670984 591493914 1675574 962890691 1692402 852294010 1701453 660952656 1706011 693186319 1719018 336884897 1725444 905321609 1725758 564897872 1729209 265519819 1744783 600865707 1748574 681765562 1757746 305150886 1757791 76181591 1762637 282863380 1779784 302063887 1785605 311422737 1787236 219631441 1787889 934942915 1790772 111396705 1792086 999158849 1800281 531750251 1800675 839037650 1817531 653479643 1823156 461851226 1830507 61137131 1853501 254648336 1867083 25904765 1867706 937002100 1872539 93181226 1879209 584027776 1901839 822474138 1920424 434798621 1923148 971538197 1925661 128619480 1933319 969054810 1934071 273111509 1942913 582236079 1972392 523169283 1984431 785110585 2000926 240451984 2013117 466144909 2045754 897125791 2055857 975165574 2058820 779465528 2097973 257672792 2118211 578138240 2123096 716357349 2154149 143145257 2157322 613272399 2159734 137431595 2159875 139127246 2160833 228650163 2163334 730827714 2166005 125541468 2178115 747944715 2188875 166771356 2190661 315638936 2192227 869504896 2204267 162207806 2218661 185703323 2237678 30029258 2245625 189077819 2262023 984048985 2282039 616633054 2290308 226545382 2317078 151464676 2324566 194039587 2324786 743455877 2329333 996341133 2333724 771229188 2357710 83011002 2362172 163659812 2379996 719338485 2389098 236310235 2398969 651266828 2399926 961676613 2404694 36477287 2439488 216254683 2440923 70021980 2456253 469660132 2457788 328743106 2461678 381910315 2470939 357965763 2470963 702008049 2471581 500626678 2474291 171787045 2483748 381078701 2517332 529873106 2524475 403222922 2534922 709966552 2539871 693724248 2566171 980244958 2574657 45161239 2584739 337278342 2585209 80651608 2590073 894638819 2590215 100055499 2608878 593399847 2611307 527152406 2616608 272758176 2628946 539032551 2632125 396649957 2643384 47540812 2651403 168228684 2684876 741298241 2688939 417103518 2705023 455017866 2735368 426172685 2737983 123608771 2745912 369821030 2751316 713750453 2754995 622449282 2768594 302592746 2773337 613627650 2786117 679447683 2791890 295565882 2795281 538808904 2797002 875367533 2814599 133399808 2828202 614128187 2834080 647437570 2836435 304119126 2846006 58453515 2862931 792546428 2868667 654629970 2873602 463939233 2884965 316851417 2917280 328927082 2923836 395481350 2925366 357209826 2938979 642640242 2943618 585352295 2957724 823493119 2958448 771728101 2999820 450769711 3017533 482732102 3024998 638832307 3051985 695114793 3053243 708810050 3053282 320079825 3055244 600782764 3055750 503253343 3059704 966672174 3067775 543468611 3073106 19247367 3083706 473738480 3088021 996199243 3115817 169159119 3131766 439698678 3133417 211789685 3150166 8158532 3151757 450152983 3157539 349451838 3161535 44378685 3175229 178654360 3184675 734700213 3203490 178042554 3214895 441106378 3216243 505608988 3221428 746360757 3224456 746707414 3240148 441049684 3241822 596665719 3253641 72155161 3260315 340655892 3271853 35937348 3294097 410579876 3317690 630087252 3323027 288035467 3325342 445619386 3339923 524192628 3344246 51095760 3345111 215836003 3352363 759721480 3387030 782293769 3387120 23961704 3387403 273324122 3391763 451124789 3431147 347024220 3434747 836978414 3449262 360670786 3478295 196977532 3479216 185061561 3485764 884605862 3499567 358516864 3499695 551499978 3524863 108985662 3527304 27638729 3546164 514088335 3546982 847150147 3563217 773246303 3566621 925275396 3587806 624910203 3589099 535729085 3624443 838884965 3626541 578468854 3642863 642471015 3645901 346002243 3647357 830862058 3647667 841920181 3651299 153775879 3653733 579534739 3655169 471854942 3660574 372451658 3662493 959556390 3674587 646075041 3680558 161380486 3686460 697395248 3689549 968096802 3709933 556367378 3711468 224202231 3714714 15489753 3727660 130236267 3738191 658743746 3740445 887855775 3785602 268297257 3814432 947939080 3827583 662277182 3827598 622269757 3835939 597218041 3860036 598504977 3870077 752479563 3893602 789580516 3894664 533434517 3899849 514084662 3906613 664792157 3914104 965209468 3928480 8900926 3942814 750230838 3957293 417039136 3998111 243358273 4003240 185226921 4010183 694597481 4017058 831360499 4019112 351643714 4022095 140655231 4024909 406291511 4036144 665048680 4037759 102319843 4125851 917915355 4138434 171271071 4145247 822760902 4152763 437582939 4157575 225476303 4164033 62667185 4164316 873580935 4165113 680672311 4168642 750803679 4176720 955894548 4177009 643190234 4180300 355683285 4198087 539872132 4198171 137429889 4198765 158455842 4206739 94461162 4219556 314256810 4223751 603315270 4256042 698336117 4257767 573615613 4265940 704482098 4276316 700587715 4281174 877183773 4294438 868537577 4295554 799882097 4303744 411783920 4331133 160091419 4332676 467542879 4334878 911440303 4336736 54557142 4347974 925760159 4359914 653645666 4361568 422164393 4364673 184316433 4390633 559676049 4396081 107335113 4412670 809283600 4421199 380631637 4421590 147719692 4440906 106033344 4458160 274089224 4461541 590605798 4484527 573107933 4500793 252802631 4509082 687064234 4519406 197033758 4522752 692109320 4539645 287233713 4549881 719260034 4551682 297052651 4578930 466421315 4584856 543576359 4607495 91888401 4633566 630292046 4634894 354365050 4642086 361922595 4652703 416670796 4664972 803525341 4666571 843112521 4675324 104229877 4687225 571867675 4689198 433549633 4695628 539694213 4701969 215721282 4726102 324341723 4728587 608785593 4734656 85277108 4736825 287300479 4739732 932382685 4767688 257002134 4775030 459945104 4783680 158052730 4787505 809880036 4812040 61055677 4830318 97160839 4830791 989699026 4843645 966387115 4850659 293597736 4851292 211984446 4870872 808531322 4873088 994253149 4875201 492181349 4888349 338279946 4911094 664687162 4917032 746009627 4925893 768426773 4942494 294337653 4945307 104542510 4968620 344131706 4973662 359755374 4994884 635484351 5024909 629717829 5025881 160445698 5038148 929135034 5046283 522267994 5053841 907812803 5074453 417663152 5075875 550326486 5097773 439657581 5098401 113511103 5101141 441215348 5106553 235984308 5127426 327077971 5150183 867722150 5168300 85431988 5187582 238446297 5189256 119474713 5206047 26500534 5231708 471595976 5238975 193761247 5252822 446504451 5256715 89068164 5272751 762072188 5301701 563751924 5303351 380915207 5335538 67347063 5364886 999388561 5383483 53840474 5390537 929345104 5399455 390070090 5407487 155914043 5428670 181567717 5450522 784891324 5457367 3544206 5459768 645961636 5476028 474270848 5481764 687752287 5492535 893873189 5493113 133270376 5504457 598523304 5522473 680378878 5532929 228092104 5534309 805124120 5544519 89918191 5550897 756821653 5552570 427804802 5559499 605771959 5576048 395985786 5585900 657078482 5586024 48550195 5592254 331683904 5604237 182962052 5628113 900808855 5630945 786685711 5649132 427840541 5654443 887307993 5662036 628279675 5666419 912255772 5689913 224441521 5694279 898691932 5718329 675542858 5721268 730337719 5723114 444411856 5724850 605770625 5745325 175863937 5745714 599508752 5757119 806348098 5758573 320768211 5762027 322147027 5764888 870738857 5778978 372879171 5781759 932998767 5787139 848396710 5788273 370983131 5810145 383643910 5828281 125927816 5868568 918311063 5870124 878156624 5870314 398160173 5873834 774831073 5877522 762214898 5880424 788390794 5893061 738738259 5893658 56097366 5897013 279097658 5900587 270783579 5910095 438117762 5913210 653167955 5929844 400161703 5942510 888878443 5985435 43376317 5985692 760694107 5992673 245379235 5993563 421794742 6013087 36297080 6013330 293114754 6013966 744248396 6017730 652103691 6028614 923161370 6029386 215094260 6033340 532469750 6043334 88402318 6061354 697266050 6064604 352963180 6065610 207247526 6091837 130440758 6095744 422658943 6114136 92430525 6131517 699957143 6133607 519562064 6146578 284996951 6147173 4806477 6149660 736605881 6150438 807079418 6155216 110477121 6174397 967479701 6179040 586401069 6197748 194116009 6199181 560517611 6212604 355613346 6213524 595464650 6220789 756705955 6225093 830064884 6228649 336306071 6275958 546968476 6277492 480740998 6283205 307468659 6284538 25185321 6294160 397257823 6296039 311841471 6296663 449833582 6317645 848053537 6325765 709016840 6331621 443206420 6333713 549399908 6339572 561679582 6356823 463271997 6361902 789057051 6382772 159013572 6387917 355625424 6391465 284479704 6399631 609599424 6399997 869025395 6409758 800507646 6412920 923602023 6413857 900081603 6420592 697496139 6425225 104823425 6443158 112238511 6446982 881706552 6452984 81985686 6462923 950958599 6471219 922221349 6488095 538208261 6489141 4314263 6502977 169128273 6508796 630778227 6509508 271542631 6521269 272943361 6542359 700745397 6545733 361664505 6551739 619861101 6551747 246377598 6555289 463250332 6563616 615835978 6567931 188086651 6571195 667099689 6591961 282491141 6601072 201858987 6611510 204423113 6615200 359289364 6617295 606551553 6633458 583234967 6633740 17216994 6674845 475119555 6706135 115672629 6708014 932992061 6708468 739386918 6710024 7633583 6714297 819104859 6714492 821330432 6717749 917707592 6724078 819676357 6732699 686895809 6733334 279745270 6764516 374643920 6777707 800086756 6798077 666237896 6812180 972841834 6817295 939915673 6836587 921386851 6837081 92845158 6837923 135483483 6841469 368323668 6851409 518505608 6853386 890679461 6861148 196775418 6871804 220697604 6877796 386000145 6878112 413125153 6890035 496027184 6911163 555112576 6918500 285216943 6919654 967667342 6924570 490054934 6939049 707984117 6957234 535895687 6963477 20661296 6968701 247257978 6969170 374919265 6988786 856421296 6990877 385027170 6991183 612642657 6995925 215246873 7002641 629260727 7009816 741426192 7015682 549959807 7021495 694912580 7037344 78909213 7039339 152800828 7076182 188236993 7080997 932068957 7085368 840712151 7090898 636676220 7097612 539691203 7105005 765875637 7106680 525664206 7110261 294387578 7116453 556883547 7117084 559559150 7120433 344164189 7138923 456269683 7140195 592447244 7160189 881188737 7160443 473193430 7164403 373309113 7179508 569872019 7230075 887679545 7239611 863731709 7241676 781511217 7242445 406601567 7256969 490687926 7267595 92442251 7268313 480074710 7269849 549810960 7273307 747004907 7279070 64484012 7286638 990446388 7291322 238365439 7293372 590502817 7319145 143282305 7319827 428633581 7327313 538469046 7333869 32985330 7337247 417930655 7338457 634403896 7339371 565355123 7354966 47378894 7376704 166439823 7378793 207570269 7384265 963390378 7387707 131120249 7389751 847426124 7390934 363847226 7398868 671272832 7401937 870858251 7421085 548444872 7435889 233066433 7435904 314064721 7438722 579427055 7443490 940862311 7488315 611774840 7509693 231360298 7523350 450943332 7534360 602592385 7574042 609340407 7598781 165374543 7599003 95923199 7608440 946344677 7616020 233601901 7619544 391011255 7629948 239528999 7635673 270185553 7648531 907168284 7658364 309312139 7665133 285085848 7689788 929042939 7692503 484719321 7697080 516349611 7705299 590109665 7707899 736301835 7733640 838535565 7734578 901535016 7739942 230842086 7779982 930729758 7784194 533425078 7826063 376394443 7840375 544696158 7860676 925596869 7862190 7172838 7873747 963762317 7883152 585908309 7890781 872330244 7894900 557530435 7914303 10046493 7925027 852801708 7945860 822304979 7951802 595124230 7952848 825880669 7953910 140592532 7968052 353770400 7973783 660880892 7974885 255044069 7982918 402802455 7999299 218975180 8001795 771606024 8021171 119628671 8039150 147634319 8052432 663574569 8093228 582160287 8116738 739881129 8125528 881720621 8132149 972781442 8135110 842466122 8158003 676025878 8165260 290679923 8184827 3375892 8204766 381622568 8218604 290847277 8222711 718712506 8226735 282680589 8228308 833729897 8228527 899870601 8238362 836921261 8243978 114766612 8303044 263395028 8307582 963390839 8310641 156310220 8323639 695623360 8326664 862561602 8328957 686923899 8357421 150706667 8360821 55104543 8381653 243273760 8411816 976027851 8411901 725857712 8434297 211105841 8453598 735448817 8462075 442928338 8467140 183698968 8480881 965646187 8484748 971791818 8486779 745103279 8505811 534011122 8508267 583637557 8525314 441488340 8526116 896515507 8530008 940644962 8534324 698858860 8547391 765649870 8552129 81100519 8559255 152869728 8604926 845612769 8608296 84515977 8611395 485958531 8614420 901744695 8646672 875558871 8664742 642402154 8678332 151590008 8680582 516975878 8691159 456291721 8694996 367907051 8695643 582795239 8697783 248279618 8698017 461124514 8708138 355135257 8730357 853565352 8733805 246455090 8746580 406396099 8774290 817207320 8783634 92156869 8787961 570876530 8815708 582680320 8831297 268108955 8838782 978831099 8841443 309635185 8842277 901552227 8844201 541109868 8863588 914254656 8867544 620517874 8877484 197414248 8916713 127067882 8950779 888112183 8953907 439277711 8954022 568740735 8954615 442945926 8955002 878893501 8968259 586474801 8971977 156180366 8983085 763138117 8983957 308632673 8987223 836440217 8987929 727026796 8994491 484641345 8996642 205692387 9009630 326242779 9010907 785661799 9011320 679463464 9032072 387811772 9047393 31357150 9049910 888775359 9073741 611033275 9078771 450187670 9079838 722863837 9098551 546184233 9101781 739364688 9122484 933611984 9124840 284108520 9128693 162518348 9135812 116636241 9149749 502499323 9157062 626347620 9165113 868872775 9168433 48007099 9169847 926872927 9172679 845199751 9242443 148455977 9246242 219139488 9265597 737047927 9278608 721775069 9282358 635851640 9284932 389458597 9289915 204801648 9297255 434720966 9310850 530185899 9315698 997145221 9316066 966749103 9336604 211682293 9339534 428267696 9351916 59839116 9370615 271761480 9375486 408445938 9382487 892771175 9384929 652868124 9385258 165224839 9392040 785118873 9397020 591253028 9406274 338558251 9414180 403414379 9419525 120788377 9425994 850504753 9431375 712560323 9448993 208811814 9462802 613092087 9469753 716331338 9480282 115023234 9488014 846715806 9509718 651983240 9513589 223321119 9521865 937981464 9521930 24909295 9528820 604444538 9531552 50507477 9540203 605796299 9556340 675044839 9574551 445562059 9584570 438871941 9587844 596323061 9590474 849533065 9593804 668789200 9594974 581050044 9632798 766061957 9643034 521227403 9645342 819519920 9652278 73679354 9674511 253896570 9700500 96871639 9701312 762013927 9702173 432354867 9728001 560579436 9731446 167457550 9746305 266019268 9747535 815556689 9757962 591251203 9765009 564531200 9774993 750189803 9777665 213939119 9779205 490379133 9794769 181735989 9798722 983002579 9799279 764610207 9833077 344159788 9857506 992153191 9875110 940936008 9902336 536231654 9904981 553935094 9917487 607563270 9935616 254579178 9943166 5198395 9957782 473755348 9960446 781175731 9963148 422010541 9973414 874673867 9980391 886316627 9984858 106770373 9986790 815302488 9989863 248670648 10004509 308392982 10025417 885891271 10104644 105887494 10121148 701972373 10168549 102914385 10182224 765038584 10183203 354273959 10197537 889327340 10209230 820771920 10211487 947174857 10230839 649329024 10239266 39510712 10245426 495996142 10248422 589977187 10263862 132045735 10281670 318612203 10299263 800699678 10302965 702867998 10311262 163282056 10322554 808772841 10350838 322539878 10373406 291250187 10404648 278448995 10416752 298246155 10420316 776652127 10440812 995970668 10448149 98128331 10456813 21349406 10464080 112834615 10467344 870670646 10468172 635866152 10472173 703112161 10483202 1532718 10484455 329922710 10487999 340741174 10492560 741894538 10510173 925253660 10514136 804560745 10518540 683203460 10521831 352372546 10531899 83411946 10541612 65294274 10543572 5400054 10550001 408855972 10551149 664710420 10558664 844965224 10559479 581670468 10565187 804224066 10574318 248812590 10577135 589499477 10578037 908320888 10584203 90888736 10592071 868937820 10599335 610374456 10616372 938762356 10633000 671597623 10633372 952227288 10638701 76272116 10639823 580529258 10648577 970933235 10652834 828548719 10695272 627668511 10734868 563873122 10736937 806031798 10741681 127339012 10747473 938178436 10759504 136672183 10767099 936860499 10779040 648369420 10779600 253867169 10799778 43906458 10821415 944684691 10821955 55459601 10836876 276131114 10839446 589654414 10851596 897265076 10853464 763796784 10856722 939327108 10859214 136658666 10868163 184901604 10875921 540152986 10889724 137843786 10894156 943138906 10911498 482275274 10915642 248804630 10917231 591470796 10919137 921187935 10935472 466099710 10936956 298168189 10945467 890964875 10950901 571963338 10954181 18208652 10971660 992790077 10991665 255779775 11005399 750258757 11011162 715960950 11015622 846202327 11028814 633759953 11039587 761232586 11040364 746591791 11062780 98216802 11075723 619108065 11076339 791939113 11076559 458629664 11076661 133775109 11090786 474513217 11096395 658954631 11104595 309546022 11118878 736264832 11135305 301382903 11143034 692594394 11151614 20993298 11167094 73967524 11171479 170125631 11174732 329747310 11184849 537716520 11187710 937467094 11188736 561871879 11192013 469280866 11193129 343231649 11199908 501942161 11214781 107299442 11224894 841247020 11234631 93666857 11239549 943519457 11249922 839831894 11257219 368021009 11265750 737582945 11271560 13371368 11291054 801886653 11294274 671493806 11299220 508247390 11303231 57017948 11305365 49180008 11316389 530854002 11323593 179128104 11333800 180439303 11343847 926017351 11365159 945920801 11375259 905549884 11392873 439959622 11399961 469117442 11410715 747751250 11412833 771408651 11416055 358041739 11418076 569774195 11425807 344499442 11431887 956082041 11445562 510324955 11445571 163903530 11461688 93494720 11464251 456679262 11471613 710404433 11472190 73009640 11484932 103583694 11484935 492354312 11489911 772923801 11491293 9932324 11504434 222770694 11518780 841681335 11521389 186250614 11523106 191662473 11551366 674338467 11572188 783005216 11585573 105343292 11597657 520618358 11605047 423950260 11606225 235852011 11611620 985991766 11616683 887124092 11644701 181772188 11645984 456102709 11648089 924495297 11655710 530943204 11661386 643494293 11674796 126299919 11683102 45370511 11691468 840773927 11700813 123629096 11711805 318764028 11719160 543543910 11720574 806877812 11727088 259992502 11733307 26443127 11743592 114293758 11752680 158822701 11768006 231115507 11773558 653666155 11776579 614140839 11777845 890072426 11779902 601009509 11795687 366463673 11804321 532281792 11808936 991418228 11813605 422121449 11826566 860537270 11828097 733552961 11846892 106842699 11847945 798865711 11852031 279627434 11863393 743213106 11866452 65972769 11870146 977400889 11881351 709271122 11908284 998018098 11910650 135309533 11916101 416323808 11918771 469017694 11926353 331185905 11926374 466676889 11928055 528440911 11932556 703359476 11937508 389993654 11959370 610491941 11996009 235225990 12014928 965667371 12031564 579155161 12040012 911443329 12050963 823213528 12052673 909775505 12067491 506755146 12082094 583326310 12087342 750519149 12095604 628507046 12096597 577425417 12119795 638593726 12135356 975495617 12137571 744346462 12148749 814482859 12153559 442953512 12162823 427694627 12204176 559245731 12210456 29501404 12225617 278667637 12225860 565865527 12239145 223629521 12245964 830739671 12282166 796785454 12287023 176588917 12297784 137996345 12303355 413868784 12315916 194568203 12331269 388314791 12332889 228062366 12369841 574359307 12378404 199990397 12405539 973310575 12412936 854269114 12417054 48460065 12425150 19137061 12435224 637568958 12462168 485966266 12471033 689547970 12474380 149074523 12494561 430659422 12510508 639144894 12532530 77890958 12534516 145745576 12536988 652786026 12572986 881300059 12579144 289757627 12580176 64886604 12583858 817030609 12584373 767191320 12595465 77571730 12609430 556319673 12611565 913042134 12619495 911966196 12634101 877538546 12638979 279582997 12643530 356421010 12672642 365052382 12676155 377357260 12679300 584491708 12682931 473462897 12685861 184484156 12687541 929436837 12706666 490782908 12718704 632498609 12721772 140638821 12737458 100101143 12749601 841641048 12775704 119813094 12781792 139102247 12795073 280098896 12798182 598303366 12799329 79714425 12803859 744032321 12808544 69610897 12811011 535627889 12812234 842593828 12820897 396744682 12827833 562642608 12838994 18814967 12839013 819202935 12874515 237576265 12886205 550849942 12892002 428944939 12908683 171175767 12911848 39356666 12912253 74440642 12923491 824693204 12929121 98991481 12934893 655380623 12940385 402280133 12947615 363324397 12961403 937385195 12963721 746852109 12995986 186176708 12996210 920785443 12999514 291103884 13040765 340328043 13062078 718907641 13070762 784306522 13070885 815026575 13081876 942826774 13083968 27309106 13088399 646657576 13107423 247079932 13108783 430530160 13111936 169618257 13113595 631492441 13124361 748616495 13125284 429037388 13127187 128004554 13144076 671239785 13159402 510747735 13160882 931066996 13168217 85038632 13183623 3886605 13193152 812744952 13203103 915106596 13203468 682273928 13206774 817832618 13208571 555265898 13218321 202195340 13224544 492597020 13227187 899774172 13234692 108250967 13235637 375696209 13247985 799948969 13257562 245582321 13263020 84654657 13263347 943401484 13278607 598843145 13279401 903324780 13288453 177263610 13299422 910968777 13300744 667415978 13313395 998681730 13314046 215864105 13318192 747618186 13323238 769238542 13324109 378577568 13348288 716871116 13356393 481265090 13390519 257118281 13404965 12880867 13407836 9739697 13414860 652400859 13434761 164433286 13467009 525098654 13471760 791439611 13494289 772714416 13494903 723889282 13499682 342291672 13506394 784249507 13509800 516504595 13519713 342056463 13522790 482939083 13557853 642412277 13559751 106437960 13563715 256163731 13568088 572822374 13573639 526815759 13589301 167795336 13597534 600971654 13606937 251249868 13653230 26250341 13657840 348576128 13674073 885005304 13675370 875814611 13700139 398923584 13705433 42482895 13711392 362580744 13713957 572649862 13721501 21184826 13746064 468339851 13746350 381480814 13756645 398858660 13766755 703457475 13796218 416758461 13797577 981669106 13807369 65603358 13809652 208720543 13810298 566368224 13816084 911280882 13818736 555813789 13825950 769837158 13827151 87010662 13830868 686921952 13831968 886177017 13851902 801166083 13867177 783752243 13884852 925156034 13888275 380933059 13897418 815866678 13904517 565676832 13926440 793826737 13929069 160143804 13931061 201140754 13932344 888399737 13937074 469574746 13937312 956842588 13948061 531816831 13956269 130652544 13956761 224222592 13962346 952803148 13964451 594458297 13965475 484808936 13982881 327769720 13984612 516947180 13984642 366707919 13997330 166217562 13998282 55221163 14001407 37066958 14016551 1467173 14019404 434817779 14024489 33986327 14031901 163609657 14042290 400005618 14043283 799270084 14068041 765377231 14074261 586919079 14078773 233985219 14087731 968710481 14106575 604027766 14127902 196790855 14132697 101396726 14150579 533668627 14171479 353075400 14186480 738348667 14195026 138338368 14201816 728335094 14230289 291609106 14236215 745606747 14242971 109510440 14273285 897904859 14298631 570770101 14311204 329521457 14323050 115148681 14327749 597653015 14334486 771566247 14340227 489000699 14341847 173470996 14355848 971319282 14409283 874018033 14415370 222413549 14422165 517539788 14424250 59186218 14443789 730438706 14461215 241453036 14481401 639431816 14519218 700148077 14541851 576861466 14545082 870765843 14547786 283900276 14569289 619359202 14572216 796660976 14584777 83246642 14593268 541004944 14602552 487435681 14615923 296375821 14635036 908372554 14649393 954899503 14682234 938772790 14694240 474206815 14697548 625048082 14700814 653760378 14714336 605082146 14738436 986371047 14738740 76999285 14742116 907858155 14745489 757814106 14746758 747699003 14757116 118223634 14760436 155380434 14771462 522463686 14774353 114533381 14798085 645758139 14801393 453205459 14803822 296167107 14806568 826658689 14811442 297123318 14823452 148327782 14837621 3900578 14851338 900664067 14851888 20555647 14858674 533002838 14860418 588416807 14863658 643917935 14865341 304745668 14873148 971035459 14878958 137813514 14882301 808169663 14883496 183565928 14886852 50455840 14887536 707571577 14903030 59124865 14914135 961579712 14916727 349269429 14930892 915127444 14942325 942506582 14952442 182257753 14962475 949982750 14965121 124182512 14968699 918959989 14999489 980940400 15005435 479716170 15012748 881627669 15019951 390840869 15040363 808990584 15055447 455813757 15056374 661478400 15063581 848790598 15064125 889531288 15101924 370705870 15104282 124482466 15104789 880972233 15107332 460243754 15112441 336517290 15128317 692210270 15142761 665553203 15150610 527417150 15150983 598401103 15162559 970906511 15196425 228836895 15199285 511075348 15208410 192123986 15219188 644396288 15235291 492954553 15238728 298331046 15264868 462317849 15271947 332579698 15272206 208441667 15276972 876663836 15291618 287807586 15306010 324319001 15312575 100624019 15312860 953769557 15330953 90766779 15337886 924052511 15358136 276773523 15370673 392383589 15376514 192890119 15383474 72132384 15390474 488943040 15392584 210187281 15413500 202921727 15428545 392687533 15430645 919823532 15453429 129865045 15453891 123044782 15455221 103817929 15478522 120061053 15487182 55046878 15502993 847288052 15509923 527228783 15512053 305060203 15518219 538419345 15525798 494861061 15541734 865403658 15543041 828874053 15544314 184134658 15544631 496059111 15544657 91410938 15544682 197172717 15547637 45403902 15564744 7004407 15576867 673000470 15587830 300474839 15592918 490400769 15593035 339141477 15659083 788969253 15659835 15308431 15675833 26884288 15676869 797536947 15688751 435330916 15691038 140319536 15704755 926497953 15707150 75914298 15714490 834159619 15718450 982249197 15751806 913836350 15757453 459823780 15767731 33648039 15768279 690235275 15773729 325640422 15778675 875010163 15784119 464205546 15788884 629715429 15789699 406734108 15796151 427427449 15799852 736265431 15801467 967564903 15802078 73309462 15803120 474470494 15825937 28687726 15831601 579848084 15842314 758967871 15858261 184434462 15865857 704695846 15866748 536785537 15873526 549177525 15906574 848190856 15924397 177568358 15957677 236101975 15968095 827790795 15994623 252076224 15996969 981288970 15999733 677608404 16022842 628554377 16027507 885577405 16028856 154386404 16034841 679640011 16043308 970730023 16049217 351467724 16068481 160239161 16068865 344079263 16073127 440856726 16076581 509710859 16096426 269480256 16100070 325514956 16108087 622346999 16126752 743034351 16129085 573902247 16137663 963518559 16138210 92889121 16147358 552903358 16156107 517597453 16175114 252395385 16179494 702204703 16188448 224409622 16196595 620801673 16200858 320042447 16207011 504110512 16210086 362970980 16217109 387634466 16222990 255428141 16223830 333975238 16224415 396271726 16232752 60618836 16248552 776092910 16257222 533229831 16262772 253362634 16265491 68987537 16270490 269378182 16272495 262498639 16285833 696596324 16299577 906798526 16304515 735942649 16313489 762606380 16328844 704459004 16357882 847073202 16361967 286334305 16362397 694253921 16364549 73734821 16368803 442846394 16371587 421721195 16390838 928229475 16395159 211036488 16402434 666822168 16415142 479005402 16425380 946546911 16432205 594474783 16434982 336737407 16451112 874965763 16458352 523195954 16464859 785989178 16476155 62251673 16477287 963038800 16483906 590824687 16487341 448664317 16513794 769108353 16540598 292519869 16552777 250036061 16559114 992358560 16564617 167585097 16572839 508626014 16575549 197910519 16587240 865590190 16609560 138349942 16627015 241275351 16635748 183669226 16640378 366765190 16646949 147222911 16649107 60306658 16653396 306685338 16660160 777605598 16676547 782547793 16692094 853668301 16694146 805370141 16696458 453979963 16701285 902245326 16726977 509565177 16735708 728260286 16737804 66152825 16749327 589911881 16764821 761432412 16805759 533655932 16827395 352767817 16836270 619440651 16849247 496903424 16853200 498910600 16858185 709282734 16859610 678827730 16860142 69590402 16872480 850097354 16873775 668886143 16880408 378771789 16898224 33278100 16901105 373275997 16903228 902925033 16926479 855869089 16931882 778373755 16935671 598650383 16947071 612339178 16977789 852579815 16979449 985708177 16997556 351586018 16998807 837762263 17026330 919313579 17042514 973127108 17075818 596294030 17083805 631314391 17093706 437192046 17104238 438718741 17108098 431282684 17109112 127139941 17121306 82334758 17122690 503549467 17148829 806352076 17174599 861635025 17186289 849614521 17201308 865847165 17202140 723085776 17209771 105079744 17211796 718092165 17212511 501835644 17216279 668158095 17228347 221333672 17230761 429941211 17235390 217775206 17236005 244502723 17243729 919919189 17243761 634615423 17253977 977814820 17263671 608764123 17269665 128188519 17269831 737181226 17274841 285554093 17283665 134319738 17290864 939118289 17294639 187145224 17312495 968685456 17314120 646407926 17320163 701459548 17320336 834553915 17323539 591597679 17323651 115695578 17351321 361249570 17364093 612683862 17372737 273841790 17374171 359711076 17385959 228608787 17386223 847165922 17392108 823741704 17399039 354815751 17407465 322290291 17415486 232799964 17420519 394334442 17432111 100690411 17446110 818225754 17453822 271585845 17455439 218418966 17462116 753342824 17464748 820725043 17480232 593652817 17491111 284106514 17531470 903917967 17550054 13297981 17552192 658156425 17556006 26627447 17559753 99131297 17588489 672911629 17589714 156142249 17590501 853741170 17627746 210033301 17640575 231201802 17659967 796097394 17660033 619103301 17661735 88991126 17676190 115792112 17678038 618437913 17678629 502743495 17682386 465191555 17682593 218250318 17686853 921584838 17690515 802173664 17701532 97548398 17701673 353373960 17702357 885977110 17708677 569259279 17711452 217488414 17719520 837415637 17719932 842638746 17723886 258314212 17725675 514954893 17727127 892134081 17746015 819118422 17750984 840698757 17751504 962358633 17754624 220674989 17758027 459447106 17764203 220100397 17766650 187606935 17773567 512541386 17797072 288159693 17829131 334123433 17834143 332113836 17846439 461498914 17854127 410039381 17858637 163541465 17863964 136563826 17883283 1754895 17886351 745122736 17890077 213591349 17898733 565828970 17903864 458321602 17918886 754103974 17924832 144992837 17933974 448183620 17934133 473604797 17935129 905009780 17957950 349792552 17986195 515474024 17995765 813026137 18002844 959063882 18004980 575167502 18013648 873798512 18014419 503342145 18022267 917652686 18023679 341855678 18025091 207697836 18025350 37671669 18025580 123799704 18039984 90593297 18043178 309839260 18045727 554689353 18047249 164592820 18059548 92692085 18069589 109862266 18078184 399511011 18078826 959937571 18088563 123229803 18088668 492498862 18090194 175217344 18100567 840685913 18103291 280796680 18117983 656060247 18118979 775636399 18128079 19874496 18134147 975590520 18134858 272926409 18155781 777469652 18160367 795294516 18167630 661090935 18168252 235942921 18184526 510158119 18185992 264204934 18188498 272063190 18197051 670586707 18205050 620439283 18219598 860277753 18223458 851389180 18247507 522663829 18262845 24574039 18267700 926264008 18305496 396448098 18308521 738151665 18308754 463524296 18315411 396331678 18316677 372535830 18342337 153858367 18355176 176360077 18364418 853197852 18370818 174414649 18377079 98683528 18385569 113803586 18389930 526249302 18395897 885962113 18406392 787190668 18424045 280626774 18426171 803427414 18430303 676707000 18433037 363557949 18441246 191409292 18446510 457309592 18448288 208690234 18466770 651952706 18480553 882375550 18492129 658489485 18497510 40203643 18498491 654018933 18516873 692069397 18529800 277011480 18532567 580103295 18553134 797497957 18555943 968254226 18569519 486150420 18578094 248939104 18580035 577644245 18582285 157596553 18584276 753636043 18600438 96765388 18601665 574310459 18601865 158742881 18605920 484191616 18612526 444437381 18624559 316779586 18632392 322338773 18640326 691546343 18645795 915252447 18648905 389978952 18650384 43350517 18652810 235912360 18666356 302455365 18701755 382683873 18713598 559481126 18719771 491706079 18722004 431232948 18731704 135790674 18732824 110262686 18736078 324205727 18764947 978940221 18782091 737633047 18787246 884015849 18807543 269113450 18810868 90492296 18818589 522653021 18845179 686079591 18848782 195913914 18857520 882394700 18866500 250915464 18874933 234904011 18880343 785022588 18916225 590910680 18919346 717538735 18930207 855954845 18932678 412541328 18934714 929097358 18941956 402467867 18981197 979140537 18988224 582687562 19030718 686377826 19067825 965998540 19071994 141906382 19076490 711107828 19079690 253061215 19105660 981320180 19109030 230971872 19114638 284746826 19124350 707492898 19134866 737429369 19135218 629705415 19146277 64209404 19175304 3964253 19175934 110545783 19181842 338775214 19203311 423794735 19205211 922935637 19214723 347733948 19248112 100688276 19252760 852501756 19265250 219111013 19265442 137045835 19277849 927640526 19282805 616021232 19293154 978099321 19299638 577365209 19314253 332495491 19314674 757426571 19330404 551782804 19335593 707320147 19337926 857695791 19360987 995099073 19380185 895229002 19385963 40827478 19404496 515298081 19413318 658227324 19415184 957752902 19418026 763723446 19428089 421445628 19443759 323941655 19454150 229268678 19470759 370992376 19492746 270483514 19504742 562921956 19517597 847826202 19526586 51100631 19537001 40747684 19539305 192297640 19566330 431000872 19573467 689259202 19579768 362966491 19582485 326977818 19583365 698219499 19600297 952652892 19627031 263926995 19627106 239956327 19634326 96386031 19635016 396916988 19636343 254291282 19662540 909451953 19670253 429584343 19702842 557083947 19705292 82025078 19712186 841262475 19732750 127727320 19740168 169071656 19769796 146529580 19774338 776624255 19788971 103284539 19809571 283853415 19813422 80260794 19821772 144287368 19825430 608816862 19843750 518852109 19845306 124264758 19847935 709974424 19853509 617250740 19860678 391321462 19877511 906485772 19880017 389986067 19884030 41875009 19903894 99188144 19918561 141957243 19929684 365195346 19932048 46695966 19936677 751232253 19943965 157239833 19945508 191060770 19948896 284414587 19952493 809149781 19954444 606812491 19971381 840600130 19988239 7741080 19988395 314355425 19996968 738329038 19998591 471689192 20016499 522036811 20039192 359378561 20042038 593388337 20050539 383469629 20062036 327370365 20073758 396167751 20074963 446550360 20076699 347429340 20087133 531206061 20090119 52332026 20094134 322839803 20096507 800334423 20097621 598723691 20115256 225119124 20118664 208186916 20128578 777508018 20130622 8201694 20149483 93221829 20150138 357354165 20159142 892544998 20165252 17230911 20170493 392197229 20172315 848046304 20176194 449292640 20180966 433427292 20183240 829134629 20229102 960948141 20231803 416578431 20248703 391144214 20249275 87539127 20250928 940383095 20257030 914554393 20267348 610645475 20277415 552790690 20282071 668971631 20288391 5182710 20293339 427625804 20298782 707339159 20343537 572063512 20346385 24244308 20348975 777840752 20387014 301567998 20389875 787118281 20399591 658498914 20408460 52028544 20414911 879213938 20426145 105639982 20447129 442775237 20466200 517263169 20471036 42987585 20514221 130141127 20515440 550405397 20518231 160744845 20518928 601978349 20522489 653076584 20533017 204446561 20543446 207093202 20544732 454354861 20547459 266438072 20553317 700746663 20574491 344103057 20595181 262332141 20595790 562307250 20605615 715809629 20607720 771963104 20637895 998051273 20641260 77023782 20657029 838700523 20659542 254452969 20676558 801407894 20682635 311312185 20706027 698686766 20712656 826981993 20719796 335983962 20738653 4744673 20748273 964263415 20761566 48972081 20769537 580672079 20770882 529491306 20781419 726801034 20784544 427754409 20795075 966682212 20796270 780546291 20797675 649571616 20806920 87915848 20808597 838065340 20816140 221951986 20829474 71000677 20856563 834701597 20902497 492186668 20911572 222301868 20931625 567456250 20935137 95178825 20947768 375489985 20984011 67739326 20985525 224005876 20994479 61858435 21009990 176174392 21012191 26185111 21015045 208228443 21015570 20016786 21015662 342304645 21020830 765465851 21024286 368926124 21029451 903497431 21071360 338777421 21078741 118363521 21095860 550758744 21108796 888487872 21109266 302185835 21110559 677039894 21118284 808762691 21137953 59896918 21146790 779488622 21172753 872072569 21181194 862474053 21203099 696949424 21209384 378726425 21223658 236748988 21238388 431618476 21254903 166184061 21264525 760674787 21279518 76296137 21303800 110532024 21336304 598779263 21341282 437821813 21344696 637607131 21350652 590693406 21362260 521539082 21365790 434566702 21373906 996377601 21390150 241642886 21392557 735875977 21400392 97426594 21414758 171575710 21424453 183339277 21433688 680304378 21433847 402901783 21439892 550479595 21460605 475923140 21460641 389729133 21469343 735121414 21476281 871402612 21484158 680041007 21517447 21084808 21534119 69156000 21561165 95859863 21569653 276641990 21575614 330552070 21586330 893589319 21594438 798788616 21602670 337446519 21603003 23610163 21611248 760244752 21625308 874220112 21642200 541034530 21652147 919382898 21662333 797412168 21670720 244560969 21675269 424640028 21688954 438736055 21689173 546721260 21697548 982771364 21702821 291977901 21717669 443012366 21721250 386960943 21733096 7200355 21733255 820916882 21762907 420623378 21772978 189975032 21786049 869058399 21796925 540191099 21805775 156810102 21808661 815731041 21810341 102498499 21811261 702169230 21811644 82476928 21813505 467539769 21824079 59531151 21825248 952242402 21826931 108255113 21838939 792176515 21852310 592492822 21861017 452094981 21861934 697907326 21870065 419224053 21886113 624249216 21894513 431822967 21901691 452463458 21915200 265558650 21924097 441476681 21924874 982644269 21925112 790263754 21946428 301150128 21958249 127490240 21964029 269152527 21964690 313824351 21967556 866720619 21977084 984183945 21986231 431478137 21996010 641763680 22002895 142352688 22004655 943575067 22010406 522771646 22016225 372961565 22018048 696694459 22034439 765090627 22035711 335613344 22038890 532819069 22039480 390030458 22044371 440295840 22055492 114742490 22055555 623614841 22070881 685413391 22079405 632531236 22090701 505718678 22104040 55097246 22124206 211771089 22136919 202452633 22145881 889815543 22150642 639832719 22154122 818200140 22173053 779676186 22177666 283527057 22192707 492660353 22193263 737491132 22196845 128384405 22217022 606202860 22223241 201224382 22227310 997049750 22240542 103573840 22245167 812107012 22248811 346248739 22260711 136011264 22267095 261350497 22268156 850586572 22269114 298481057 22277831 138650964 22289752 110898485 22297752 374133926 22304664 741374143 22314148 213048737 22329297 740657162 22330862 612413420 22331272 471468566 22335106 283427882 22335604 802478964 22356464 104317547 22359945 526546900 22365151 77240293 22388539 480975580 22392105 965358563 22394985 34796602 22396193 300357628 22404431 488357628 22412331 889498504 22412776 290964510 22413408 538382928 22413492 710448740 22413655 106516100 22414904 152204138 22445822 775951345 22453783 353812473 22457701 571538034 22460680 939898779 22461291 387109799 22480779 607257456 22513642 713425381 22522487 332123202 22522699 962602604 22526055 356922327 22526283 663022303 22532393 961592711 22563349 263252464 22564571 345112077 22571180 345214298 22576841 255165089 22591842 307794196 22601119 397993285 22605700 189842883 22608652 687028831 22620680 808977519 22633926 769264519 22635606 494255481 22637637 147659170 22646156 161588428 22664459 797299759 22672514 874306387 22680451 28937696 22687153 202306986 22687895 344625772 22697520 958883351 22704565 506196387 22709927 953695675 22718494 911498178 22721276 561776900 22728791 540396808 22733382 21407589 22737206 416208009 22746474 987180617 22748669 412646465 22749427 925939524 22756165 251147371 22769088 682656651 22779961 273363475 22791537 924235430 22793337 81813738 22793456 165500003 22796406 298827865 22814658 528531469 22821080 134282712 22821181 403281118 22849616 854488703 22855251 638047665 22858631 692471260 22864560 708712443 22887514 261100551 22905265 982064124 22907343 981168372 22912619 520249904 22922719 82586376 22938848 869628940 22978446 669516014 22979562 206300646 23004290 898539690 23015837 610179636 23025133 774186989 23039908 18385400 23040546 407865259 23046032 755767419 23050148 212119274 23052517 905798712 23057262 245009629 23079201 929583899 23085404 716575793 23096572 507478507 23098621 187232677 23101412 141241091 23113470 303372256 23133739 43570248 23136126 844998782 23137466 626639446 23163870 349127275 23172762 550785276 23178324 267697012 23178716 227027690 23185226 481428763 23187907 937155752 23190620 815907498 23199098 657873098 23201987 807862922 23216826 41068897 23221855 470097108 23232101 254700212 23233719 255370024 23238254 344931120 23239150 14164925 23240928 243892892 23245258 390800825 23265198 925824656 23266523 84106947 23272201 710707239 23282082 265024981 23282976 743774963 23284998 738069846 23292148 618629937 23299082 787213415 23299626 485065021 23313023 11783036 23315975 648984648 23340491 103841839 23359637 188029511 23362046 860292176 23365037 451636526 23368386 781657664 23378122 400925021 23390802 385911423 23415927 29563226 23426909 186692738 23461576 426678977 23462593 79620809 23489856 50615416 23491177 222465585 23491532 558861862 23504870 295902854 23511137 139274469 23518132 310221916 23522573 597973813 23525276 905609246 23527733 611105844 23532443 800010855 23535371 53186059 23536964 384496528 23545832 588447147 23550247 451538057 23552671 892144569 23555604 49403628 23560511 560868038 23571891 467234895 23578791 19136195 23590916 542206169 23595223 624603571 23606057 110579479 23613685 890142626 23631137 545194256 23636396 958523349 23647614 179415702 23649981 20656962 23650175 16820446 23650975 478206530 23660878 879645523 23675872 967545220 23710432 374991270 23711788 734020165 23714285 630781737 23714865 892365245 23715131 640965981 23716177 871949276 23718428 129332169 23724141 440197942 23734728 581896461 23735002 668105274 23743087 50031413 23748771 770270122 23755361 245266770 23762049 25687622 23762993 435619399 23769761 687708106 23774051 144128224 23777876 46875931 23788332 921267496 23793241 758727612 23805728 167978235 23807567 160738950 23810640 294179289 23814543 115131288 23815662 688981501 23816826 250187659 23819672 617360045 23821588 954020330 23822476 566497747 23826851 64068833 23831644 604709069 23831719 594510899 23834380 516924544 23854444 8416625 23897596 991848115 23904337 678476648 23906934 55665305 23914497 602766555 23924901 111351471 23947005 241206897 23959667 72253896 23960750 31949296 23970260 312902501 23994690 487357611 24012717 16392522 24025546 485108025 24026345 154239053 24030795 782483559 24033103 919556720 24036186 642456943 24052384 738483762 24053048 771681129 24074473 337261346 24075214 364702721 24082129 232155060 24086354 682167145 24087028 303037015 24094723 874725265 24105080 189279686 24109256 621372053 24113749 661764254 24118641 890421879 24121730 501502000 24133631 938955277 24137116 470584472 24144490 816676668 24146134 944198670 24149668 50573926 24152116 900814715 24152570 83646753 24169451 611803727 24170205 800516648 24185027 8967569 24194493 450879126 24198527 708323895 24203762 486351440 24207938 464645303 24211670 629852099 24218032 278936541 24229017 213672143 24250224 133414622 24269212 255078658 24277708 478723758 24285928 368941320 24288670 248488590 24317878 180753250 24320238 522984936 24340127 704418902 24351108 758242142 24359464 323099430 24363147 942960416 24369381 619205764 24369588 675527805 24369628 536329796 24375753 117409980 24386375 202576979 24403217 430105900 24425773 940061415 24450983 666670202 24468535 100194808 24471646 176187714 24474365 140717038 24486700 140625383 24489721 305368987 24505195 940877223 24511081 91230058 24515043 898799337 24515114 746512344 24516923 594653401 24528683 174356260 24533231 45270070 24548947 698682434 24563233 248590698 24567679 35505428 24571979 746174426 24572479 682086363 24580578 709767807 24598460 819493867 24643294 869305781 24644144 899206558 24660234 681627731 24687127 55595402 24696888 211240955 24704559 928973558 24711177 329563314 24713538 911243145 24723957 148297138 24725400 404969540 24731478 99771262 24743292 882531249 24747441 408708407 24765744 770489180 24777114 235450158 24796308 66186370 24806318 205104313 24837656 701003784 24839054 652896586 24863868 968060334 24867004 992417469 24873321 834346628 24884536 128299248 24904039 698407580 24905925 485686936 24931939 233272320 24934343 486995794 24945995 125168870 24946012 695708920 24956851 378551586 24996167 691267638 24997113 48959707 25000489 193977948 25001019 654134401 25006441 438441077 25012793 270346238 25016795 946700695 25069796 676678443 25083049 68603004 25092656 873371525 25106141 807428689 25117839 324179231 25126360 898365646 25126731 77136602 25141419 313515910 25149075 697219028 25157920 959360127 25171663 686633502 25189961 22038533 25199778 368567985 25202940 653352378 25209006 126620833 25210189 293764338 25232435 4727186 25234207 15749181 25240096 858329451 25251691 192695364 25259098 823752010 25263988 429054424 25276918 26611639 25288845 35769672 25290262 868877851 25292221 943880946 25302390 241064306 25310425 601269020 25331081 791612479 25337027 991139588 25346262 509177792 25349328 63259957 25355745 412492387 25370680 148497179 25377148 573289848 25385148 830404569 25387412 242330663 25388293 246378586 25395701 275909539 25396807 302071462 25398953 633399455 25410987 817501302 25447349 437320193 25447593 581214473 25465646 630067925 25468401 893025848 25471970 972948867 25473972 427243720 25493567 476745796 25503334 318891007 25504644 236303570 25513714 702984313 25519330 703680350 25526913 677080123 25527777 826313415 25539514 395508744 25553187 246993416 25571612 501902835 25573538 741633265 25577405 253065525 25587269 48954905 25588997 98540864 25590844 376426514 25599635 615099411 25622478 624202206 25630202 357105104 25630340 433555618 25659661 84822411 25683122 466462361 25693632 794460004 25696722 161182027 25713204 115930071 25722048 224021245 25723486 365069906 25725940 17401195 25740253 902311175 25742604 176500148 25744161 642975235 25753330 474919829 25776067 141329279 25776291 858421209 25777990 938384246 25778879 730805776 25810893 644434551 25821667 661140350 25827192 310161851 25832805 375608662 25847381 667827322 25854606 191950888 25861944 692177529 25871156 645984407 25874703 211058663 25880021 74603854 25888331 471289962 25897611 399968819 25913922 554350963 25935104 317820125 25944061 584823769 25948863 336546884 25957747 354671781 25967206 840056247 25978754 259886379 25988411 964167442 25990388 977071193 26016590 856707631 26017918 499540307 26027308 303950236 26038418 938091326 26038450 638193806 26039837 724565083 26047424 173772822 26062291 728358488 26063979 103483282 26067694 421782498 26072958 577378405 26123668 710792062 26128063 766423274 26131580 97691033 26155889 58258085 26165918 459981789 26185037 148949435 26185115 195965893 26190207 460916132 26198259 597379187 26226260 422847262 26227922 831810496 26242774 230013284 26245881 703921813 26258676 725961887 26260926 961569400 26272291 994562972 26275017 179574377 26281455 552815296 26282989 626396911 26285023 13014072 26299370 854869869 26299906 890804084 26305530 463033529 26306414 26751957 26315080 811723502 26318924 657103012 26324588 615978625 26329725 524361286 26340014 438301330 26347568 430499501 26353413 150357124 26378345 592335634 26386320 144316623 26416060 903274208 26428823 529119508 26433689 485985779 26441856 869283185 26442941 15938561 26456282 243099414 26492809 913426264 26496287 477453336 26505860 528335561 26508964 923041413 26509672 754427108 26536101 725799607 26543804 437721700 26558900 728298733 26572941 328075757 26580979 495460375 26588988 393377012 26590866 149984752 26610311 170898429 26610584 752030802 26625917 527617036 26648482 819078597 26649891 842615125 26660312 235479896 26685257 292343093 26701192 962151348 26716975 383021413 26764239 298075501 26774367 345049196 26792038 572348059 26795962 709042517 26806125 858692009 26809031 236872866 26809545 67269484 26814456 376010880 26840225 266328183 26840543 283970107 26849586 94457260 26851451 998664947 26859368 724164118 26871068 633015696 26871296 548806134 26873338 138128371 26884311 189392667 26892064 972370285 26894492 342358134 26896583 769553012 26904155 27591917 26933175 227972499 26936603 343599983 26937904 317801378 26946631 785665096 26952898 541453623 26955108 474562997 26961505 379559772 26966601 681781179 26976717 393475457 26990707 12401972 26995683 320709300 27012280 856433705 27039159 163847694 27043267 109883239 27047345 572939888 27059658 358853452 27079059 640525167 27085729 172953569 27086960 567778188 27106996 726023213 27119794 139892648 27122059 16468168 27122853 324361142 27131580 201699758 27133156 279786162 27134239 293607253 27169268 418386897 27172342 513608960 27176672 974619897 27181045 795221589 27181188 306959474 27183911 171979821 27242965 738520542 27252361 688592555 27261863 555392614 27274774 932997775 27280421 917270582 27283938 231365579 27296381 937216298 27299368 337601879 27299982 379957961 27306818 970078785 27321880 347090801 27322936 787258375 27326512 936885460 27346862 702259752 27356093 815994786 27367289 422200056 27367680 478193287 27391901 589029812 27408080 553689176 27408604 17798101 27427874 45388680 27432620 996796328 27453150 551652576 27476344 575488030 27495025 464489327 27509051 352381408 27514482 939218878 27516368 865871270 27527711 342992968 27532427 301749193 27541630 23801640 27545673 442634006 27551189 851578644 27559415 438927076 27561644 622529417 27567337 259175016 27576195 463603271 27579838 374140743 27589172 520468480 27589447 380956524 27595497 104329292 27604925 804104731 27612201 589442271 27628283 384670790 27638285 156559356 27641570 492323871 27644510 627624492 27659653 554129902 27664202 131222315 27664801 564472867 27674426 992376355 27677443 129133743 27684844 760722204 27708877 600732558 27722622 971214769 27727438 529183400 27738291 119022343 27750424 439819993 27757268 791806715 27768714 24362062 27773390 490477210 27785548 153632786 27786350 661767125 27788040 948940008 27792901 526145141 27800244 57240410 27805205 401133644 27805247 900699410 27833292 29605037 27852918 925477735 27853568 499182365 27869136 689158458 27875122 457815369 27887590 699546115 27892715 690140731 27903013 621580326 27945413 614421704 27956681 590291595 27975197 519046477 27978596 599343469 27996088 715480218 28001976 828398705 28013042 148437037 28019878 522123257 28033772 108783010 28069923 941177274 28069958 308967274 28071748 610752651 28075026 239228603 28085908 220602752 28105205 143452359 28105577 356872759 28117726 317125935 28124077 594548849 28134581 535570874 28139469 177659619 28140051 842453825 28144310 79927630 28155238 121076206 28165841 184164301 28170429 727492773 28170968 790480749 28174340 413159361 28182127 476550658 28188264 937040131 28200764 344613176 28208892 641332934 28230579 39795944 28231900 420341879 28236533 590803628 28241878 699270213 28245882 596900021 28260846 224245268 28269614 239264219 28273779 711219126 28276893 891095797 28287185 22935132 28304444 469641578 28307817 241331530 28315780 985169672 28325249 652431818 28331213 3585299 28332331 953382498 28333492 937345697 28370265 546028360 28371960 616364581 28372126 45886485 28375844 264212040 28389241 570123961 28390577 928001023 28412201 346028463 28427341 350873049 28445991 270709616 28449640 365641368 28466198 181129516 28468898 816870147 28479526 20942007 28498125 290231546 28498429 162843585 28506077 383446986 28525872 479935050 28527704 595561922 28530981 824384084 28533311 42326790 28536906 119703769 28539015 688982946 28540478 714529279 28552877 915721442 28561650 527081609 28562066 421685728 28574421 57219217 28580158 958420317 28581854 164909428 28586947 617362132 28593714 826246412 28596975 231262412 28599048 616075812 28613656 75918446 28618141 49446952 28638213 776180822 28648951 762536476 28651548 30992045 28658585 78311631 28661034 648459895 28693054 99967055 28709362 43776041 28719067 44903583 28739469 411139966 28747889 957136807 28761622 692297354 28764073 415721067 28773890 918742030 28781026 853880191 28783706 784611598 28817620 863446714 28830324 271738785 28833057 974774826 28843787 607519495 28847917 320154695 28852560 867385600 28863778 127300970 28875690 917950555 28897093 996433535 28905052 232147148 28941940 151063801 28968937 188807170 28970334 203376646 28976544 535772665 28981243 618410756 28995765 825976460 29002427 921240370 29031223 764055629 29075761 33029290 29101907 279578265 29114371 725166222 29116835 701796070 29121384 587614849 29146587 833442654 29158157 40194905 29165689 740638385 29172324 312678162 29179293 856255782 29195016 646493189 29196096 518125300 29205709 674034008 29212498 836992463 29255188 242776248 29261870 674239940 29270608 766628165 29283708 435232585 29286760 97928654 29288645 822067344 29295723 973287486 29298436 634654235 29326614 613677653 29327299 797049492 29349437 29001626 29364072 584470494 29364978 111732879 29371054 910341991 29375301 768583462 29382228 671725503 29385708 755285620 29403409 774316398 29407223 95933859 29422894 674029825 29431549 73440301 29431969 184888422 29444929 648176455 29477839 307082105 29478339 849774234 29497540 939344862 29503527 22249016 29522450 520470032 29526896 924813773 29533418 379556794 29536693 68582676 29543087 744267589 29551276 987227021 29552308 201685170 29559583 422105452 29571371 354653096 29584646 388642772 29592345 888280784 29602611 119826501 29603424 948925536 29605169 171182929 29609068 361372150 29625086 560763029 29636679 328317862 29636939 383782375 29644346 212840534 29669631 67615692 29681813 342329672 29686188 387045164 29715767 880593144 29716893 698095176 29719141 40171303 29723586 715632363 29733636 60737079 29739030 812557791 29761781 243029433 29764520 823556002 29768153 376556612 29771702 557476442 29782897 193817224 29787792 627431173 29791392 125731746 29802895 473158132 29803596 71774896 29811619 33803897 29827069 195116968 29834890 451394527 29854330 162348389 29875697 334334362 29876579 742653186 29899109 921443519 29904987 760549995 29911287 111790261 29911789 416643120 29919576 722903341 29925692 438129820 29954011 52730703 29965565 434230790 29967104 899799605 29968475 906309734 29977335 497797276 29980847 206850603 29983949 423243224 29993608 50235978 29995432 89969672 29999898 734095770 30003016 849126795 30013747 537504094 30014963 213198770 30046443 514271523 30053445 540956854 30056359 445082572 30061872 587406572 30073847 358554603 30087534 605697846 30088605 208447313 30111594 913165501 30112323 135267815 30121468 744116188 30135270 239315391 30139311 477420127 30153801 30204005 30156766 615960300 30197317 405600635 30204705 982767041 30248324 134086276 30250138 735855775 30262257 529135615 30273219 66820613 30278541 44686776 30284498 978184609 30308872 189316185 30326509 308942851 30329642 858512967 30330298 69729683 30343726 27699627 30352709 405388485 30354395 575752654 30359803 682153866 30366093 109956009 30366613 276544521 30371009 376212924 30379777 690512526 30384257 836515102 30386191 201155778 30398959 222650837 30403356 308749852 30462187 515978855 30491220 483848087 30508172 809153200 30521965 156922021 30537016 154103798 30541284 409537891 30542392 138538042 30554761 328660493 30556223 184723152 30556717 138465715 30556779 386057265 30576078 230986796 30576226 785092368 30583289 79565131 30588921 48377514 30589867 648915281 30600565 543221858 30607481 134987937 30644792 944585868 30646573 350345402 30654010 747595400 30694165 88665184 30721654 504938003 30726415 758594332 30738228 457711065 30739085 736390119 30741657 958995789 30808324 222602529 30818235 745916861 30835829 963632072 30836812 256314528 30839853 527345125 30846592 345435954 30847543 138313289 30850321 733974338 30850401 700951929 30854389 973365578 30860569 35042790 30875922 47972800 30877018 734792545 30878204 491899819 30899183 349591501 30909894 358033016 30910360 868387093 30936776 286089997 30950612 324333664 30961240 275359262 30987532 984955011 30998850 585088448 31001765 553306039 31007154 120422971 31013801 358041739 31021984 427242019 31025182 827507227 31027662 215625129 31043012 481148290 31058114 785488174 31061195 211526284 31071196 160924953 31076114 692025264 31076967 357438185 31081085 885398333 31092156 863135629 31096461 632164306 31097330 175879410 31104585 696571922 31106345 880507102 31111116 153532824 31116489 804107004 31130911 131864361 31137273 996658743 31149223 625050152 31152571 735611722 31152846 289840462 31155468 499251352 31161708 714541209 31209680 644880184 31211521 804106373 31215985 230263636 31240600 400454265 31250305 41574323 31273105 872767620 31278072 334462611 31296082 297380424 31304789 221047227 31312638 913130294 31314655 582081489 31335673 620232187 31356577 473566440 31388395 489614649 31389646 553518685 31407751 695434618 31417124 2805219 31417726 273069153 31431404 554318299 31442705 748729634 31454662 325464296 31474605 793607219 31488835 996969666 31491929 760255555 31497898 549567563 31548872 309491307 31558124 794999007 31565698 647909282 31574327 664660207 31603727 955641206 31614416 299506640 31618092 516330489 31646153 746253008 31647401 176604408 31655592 184738698 31665450 451013235 31679101 640656763 31680091 166697032 31705227 690062548 31709687 665831728 31715461 956938897 31715543 114024175 31717843 709200330 31742517 881718727 31772693 584228936 31776379 682841389 31779087 680589402 31784032 115969983 31788889 436538345 31801925 170483828 31813291 665567434 31824980 558420756 31845023 335321171 31845443 981487595 31858304 181162032 31908753 557731513 31915703 641885303 31919987 653294316 31934634 56603384 31939463 103798544 31946280 864200666 31947769 98566022 31949071 716132195 31952408 906365043 31957512 590967574 31963714 703303931 31966986 190943234 31991672 856609199 31996218 888256088 32007449 708363331 32009783 497748031 32015144 398302340 32031166 300049892 32032569 747663496 32038163 821038804 32046289 184228390 32047612 319385741 32047925 246497192 32072223 335348817 32085122 226293695 32086095 102751805 32119213 474785975 32120703 422550426 32133881 488467691 32138043 166036595 32144708 32436858 32156550 334494823 32158133 689705018 32177825 257749184 32215793 633690092 32227395 36365251 32232676 808559537 32238385 730244425 32249606 404332220 32262624 504579214 32268139 233782601 32288570 801919816 32294078 485885902 32306725 304148987 32328556 282277231 32329257 599600523 32338553 633654710 32341456 527530002 32342401 49939842 32358790 905239795 32367383 419593536 32373190 869451823 32379443 882194009 32395294 25955063 32397799 119567851 32439888 892627329 32439920 143835322 32459358 890346527 32460398 857570920 32467323 164252556 32480425 44155364 32486606 711695497 32486621 256967456 32498708 476328 32516594 440867846 32527235 10394214 32531222 696237228 32540904 192534143 32541915 403123909 32542826 201913982 32561888 884543066 32562841 570083987 32565522 84129722 32582275 227332776 32591705 473995951 32598034 171106485 32607074 991642354 32618756 639699027 32623065 320217056 32625996 195833231 32639271 524569964 32647712 404810497 32675964 891170903 32700763 591955228 32704996 132024223 32718137 34931910 32743036 318185780 32743168 442261290 32795164 483980785 32795517 880671437 32808857 960799433 32848965 619053023 32863801 27436353 32927840 614916051 32949109 860290333 32963958 137809457 32970861 512301406 32988562 26054826 33004988 54195819 33009931 454440044 33015811 825602957 33029764 425914552 33039213 22550432 33040331 715224753 33044976 39364359 33046621 811800693 33046736 682112224 33051194 558158705 33071527 176864632 33081197 725572592 33083774 986863617 33087194 431849973 33089337 263526274 33096537 736997195 33115357 621591822 33117126 601221338 33129499 86548280 33136447 361257787 33138094 881288389 33143887 216828557 33144267 594777251 33148075 105728905 33164131 123012890 33169800 306443219 33172231 888717376 33172235 67440531 33188334 331244466 33204382 828717636 33223493 489457536 33227082 236438731 33228400 959555177 33243703 34344139 33249669 542017863 33266006 812376375 33333353 408329676 33349428 609255976 33374002 174523502 33377207 210023408 33378529 921919904 33394090 48679790 33394551 272014914 33442227 62173091 33463306 571650905 33466720 831329413 33467340 928898306 33481089 713074451 33498497 457269923 33499988 683682473 33500030 340126308 33507201 447373204 33513058 668039645 33537237 673202409 33541075 904610832 33546519 267216274 33548536 295342745 33559486 498553513 33568744 326917668 33589614 620032264 33590534 373578270 33598528 707366432 33612031 884391854 33622343 308449802 33628282 660399590 33632609 560483035 33635589 627905845 33635957 961154875 33671263 684891168 33677082 96980024 33680152 430873905 33687410 942273623 33695136 995078191 33696438 171667436 33699503 93493902 33699947 724005035 33713643 581066537 33732669 76714622 33758881 911429422 33772401 545298328 33776880 573385816 33801764 673006025 33802728 493376612 33806874 133953811 33809834 480345021 33810434 852503422 33829568 368413049 33834169 99728936 33834997 932531848 33837739 397700511 33840572 101028906 33847031 417232755 33849940 659755425 33850292 162607877 33855203 712817448 33861529 433205669 33864815 396550691 33889203 198949852 33889449 153931415 33891255 2096133 33898098 449502683 33900444 952948258 33905769 418091151 33906183 194025708 33909280 299952589 33913668 524310059 33941549 253442974 33959441 75023944 33962309 54583471 33967001 580831520 33986923 754948932 33994617 940682266 34000035 477814125 34015463 457630587 34016823 693802102 34057982 512535800 34089063 579481507 34100889 165179788 34106187 779187228 34115010 49131659 34124531 188848166 34143475 497435127 34151402 34213780 34169856 567686162 34177153 273224060 34178440 412688948 34201277 495668012 34202949 810431198 34211842 888121950 34213706 246511886 34221758 667901099 34243716 875050196 34252888 57889341 34255896 34564389 34261060 268272073 34266440 764440302 34267938 449510331 34271248 295581548 34284703 805744818 34297392 942656442 34300543 951949102 34313935 297509291 34376268 213534343 34377045 97750489 34382512 223539488 34412313 927162622 34453571 929651164 34462203 967048321 34477671 517545169 34493101 95634516 34508770 374502203 34517669 261847548 34520960 524682931 34533393 124966128 34544790 15779232 34550982 403884583 34556134 810529517 34570242 206933228 34571798 637587708 34578977 631521012 34591776 394425818 34591941 27433393 34595661 270344371 34602870 572226792 34605445 1798791 34634257 267988097 34635346 957252125 34635971 474003357 34670471 448405304 34679147 583740654 34694085 462376712 34715254 596000834 34720994 764026339 34727054 645173599 34737819 775978548 34740024 314933270 34744888 26619059 34760682 657831826 34770309 871536598 34789885 211446000 34791498 770685574 34792848 513975572 34835932 538502166 34836463 641662394 34843123 891920240 34844376 31785419 34860937 695244689 34874859 358074097 34902358 599412534 34903076 590419053 34906028 62730711 34913471 10149671 34917519 289006548 34920170 496837382 34923130 496049646 34926045 887019906 34950059 138329592 34952315 248961398 34953478 434003149 34966204 270285370 34984808 194269060 34998208 439064049 35005992 91174370 35007088 434466590 35018247 624697359 35025353 37562749 35031031 203813773 35046972 173214736 35055144 389726565 35063778 498530423 35071676 835177890 35075148 125145988 35082977 24920579 35083758 669585166 35090509 137533931 35091812 840519941 35095744 205855132 35111081 471799239 35123391 280345252 35125321 485334961 35131567 631596950 35132086 111242743 35136844 347991805 35137845 420588728 35168719 843161998 35184700 781689932 35190076 875025820 35212310 235753952 35236623 701732816 35242181 585438021 35246440 701210392 35265678 17026052 35275272 877460447 35295843 798393781 35299744 732734079 35311977 57859472 35324129 641800435 35336002 236968260 35338500 609562065 35350578 719399687 35352314 808986742 35371459 522616046 35371722 808914562 35371865 386620286 35376402 869003910 35378337 672194946 35400610 972378620 35401118 224328990 35411388 930084471 35411433 512049188 35422886 614939163 35426410 511825317 35431176 65311054 35432368 285091531 35451583 378387887 35453443 857006822 35455855 825077318 35474358 879678147 35474940 584461053 35488790 848206148 35493649 903022927 35498905 93482285 35509537 655728190 35511478 649601595 35513659 395878282 35523449 381139834 35535110 576025631 35536608 273201880 35542750 404036046 35548490 194981364 35571274 419887680 35587235 868413499 35590228 198511911 35600704 713986102 35607946 696352693 35609445 604419100 35610524 640667473 35613147 751802798 35617805 799329672 35623132 104499012 35647689 593614145 35651442 980682274 35670754 791116596 35703210 506098191 35727795 32433053 35731316 961906728 35738338 972313388 35768691 646588145 35772553 994404671 35782343 185131436 35782796 918687058 35784443 108490989 35785756 362388917 35786705 528256622 35798556 974224768 35818215 778214943 35823366 603461572 35826238 988703873 35846912 681833475 35848272 940646964 35855139 101289441 35860730 351506638 35861020 370381850 35883009 841753325 35885488 25996470 35922550 832402319 35930310 303208059 35935472 399373472 35944219 104425891 35949229 169395412 35959295 352777167 35976550 103268535 35991624 796359483 35996417 561651457 35999838 924608306 36008065 617314862 36011934 91304387 36023407 275837262 36030186 335345332 36031096 250600473 36035405 801431990 36049651 83345478 36050359 951682010 36068303 949552668 36083268 787752003 36091071 870917704 36108005 311869981 36112544 310668017 36122711 422503373 36165365 206436873 36167726 472989033 36187069 500324582 36207777 972790890 36211327 679478544 36215010 51737248 36217330 199505500 36234151 718558821 36234571 225207353 36236089 800492053 36248467 716106825 36257781 997713597 36285698 321096755 36285914 334653458 36288966 55009463 36292611 125773731 36309484 574247938 36310887 795514194 36311394 483226947 36322224 540344064 36322426 497283453 36334448 234763143 36356242 806647198 36358804 640922349 36371460 160721 36372664 167322069 36374244 165429776 36375419 772940344 36398232 625437692 36405256 265420629 36409212 32957424 36428418 235868902 36428676 623228755 36436181 123061651 36437744 58108461 36438051 425931947 36457758 229134332 36461745 5455121 36475438 849149384 36515469 967660916 36522395 839379829 36529622 486296514 36544211 180622935 36553017 778598365 36554816 954402059 36569738 233934735 36578435 287202436 36586057 771865019 36587028 142229604 36596225 878009046 36597523 936757388 36616037 253813908 36619734 167857654 36635665 975504613 36640081 509125825 36645115 416602658 36651403 647979405 36656290 51088003 36656686 51006985 36680263 691379925 36684087 424568521 36690610 164855400 36701282 793361500 36702964 18891341 36708057 27884445 36708829 856177601 36708919 731973961 36709739 225609699 36743038 743083218 36761411 840372397 36785278 708179570 36788109 730022689 36806546 425240706 36815806 144425666 36820936 81586187 36822642 2593349 36831375 577837725 36845452 989486984 36847873 246355807 36879128 124756675 36880037 522617703 36885859 312189692 36892147 459171659 36915826 821588928 36950582 536337400 36982387 227885071 36985161 307248321 37010893 740776087 37017182 239262906 37028661 316276517 37077659 243343175 37080171 407790936 37088268 316119023 37089663 927387287 37118303 837776757 37120812 2456388 37127339 32753705 37130272 170904881 37152333 778435451 37157336 597979987 37174406 805576912 37194114 432922804 37219259 796375448 37222781 757599918 37246363 280654496 37260740 390090325 37269295 943042724 37269972 124597557 37281963 486781992 37285905 900564796 37291015 114618503 37296630 229416953 37303298 755686987 37303419 478526215 37313366 307268287 37316334 464756675 37337643 914165443 37348937 804102212 37354796 975469279 37387669 416851340 37398404 137476249 37401000 840382202 37410191 700692234 37414017 873898755 37443814 635266734 37456130 944614689 37458304 649129596 37464338 204419338 37466123 236968502 37470071 450102565 37501070 384233473 37515152 443902521 37521277 707356984 37528237 918021735 37532289 793869436 37545744 433692506 37547221 654186767 37550626 299406268 37553348 759997794 37564037 125486059 37577058 312323820 37577313 70005228 37577678 638781756 37583071 177123999 37593085 833475153 37606696 214968372 37617362 736972841 37620136 249815517 37621975 787815831 37647897 346756293 37650970 245672537 37652998 165624895 37658269 866615401 37672317 675288386 37700074 570944659 37701690 354749717 37717023 24487495 37717052 110377798 37717541 772612272 37719512 462972128 37724444 869654788 37756366 789803228 37759731 646928925 37765188 683434455 37775364 904955721 37779473 895352581 37789347 835436637 37807039 142635109 37811536 119022864 37815488 334478902 37816856 51998597 37817433 875365289 37822828 113360937 37828869 842902743 37843534 274449087 37861286 351706612 37881493 65349816 37904665 630011845 37911073 698755783 37933370 160042319 37958568 377376693 37966941 693783248 37967368 623302257 37972253 563064818 37979862 320453994 37989210 165024574 38028806 314366241 38038469 117812942 38055644 602340857 38092849 418967622 38097990 29008721 38098202 452553732 38109766 11915732 38114961 388522902 38114982 436499215 38125971 339114348 38134794 20223555 38144805 400669646 38155306 755520124 38161937 190258447 38166777 311762914 38170441 63898883 38184780 733835342 38197812 528460717 38199751 179755807 38202056 896977213 38207376 508569166 38207733 541104952 38219773 655077056 38231555 816348408 38242821 557770203 38244528 949333335 38257426 594035291 38263190 978546599 38270372 875388006 38283393 465600484 38285435 564468957 38295114 940894252 38301636 181556212 38315108 340227951 38321047 622155012 38332418 546765666 38336928 961497503 38342628 313177016 38356551 710980069 38359687 147453588 38371498 206607381 38383299 75387960 38389177 985080678 38389236 555288578 38391632 653830679 38417864 195287193 38430057 155091141 38440342 467147107 38456770 302916860 38457900 562785082 38475450 369692943 38502236 879812702 38512147 433253163 38522569 772039596 38524085 362861994 38525729 794093328 38536804 774206628 38537157 658901303 38541389 125330636 38549964 168614537 38552485 944585592 38560356 197684566 38562698 367787009 38569958 63333198 38620923 242795084 38627585 559291446 38638547 336188073 38645667 276608985 38652093 183657691 38653059 985407292 38655451 277500535 38658635 348715284 38665059 931513457 38705104 86959996 38709229 116359667 38716201 538895586 38720529 671560816 38736968 38421058 38737360 452852985 38754204 879261335 38758780 220959439 38767906 459449229 38774575 342482232 38775236 509769594 38805106 865224854 38826836 987405967 38831840 512064692 38833934 287700298 38836499 502307427 38840789 260502062 38841479 886169669 38851721 1045686 38866056 493554408 38871034 962907014 38878298 815584278 38883099 672361956 38891397 959393642 38903663 297675365 38903707 279511590 38946041 898941675 38957181 610251332 38957347 939724238 38995862 534382282 39019735 214878296 39030606 115907426 39036749 178446455 39038187 189760809 39041487 233012653 39046721 410254023 39057885 944589642 39078531 947918271 39085366 147004381 39108453 701841159 39126690 612169192 39140738 441549018 39151835 293057490 39158385 537305037 39180028 596520225 39196412 265276192 39220418 375727848 39224127 836555350 39235871 513288061 39270042 803974664 39316336 227705199 39324783 859668469 39335224 36694966 39349417 307450460 39385009 59535148 39406007 338683021 39428272 754654012 39430691 713562301 39437514 291504600 39439132 51375898 39456178 701913776 39457424 43285023 39465216 494711712 39497049 242808360 39505000 621981289 39510763 85047368 39519322 494799267 39520812 718562906 39538032 125634802 39547741 655429718 39579556 897117815 39581940 27013349 39584241 956869002 39595036 86637366 39595070 805135525 39608211 403756050 39611462 287193762 39612580 132097069 39625256 637149481 39632822 156390847 39661457 787523171 39683295 180827475 39687628 677699059 39687893 892854751 39688749 56303397 39699306 553627667 39700489 298812008 39706821 275786485 39723447 56520697 39723570 826559917 39735312 99947489 39735816 932258973 39739428 92530465 39760111 599598004 39782918 525274666 39788396 323623940 39791940 972646546 39793573 905190033 39806868 340744197 39807197 566372971 39826748 664001657 39846673 362363902 39861570 223678885 39862886 118221735 39870067 995666867 39872044 81928587 39880693 462012211 39915173 427725988 39920156 159888467 39921926 820085020 39946372 141276493 39947254 191025117 39968228 821401120 39969157 763040104 39979995 559929730 39986035 155563494 39988854 314437396 40010859 297989244 40025212 568283863 40028123 122574819 40046432 202999262 40050229 790207031 40063631 367670341 40069526 693365774 40089483 767352417 40119805 498725068 40128147 38204216 40142037 890795060 40181278 270754355 40183441 346176834 40183791 958638609 40184747 81338937 40187209 25259807 40202234 505525239 40211046 425165477 40221330 934877327 40256590 482830243 40261987 83559705 40266411 111676093 40283882 820315843 40294085 246330227 40301755 262559020 40306747 694103188 40307705 939028977 40333600 568861172 40360386 307268999 40364089 660210524 40374607 121851210 40376439 759413441 40413936 900313302 40414499 625276345 40420861 970692245 40447065 866925098 40461804 915805081 40462434 816470596 40480365 549976748 40494649 955781040 40515416 590249124 40547395 462546953 40550219 717180410 40567674 902466187 40568231 586580381 40585304 862648073 40592054 698393860 40594905 870998052 40619688 955530114 40626919 791848121 40630027 635205853 40635636 972419227 40661580 751973664 40675016 306458241 40679403 313404336 40683254 633120066 40700960 663591836 40720280 732713535 40722307 465292089 40734385 197146911 40735674 467203822 40742790 573024961 40752137 981461324 40761028 258036590 40762626 318964833 40779311 83775054 40791423 474808909 40800539 555789853 40816750 656727317 40842336 281452318 40845406 536456631 40898911 647582799 40920464 275476093 40921755 160694237 40947234 519758998 40957674 106698970 40977177 446753506 40978949 835376684 40985491 955545100 40991671 496917704 40996527 55088093 41015968 964421920 41021800 138424783 41022788 58912218 41024505 925976801 41061644 833591745 41061689 88684713 41063863 999929600 41065827 646937519 41069745 278165389 41086684 798017271 41102077 389876450 41111916 503399647 41112303 648862962 41123682 808162091 41171743 285731418 41189197 802242142 41193541 544852439 41211916 450196043 41215901 182732536 41219809 203219946 41222962 682530324 41232929 946763887 41272577 615712125 41277073 175634840 41283378 190987253 41288794 113180998 41289375 236152928 41295127 434164815 41296464 417689275 41297669 478577298 41307765 630664268 41311165 828114507 41314685 544541979 41316591 112048807 41319410 571136160 41322057 978171802 41326631 207226301 41342811 206257904 41350469 458689005 41379117 851175586 41380583 772657598 41384261 757312106 41385777 629024380 41420066 309164697 41424697 1809198 41456408 860370984 41468751 430159558 41482233 137406476 41486309 358586771 41492352 996970957 41495297 146124794 41496925 935610713 41500643 332809828 41501914 363656725 41502822 32700538 41512587 294227252 41515298 498463119 41537062 93888332 41541770 778837086 41558103 532311846 41568432 785385460 41574344 342682069 41578082 115180015 41612247 297915913 41614410 134387176 41622520 707910820 41630426 797829165 41634871 380385933 41650297 59788723 41657926 527644100 41688381 790789962 41688418 277202359 41695903 688626194 41709333 986863315 41711073 102989613 41724607 117379933 41726205 240858805 41748708 628369281 41763535 421507056 41771446 391736491 41779116 779477186 41784995 87128085 41798764 306727523 41804691 674434720 41812933 510569297 41813744 33812456 41819723 529630854 41829879 951575698 41834007 683485165 41842636 448920039 41848592 189449746 41870645 475633830 41870675 334538009 41873339 46616853 41879585 25603825 41897920 681239641 41904230 317478089 41907521 820333831 41908060 265480130 41911010 78685946 41915436 564088549 41916366 569504358 41926372 873195606 41936228 859274285 41949719 866974154 41957006 301666673 41959818 759000118 41968939 849973865 41992292 898115272 42001404 440437880 42047594 745174810 42054686 240504699 42063605 473178277 42066890 823464034 42078191 502329715 42092370 662706433 42093157 287665688 42098971 82040616 42101786 101468386 42109824 240634096 42118362 806524495 42118366 379231831 42122290 546027711 42131302 779165199 42161144 807945066 42165596 483851154 42183807 388775059 42193945 311456889 42194736 512346365 42230399 366897422 42252518 4561566 42261130 658397727 42261304 873499282 42265317 702037525 42267842 738786898 42270530 323487044 42300213 18600997 42303213 375913347 42347769 551337173 42393741 514711807 42394689 534907558 42408470 900555340 42408543 396680579 42432516 629085116 42441093 122650746 42450633 737666548 42470070 779202154 42471462 701566395 42474483 12645371 42495214 966236437 42499835 381168333 42509068 232401808 42526513 876886003 42538133 294466013 42582139 725114786 42585543 862198945 42587443 580363301 42588180 16760461 42595073 789145620 42614388 112516524 42616160 638803396 42616903 600836603 42634507 132436993 42642479 204501822 42656447 315374074 42668179 462475281 42673875 602951292 42673962 547317308 42680747 649554531 42691253 165147724 42699046 817327180 42722171 940635230 42730702 359513999 42738107 818120765 42739148 495855724 42750741 730647215 42761604 219319171 42771830 928116235 42778827 972126345 42828728 468190735 42831963 252741176 42842073 607240944 42843423 590196103 42890253 181956529 42905134 692753947 42915217 955339192 42920443 970426364 42929966 989955485 42950592 820224140 42957527 599021893 42974739 423921332 42981014 57835823 42981968 426864223 42986109 478286605 42987240 284399915 42989738 772164502 42991350 675458654 42997765 289186714 43010476 814856214 43022216 728132182 43030946 777693636 43039862 344375561 43054934 137207770 43058597 819012550 43072352 74463427 43073554 626069900 43074503 61329171 43125569 568480659 43126717 684285695 43132278 633360872 43132983 746322191 43145655 5151036 43146719 502041617 43149190 98978807 43152165 152791121 43154849 663071891 43163596 880069638 43200321 804049704 43219508 151483662 43221024 925422146 43228721 789929950 43233886 199002362 43238045 309452723 43257230 258289732 43257928 402084365 43298805 614843268 43301817 771452765 43304764 236589159 43316775 816435452 43320144 13536240 43338279 377568863 43340808 43723473 43356910 651744649 43365054 309612284 43376192 260271296 43395716 124229240 43402452 813327235 43402826 312104312 43406560 844376250 43413969 193341352 43441982 379583535 43444488 170465994 43455099 282030908 43457482 628877441 43459641 574223558 43480930 887139181 43484753 566653033 43484776 294275959 43485945 396939508 43486584 441415533 43526788 262369303 43536812 706215888 43543043 736703835 43547118 120718060 43574070 94748753 43586059 256295465 43587708 836251662 43593028 582011553 43595823 401829334 43602583 787648242 43626212 793011478 43655362 5559892 43660279 790256791 43665131 665048813 43677271 598125297 43681873 266796899 43703095 167813693 43707323 259292595 43764947 972957453 43765071 395109697 43787540 482722976 43797006 145488943 43805136 124393042 43810567 332519921 43831797 10931281 43835388 340071713 43843700 170635157 43845031 370240655 43845735 716213009 43845955 669498780 43850152 847898150 43858077 117568967 43869825 391419480 43872475 212957064 43901670 49167939 43936214 595041372 43943839 954205647 43997416 89700897 43999743 646244770 44002622 275337635 44008532 278416342 44013747 681824886 44016091 674432491 44025757 770377221 44028207 28081151 44041000 542408171 44060917 245582652 44070890 757884801 44072749 150527377 44076476 992228535 44091832 245794979 44103928 602087975 44110032 985200646 44118947 143020647 44123829 811292839 44123939 862691998 44137458 461009805 44156549 769827929 44164658 417633728 44175835 542604447 44180030 844242312 44188472 783138370 44194069 879243482 44200910 293447543 44222054 3959055 44229354 589406377 44275078 872807895 44277751 953929865 44319053 765996908 44323953 234549609 44353190 774372362 44353413 475079626 44354149 425343645 44363548 830235699 44367479 80180412 44374201 878734403 44380754 805006806 44388725 27701513 44395907 597075370 44402603 229736083 44404394 881994236 44407727 496145092 44411365 531941765 44435282 534545258 44436597 156416554 44437867 182664080 44439101 672254065 44456658 186487823 44462325 734160944 44469417 227294571 44472435 919161990 44477851 775907547 44492528 490322191 44494562 36023465 44499996 876251730 44505093 196878780 44507551 397374334 44508054 471569523 44517409 260525910 44521614 126117043 44521798 994258024 44525810 734359363 44531560 468677252 44533890 104379478 44542019 335627628 44557915 125443945 44562818 42270408 44564677 813194319 44566667 192450908 44571059 175224713 44572032 918774140 44583306 345075163 44599823 665403582 44604087 625785627 44610966 781055729 44616173 74557515 44622299 734607950 44629473 854196970 44632336 140594413 44636699 140991878 44639902 284779898 44641979 520152982 44657754 885526824 44670660 447980166 44675500 486553316 44675632 905738770 44676528 10205646 44694418 804680662 44694999 383369444 44703501 922453542 44716710 204195840 44717847 103296027 44730792 57889796 44734417 884071149 44739895 272792147 44742546 629646472 44756022 416385922 44769668 851119448 44778025 945875791 44781981 473551208 44813303 427725777 44815877 139756202 44848438 972231153 44854400 642376344 44856329 51790616 44871670 293229819 44875579 880322089 44887222 607954441 44889324 577697713 44893317 626247093 44894581 995849053 44901380 811676739 44902298 67131564 44907985 796184090 44923500 240202468 44928421 627955421 44936565 761345609 44956995 321982907 44959552 650299020 44959711 42907910 44970316 369124994 44970714 637070594 44975285 475185941 44990112 723865087 44993962 17810815 44995016 682914730 44996200 590666932 44997155 454296479 44997438 823916575 45000194 272186689 45045249 667010449 45057095 584335566 45070790 448334454 45072781 462289837 45079363 627995209 45106852 755826186 45111542 71691337 45139631 943010724 45165349 435477100 45169082 164037605 45177316 595052948 45187921 574677298 45195921 581563136 45229826 122446724 45236839 79847172 45268428 270356023 45280235 643167996 45290261 899999009 45291026 230573694 45292165 557433062 45294991 414564814 45299115 658992267 45299189 293851542 45305826 76645448 45329790 880972246 45333105 155061665 45334397 30113817 45345246 403878583 45347236 806585576 45368531 888600795 45368900 672691331 45377572 89673827 45381493 142871246 45381610 198722497 45387994 399421065 45392751 132484048 45400386 334002628 45406911 30019953 45412984 39275409 45438410 519256662 45442212 138753786 45448622 443832093 45474932 734089525 45492555 913644704 45508563 850127638 45512566 491071627 45517325 502749124 45519623 620174126 45522430 703151791 45527918 759516819 45532299 231084225 45533998 917652179 45560291 518514899 45611778 531948965 45625040 609025890 45630080 637467959 45630996 189127042 45645632 481775680 45650648 33937170 45655998 45956438 45657364 10180656 45659652 174030204 45662402 99124719 45666548 592175615 45671486 174770247 45688721 146706817 45693369 158409548 45693531 654742613 45716416 933162403 45751629 865566222 45754091 3653169 45755515 409619538 45761777 586056980 45762327 740152563 45780415 507990486 45788766 520015679 45794695 745378015 45818559 775956119 45826210 932204588 45829321 408144446 45836831 246228286 45845326 686662770 45848621 726400596 45851305 367731392 45854890 264753371 45860081 375191956 45860595 987141925 45908627 812214031 45922568 231176537 45925499 148013341 45929452 485412778 45931647 990095557 45960026 66742219 45967866 507330755 46022503 232839586 46027172 519261523 46037177 632713531 46042005 348598095 46045686 407400447 46052642 770507388 46061101 266427173 46068838 3552032 46079617 82071911 46133474 973731543 46143124 968496121 46143215 835693734 46159972 130547382 46161266 108586576 46168675 911792540 46227167 190389480 46235351 126579578 46238310 243027623 46242583 42681831 46243802 737478655 46249595 516059254 46256010 601517551 46262898 372034343 46263735 116649368 46265195 30193183 46271283 318127889 46328303 410498715 46329467 761730934 46380527 433008418 46392223 829876295 46419323 836650746 46421056 505678318 46421238 634350300 46423007 518450081 46442133 329129706 46444215 683805290 46446851 758288352 46453938 595135363 46457879 521567114 46459905 906411495 46487676 82673269 46513789 416337189 46518197 985076457 46519934 543776118 46538633 724810518 46547102 706790674 46547511 583559820 46562421 729289406 46567872 987295472 46571477 610861481 46584781 565502956 46596797 696348792 46597881 220775015 46614734 802935711 46621055 885484790 46626400 390964466 46627248 958841745 46633450 761799291 46642784 680538761 46644764 350404237 46660772 328916153 46681987 243480857 46725808 380366075 46735475 195490367 46742127 320555229 46756867 873936936 46771687 468707989 46787005 89198610 46788851 614544433 46792445 124170924 46832552 860341778 46832675 207197091 46847144 217009818 46855153 139780732 46860088 130191652 46879504 519958180 46884234 947829812 46886678 884145861 46893676 633046255 46893900 834560858 46894848 874635725 46896062 961787013 46907519 757922444 46928059 848515359 46929185 536966503 46932061 101181201 46948461 9118600 46965572 614099681 46973054 840926394 46985757 524211855 46992734 494404706 46994136 116154274 46999894 364097967 47003770 894281853 47034270 559306000 47072489 321812214 47082390 54183142 47083931 98249256 47086415 370877306 47100951 502322056 47106645 546112049 47119856 385285942 47131960 342145534 47141279 170282389 47144110 536908055 47144900 254387229 47157628 429458411 47157975 248998767 47161516 564181330 47163612 433056937 47164564 603581446 47187796 545567227 47187869 433034065 47199416 816456314 47206475 16078600 47210535 742049587 47216807 501825719 47224368 531493251 47236618 922668573 47239222 62459558 47241246 461119706 47284066 35036812 47288285 161515878 47300551 96244211 47328736 7920453 47344301 246458801 47349180 384553080 47368735 163284817 47368838 708554806 47370432 470560482 47391847 840697563 47399202 850682378 47401107 942700320 47408759 690254945 47416388 262237325 47422444 330159356 47425978 318879019 47426697 959569735 47440351 173425788 47445733 281597719 47455575 671186863 47465135 678097406 47466280 140258575 47479561 730322913 47482022 502841021 47503624 192127688 47505437 496777886 47509468 320724469 47513804 557430166 47517664 295414839 47561581 373360117 47564350 475670911 47576978 368948017 47580399 447067059 47582440 252453078 47588621 983595202 47606628 730052281 47620801 137480696 47633141 812665459 47636797 976211090 47648011 270480909 47678197 699141012 47678506 781378552 47688673 993455322 47691381 336846399 47692149 776351085 47694484 364328191 47707266 838549272 47707483 774241302 47708383 633600826 47727056 138790425 47733590 599791324 47737465 586989708 47744006 150786565 47759328 806699340 47759480 470060621 47785726 234554191 47788244 545154735 47806108 290575504 47808941 120152227 47817174 27313988 47822626 326563948 47825764 922390609 47830176 731665582 47832233 412811008 47833148 531190595 47837720 256599536 47844991 37061454 47879382 529554765 47905048 848019599 47913018 545119298 47932102 718526456 47952890 697048492 47959245 149642625 47967589 389201935 47970895 497766712 47983133 887883981 47983968 624155035 47985574 749163668 47999702 567492393 48016705 839697176 48031431 861006646 48032078 930735106 48035697 30549502 48043257 145683239 48054438 104966653 48070915 514348028 48087451 56327805 48100002 536292425 48101418 280547184 48101642 334533661 48106422 890556543 48107001 888625409 48126789 95638882 48128479 982919792 48161227 609747826 48164926 459895686 48178409 665373820 48180441 655872502 48194034 456616663 48197935 991529537 48202070 19108536 48202122 833776420 48208590 435119300 48211002 313521233 48221879 61332454 48224092 301747810 48224162 554172514 48256679 505554442 48259679 272351274 48263473 72048269 48273274 975597168 48280109 442126193 48300973 662424700 48316496 420164469 48317558 370430910 48319528 220510402 48324310 976446758 48328704 951765600 48339748 335771059 48344862 762897643 48358382 960807498 48373769 659730053 48373779 729645256 48375994 604536334 48393963 626925146 48417316 145495954 48417774 733530891 48434666 438171139 48440675 560309918 48442536 212968999 48487103 858575517 48494296 516103891 48497356 642220977 48505412 270669913 48519561 287312948 48523593 318806334 48568098 807009796 48576303 298398256 48584511 152461210 48585850 858519862 48596695 1300570 48634573 171523625 48645700 397024300 48659389 103266914 48683409 660309578 48694578 511172020 48720186 838963035 48724061 854186140 48730924 592868545 48744364 238094775 48754327 576184110 48760959 948275827 48767505 865199741 48776782 203981065 48794134 588778175 48804013 821971882 48815866 472625811 48845127 415497464 48848393 467178170 48864454 297042871 48868838 187530985 48907135 589842884 48940950 896926689 48944184 850533957 48952900 791421629 48953066 552801569 48954063 270811018 48964357 278870962 48972279 773602588 48979361 682660025 48987267 463551519 48999463 567883154 49005821 824249196 49007443 717628584 49043932 708284829 49054520 321114922 49071588 780614626 49072187 687348734 49098722 573579798 49101663 62001141 49117752 943380493 49133801 116132673 49133912 36350511 49143346 124216355 49150215 303140169 49153802 479959784 49160602 830968226 49176409 488443157 49201816 213861709 49203523 95354849 49211999 711609277 49246555 350340067 49269834 865413790 49284777 321401355 49289057 147113442 49310746 808089558 49313969 978322201 49327043 927252157 49347065 331657733 49358893 232687854 49364187 676311149 49370381 382189373 49377433 719708465 49397557 679993437 49415732 348820638 49452267 843589962 49459615 116161539 49462269 528317705 49465224 537495684 49484212 379728787 49487150 657873197 49487758 831983118 49513174 364402762 49516667 316853822 49529018 13467125 49546674 558758202 49548330 218655215 49551556 342730082 49556699 747593395 49561959 500068752 49571321 936951752 49575524 896350093 49583438 594645846 49589888 795272133 49613903 317453052 49657571 43498558 49667503 412817376 49680695 344902854 49684162 40000519 49691004 211163244 49701492 650016997 49728844 439948848 49740419 415103799 49762141 862303485 49766374 260803601 49766429 531860183 49797315 753605426 49811519 581074768 49814227 104411295 49817936 654060864 49826816 825102702 49840867 78931892 49846390 951281122 49847888 207904806 49877837 418374328 49884170 887162862 49907037 841746880 49920359 309105400 49928041 688779182 49955092 147764151 49977171 251077937 49980212 172120665 50017531 587682629 50057941 938949436 50070666 724597445 50070752 886090912 50073246 807975235 50077159 605831068 50085328 466021147 50088682 524112470 50094925 928122565 50099211 716821870 50103458 960102763 50113687 202587322 50140253 813989051 50143579 600806712 50169656 219598845 50172327 427928640 50179121 766257255 50189515 16425465 50207927 867973296 50209620 628095757 50214438 157981666 50214608 816700832 50247072 222780276 50247310 415087485 50255158 719160471 50272109 115732370 50273395 259797712 50278728 764617374 50292777 78163910 50296191 563665704 50310131 636863581 50329382 114229426 50351483 992334594 50364509 87267374 50369688 464316744 50372388 109259185 50374357 881343668 50379731 852208486 50385045 985903316 50389122 262480836 50402634 696896662 50404756 146000131 50420651 168708310 50431600 217489355 50450377 202125880 50464589 896060718 50518834 809634359 50522842 319599576 50532791 933543806 50543709 394793605 50574771 258165110 50581909 731124146 50598401 812060447 50624359 613681303 50639509 520800547 50639940 847892819 50643728 192245544 50645806 568800873 50652936 880161893 50656398 821291371 50666625 932478840 50676951 414750964 50684792 800635253 50686428 289358298 50689723 503905857 50693046 538715044 50695180 713848865 50703334 445097529 50704695 825778317 50705234 176653018 50705641 957238346 50714284 69480018 50732695 107188407 50737862 551191148 50748918 195162214 50751787 951799460 50764762 997327598 50770024 92032544 50795762 918627838 50807047 73445600 50824010 293931445 50828773 217629236 50833390 347939377 50854761 664659566 50855204 955090534 50855839 501186009 50860806 415990832 50871600 150337257 50932426 924241322 50937606 326041011 50944556 195450304 50946526 932727967 50961897 53186562 50978591 633858139 50979809 35556283 50999959 199038738 51006384 616085570 51016055 211803869 51024659 416189071 51050299 928917369 51051645 614137360 51068518 173508922 51074679 436953789 51135869 214518592 51142428 790444138 51146020 74180327 51161682 300915547 51169794 842876035 51170327 583645725 51170636 761166157 51176594 471677587 51178358 999481495 51178938 89333838 51184166 491419719 51206854 562086946 51237011 796857986 51247916 537854709 51275842 663463079 51292327 377158618 51299819 329226110 51300703 412535645 51306861 13344944 51328059 239182368 51331953 11353466 51344835 920006310 51347654 410439837 51351247 910225006 51366270 763981721 51368447 140666947 51384868 678075673 51391756 564103122 51399223 428174512 51406676 738019453 51423724 134796230 51435382 613261166 51461888 285539276 51468267 616584429 51470447 306802614 51473308 824056566 51501649 526866602 51519670 879810822 51525953 379278837 51533494 115659061 51536557 90760766 51546253 602502793 51547291 685092861 51579288 620926600 51579828 482157357 51581344 730120206 51587674 120191039 51590470 508454241 51591388 214088274 51592370 121339778 51592504 37186209 51598454 901063365 51604170 973803836 51606596 741588643 51608599 447996667 51625984 594086095 51669330 841938094 51673842 285812614 51675595 408582041 51677094 350046507 51689180 137324831 51699891 296782098 51707235 489705916 51736181 667729307 51741560 105580344 51742928 18214787 51767497 736052761 51768548 42480246 51775093 53726296 51820108 954987751 51821838 518976856 51838147 12075300 51839324 785742099 51844081 986887588 51859050 468655254 51863637 903098019 51868013 771400623 51869109 506334960 51871605 323114467 51888939 999738373 51912309 900541605 51919135 614732632 51940453 12407493 51949362 687859440 51951724 366761766 51963639 947887930 51969820 222129844 51980930 116832796 51987678 604853652 52008646 959109962 52014137 220433820 52032035 875004888 52034629 976544772 52035241 853351185 52038067 701474910 52052185 533422726 52073031 848169155 52079097 189194089 52088423 463074638 52093950 315455771 52094596 6720206 52131326 598722818 52144788 745091254 52158867 580199328 52162705 772832344 52165082 545723617 52176188 125849938 52183993 392264115 52214342 447052104 52224970 545873116 52233471 3345107 52254395 425081095 52262847 220771768 52273384 353448479 52285333 892028508 52293319 24499167 52295807 7856759 52296919 615638441 52331575 307883784 52354266 239451031 52385681 841596296 52391251 565932239 52391272 344917602 52399399 266780955 52410263 755468449 52418222 527139257 52432567 272714987 52450173 57967470 52452789 667335085 52462301 697787361 52467335 879974039 52479140 496060453 52484213 206454090 52488863 771892887 52493673 926204240 52494790 51309545 52506936 38063436 52513513 71992191 52525584 917993330 52557916 844971769 52566699 508262200 52567458 469537040 52568296 753821773 52568658 982515109 52582094 831059146 52582998 608269079 52586415 264872615 52596619 773320916 52614089 550631023 52624977 971270962 52625735 858338103 52631910 476512895 52646589 589408204 52648494 751179094 52651922 347375403 52654164 28477492 52669303 586971189 52715804 915245130 52716149 336776355 52720156 345598868 52726470 527692599 52728897 541516329 52732566 242077491 52735689 947104981 52758305 11752206 52767974 430949604 52776332 511530597 52798458 26825024 52806230 218899759 52817659 801796798 52820242 25696309 52823707 474019252 52823755 875852480 52825932 775954126 52839549 151109523 52843613 862443809 52846681 632549659 52848922 36272000 52852206 290442468 52865680 271839502 52887331 446633039 52930115 835083540 52935234 6378114 52937093 148596244 52937908 742144415 52939425 459466270 52954293 346570551 52955473 499065953 52963737 96095745 52972565 46173188 52977706 973106886 52985071 896126518 52985093 186661023 52990216 758805892 52990927 231153250 52996507 788761193 53006535 501537113 53009597 644118315 53013059 597184821 53062075 401936100 53076603 699229506 53090030 299068382 53098878 738857179 53099251 384170788 53102804 738181407 53117786 675544917 53126050 92600292 53127404 387359419 53135290 399008235 53148311 379089563 53155229 606063189 53184579 461510094 53195895 34927958 53203311 550173840 53209801 353830952 53219636 654356375 53233184 516918849 53252241 410518631 53254259 633574855 53265915 534494436 53265980 18842947 53267127 329652776 53278846 253870229 53287175 372110486 53295463 262275367 53298694 370242863 53309042 602098021 53312878 805414436 53321229 972765036 53339904 490070187 53366262 743289089 53395241 468485141 53409921 185217732 53423727 174845472 53436674 882876068 53451369 992189065 53456154 125080981 53459865 703332837 53462580 809239168 53488365 365188017 53496933 682970235 53513179 134673319 53535062 707974714 53561851 559731283 53584323 313777860 53584714 227158756 53594590 401855849 53596061 863102023 53607935 752312562 53609052 699586417 53609245 691683354 53620194 119505660 53625437 217052989 53630168 50584053 53630316 778957135 53633530 941796339 53639731 841491982 53641207 659103852 53644291 565669755 53647510 797845315 53649560 651369094 53651953 145501348 53674989 359308551 53683515 349584916 53693516 511355637 53694911 351299779 53705866 8028881 53715433 662000932 53755221 124448611 53769384 973521855 53769559 196699816 53773159 619491141 53790212 147021322 53797928 830424548 53828537 757552593 53854775 289531356 53871447 275411417 53872037 466124114 53879858 592357253 53881288 191934820 53897808 19181299 53903584 78793341 53910863 155457904 53914351 38200809 53927576 425432878 53932459 765074091 53963465 502951476 53997629 697097102 54002889 422357141 54009558 3541113 54013650 816620004 54029583 663926023 54032992 670169062 54048132 462611543 54051537 412086409 54053078 617118752 54058590 457053973 54061152 206144775 54077210 167001249 54085776 258522676 54087697 825578951 54089195 410860578 54092433 253239195 54108003 722131126 54112204 146361816 54112717 189377171 54116495 671332956 54127360 621480364 54130822 223336918 54132317 163546393 54137924 181579197 54146499 757584942 54160985 719412611 54162314 576247498 54173995 179836170 54206979 765761772 54225387 297182806 54227439 788357515 54239906 79728260 54244295 566880934 54246476 993249275 54254876 851599000 54266955 999892448 54268426 192499889 54275640 495391439 54285118 241690371 54288739 966060231 54292786 15300985 54316680 337559141 54319841 667336236 54328873 653526868 54339938 50060537 54362635 930758147 54369884 536408654 54386301 651613337 54388039 29054276 54397571 75149605 54410935 989362931 54424686 739832602 54465620 292318464 54494229 10708473 54515088 428287354 54537427 231810383 54543766 728935910 54545013 232884706 54550383 377868184 54569320 575144487 54571188 815427908 54577037 141366774 54598649 165704147 54599105 435122560 54599701 323381370 54617938 204624768 54638325 688079881 54639749 549229232 54654505 68762496 54656927 583385726 54668863 699523048 54675234 745453823 54696263 400257887 54701311 779876387 54709231 351455603 54728952 688924202 54734879 405853875 54745917 585003862 54749334 692875651 54750674 521607394 54750962 953182768 54754868 162072370 54758823 643159620 54758938 475946315 54759675 168434970 54780945 213921156 54790564 822682036 54799046 731125118 54801098 424633291 54802083 989110096 54803711 256970791 54808907 195788807 54809975 728128049 54838144 333415245 54841265 316107973 54855489 660791911 54878559 86925901 54890683 2043492 54908907 930613770 54954381 808694163 54956084 466564789 54965187 863496757 54969019 210787910 55033044 756452979 55040736 256605458 55042376 153398673 55053281 79020059 55062346 418044516 55071088 178450083 55079357 281120513 55085919 161506050 55095444 11407286 55098851 943845561 55104752 564518718 55115591 853686214 55124413 528115247 55130823 873569593 55138377 860876727 55139168 570488070 55147592 493203847 55150811 459514141 55168167 559967502 55173890 231035320 55177404 155101674 55184757 475809523 55207997 157049755 55208046 552459169 55210219 306980985 55230752 642376540 55261797 200448487 55267332 505153501 55277465 736598985 55288665 170398606 55291724 913919283 55297086 537847133 55319279 681578594 55322287 263116243 55327213 351855087 55329298 477158244 55333384 188755777 55365222 481081864 55367923 529152067 55401887 491972106 55424290 50547798 55442597 995891743 55471758 487737481 55500337 743415481 55511398 140366087 55515003 992004253 55515717 863394768 55530771 275822771 55532399 953487019 55533501 57348892 55533511 7618139 55542913 545074569 55546857 958848784 55574823 765619402 55575135 315707936 55588419 415202725 55619516 581895414 55631536 513323753 55634028 415171402 55634618 543480513 55636751 55646354 55659357 412959053 55660294 20329144 55666643 220824686 55694671 294260748 55704605 943977185 55706235 538488955 55712974 351202447 55713003 523789825 55715941 785618978 55727558 57910876 55735385 53425115 55739328 746478081 55742088 909025698 55771121 923170387 55789728 593922142 55799793 939837202 55824340 702289542 55829276 421891345 55834773 777399288 55835887 243726891 55837380 118323977 55839074 910960247 55852020 659521244 55854616 81320634 55874935 608039671 55876497 558447645 55885159 143689747 55885346 599277343 55890797 457777203 55902521 121592780 55932304 807450615 55935480 928236335 55947831 500586289 55965504 400558596 55972646 262651576 55974136 342224049 56015465 774683004 56025817 498358903 56032165 101469914 56038636 970578916 56040708 205527089 56051536 653755532 56052591 515637685 56053844 77600760 56054432 341665923 56064140 939061725 56077061 732161524 56078647 451044752 56078899 769822261 56093224 217049785 56095100 437816343 56103143 373218630 56108190 935823907 56108677 78421667 56129305 98916081 56138194 392300071 56143394 857289913 56156851 176308945 56158481 618465322 56164741 217421875 56170202 333870714 56181924 66121901 56183646 742338237 56202979 506130654 56205490 741825146 56215456 794416216 56227399 135304571 56230600 716802450 56249459 442810597 56254637 637814050 56263181 849595783 56265820 661531179 56271308 366635894 56290897 842094099 56304811 834221273 56315832 514008441 56326678 740048896 56331128 618242150 56343487 738828987 56383704 939761090 56389314 485196009 56407107 949179400 56412839 381633615 56418539 392224061 56422966 958402474 56441709 944696861 56446012 399124742 56446736 948287127 56453079 107568464 56458993 839719804 56491429 992907050 56513142 916470130 56514879 225270526 56516689 626849582 56555151 425626709 56557023 540369121 56574338 463350377 56585069 67682547 56585136 938181624 56593717 47382510 56611799 524265050 56623157 351858108 56627645 681470422 56636383 750789141 56641363 687085360 56643136 840641074 56644440 2634886 56669205 605968838 56674608 602702171 56676958 513544494 56679675 384346612 56683431 575961318 56692976 727575010 56712938 236425279 56726596 815406560 56751227 604835150 56763626 803038430 56797903 708667943 56798821 235930205 56803282 776192331 56824879 914386941 56825865 618515294 56830225 326369875 56847427 998670365 56849043 575621376 56860137 13913742 56881620 985228798 56908960 611865720 56913664 207267389 56916483 901965077 56925286 735459182 56930364 864692997 56944848 839570205 56955032 739201414 56960124 97159429 56966109 638867682 56981308 907937439 57011768 891726376 57023462 35896316 57031110 990625822 57036715 399004116 57044985 715748725 57054446 902612702 57060060 108376638 57067075 657785441 57074402 857653405 57101423 289862666 57130974 362115259 57184547 301529856 57187838 675914752 57204846 157116469 57219855 47513474 57221042 731481599 57250437 394214840 57264029 904906982 57264081 869711218 57264952 845143487 57273458 563874829 57275652 699526393 57279703 410206433 57280633 192366902 57288539 849429502 57292231 669278493 57302277 360054296 57309991 303958638 57310594 134431167 57322925 674450518 57337079 728480722 57353852 902185731 57371480 55265077 57396372 869321339 57405146 833754049 57411232 173813417 57411886 109546620 57412395 407850169 57416942 858115849 57425584 680766884 57439193 555144290 57443746 786727438 57443918 748292803 57458701 392626511 57461639 865447145 57469330 802058190 57479537 457988732 57484091 826636438 57494441 625744328 57498428 659281442 57498445 894307507 57498547 450146427 57502121 86811883 57514214 303505540 57527137 594850142 57535930 992287380 57569769 546311919 57586706 581526085 57617357 84375654 57618254 738916747 57619192 482907047 57619233 314803464 57627674 655204390 57655818 90888093 57676876 475676314 57688532 101494596 57694867 347447792 57713873 830905116 57719286 350489474 57723203 726658245 57735205 276614280 57737557 350165229 57742484 329311438 57747138 504557867 57749394 75922599 57750938 430252811 57755030 341670945 57758738 888101481 57769159 976644985 57774913 772377858 57777842 126589649 57789615 551964487 57789700 937236767 57791930 914044532 57801616 325504104 57801660 910433249 57802256 349311790 57804572 871127448 57826662 654058279 57828504 543110695 57839433 713429807 57840087 548430774 57841229 358312062 57843661 560096347 57853584 468432157 57862708 41562028 57867275 675915669 57872806 232277909 57877796 737457130 57890769 222980716 57892295 725950407 57927457 51082306 57946618 205602810 57948870 170496892 57971581 355874081 57981746 375215777 58008164 741404581 58017939 104259956 58026954 818107623 58067077 69796165 58098033 355612089 58101272 98462851 58102947 465642512 58130432 718874518 58157796 993866743 58171744 911424747 58196030 586950085 58212540 222476367 58212566 466534290 58226419 706867585 58235776 656745958 58249625 824937985 58301662 639283635 58314914 114441262 58318217 6429573 58319945 374283151 58334010 975629815 58335247 921712 58350534 673144680 58352886 886642865 58381089 279178991 58393457 420041177 58410780 778358923 58411911 555532401 58423662 489283742 58454752 500235407 58462700 479139484 58479507 185338800 58491098 4568319 58494369 664295883 58506975 458171518 58523693 166016930 58527716 163594365 58535139 617767514 58546266 443361478 58547513 116078670 58551153 737217145 58553027 160246047 58575654 746294849 58576449 377063183 58578901 598447560 58606089 231466383 58611728 782641260 58617120 501615381 58633467 706953010 58638159 573124147 58643683 103878138 58644804 585782245 58651395 215245300 58657076 782215466 58657841 898849106 58662474 358190549 58668723 591593023 58681696 903951012 58693809 750072591 58698766 484019345 58701272 34848695 58704005 90640744 58707951 720616574 58709770 38586777 58715993 789964788 58718954 685676367 58726291 518672419 58730769 478969024 58736921 566551300 58748218 261657030 58753207 463998004 58761456 183682734 58769588 292205031 58770722 745811536 58781802 478827804 58782300 788107103 58787620 491702546 58795887 729223938 58802881 957389306 58815512 868643491 58829523 781732589 58839418 840950022 58846479 701853472 58848270 868585116 58849300 304419925 58863371 881872152 58868910 48160916 58883798 356641346 58887023 262517018 58887910 322191884 58895356 366898834 58897546 408841186 58903792 854301826 58924173 943656774 58941103 377295879 58945389 735928731 58961027 960869317 58963424 632524096 58974127 961066776 58980322 566054880 58980358 380750990 58981691 517959687 58984381 476049817 58987911 55353849 59010759 678152576 59022412 91914687 59031952 979486615 59042924 567239809 59085452 176359087 59090699 668248859 59101578 988906447 59105965 210927081 59117562 284274211 59127321 530164197 59130283 584454708 59159668 254553844 59173580 237610585 59189621 68858748 59191942 731235437 59192759 476926777 59226285 107479745 59228829 372396369 59233602 887964244 59238935 355476901 59239187 435008065 59243831 464776041 59266264 784560248 59298131 907657974 59298601 771379120 59324153 339216606 59324537 110023324 59325191 838784065 59332617 317743196 59353314 260311646 59354081 744008246 59363717 677464940 59371136 683067525 59387018 390252714 59410955 598895345 59419169 619332020 59419763 797579743 59422536 926997784 59442821 966786859 59443379 649613865 59445853 228853268 59480441 625651730 59484556 411877495 59495748 869270573 59514926 629747008 59566195 790268821 59584326 727500829 59596675 272391673 59610889 280356979 59625362 805879731 59658780 403855765 59661495 947681048 59662905 761934387 59668898 711420689 59683165 839593232 59689231 185190122 59692733 494129399 59698436 913681770 59705724 454200303 59706532 670277411 59726899 713825709 59728910 341899274 59747155 525476681 59756145 844773449 59758973 761405492 59764013 372121683 59771845 137739882 59772000 629560377 59780527 373783011 59788875 956931132 59800705 201935694 59806065 865416354 59813063 367963649 59816724 484770508 59818943 734952234 59820666 190037896 59822944 253025354 59827614 450649764 59835404 780753124 59847211 667533763 59848353 192087921 59864290 242264691 59890172 157356438 59895392 478150525 59907132 332359576 59911485 291510143 59917162 69801231 59944439 36604600 59957282 138738393 59963351 143530531 59981410 939934801 59987056 213829062 59996777 3707329 59999895 713745995 60013363 405739028 60013755 343666639 60022246 893287375 60028692 902636025 60031933 783798594 60039057 468958542 60041490 243259898 60047034 878891460 60057195 251174265 60066307 255480980 60086613 425516328 60103103 754956628 60122965 742447500 60128823 552151108 60129689 41894072 60146653 713037287 60150383 460528642 60158737 857361877 60182853 196182777 60188907 118786255 60191333 925939606 60226383 411851284 60228904 323958704 60231438 340975602 60232423 290901941 60247596 419304351 60251165 418792598 60254098 774153801 60261465 38367491 60265724 970184042 60280857 405672408 60288159 584288353 60295941 536192982 60305661 258706750 60319708 471717526 60323206 681627357 60334783 130932409 60343134 210103861 60356455 857591140 60358259 994953457 60360301 611613931 60376440 432538944 60387438 862113995 60390628 632373481 60411161 845960926 60436389 175196065 60448096 495167433 60448650 212448928 60465586 499819192 60470684 154301809 60511144 552628301 60529775 653153289 60536918 852605141 60541989 637173275 60544940 988833212 60568690 492236714 60572096 810026562 60573456 984952543 60574610 495279983 60575611 245086492 60596791 636598084 60609741 61354832 60612741 230437682 60613685 407501709 60615863 278948816 60623352 734430679 60642658 57247175 60644409 938786365 60652943 220669456 60655904 169917485 60658255 508168033 60666489 856182532 60673640 209553636 60673743 840661477 60676301 333307946 60679351 550827211 60703534 652280926 60708074 440032 60740039 243832509 60744877 238364174 60745851 742922821 60751152 333771222 60761433 773238956 60771919 89326945 60789036 108277907 60791711 70179540 60802814 862265595 60803641 67736552 60809843 244095479 60826177 772802488 60827996 534128803 60838904 43419613 60848227 225933396 60850306 902452919 60850861 226160400 60861576 886707981 60863070 139751232 60884043 52317912 60904644 660194980 60916689 379820891 60916810 311416966 60936160 988615799 60936838 314541874 60939956 853431612 60954344 651649700 60955319 474950083 60965673 713688707 60975913 399745594 60982238 62896974 61000276 787038527 61044599 894860500 61051916 886903154 61061707 198735849 61079779 534425157 61082623 600625494 61099447 120155669 61119947 468346897 61121057 275156350 61123492 871439021 61128950 307234282 61142661 963660819 61152177 699057515 61169952 448134514 61170717 429620170 61171217 790030195 61194019 186563296 61203864 356106417 61204049 634595363 61208483 243253096 61210109 159381379 61210573 480247404 61243083 264549750 61244739 904982875 61246410 212737105 61277886 931362837 61284747 920223450 61301868 947022188 61302054 212868634 61304107 795883288 61314902 527642742 61339089 812195053 61351561 229330432 61358218 438726479 61376095 83463178 61381808 876518117 61403058 589555196 61413201 403254156 61451576 348286823 61464861 823814286 61475091 383411545 61494568 988283411 61497047 717108466 61508126 149897175 61508650 790427447 61509096 361995036 61521732 771361318 61524452 565002210 61544568 461059849 61594720 585356117 61607503 569903119 61645995 205066119 61646135 633049879 61648022 823802975 61653359 435907535 61653756 671556048 61660842 85150973 61687443 85993805 61718890 108484380 61728627 944319099 61730680 732497450 61745861 359834920 61749644 671155904 61750497 450363515 61764273 538425442 61802167 672611181 61807209 535446296 61822962 101013623 61838394 873108029 61840765 629870732 61843847 617804438 61849921 883476810 61859220 874111910 61861400 975444075 61863183 547427903 61866763 713899649 61885496 718677596 61898353 652217570 61900515 818606638 61902194 783845088 61909495 46202484 61910726 498185277 61915057 52896783 61935209 967391965 61936036 129924821 61939835 683285437 61949808 746345381 61967062 555174691 61967982 336573882 61973552 150769175 61984899 37129540 62010610 68885777 62020781 564848436 62033092 186349555 62033610 63064151 62036089 583608633 62042039 548955046 62046948 609427054 62063946 919701979 62091741 752255969 62094757 594933319 62098568 720066457 62113300 600783074 62115027 250908549 62122216 814274979 62126724 127112439 62137393 310579986 62182524 799891283 62182766 403580443 62189354 772511235 62203195 218815780 62204237 622437805 62213764 638565984 62218224 493330088 62240662 868974949 62254242 96201387 62256767 126491644 62257384 839495111 62257408 871702583 62270231 654404758 62285460 296772041 62293685 426311604 62297849 687448721 62298061 274448494 62307170 307705463 62310489 777181369 62311716 116065915 62315112 180647526 62327933 810760459 62355943 639191442 62369190 115158932 62383448 181167714 62391082 691991386 62417203 262228464 62423289 139469708 62431861 920546944 62442196 207833746 62457987 710370550 62486013 700039338 62488440 887402892 62490255 28326322 62496826 214747071 62507669 226195014 62514111 467624842 62533767 583350285 62539126 578224598 62552374 141479760 62558336 401732144 62574925 378420684 62578792 841330620 62583222 568282312 62592081 172040041 62601524 765911144 62606885 827382629 62613581 606432323 62631917 155085267 62649316 561335092 62649848 392680123 62653877 220767341 62654070 143155010 62681901 920701905 62684116 888344602 62703169 670172033 62707927 934746427 62715887 813570743 62720166 819752658 62721388 972036563 62721619 99491194 62734121 630630835 62734944 741285801 62742337 812522567 62798582 146243692 62807035 926898275 62820777 747428694 62821659 325975766 62828511 253701045 62829321 517592252 62846843 408497415 62868135 816366352 62871823 971445932 62884531 159328645 62893698 828235996 62893711 291790997 62897340 886334170 62901024 89607897 62909129 172224617 62910681 691613083 62910957 547715199 62953509 798538921 62960578 641715512 62992885 884714348 62995342 978020109 63010388 419414328 63024977 147914053 63035986 460282596 63036308 575260587 63038741 218520989 63043225 630108032 63046768 55181047 63048473 889482675 63049796 331830340 63058330 501570639 63083652 756726569 63084425 203043636 63090518 994485101 63102866 313387529 63103481 830073364 63111382 831416176 63120312 789206444 63135116 71665020 63140851 581038566 63143382 764300127 63143959 81324135 63155051 853710439 63176991 948832480 63182262 821683755 63198971 181529179 63207551 588507137 63208112 720991704 63214714 598880178 63219138 899955736 63231238 80639344 63235179 395700919 63242696 541636871 63245151 843212416 63253019 880625747 63268458 350497532 63275973 261717746 63278512 784571212 63278549 664258361 63282192 894876216 63297226 13187179 63308642 706499463 63330415 444838440 63345140 176475792 63366892 515805986 63381779 589919249 63390971 523437847 63398373 336559422 63407800 687411706 63427080 493073949 63446729 432139891 63446982 672605456 63447264 478898570 63458966 869476787 63470268 38874014 63470769 235943144 63481745 102812315 63491686 198922287 63495231 56965995 63502715 776633914 63504587 46040749 63526883 808980672 63532319 797184676 63533161 595037585 63541846 478064753 63546945 520811242 63547267 70121604 63549139 358631178 63553234 948380752 63563360 454827268 63571251 301625661 63579184 567978199 63584182 561565411 63588303 381957307 63590696 176668276 63600557 323752893 63611258 771054456 63614825 371218317 63618287 316963264 63623088 204197270 63628297 690152084 63628947 100697423 63630521 40566062 63639015 807261136 63649288 503601772 63660038 740665000 63677568 351231936 63681874 777050605 63682031 686324586 63703493 238614419 63717511 712795625 63723414 234369537 63733233 960770734 63740623 222835681 63750442 764168723 63756655 201590583 63759589 572835978 63763141 699659189 63776871 798423321 63788292 51236940 63792458 912008965 63793945 808404998 63796312 874892493 63800208 19837970 63805061 210054745 63816689 297479456 63818756 252675187 63825227 942203375 63832390 63453558 63868007 798501667 63870369 632428356 63897866 406916699 63909964 43457661 63922625 142576771 63930474 62736621 63952580 323291494 63959422 283615045 63970863 628780678 63982443 982411277 63993004 755969839 64026381 205233625 64030273 142704073 64032165 109383866 64036801 839082606 64045360 245186295 64059584 441533628 64066140 339038973 64075758 839347435 64076341 501146259 64080811 528552993 64089929 883648337 64101031 153165828 64111871 614736978 64120323 77280145 64124088 274169128 64136251 435103019 64143006 784564240 64170127 209130999 64175257 202876774 64200778 834584678 64206250 837701210 64222939 347964946 64240792 557864676 64245323 49019598 64261341 662153461 64266852 286474488 64293230 468833518 64306004 330993424 64312658 127380821 64326302 14312590 64329475 317338565 64332177 64405999 64353912 911129382 64361235 111094800 64419108 333809950 64429822 982465216 64436363 53947079 64459163 578974351 64467388 397924002 64472471 636841452 64475847 307304394 64478150 53809518 64484694 809680492 64485536 73659249 64486648 606117238 64490050 164644581 64500481 157045646 64505106 943888226 64513681 649994053 64546388 874025086 64552927 139350156 64576726 251852387 64589819 532441446 64594852 341396379 64616616 725109727 64650495 200072749 64653193 896912188 64661888 619382766 64670269 78949491 64684785 55132688 64687104 943061981 64699055 403848190 64700719 861240873 64715879 85699948 64716577 222232211 64717151 761483689 64732617 187113558 64733507 554136631 64737248 510337375 64739636 537551004 64747625 419088962 64763138 705452922 64781373 261995889 64783918 131084509 64806716 922188202 64830826 629499348 64839549 511641009 64842480 424028482 64844479 913116479 64851865 334859253 64857645 830013754 64861718 906475511 64871316 26745125 64872125 130378020 64879306 673406425 64881457 149607164 64886755 406953333 64887450 814153658 64909503 643555474 64914763 547425957 64915583 255784123 64923579 690514853 64924787 693614619 64962946 854145560 64968810 685166200 64975000 251390182 64989527 975591776 64992875 590645714 64995876 523963809 65020684 854520851 65072199 855894525 65074388 609729571 65076716 122567966 65098193 707201238 65109912 412528839 65140601 381761453 65141220 78390860 65147593 641898091 65149248 569017412 65150719 277247977 65151620 828843388 65152959 210013734 65153339 235294509 65170344 191832482 65183881 108565617 65211826 956490731 65232904 682135283 65250539 596819319 65252513 909870310 65257743 909418676 65265772 838319672 65270272 222432861 65280626 725107462 65297457 568473871 65307275 70006610 65363089 782753820 65364183 692253682 65367813 284731805 65382263 121871051 65384291 480638925 65386874 717351487 65411360 925940117 65414880 879054307 65416062 635536994 65420870 774158965 65421015 518940478 65427334 403946252 65431560 601314078 65444756 788850065 65445720 455677560 65459174 832714861 65469728 466857497 65480471 46942083 65481847 733028660 65482648 973700705 65485339 27058365 65491270 8357809 65497266 702702583 65511421 17936885 65525826 114388044 65545727 87257459 65555283 573827164 65562138 317378925 65575543 905244247 65576785 599574677 65584679 992861071 65598732 431670975 65598835 451414856 65600433 963218904 65601850 843736786 65603796 830814742 65604957 255604953 65619068 804213104 65619567 925265915 65628727 639650896 65633320 276034715 65642887 613554567 65657661 190634996 65664970 115750273 65703510 718707825 65718109 506878649 65726035 274330426 65742620 879565166 65742944 466495762 65767456 771028118 65775931 469492319 65788261 678557203 65811488 899439754 65831177 316278820 65834980 973041801 65834992 377979422 65836007 54192313 65840508 307037786 65846176 609001968 65902801 361818993 65920107 539015634 65931129 743935142 65945479 647274083 65950687 828031395 65955539 706774750 65958047 807490920 65967533 823438788 65968249 456899712 65969299 832135735 65973879 994424949 65980028 470075528 65993134 510091397 66020757 100897805 66033109 895002005 66045637 304043576 66059186 862334821 66073249 130334436 66073939 605525764 66075409 980192754 66080345 83213958 66103716 341967380 66107825 825482229 66113152 629670120 66116206 128871301 66126192 548216392 66130423 414899466 66138880 799191776 66139965 63424174 66151631 49339904 66154976 928746206 66156074 939993778 66170220 687321476 66179244 572298255 66198058 117915259 66203576 810366158 66230234 159494975 66266191 909114909 66266244 113835492 66276038 569286067 66282568 954833737 66288192 735403813 66296995 267162765 66334299 291207289 66347749 932107200 66370532 359938552 66376190 929469405 66380519 455539528 66381663 433750008 66391399 839901625 66399786 66507187 66402684 979604958 66405101 185044726 66409547 801231456 66413407 699808990 66432042 923799566 66441293 972602357 66445221 138295607 66447439 341158308 66448507 985275451 66458975 749867749 66461874 320645471 66462469 922826812 66463598 705358305 66479566 909303527 66484778 261475404 66488337 416812884 66489955 952601101 66497829 64297682 66534833 377477189 66540763 951643787 66549376 99572192 66550944 253765042 66551169 695745765 66558528 784379640 66584929 149269775 66593106 708593987 66610941 503345565 66615031 335920033 66630151 970633318 66640019 373575290 66649073 577234479 66659357 797346821 66665821 662727232 66668193 58528765 66672492 436928820 66681357 533630611 66685312 460180753 66695646 986526374 66696267 320374936 66697904 905625392 66703512 350211037 66710235 898664963 66724809 257874969 66733897 956347830 66760927 942305982 66772950 762179289 66773444 559233483 66780987 65185903 66786781 697265505 66812197 114761117 66824380 388304022 66826291 576880286 66829882 424270217 66834998 960216825 66855741 969860278 66875363 147009270 66877691 736975243 66882224 462383181 66895521 166215227 66904395 582415905 66941906 51155153 66963567 827145260 66971773 248195463 67017807 535440186 67020796 934151256 67032314 384703195 67032791 804990419 67048957 381584979 67049749 55725873 67058759 19157717 67073818 705649065 67081813 546924784 67087801 596153603 67104939 486700873 67114167 617150827 67115247 523286666 67125608 679791751 67134043 514791578 67152377 932505035 67160833 856827662 67166608 312669707 67177137 668873950 67190162 301495377 67201976 322313563 67204511 555961840 67204588 25757792 67207635 145880537 67211138 113955272 67216865 790581036 67220070 289945631 67227669 198891282 67246605 478132379 67256411 595218889 67275399 765195852 67282010 102306560 67290030 385735314 67291846 256624996 67297225 97452752 67299868 827451770 67318857 396883294 67320008 422991791 67322076 102376899 67323774 81700780 67327296 150005796 67335258 856362223 67338989 718706166 67343798 920820887 67344717 314668026 67345210 65362558 67350222 354479467 67363481 530844044 67371467 222953584 67403810 51593034 67411003 466069975 67411449 258943669 67413037 54199812 67431460 270369364 67433576 614742823 67436461 316335500 67449697 433165996 67451742 417351475 67460106 986954231 67467824 327909218 67477787 690360913 67487499 884631182 67525589 838115356 67539394 394170841 67542533 98710350 67548646 7820454 67554820 253920028 67564959 376642922 67567596 217331445 67574534 756114889 67575736 897808561 67579830 705832417 67592639 933704202 67594509 313863392 67603262 900747082 67613708 190571228 67620585 713725254 67624147 998473698 67625958 287890570 67630571 903446607 67639001 233421269 67640308 499766878 67646524 454708679 67663985 884574978 67671452 598221272 67676454 586096118 67693844 862980748 67695265 252617489 67700929 550079716 67702228 161810142 67717911 562788631 67722049 450558060 67751072 659526786 67778958 663671393 67779086 298598108 67785934 561638741 67788924 913565869 67789550 274280284 67798866 892865280 67806677 313126628 67811395 113623639 67825978 214317249 67853891 878358238 67872769 681244038 67876206 966514660 67878723 708647958 67910067 863598726 67930938 567834490 67943251 351932844 67962121 435699188 67971174 239738169 67981937 713158995 68017775 38761086 68029565 400700552 68033023 711440367 68039520 207942265 68047618 84084248 68055184 30739988 68057644 209767377 68058345 337203111 68062468 889435056 68089087 638713199 68093284 148535998 68095903 79804270 68102787 77646958 68117094 97367169 68120286 751341514 68130976 979733169 68139184 846746607 68143501 911711945 68146304 482960827 68154817 358830375 68163070 880945348 68184371 70662615 68204590 815260555 68223774 551357405 68224853 184313073 68227309 662873553 68231429 530723561 68257929 720303025 68267712 42852974 68268277 555236850 68274076 913830583 68277512 843981784 68301631 646337961 68303633 822788871 68314147 500389261 68314424 40679512 68316011 73477634 68332939 20598768 68350478 701298741 68357081 483823759 68372993 403428942 68380317 658047525 68386596 388866093 68387059 725331882 68402855 588214613 68402986 331136046 68413811 954576424 68416691 760382767 68429530 468856404 68436007 759543850 68440905 749518477 68445629 200374644 68450834 545569148 68452854 646298185 68453266 354618358 68457770 494618661 68458315 388497009 68481143 661391698 68501165 121992627 68502177 724165826 68505123 49225931 68525789 547499294 68532013 61153349 68556809 254276894 68557347 424140440 68558584 229397275 68567177 511586787 68570973 219163105 68571505 514187480 68573689 701655242 68593375 803565816 68599116 135076615 68599751 693239808 68618724 909837376 68620298 519357091 68624561 598169696 68635987 54042744 68649465 597297833 68650558 741214517 68671061 157152782 68672223 324228381 68682131 407758529 68703195 587076279 68704636 22935817 68730328 283571136 68734236 135623513 68734681 404415841 68735767 399683998 68760632 315541412 68760968 182018008 68763681 466479652 68766114 939432940 68774634 826403332 68814381 303276215 68834675 961578273 68834870 325012070 68836273 439763595 68837152 156957188 68837828 410054192 68855050 525711444 68855588 502291930 68855680 14733280 68858686 660578650 68867795 236822097 68871625 307407365 68877827 557953793 68895077 542350175 68896732 625967822 68915304 591898902 68931213 395395889 68932113 75563057 68938755 718691470 68949638 302912393 68960217 154139084 68962485 143435639 68965170 722647336 68969277 271144654 68970898 398320710 68991670 820130571 68998897 335607689 69035136 116000715 69058287 857434787 69059566 611109757 69065153 22333551 69071569 224048471 69090932 624934909 69091069 767260813 69107289 207386350 69120540 645129920 69124440 239862018 69131330 369822132 69137692 916183279 69138729 131721798 69142545 124911220 69154496 896716956 69173608 925764524 69196959 578932637 69201394 234951591 69216830 630875044 69220162 903327798 69221656 282046575 69224232 819248902 69229244 237807197 69229806 533173743 69230789 489892568 69236770 597258382 69246580 329714191 69253524 976170256 69282816 2837992 69287816 705576528 69294447 322935349 69297658 565269284 69320541 196880933 69329035 159244532 69377502 498329852 69390045 251376011 69399510 580889094 69401727 545187377 69403284 63295945 69410841 310273529 69429289 961175161 69444986 852411222 69453283 267174832 69461515 362230516 69465684 592093022 69482388 923856837 69482469 360334845 69510649 809360985 69522465 737763337 69541574 735913842 69542144 508474543 69560994 692016087 69565712 81756612 69572805 492012904 69585152 971721976 69593014 617969010 69637859 96264266 69641548 459045444 69645152 200856510 69649646 947512834 69668968 344331854 69672819 627628728 69684338 620363805 69704087 927577009 69707519 731386866 69722424 715640841 69741204 440077283 69746085 323725441 69762829 544972112 69766040 52910226 69767735 542234131 69778609 315222724 69807057 875647221 69819876 234628671 69831508 135722851 69843377 8100258 69857793 951989857 69889985 162767123 69892808 539325 69924192 373497750 69930631 203148424 69966939 23832994 69975915 597945794 69981318 741133041 70001381 708692564 70002681 642567575 70011436 159054146 70011679 803727446 70016613 5065504 70022409 381744688 70041290 531077061 70044586 893308732 70053108 657251134 70063219 858934973 70065692 458305029 70089067 315187312 70089720 122861171 70094142 689950500 70113747 780387186 70120645 901803152 70135738 768895094 70143377 581236832 70149761 618964141 70169274 551816336 70188003 700129652 70192661 349339901 70196120 668790285 70204329 62595641 70206212 703014031 70208550 225569694 70212543 826815517 70217343 486570149 70221473 121251930 70238888 827939192 70262763 617185307 70263622 276782277 70265436 636381534 70265788 111374548 70274258 502941819 70291393 938153435 70298028 646101657 70303814 636003217 70304516 138018659 70318565 568644096 70344556 519317498 70367218 386510751 70391953 337628972 70402468 806042783 70404418 957735654 70416609 267629445 70417139 534167271 70426823 539825400 70432579 470357686 70461144 4243675 70462181 379727062 70463124 873471646 70477431 871366967 70482981 672352977 70485428 454835438 70486151 786552825 70491289 267682600 70507115 136220327 70521921 5457244 70524146 762857157 70550964 262505151 70556380 274279987 70557051 422418685 70587882 468970130 70591306 702214181 70602442 411800670 70612738 81172964 70617704 776117058 70618596 962386421 70624238 958500263 70635230 733580760 70650979 693136781 70661592 549055937 70667590 235264158 70667650 646015187 70706104 96789888 70752935 599631501 70766020 736824938 70830911 800027012 70833958 894765305 70876528 831806802 70901961 845138244 70901974 173785550 70905619 752894509 70923439 278197116 70932507 449944314 70951549 879359303 70969278 374257699 70990572 537451885 70992022 941420909 70993087 808648122 70996333 982248247 71023875 214545144 71045504 709106963 71053443 298534309 71061524 163965336 71071873 426502630 71091430 430464885 71092482 719574716 71095462 348233673 71097027 705576052 71101625 374513586 71104409 634042468 71105341 141630243 71113375 59669971 71117764 899668731 71124285 414361144 71136726 179062354 71148203 298078887 71154650 913613077 71165584 584059528 71188963 133753300 71228433 207274889 71229812 6597850 71230616 146347221 71232107 236827774 71232236 809023365 71241582 294107320 71241694 806542935 71244719 831849974 71257385 527345821 71274921 620007216 71284535 551492215 71294063 341532473 71300724 303667780 71306218 733495640 71309559 582660949 71322011 992966423 71326925 296893411 71327794 973942106 71334455 546778179 71358045 540945074 71379993 695871319 71395461 434182899 71407183 190281287 71426357 450055683 71435080 679778161 71435563 411178996 71438538 703795357 71440485 428223573 71459488 36914293 71465076 362647237 71470918 882439475 71487286 839527624 71487976 525037723 71492333 390529245 71500524 464470316 71500742 578099919 71503317 232530066 71511397 130007883 71537532 834869086 71543413 857233586 71543881 938080760 71544385 273128240 71546405 815593171 71560378 610790413 71561001 533469155 71568242 403658819 71569414 314858828 71572054 863721039 71578102 837647195 71590427 949084491 71590664 135905209 71601824 489199932 71601957 203930077 71602607 827474601 71624917 821483202 71639879 201058156 71643167 976544218 71649103 349293771 71663029 397349697 71663706 394129098 71673577 384184117 71679751 288813242 71696295 314791622 71710129 847482133 71723627 380860873 71724690 617863309 71733607 296203794 71749148 384418402 71754378 220610017 71758235 545973747 71761045 539187100 71779496 99926424 71786705 219838 71821335 295462574 71823310 611143183 71829111 629942514 71834711 306847509 71866207 209214226 71878631 432049866 71896813 704317057 71911557 267965838 71937221 839816330 71939212 974980190 71945938 392756392 71952882 154416966 71969753 939513364 71987176 552928020 72006159 540402846 72007725 427733070 72018181 462755008 72030553 641199461 72045584 805516015 72069930 458652713 72072620 166436916 72072970 943453824 72082762 716950523 72094326 685916754 72095397 932737835 72105251 821359815 72110246 996121206 72126122 659614900 72149133 400793585 72152031 682032722 72155688 505263079 72158036 17603120 72187773 789568745 72194734 721625450 72211865 198793513 72214509 543007515 72225619 228308744 72225661 597071631 72234838 139809004 72260585 766204349 72271471 612069975 72276741 93997427 72292004 543986228 72292609 364198099 72311264 694236788 72329220 633608829 72337391 962122457 72340826 628750349 72341510 122308881 72346222 941847111 72353705 465319430 72370453 666114193 72387587 31347828 72397522 729989025 72408131 327513787 72411178 493683574 72453957 253410806 72465598 400179851 72479043 958557259 72484322 457262154 72537404 539469956 72539905 634055870 72561120 478728414 72566305 30126477 72567107 851580705 72569526 719172644 72572409 584124912 72600543 260263219 72614319 81785186 72614331 693600092 72649008 370689232 72658058 279447334 72658393 965522416 72679143 114723383 72684461 402993442 72699958 200257986 72708876 21742346 72725979 773024830 72732399 139472734 72756646 728990808 72758141 345944832 72761250 407911209 72777006 514765135 72777824 945804715 72787964 264967865 72791260 659959657 72799856 821221012 72800666 918728821 72805617 595581486 72811978 518717087 72814172 900900642 72832357 474565091 72845163 60361965 72860946 932141090 72864350 546834880 72880146 832627221 72889303 597200022 72895248 640387966 72906329 235895433 72908174 254357151 72924617 582724961 72928234 596457712 72940024 655469422 72961176 421957387 72968376 189710487 72981608 92897259 72991105 605836466 72993562 483144021 73020760 340697365 73029879 940176277 73046018 386492780 73053761 605739117 73069458 967233484 73077577 170897226 73079698 719169544 73085131 496170169 73086036 662203971 73097182 504951064 73100240 292287686 73107630 38923408 73126843 993142547 73127930 779139650 73134714 49201210 73135220 648176320 73148950 734464618 73158343 283744702 73167780 434977738 73180370 503870216 73194129 621235337 73202331 336453815 73206187 212374067 73212965 539051679 73222923 320332358 73223693 294128395 73226025 447967749 73236107 518847660 73241157 499233163 73248052 788572621 73260472 904966690 73265773 784526027 73272444 70875093 73280748 4397508 73283056 107514947 73283292 294493070 73292029 569568437 73301152 893333995 73307247 506974067 73315279 741374202 73327408 419506771 73330771 487572463 73332516 581079698 73349307 713302790 73360869 637077990 73376762 403415220 73381101 108211411 73384505 445975071 73458792 449408061 73471416 730012880 73477525 218211902 73500616 483292071 73509120 483367993 73509622 118207759 73518709 547146287 73523167 175697521 73540947 226011472 73556261 335478509 73560954 265854933 73581043 612096839 73585275 870284812 73612767 202806559 73616999 513088180 73618373 605138789 73632359 6491786 73632512 219802634 73633090 204498211 73654229 622637819 73676537 895244540 73681773 948804170 73682567 66019023 73687623 302325166 73698151 502868519 73705389 772613933 73738507 153337654 73745014 640049431 73749707 396693990 73771530 268803382 73775162 771424301 73783887 725188418 73787474 463930789 73788423 96335514 73789449 165011035 73798178 366334769 73803402 998366438 73813006 893243334 73824757 500403131 73844366 223925591 73845092 45164992 73846215 672367575 73859248 116883486 73864968 746468382 73935132 622004059 73935140 392746784 73962837 391903143 73972485 289389665 73990065 502143093 73993608 787171752 73994411 426502989 73997664 470444018 73998609 610374624 74009842 145213865 74011674 491650908 74030555 478690837 74058806 882028289 74080905 856662034 74085707 462388212 74104475 549155331 74104690 512300115 74105276 493499654 74108547 447132041 74117385 618513257 74133370 889536482 74135555 238930011 74150703 638266209 74162882 616313574 74165360 591690705 74173931 638648348 74181010 494174745 74187173 950535824 74199903 934016212 74205584 275694344 74218776 253841953 74234796 191545968 74241154 571187894 74246598 723897616 74261140 76833339 74290748 566052097 74303768 676816085 74306446 135932893 74318775 646863360 74326289 984132533 74343617 482265249 74363593 240460615 74372194 132774491 74382596 598358384 74382699 836711456 74392434 620571615 74392721 756065803 74398447 154963211 74408482 506923629 74412703 664047462 74413951 467471397 74428168 766151634 74461573 762085429 74472172 245616980 74479810 82762897 74494873 468823559 74504376 549036600 74506758 339541842 74516313 244621448 74517405 905831261 74520618 322778574 74524593 923780544 74525534 334436636 74532507 968393085 74550552 380431711 74555237 290204720 74560758 822047664 74578392 553870468 74587507 225911530 74599871 72970217 74615944 432313980 74617829 411744131 74626251 705648255 74626320 659677797 74627274 686620426 74646989 175862014 74651521 372210373 74659969 524149203 74664363 663094972 74690564 274401134 74697687 338764149 74704291 417969557 74726685 436049219 74747620 177831871 74802837 363164124 74826759 803527363 74840300 346789161 74849338 914473938 74850154 963381085 74852747 151782055 74858267 862073417 74861618 647126268 74862857 630588397 74871086 47994175 74886830 711953489 74902711 125815429 74903797 271145622 74903857 890935743 74913016 517687111 74920548 287190571 74928723 623749620 74949915 259538188 74954530 655799809 74978691 467453596 74979608 329834683 74991166 700872257 74993421 743361195 74994562 191933951 74999148 220112431 75014379 606791470 75019799 388370245 75030449 174526060 75031841 54091946 75036304 61663444 75047265 421924899 75048260 954743407 75053763 615263769 75063598 278754794 75065536 124867179 75074834 768100745 75080777 338239615 75083577 278744923 75083723 853160602 75132554 274854063 75133487 783999089 75152799 600080070 75161135 400207616 75175288 746994889 75176506 937528217 75191515 80482557 75220389 781552703 75221754 881851700 75234954 855758132 75235378 708376710 75239770 790217680 75254178 866446913 75255293 519556243 75278991 283801117 75304230 895941758 75307769 335397812 75318759 978495390 75334851 238964528 75339226 446068968 75348495 385247045 75367972 638710092 75370945 40947297 75389149 535925763 75428346 645089058 75432824 575487532 75436650 94606856 75441972 234172310 75445977 935924331 75449423 895068895 75477609 742042287 75482417 945467069 75484642 871651765 75487851 733350043 75490196 565158292 75495519 508810343 75497543 535782280 75498705 150509994 75510572 656229674 75526666 946239448 75543647 50272993 75549329 572157417 75553936 432962968 75568003 471517992 75568821 238499761 75576411 607317834 75579836 568687416 75581740 355491777 75609146 609319259 75611181 409129042 75631218 197270297 75648328 599746788 75657067 857342778 75658821 454832283 75665386 560461694 75677527 640136229 75685540 463450905 75688557 623746387 75715632 210778717 75716291 922584555 75735442 195819961 75741865 421783484 75749802 881373665 75765185 206265329 75779019 903787854 75788034 54726570 75802964 957090537 75805338 503705032 75826692 928772610 75826725 939580936 75842890 548069255 75850735 435247443 75857622 286927473 75866644 668899155 75867455 708405121 75883229 987378505 75885639 169323564 75887589 74334749 75888191 125706451 75896417 105458102 75907336 7065654 75908464 930496395 75910450 580731946 75913039 119995002 75934940 669743498 75942223 64812504 75953996 919535467 75957863 429794760 75961522 24775570 75969635 116753616 75974743 212662314 75976359 639526057 75980981 753417393 75986487 109221973 76014110 349415475 76023549 605342071 76038486 393899707 76041690 481391838 76050857 837060101 76051090 111245410 76054655 986221944 76068040 573660659 76068861 855533906 76090245 85753326 76091824 944743205 76111932 647446706 76119690 645378945 76121436 539313523 76147156 598637298 76148648 383233101 76184326 704950828 76195011 852654492 76199704 773781380 76203997 336492170 76213990 401366946 76223709 589855976 76230738 788027253 76236206 746969666 76239939 95436134 76244585 452813357 76261751 313961935 76269537 872694242 76270785 934237870 76281397 149080336 76307558 887691413 76364174 336398829 76382293 753884389 76390783 289500813 76394094 383292219 76400178 947444599 76414906 664776745 76425553 350041461 76438301 699054888 76453084 942377131 76457461 342309325 76460563 783537387 76473017 145191995 76474001 994137415 76482389 196724441 76487513 548465895 76513890 321286979 76545730 662513435 76551712 293831301 76585768 765303475 76600631 537702022 76617242 179483790 76617974 959358658 76622173 501749616 76640372 931989051 76663702 753483545 76671098 944555697 76674030 330873490 76689078 139942160 76689921 973456329 76693478 622698281 76693834 246602848 76705546 307610276 76712396 941136833 76718631 236335925 76725601 210777717 76732449 34766350 76740784 241880758 76750602 299868308 76763868 889404994 76815162 125040724 76820023 296196465 76824311 559845432 76863493 932485513 76864681 814020341 76885078 511343185 76895016 195674823 76897354 950854883 76914745 990315104 76915586 621210566 76920800 798169885 76924771 694952508 76925864 365534331 76935384 923176151 76940196 320037576 76943682 428652370 76962551 337149725 77012258 276955037 77054645 386139787 77061203 234200121 77075030 880211091 77083995 669909958 77094726 887053019 77099561 255679449 77102191 441887775 77126120 593747219 77131387 18711653 77137688 489816174 77140260 114499700 77143954 353243610 77150499 20460678 77167610 186636808 77195375 66083388 77200974 218255236 77214227 255390673 77227984 903621897 77242922 346078866 77246153 91835152 77254755 453450381 77254969 108165801 77280510 713596296 77288707 432808334 77298510 469883189 77308376 450223477 77319798 770253474 77331351 285889702 77340094 777924854 77340933 41633228 77346645 165564250 77353383 949042447 77363418 738153524 77376817 493141089 77378911 365441946 77381602 609266967 77382763 882334469 77404270 840253116 77407155 771530820 77407534 500322082 77413470 632943540 77418057 575271353 77422119 155746222 77428024 539776035 77428696 483899199 77429397 95250439 77446452 697928734 77472204 734772772 77476973 181053914 77492249 853805225 77496003 232494163 77504087 403657412 77507597 491976042 77510895 510050681 77515005 755914236 77529210 768010164 77542227 607657483 77542340 376960928 77548170 530261566 77552216 543787321 77558507 739879051 77571553 809208864 77578407 309507122 77581941 980865709 77582587 31171820 77586845 502588490 77590952 933158756 77591152 900647166 77604521 453134054 77605549 772448840 77606333 698981973 77616409 449814830 77616732 157470818 77638231 631285652 77642094 294429946 77648631 552947409 77665847 214139904 77679699 556042623 77681762 834376508 77682263 271820434 77686155 102317458 77705868 616459179 77717810 509477750 77724338 601226926 77728366 875571359 77729487 892519569 77767735 121421562 77769193 666603383 77771373 733966561 77774954 727497725 77787620 32822412 77789900 209789906 77792243 47815367 77801651 756063628 77819105 333469413 77828047 112378298 77831043 478925300 77851867 788812597 77856727 587737393 77863387 592216251 77866260 867072958 77878763 98413501 77880309 280188306 77920201 562521719 77926166 975907760 77926819 523049281 77931436 818809243 77949348 547318565 77949993 978561544 77966316 972108208 77979564 576569557 77983013 80283149 77991016 716171833 77998245 13799759 78007693 575911229 78032871 184051213 78034421 585436011 78053654 746196275 78064471 670920132 78091926 43559959 78096154 97182966 78109333 357407690 78129384 868161742 78131449 400068016 78134185 542784235 78149343 762883411 78150913 138645172 78152827 156811635 78152949 512286347 78175299 317923425 78204530 459005506 78205841 461366668 78217013 485008077 78218989 531339356 78221106 509834553 78223094 612547646 78225807 805071580 78238673 202769407 78246836 879428302 78253721 729197149 78260779 726092439 78265051 525109211 78270272 285251113 78281322 997696469 78286734 379724560 78294324 758109907 78303727 956704487 78324474 727410209 78328805 230216462 78333043 5062302 78365434 728421785 78367945 75520212 78386002 543084426 78386779 602746441 78408434 77385795 78414002 14020116 78422061 752566837 78422600 698989746 78471376 92329181 78479486 891301146 78491434 145261041 78500090 453631758 78510580 728147414 78511245 391820467 78512219 258281300 78524159 952941411 78550671 723180684 78591636 765743554 78617504 887816488 78621550 436414735 78638829 344292820 78647034 682593212 78651050 936909038 78654815 28138815 78685957 102905465 78699458 413434666 78705411 769518934 78709890 279473529 78727935 925448629 78745331 382841898 78764113 409947336 78770543 809009683 78775254 859159481 78782740 623427823 78790878 980813790 78817499 187418297 78818740 457639467 78828910 820859965 78830333 804947943 78842683 177428203 78876860 765324963 78879839 600711661 78888029 968304998 78890272 356707964 78897050 794349357 78904308 144228207 78914190 563731602 78920544 381352468 78921519 185919178 78931185 57940547 78934703 574844884 78940761 328883631 78944363 83693038 78947403 922358399 78961089 562069067 78966422 303748892 78966631 159224067 78976733 871147852 78994373 569472587 78998233 881347200 79003821 397935333 79009593 552471913 79032732 518058969 79037134 168484048 79049374 845543269 79055256 442156967 79086862 175438641 79088498 581278810 79090102 504513478 79091144 69242218 79100232 236434753 79102280 552922429 79135443 825121091 79141089 687471919 79148721 494733355 79150394 425111020 79151458 527304071 79156212 828787968 79161181 347231175 79166104 726897583 79173023 985912115 79178246 652025601 79184230 865229342 79189274 881423649 79192089 40512603 79210624 333733351 79225380 683240432 79233710 106722995 79250766 548500745 79262587 792322428 79292591 859329839 79300014 133240616 79303782 890447289 79309411 494053149 79314294 239998850 79329251 931007511 79333372 915907036 79340878 719751740 79343693 604394691 79353879 166317677 79354102 186013781 79362854 208973534 79366591 74854785 79374240 922221800 79377076 647656958 79381820 272639517 79402668 643936127 79409124 220117148 79410141 153951780 79418102 584847015 79423089 542606899 79433376 501173106 79433445 492887303 79439016 417098045 79451956 76208456 79452119 121797284 79460536 859726940 79498641 282282805 79543500 411664156 79566315 465952579 79566666 15959498 79569084 229967609 79575246 838751555 79576328 812042417 79585889 877569904 79589510 821451398 79603438 24120578 79608007 571463975 79618959 825018462 79622643 926695918 79632047 124403156 79642192 720403504 79673164 856348951 79680873 681126358 79685568 38558185 79700641 505894700 79714438 6529045 79717923 548425720 79740433 597888674 79741730 797375950 79752433 34641989 79759909 33938851 79762353 705075991 79767046 456216735 79778341 666265991 79793757 529333302 79804937 368645777 79808975 920517497 79819853 683326767 79825473 218249128 79830259 148362000 79845222 233295884 79852439 428680839 79893984 487621891 79907581 29873093 79910896 664095836 79917132 619433291 79921483 744808676 79928405 241036185 79935310 78787905 79936149 217505835 79953593 583842301 79954001 642019749 79976243 778398949 79987433 120896844 80008797 138687380 80016594 458728376 80018052 640257354 80030856 704338631 80036336 589874689 80038668 774266581 80048819 905411778 80064983 996091177 80065077 948840756 80071175 76454321 80072081 644906101 80079828 769156082 80091488 647099180 80096575 918775609 80102868 417487070 80122107 311005206 80124068 780462209 80131731 57970954 80133361 210320974 80135231 498080895 80148095 106248411 80172347 302386680 80174285 976242024 80190171 901856904 80193608 795199864 80199288 455053960 80210130 305439139 80217266 514323075 80240143 258412970 80246248 367474037 80287127 630524876 80301784 442355253 80302137 362313559 80313709 823259694 80357793 868099713 80359108 161862997 80373397 222894967 80378319 193056598 80397029 868956854 80431755 12028432 80441772 332696730 80463062 546698051 80495088 515383348 80500454 845504904 80522627 522363744 80535000 236679297 80535728 302526485 80536115 609116752 80538477 526335230 80538968 348532812 80560070 1788746 80561654 970933490 80572531 839967167 80589137 766069017 80608371 79079701 80626197 7309417 80626971 114504065 80647168 722729741 80676371 64705935 80677438 500347559 80680201 236412468 80703315 283641988 80729671 283954211 80740791 31934736 80752072 51333215 80762994 9098380 80773893 740200977 80775141 153957117 80779824 461137307 80785730 208931175 80802398 696455404 80803577 490964027 80809986 12759829 80811967 280426765 80824224 919620380 80829313 25533321 80849987 33600016 80867021 793285543 80877308 12436061 80897549 356815133 80898953 230706785 80907236 105686037 80939273 597650494 80941041 460922144 80955017 307312881 80966777 679259241 80967049 981273251 80976842 969672749 81001188 155960383 81018558 614526570 81035084 875182148 81038979 310880214 81048563 37766364 81079132 990438930 81080331 66173740 81086435 671529759 81092758 883219948 81098276 707122193 81106356 872916794 81122489 549974273 81138422 13668779 81146012 439174215 81157693 588595363 81162673 612159721 81184108 188326374 81188161 628757069 81203023 374774894 81210749 526545718 81218521 349470846 81223103 759456237 81244875 210974967 81274450 199757758 81277550 861095913 81285021 313639334 81287926 126495852 81302406 274785865 81308891 216745393 81371077 257920809 81377248 134640979 81379359 500900117 81380475 813752050 81404315 433531870 81409688 313254658 81409778 354880848 81419573 829918432 81421267 99364192 81425040 96678438 81438221 48115617 81440686 596548415 81449703 713227261 81455650 492385085 81462443 893899424 81474269 715825385 81506434 600609591 81532786 446221083 81537783 484123482 81541883 731017292 81556589 289408069 81565664 950632297 81575315 29160398 81575849 951189481 81601039 763147923 81602431 445696801 81612409 576077682 81614246 536387798 81618386 611923005 81633807 982295828 81649960 39901102 81656775 683157309 81709647 589257368 81710828 32311908 81722659 405179999 81743357 758685915 81743540 496820394 81754411 361690890 81767448 885377622 81772104 782681986 81788465 71868845 81798712 179275345 81800923 42337239 81801948 489153431 81817822 274260880 81826094 194133337 81827277 168870683 81841309 153490580 81843136 791240053 81846247 17620373 81852029 89209038 81864636 47261575 81869030 274887220 81873790 456533837 81886056 863126673 81894619 149917586 81900131 238014167 81933760 13893149 81940719 320893817 81941444 766311017 81943593 637555996 81955995 618520948 81959629 960074894 81972520 408195287 81994971 794487799 82011981 873778966 82013808 131680077 82022240 47750969 82026858 129113101 82031798 212861851 82041371 219175975 82041740 360713729 82042752 744061497 82065995 754639598 82071409 702548736 82074706 280546356 82089079 718377482 82092114 695773390 82111935 344174000 82113374 378371053 82117848 554359363 82132487 112976208 82140016 657243781 82161250 897715928 82166292 801729371 82168584 543951707 82195854 467908287 82200155 310702263 82200735 725312507 82211903 719464234 82219226 846579987 82238366 496601569 82242157 292785026 82252037 753831118 82257894 647096873 82297409 92283838 82299297 158482564 82303339 108828842 82304549 832872734 82322357 99440460 82346050 245132615 82347001 427803637 82347430 91247619 82351730 239679901 82363968 876133956 82367262 328325947 82376002 292661852 82384258 591379543 82389527 145646764 82398406 482129628 82399157 48767393 82411563 666955314 82434314 43586785 82440477 250591116 82461683 506461632 82466687 705964926 82475993 269226744 82484558 772293841 82490271 853885849 82491695 864292506 82496673 233050942 82518944 272444809 82537418 37104513 82543473 872137342 82543948 525936816 82547944 732027489 82567681 326824384 82577249 964140850 82596010 477545857 82596836 37205086 82606837 406291219 82610075 292766293 82614628 812073368 82623949 732527960 82625437 334212906 82629232 173601687 82632411 260976399 82632432 567042682 82636201 216477483 82641312 435580222 82645224 589598389 82645761 658856132 82657680 517796909 82659006 870913189 82667594 251785357 82678921 346794377 82687477 585568702 82698266 542746809 82701447 723539533 82702471 157695729 82717528 278073438 82719582 780854394 82726941 783154144 82727216 546937464 82735801 398792194 82748002 912706944 82748314 219836900 82753233 392992109 82767259 637595793 82773173 908378228 82794310 328250925 82800823 131998580 82812000 250356330 82818757 354152850 82823870 616964160 82825128 409673477 82828715 153783005 82838582 750734126 82857871 143441881 82862336 737207275 82864004 596722861 82868730 129462315 82871194 141996389 82883125 800647621 82883319 771702421 82896657 831379077 82898476 813345417 82901314 702322824 82913280 320701375 82918377 138180041 82918781 5750937 82921275 373505275 82929117 661019214 82939413 271757208 82951673 675093793 82961513 260542777 82972468 294820310 82991549 961594920 82996012 881664608 83020180 951778099 83027564 348809694 83028478 535243970 83047167 225696200 83047725 385013548 83067804 189528165 83080659 91131461 83086974 5410944 83091403 243053115 83093861 301773402 83095754 540815778 83113846 150598626 83127848 376091852 83136726 993287715 83165824 278278750 83182616 569638397 83183185 601773855 83186470 848044055 83209084 304222995 83216009 895340052 83221954 596711880 83231164 582620420 83234019 598135278 83236190 157231900 83243921 993563181 83255367 85665450 83257349 334084915 83257748 206898754 83279942 837290251 83292867 475300925 83293587 565320629 83301256 862490467 83302654 89201394 83315221 690526951 83317814 447421790 83326599 248179091 83331661 235155652 83350710 579327043 83351488 807853997 83366439 552555927 83370601 9340474 83373689 938468067 83378162 490590259 83385140 453684842 83399602 535446623 83405184 796367052 83407437 36652821 83407605 573810108 83408109 803237395 83414650 465101301 83434356 654238093 83441801 825964654 83458759 194842249 83470543 857256140 83476067 50698345 83500287 737021207 83508614 113297353 83513738 860535984 83536163 266527882 83537324 391646338 83538162 366972719 83545285 906849400 83558637 98192743 83560908 852198958 83570477 332880874 83570943 52467946 83583607 470060424 83603819 749235405 83604561 873127806 83622481 608411973 83625107 634747147 83626416 402299077 83627291 753735746 83636542 983995832 83643354 572118561 83645700 960189618 83646504 382736355 83650098 496974312 83654613 999614354 83657101 382983650 83680499 8114143 83706568 353734510 83721237 270311221 83729200 226432727 83736034 976524811 83738165 214408791 83753716 896124537 83766420 246772169 83771223 373351182 83773232 833589154 83784716 49088224 83793357 776382241 83815680 743462627 83830304 484042181 83836445 290728574 83852995 798033407 83857150 736258395 83880362 487458601 83886708 73341566 83899432 32021174 83903261 175843481 83904940 187581097 83911935 684322717 83912037 508609867 83931680 805309332 83936775 666145303 83944457 732083885 83953113 85324281 83969906 164859544 83970316 583540407 83984991 977650452 83986581 160508847 83986646 204670917 83987981 701331906 83988024 329519434 84000546 698161296 84009621 47974799 84021091 142656229 84021490 979971422 84035747 543648882 84060403 959110972 84062285 264991935 84064865 639319410 84077867 768128352 84100439 763245417 84102966 156965222 84103630 590873659 84108902 735156248 84112563 99351685 84117019 416452835 84153688 6549378 84165937 62858382 84175040 710130005 84180310 212067249 84187189 230469797 84190364 699363431 84196187 383786351 84205791 852159298 84221957 491283222 84232328 202919295 84233504 144135102 84237693 882335866 84245692 552991451 84249651 214359652 84265185 805876996 84270377 802739250 84292156 517811981 84302916 635598552 84312085 786529875 84325210 712986550 84329261 88312409 84330694 755172434 84330926 595714451 84338508 681199432 84339723 426459522 84346749 615215230 84347204 838607360 84348333 798440091 84355027 736722908 84356790 835355065 84362456 144318121 84373401 766215000 84390962 850799571 84399827 959722390 84402749 297746674 84403315 884704668 84408329 378884450 84417312 782972251 84421138 279252755 84431237 646257784 84442797 968360093 84455044 939046532 84459729 51921046 84463658 165127792 84475848 924570663 84481676 483772223 84502421 102612701 84503405 556040189 84528825 993557948 84539033 937510127 84542926 76809113 84555258 359478795 84584673 214260393 84589979 112726698 84602558 887734612 84606443 118011515 84608181 533696079 84612189 181012923 84626846 242899433 84643145 157728418 84673414 642284708 84697080 786867232 84702498 829598470 84705936 185330121 84712140 698298033 84715200 15817996 84716884 93515953 84718261 769735595 84719156 636845333 84731798 571552102 84744657 354385856 84745190 706369273 84767424 173784704 84779636 601208905 84786598 629598815 84792286 988539353 84810986 919564857 84827733 653475202 84830715 659019406 84864703 146624611 84867997 844006041 84869965 530864661 84871343 685451937 84881460 516265763 84885945 964309390 84892089 64968377 84894124 872490430 84916685 608888730 84922332 361171225 84934804 206054999 84937556 707120738 84965999 581027517 84966047 510428624 84975806 378793615 84989535 796347101 85000869 800440692 85004420 540263772 85008233 793064498 85012553 891525585 85033654 255175964 85047207 394117372 85048030 293065161 85050406 658326711 85059458 796464646 85063206 104382977 85068590 682576909 85069700 322932313 85071933 662064118 85083068 263482448 85084139 611708013 85088828 264645465 85089796 323316900 85091310 757764835 85103348 601258379 85105931 562667177 85107182 395202110 85111133 694697032 85137329 767544767 85150248 57231889 85154488 878744548 85170954 778286368 85189185 676841874 85197989 440124077 85214739 856101931 85217961 814165665 85219421 136107588 85221807 927834988 85238299 573581211 85271363 636157205 85281640 475903048 85282831 381622674 85283939 660848945 85290730 806389337 85294715 625030083 85301500 904809782 85306820 998734558 85311008 846903391 85335508 386694416 85338010 372316613 85347647 837647365 85352769 551033772 85359003 148360510 85360186 19765885 85373877 403637761 85384184 806974939 85387748 487083152 85394068 551722227 85412595 766545053 85424910 442290712 85436388 66342652 85448795 710622094 85491360 851843226 85496990 407891365 85498094 333224109 85499246 971345929 85505769 332300332 85522034 788916312 85538777 837791362 85572504 409915381 85574656 23150973 85591731 660862747 85595873 639069324 85602800 661711156 85608522 697738025 85621277 641941099 85637321 130765972 85644068 455874176 85651411 16145089 85668118 798188250 85669644 669816466 85679322 702069218 85686655 902828872 85708726 331212174 85712772 538633527 85716629 818716987 85720609 608678329 85731364 729305791 85749420 710499940 85750253 980321470 85754499 396466047 85774865 352017468 85789494 651568561 85791370 149700468 85818559 625496315 85820031 757717991 85825802 856717543 85827090 690150327 85837958 775731201 85860728 184213556 85871259 93099142 85872952 941232567 85889518 100386907 85892375 314657454 85899389 722524224 85901806 129369592 85912886 403682885 85931657 470592627 85943722 217787260 85956609 204033490 85993082 758529263 86001526 677743283 86019751 958153684 86024778 696129520 86041882 529654015 86052558 249614644 86057713 705470871 86070046 194475729 86088462 194004236 86090057 896022225 86097414 310292040 86097666 355032394 86105712 334200356 86122940 965982198 86156440 901798685 86196186 917773058 86196240 103602758 86201221 369001766 86203311 362823552 86205943 378528501 86214785 794791145 86228056 360968566 86230006 409845138 86231919 873521650 86254225 361071988 86264719 511063823 86271845 459070115 86282533 573539101 86301073 14304195 86323634 109962671 86327584 490581947 86341813 173035117 86348607 770784937 86379645 318261545 86393524 99212821 86400812 842090799 86442819 702940264 86475348 491754976 86480625 78605214 86487421 351258753 86509825 838756666 86526923 82993488 86528735 319055226 86537482 983409112 86541946 877734860 86544144 942852230 86544749 621968512 86565064 90957691 86614155 139670462 86622201 454384290 86631411 94925753 86637962 381047557 86639779 523002916 86640269 92881756 86643290 259678949 86652642 706240487 86653491 327388680 86671039 399896445 86675316 267322101 86704382 576241635 86719803 648921317 86724992 488705377 86729347 852724370 86731199 227692434 86733322 299828013 86810383 888807292 86814994 637343381 86820531 986874079 86871719 950120133 86883598 491218129 86891586 297216653 86891910 455318410 86907078 273100164 86913335 778916220 86915513 50861884 86941183 47738791 86951223 862463927 86951358 605791530 86967720 474344730 86973275 825469468 86975745 1031328 86986220 105280924 86988934 116061393 86991530 801912614 87007220 182236402 87010240 848715560 87024856 866469311 87067526 843030228 87097197 229092695 87121587 236046648 87127472 77339255 87156511 799200139 87167167 919648490 87171877 958088904 87180481 699366208 87182513 500800128 87206121 721284029 87210525 479244524 87217063 197738132 87219224 56075329 87235815 948898133 87236421 327784264 87237966 229265826 87244623 392156461 87246020 405495081 87253900 782479510 87254203 218093773 87273428 357326327 87296770 501234982 87301778 561810212 87309883 279335980 87321276 828972071 87359578 800804910 87362328 670079827 87373140 573170696 87373330 540235417 87398000 349456020 87433554 929343001 87443861 577090912 87445124 290317308 87456857 369266337 87457904 28615040 87490072 871832680 87518452 951390547 87521174 259080467 87524175 176939301 87524235 576145157 87527797 468729976 87549045 437116313 87554313 444544185 87559410 755954515 87566776 919155860 87583995 11390808 87588348 745613444 87588898 672646176 87596186 717163688 87615016 546105193 87622110 543726557 87635908 618627438 87645674 817243144 87650653 931820376 87654695 310569907 87658450 977653492 87668095 384206043 87669896 972657575 87686206 557469447 87710848 458777246 87723571 382542492 87790795 839009865 87792290 654504303 87817136 74936585 87829752 343864988 87846941 88156967 87858489 523287957 87868995 351509512 87871905 449576061 87883929 19288222 87885999 295451574 87890425 665136930 87900989 611555000 87904796 432478719 87909995 798799396 87911081 720922641 87917817 113927448 87964273 877678094 87968756 32231365 87975633 846340932 88004351 757508925 88017200 484362116 88019593 322534545 88033602 634112606 88060781 935352603 88060799 964459405 88061129 952605207 88072449 566245556 88090063 343997304 88090923 3758667 88100360 267836921 88101156 694749139 88103663 296859761 88107250 786495313 88111606 429059179 88116483 770286073 88129972 877928949 88171907 71690792 88184872 862014136 88187575 692301463 88192009 51108936 88192774 173418701 88211399 41710013 88231468 783920341 88237905 754992770 88244056 633117233 88256237 498661484 88260712 941131790 88267468 107632398 88295050 219525304 88307799 389539915 88329130 875554895 88337177 393453612 88341519 796725947 88383135 369689074 88384856 826160348 88387150 831285359 88398262 122861318 88400421 34350481 88408234 169531052 88412690 720719167 88443243 728164186 88446420 957980519 88461113 130200808 88468545 501119831 88482663 93869292 88485638 221698124 88492227 964110192 88502872 786549576 88515148 10687204 88524686 700061224 88539056 400234838 88544822 20046325 88552209 605103839 88556857 970889337 88560363 796214112 88566370 75204885 88578999 887351150 88594421 69057746 88596520 341421706 88608801 909343157 88633548 24488085 88636013 399724886 88651858 182836354 88665208 290401971 88667039 549448269 88676930 660235585 88677334 14011947 88691927 784134980 88693451 740941570 88709731 400079199 88726276 241681434 88733064 995850094 88744936 809994773 88754076 402599059 88759674 33813276 88770959 806954639 88777035 664563291 88784348 249749074 88784699 407764654 88794712 912350164 88804008 369820 88810127 696367397 88822627 938497923 88827911 334823619 88832504 410539029 88835693 765670187 88848404 642574338 88849713 250326962 88864214 748603126 88878380 620279956 88879705 564292806 88898568 758296141 88921097 684431077 88929009 851521063 88942772 838528796 88944511 854059540 88952650 476171642 88960890 239359933 88973103 687845256 88980759 465604314 88988922 705844929 88992514 782633667 89003866 436277824 89010668 399405383 89013148 312204731 89050633 522853052 89081622 282149295 89089614 193684311 89101137 338493148 89107132 152377277 89110290 947655924 89146545 514055385 89148811 538849934 89149782 274759408 89161398 247560800 89164999 318662642 89166860 227675053 89174506 720774417 89176030 450038780 89177148 210971031 89180499 891546634 89180511 48573684 89184775 637442561 89188206 145737750 89221625 308836585 89226934 358875645 89233901 607217501 89240255 588125582 89243822 486647682 89256928 346223270 89261307 269325365 89261841 242441841 89268272 553175427 89276175 191071997 89279910 804693085 89288574 525006345 89302930 544636300 89319082 143884067 89331643 938451938 89336267 356079857 89373981 461924273 89400379 232187854 89412338 269942145 89414303 293199256 89422244 71242748 89442616 769628871 89446048 437632813 89452307 207602370 89459545 733228777 89460468 938826605 89469546 181378701 89481655 220959238 89492621 425824745 89513067 844737841 89529935 109494139 89538050 326401616 89544951 84189663 89545962 264653848 89546683 382534278 89552198 914771553 89556281 307741606 89558150 544709436 89562319 770170225 89594821 274907978 89595008 190437512 89623738 94345035 89629996 951059378 89636566 333926645 89637833 503514824 89651694 112691462 89663986 333393140 89674014 24054940 89675208 427479066 89678094 32465860 89683961 573818773 89690406 683280720 89696960 608830502 89705310 607759852 89717689 302757160 89718219 446156915 89719638 51709192 89720195 39947646 89731859 262375157 89732170 433781310 89738465 921714131 89759527 828296331 89776529 467754612 89788129 183079996 89790208 901836041 89790663 613015481 89795531 628606422 89799336 217784269 89802315 998175524 89804520 626720448 89838401 498918012 89851022 90077860 89862535 567137553 89869670 361220335 89884211 904050557 89885953 724972362 89893528 977431728 89898178 321111975 89909175 81051173 89913788 810533785 89920435 289191253 89922813 483262687 89932945 672945264 89935165 566441281 89938622 878176330 89947825 217783711 89955001 433877907 89966270 210157126 89967573 257566027 89980944 111469701 89986958 84340340 89991269 437620607 89994254 448458504 90023506 641548355 90040668 608693805 90047182 476272409 90050054 517916070 90055333 743090206 90068351 760634509 90070450 281598739 90085803 400006975 90094559 13790321 90095843 478752406 90099234 374796224 90104395 998703709 90121323 352961832 90126524 473426176 90127469 258624072 90127666 783756931 90139847 634170438 90149153 713442485 90151569 325047590 90161428 522165412 90162341 929371743 90169254 773284691 90172230 766590635 90179117 224710570 90181343 328611102 90196526 248441261 90196681 207990138 90199647 859530992 90203232 813419456 90207526 561484874 90210014 201407754 90217106 875317961 90244719 963714456 90253381 335536613 90261012 389688871 90312097 734455 90346021 92029065 90346350 940054507 90352410 729443698 90358602 851936052 90364847 99953039 90411715 74435840 90441729 582118876 90454518 676300204 90468404 762331446 90481024 526741370 90495331 237904687 90495368 624843649 90499178 26651169 90502939 416594916 90509867 788393605 90516646 977787718 90529833 491548037 90542743 238892925 90543675 826955471 90545781 737743749 90548690 437189035 90552944 562348726 90559367 882247503 90559960 146998073 90576110 68529777 90591964 869660600 90600064 306184734 90613836 304904788 90623536 555138506 90675941 659416796 90677446 539158183 90679842 956084283 90694854 137873977 90695149 306878768 90696462 459361834 90710982 941776453 90748046 12826458 90768525 284492537 90769590 857441338 90801240 275170367 90805379 652929114 90805848 724323883 90814200 900445503 90842940 347654378 90854836 337604730 90857903 935945971 90884709 49828085 90895251 738901628 90899639 823617423 90900401 269723182 90901629 997623531 90902206 768088347 90903269 407925381 90903567 840097775 90924005 191382789 90949790 535165797 90959735 922463703 90965405 527385085 90968207 685063163 90976334 539038955 90978188 131277337 90986225 431649362 90990308 733264344 90998677 818848433 91008953 853415023 91015669 892968861 91020025 405942395 91026480 529792944 91041572 677463315 91050647 443456961 91051824 348466713 91060848 290606933 91065574 582617555 91068252 62331476 91074240 966659001 91077119 225981439 91092961 901337744 91098466 186773793 91117141 97171383 91126691 804152196 91131118 104300992 91139180 968407718 91142942 869374529 91152230 298331053 91166782 220350188 91190213 922503319 91191752 722487773 91208848 110868661 91227729 908113715 91228770 619965017 91234650 150174689 91238473 997464526 91239687 836550085 91243255 219755912 91243973 783691002 91253184 3895708 91253466 254057578 91261004 710658673 91263290 345736614 91286749 340885175 91292009 976956409 91300079 10600600 91318368 159954105 91346902 440199726 91368498 602192097 91384137 652918068 91407431 420233180 91423665 550304255 91429270 252211619 91433008 884210094 91436721 89063945 91456155 834088864 91459619 304424789 91479045 272359462 91486332 709531153 91487738 26288249 91488390 588122145 91498431 445276142 91502432 6532374 91506182 683371111 91508678 606958532 91510474 930228749 91513909 857243921 91523256 373231163 91528167 534418447 91542510 364865469 91550724 93520205 91557363 293198393 91561923 110495593 91562850 386122989 91566481 575524586 91571127 387446426 91578175 181165900 91581948 544553151 91583392 595902811 91585305 60677130 91587103 654190788 91599043 486943243 91615547 41241320 91622523 220040234 91642655 915919603 91663905 249187291 91666279 409816877 91670522 239549967 91671140 753615759 91678602 740649453 91688854 496198553 91692040 234215617 91703253 242397538 91707239 253082420 91710601 581432816 91715073 154229693 91716780 332430537 91724318 184356951 91747724 767148746 91771195 301632372 91779158 14888502 91784138 612480561 91817443 263606801 91819002 390768586 91825251 272407727 91833255 131396175 91836682 976546695 91842377 512726679 91849175 922317388 91851087 558306677 91868131 608719166 91892262 124189225 91893593 462491324 91895209 418108441 91899561 918782494 91901078 207759809 91906473 103741377 91915152 269056230 91921107 746857058 91945866 762959377 91946890 867284911 91958723 941363003 91961841 464729627 91967385 792429508 91969410 570418673 91972088 367386538 91986494 727901100 91992576 48948726 91997103 91681157 92000850 840333433 92017429 376840780 92018302 765808824 92021708 290616187 92022196 790557732 92057167 601930375 92058435 944899470 92062795 1810297 92078864 464219097 92084658 673188541 92085582 712769008 92105650 244408890 92106488 614960122 92136219 65501602 92143003 786398668 92151497 664773642 92153607 927172767 92157121 935889596 92163107 166500354 92230750 668626252 92245382 816611345 92246966 505935081 92290654 722479335 92304702 433418996 92308068 347550032 92317153 451994838 92324213 628995267 92334264 503880462 92357631 680414863 92375513 731964296 92377973 486433875 92379368 158988085 92383505 904128434 92418764 259852503 92445711 460175175 92458060 234056476 92459935 268823255 92463528 873687534 92467635 668935365 92472259 90658057 92472978 105629898 92491332 437368781 92494101 399868388 92495602 192844373 92502425 860642703 92527719 967630279 92528492 331967538 92545588 917250029 92551098 30773980 92559748 454507524 92584046 720137263 92595363 220057300 92598086 578083484 92606935 647830016 92622612 198304720 92622931 584822943 92623560 170797933 92646344 22237962 92647464 193122045 92665686 791755255 92677228 304444195 92683344 246012614 92686683 875453970 92688866 907359515 92692706 940814147 92699490 436860332 92714710 996572258 92726789 123347035 92744480 278621576 92747157 90548102 92747885 147492527 92763486 884166814 92765602 373211234 92809501 7067638 92823230 710332340 92831582 288969181 92901490 306152818 92922984 313011950 92934490 281837723 92934802 802956709 92941976 574707728 93001089 969726262 93014317 303906695 93023164 325393817 93030997 790719429 93043026 823653097 93043195 804992012 93049405 250717678 93074226 96894673 93083802 316927480 93085478 580175794 93088845 540352494 93100602 598390438 93102382 41218213 93104972 100115061 93109668 422611573 93113273 91705451 93117016 887571978 93134357 792238408 93142335 294520439 93158902 947102586 93161578 356263568 93162103 442609805 93173200 224570232 93174205 328459234 93187503 330427512 93193596 166573726 93206451 305597970 93208970 45332197 93218954 964350037 93223743 60938824 93251155 656579699 93260132 643811195 93267146 784214928 93272327 436081995 93281936 828705500 93285943 600422094 93297150 742741219 93352428 314932443 93355290 818952227 93357518 728918204 93365225 444834527 93374339 314142242 93375458 445473330 93411743 693953624 93413402 969061990 93413593 679727291 93415380 8372870 93421621 223168106 93455903 180105521 93460248 786062137 93467568 732576944 93484302 654727658 93486122 141303883 93508762 200961950 93529137 378926295 93538937 697587848 93547107 134946963 93562383 615476196 93563550 226043445 93568105 966352167 93574689 401429311 93579842 728541816 93583505 261244822 93589524 729600094 93592114 163517524 93602644 183695033 93604422 587822556 93610311 800836342 93617227 366706479 93622615 339683710 93646877 637309565 93653595 572677743 93671001 512372479 93710525 38473613 93710945 591286275 93714442 596634490 93717256 758054216 93719659 790360101 93721663 951411339 93723470 928696448 93729943 643607649 93731229 46649205 93739672 673988679 93751466 437345818 93764337 822954487 93770717 87672610 93803182 806017532 93809436 81275286 93831459 211364232 93837968 256250565 93848634 629160837 93854928 985150841 93863666 505920233 93870593 276571755 93875182 145167438 93902731 890374136 93907669 684774593 93908395 467351315 93910779 222817241 93917761 269935997 93922691 791949067 93930637 138450228 93932904 241552444 93954211 45636904 93967161 319186328 93975209 348259636 93978297 43726497 93980941 996302667 93988365 319936650 94002653 900164593 94016809 622598598 94032906 90799597 94035202 482126043 94044221 794086716 94059515 482195579 94085099 582314824 94086439 389600468 94093766 740771930 94098229 277583398 94120662 591045196 94135803 716503702 94145632 508003970 94168193 543822658 94168767 71268634 94203701 346802324 94204481 280127329 94213121 337188315 94223030 274692489 94236040 197086743 94241631 784261016 94242504 188691475 94245145 229135268 94249294 774825401 94260404 814921533 94266603 76381345 94270770 212576809 94278198 177877994 94291222 781179478 94292172 899149645 94292678 729457932 94310664 22745967 94313119 819548513 94316396 809576821 94328745 55416818 94334517 526618077 94337066 557274575 94355528 560139916 94381169 480425655 94383669 286335010 94411750 929624196 94414758 672952981 94424057 535355880 94456598 364655869 94457519 582341721 94464826 788774060 94470212 136610121 94476716 876296577 94479044 920408219 94488947 113271677 94490422 199519825 94503692 9949078 94504817 836641161 94522454 717903307 94525205 44752041 94541545 564452984 94542986 529792729 94561743 337515755 94563655 348302513 94609396 649378614 94612366 934983219 94620637 973247302 94642194 959193595 94643357 481509172 94652306 936977332 94656519 224775899 94681047 337521614 94685208 525679786 94687350 920304237 94692438 531273658 94700990 767656356 94703199 894185250 94704235 273164002 94719039 685074058 94719330 199699372 94728011 928987646 94740293 686573964 94741210 837651716 94743312 336664905 94767198 205188335 94772596 940746071 94799610 253991029 94801058 235016593 94825164 479700607 94833462 89940517 94843535 668883520 94861271 228303310 94866128 456498312 94866715 673502024 94872764 728803418 94881929 683850241 94892188 557606075 94918176 802231820 94921263 908446668 94923013 41497946 94939158 445342491 94947526 65179179 94971477 122503477 94973033 190539457 94978128 601080959 94987651 980782679 94994364 636586309 95005470 806814033 95006496 630905107 95014720 873779379 95019751 786596163 95050653 307632343 95059461 667018455 95064429 466156378 95071456 293519240 95078857 483813975 95105635 437958687 95108377 834338007 95113091 238750210 95123679 408327303 95130151 276905489 95137218 522365099 95151431 603242162 95165536 266588243 95166101 666651946 95182388 393300427 95188466 254593582 95201138 184326999 95210140 876086713 95229990 333995295 95231860 287954464 95232745 626270824 95236753 149461603 95237567 740210692 95238101 86866373 95242569 502365196 95249574 138972829 95276555 226372299 95311243 875829358 95319605 699127548 95319736 799596341 95334645 691759928 95338357 254967810 95343758 726447273 95345754 344181450 95353669 982838531 95380510 662888827 95381248 123492277 95390313 364197967 95391296 314896987 95401297 8850788 95405193 731574901 95407302 167734668 95411959 396110942 95412098 653867106 95418545 251701110 95421667 804582301 95421941 626790305 95422502 5466024 95447555 990493685 95459985 556718449 95463009 670038702 95476020 859761025 95479384 384426085 95490777 636446796 95493248 39042177 95503985 724175818 95507274 469334765 95512921 725397573 95522089 251930891 95527751 799546484 95534181 990947816 95547550 400559305 95568680 138509744 95576078 303325703 95589428 943266403 95599801 662312214 95615551 681649096 95634344 27314202 95655451 372623522 95684057 287711937 95693684 840022817 95695530 937542108 95726886 377029275 95740922 697437745 95746107 358209147 95746589 543384718 95775709 503512697 95783049 792599841 95791535 7428107 95802024 486311943 95806976 531354906 95808290 470619426 95811063 760378873 95830760 974271279 95838755 606958226 95854300 978092054 95863522 303751905 95868950 790137988 95874752 763109030 95889871 972105910 95892387 236530262 95892520 574982808 95894704 130669906 95918722 453244174 95920472 449489243 95923370 756397712 95924543 879785796 95928381 579683580 95944871 195200232 95948488 585709735 95955291 40971870 95967138 164151988 95972499 221051499 95973656 432801449 95991607 959842359 95995666 675251006 95999192 111723588 96021981 185910904 96032159 587154075 96050599 478809846 96065666 819116103 96073438 972415627 96100411 994361863 96112480 507757580 96112833 392387646 96155842 728474730 96189782 673228846 96215861 418307330 96217566 662637669 96267714 298349875 96307189 408615542 96323816 462610737 96325740 521397228 96334909 28780568 96334963 554753660 96340283 864453956 96345075 714606969 96359257 150647007 96388643 339749516 96403821 139015610 96406420 689105827 96407896 926422112 96409483 894705193 96418412 393970024 96419764 946975096 96420472 426522379 96425991 142864011 96455157 269441013 96455641 211084536 96462909 225537375 96465100 535976732 96468371 421096541 96470139 31866263 96483403 652528244 96485953 170148346 96490614 164086127 96492256 241995967 96540791 773858930 96544574 289675897 96578955 482882127 96579571 85529676 96580095 176553240 96593749 376060830 96605618 947399924 96625122 816065806 96627964 552601142 96631931 645708452 96642662 120578219 96643421 130038090 96644609 115826739 96656071 613079419 96665294 141223570 96666356 877787449 96676224 665065607 96680404 327011140 96682688 185106974 96692480 865087368 96702628 488282690 96705896 574701782 96719429 926378902 96723951 743830487 96725704 224117380 96747926 990159677 96757309 476174997 96766347 625787194 96782019 263966467 96792866 587096117 96817348 38569100 96823977 240066235 96824554 330418312 96846976 23490227 96851698 837964605 96855495 4937173 96863665 175679346 96890559 489617245 96914544 501491521 96927719 995970299 96930834 480570929 96938580 492401420 96946118 978939523 96969809 419099663 96975844 769472460 96977094 442487633 96980074 345835715 97005312 34255083 97010360 975409756 97015204 751821550 97020636 957589525 97027010 768238556 97036233 269343631 97047950 689469017 97050400 404712799 97055956 846037537 97061859 394684198 97067741 999060028 97072275 462451934 97076902 137735792 97096546 186865526 97111097 855008247 97123378 71122593 97130161 689873778 97134535 444415979 97171720 261420573 97175963 525467405 97187408 805527619 97194894 925624193 97206934 574105843 97209399 217696599 97227102 374874867 97235010 989765449 97237720 597376756 97241503 152495629 97248740 953907975 97261498 23141610 97267101 338664271 97295864 963365774 97303355 470205432 97314315 588459293 97324549 840262247 97338674 333810829 97342158 465964466 97352651 50584112 97353736 809650770 97356377 306083986 97387658 673003287 97401228 227922052 97408799 589467483 97439901 293823096 97445089 213994106 97455227 808411408 97456036 415835265 97469052 301468912 97470778 106809380 97471672 253058011 97473532 67037173 97478482 101451005 97478922 891490003 97484173 594515077 97496627 648106400 97500298 669685879 97512460 491922486 97513357 512919231 97521246 228604826 97525316 184067720 97537130 200354674 97539533 939248334 97550139 151887540 97555748 235051057 97563901 697052064 97566115 718344204 97579279 699244271 97580224 989343942 97603124 438018636 97615916 337749351 97625434 280602115 97631998 543465582 97635990 305159672 97646682 611549153 97653585 993083353 97656223 264101028 97662491 171984023 97677041 797582094 97677759 1827601 97681761 615052985 97711245 657054226 97726738 526678425 97730876 991299965 97740727 331302991 97748700 169988807 97758834 365095359 97765852 806418084 97768681 791146975 97769076 52945924 97798086 649454034 97798377 241280576 97801047 632105268 97801942 926242448 97805507 259348663 97806178 786732736 97809745 191572462 97811360 125675811 97829939 880024168 97851613 71762375 97853277 999060993 97855164 993486058 97861864 368714868 97863468 379369131 97865885 92418099 97879426 754908164 97881795 711972986 97888107 344936183 97890846 409502369 97906746 994641927 97923899 314498737 97937355 631521001 97949841 977351994 97958466 341957755 97980506 37967459 97987487 444441589 98018500 697516610 98025155 98945373 98036343 528157294 98036519 228162368 98050732 473531089 98051848 488826782 98054015 512798658 98065208 88528933 98067082 875005266 98067759 25581474 98073180 1715685 98073803 83712692 98073830 452444676 98095585 281681858 98100025 61325170 98119547 316035118 98128344 490889084 98159531 71045834 98168854 343858837 98180829 438643082 98189958 657991969 98202135 871026299 98223419 368171409 98234615 661082612 98238506 513171375 98258042 480561674 98267626 624436026 98271020 992573768 98279892 255106997 98288280 596999839 98301667 110181755 98336129 445664411 98343389 341016599 98345990 476003288 98348657 238831058 98354573 792896179 98359120 554283148 98386301 727481411 98396713 575139791 98405956 504891530 98407581 375823905 98408127 766508007 98408532 726289817 98410328 484278735 98450236 893738932 98461875 365951164 98473407 105590376 98489312 381632356 98494473 73888889 98496554 597536046 98501899 183104268 98515041 415424993 98540549 782708857 98543273 56560798 98555692 373756517 98579366 932025360 98584036 683687694 98586599 308278241 98607705 753390056 98616068 103001967 98623405 585312617 98640594 875689919 98646611 941183521 98650113 385506993 98661891 348398348 98667817 634546549 98675915 616042795 98680957 170674237 98695404 535711824 98699865 169816884 98719884 302177594 98728711 951198381 98733005 403130081 98742508 805994143 98753619 100621585 98768012 137519441 98778691 448979517 98780795 749801809 98783572 143420044 98789704 927814314 98810838 366368312 98814548 367163221 98815429 211545880 98817013 355136239 98818080 177826682 98818595 167208876 98830334 535218230 98833323 534580363 98843663 707896831 98846437 252688075 98847426 280451580 98853936 383986332 98862775 996997526 98884164 118368026 98893585 710840211 98894264 460991862 98900031 212392035 98900468 784941942 98906641 52586938 98909739 696978207 98923208 507829598 98943210 48638895 98963462 881272129 98975042 77515216 98982377 404789970 98993508 457348363 99015239 620076431 99020034 79780986 99042159 326130910 99070086 349646017 99077261 110002461 99079792 139371838 99092005 712903159 99121507 427180671 99159564 576335865 99160596 474902516 99161364 560454500 99174731 769437925 99178548 934406212 99181510 925773477 99208043 661050305 99216441 98083336 99242729 489917620 99243162 566366737 99243380 975146365 99286855 162259952 99294138 81032979 99307808 197251626 99309651 835565916 99319131 239176985 99322509 325128382 99325100 422996119 99332282 681328373 99337279 864381174 99342918 990879014 99343759 143914290 99347606 858981684 99356801 390376041 99369043 629032018 99374993 181078667 99383449 973300442 99386682 739199565 99392954 972883804 99398279 996214882 99414116 8924408 99416408 810367469 99458132 682532592 99473799 553236528 99475795 16449912 99490972 430237577 99502500 792728528 99509305 850737567 99540399 778774420 99547820 95312600 99553795 983176530 99555616 967419150 99565605 636263517 99570096 974056833 99575728 292512224 99577627 568127502 99581264 30573365 99592778 1880481 99601409 649977719 99604429 350908903 99604453 272761941 99605709 233025608 99614145 354851881 99616705 333059604 99616748 847430984 99650855 63686139 99655323 371314331 99664311 651316930 99668726 981176174 99678433 412053300 99679382 303526023 99682880 937963349 99717162 962484346 99717983 905643741 99742739 774792507 99742769 553548516 99756851 66223861 99757617 553742553 99763028 466398745 99787017 245098168 99797810 31946424 99809627 514457724 99816087 644925205 99818127 663697617 99818553 178703222 99836124 454972685 99847360 44226362 99847820 558465633 99849917 958022448 99851565 996466763 99865433 872040229 99868589 328401486 99886533 990207166 99896177 683076325 99898964 861072264 99906039 355984820 99911423 377362509 99914602 939471105 99920584 830906793 99932676 694746209 99940822 662765020 99943291 484436150 99949383 19696096 99950591 823505240 99955117 502753214 99989493 76957841 99991958 473253916 99992564 268126031 100006026 918565146 100006763 15660052 100007943 287421023 100013365 718255920 100015143 644950126 100023337 646740018 100025774 16439101 100044066 286949532 100055663 453235720 100069292 384381909 100095322 787234914 100131509 782765667 100154116 821655180 100157430 979743321 100160514 830621449 100180548 179395341 100196964 248677745 100218289 202487310 100244707 911782021 100247898 894839636 100254475 949597571 100257635 546418361 100274404 177388732 100293633 176470184 100307557 777467747 100319276 388321299 100328724 173044390 100330626 691990954 100343287 898067458 100351294 468067913 100352135 105450707 100361104 581287089 100362522 530420010 100373549 911907962 100383490 303652834 100449004 401545288 100472195 784143861 100474101 593418556 100476199 235563275 100477336 272272813 100479711 526969171 100480782 424327960 100481030 522077846 100484608 703689044 100498270 957022857 100500906 193183497 100522307 914139746 100526735 873944931 100529898 722062765 100543066 981409537 100543382 275865695 100567804 438244915 100577805 39905323 100596272 34646629 100613775 702160660 100615631 768927445 100616867 104791875 100623807 529000076 100637340 501080602 100656104 476244875 100676286 184008328 100693690 580758851 100694470 51782814 100694760 169712202 100701755 461195362 100712432 396125004 100727111 58918883 100750485 195295551 100753278 856464013 100754257 916376794 100765028 446133694 100771042 194257735 100782297 615160472 100796559 697397270 100797999 188204824 100799485 781896309 100824105 717078631 100831533 637891486 100831894 995397232 100844921 88617616 100854796 812837554 100861248 898247425 100871956 39661654 100885848 644204946 100907547 152481156 100914857 192540996 100919324 933651441 100928482 421341226 100930146 482975932 100938440 308419424 100954073 84590970 100960378 343150139 100960556 565873295 100964835 230873281 100968467 857777855 100998752 144917851 101021474 438119940 101025635 473498056 101040296 749164449 101044553 588369749 101051436 613983606 101052288 527055946 101059942 422531734 101060602 833768615 101065045 300461846 101079385 237444624 101097865 57304359 101098539 927764228 101101756 709089639 101113267 386605909 101121163 361093747 101136330 365845972 101143396 334163392 101146022 498627403 101167708 439662507 101172113 886520495 101176113 171136718 101177457 757317270 101193864 173134996 101231088 495656934 101248163 533951759 101259641 201240015 101270837 34294280 101282313 648687866 101319662 907625815 101320376 441077762 101325761 508765301 101358782 268207907 101380046 115031375 101383177 100100912 101387464 671450716 101410255 374036938 101416468 95790065 101421757 462683854 101433498 833262291 101436891 156740879 101451061 938061838 101453727 471950916 101456325 270969860 101461714 910926404 101463851 471740616 101487468 501939056 101498546 388281772 101501445 830076015 101515071 474016792 101540726 65363744 101540821 327945629 101542880 125676236 101546767 658037577 101552165 672597403 101557352 420411452 101560591 723497801 101562589 110527867 101572046 745035033 101587620 304027395 101665723 287978761 101676483 99102753 101679933 91382342 101680252 308929280 101687414 428340962 101696484 362352003 101720957 249094339 101725074 155937109 101728790 39863774 101734244 803340093 101735210 260588965 101736971 867014582 101757157 213143998 101783149 401601726 101784045 512461300 101792629 350633198 101819623 718599538 101820420 761754058 101826720 119690541 101838817 87028570 101846283 6963106 101849499 952744697 101854270 22555585 101857804 819866476 101864226 251283752 101876518 694792757 101884549 887986068 101897685 274500137 101898218 170652052 101912221 962605888 101922069 536514175 101923817 956791724 101924182 303521703 101932955 389195820 101938176 407866574 101940611 154476449 101944369 77021144 101953292 121392097 101975551 101949378 101981934 524977098 101983835 694201042 102010555 973456026 102038064 548534800 102078560 549579902 102081232 642448372 102082220 657641576 102088511 177169504 102091350 904555813 102094716 689738703 102100751 255094702 102103324 352023503 102104188 198367933 102142343 234896044 102143015 912765859 102155929 131194989 102164679 560037976 102165566 809251076 102180589 661166803 102180622 21573568 102180703 173869980 102188807 422718469 102194220 444067230 102210048 909566783 102250410 483520321 102254145 672414228 102285200 104378552 102322819 841888984 102328055 222275478 102334898 635769158 102337989 34482087 102341661 569014635 102341712 79327485 102356651 805269477 102362159 896511304 102367162 703457101 102382508 171348587 102403416 207711985 102407576 86448203 102437602 996932806 102440375 567409641 102442027 927590556 102451073 215035314 102458866 449725075 102472912 11460373 102492515 502887629 102514174 219843926 102520184 207813220 102538944 804190114 102552986 236659102 102555964 156003426 102566680 45033311 102571036 183540691 102575602 62706654 102580622 398641622 102608087 428029596 102617864 888636164 102620174 548827536 102621419 921016581 102626425 744707494 102632864 864591905 102644250 677116010 102669595 258605591 102678443 795288832 102689803 892438061 102708221 697998935 102719529 285830280 102732216 323687582 102739627 88721085 102759761 679480310 102764823 156496295 102782271 587050600 102787214 683167354 102791267 679107864 102799473 922494744 102809465 652042939 102826045 281056675 102831526 193217350 102851506 38239571 102863832 925086439 102871388 260020872 102904275 525666360 102927484 871453730 102930240 201309106 102939015 258526736 102945556 433947743 102960851 851730727 102975932 693891027 102994337 518919732 102995822 15962972 103005162 683929684 103014263 137615992 103016101 992216194 103018571 171186822 103045403 661365360 103056003 632167360 103056323 772560027 103058524 867985769 103059239 200871321 103061864 881665858 103080584 231439029 103131095 256281154 103137779 410506173 103175299 727707269 103181100 264265241 103221576 578177668 103235178 624007967 103246184 902729093 103275081 755716006 103278211 84128085 103287619 838522585 103290367 860713269 103301904 285660236 103325285 973892113 103333999 863094100 103351924 734014455 103364650 786566546 103381454 703729350 103382874 501274321 103393434 924411941 103393707 279228433 103396869 949206711 103403374 364152803 103426029 709264524 103427357 258140663 103431765 981443802 103433257 278777843 103442310 571974892 103454140 376103813 103489364 168301658 103497381 905638843 103501490 890651769 103504241 478867857 103508550 23396117 103509000 25465803 103513204 172929629 103517720 668468229 103518766 83781662 103522797 417318664 103523315 64752692 103533013 909375070 103533750 192503868 103535988 865157416 103557528 352247438 103579119 379201582 103582362 760955498 103583697 639287607 103588090 995533168 103593296 437601178 103609585 81460821 103626512 415599124 103635320 970944211 103637645 745787356 103644421 536383713 103645258 111594228 103652866 977166628 103666646 561810882 103684343 677103780 103694799 691727327 103696311 465858499 103705943 599394861 103717696 544060522 103718132 233564206 103719282 567981444 103740116 937750676 103741050 362811311 103748244 866452243 103748323 469201200 103775943 555020158 103777814 989571880 103786364 184286225 103789263 266948613 103796393 510236427 103813703 856400698 103819284 555886976 103840779 582126642 103842583 276243308 103846126 495775873 103861429 582551307 103880930 221607772 103892443 410029927 103894509 81759307 103897992 488133681 103925119 330217756 103934621 38120660 103954656 432867099 103966609 594242247 103972740 410661759 103979212 722702114 103995194 868593958 104000779 413851508 104006603 832234372 104019652 518187474 104031959 128230105 104036113 359439411 104038885 12323746 104042112 838516475 104042947 537631057 104044733 214472405 104056659 189548095 104061237 854969797 104061283 821360865 104073915 576513404 104076973 133793338 104086291 841349870 104099544 997446544 104116792 844512034 104136944 502414178 104137524 641883976 104165252 593660824 104173018 362504720 104185553 93807356 104188109 205761080 104191395 363294696 104206014 5096039 104227750 353572417 104233367 130906169 104243056 496965283 104247428 984545946 104268418 85953757 104271897 618807127 104277965 684331935 104297698 667516914 104299897 474645874 104322257 679385525 104333150 891845863 104335213 234206985 104342392 155878419 104343600 742237703 104352628 121610554 104375642 574137935 104378917 907921609 104379306 852963353 104380034 691372681 104384108 463760009 104389793 496929809 104403196 255324998 104404218 664032893 104407289 754118988 104414755 278059868 104421672 196883713 104422768 91460334 104424329 192430982 104439989 764781454 104440731 266950992 104451190 670682221 104455212 140878838 104464363 913569664 104469806 847030091 104471664 897716923 104482605 699030447 104489014 29612671 104499354 306429346 104514099 92005712 104517555 72696985 104518582 466623178 104540596 299372309 104545849 700039637 104551379 273427952 104572074 627083287 104576464 768057081 104577758 312703146 104592612 930569411 104640798 947903502 104648622 907792314 104666412 81697633 104668548 558325878 104673937 819875533 104690899 605526867 104694645 338016577 104695515 291300160 104695615 173984098 104710946 898671575 104727462 240675268 104729351 397993646 104733472 345412692 104745002 365090284 104746315 579936537 104759075 441383966 104762739 778030619 104776787 839210315 104792243 197078690 104800424 894778181 104845524 289703843 104864983 687734082 104865831 150295415 104866660 571184298 104895212 793642190 104896995 506023217 104913141 336167650 104930233 350373928 104933409 422908143 104936671 379535632 104953548 474678497 104962345 823418736 104964070 851507023 104983905 352810472 104985932 22130344 104990147 309681285 105003290 868877227 105003597 33997397 105015839 304067356 105019676 537431614 105026074 372252852 105036257 244363531 105042418 853800280 105050257 633127623 105056445 159647886 105078364 888548686 105079841 58918700 105083832 558022688 105100221 771066193 105122762 516773752 105133475 88325017 105133724 749270685 105134998 542624651 105139828 490455415 105167516 439226198 105183373 377297252 105188948 62598845 105199112 518340940 105215807 644317518 105215991 460394226 105225857 521783769 105230795 566890381 105239135 154196256 105239177 413360022 105247932 808814027 105271889 923020771 105347032 395775390 105348320 433333749 105356656 618480621 105371126 93507981 105380089 225110862 105393298 899619204 105405180 118865040 105412879 655739868 105413606 455734508 105423733 233622801 105426316 993035642 105435555 131626165 105449375 338432486 105449766 536118075 105455895 173341283 105480054 759425810 105491393 596346590 105495530 895998709 105502776 879810423 105512546 125860737 105522229 113326124 105522822 451356679 105530665 768966615 105538453 87031971 105538488 676953178 105553269 169262477 105563742 690575895 105589708 233821102 105616070 847482534 105616402 315371638 105624442 107194050 105633505 735326444 105638797 599253379 105650364 879886342 105696578 462611666 105700268 741576250 105702368 111267608 105703412 182394452 105707763 341476408 105719751 992877450 105721137 350220223 105722410 938596557 105732964 671144538 105738854 986137953 105745726 513341575 105752270 520285359 105753264 87074959 105754352 512909145 105760307 791949235 105769334 795301263 105773853 604984485 105775740 893515936 105777005 675767097 105779485 944810964 105782217 291581276 105788020 654559864 105799399 453582660 105799548 801200953 105807276 761876713 105822736 394811061 105823665 492859059 105824267 931574607 105831053 333757812 105847496 345335362 105855398 669943704 105875389 545279992 105915874 79476122 105921469 640881564 105946823 482217913 105953687 341229549 105977779 45965035 105978523 633615701 105979411 362694418 105982941 113916218 105985253 947743341 105986355 821906578 106013429 792098896 106017312 101580221 106069262 560919319 106092218 177060750 106133015 917724504 106140379 744847274 106149305 530964567 106154017 399677461 106154371 401805246 106154603 119929353 106155332 225188493 106169518 131359242 106172480 598302542 106178007 389177142 106193283 472611213 106195358 85610977 106200854 962034311 106208786 868424033 106211372 786918689 106215297 426618661 106230447 221575963 106234575 819242252 106254459 17442181 106268880 543765235 106280029 685335153 106281920 975730064 106293500 248704489 106301162 216766078 106304022 605734947 106326593 668603800 106348603 65762547 106357040 467288969 106359067 513954432 106361681 593231779 106365832 101690170 106377539 108079856 106384164 36071179 106404749 509290630 106424085 206560204 106426629 765957407 106433913 913470714 106442319 488528360 106450031 484301481 106453148 789541529 106453940 622122936 106455562 536328389 106465104 329756997 106467961 882620530 106504003 217882467 106504432 280091628 106506253 792438026 106508990 218885846 106510896 630218574 106523188 404602497 106527774 210745812 106535952 893638528 106538212 872156289 106539284 549567611 106560244 819346035 106595226 142187587 106596847 951045684 106599130 497910567 106601661 697576236 106601911 70086533 106630094 33608280 106664585 182858659 106677273 587744313 106683048 889980607 106687581 6829070 106727287 982444900 106740953 126900804 106746463 967881470 106754222 882912301 106754528 803348657 106756517 830680816 106756718 125587301 106759616 262532032 106766291 196933413 106768507 869560144 106795955 542505897 106801971 990741638 106829461 795757617 106830646 630493294 106831592 836960915 106850307 35260273 106854367 726541719 106879480 435212230 106891323 268228738 106896784 412031271 106916490 891204080 106931042 137706440 106941937 49774054 106946000 171829380 106949303 414784807 106971790 502063705 107003243 507719622 107013714 552524054 107037777 373008124 107064102 150992722 107075403 283076667 107075956 493532576 107086878 485819779 107121152 798539520 107123130 464163571 107167689 71379607 107183528 335093154 107190531 273665698 107193609 598283695 107206007 4436136 107227970 27736470 107229589 943864559 107236223 600528069 107236929 96480048 107243119 656897902 107248531 327178893 107267286 734020510 107275739 455489730 107299109 677479822 107299128 848062107 107307085 871027001 107332867 269002149 107334105 638882606 107341771 24534824 107353278 32981159 107365628 648868947 107375821 774321881 107381602 806075321 107392022 703392141 107395513 304574460 107410174 469009647 107417610 70695879 107422331 480370853 107427292 886817537 107429870 791153187 107445160 742798654 107467833 610579005 107473886 722537337 107474785 169315325 107478195 416278272 107492405 310928566 107501195 44922799 107501903 978505560 107505979 973302624 107517663 666372358 107531887 991670945 107537899 320988901 107538946 640320168 107543732 589960503 107565548 145915523 107568113 775659943 107596959 534630291 107607928 195073766 107649880 40651066 107663265 48988534 107665716 6410707 107667759 918362564 107671927 151655650 107702313 937927036 107710090 819212428 107718735 127263256 107724067 966745161 107732553 213558970 107751667 315320535 107760034 909309244 107768616 145868657 107773987 969099396 107777182 764843584 107781143 188316700 107795510 457729554 107809237 874828033 107818941 840491849 107825737 330783674 107835626 384553493 107841635 384540588 107855450 658752997 107865406 532577196 107865482 277553178 107890710 998315990 107907639 707256317 107916227 909314204 107931398 772591603 107939297 254711073 107940448 388328431 107944360 229983431 107946542 743538471 107965052 243982854 107986082 505326858 108010542 305252991 108016539 977130352 108036657 638949456 108041989 482224659 108047557 330138793 108049765 504623933 108050747 54919583 108101195 221201858 108101764 480639296 108105553 216244785 108112097 781156327 108112124 714781510 108151059 893167568 108156161 988362146 108168098 528838126 108178859 409033405 108184005 759636987 108192940 282026267 108227177 816047569 108228244 540042685 108229498 459819512 108242728 990983898 108251310 895320959 108266080 400049614 108271347 231699727 108273077 784500306 108282241 412645692 108288308 65922798 108291360 944354334 108306805 388646059 108333534 715251744 108334675 47235083 108343822 468377623 108347942 508147005 108348858 242875030 108353427 325951372 108360373 817050752 108385025 358933529 108390818 232242397 108397544 138954185 108414116 188587505 108431336 992449664 108439445 948963210 108445422 224659342 108456099 143781017 108461203 115721065 108466421 400418308 108466689 805532828 108479697 704061626 108502068 155055103 108508609 480677127 108518406 577243688 108536893 775243049 108559808 381659169 108574689 406735138 108592970 53102427 108605560 262433231 108613822 204538593 108620979 31653689 108626308 693652944 108631862 353594410 108641934 396532486 108642124 952485635 108653772 323593240 108674707 228210124 108684232 143724937 108690892 501318541 108736867 44333625 108746889 425180379 108748024 575443995 108752490 237812149 108755511 968415275 108762528 915626128 108763152 554381726 108765189 116580527 108775761 70041178 108785858 670888376 108791279 744347304 108793985 486629508 108816352 471449127 108826622 96199990 108826686 190800899 108864122 224148110 108867568 364699751 108879833 992937599 108883207 708648239 108887980 113667582 108888274 63625698 108888872 204099612 108897121 500338399 108938199 336616534 108948017 8403925 108951344 342487596 108956938 316494200 108965497 881138671 108973879 594843249 108984226 739990239 108992887 132897685 108994536 877606517 109002067 414226777 109005048 846118140 109009502 211157637 109031541 682714981 109045394 948774952 109058884 296873052 109061219 435416267 109075750 293631638 109078238 982321385 109086952 476808812 109093029 871311006 109101858 180929709 109107910 905479325 109132035 538380463 109136663 236206695 109146035 871027623 109156098 356484537 109167838 512302394 109186353 698545989 109194850 101380435 109195223 339351717 109209225 787130679 109212261 420441996 109222368 15379925 109234560 216580670 109243554 811966306 109245394 423096641 109246918 331520549 109255503 409676372 109260081 892257935 109279778 303388832 109296079 580673678 109297488 683405357 109298541 196325410 109299429 424438423 109302114 628923695 109308426 533675776 109313417 99730069 109329549 873918280 109330598 798000765 109346692 644538491 109365511 902521845 109366357 24714891 109368307 558630847 109370171 960842046 109376702 454132838 109386709 17945193 109388447 736342417 109389479 885496158 109393304 779195547 109394068 576103330 109405290 61931106 109420146 29163747 109431409 770700894 109440977 490320936 109450274 166723830 109464611 521244746 109477857 93118734 109533951 864982434 109548515 695908068 109573606 730732291 109575533 666223644 109579032 841233898 109623808 397114648 109636109 569322484 109644468 162467725 109645853 232516495 109648160 815322706 109671816 57824756 109690472 119027835 109708146 647158356 109742791 234682278 109745036 210227281 109755276 827913620 109758814 298157487 109761026 445716219 109773790 710520139 109777082 38246297 109801441 969489227 109803670 352323468 109810012 800487062 109810951 128015328 109818475 882737030 109818602 256109162 109831923 695423452 109833573 884433619 109848531 863614452 109855397 561375479 109879672 132238137 109879965 83417199 109887250 476535770 109888870 23722860 109906191 434212285 109916451 15164102 109926807 850131123 109941660 338228564 109952642 507915757 109957855 732163709 109962271 14695599 109992730 214851599 110002379 889872963 110023636 696750415 110029670 321319215 110034585 227864400 110035735 947913129 110037620 39841928 110040131 898309451 110040681 663627167 110040935 658065922 110042215 542464906 110044680 928908364 110050088 837805784 110053171 878035618 110068556 73010764 110074909 676485170 110105398 292491435 110109051 918958288 110115282 123201493 110117067 162823726 110124138 644206362 110143710 941556811 110170015 125017798 110172934 421109033 110174698 112809213 110179014 2918338 110189019 478089678 110219947 595355708 110230404 107194497 110241132 547812699 110243182 434834483 110252334 195429686 110287716 779668389 110290381 480472877 110300779 281542736 110301401 831114522 110312581 944523963 110321056 864518085 110333794 131389969 110340661 295981213 110341278 924236525 110346134 869191333 110350133 885389176 110363700 997571756 110364539 630998198 110364670 50129601 110372765 416710428 110380879 181191908 110413829 929091685 110418472 733217536 110447262 519507621 110453885 16001048 110469992 810308254 110500647 574144705 110511321 591724369 110511541 162974416 110528617 999614168 110532160 753493587 110534712 749109874 110538832 902823364 110541113 777748447 110544134 827826555 110557828 237258734 110582959 168139876 110583252 713869907 110589751 25258482 110594964 988218046 110597968 60026707 110601088 917507368 110601135 872006117 110601181 880475503 110612330 802319079 110614034 453955621 110615273 551968371 110617322 72851620 110625476 547087788 110646788 980006501 110648447 287961651 110662782 450235793 110665977 877390046 110669432 316708056 110670818 787561899 110687281 128255618 110696631 262320370 110700407 882645699 110703595 128657370 110709115 217136466 110712944 765875213 110716501 240878652 110726976 193823919 110734177 626738164 110735688 473800843 110740271 429796527 110756537 422341007 110763832 504517870 110765181 757751674 110771996 519647580 110786629 281200083 110800228 878248409 110831839 504278812 110835812 918319574 110838536 598189895 110841696 23462371 110846548 585192809 110855968 223457925 110860305 862706861 110860570 203707980 110868861 452808330 110875797 708741925 110881814 572203064 110900730 166284012 110901445 569082719 110907465 221182277 110924232 117057041 110943208 703614636 110944332 573119482 110944880 873512649 110945147 987515606 110950651 346863112 110959593 619718178 110965334 68180073 110965639 458767382 110973311 692330388 110977715 738336721 111010168 83276336 111011933 388271318 111018116 444815476 111018794 74602935 111022760 563468797 111028552 696889359 111041069 773569250 111041717 739480500 111044749 444567557 111052146 615134509 111052904 763930795 111069917 106192737 111070218 137619791 111074858 277665937 111080067 45093810 111085439 577111176 111092081 153660982 111101236 52184592 111105665 465466476 111115359 326389160 111119846 371301099 111125272 286181235 111137255 339114083 111155331 78080114 111159223 815898097 111159512 158147829 111163377 581220020 111185162 134127182 111187514 261064351 111189042 924865480 111194610 564901008 111208548 800576727 111208649 309669281 111221823 45502608 111226219 696508350 111239747 132749403 111256366 372010872 111259755 897775590 111264411 572333847 111298983 842972252 111300130 769605877 111300850 255102166 111327691 812636425 111328035 395833361 111339297 644564418 111346705 802972001 111349736 652251158 111355473 21598950 111371801 589517529 111372587 547358972 111373688 653714770 111384734 687006455 111395740 461403402 111401146 827500304 111402266 74599655 111411881 496370585 111415526 440589690 111418312 742887288 111421588 687286932 111423856 219876306 111426117 599568415 111427881 909407493 111431191 380110378 111432372 21328092 111443147 949841477 111452516 354082301 111478527 552386574 111482903 642114214 111489404 960614668 111497035 890878616 111504065 202804155 111519584 645338194 111525082 758086119 111528714 791641474 111530239 49036349 111533881 56384184 111547501 440221982 111549198 276421212 111550760 454772918 111567112 100281058 111581076 160077389 111582045 610965563 111585488 373233884 111593097 318951054 111605889 714414819 111607772 861718056 111611417 486620025 111613242 838141104 111623170 13564580 111642029 585725854 111642652 477826282 111655636 227702765 111660557 153442856 111677519 718606 111693634 988728737 111716423 943792928 111718053 681254233 111718417 658950750 111730986 331571363 111745896 778042840 111798233 106623993 111798931 416232294 111804984 718565899 111813647 119611608 111861555 676987418 111863687 123864690 111869336 597399429 111869912 736524439 111873784 458819235 111876487 267367107 111887441 445894868 111902974 747540926 111923520 220404690 111924178 725981454 111931044 511479884 111934710 536569772 111937571 378873269 111946241 825293307 111949241 699423064 111954931 768875253 111959796 985979567 111962953 736186023 111966230 111698677 111967936 585508319 111977800 5540858 111985042 507446050 112000351 112036405 112015581 177125091 112017569 430293535 112020183 808317682 112032686 113895614 112033081 44248882 112035584 209027967 112042676 460740495 112056599 87613257 112057966 656888622 112074662 175972046 112083467 165138661 112104102 553722403 112115931 494531308 112121891 816054674 112130221 179071957 112143095 523924399 112144755 942053561 112149780 257032360 112158683 913531571 112161352 870284513 112165015 508026770 112180054 827671232 112192876 775941065 112199633 896395716 112211861 893288362 112213414 218413788 112214255 692034515 112221264 688358390 112222492 795918056 112291516 723922645 112303032 103396482 112307437 389038375 112312224 850339686 112333392 445062102 112341099 652246265 112362954 126864798 112366945 955003379 112368605 102914271 112382675 949776979 112390432 98037939 112393950 894218898 112397741 306904899 112411096 157966875 112414347 436641622 112420185 318123769 112425469 309688618 112432457 937980113 112464206 516726407 112469570 912289043 112479420 744867856 112485156 435308652 112495764 350218203 112516468 592951678 112530678 454602564 112541217 990088403 112561604 25548798 112567835 118172686 112580886 444964458 112585437 707385955 112592589 279527723 112603340 818297416 112612253 611914234 112620998 576927340 112643269 802730934 112666741 267180008 112668085 22258110 112687477 886531508 112693731 290511491 112695063 365385563 112709738 476526424 112713136 686169842 112716396 772312460 112737592 72178758 112754637 586168505 112772742 778257236 112784594 168646238 112787437 182139389 112801109 629065899 112821981 786039034 112830005 33252508 112830186 527291404 112832480 826623305 112841172 480930168 112861363 300646523 112862367 613191346 112870007 707714690 112877009 129176664 112890533 155188549 112927818 831741793 112930926 272431257 112937985 165577622 112953122 506504150 112961095 12971328 112964263 234438823 112968443 730968610 112983157 887603490 112983597 54515625 112989620 809544472 112996329 876996705 113002790 583887021 113015916 182091947 113025142 812246570 113031084 252415661 113035542 887014673 113039730 916988809 113078737 183507569 113104601 593922000 113149230 182314620 113168329 993506616 113175278 359162198 113182934 360456077 113193951 281931567 113207119 787492581 113207237 901867411 113227013 415103767 113235475 343735808 113251938 465843309 113259860 337174968 113260323 275802520 113260713 26645721 113262851 221286628 113271257 450367146 113289845 858653356 113319439 248247606 113322461 782057231 113329083 464105503 113332819 707285731 113348853 214651051 113349771 622277097 113366205 673751842 113370046 326515266 113374085 118979420 113379208 199268642 113382599 929294997 113382716 368148162 113394324 341921923 113405041 287029147 113408896 413991338 113415108 370722000 113432501 32132334 113432961 984559083 113438259 166005866 113454057 685470668 113464879 158420351 113485008 678896349 113489487 975337006 113490631 975971978 113508258 683839402 113514217 639266800 113517716 487368744 113521416 935214036 113522415 827544058 113531556 582681046 113546446 163723739 113546917 753115365 113550773 874012300 113555229 908686581 113559945 151258527 113567550 806667247 113568891 744719250 113569228 682136553 113576794 977021726 113606522 930869398 113606612 243870161 113613037 594187264 113654063 969014746 113657212 408513140 113667598 891237155 113668441 282140604 113668981 176636325 113672688 90056083 113675627 375086326 113694921 116894037 113702938 584703782 113721170 87304950 113734467 228800204 113738744 370431284 113742431 975122523 113757756 45934864 113777819 176762553 113781423 426594937 113795073 630216466 113798593 632766538 113799838 255517160 113809205 568128887 113821472 244156270 113823479 300153218 113824803 220175126 113830623 982704691 113838014 835315816 113852007 598054535 113877842 868187413 113890755 961739496 113929731 980717132 113936134 260905118 113961316 955921227 113970689 978210437 114020834 351536440 114021339 626957056 114021590 61947440 114044778 128754989 114048387 632263072 114049788 324714329 114057686 152835540 114068531 465029814 114068877 416364749 114084267 602026571 114087279 546461270 114088529 272104747 114115576 256747865 114124615 851501033 114145694 855169134 114151243 25655114 114156932 637689780 114178610 384229948 114210392 356867044 114211656 865064711 114222224 332507810 114223604 92322754 114228551 148579862 114239734 685665287 114256127 890273723 114265524 548316138 114268824 324147318 114270431 254574118 114275055 195993578 114288199 822431129 114326382 759672586 114326871 87399922 114348034 557092847 114361449 177058216 114367395 519286507 114382832 923432749 114403075 481831645 114405350 946637155 114407170 321639622 114407949 681135438 114428310 540226204 114432059 188479243 114436613 721777502 114441624 477615105 114451383 77124200 114457832 168276565 114466362 996340232 114472646 873604515 114479745 478907216 114491650 13340394 114507116 139545389 114517137 855472582 114519243 229313208 114523438 527488229 114544053 653526731 114570152 231593395 114579078 661173975 114591468 462496088 114596859 579355381 114597783 782883555 114606002 893151034 114610937 872983751 114614851 5601359 114623336 827456901 114636000 498774335 114639367 951476138 114648088 556333202 114655888 955172092 114657362 514137243 114687906 18175216 114701850 430419214 114706554 103302750 114748686 235262421 114779568 257268855 114787939 207802147 114788790 243115254 114808336 472543944 114835014 215304597 114860993 708452039 114865163 855923394 114868970 114287397 114869090 537754514 114873656 512734467 114879736 182701301 114887647 978336495 114891130 461601323 114904386 534595702 114916198 355506294 114923471 249251069 114924144 522147345 114927805 651895248 114933416 868214880 114936092 996950395 114941780 123493736 114950141 787802200 114967096 106541696 114980814 336982121 115000595 204261448 115002606 918360167 115003717 631828442 115004055 574115354 115017839 984341824 115021147 220523499 115030893 99152677 115033888 327948727 115041928 514298830 115085265 90038501 115092361 783537994 115095593 632599482 115121199 776588520 115136104 373135851 115140090 866108905 115148871 486105715 115160935 985538422 115164666 508457639 115175946 182093267 115176320 31180423 115221224 166991573 115228920 803741269 115243258 200393105 115256095 342887787 115261530 551736149 115264682 645898313 115266632 634487772 115277238 101546989 115283263 464053948 115289234 42006119 115301220 113422883 115307823 982344876 115308766 593775298 115322008 8009129 115332925 183869192 115335909 249736347 115362794 874103187 115366507 838026909 115377883 705296099 115386639 88741250 115392645 282773584 115394464 92231140 115427462 393127485 115429658 933945469 115434384 738705806 115473109 336309941 115482286 695600214 115500108 828738171 115502666 817273301 115505231 586923863 115517043 342358433 115525449 986148544 115538291 764605986 115539255 574136234 115559730 730864195 115571450 649049443 115572955 371524709 115607339 915362719 115626884 288060055 115629047 454678993 115641139 740014084 115648122 889477563 115672917 780901804 115681564 441360712 115690601 169875542 115697342 105529241 115699671 495276997 115704275 902069085 115707585 978011433 115714042 914358373 115714253 341222616 115764574 184908919 115765490 369328445 115767122 47068513 115793877 240258320 115816754 123804241 115830924 103258311 115861361 172376675 115877870 557321036 115900625 268734588 115901190 932070383 115926661 393845845 115941011 636168093 115950625 528683738 115958392 593871186 115970724 200918964 115974304 609586636 116004056 108078628 116007166 374005888 116017495 48722194 116020207 476121041 116026077 328439397 116041346 693768831 116046636 959204245 116063354 228767837 116063699 548891005 116077465 687702598 116081940 896652149 116083042 651536209 116084714 546220448 116086024 828955459 116088816 768053890 116105043 207133765 116115398 366398932 116125882 829237206 116127178 600981659 116128678 503030018 116137518 398917238 116138285 385287124 116145676 472964152 116149879 272078344 116150691 265223606 116154885 293646596 116157615 879890145 116164900 312647433 116167641 643560470 116177672 148389285 116194128 645492660 116197670 215931244 116205744 980454127 116223610 861722855 116224666 761798627 116263951 401950923 116271462 454200043 116288619 320243053 116298382 251819828 116305964 707197301 116326429 537973388 116347353 89284049 116361565 835041919 116406493 442430189 116407122 371298468 116411149 31043360 116414708 875869236 116441738 174688361 116444064 364441819 116456359 782834010 116456544 619456722 116464233 930877267 116465061 548380205 116470237 628735475 116471677 171994481 116478843 560402380 116492134 865310569 116492269 488616533 116493021 723245113 116495942 136084772 116506952 201610163 116508976 506671196 116543632 550882537 116562511 587798115 116569272 631938306 116608901 723738840 116613962 453610833 116619324 942573764 116638909 756134563 116649197 288654350 116652282 663370199 116662820 700439604 116675552 602990516 116676874 92705848 116677023 169107446 116710308 357750743 116710962 491190698 116715002 603104256 116716744 9142459 116742202 653646980 116750822 887447243 116769701 551003401 116773368 423022407 116774524 107312964 116798964 73264821 116802871 780762726 116832728 314843471 116843221 884270039 116843709 647938773 116857380 90739489 116860319 968209311 116872560 689411886 116875940 981500145 116882549 492890806 116891436 757284498 116893332 815065074 116901771 80109471 116905098 83487125 116945823 814016668 116948752 249397500 116955267 72690891 116975651 928603043 116980544 305996993 117010271 389354459 117039352 839765557 117059617 153691321 117077070 669328667 117080677 301597009 117084205 560043505 117093498 4628260 117100567 364750167 117110632 988198870 117115218 778425061 117141180 691254307 117144723 301635384 117151500 468918292 117158835 609358158 117159741 268522093 117163848 57696531 117180407 35418473 117194290 681307451 117219014 759437992 117222736 4555346 117234980 448107112 117236483 251321104 117244681 891597811 117252817 191527922 117253218 85967192 117278290 879544325 117281144 170173021 117281667 553365764 117331320 41836211 117335763 550845093 117345375 821159787 117353808 934681391 117367723 214871464 117380174 178126160 117391358 729059990 117393707 281154860 117413138 358507674 117418205 97911993 117426380 238527947 117433478 972336457 117437418 553183648 117440504 602322024 117440855 434202601 117459110 936562151 117468211 832307971 117472099 407141688 117472644 586482502 117473017 762420732 117474817 450398658 117476000 426062810 117502605 729687083 117520570 790027666 117520580 188229649 117520867 116078417 117521129 169786707 117526672 551949382 117527449 911220181 117556070 43151732 117557633 32013936 117574503 601582538 117575560 501411114 117579937 956002160 117589874 30214822 117629858 641841763 117639884 316426461 117651813 217445955 117671117 363948814 117673907 935796587 117675231 245931251 117693523 976078146 117698431 276599605 117719537 764398032 117731021 190201120 117742860 267735188 117746987 308073370 117750254 583645843 117751149 402576209 117769226 583080372 117777032 964203571 117813578 490339147 117817500 304470563 117819589 716816883 117847081 140110057 117856728 144255648 117858605 100992873 117860686 273123571 117863533 660864535 117876093 19492560 117890801 510556330 117929940 227460397 117963194 17157903 117964666 262947372 117966565 935655328 117978608 721574508 117993554 263918229 118005641 423276444 118045177 635647674 118058840 493958736 118078365 320147298 118081345 89532183 118085890 381350810 118093665 937632972 118095458 493403298 118123834 463487532 118136596 70624152 118143806 94223017 118170188 806886006 118215708 125792893 118216679 686226494 118219938 386593793 118230879 493884019 118244851 522231358 118245524 422616523 118250429 701489860 118252653 2842145 118255799 62248634 118263970 784708016 118276589 925479222 118284472 911918462 118294358 411393230 118301000 555986197 118305392 289076335 118314013 356762488 118325651 3607916 118333593 203403605 118336354 295034074 118338296 425097334 118363538 455164442 118364463 773276285 118383534 576003254 118391097 619016912 118394410 588726641 118398462 460396497 118413032 2960536 118417080 500283218 118417872 513099678 118422161 729174600 118435000 244492775 118439627 373188542 118441565 971816675 118441631 673461515 118443121 975002463 118464669 446817095 118471122 37114903 118476721 116126714 118485023 747513743 118485270 867263766 118497548 357503266 118504927 10163239 118517138 817174875 118522414 527527112 118553528 612374915 118563417 483906648 118570025 664902778 118575391 446462190 118595306 402390218 118600963 637513097 118621801 745793016 118626021 13437323 118637653 261993245 118642776 499018088 118647569 456979638 118678229 868390042 118682963 778603447 118704464 838519512 118723219 590798821 118724617 366239878 118766369 198970725 118768950 607868014 118772174 15882639 118797665 37622960 118800203 602455303 118808269 277782775 118823614 525617934 118840710 222576109 118851757 357747733 118871580 86081008 118889153 585144723 118895938 608488709 118896853 506687255 118903080 347691020 118904085 901312672 118904255 97305909 118923459 678625836 118923958 688210866 118924508 558315150 118932142 244440238 118970515 158849412 118982682 220374909 118989475 822313736 119003382 686442772 119027667 700098534 119041239 833522362 119064371 540633998 119065063 495902719 119089848 379694891 119102503 923210221 119114159 627250164 119124146 879472509 119151336 85546177 119171587 210712908 119172396 723284704 119181927 536339598 119185370 680716841 119196174 586064194 119202742 366527567 119240920 739897767 119245538 263646072 119275060 193657070 119279194 915686928 119289361 832281392 119298106 851048922 119307604 627035809 119312194 735760455 119314266 934277126 119315581 579024907 119320122 532291172 119333137 214826988 119365321 892165113 119366219 858186460 119366263 161959536 119374492 570533706 119375598 429915727 119383698 221108148 119388755 437110195 119394773 183138944 119402968 837722175 119422040 115752204 119456397 446599250 119457674 993441795 119463801 674860407 119469215 942348018 119509340 411434017 119515994 710722842 119518179 944537239 119518296 997418375 119529604 675078445 119539448 22407265 119557311 495827892 119581526 336621953 119581980 298222131 119595827 78462023 119625631 853958358 119635908 447126186 119639414 963942694 119644593 500411791 119667809 572767866 119690821 344307807 119700211 667791277 119715535 828360659 119722992 823520272 119739918 378820113 119748189 745097122 119756776 274371068 119770740 205395582 119775469 764484551 119777101 38554004 119802544 594025163 119814440 238705819 119817445 360618651 119818460 428028230 119821516 179281748 119821645 296054197 119822169 884856120 119842346 588589614 119850382 78507390 119854095 645640716 119867998 725249123 119888335 586185206 119894497 886420100 119897817 800836436 119907988 259625327 119913240 29147391 119920045 38353270 119954352 836070711 119959838 868634823 119961219 986816217 119964757 778843577 119965089 877062609 119978063 177688168 119997233 650719437 120017807 951593347 120028869 995057202 120034873 163772515 120048046 413623379 120065721 429987936 120066804 255317216 120106079 261709152 120112839 212163996 120129046 773264304 120146343 283340370 120152639 214749974 120153775 705466889 120154995 549743910 120166304 481119094 120182655 626587860 120186524 478040241 120191997 824974154 120197891 314035243 120208133 976838652 120212223 315701471 120219674 370583032 120223867 193801672 120243808 291555458 120246410 147557010 120247859 399575775 120289285 735054228 120290208 85797233 120292356 946774780 120301883 885606404 120302557 818318155 120313544 883927910 120318972 105319684 120326983 357038652 120329870 754384799 120341894 702669075 120350632 127760324 120354088 581742005 120361223 214743221 120366184 147379133 120367580 312149259 120374399 787001965 120379276 791346852 120389433 908953535 120413493 53852123 120436768 95027385 120466947 550338554 120487845 908921605 120497004 797965548 120502126 609790400 120556159 73770038 120569636 591515026 120582039 440395560 120596091 267635198 120598313 277603919 120620410 86128634 120638057 298560557 120651950 532419522 120656347 557022507 120663278 293456872 120668999 874400462 120685528 346889647 120689707 889614889 120704122 901011610 120706985 841247634 120715006 266904383 120715459 281036696 120721380 267416416 120721422 891834676 120726155 495900987 120734843 418028349 120756275 415668768 120773330 405472545 120780256 125250116 120786743 136604369 120821025 245785045 120823568 906918397 120825976 881848654 120853972 223046273 120884724 259645195 120885711 162204190 120887628 453996064 120902291 561126764 120914249 639146085 120923595 588719119 120931332 771243477 120942841 132603433 120945308 767168280 120990114 482962191 121006083 265826141 121016950 840124734 121020836 874760045 121022941 755183503 121026406 943388669 121027506 226659754 121033350 98612035 121038553 720968120 121045250 851423179 121046749 575983964 121088184 400227466 121096780 439889891 121099891 621792819 121123743 128662457 121145454 99793865 121149101 469546270 121193019 171665012 121205197 188528154 121218871 135842456 121239071 674100654 121260437 972925988 121269583 684236363 121273819 881665575 121281221 499175303 121294564 479208872 121308609 204446478 121314959 778137526 121340813 795434710 121342712 438349501 121343349 658702998 121355971 967124763 121392989 699532920 121397068 736353010 121404409 215850253 121411937 689043775 121424733 171652736 121429024 236159019 121431135 122872590 121450644 538898081 121462003 997470389 121462853 136629536 121487207 290860587 121498759 318180817 121509040 418729233 121512348 725293531 121513276 292151656 121519229 258564086 121531574 621560899 121532035 51139134 121537265 677069758 121543056 732144969 121550165 493997102 121562252 513395323 121563039 946140825 121571462 666741656 121586034 60734568 121616956 798078874 121621196 211382875 121670250 936749764 121678487 56313532 121689634 869218806 121690393 323576023 121713738 477237059 121715717 17198504 121721391 139495872 121721889 479814614 121750032 827028638 121754860 173308640 121765293 794490747 121765724 986170261 121770294 866441204 121770781 387761097 121780645 322202238 121781478 82352453 121800858 582621302 121803208 923165695 121812055 660007797 121815792 15639434 121818433 811685865 121822640 545758159 121830680 135730401 121831740 83499773 121844554 715761447 121881763 15564477 121902447 425236371 121903339 236033194 121916178 145065118 121943600 701896704 121955865 622888757 121973907 258175634 121981999 633438415 121994034 141030145 121999519 984337089 122001921 618320938 122008460 860924112 122037105 421281760 122052328 42945287 122062946 419411675 122065128 196686539 122075540 732859375 122085365 246307116 122086091 932999808 122089324 318801533 122102227 558816309 122143463 61649190 122157479 673125355 122157968 762535351 122162318 43941356 122182811 981174849 122200992 925785440 122201268 140350177 122212344 467575042 122225702 402354588 122228225 803831575 122239716 703449458 122260179 175681692 122263829 534358701 122265900 366224830 122269544 827099257 122270046 332895631 122275460 25847225 122309762 722162934 122311526 662071063 122314207 445840102 122332064 454681181 122333016 522153425 122333958 764677379 122340853 211402847 122350876 74644488 122364542 604695387 122366352 699043077 122398849 293454061 122400041 341232766 122402530 810512654 122411371 25437051 122419881 271870775 122431637 193227862 122431903 474955099 122437635 179266775 122440688 938684952 122444351 561080701 122448466 138286120 122463839 158756894 122470240 745723165 122483938 531661746 122484874 652133197 122491102 179570538 122491141 147276554 122497103 844418311 122512099 908860694 122516864 855179882 122519696 55189077 122532998 832556134 122533684 145996484 122536469 302307549 122536696 795930537 122538531 774645258 122559178 668231436 122560501 836076314 122565090 628069477 122567825 709376002 122574200 504973974 122577863 140645004 122594918 838066971 122595937 656317105 122622432 896039039 122633714 703740462 122633746 78984209 122647178 475384657 122662331 715045591 122664362 895604499 122680056 583801283 122680281 944148075 122686374 620891428 122692419 127710432 122697148 416685407 122701003 562202208 122715675 72771806 122717854 584661072 122730977 739962695 122733286 353873380 122737101 94091761 122737789 189585839 122745823 602974611 122750742 28590717 122754081 725338430 122754989 579688288 122768055 299604108 122773751 725450504 122779192 162060569 122790985 494454360 122795509 834486578 122801494 43297845 122804051 700301260 122807716 121926816 122809088 776887224 122825331 478614278 122826820 498652691 122828202 463529942 122831071 936141826 122835694 998607188 122841235 758166431 122842287 929309612 122854960 381136430 122857786 661356106 122866193 802568083 122866960 133196904 122879245 126951688 122891556 405393640 122893327 548209418 122911671 195514211 122911795 474695828 122918008 754929281 122923643 60185999 122944664 724432266 122949253 194771080 122951358 206750013 122956438 578144163 122960644 106619360 122961415 699893967 122984975 983778968 122993604 488503098 122997292 334295034 123005983 193952263 123009308 109593569 123010738 153839166 123021505 890932353 123028424 847377924 123042254 546170556 123044349 882816267 123045912 502466996 123056556 730495563 123076393 419800992 123081342 589696753 123082308 838162915 123100377 924930199 123112708 279818842 123128722 981705398 123134753 269374965 123138801 397611352 123143315 617797769 123143787 526824209 123145905 304748003 123152821 938334255 123168908 556105759 123173079 868305200 123173773 560219451 123176899 844773492 123193575 463536614 123194966 191689011 123195286 267145630 123195788 684002224 123196691 796684793 123211771 404611246 123233286 265293121 123252265 36534307 123258505 427950150 123268263 246492459 123269475 272351600 123278084 431313215 123281163 565728019 123285804 426741926 123290572 650843911 123293998 53751851 123302639 584756086 123315582 182064655 123344897 478237431 123358467 452713025 123365146 514122204 123372082 470986188 123393466 201505991 123400392 690381712 123406974 700954243 123408201 700545076 123410693 675758864 123412540 668769114 123429995 70124031 123434631 195820052 123437994 332733952 123438597 908923031 123441900 937404345 123446806 788254510 123451003 547835352 123452619 814305393 123491752 118404203 123506529 716475062 123521663 106164078 123521814 186244294 123539367 150882981 123569828 111029715 123575369 549862060 123584928 734741673 123606272 528583500 123622857 920838180 123632653 407158031 123637897 868611809 123648131 782105621 123652437 921438776 123678954 463303720 123690174 913250921 123706460 149372942 123723363 939315220 123730181 299236895 123739451 273566446 123747472 665168406 123767809 199020466 123769724 117292075 123770652 340159828 123783515 957083488 123785117 976285564 123786243 712781083 123789448 851516466 123797719 759464948 123798276 5363925 123820552 2457552 123835141 813691985 123849953 535044910 123851252 922277520 123855364 234805696 123880544 532781872 123891733 287501373 123919899 630566775 123935059 315331445 123941960 740147075 123982769 447944357 123983086 924634309 123985233 181906700 123994486 847992752 124004900 406462654 124006290 671668908 124018483 454291127 124027576 257155153 124044509 937402418 124049163 657612497 124052518 769882939 124056296 537862324 124062338 789118595 124079489 584336075 124081569 18229363 124092462 685721950 124114561 192766851 124117721 373547687 124129920 54154187 124141102 186278532 124160365 247060441 124161444 382591847 124167910 797999813 124189993 225701520 124215175 907864963 124226301 914714494 124235380 492137848 124242494 984724642 124242653 915223631 124251103 718460757 124254017 302338316 124261645 627152140 124270761 630485600 124274542 810930122 124295970 14093375 124313852 360536533 124315746 876741295 124327491 844251820 124345898 527695843 124349317 233960759 124349549 436349832 124410371 385487168 124421843 956516701 124425925 496554018 124437058 737427209 124466929 892427967 124474263 22194472 124474549 965879479 124481135 225852326 124487215 491627733 124514582 861734736 124526558 548482765 124532161 904177832 124553506 907119652 124555194 374721528 124579581 680280175 124595260 402516137 124612752 988038847 124614827 352289748 124619827 69004891 124629629 303507481 124635169 131786415 124642482 869611183 124649441 778018949 124649805 488133564 124653012 313133682 124678452 300403175 124684845 165669522 124686972 318875434 124688371 867199351 124691955 890170604 124706732 838504542 124718960 780336462 124725708 276874403 124741162 46122437 124746365 436958326 124755096 326293224 124759516 347896015 124773584 362889610 124783044 679551134 124795969 887472907 124796515 867967303 124807865 192696043 124819517 215414349 124825371 304991135 124873182 119099468 124879296 301314727 124888830 419239724 124894652 531844064 124897010 971015059 124904743 250680854 124912409 145928091 124914293 225600221 124938556 270368453 124939441 708906912 124939864 479144236 124945763 529718778 125000230 754418173 125003701 800651076 125027448 919136550 125037195 190678894 125041478 315875405 125048839 927864594 125050519 788935427 125053548 303915718 125060493 286734905 125098936 758168497 125099193 615551218 125112784 810388320 125113617 434036794 125123355 367250650 125137073 51884630 125146148 166982897 125154159 759071548 125160696 537681370 125172923 753362501 125174869 484759552 125185924 919038240 125201520 911300116 125205381 171529737 125206651 230320744 125211741 864568123 125223324 235069821 125244740 823642531 125252045 362173402 125261128 295769301 125268370 279629087 125287763 637617731 125310406 628014169 125312348 683931563 125325983 577571734 125328456 947007697 125346945 993183932 125355760 221576814 125357088 474796438 125393407 826361960 125410936 753445167 125411736 111955778 125443143 961764451 125459285 384867541 125471257 4327858 125477604 288588864 125483730 312934487 125487823 692203292 125491626 717477016 125497410 788635124 125501225 480823647 125538105 778823667 125586259 903203594 125594628 51594719 125597232 631518078 125603672 778731590 125607795 586814338 125612309 232666870 125614348 78502217 125617952 726941105 125619700 428065872 125626847 175580705 125628061 231395946 125649825 915996425 125665015 261166104 125667466 782366397 125672331 227325982 125685136 167302867 125687530 841274450 125695437 282204443 125708489 787766199 125708680 502893003 125712072 905511369 125731731 968332542 125741350 750198042 125750127 392084319 125759603 534303005 125774609 763221537 125779147 249655105 125800609 609916466 125813894 231148353 125815082 777930927 125815484 338676922 125822509 69786265 125827564 525372925 125829366 248601033 125830295 119587366 125847669 200491809 125908787 229052013 125920218 692623364 125927775 89759419 125928794 818340103 125930840 611182464 125959070 667731432 125970466 597918403 125972722 280425150 125974224 384730234 125978532 923297906 125988328 193204763 125989390 208673901 126033895 404601714 126041379 240753042 126044858 94632629 126047497 658141806 126047751 857248725 126063246 234996398 126071713 487739670 126071917 232590289 126076580 153596641 126080640 295622942 126086109 907266264 126092249 347921623 126094188 230117931 126097127 999820973 126111213 523762473 126130574 196772727 126158569 744352281 126183487 463081502 126187480 167267659 126201328 595270620 126212728 741840489 126237215 419568037 126240192 947289362 126265338 704982244 126270346 133403304 126270688 13459306 126297949 440107369 126299071 458997923 126313748 93712060 126320682 676219914 126320718 878024909 126331455 171741918 126357130 667743579 126358046 731106069 126378063 609008080 126382969 290732433 126387776 851746961 126429300 873164177 126436886 929368471 126448506 227959658 126453018 765525566 126505748 646908021 126520988 577968733 126531519 804469835 126547221 361958550 126563870 737391407 126572949 142830062 126597016 190920139 126608743 732995743 126623194 197281311 126635376 592658988 126657525 644843446 126667891 485695158 126668986 236340506 126671013 228863886 126675347 781352585 126680284 315568395 126712279 392555496 126722494 695276444 126751382 605595639 126758755 343353376 126765275 321187525 126767253 131677044 126772591 433230182 126787982 317336909 126790361 166626020 126790819 734747720 126794526 609675378 126796738 7055167 126847766 920203495 126858314 226906590 126860348 278972778 126863809 108351605 126875200 514890601 126876186 642060047 126882198 535892942 126886610 479466434 126886704 184250228 126893827 272419400 126894085 302170839 126894409 771560142 126918594 821038347 126928368 744043020 126930503 400953327 126937091 170828949 126980414 313784226 126982468 320824687 126982790 20674868 126984249 832875494 126988345 956492960 127007594 924803228 127036718 898333690 127036870 31782373 127049150 120150500 127049941 112855889 127057109 982172998 127061201 881557129 127066194 156301885 127081224 293652318 127090525 202347603 127092046 942138143 127102078 486885873 127103663 59289386 127106484 819559185 127106924 532964549 127115106 922297143 127121096 892726830 127134173 383536801 127169044 937691376 127175863 613566141 127176699 89816439 127179676 959307738 127187129 784446438 127189028 470164514 127198678 581608488 127204934 275062215 127212123 960204613 127238643 855709821 127245718 108027894 127248364 266751527 127273120 354736250 127274650 537967828 127281637 623105450 127283864 633047020 127284379 461984075 127326145 735636134 127327819 488553379 127334449 418980797 127335000 152514638 127360043 922402914 127369779 281347153 127380028 268749939 127396432 995779951 127400271 578051565 127415911 469374651 127428651 899395487 127430806 873687662 127431338 602855200 127438178 255839482 127442784 321233923 127445098 702328158 127459760 882476616 127473834 184766140 127477718 278366741 127498716 776906024 127503881 840273061 127522440 376224706 127533292 848852095 127543416 908843526 127544155 754000619 127555383 346495074 127565568 667127969 127574741 45433352 127588225 164889539 127598791 446163973 127605941 327319310 127612581 842047378 127615321 195064907 127626215 464226730 127639808 776142346 127639885 204611036 127646741 161955474 127649198 469786210 127652843 316156947 127687575 961613169 127689400 575243293 127700435 202701778 127720058 682593877 127725300 125038256 127747008 121653349 127748340 399167668 127749692 867103540 127775260 767870030 127777265 145872215 127777829 521103701 127778470 960913606 127788611 767671763 127800452 464480210 127817789 536869913 127838197 694651222 127855419 166913048 127855447 572443180 127866562 616073715 127869020 488589795 127870863 103941583 127871026 139317422 127875375 330085613 127877754 983293086 127886309 8964091 127902069 791801363 127933886 648541350 127945338 442861936 127964054 438502515 127964073 240225805 127964524 772647631 127985833 523535473 127990913 859299428 128008855 145355712 128010396 780522413 128017228 545363058 128034771 802432716 128059119 370302533 128076325 787812507 128080144 727054196 128089197 815264512 128089628 876311337 128096454 862059140 128100578 718990639 128113271 171437350 128115550 402678507 128120226 648673901 128120351 936157068 128124460 143649980 128127672 893927809 128128271 811198953 128128867 660287275 128133879 694232335 128135948 571032788 128137324 533731747 128137554 907275742 128140597 89163205 128141357 969635647 128155387 448415192 128158213 996305708 128175920 554266964 128179104 341138964 128180226 463998682 128196845 204491983 128202870 677090184 128204021 169485847 128227653 832534414 128248829 110404406 128251539 505355265 128266012 232041473 128277291 397976047 128293635 850745348 128307831 414933682 128313808 78867198 128314030 683067785 128315796 423171727 128317075 413926500 128318846 674119471 128322937 265082366 128323260 28192354 128330453 76211505 128343794 397669929 128359888 163463045 128360393 769720763 128365342 315769609 128367572 637850997 128376658 268268902 128403281 521814030 128403516 520289840 128406735 320237838 128419906 644819583 128425896 795120256 128430470 149150654 128432576 786403814 128440366 761217986 128443090 702879852 128463658 504251934 128464276 332514401 128488103 206063796 128517318 958608354 128519809 361528719 128520548 681895639 128524604 368353264 128530534 700288547 128536951 40268454 128537010 83858967 128562002 645895586 128570290 662189094 128605292 367092938 128606424 586329567 128620782 887153677 128622132 93256983 128624785 977578167 128632077 926506341 128637336 948397573 128637759 206343890 128648799 343331068 128653333 347883473 128665823 720215414 128672801 405839468 128674184 713245821 128683174 691810496 128690396 696826331 128720895 641353899 128731688 501209329 128740177 205513923 128741110 176834247 128745112 426099337 128747334 458634084 128748292 410188254 128760821 813418080 128762742 203677109 128763050 835342519 128766290 342709769 128767357 532526047 128776645 505660177 128783734 555072027 128790889 963275186 128792536 697344017 128813582 235663669 128818314 103388570 128828528 503330361 128854338 454730713 128855942 540996843 128888513 886336654 128895187 90786419 128903277 647241900 128906357 511262129 128915627 766899240 128918234 955618088 128923873 200130323 128933380 731941434 128955164 464452074 128955509 431802261 128979022 712410924 128988252 163361005 129009279 637991469 129017648 364973035 129032809 484400426 129045456 884422756 129049659 133643420 129062508 774348750 129066728 124907473 129066960 774173679 129067139 333198007 129067376 334641366 129084791 785932026 129109764 539427855 129112763 157145170 129114682 557601041 129153350 933858837 129166321 779121915 129204790 269205011 129217668 479178623 129224898 106085538 129249815 333959454 129250081 458744311 129267598 633648277 129270463 39689911 129272282 991772566 129283676 908339149 129288876 628665019 129292864 70143869 129300408 326094519 129313304 531410873 129313330 199974094 129335772 613300659 129346214 893813894 129359521 400083635 129379596 148769951 129390929 295390762 129406647 495604543 129426086 156416774 129450863 15651697 129451557 473578055 129459151 443399120 129460052 740182737 129468635 240639615 129482614 424213636 129491202 446591067 129494153 965764745 129498784 718397812 129506163 908723950 129511759 297396408 129528963 891862389 129535324 316015856 129562054 559131048 129573673 118050544 129573987 344154161 129591165 310295306 129633385 133955943 129637900 1153475 129651933 224554284 129658246 78970313 129659116 449442293 129672185 150120739 129690230 845517097 129709511 951409578 129772747 809304239 129773914 436586679 129776255 872544706 129787866 201709597 129799887 491492615 129804773 958956633 129805839 974064608 129813475 323153416 129822355 590409474 129836662 805930137 129841511 291763268 129845977 222286402 129847774 969073082 129861501 629267767 129864314 920079874 129868330 854268441 129898597 62503901 129905369 78584748 129905777 221862145 129907543 83129293 129917005 990063660 129920030 622969762 129937346 52464764 129956379 469292818 129967068 461097981 129991230 252211575 129991876 324269443 129995035 419975058 130018595 140292026 130024143 726293183 130028341 273514875 130042107 50573673 130048300 364666208 130049844 64792767 130052239 846466202 130057095 295852455 130088066 14511361 130089465 563414771 130090583 602257004 130093319 326682834 130100468 441124162 130123102 181854088 130125040 370162769 130134170 854226785 130138812 970913758 130139469 496700898 130145548 736872956 130155935 407533122 130163613 625310241 130171824 802321688 130175139 148505077 130209166 929742165 130210748 351310189 130210864 7800435 130214683 33071640 130239944 830922222 130253648 969819576 130270249 478517235 130275088 982688276 130281176 522443607 130289860 673680908 130291345 404665034 130292346 89124845 130308437 317587787 130314516 132169990 130327985 713824734 130345726 398643323 130347578 878329469 130348919 770486104 130373078 669180491 130389892 836595689 130397603 982896399 130397908 856013896 130402262 714429919 130402377 680677942 130422302 824806683 130439071 306519086 130446638 539914653 130450186 173832119 130458683 477635374 130461544 482297594 130489137 865309755 130494385 979766675 130503229 358815431 130527932 684336811 130529310 371405475 130536269 958407750 130536964 668956381 130556111 690188249 130556615 71538806 130565120 631606303 130577563 231980118 130605771 706278956 130637059 293254788 130638022 864661953 130656544 908192401 130658661 353658594 130661859 957824853 130667338 158203046 130672446 307620317 130681563 848354637 130685167 279122339 130686486 16263063 130695157 210667519 130695166 895812435 130705900 964292830 130720233 713306421 130730644 566533297 130765746 756635628 130766663 956522407 130769542 152118388 130778753 446054429 130798064 470932392 130798959 607702101 130807489 270993178 130813578 79620966 130816814 867243303 130820240 587029363 130828619 732985925 130837194 373880607 130861205 463631262 130874265 487580735 130891422 294234338 130908394 74051025 130912141 795213145 130912865 844443437 130915585 898360887 130921105 25271930 130950419 569079347 130951633 774035043 130960115 772683353 130973649 351660297 130985308 824477727 131004764 14836282 131005162 934401719 131008472 928390883 131015178 842766755 131025488 826627011 131035503 878393485 131038930 796425569 131059304 226211416 131064638 410833727 131078614 884958066 131085938 174582864 131101351 850599275 131101632 999877798 131127563 435451851 131132183 963362415 131153352 87859231 131161992 664457250 131176282 291558741 131197491 678969844 131204471 356875849 131217713 420625553 131228044 811976607 131246044 187078408 131248151 494922962 131268988 645960710 131284645 670940301 131296758 48595526 131308062 573730361 131315103 103176775 131321981 682636503 131328357 619050816 131329666 551656719 131335342 949875537 131335563 983209095 131372506 764687098 131436156 845526648 131442271 429994448 131442449 230088063 131452677 345925741 131466433 54125232 131466980 733090216 131472240 570562545 131472986 406067973 131478041 611301252 131504304 678411375 131516555 32800485 131524677 843027748 131531065 281307861 131539612 638843888 131539698 857939126 131541715 140043933 131548559 112040729 131552248 327382697 131552588 962135957 131565779 567689017 131581216 132554202 131593456 987700301 131596247 212057093 131606426 876059445 131613860 885607476 131622367 709317188 131630118 613934429 131637419 7458242 131651277 568211803 131651986 955206182 131655782 858221641 131657144 699817348 131670580 160881427 131671294 384626244 131680502 810478409 131710618 36000020 131716348 3847734 131719187 199598111 131722562 514695473 131725655 297439614 131732066 577502514 131735113 147467503 131735851 919864232 131745838 470516420 131763753 468422280 131766413 631880221 131773800 549115305 131775365 620360793 131796502 135447886 131801972 926730185 131816108 66137604 131825757 728422310 131829832 659555246 131837251 241134405 131838930 866900958 131841700 483962504 131857840 457391461 131878851 160858519 131885710 957369645 131929959 863957968 131931308 431745093 131932780 736407035 131942920 683827517 131945767 266287554 131949102 463012019 132009234 440511071 132019419 7284525 132028117 458229398 132030335 931402793 132041234 733026790 132056810 363819123 132062705 575192315 132066375 676158389 132076995 65436006 132088671 24485716 132091944 292391055 132097054 653082745 132125821 447161321 132130724 682892141 132139834 935177832 132151886 167366185 132178958 859443504 132186725 836367917 132208923 483206030 132217422 737101200 132236302 137186859 132237797 189318488 132240855 642162558 132259891 605693707 132273710 39598466 132277380 755379077 132290399 649453737 132301677 49272076 132314726 74571279 132325396 518099617 132346167 350550258 132352022 95771800 132355877 810114402 132392333 955233387 132405396 99688500 132418409 751927754 132423556 241287228 132446463 558780149 132449302 818634938 132481943 282185806 132483339 576487700 132486174 284800297 132494735 769755589 132499813 380284902 132504923 590682773 132519403 902031682 132534175 342670346 132537124 196395241 132551251 762508830 132552317 554750799 132561361 539674161 132564056 127916735 132567415 275808832 132596453 6387635 132617370 675928407 132622823 76756582 132641984 466465092 132661507 706843559 132680562 668487053 132684519 415024880 132691782 154573731 132692860 832021431 132694224 185119830 132698673 251777539 132706056 888225419 132731207 477660737 132735964 827562797 132745849 383020119 132760693 63089761 132772244 301608441 132775122 535538685 132803469 864926268 132807183 351062842 132807991 860265064 132820177 500807591 132831266 264081937 132837301 915916640 132863167 563853928 132870835 262920832 132879979 3566798 132894404 738438611 132898062 815032490 132902840 675125968 132905892 840446075 132918197 393307845 132923123 287440944 132936553 564935507 132939748 619860663 132948050 111126045 132987675 454804179 132993361 138583996 133022122 75263794 133029449 660129269 133047075 280667582 133055036 72833838 133055838 59884082 133070677 217950492 133085479 861800433 133086068 11014849 133087838 30365970 133088653 22399381 133091638 510265535 133092910 939805187 133104493 894931135 133118921 578157846 133121727 869357648 133128364 419593076 133129562 945174074 133139967 240267658 133141698 136750112 133160670 293381896 133160975 847151384 133186847 914965392 133192342 780304766 133211571 103785641 133221884 162443781 133234133 242205945 133235724 399053326 133250589 720180915 133266806 484797756 133295018 378454349 133316698 684652615 133331788 45706870 133333150 307778321 133333807 321712199 133349126 736212982 133349595 59900088 133366706 668759143 133371808 576323669 133396493 682275513 133398157 444486704 133401050 666794298 133413479 483510041 133423624 809544325 133423798 297980940 133436280 779366679 133444310 981712874 133445081 200196641 133448299 279803500 133449726 484170655 133466359 663549524 133468146 391219625 133473250 869119716 133497392 227299080 133500615 514836116 133509002 786090763 133542647 977235710 133546517 939824795 133548588 158673949 133573346 673072781 133601011 699139766 133613004 489696567 133633544 91537941 133637373 147625285 133653417 882482428 133662586 260099021 133680766 581967320 133689519 35012512 133689800 525477942 133695598 814332386 133698038 300657524 133712916 720105436 133715235 779596475 133725290 332968464 133725755 625152044 133736226 266165389 133741778 286315865 133743617 78829700 133755831 555588854 133776987 750190364 133778112 167192527 133779396 39275394 133786045 565886717 133800194 246231619 133801442 11929428 133803923 684437981 133809023 609550879 133819081 677702290 133832466 576945422 133839719 853389183 133846197 876999535 133869433 637507309 133875456 930846876 133894861 128012263 133902226 773661620 133902570 654439692 133907127 659421837 133914415 204313766 133936349 889332201 133937494 680378874 133960555 130110695 133969868 559582177 133976370 372647355 133982970 646998167 133984903 569564065 134006390 610415314 134009784 741712910 134018988 124492310 134025819 266481448 134031845 678974023 134044772 982488952 134062564 200505983 134064841 993917150 134069463 548490530 134077402 711057604 134077649 484806446 134089726 821253526 134090845 685038295 134093267 490149745 134095933 478715730 134103303 150341658 134103981 924855793 134109032 702019121 134114630 458913391 134130043 932115877 134136026 146452621 134143155 547337066 134148131 862567133 134167829 658211946 134184064 35636956 134184351 626783160 134197035 69636678 134205957 993735179 134214451 860478374 134233318 981830761 134251473 963939372 134259237 840306722 134266756 248816322 134274834 241072127 134284514 52615776 134285336 319929531 134298661 361039263 134309974 742849714 134317068 865234828 134347841 847035608 134348285 374163391 134353962 713207532 134354351 16467883 134357913 973519084 134362346 760167222 134362918 364599243 134364975 867528331 134367928 332914529 134373727 308206383 134380488 914139554 134402355 743635538 134420451 368258322 134446042 927352935 134450804 194168 134480947 766412790 134490794 342900177 134501354 692031920 134511463 962253447 134517937 216482244 134525533 495877346 134530583 401285232 134539658 543414462 134542960 909655514 134546961 654003070 134563417 542633247 134565423 897001280 134569464 136884908 134575435 906562386 134589823 808671181 134595890 332186083 134600329 591503747 134603650 955291389 134608821 163553433 134626309 16674994 134640340 936612601 134643824 942189717 134659408 205358651 134671642 520090220 134679607 775925118 134682194 293431331 134684380 439880827 134687366 786888962 134705433 965131734 134709189 707988002 134713936 591146679 134716155 264499229 134726628 573460377 134738333 152968708 134739989 962810465 134749896 91928469 134761422 988581810 134762776 297893549 134764501 431370623 134779466 776353275 134780037 165994209 134786439 541876982 134786833 764354346 134810965 990716688 134817428 143054393 134826640 439318059 134833053 568933903 134836087 798123596 134842007 678549410 134854354 850210445 134854645 324053745 134859680 861642072 134868729 189370968 134870738 703198162 134876909 794039588 134877755 274721428 134885744 76249450 134886593 226838432 134893749 515571988 134895717 780436882 134897935 609888316 134921213 349530133 134928576 589354684 134930624 997525400 134944647 969393925 134947604 939063874 134966936 743449136 134967910 238900771 134972723 960092498 134973277 312491179 134980092 813516819 134981095 967323487 134984547 645264001 135003396 197035465 135005411 415477793 135005659 654276783 135009809 221873735 135016833 859374728 135027961 219417511 135037918 490438443 135051142 63140139 135055169 41817801 135060573 783723014 135088065 304630813 135089666 171721992 135139434 449416673 135140134 68840756 135144642 224150403 135146239 494519183 135160566 180407064 135185977 280063546 135191830 146067089 135216026 255551170 135218258 231223851 135227548 56833975 135229911 966652460 135234556 850524539 135237015 111908811 135256380 538677339 135263160 119129967 135263948 558263267 135268460 402382876 135296962 413006701 135323605 533295146 135329523 265523707 135340770 841862455 135344572 814638918 135366956 587006302 135372449 249181206 135373006 708786088 135387258 622711252 135394773 868956098 135430187 137727837 135430400 929069296 135433690 711766296 135434082 223936577 135473378 307482186 135477053 430769668 135488233 608806312 135488489 719946874 135494084 47819053 135497075 989839308 135505506 534769965 135509982 113672511 135510510 415848106 135511744 886835109 135513095 903704294 135514124 159898390 135516369 387335737 135521511 272965088 135535078 608220708 135552545 33488571 135571669 822565029 135576631 668875329 135577556 404750540 135598146 515082652 135602528 188657806 135623589 81143936 135632160 739964376 135637468 188279387 135651807 346485991 135654743 366416587 135658171 125143510 135671693 563621712 135675897 236862328 135697558 216752194 135716145 153424743 135732456 979767045 135739749 890035549 135743632 239056762 135748318 630734785 135761797 494676664 135768076 582615429 135768382 859899 135779796 237604654 135792677 925875420 135795750 949838644 135796290 661156802 135797514 754518923 135813617 19699608 135833156 967524481 135834587 57833920 135848341 878448330 135861695 284013894 135866859 909523673 135879454 870619224 135900165 506603888 135926915 940465909 135954836 799635834 135971921 599693029 135973703 755370776 136019737 629782248 136022633 166835193 136024925 886480690 136034916 620841710 136066480 211018517 136067732 210084028 136069535 260083200 136071666 730874420 136097979 165378471 136102343 196548993 136104997 778226563 136110131 52418752 136119872 245696381 136120234 151277525 136127795 766707173 136127839 544102268 136141078 616963240 136142352 520871838 136162868 36188098 136177700 678946533 136182518 49986289 136212500 120347538 136220379 192046251 136222512 389108621 136233492 806180433 136236181 152842685 136260019 931850147 136270089 313607834 136270456 597645174 136279554 740617727 136292052 305304485 136308316 618822724 136319473 832527940 136322289 20393612 136323897 733415451 136352117 889671258 136367340 882327122 136377335 982766186 136391910 492153192 136399004 263052990 136402139 756226921 136404173 772400118 136407911 974328160 136414890 37633508 136426384 325627401 136434497 821258591 136435618 418405323 136439108 783769943 136441401 724927972 136459288 50137898 136464732 541223141 136466392 590715445 136477804 539862113 136491163 668151468 136495443 934942689 136497328 215520686 136506975 780083994 136509657 343177875 136519222 457541985 136521658 4637064 136555691 443551326 136558674 174636382 136558892 31517696 136575183 508596382 136576073 644560304 136576654 63907296 136593406 874716872 136631581 992414044 136654128 551955014 136654176 319420865 136678986 48429500 136680510 871486021 136681433 487190411 136683023 522798077 136700312 615623760 136708232 300117102 136722823 610573725 136736625 271269219 136746150 496935403 136774839 845884928 136780138 832674255 136819618 343444759 136824798 727710828 136831869 869222585 136836937 514467624 136845324 416622864 136846470 504858786 136867078 733934700 136867093 837585635 136926403 393257627 136929906 470337747 136930753 711904124 136935182 601471725 136941325 834766038 136949318 174989622 136957568 36535141 136960560 823106667 136970021 847780150 136976994 508280953 136978247 717780276 136984012 496876081 136984105 659926529 137015914 589203003 137018925 305765385 137019509 106274123 137029562 708269269 137030885 206258067 137033104 748594076 137036890 701583736 137049581 855642911 137060947 294887815 137064991 850334390 137079744 513267626 137094645 617072293 137114163 7040918 137118613 8255923 137122045 679199367 137122498 86666237 137126195 568194095 137130558 814589703 137196503 333339371 137196795 257300243 137201857 175481143 137207442 747633078 137217126 694932580 137218799 187769767 137239335 438928008 137262848 424605145 137264421 997148597 137269831 575446476 137272429 483346028 137276288 133355296 137277581 455229779 137283891 492350571 137313131 128060454 137321792 108121419 137334481 656316395 137337681 337270718 137346418 803358313 137359597 580141232 137392366 401497306 137396466 979970005 137398271 862477279 137420851 99246777 137429410 471621299 137453303 630130452 137454141 188224931 137463710 526545506 137471235 496215485 137474827 699142835 137475926 384693191 137486336 166908095 137497683 451901042 137539452 71589693 137560935 238861263 137578214 509271412 137585367 791097858 137592717 843625233 137601637 805214516 137602205 802574139 137609380 818899662 137620014 759520484 137646935 252004835 137649885 286908514 137668148 485434093 137674309 259085885 137694242 940809915 137718304 834347338 137723853 144784554 137729297 625968120 137736060 300350995 137739016 486526185 137816828 692236547 137823188 581553860 137826637 39164977 137831953 251287881 137840127 200802348 137842514 741602213 137849615 796543956 137878123 617992199 137878775 233208842 137886423 201237106 137888449 981965482 137892547 372266196 137892836 929491641 137894931 828633688 137906272 181661659 137909276 725745656 137919294 733145351 137920122 853852245 137920228 177802877 137937041 139307722 137942642 52018422 137948694 291642814 137950992 193124381 137956196 533169209 137962811 434815038 137973784 770343609 137976821 148693820 138002310 689307974 138040561 904427720 138046787 615020228 138051128 407779791 138075599 126006151 138096406 487038260 138099367 3982124 138099963 606404031 138108958 290480550 138118114 827244884 138126678 875770263 138131167 301199207 138151681 201417696 138162610 675036335 138167887 596898427 138175637 734932505 138183166 995092615 138216114 641080575 138232213 977512868 138242904 357412505 138245694 31554689 138253934 709751475 138260544 380741810 138265512 660353440 138269765 661571526 138270263 343765870 138272931 313763224 138282357 981454938 138283525 934142949 138292868 723404422 138293664 664072991 138306713 176578793 138317977 452277888 138330890 78065542 138331461 310288737 138349880 762778336 138358554 930145227 138359135 456495276 138373990 547491918 138383128 617241544 138393158 908989713 138406850 102693739 138407217 71284778 138424730 8831390 138425049 620501295 138433026 251438827 138451021 143560205 138453378 854896979 138454549 264319255 138457013 270315652 138463539 189036129 138472284 233047883 138483653 244657743 138504263 696540231 138507058 551592296 138535007 313223135 138539542 514461039 138545306 466861429 138547970 272924084 138550949 896486875 138560808 621151399 138625914 28589829 138641012 825479341 138660579 461810944 138666279 751205430 138682206 210943522 138684542 174867727 138701210 959596163 138707523 726862580 138723288 491846827 138726863 260075369 138727750 828968332 138738109 670874313 138738144 464550834 138752958 590307998 138771936 720818616 138828046 899625267 138829414 780302845 138830127 591654504 138848406 786108312 138878081 190504901 138880866 594107528 138884991 104326608 138901502 685026096 138903863 840532642 138914510 881850113 138915908 951969207 138926070 757699704 138929286 835528454 138937042 451997771 138953172 687989073 138959110 778481630 138972469 206580157 138981394 887536892 139002019 362450597 139006738 701791427 139014453 245360554 139016263 298342878 139019760 108619022 139029204 88718841 139031667 545743426 139045752 255634545 139055310 16020925 139071697 884484171 139074555 160776206 139076681 457466216 139091223 777612340 139104224 457470710 139115067 617655597 139116693 55153960 139126685 537099468 139134666 138035752 139171646 236742095 139186859 411375692 139195415 866768176 139206327 410548104 139211825 693468859 139212818 97638947 139245473 460359392 139257589 302386861 139258077 935238090 139272384 886049072 139272827 263172527 139287297 780532645 139291588 678613609 139300239 947673002 139309637 133260870 139315624 33768304 139321985 108087835 139342626 683447290 139355834 271320223 139376508 422718595 139376782 520991477 139387308 245471551 139395358 757754506 139396931 474081094 139400602 197380129 139406594 18742733 139438039 560208427 139451536 425357462 139471980 59233371 139507543 676403113 139514723 274849402 139539899 541707332 139541000 420717687 139552171 966831887 139563797 945019329 139571538 733778323 139572829 647029209 139603654 94001389 139606445 691722786 139607749 156955070 139615587 590745339 139632213 617332069 139635154 945835535 139638507 129664112 139643930 574367723 139652714 644424783 139663098 293236944 139667404 781349450 139679005 314008266 139683161 366781364 139691964 406875393 139693033 563552 139694445 373152846 139696713 833710676 139699112 144733456 139699218 916329916 139700928 236399680 139707227 400989729 139707866 531501507 139716970 355538394 139726903 448912895 139738788 481565378 139739091 802187953 139746202 663942442 139772906 367065340 139782964 911358481 139795962 539317444 139804745 652186770 139805464 684990268 139812731 886608029 139815089 61723837 139867283 274103529 139868665 766578649 139868670 285516841 139877714 709783984 139885810 795426173 139900861 394650497 139903205 316134443 139930968 217464195 139945268 319745166 139955745 268502773 139958056 386445390 139975791 556502900 139983531 888339921 139990382 140618124 140001635 256785648 140011844 194808976 140020951 920342253 140065709 889548717 140069634 460540325 140071408 490702397 140072355 232275969 140078503 186806104 140094723 170410930 140098827 712948401 140100199 541539868 140106212 101789342 140110152 869509778 140111802 39616376 140120340 328220612 140132283 836554277 140180208 686547573 140182054 270066162 140186263 543729008 140189439 788182437 140202173 131441852 140214952 862842834 140216974 509809678 140220155 651452525 140241175 410860671 140269017 262586272 140272400 93147518 140280714 533599198 140320648 363775239 140329972 642649400 140335683 308306708 140336776 217254895 140358080 815166548 140371696 858692169 140377831 446561306 140380047 663164840 140387177 321289111 140393652 141019351 140427704 694530124 140455854 2886567 140466381 549289401 140473602 54076346 140487779 306568282 140511869 741866142 140520674 900953043 140521969 932953373 140547137 138658921 140550045 713053138 140552089 276385716 140559365 170679039 140560542 368540306 140571568 878829982 140584963 136541279 140596792 690955189 140599161 425297250 140615767 463195630 140622001 888730761 140627159 808509030 140634570 128653401 140643327 322775749 140643991 859476255 140668195 842021262 140704779 354872427 140711001 189351095 140722803 902483902 140734653 5104508 140745825 894152322 140746283 526001519 140753226 938494777 140755387 981275859 140758957 61145081 140768214 493626410 140772814 687469591 140772924 900781837 140779423 765813538 140798341 398741051 140805972 597033235 140873381 695752947 140880149 778813378 140883009 411654021 140887806 775201178 140895067 479223078 140899071 274317712 140905033 216561924 140906636 368367696 140907077 239086746 140915480 726218937 140923724 977024836 140925498 106660747 140935716 965973269 140943474 533618271 140967388 472107240 141004397 162417111 141007047 115271605 141027064 523171093 141028438 320970533 141031172 905378928 141093215 621329767 141109892 946730341 141110422 98587204 141119654 166657995 141123476 882091888 141131744 392187466 141136274 304920099 141150916 805625357 141152864 993449960 141159996 889847734 141169319 392474293 141176831 347281810 141182065 571032634 141192957 241086733 141199739 433508989 141210415 610604392 141214594 808082854 141231727 765431720 141233443 991124759 141253497 174246353 141253559 302125504 141256080 545619284 141264149 124344240 141275088 645835973 141278025 828872942 141288561 306052816 141303208 694328201 141313878 407148653 141320698 284445421 141331714 875774546 141365691 438210679 141372878 307055529 141443166 663684428 141475060 484365315 141475670 151108454 141477180 804185739 141487259 198041071 141490786 153775742 141498440 128494802 141537009 553298650 141562108 96772493 141604005 509080917 141608353 766879564 141624891 147039376 141644860 356152883 141657275 837214092 141672041 77360123 141672242 978262109 141675766 119575488 141681868 809460252 141681891 22224152 141690455 942888481 141695851 144915047 141706375 57474673 141712151 672826481 141728008 43675509 141744302 719929136 141752223 480657133 141763845 525878247 141766033 677247011 141779369 123094134 141800186 885817699 141802295 639616496 141802706 823351978 141804053 341535338 141813313 175012764 141822322 16940053 141831021 60790459 141852892 85015951 141858839 648813526 141872939 671826293 141898326 856715198 141899905 377842492 141901190 946548031 141920935 597060928 141921111 447873870 141929713 954964509 141934085 984901758 141938152 436635966 141949692 393306553 141972852 681109170 141975203 143442987 141982869 121087558 141983592 817183873 141984383 977647567 141997144 203147090 142003917 1530567 142005728 403166941 142013285 739481882 142042953 419191797 142050730 745771330 142060794 283119672 142070662 962784145 142100944 784199047 142109251 123198669 142119119 915739313 142126126 589337089 142138172 905657201 142140101 806104978 142170778 706708378 142172146 490374544 142173442 397395856 142181691 477692750 142182493 485189626 142208545 114480179 142210837 724504757 142210973 14651858 142223100 800397067 142262695 395135800 142272384 113464100 142289490 568885638 142294744 741300924 142295018 902230974 142308880 388216086 142315103 712617441 142319444 795970607 142329991 182366008 142348895 773057335 142360669 518674930 142376195 361052220 142388378 746941935 142397809 727822120 142398376 871905498 142427474 269388781 142433121 524395389 142452797 961895422 142465675 513895503 142469188 442012416 142486475 635072850 142504885 114926785 142508215 794703643 142553509 465670760 142555980 156643634 142556032 633819886 142568119 469849499 142575539 136049869 142577798 368913844 142601156 882665206 142616738 371634241 142624982 749871879 142628496 185367749 142639345 320301245 142650101 562784275 142666416 353305766 142678109 940591139 142678969 584243739 142704862 552792361 142719615 431764589 142723741 47173091 142742294 344640350 142743115 651888434 142756789 403701459 142758842 827623148 142792058 665599942 142800110 260863984 142811920 728848513 142814503 709636986 142818724 972487176 142837794 970495415 142848736 499519702 142870939 876331931 142894171 808146124 142895609 851381746 142899553 140021350 142923078 186536885 142923892 334784303 142933858 957589919 142944836 904638838 142965320 370393342 142965761 303352130 142982600 29355982 142983704 433839746 142986472 158877187 142988050 402178185 142988839 82368549 142988950 956809400 143002868 964119330 143006074 136627836 143010056 891046751 143024405 62690427 143030179 827927311 143035953 567101193 143050762 815247816 143057982 543344096 143059298 54542163 143059328 208538384 143063778 568960963 143067370 119435060 143073212 760451784 143078679 589797606 143089037 776433732 143094708 215940468 143102463 775350302 143106148 430177491 143111497 973490007 143143358 121798355 143156365 526632538 143159024 726944148 143167834 285974167 143198816 208951608 143212256 203934034 143217340 296082137 143221744 327417783 143224820 783239357 143232502 513937458 143235520 65485768 143250789 89366781 143250839 457333297 143262207 67019257 143271976 741422968 143279325 712216514 143282364 820241303 143285571 527641085 143306828 425970039 143315455 39171315 143330657 679131813 143344591 451794531 143344904 777161797 143365306 896344467 143373565 747509062 143390418 897776296 143391808 215345623 143399344 998992183 143400856 748282904 143405369 249707547 143411237 626176532 143416146 22695048 143427019 933942511 143470720 586618464 143498595 641709915 143500354 650864069 143532578 941456208 143550042 809091054 143556372 22750972 143567678 413360958 143568398 139615991 143588689 828811922 143600852 574567866 143601734 491988442 143606479 272314449 143632174 816368106 143643674 988364367 143652802 109533074 143655603 696403715 143692539 177828843 143699695 992150504 143702909 904317427 143729143 984427617 143732622 459880796 143740823 780554917 143741482 254067360 143766475 936588791 143769249 10008665 143786172 420478491 143798932 703168974 143804381 327071236 143810411 1533648 143820549 783314897 143825338 340973255 143857372 411147770 143859368 613896967 143861321 815819718 143880067 703962727 143882359 716430592 143885552 172159508 143885726 726380265 143892209 606556578 143897676 411051120 143899539 720848995 143902643 75574176 143920003 857597436 143969499 59371097 143973308 448015413 143988136 184754242 144035730 555188751 144037494 835840510 144038964 423860251 144039396 51350941 144048940 734299657 144054640 47329364 144083022 824654719 144084932 184512880 144086667 202608683 144098952 363902088 144103535 856715035 144104070 394494706 144110869 621422411 144115662 716004471 144135790 573455743 144151596 272397642 144159676 997209427 144180453 156716341 144187962 822930319 144196094 17448468 144197154 233169344 144202307 83541895 144212397 450590979 144226145 961370594 144245234 811802659 144256499 259724392 144258619 756861670 144262328 644308665 144264563 661093027 144296645 269837192 144301624 714175000 144302005 311902864 144302433 99486842 144314991 763302856 144331358 855129036 144343039 863676885 144351266 121026164 144354287 897601471 144366072 987334154 144374159 514476519 144408325 679302003 144419157 569275960 144432227 92735022 144453386 296363420 144467447 864084717 144475138 52173490 144478747 413582695 144481525 269490109 144483984 977174892 144493485 97323487 144499732 503498041 144504705 41268614 144525153 581724429 144527545 324447781 144533320 175737852 144536348 272983847 144589818 154079746 144596148 42710048 144599068 309280090 144603949 116551237 144626838 563416848 144627300 430811422 144641534 333620949 144676077 979176057 144699260 831820306 144713695 100941729 144727763 221011006 144761453 402578896 144765628 512416884 144774457 162261473 144777512 608572991 144790674 635183945 144798216 101149112 144801749 177209415 144802204 535152851 144805367 192746842 144811581 186571764 144817529 243961331 144825874 835935688 144829015 102089324 144837867 470796370 144856208 815117624 144864350 591740228 144869506 943632218 144875382 954650512 144879237 510607386 144879254 481823805 144891104 857243638 144902649 582561406 144920604 689508567 144953760 808193791 144968693 475175300 144991575 154352258 144999510 354903643 144999528 409632170 145001040 65887037 145004039 334118935 145005369 71105226 145008189 891194034 145018873 69255886 145034590 211073353 145034974 628219386 145037569 789146973 145042472 452613334 145047477 198273595 145053065 916750838 145056479 974394953 145066060 95170411 145069086 61041569 145077369 87532924 145077833 399982051 145079425 231038102 145111123 816874822 145124636 128711296 145127399 67356912 145146148 684805842 145146571 712255112 145153794 177253031 145169266 627756296 145176138 344971665 145177164 349601495 145180339 413265869 145218321 893977878 145218334 615079351 145229553 370230329 145232825 47482495 145234065 789191130 145235291 849187869 145243422 135802825 145248893 62400642 145267453 766124647 145280829 267240463 145298846 74081331 145303185 532544330 145328190 113163941 145346930 379085263 145349862 225807418 145350993 141550724 145355513 755750352 145355672 297566480 145360587 974349107 145361220 259807884 145386386 406773495 145387896 316792187 145396976 749684103 145429593 693135095 145441892 355326334 145479886 7426861 145492922 451513141 145498108 918415115 145562713 257729436 145573763 682227511 145586178 829877837 145594882 527433794 145611967 490972382 145622386 560979485 145644834 323207542 145645292 820905675 145645355 157341346 145653697 92178008 145676606 934020713 145681016 173161993 145683184 897625245 145684089 511804628 145688953 386038387 145691715 559270162 145696082 423420246 145713656 649240946 145726892 957631735 145729569 240222513 145730318 849284264 145750578 633983879 145751531 998642154 145763004 493696100 145765395 588510276 145777052 661107803 145779729 409967189 145784530 672713182 145797066 892429356 145798229 944058284 145804696 635207383 145821011 302521478 145823938 672371001 145828328 129478184 145844102 198830625 145867544 167533431 145870275 2284951 145875431 746960374 145888185 473712503 145896919 751031934 145903168 975776580 145909246 566798126 145909695 268255541 145926313 603668127 145944858 269179540 145953591 408585308 145961922 702574408 145978145 755747985 145988229 480771760 145988409 316333313 146003693 348999089 146021803 153382717 146031978 347892754 146037212 445849106 146039915 809411846 146082997 577095747 146094214 978593546 146104467 483923063 146109552 486093553 146111762 150603892 146115549 513904700 146117699 471474061 146122473 842635951 146128280 917270617 146134231 58600224 146151090 426461093 146151213 723629969 146151572 58107563 146181741 469948545 146192629 754293379 146197970 39114110 146205973 267794137 146214002 946593535 146252613 101268447 146265050 879761776 146269680 757912453 146271772 396967821 146272680 829267431 146277586 100305906 146278553 159169287 146280059 694301171 146280452 617913275 146288932 494122921 146290490 351351784 146295324 316676941 146296354 449192432 146297373 586319816 146299769 153327464 146303284 252882570 146322278 278567182 146353399 129539226 146379112 205715450 146393045 145615597 146406459 656969234 146418321 498787836 146428509 749523395 146460481 586930832 146480998 866668781 146485107 789921247 146488423 844000542 146518708 109880540 146522831 541279490 146526635 125498059 146534192 686139162 146539489 77410579 146562150 482302892 146564300 756453463 146568364 796108282 146577217 949865158 146580760 554571958 146592156 694644146 146600042 177210804 146601826 199173215 146611842 516866273 146613563 744054301 146619044 127023219 146620787 54776217 146622173 862196321 146623808 205980015 146624114 574289174 146664390 418371586 146664980 795180896 146673046 731167888 146688782 362916782 146692844 270539136 146707640 652801658 146749658 430561790 146759094 151229443 146759130 715756745 146767516 532120896 146773229 912888395 146780336 397537296 146793183 871561705 146815721 315747509 146836422 723256988 146848166 521215619 146855260 908011712 146874867 24698324 146878502 707474732 146884192 747002686 146888185 285086594 146890199 734362120 146893837 203411399 146906087 951222745 146911529 993854773 146915619 577199025 146935561 905011791 146939823 775140893 146949811 386440246 146956099 538769062 146959738 403727163 147025191 621056138 147026319 399706292 147034587 530605742 147049937 756876819 147062298 650371282 147065219 805940020 147079243 928980486 147080967 136168437 147094111 703812188 147097182 543839499 147119234 532655070 147153730 864921619 147156463 759319746 147185442 248380647 147187358 814605020 147217051 12710963 147217777 975011923 147225372 427228487 147234376 31850903 147245569 973921581 147249947 775958674 147267198 654220030 147268554 716525853 147336292 257047409 147336734 590143157 147344623 442211252 147348398 734653293 147349295 585835390 147349711 508241446 147355564 727929957 147360617 774012414 147374060 760303212 147375964 37967622 147384196 679039968 147398261 586162231 147406623 974613603 147413642 624619173 147417321 444217672 147417959 326453748 147418899 519712034 147435405 648387595 147470337 39278743 147470598 951756808 147489637 846080633 147494277 96211571 147499026 451348246 147499915 382431925 147511743 229536463 147516615 551649226 147525997 84450791 147529111 705501749 147542864 721452957 147543351 530477876 147553817 857869435 147559627 197051701 147564853 370784752 147573370 783464328 147577582 4561180 147583806 358387029 147597034 470744299 147605018 796218831 147610010 407209317 147612525 773432745 147625467 583721539 147628497 602421192 147636255 350473924 147683668 958087995 147683737 253870785 147688226 716853351 147691266 186291967 147702639 14511494 147714377 901776580 147721372 495852114 147723591 261838508 147730019 819502844 147736842 921792700 147738914 431520355 147742036 305920439 147742187 190160258 147742778 855907760 147752852 572639273 147779045 495007200 147814906 931965679 147831259 587747769 147832894 59975782 147845403 701465914 147849447 8241040 147858804 539278469 147862148 912517522 147866530 266442414 147880411 851375783 147882092 82881493 147885637 343137879 147893602 36357750 147894362 499078887 147895632 136693758 147896463 383574035 147900645 121158306 147903401 475150074 147908136 158466156 147910482 379125081 147919662 171462550 147920259 130008059 147929134 220425243 147931368 287776368 147936461 187877514 147961691 743841788 147967340 153532956 147970696 728624594 147973539 479939593 147982342 418221698 147987609 190339606 148022094 153421998 148022369 633051250 148024201 451580164 148026042 459539138 148049741 830185831 148061725 441421946 148075014 749645679 148078512 210287726 148094038 371484692 148105875 4416936 148117245 715993765 148123559 406265723 148132856 335801598 148134813 72002264 148143539 733825785 148185706 863169248 148187001 462943012 148210419 491374777 148210731 189118132 148212450 445044900 148216853 335103674 148217092 200250447 148217524 614529172 148217584 293958247 148221919 170341797 148270055 152327537 148276962 189048904 148281185 195922394 148284117 110168065 148291379 779978572 148299762 596350709 148324386 334858562 148335973 78980763 148344489 931944158 148350155 309296564 148365462 99905529 148374800 63544184 148377030 214716284 148400655 715479057 148408067 838635245 148413718 283680844 148431912 513704268 148432374 245412493 148454033 424277792 148508360 341617924 148525103 101251532 148542554 721416990 148559332 839932966 148560770 772496445 148564289 279294537 148569338 2346410 148580784 156922538 148583363 676574154 148634583 211431529 148635703 782817935 148636338 143035625 148645448 255713073 148647477 497654434 148657883 100981534 148661999 352980277 148675647 782286895 148676807 535050432 148679116 986183195 148679440 463853171 148680541 483906352 148683542 381624931 148708102 824677951 148721062 135919261 148721871 178722263 148753652 845405566 148753869 800939190 148754355 89466178 148765477 653240700 148766618 439890138 148766974 714824098 148771693 847053825 148777104 451725737 148777522 779054736 148781978 391035542 148788310 744328977 148799924 471466141 148803727 726633107 148818407 548146459 148826048 872808892 148857779 304610249 148864888 482797348 148880026 400682286 148884189 754497760 148892731 805491285 148897386 226450780 148903174 46334912 148905367 5897069 148908221 24226716 148927525 702539173 148932276 546258229 148933691 450887913 148936074 499322283 148938524 464186945 148941487 28314598 148951679 979398639 148966530 185238470 149000394 83795906 149004824 709524127 149006451 602821803 149044830 476403428 149051104 61370768 149057921 131585825 149060306 420394336 149062975 348186670 149070973 403077735 149092494 53698721 149105681 205823202 149107781 247844228 149129749 708859094 149141221 918404167 149175821 829270812 149182882 254761976 149212406 464027072 149222559 328736176 149225584 47649676 149240724 922761296 149243265 36361439 149244571 408250221 149247904 112490946 149254657 576862088 149266854 912640316 149284036 429095810 149286932 189386725 149287381 892278606 149288209 650769336 149291376 95226856 149296468 551221549 149304701 244114053 149318223 223428487 149326611 579450635 149328276 806414954 149341095 237874626 149342645 966180528 149368846 496352332 149370761 536553084 149377456 897846738 149379021 760064654 149379457 724738688 149388769 412482264 149433936 475543090 149442389 689599570 149470685 699720815 149473019 735289866 149477653 738707349 149498578 707469182 149531868 999828310 149547601 922504749 149549331 685836898 149560236 506258539 149563539 519545189 149563826 636487029 149597842 57442100 149600938 213046980 149609911 336682050 149634774 872646309 149651690 167931736 149652075 787869193 149662553 937048965 149667442 627206041 149667647 671114066 149675210 325188109 149681855 466355002 149684502 215911358 149690914 827178840 149692311 224476025 149704018 769240674 149709585 984843925 149719361 679301589 149722494 73121863 149726174 902156657 149736251 648430644 149747814 77207016 149764840 227322439 149774431 404556497 149787098 434951620 149797643 355848162 149803235 270478749 149813761 462304606 149825378 26617860 149829990 779437004 149843740 521650497 149846409 983964393 149864422 451014084 149874282 7953375 149878770 123934589 149886325 52810933 149918730 525133931 149926554 603940617 149938513 494197875 149946392 240429565 149983916 560917618 149996520 398255471 149997713 899678869 149997748 108910700 150012000 566773223 150028631 555047141 150037475 379913003 150073469 200871587 150094525 961950955 150096278 496924024 150110835 30961360 150115656 357914806 150143125 765649460 150147401 209548261 150154466 38814709 150154467 103330991 150167242 856683404 150173590 808362015 150177111 122541917 150184705 193074442 150190041 433933904 150224860 993307085 150226192 1083551 150236902 713893688 150242804 808553969 150254975 850979529 150268500 453443240 150268760 212534812 150271921 618138231 150274755 632550818 150293114 326453814 150306998 514470033 150312965 20033273 150318996 832442907 150345609 185559646 150366966 461237217 150374640 125084710 150382776 814585258 150392214 517576454 150420483 62313039 150433551 291346623 150438646 953018361 150453251 95542124 150462085 725877135 150464246 86309914 150476401 192436073 150492213 730923165 150505677 660634953 150526326 866356897 150531972 132380042 150545282 431008767 150547647 681099673 150549266 930759249 150550463 419229092 150567043 631581128 150579741 377252754 150580244 194730300 150582679 136628018 150589375 516581252 150605838 400339894 150606914 74397191 150612446 514633314 150620562 216849043 150625366 908585599 150677989 220136556 150679937 371203734 150689122 441436328 150693349 130411738 150703813 914911673 150704654 548396773 150713246 769976907 150723145 387693223 150733670 955752784 150740322 836205722 150744041 777460056 150746517 585056058 150760647 258411301 150763572 149043636 150777907 74646910 150783394 271814621 150788272 800435267 150822388 225638245 150843316 358701249 150848484 379659852 150855195 474958151 150879866 354570388 150887845 285015033 150890816 390020407 150891379 857003747 150920445 363709531 150937067 351116113 150944645 134729923 150946140 755713117 150948123 522317449 150978506 667501768 150980816 710679306 150986853 740028429 150993593 421611040 150997105 306156723 151009485 732021398 151013472 57746914 151028142 553912792 151060743 130683449 151065891 847861994 151075068 84856286 151123353 88580763 151127231 607951830 151137105 115336953 151145059 249111701 151155994 664070663 151169374 871558104 151170186 889596333 151185621 644788147 151205132 445925103 151211045 99867877 151224448 740576865 151227437 441254003 151239901 628567514 151266507 632421491 151285599 147993959 151286981 304747560 151295690 672881539 151311996 416452431 151316851 721142404 151319339 141868216 151325398 738671959 151337608 269922327 151348016 368973167 151352705 881164571 151360009 430638074 151367247 234420672 151382422 138148949 151387367 300862433 151388435 50550210 151395924 394486288 151396679 648772184 151409224 878253481 151457677 495089466 151480860 488712740 151485931 532044299 151489601 881297835 151497603 579658657 151511156 461990636 151536462 65295352 151561849 373793839 151572296 824183656 151611359 508466602 151613880 450903322 151618060 611614484 151622241 286223032 151626828 32196215 151630056 679158115 151649610 41912906 151652106 965807594 151678341 589870782 151684879 520955447 151700665 636864088 151723751 453345804 151725199 513441215 151765953 790730991 151773868 827641559 151796329 534686051 151801078 911301901 151835025 13413208 151842398 486915828 151845299 785590243 151897360 981573905 151907097 244853809 151910011 608228850 151915055 349693369 151919455 509019525 151926355 496406961 151928513 304764838 151931067 339064258 151932377 502588921 151967952 151269374 151977148 422615289 151983903 449951249 151987213 423061585 152003504 592789430 152006109 795354218 152008026 664811117 152027010 73614148 152032658 185474666 152032794 897779337 152033357 714905296 152040088 154347743 152041771 960172318 152051824 979983485 152060928 193951721 152067849 823833345 152068144 489731787 152074530 585024639 152078885 100039067 152091637 884915677 152094353 817695454 152109232 41632349 152113734 416329596 152114307 772254330 152119277 397682614 152124326 672860664 152134503 335160663 152139233 911708982 152141131 64743721 152146757 128745926 152148663 926292394 152149838 44849215 152164624 315971327 152192716 946468177 152213866 752245289 152221212 575010329 152230738 429435766 152231609 603499445 152232846 852716089 152242886 894671899 152249582 410828221 152250552 334491686 152258276 362409846 152264749 736048881 152266406 18080377 152290483 836452968 152293245 811676717 152308167 613373723 152320467 943738434 152334488 46943061 152338291 16553442 152361703 929107309 152362289 866724391 152365682 223759195 152369734 989873100 152386470 246568845 152392843 698940966 152397284 613862651 152414459 113915220 152442799 229368953 152461360 494818229 152470590 359509835 152480943 540888218 152483187 961348862 152497792 722302012 152497818 658660469 152511684 485481712 152514575 244479041 152527926 80466840 152531647 259303990 152534898 990996316 152541345 770796602 152551231 582337178 152551443 172812896 152558648 483835162 152570567 311730740 152571261 46409606 152579314 31648088 152580844 165864984 152587539 103441231 152590953 572646037 152596962 287631000 152610309 628596089 152613844 361570558 152640030 160071283 152644233 712782638 152652294 31823891 152672472 504020362 152675194 3887809 152679846 308888636 152699691 543465201 152704391 269898892 152707123 393588372 152710800 485576054 152716664 902446545 152732402 529869175 152741388 536637684 152752181 335119783 152752443 806390694 152802148 542543884 152806238 783339358 152827414 203288876 152830161 721678615 152830197 857816803 152834954 413423171 152836097 244336247 152837123 508230911 152837587 606007273 152858800 922354055 152860638 194476685 152869026 727260395 152884814 500216540 152889436 195985666 152909082 968679305 152928075 9151903 152934610 677402577 152968205 952722690 152975698 873945367 152993365 195401105 153005936 657484207 153009132 305639112 153012103 965273337 153033707 286834028 153045774 758282418 153045792 789908742 153054612 126370182 153059698 543958159 153066660 724944616 153067854 518754407 153072235 351440422 153091163 104166796 153106461 637558967 153111779 11919879 153113873 888695255 153125922 699936425 153144533 730963285 153145205 269293047 153145933 242880427 153151154 401669218 153159726 673623375 153161161 117508539 153163826 775563592 153165836 820891621 153168941 316223235 153178502 821546699 153185472 341747046 153198404 619895700 153198926 6421285 153213097 646340373 153216244 365545557 153216887 14492551 153216894 919213886 153217033 431972729 153218232 657012340 153220608 542608391 153224721 427589160 153237665 657081420 153258671 182829243 153283354 553498132 153286676 411502227 153292888 465021910 153300888 827053362 153338991 11994592 153343480 487993220 153349422 124744916 153366520 595012983 153374358 237316434 153405539 472515281 153420179 316738806 153430283 630998845 153434764 906640005 153453014 392237478 153469354 92517730 153482666 78992071 153488633 14181446 153488735 871738114 153493978 591892783 153531205 205464945 153536946 890811033 153576824 436689979 153584539 421705195 153592039 914054696 153598205 623568692 153605858 988726646 153610642 200400406 153612130 123570668 153616077 960880642 153635122 260338736 153648563 214248357 153651296 865377365 153662887 241486241 153663385 436959672 153667257 6816896 153680551 658817035 153698186 37747685 153699143 837095858 153700059 343512323 153702811 420491085 153714940 278209107 153719656 605803669 153721073 158430849 153726838 536563819 153746037 941114534 153751845 624085550 153775432 684193724 153783154 357929036 153819445 681025358 153830752 161965083 153831344 852888431 153851225 743340777 153853862 185773548 153862541 432051793 153864111 285745348 153864745 697245648 153878263 380574168 153903777 833297815 153920278 120110558 153921810 736510114 153924504 418485915 153940020 783472648 153988934 5738065 153995142 794823061 153998204 901957237 153999301 994189717 154001357 122119589 154001452 94834674 154002402 115740888 154009858 117183617 154010215 755054550 154030114 449379480 154045124 689362155 154046706 322056163 154068192 382239191 154080395 310081655 154092724 618288648 154096665 339368487 154096797 840321546 154116030 100663574 154120408 183805502 154121007 177069965 154121066 611202761 154127518 299287311 154129602 430990543 154131138 340661417 154132630 997441249 154148956 113285261 154156549 737203891 154170239 897483489 154181542 416879122 154183977 603809236 154197194 4853524 154212047 631799027 154218424 256684944 154219259 160496057 154223555 520491472 154235770 754288492 154271245 800753285 154272124 861435942 154283352 56941050 154327935 369878321 154345825 890308748 154350151 579633304 154350477 559938137 154361791 151065594 154369755 77415992 154373231 629765793 154380342 694467048 154394409 138273490 154407398 778086795 154419472 35234918 154435003 742980692 154444306 150800025 154450792 672745087 154478541 242641185 154486644 711189121 154492281 387391106 154515134 125397889 154520034 819187104 154527711 126016774 154537955 707645589 154552190 139939824 154575312 961619140 154576963 561022636 154599221 191271470 154599684 466995363 154614928 280918020 154628412 640039154 154639587 449192060 154656602 297164896 154657625 83794919 154659359 315852428 154672995 452892931 154692916 82128486 154694415 225862285 154731683 792020448 154736379 882523674 154739964 176934116 154748255 590040615 154751706 505340808 154785054 822084462 154802442 733056895 154832675 15949691 154837241 218691794 154848348 763914365 154854330 979045328 154862635 887408737 154881705 533179459 154896161 107934492 154910129 680288740 154931726 284770888 154932419 995517967 154946728 941388274 154947419 311649978 154955750 567525553 154958309 666999971 154960088 322721019 154963935 367445704 154965751 46362547 154972325 779908892 154973524 318993925 154982586 326853239 154997937 397848694 155003204 835729869 155004032 72354614 155008976 683896482 155021279 90682808 155026460 350962877 155031567 410533252 155044183 899241755 155062670 706579531 155066654 672687654 155074804 963405115 155077589 906994471 155089746 678815637 155100800 406367480 155105166 103861371 155109814 42163197 155112809 491964942 155113075 902017363 155126942 10094008 155131349 329702730 155136580 956757445 155174928 688853777 155186818 957655096 155200943 699610543 155213046 363171036 155243676 836100154 155244651 635739800 155260597 678454594 155279429 596130311 155281597 475435917 155295393 555362632 155314201 681900553 155317211 904054034 155317722 450587902 155328291 89625866 155346866 96217730 155349331 364211032 155351614 329225778 155357898 10780535 155366928 96626206 155388919 113881676 155404625 495904005 155407060 240160634 155418213 398214081 155426302 22547444 155434475 12374532 155451479 908879315 155459549 685108804 155466988 299422568 155478879 159439091 155504025 688816533 155516366 702482163 155562150 62506328 155568503 77247305 155569229 100261544 155602441 267324432 155603406 437869700 155624966 745437359 155637017 197349960 155640508 426538318 155645020 639985729 155657553 246235013 155667371 293604740 155670611 453626966 155673218 451643643 155706444 275159389 155711838 911859648 155721112 427230021 155742629 784357037 155757467 578171262 155758077 290488627 155778579 780434220 155780669 101498730 155783101 784347490 155792980 226360170 155798104 608281743 155799255 33255384 155808248 379270968 155822229 350817219 155846429 201366503 155859168 331235760 155867968 220311139 155874792 7506419 155888139 208567328 155896381 392665152 155899226 649307640 155902744 488933505 155905670 299142427 155930001 455007977 155930449 46426436 155931136 550702920 155936320 82403373 155945097 424374176 155945329 628337221 155948654 986173433 155960082 53049503 155965144 705974641 155988285 297317932 156004465 825933974 156010617 103206444 156019102 326217463 156025537 261798881 156025824 129952248 156033370 620685190 156043916 250740454 156069270 802652286 156070635 856259659 156080743 162714832 156081297 731868802 156089774 822701011 156098738 840550285 156107631 981723685 156125832 638183461 156131715 170324705 156139033 437232146 156154392 636795408 156159430 362216893 156192505 829916255 156224671 526809858 156247116 62423058 156250388 672011595 156274598 781168953 156277810 102554842 156281019 382983456 156281744 311168357 156283217 845969163 156283252 439033319 156297329 969244194 156299516 118235572 156309726 662595242 156318126 702669006 156319647 73611381 156366044 878530423 156366546 623220891 156379184 407432967 156380531 115453034 156400160 365903871 156406532 989479834 156439547 204580189 156440678 352945605 156456650 387253041 156461511 285851925 156469743 535415408 156478057 487900222 156480913 779423751 156484960 632606639 156490900 333555507 156506916 941606403 156507361 346912527 156516904 243380157 156526743 347692910 156537486 763153461 156538897 305875178 156550844 85387724 156557873 789140028 156565619 864534374 156604549 93079758 156625887 223010073 156662582 106222222 156678696 103467041 156679637 157601029 156681772 786629143 156682371 846268327 156692221 193013090 156693730 21940076 156696692 578180845 156720144 781293983 156761447 891028250 156773406 176812533 156792147 42033141 156804811 926569952 156817845 546920621 156822667 779653413 156824378 806510143 156830041 129563564 156832677 309024627 156836119 307573398 156848078 272023052 156856979 381179540 156860473 895068986 156860672 234217846 156864916 768983379 156868693 478432002 156877531 480481986 156901673 212972807 156902155 387286079 156910674 862280369 156916481 769024064 156918061 181034269 156933911 705647022 156943565 555863343 156948110 142438876 156948913 621095075 156965670 60290484 156968995 358379618 156992270 650310706 156994179 425547286 156999122 766839318 157018454 554094336 157032122 416045269 157041553 964534280 157050164 359422160 157050948 207547669 157057005 325552839 157062578 299333022 157068139 366450320 157069048 842257025 157082890 351283971 157103306 382442259 157107226 554667320 157108063 830107511 157122093 948014324 157126040 9524275 157132097 657409631 157142928 379564800 157147744 285638907 157156475 380229857 157160505 309933521 157168227 745672054 157169721 878220012 157179973 721019793 157180734 379273227 157183440 288384265 157186769 504108177 157204146 375846350 157219480 301400256 157221737 332211261 157232214 750168102 157234400 211208886 157236968 507649878 157262219 775917162 157270504 466450651 157282511 23180153 157286875 513142633 157316730 628092987 157330308 433547606 157340796 303407581 157354031 228330312 157364997 881622064 157384384 938701870 157385081 162721981 157390684 202455667 157394115 480517404 157432299 67956337 157439314 248349829 157459443 382323747 157461445 929338023 157466871 38776351 157467869 745019832 157471638 688749506 157472807 755604941 157478775 729222316 157488366 941749098 157495303 865501038 157507561 259768669 157509281 114976130 157521708 188089799 157524497 480325755 157526205 782426746 157549683 623032444 157556242 208764042 157561081 548152302 157563120 727018270 157566374 589852269 157572458 996680070 157578125 974864642 157588798 13554834 157590466 691683735 157606380 185863457 157607523 995694503 157614442 849036792 157626745 872627252 157627938 628209364 157639304 244569854 157647280 198825153 157671229 29872881 157688728 116515244 157696150 216567774 157702555 983930679 157708396 334045038 157710226 75932364 157725376 240680274 157759316 52765428 157760825 523866303 157762723 29879785 157768397 703492889 157769279 923946345 157783356 145245166 157831857 732656588 157862446 741163045 157881560 468978777 157889465 866481782 157900015 860560084 157904370 619327261 157932198 506535003 157947230 175485129 157955083 111004529 157968017 252161242 157975033 69664603 157983785 56712396 157988681 133913770 158027255 884478701 158042250 512914201 158042596 52537942 158065758 571973784 158071791 219261976 158101939 862776232 158106059 358679988 158126193 51870953 158142500 313319633 158143319 256477169 158145921 601945640 158153806 582055774 158154042 660629442 158162134 87570478 158174504 214094437 158187619 689178701 158212460 318214219 158216401 549949551 158225406 26884373 158227364 224031007 158228429 283101439 158244637 356067096 158249914 9984339 158255557 827998419 158255749 897447458 158257874 341290849 158260562 329244978 158295957 198784634 158308502 951047218 158331211 106402261 158332380 548701236 158332603 662308793 158338799 857441371 158353258 762354387 158354679 886848979 158374156 923643210 158374464 42415361 158375981 327357200 158408642 541066235 158414681 761460603 158420153 158772282 158428742 11970579 158434517 933282190 158440452 684672173 158476205 485567057 158489264 207295160 158491320 537001183 158492946 300165078 158512120 946509893 158513694 765365678 158516145 468682295 158516454 687668992 158529182 760926279 158531891 262128633 158532569 646145620 158543030 839708104 158550757 556926016 158552838 988609904 158552896 212395237 158569158 43619295 158571972 896644680 158585602 928793920 158592661 261225231 158593143 80749964 158609167 77044016 158611083 596948071 158627546 587116523 158631723 219420713 158634321 344029433 158641679 944758842 158661440 487105285 158670023 120774818 158674744 391463771 158697020 171344095 158706093 422253791 158717216 427088889 158726806 17116223 158731140 591306196 158731191 89660780 158737403 318987716 158739275 654177861 158756084 179005030 158809956 929566869 158817481 901085357 158820438 971451199 158821924 978638907 158824988 815633591 158844253 957935345 158847720 362328756 158852455 774255049 158861826 521598243 158865141 329380066 158866074 305682014 158887003 676495068 158900666 923834525 158902465 158361445 158921914 363469484 158924952 239828756 158961075 864156638 158963183 926876789 158965915 74952001 158972872 811079268 158973486 757153298 158981569 112168862 158994046 890080115 159006848 627053972 159037633 159733083 159038068 309598338 159044389 474604237 159044966 27514560 159050762 383754060 159076039 592836440 159104538 243350925 159149190 658005976 159161377 37698414 159162937 923988328 159164388 494761255 159175399 154198302 159179959 738904510 159180388 52802960 159217970 82023616 159219633 206743978 159242554 29198637 159268941 218614466 159283258 378096051 159306997 393394665 159344742 461509663 159349699 439854724 159356280 118438928 159376387 506796570 159388165 962545901 159390842 459711342 159446744 865958680 159446974 979888336 159450748 298846819 159465607 700015535 159472118 974230978 159479051 546612083 159485779 172317762 159490072 905404809 159491865 381941562 159495900 788863167 159499861 161136575 159500075 748275153 159516277 489222492 159518315 490729282 159518452 655230466 159534770 810676848 159539418 879582525 159539540 944522210 159546920 785037480 159548618 438095076 159549045 99774883 159573026 350037590 159587532 176846402 159587855 427493055 159606898 48921480 159613346 612901288 159618225 533028564 159618309 356216871 159632095 307774619 159657169 215844025 159683469 896966743 159718666 632707157 159727785 598333886 159730452 664628925 159745383 428740919 159749844 977611798 159776617 511834505 159780017 792722875 159784540 344812757 159820774 770899533 159822220 952375494 159840275 108786958 159840496 233332230 159846529 521716335 159850092 297206515 159868983 435173350 159871038 881312146 159871885 539696389 159889816 375522499 159933277 560889800 159938866 474326710 159946127 215355438 159957869 958553757 159962145 787050250 159985507 426254242 160003962 318832154 160022328 493414683 160056656 667843928 160057942 140129788 160062078 825298320 160064809 899836301 160065504 450838578 160072198 481570140 160086777 431232617 160120722 492083828 160122938 838145899 160136176 79407566 160137807 202618898 160156309 528452103 160156638 267486124 160175119 545176147 160190939 320403470 160194677 785399473 160197248 423464175 160197564 42360672 160227804 397532274 160239647 199366544 160240246 815591172 160244248 631468381 160254175 390598760 160259711 582732024 160271403 410033679 160277503 722501414 160282912 100085420 160297753 371653870 160300796 823013128 160307143 427692174 160318363 902613010 160320969 871411630 160322776 774695481 160336315 825723096 160347473 382083070 160354667 734492198 160375563 684499908 160381138 55333180 160400636 605394154 160440117 912738936 160498717 873772571 160502041 125749096 160531373 949106916 160546407 136310396 160548031 167727750 160557362 460523004 160563162 382729229 160584619 814327867 160610753 486031776 160623741 54014221 160630696 803849499 160640608 422703733 160651352 991515098 160660732 672234659 160684127 649426903 160725908 169082652 160757621 358165495 160761521 607096634 160773794 425685920 160781905 546849751 160784193 442959246 160807286 850719301 160809670 178782695 160810140 321463936 160814503 344979852 160833276 738307238 160833806 874792625 160836573 250497446 160836664 944172719 160839667 328539960 160843267 551624472 160848053 124816652 160851249 309665804 160866117 757738822 160878341 428305354 160879036 967666728 160888666 728723849 160891356 603073296 160891905 340146056 160909564 624772261 160918386 935436388 160924714 504579661 160926951 266166696 160953114 904724193 160954858 983437226 160980756 814572708 160986419 260860052 161015103 380629616 161015764 274905792 161018767 386614833 161018856 874139209 161022771 852837015 161026629 572326366 161026710 743091719 161036865 387551449 161040976 84517074 161047520 102634128 161061098 709057192 161098908 15765737 161099231 164051790 161103166 334325299 161104095 470890127 161112914 649525300 161129352 917248367 161141728 136179326 161142299 26386598 161163579 31131142 161180025 459669580 161188785 119174134 161209874 221470928 161217984 635233729 161221910 198246190 161230132 549848696 161242629 34855520 161251850 767067996 161258903 916397589 161266946 703219123 161268442 612867744 161282153 271869919 161311683 342698547 161325896 598302123 161326215 63813964 161332899 686046184 161345021 167491694 161363897 472239928 161369983 650436372 161371134 466672681 161373575 473945570 161432999 562347141 161433944 988135965 161436687 866948071 161451987 941880925 161457294 761511825 161462432 523813505 161465847 999737725 161483911 567456482 161496623 264612529 161508282 31472330 161508841 612787927 161510097 97310759 161512324 690507532 161516664 771023995 161518692 129499639 161528366 88429846 161530479 364778782 161550720 495619719 161560978 530445684 161562565 348590927 161569593 864195381 161571275 978953688 161574701 685442294 161582840 926186917 161583508 128537079 161597592 668203977 161602181 65595835 161609348 105625245 161615320 580393690 161618572 826922157 161629032 353573653 161634253 513850610 161634699 90569387 161646241 640849990 161689392 940036330 161715076 375240212 161733192 526779912 161744034 544930894 161752698 856301107 161756061 452605604 161779375 533792230 161781121 426841330 161788115 54876029 161823749 377092345 161823958 622077451 161826662 565320529 161864096 830772075 161868813 495893406 161874257 812898708 161896337 501812737 161896492 806341937 161902969 84361681 161909122 885870961 161909535 331846027 161913349 389613851 161918851 744026630 161929553 766790372 161939428 889243882 161956938 20320004 161957243 660704867 161972411 433002502 161986100 943362064 161990663 937695 161995944 134153537 161998283 608909890 162001997 508131938 162003751 183030578 162004321 721877425 162006342 842143960 162027723 827830071 162048523 282563990 162049751 212243444 162054008 620519259 162056854 759387228 162058416 841946425 162067956 977676290 162068077 335273524 162076537 471527059 162079162 275918171 162084575 694139909 162118917 96454941 162128245 603768847 162137519 354179028 162150138 386313947 162151022 244835238 162157251 791157497 162164105 484523917 162164643 921082007 162165329 776251827 162173594 49695215 162185313 251443458 162214850 878825215 162219699 563541499 162226900 718493823 162235603 463701703 162255788 473255952 162256486 731699339 162288926 579482545 162291944 574796800 162297241 995613302 162339935 516383554 162348841 898289786 162375943 580530407 162384871 805768725 162386849 729475666 162397353 604064842 162411037 647711561 162421537 321017475 162423881 358368965 162427436 872034687 162436565 19622153 162459549 819905419 162467629 491897078 162478696 945953263 162488473 259233436 162492215 202614187 162514767 164326164 162521687 615773027 162537522 827612044 162539575 426249878 162555404 429098914 162640061 218793494 162640077 974056694 162651299 15048116 162652135 375878138 162659361 876860218 162669586 411182091 162672235 694700189 162685246 72259269 162688014 976666995 162708543 87518354 162709835 123367330 162710101 742383236 162710222 389380442 162718049 875974501 162741447 544910916 162742201 569061387 162765846 346964475 162769112 695578863 162844420 749038522 162853380 614990080 162855135 28639063 162876932 216554421 162883561 318783856 162886132 27801696 162891264 692490467 162895766 375195850 162897691 184952195 162903773 685240059 162921630 513869831 162928427 855088216 162955715 83097925 162961498 757409267 162969310 649894049 162995851 912019998 163001991 436951487 163007469 613364033 163011827 680054655 163013681 272818157 163019838 338650154 163025635 326238256 163033963 952742632 163042290 895293994 163060730 629740661 163065431 472900576 163070866 660761364 163081954 512522832 163088844 969822659 163103575 722233284 163127043 351069871 163128486 591008107 163131297 35054826 163133386 51235877 163138175 566337370 163144261 403610781 163162767 24469236 163166992 863928988 163176988 901921834 163187303 314489244 163203782 124717985 163206108 750698140 163211720 71048231 163237204 987931442 163238184 926065636 163245406 646354918 163249949 203673806 163255136 57265084 163258316 987064418 163265030 315432722 163292968 155467920 163298676 880459180 163318928 628451318 163334283 408556045 163357125 890818385 163359139 261274120 163360333 698525744 163378794 52137621 163386430 345675498 163395722 261967592 163398857 828219857 163402328 821792959 163410928 429302183 163432919 162019323 163441501 200091984 163455973 636711794 163468291 516314825 163493078 339391235 163507532 156657496 163520623 599751401 163535246 608058628 163544769 302400596 163545064 331320136 163550580 741348661 163557661 110059779 163581145 527787865 163585569 256291761 163586066 949991097 163590855 401937888 163598464 596915471 163606937 479363292 163612642 463548076 163623679 356667308 163630130 149815432 163648836 452716354 163653202 586447771 163659702 232286189 163666637 372344682 163669799 273379857 163672827 922627556 163682472 554156058 163689022 583668846 163707925 21383086 163711434 645840443 163715885 855396897 163727527 16164833 163730742 274089005 163734480 492711977 163736240 464104162 163750176 665315878 163751939 633497563 163761737 968059528 163800459 133424818 163811395 336724017 163836188 597426101 163851508 950416904 163853337 804388825 163861319 322672653 163868434 178303470 163884696 203004846 163894795 154207508 163896168 820824920 163896517 823979117 163896828 816678736 163923037 696697363 163947821 926715330 163985972 271476556 163999716 690835994 164025043 726245884 164034062 946359186 164046591 113309530 164050675 396005131 164057795 345593318 164061287 914701856 164066539 401922202 164074884 217746808 164096887 996347743 164107910 165903964 164110448 947409602 164134430 519338889 164143238 128279783 164175063 55134022 164180002 649770941 164197192 33530551 164197942 800714867 164206026 846960243 164206341 972282922 164211250 684841045 164220890 736988139 164232741 543870095 164237945 744715738 164264486 588267012 164268929 393042348 164275000 512990165 164277161 8186965 164288090 336707132 164295822 830025990 164300842 469105305 164335560 848489302 164338152 619657418 164340088 402038462 164344194 705577919 164362504 583313739 164367240 570507596 164372082 411915662 164372712 264009537 164383820 375989718 164406809 818142135 164415251 663440033 164423767 236380844 164435934 112393294 164436309 650834130 164444585 583932439 164478333 351495587 164484477 139704895 164486030 547065016 164486847 991052167 164498520 309214299 164503479 228020198 164519404 273904474 164525850 780651640 164542114 675222558 164543712 789394101 164553823 52621051 164557554 354411750 164567845 111880136 164568993 309985237 164579277 291138738 164579479 364278212 164590368 8883789 164593187 57354399 164595254 499526891 164598066 149789556 164605893 534051633 164630153 455571234 164652293 45392870 164674633 424514128 164682717 547738894 164690495 275916961 164700630 108988983 164702535 165304101 164726975 819932690 164739518 34005010 164748109 325423428 164773218 761529267 164788801 249042558 164788803 515439263 164806650 557433290 164808160 806626094 164813073 254589224 164817884 712804905 164849313 581056089 164907464 795505344 164916918 651275258 164930799 561166272 164934907 734208467 164935741 528453637 164937703 139506288 164957324 934409772 164970543 5729777 164978366 637628301 165006855 177548830 165018388 43468904 165048040 323744190 165063861 567300445 165067992 592828712 165068272 420179489 165068913 950525978 165086845 758093678 165088173 318073545 165094367 36855355 165119041 514965560 165130919 674011693 165134118 703449548 165137142 777794380 165153467 384808992 165158441 438685945 165163705 543065878 165185604 34323487 165190834 463113518 165197824 836995753 165199416 619861530 165207653 260348467 165227583 237600913 165228571 563607043 165231544 446156643 165241836 12239418 165248680 199380941 165272971 55562822 165276504 47202574 165278494 823072922 165279644 964183865 165300310 141591457 165309576 154066765 165319455 826173423 165320333 244119170 165323498 465276345 165323573 415580389 165323669 995414919 165328532 949739302 165329546 967758887 165349280 104595376 165360862 874924004 165365157 358083322 165374682 801786616 165376321 304842012 165380295 464011070 165380381 883283621 165391225 180724523 165406306 626702507 165409686 791680511 165422955 502814754 165423922 878079287 165427071 980933233 165447084 385343301 165454914 524802882 165458829 368326530 165496508 996589977 165498247 921811299 165504531 453935144 165540343 705769707 165543486 740211936 165549813 130190432 165557720 350165451 165564076 266783553 165578596 435195160 165584145 754167926 165603065 169195639 165607721 819658697 165614535 133768103 165615606 758567572 165620689 414136908 165630386 296844732 165643439 842124549 165647030 863815901 165649288 134516158 165674925 447962822 165674955 848567618 165689899 31201575 165697857 587701779 165709971 847064969 165725492 503370877 165740015 559927677 165751081 361098216 165761081 773772824 165768300 337673582 165771452 837131422 165776417 151433645 165783648 383312508 165788139 185776093 165788358 694588027 165798742 895601700 165805133 785816370 165824697 388202280 165826959 470805692 165828614 401293542 165832932 466896811 165836888 618475202 165841972 323678524 165843862 510443742 165848522 791472843 165860168 723518126 165868102 732544137 165874971 797862603 165881478 580018027 165881522 81920008 165896853 572275301 165914012 458804675 165914385 236496088 165931776 307680124 165939453 680737864 165939535 797137835 165940504 251878737 165951625 691020749 165972367 270352859 165980809 211177407 165985260 758013068 165992473 288625232 165999182 494148478 166000523 937311505 166006035 965324337 166009598 226178414 166011099 789906627 166026036 724801281 166035126 863350878 166036514 754920741 166044415 723416304 166056430 332600778 166057226 143658529 166073652 652529032 166082475 549520258 166087951 500579573 166123355 919900673 166149743 244964667 166169844 580551333 166171233 934921188 166177275 645666934 166193519 430063607 166204803 791953340 166206286 655234633 166215861 851934316 166234128 294932748 166237909 415355871 166275489 272504491 166289190 574964165 166289718 408412634 166293891 56205400 166298872 648645352 166302812 903519188 166302819 724848727 166316181 29677861 166316968 469726894 166326494 560830946 166354204 649430924 166368755 809194874 166369850 237289984 166410752 963832748 166416141 668553240 166428420 172757052 166436214 599529911 166436437 261542371 166440067 49699499 166443853 265631878 166451014 185904126 166452059 226481323 166456990 639276172 166463517 537444392 166464164 304986326 166475198 349163548 166484353 888821780 166484483 463827491 166491087 413099152 166504583 586889412 166509730 363059505 166518160 742500142 166519770 50185813 166522300 597271588 166529973 139211236 166533555 436492340 166549777 300108449 166577302 607573294 166587654 104663747 166640666 104274644 166646296 912623556 166663723 761733838 166667058 618326904 166691822 760287712 166705078 445529696 166721514 269739102 166726342 871404351 166729446 867097054 166753286 806329838 166753892 862444591 166755141 621728108 166755546 214728074 166774892 203509049 166777700 803186183 166784714 777585123 166790329 350113362 166826167 75924704 166859718 350054814 166867053 835256222 166872210 681442520 166888335 957467608 166892087 188108064 166892800 208034091 166912259 343910772 166918002 223418857 166920338 202775982 166927026 858935083 166935636 92721840 166938244 437845548 166972178 551750108 166972600 632874197 167011384 807348682 167014165 352993683 167018301 822369844 167020444 675986544 167040324 35814197 167058671 41102177 167059681 392785330 167073407 299843548 167074982 681188632 167075912 834372014 167080747 89841735 167092295 412490506 167094451 851403213 167098556 827842532 167109924 46780759 167114445 793721983 167118454 668605027 167127174 389185861 167140347 805168698 167147703 540948438 167171202 807743261 167191209 403455330 167211261 124039358 167224960 173321275 167239792 959456241 167249295 339836069 167253400 753201059 167256258 148314352 167279490 712542986 167306297 741197512 167308500 151546142 167317635 665670603 167327444 765235527 167328778 929127260 167334721 557072215 167342222 978898870 167343336 632324793 167350519 654834756 167352826 152965355 167365640 490780975 167367903 658501417 167372705 30450743 167376602 469370730 167377257 623200453 167379051 511617679 167388899 185093953 167392711 556930010 167396679 243105185 167404286 906675100 167409873 537006402 167425104 412152626 167437631 626953210 167446397 121589809 167456626 893853805 167464926 146482400 167466055 498324896 167468585 935597030 167502834 723073483 167502836 220496708 167506897 276522610 167533566 683023492 167535218 387569078 167536723 671877682 167539597 79381224 167549834 171207819 167553228 404190814 167563305 933994868 167571602 811993226 167586108 482391469 167607235 790594631 167609371 715204934 167613669 634430070 167616598 709294929 167626234 610484937 167628094 512377048 167631093 795810782 167632691 297761041 167651451 413351567 167656111 56010960 167685393 599393928 167691920 832361276 167700253 113119769 167717379 550302661 167731325 319300940 167738480 252152149 167744267 892529210 167746071 692833989 167746229 777450138 167752105 154407570 167758700 800404122 167770568 525411792 167777911 933089009 167783091 492591710 167809348 24432692 167814289 861717082 167842136 375269225 167844072 220145879 167854298 71812057 167856662 264628173 167880323 124180010 167892683 350147920 167898453 926014636 167898566 584422405 167907769 195916531 167909629 527724240 167937177 277465765 167940860 221553106 167949103 842771348 167949932 311403154 167952762 566956814 167960728 986225529 167969978 65071220 168005576 174238339 168007856 554836745 168020842 390379315 168021877 292309259 168027605 118886344 168035739 422087687 168037766 771323309 168054030 432722537 168054385 463041845 168063155 54063698 168074382 526253703 168084129 851356590 168088584 194737110 168114912 504491908 168116235 953873621 168128945 874439823 168155215 538070378 168155229 70842638 168172126 183587745 168201390 630344152 168222443 233298659 168239690 179052722 168266973 411063398 168273673 585088996 168278429 915111143 168296602 499516170 168297810 844848535 168310240 599825191 168321789 338906194 168324113 736879103 168326561 239887126 168332617 591753893 168338570 396998322 168345021 659518802 168364154 181279933 168378894 344694904 168380453 940800713 168382189 871893270 168385853 30634713 168410361 440085069 168424892 51365647 168431200 363947059 168433156 787108521 168436571 41457127 168456902 830421550 168457016 782370021 168466357 471080164 168471421 320687515 168478095 495689604 168481215 171944764 168489465 431077424 168492608 631309011 168496418 826886564 168504612 329770906 168506390 232308140 168506497 336430220 168527580 776883925 168542229 129344824 168549401 491068775 168550986 542104535 168554549 539430289 168563400 20460192 168566261 941540582 168598306 705838683 168608056 101610248 168626219 120633396 168629349 633114530 168629629 722859729 168666633 742265755 168682435 785884838 168682440 118472583 168690661 590515591 168714450 207134561 168716078 324697470 168724622 735925623 168738643 832253662 168752518 482333349 168764693 284897176 168776199 933819333 168801027 727096268 168808283 694284389 168809831 181225891 168813843 77937339 168820326 870570587 168825540 857518293 168831043 633625251 168834212 172164884 168837453 353739304 168844407 725752794 168848513 355705967 168858388 578273922 168860355 971163365 168874849 709936016 168883544 11184179 168896700 483760169 168903373 120253143 168918499 511958213 168946403 994519280 168960589 149651234 168969890 906962776 168988912 61287803 168997497 141530615 169007056 436634873 169015701 735462230 169018827 969011562 169035287 342256498 169042017 818702384 169046638 566214098 169064106 555086971 169066939 223889627 169075327 172879034 169084223 673375331 169085726 269598542 169087993 601183107 169088791 998963840 169089993 415132593 169090456 206975413 169098222 610654989 169102930 116843488 169105052 950843898 169110403 879198519 169145332 389130736 169155340 514767400 169168045 10977679 169190758 68706190 169212780 314054648 169234477 213753376 169237638 558595416 169252975 274522409 169267926 956537541 169283058 742580861 169291750 879979340 169297049 461344171 169298682 161745994 169303066 890061423 169308768 24747258 169311662 230939242 169314771 991623503 169325347 386702356 169338317 559394308 169364905 211810033 169369231 335832048 169373469 107087618 169391743 842429086 169408158 905899902 169409876 530881565 169426656 128702657 169454920 391117331 169458498 634797956 169466010 994339864 169467206 36415822 169469905 346060608 169472330 811842090 169477654 897880313 169496032 847389594 169502333 835648280 169516944 5728971 169564189 584629037 169565241 133521417 169567225 61373726 169598777 215883637 169604691 257736435 169609756 631232244 169637059 792649710 169650200 819047274 169652189 938523358 169658589 140844839 169660577 221911476 169662117 490673569 169673727 458080854 169676287 156151395 169679638 507369651 169680224 403677509 169706381 608622102 169719195 815129053 169730660 337274815 169742780 901255733 169749336 526349999 169759313 87524541 169773333 85140163 169811555 407477123 169821676 162557188 169837568 68748449 169846636 43063613 169846642 333351413 169850681 218221772 169865598 982289431 169875621 659375805 169881890 125035655 169886402 404753172 169907033 2553638 169939649 182553961 169941199 316248295 169944453 76518586 169947639 414146502 169963208 623021692 169967607 705818616 169972816 390693107 169973892 363304035 169976104 795387587 169979605 268705360 169980542 45315526 169996386 780906590 170001379 105061662 170005485 70277305 170022757 282194062 170039349 413313164 170040816 787965189 170064321 586521267 170065002 464607867 170085526 323826613 170092475 745310464 170110878 172288241 170120559 764358418 170124725 291898646 170135728 314800942 170140154 11163608 170150731 180864681 170152956 929177824 170155998 239548863 170162295 155371011 170162729 542135020 170163772 263046326 170167849 308736890 170168525 362398913 170211477 319537499 170213672 358762035 170223011 591621176 170229430 206741653 170229837 771836361 170245142 422679906 170246851 239869799 170253921 832693173 170254586 166795998 170254822 370898244 170264931 677727880 170295028 200776845 170296604 710830742 170301808 488635470 170306689 683569072 170307121 909753401 170333569 726141633 170336401 15493352 170340360 526837771 170354234 905551630 170364256 956881281 170368217 467890671 170369633 684398165 170374257 57464593 170377963 421272014 170385086 375812403 170400746 137585503 170403209 519200894 170419242 54769141 170428049 371287034 170441949 270909072 170460052 286095427 170462488 573843477 170463974 545875323 170465208 695352417 170474290 780084866 170481830 983884449 170495195 825141092 170502516 498605792 170510112 55069971 170514631 407677153 170521582 240768085 170533375 720954414 170572667 518781951 170591260 767827312 170595376 880143971 170605767 19320577 170607119 6448646 170622284 647360191 170631796 390460822 170641557 778413347 170648697 715669274 170663165 102035345 170675323 975399019 170681850 304520689 170694392 332773090 170708284 806575485 170709321 432869970 170719028 395865308 170745449 456390456 170749510 846984048 170757550 254062128 170758867 875121643 170784672 92411051 170796353 42460200 170799065 981850335 170800655 893091384 170812348 43015934 170814594 864492218 170825795 885935530 170838681 517975150 170853401 728916903 170858881 452912396 170873639 93561042 170877135 145681234 170882082 478113361 170918798 478226011 170919114 452155403 170930550 763279927 170931129 658314586 170937001 883559351 170951104 855361279 170953352 117977480 170976559 592821846 171003817 22996098 171011064 898200010 171016031 858886978 171016383 927408778 171016734 769987317 171026650 993741692 171030129 599119734 171032989 253055345 171048302 242677915 171057623 10323610 171058782 551898828 171092237 393065787 171115136 917140180 171116392 351708574 171119532 629929211 171132697 911029065 171152104 200532308 171187942 830645618 171197834 235615058 171198286 949227186 171200034 617969825 171204237 622632953 171210902 559378739 171219699 782859458 171228965 97767576 171230552 321838727 171253468 553190546 171264940 378127222 171290398 381402856 171293963 494450275 171323881 263846522 171331642 21592064 171338519 591817621 171342276 442348364 171349088 350189960 171354637 730910025 171365263 22138743 171382277 848800753 171401525 366357102 171413165 62741098 171431894 46947512 171458258 160614008 171475309 83974257 171482934 734283570 171496211 307916122 171506092 326270712 171531619 62548460 171540260 297180836 171566163 640667055 171572532 517123070 171579694 334449867 171583261 174482805 171595737 232198879 171607780 777301772 171618039 735244049 171625601 222865554 171633171 541655909 171641661 420929813 171642255 848590674 171662365 798593432 171667709 51917202 171669966 33445123 171674869 125543225 171690989 160309082 171692807 915130377 171710650 90906162 171711976 341766660 171713129 567285343 171717351 147320385 171718252 145232626 171726390 486680835 171732750 207576930 171739440 780054791 171759731 111005448 171762131 14959132 171771691 580861392 171775024 96718073 171787493 30823469 171790213 987506762 171793458 717935181 171800402 903774987 171802061 107096718 171805788 877103641 171808976 768205615 171811374 534422790 171828371 709430602 171838127 459211308 171852274 934970625 171861845 363474436 171862752 234302712 171873177 52798904 171882219 258270978 171910291 667657462 171915216 348996126 171920988 765084934 171921375 148160420 171937776 116686110 171938367 130192315 171943029 541549557 171958193 249811725 171958663 9309333 171961541 461519806 171963080 352468597 171968469 825611161 171995925 532073158 172017611 507078540 172031984 251436301 172061721 48066646 172064277 671992561 172064740 276946046 172070941 603208021 172073034 102359430 172073526 381492393 172087846 414193248 172091139 968932477 172094396 870120737 172095093 242199639 172095589 443119092 172099704 263370181 172099901 762153808 172106740 323149748 172119456 175789933 172128807 94673155 172143291 134078707 172146937 401022035 172153975 597331188 172155677 97330464 172156067 201070620 172156388 123534357 172164304 644224295 172167005 793958043 172173700 367091858 172181081 671196594 172203723 33175957 172211764 953866244 172219072 566967375 172222843 283332407 172233555 700874051 172245297 327910530 172282838 601283074 172306666 181841026 172308281 166744362 172314139 402034766 172342627 66850702 172343454 211959752 172359913 38950070 172369360 531636022 172375120 577350281 172378266 506160656 172381832 651961416 172414440 568562459 172426118 34796734 172439511 431258038 172451720 593101237 172472142 980243571 172480373 783055020 172488406 762088681 172488789 263953606 172515479 126653639 172526243 27886084 172538785 924022828 172548337 137371062 172554153 486993206 172562176 951887918 172571299 947944665 172572296 5593527 172618257 492455153 172624605 965794501 172629880 749408153 172633129 452559725 172644135 942625213 172667380 683354135 172674130 788664557 172675563 488596337 172682554 882611316 172686774 965072294 172697359 427108777 172697618 117244623 172698757 518566788 172699138 470901417 172701021 449764211 172701142 968380296 172708332 997191022 172717309 246504587 172719744 626948936 172720820 762198289 172724971 970431304 172726382 154772331 172732330 404783096 172741240 871677138 172748332 152871740 172749622 885583515 172751786 302140581 172759923 107297961 172762164 730023687 172778898 542564130 172785745 29741384 172792266 494971748 172807315 386290299 172811505 912251962 172815833 225223980 172857103 561300810 172863116 883243517 172864891 48465362 172914054 552019825 172920999 216832147 172924188 482606343 172933416 413345548 172961688 490701194 172962419 255856107 172967782 516004007 172971172 477791936 172989177 144103359 172994541 711176947 173013971 740874750 173022820 198119416 173036676 742417836 173048661 278177984 173056451 532202691 173061685 227513970 173087973 87309504 173092042 195129946 173109730 921440702 173113372 501923617 173135336 472445119 173165063 153000255 173172565 612643661 173176506 656988332 173187186 5937729 173221826 757698525 173222236 642827234 173223848 363728878 173235059 76327729 173243293 390957595 173248132 252634754 173256766 764289140 173261147 164125518 173274419 273243089 173298105 259363655 173300076 504505090 173306808 297378989 173308897 530672971 173327458 990095328 173342305 521055247 173346799 696924213 173348003 30058954 173355181 964254732 173361487 939888708 173389096 85313569 173403690 509420547 173407265 206257698 173408695 421237504 173429685 856752258 173432364 200492190 173452281 715791757 173468769 89989335 173473426 423922107 173476739 353703096 173494156 624705352 173497811 258902030 173502558 243142403 173502986 330225249 173504107 669027942 173508153 716794145 173514152 641739494 173523234 622079263 173563303 169497228 173564147 662471486 173569538 112622533 173569727 895713386 173572478 294528629 173600187 853316295 173601207 264486481 173613856 651831853 173633107 532292205 173645201 712097236 173662990 112954388 173664025 153215819 173672454 906301655 173675074 50158767 173678592 814782440 173724685 977928728 173741527 462667944 173748053 493525078 173752511 729602173 173756915 473007836 173786286 56791017 173809133 260295420 173813364 253919960 173820868 805655124 173822607 246295608 173824529 121861768 173831949 172494542 173852904 367773745 173855720 274892615 173863242 268637460 173870557 175963533 173876158 578150294 173876819 253847900 173901960 543859567 173915392 80442900 173923652 207774 173925670 99293648 173938086 51070876 173943500 355221430 173944933 52922323 173951708 406396816 173955749 861502289 173959475 933073052 173962162 285700280 173967970 260021151 173985876 147895929 174015241 791729727 174021383 639631937 174025365 164524946 174039028 787740594 174060131 92378609 174092209 987397206 174092362 305176594 174098114 460455120 174111941 572880725 174114774 896474452 174115884 313541470 174139585 165448024 174152261 104937187 174156363 790236299 174160158 707736518 174164081 99119878 174194529 142319718 174195075 331297473 174204349 423161393 174235628 914298951 174244053 188404093 174248403 804587693 174258362 632172696 174275517 140651712 174323354 987575325 174330231 460166013 174335866 984410761 174369794 11546565 174389979 648422669 174390804 452963665 174391324 703408549 174398533 750770402 174399203 850309736 174418484 768181693 174418813 348262945 174424251 584234582 174425853 880205855 174433182 181655627 174450354 111240009 174454997 803824019 174480641 3968117 174509751 327322871 174517543 287393273 174522391 899040704 174523799 892847745 174544426 15884977 174545532 521041698 174551333 406572599 174569352 969061039 174581200 723024862 174588191 217572427 174593102 946727175 174610812 900659519 174611538 55031512 174615387 556897293 174615529 680644979 174620200 821263045 174626899 766488169 174628379 642776214 174628825 320918128 174653811 690898599 174679683 320290388 174683969 294217255 174693097 362549035 174726717 465305506 174740404 176509900 174756276 411921814 174758706 12863873 174769317 824679494 174783561 270086139 174785561 246840525 174789742 857473670 174803526 346170741 174821253 201357437 174831655 650175305 174838650 673675007 174851062 114706664 174856833 567045090 174860677 829273244 174861455 861671399 174874206 333048234 174874515 722711599 174877870 470372587 174880617 664693998 174892305 128093851 174907627 840264029 174926869 424109936 174937733 161659125 174955487 181282542 174970876 281628633 174970940 519418105 174972120 792162451 174980875 777351851 174986155 423804163 174988016 15976551 175001561 897012883 175006968 621084974 175015166 940337071 175018550 825560880 175019731 189063284 175039755 986155942 175052907 108609191 175058527 940607454 175067535 815510760 175070207 169446295 175103479 82055974 175109916 898983566 175114012 735333461 175121995 226627416 175123847 973129566 175141455 626579314 175144591 560902487 175144831 215972502 175165108 755364595 175175641 899560271 175176908 94868284 175185439 201557199 175204338 453100415 175207256 18131968 175223550 834215558 175224796 351313368 175257412 240449804 175266160 353633009 175285930 242880877 175288108 488506968 175290985 956763805 175294993 572281252 175296097 45254234 175301416 339781706 175301458 959887013 175323903 530136112 175327296 922395245 175328460 246878079 175346587 82666893 175352109 725017533 175357913 284038137 175366949 779260954 175413134 566161971 175415654 47677705 175420076 722061058 175423186 868148498 175425712 877375078 175427064 130479334 175436799 481359302 175450387 617677491 175457498 801300331 175459718 272755897 175468392 622008625 175475626 911995677 175483951 804267131 175491162 800485629 175496703 815037287 175505685 640550596 175508875 483582274 175517276 774320062 175532372 762309694 175533314 400156910 175538225 15632482 175582038 498643231 175587879 984017345 175604811 235701816 175605546 792467950 175614381 667495892 175619437 731498158 175638608 268393234 175641011 397661167 175712843 830343080 175717295 507813625 175725584 224811582 175746777 426363107 175758043 219870201 175763157 797091399 175784621 37864277 175797714 254425656 175804729 961365047 175807923 850298996 175819926 192659778 175840414 404829398 175854750 43053673 175863041 145933 175885179 468622532 175909354 209517970 175918450 305482663 175918706 920964823 175932424 273063152 175950738 625576380 175959777 14227617 175973971 591521350 175979263 250509230 175982282 889829778 175994460 121587222 176008609 57544711 176009282 358053943 176034569 814665930 176043885 883742046 176050868 148595830 176059875 828910493 176060116 21084940 176082815 703623393 176141384 290778408 176148546 534431555 176180142 340004470 176181264 610691742 176186866 515357027 176196543 54541665 176198666 152192535 176201151 842027173 176227787 807540897 176233484 378594177 176273051 71918196 176286883 439508893 176294310 183009553 176303624 33467141 176306242 537107461 176309965 784084799 176312170 619476502 176328589 174723487 176341161 369784249 176353881 597705432 176370238 661962950 176422712 667340758 176423608 769699694 176440751 985051595 176458896 12587628 176463734 285582728 176478629 881081978 176504522 269839885 176507152 548551430 176510573 406804578 176519117 768990245 176541242 131746472 176553888 437849031 176561722 828366954 176565702 366517292 176568857 680259128 176592674 927995798 176630024 897557110 176648591 658772288 176667550 540935025 176669656 417678222 176674774 612224690 176684199 835669381 176694107 373856151 176709023 89950588 176763638 74548510 176766779 486931731 176784348 719728388 176790295 57536612 176791503 852021774 176803843 37756025 176805241 351424933 176817477 619375357 176817942 795117224 176822781 654817077 176834039 29136253 176837304 153582640 176849443 454679401 176855122 779986493 176865085 120233762 176865351 344304028 176867011 622527137 176878127 62225017 176879308 314203707 176890903 79485973 176893256 620459762 176901371 41895750 176913018 215475720 176935289 272891937 176959378 803136981 176961447 715102964 176962032 432564186 176965058 591292538 176973371 673910293 176980162 383117129 176988322 59172758 177012466 245954703 177018470 705492049 177018651 531906557 177023318 307378742 177024146 923243778 177060360 924698494 177067085 493638460 177092631 855909960 177103550 407520811 177118526 656384355 177120042 102625831 177130853 462720109 177134065 963626643 177153273 217863964 177159164 202086739 177185313 632716763 177191923 70219642 177202144 657304472 177229647 298211656 177239100 278126300 177239827 880276819 177244413 899291675 177246200 384301827 177247746 453590349 177254317 793871938 177262790 819927741 177280145 212043380 177288869 144202528 177313049 535850661 177323148 752266472 177341866 930737921 177355893 338093786 177361057 609323912 177367766 144144349 177374911 896115713 177383975 122997781 177393562 683168047 177423755 373953840 177446319 12840258 177448497 406548991 177453396 422263184 177453548 550197576 177464236 911687044 177465485 551725530 177474206 714907862 177514029 237285856 177514759 252533500 177514802 317852026 177524601 182525408 177527967 449789577 177536674 792190930 177543211 975140810 177546912 622320831 177554441 735378726 177567797 20174499 177576652 923458375 177589136 412550971 177604161 689659502 177625583 61845247 177638220 113265283 177641550 524163407 177642267 739002989 177655448 746248172 177658193 695590563 177667350 919734697 177667733 716552451 177668312 868596833 177672699 248885218 177685156 899253803 177686188 419755619 177704278 802390476 177718508 745030156 177722166 50106477 177722426 377361814 177722834 509959821 177723789 156098307 177743913 532885048 177747250 435020534 177752099 423588472 177759935 872686398 177761241 973335564 177761384 249439923 177764554 719353175 177768384 266758213 177781011 142945691 177786904 188471121 177794703 794832230 177797523 554037558 177810208 771699788 177810302 438867496 177810312 916799445 177825737 668267331 177834741 959317945 177842559 620165091 177844924 119631178 177854904 657982002 177856452 291823665 177861713 111608578 177872192 704049244 177872729 273377500 177894785 52191543 177906860 5270104 177910480 64536089 177921695 295738798 177939614 307655680 177956812 224755597 177967739 54140033 177972193 593387307 177996373 379126265 178019561 948503964 178022859 996670728 178026526 741421159 178027949 544929600 178042208 353396054 178049329 810822936 178063146 245400462 178088188 880434470 178088482 327825886 178096772 772052621 178110307 621090395 178111108 46290099 178112399 108306220 178113117 324173879 178115823 460496033 178122902 477886754 178124666 748376714 178125483 849670747 178129495 5164230 178129669 263140448 178130989 623644441 178142395 348191539 178172604 274864707 178177437 447636369 178180770 138462285 178188163 471911273 178191526 827283493 178208089 480190348 178214610 680026733 178219440 936051872 178224094 646661007 178224434 734042458 178232830 138068756 178242254 880344043 178242580 948455478 178246442 549934266 178259682 140721075 178284933 810409556 178290152 405683939 178313732 729782944 178321914 205784076 178341338 646111063 178344358 66294261 178356754 578302386 178359878 64766648 178360174 216169828 178361075 191270364 178362982 385142474 178381729 380812195 178389398 29083744 178401409 684241311 178405499 752609655 178406470 92526731 178409546 443023396 178432862 27584855 178434140 79362683 178442023 545851780 178453044 225109757 178453541 62807730 178455170 229936718 178457577 336082294 178459638 293558314 178460873 632057201 178462476 594789274 178478946 531834525 178511497 87678562 178511831 853989354 178517294 35440573 178517727 358543625 178528515 981065803 178542510 425219462 178546546 538718538 178570840 568013084 178577319 86035716 178589326 732885828 178604996 382259848 178617354 376777231 178617987 24189596 178618485 692294197 178629168 333138417 178656427 966502508 178658172 617532056 178676264 587588606 178686235 383869108 178686834 532215957 178688618 251634289 178688902 415288153 178689360 960611124 178695848 185563452 178717149 409743380 178738461 462639252 178746320 355764615 178768190 245870569 178776842 562141792 178795847 986090000 178816314 663582200 178818436 562377592 178852453 588413867 178855046 698124995 178862428 287739782 178875350 820659864 178907829 46131774 178918811 34903222 178930339 114707043 178935087 491446349 178938269 887942868 178941668 559128968 178945492 979487349 178949717 245419118 179006199 188374815 179009525 513716458 179010542 526346200 179016307 797898791 179024518 575949379 179034907 926256929 179059042 172865369 179073393 539673209 179086910 929812825 179097508 831963528 179098538 502749949 179112904 904983221 179116475 607797742 179159307 884309771 179167054 992456824 179176174 766140165 179181138 869210241 179199361 710126252 179200293 989759927 179210645 248286435 179223029 336472328 179224021 564071425 179224773 906017623 179232868 499631520 179233981 406851435 179248574 26900404 179259654 44558635 179275475 430163166 179296495 228294664 179311642 71268866 179363557 254964921 179379069 860001558 179385987 277899310 179395447 44267325 179403810 898673598 179409009 214712852 179412194 719457442 179415736 138197066 179444875 267282598 179457862 83706230 179475539 124255773 179488614 101084452 179496703 506465556 179503525 433783088 179539169 124529611 179540432 350141271 179549268 207993440 179558100 278569482 179558471 941516237 179568249 606372997 179576934 544064020 179588976 394236448 179595027 508086712 179599980 595027173 179615115 738087535 179615807 295296865 179617198 727778068 179624422 453042111 179633031 356759266 179658906 137751570 179659391 681554399 179669658 50330097 179671826 880014997 179708690 138907464 179717024 724678407 179720765 794694253 179725705 470351587 179727945 889717105 179743011 571788531 179774914 225512632 179779183 833589209 179807707 419457740 179835845 725039099 179851774 640114029 179854308 619370683 179867568 722508780 179870871 11394283 179871047 252011192 179879178 113949312 179884606 382720057 179922311 510007173 179978318 647038684 179995657 145125457 179996201 108626542 180000892 232839931 180038959 745883310 180097080 913414670 180115352 291674908 180118264 373942905 180132430 267932695 180134439 496845001 180140272 283540774 180145090 744310681 180162402 864783509 180167683 94728008 180168892 190266435 180171291 634518764 180185557 742069178 180187128 509889159 180211052 928031104 180222892 428815992 180236439 874186156 180254378 426184244 180255099 666637243 180266588 183922741 180272286 60682660 180273937 393472306 180286889 349570089 180297275 180857487 180297810 864641647 180341815 148229142 180370162 456878800 180371954 412176615 180372538 536920304 180380122 458872749 180385530 962983694 180392874 798653970 180401337 340262556 180402885 730028404 180407904 985249808 180417690 477122264 180421614 403829756 180438941 343446558 180453401 210157916 180454700 872514678 180456252 518789934 180462285 751329298 180466287 113671496 180469457 979713821 180486734 33834085 180497771 414617579 180501785 766956928 180502676 742040177 180514280 605437541 180518496 474922742 180537107 524558212 180553876 926665226 180563164 938090759 180572763 117581239 180577220 211148071 180579225 815287286 180606228 984530875 180629961 295425124 180630081 946527505 180655320 516052789 180656369 640866817 180679770 824983400 180700933 789503806 180702437 625963580 180702563 362448879 180703580 745404898 180705515 197199742 180711033 182592883 180738770 186567854 180741472 829950499 180741504 99024883 180746011 700092855 180766886 778771709 180775528 710640180 180788689 699467157 180813385 745831128 180814572 527040429 180815144 528857166 180815173 336136881 180816291 572602396 180823522 55737379 180831335 29063519 180886653 584022374 180903818 686391482 180907618 75848921 180909998 414119308 180914256 311137319 180914269 967146592 180924827 983469020 180929627 559078057 180930030 299986492 180938430 427547566 180943649 116718927 180949246 946261699 180950256 846481472 180955031 97903801 180985164 383821799 180991468 695011991 181004878 351389348 181011879 290270601 181012308 882262382 181024398 509808152 181034063 238902827 181050653 471186587 181050935 616658753 181064732 516049644 181085136 325982316 181106186 549436255 181108564 117593298 181121803 213987568 181127463 557867604 181135514 74805947 181136627 813616166 181136790 514773680 181149959 924246177 181155148 414844806 181183701 751523415 181190890 882002928 181196011 102746215 181196475 632247566 181201104 308270611 181207176 206135846 181221422 587115407 181230551 385825171 181236133 288989211 181241821 110092540 181255619 989764947 181286166 386246857 181302909 545642949 181303618 893222099 181316200 72049348 181316322 691879002 181320527 328366459 181326230 258030907 181336696 855751492 181354127 64719970 181363977 872167738 181369447 944856444 181384220 489493260 181385325 64784369 181389534 68876564 181391318 592186641 181424730 715746727 181436350 589772685 181443539 428811182 181443957 434774568 181444289 943883381 181450180 958036397 181466527 424480451 181467040 968835619 181472820 823184681 181475806 890170687 181484234 708134303 181493477 411552281 181494658 334921804 181498408 294238242 181528679 750169508 181547806 72751445 181562106 798403000 181576352 669947821 181588607 290558152 181599320 820738518 181601123 626575133 181621894 116642087 181623751 962742805 181630854 372206798 181636183 220986495 181640620 945777740 181641019 160340520 181642579 347490596 181647289 46131894 181647880 216415694 181656778 356060083 181684653 520984562 181694804 306306540 181698470 664671698 181698793 969171452 181699880 833891591 181706050 866954275 181718881 265477231 181728429 187827035 181732940 458023269 181759782 529753005 181762278 527670835 181765812 124858816 181773942 616337348 181796378 200488882 181799392 301147293 181812526 625338154 181837292 376374542 181843524 542129837 181855080 846602404 181858368 14265393 181864283 856626913 181864548 807629551 181879548 694095150 181904031 557768317 181918578 933839376 181930475 927555355 181976237 585175450 181985170 843853644 181988462 338054434 181991225 145888936 181995491 480204855 182007563 55596016 182010587 171309265 182013012 546859619 182021459 875509450 182034443 925250639 182036907 435879053 182040600 980921066 182044475 111016716 182047206 230895970 182079470 535898871 182118835 445073713 182122914 364103466 182130871 525200310 182140848 461098086 182152874 722231041 182156452 956499011 182160765 363437038 182169789 842785125 182185685 980412276 182220376 95667950 182220775 132654398 182237504 679847219 182242192 317195643 182242433 18845617 182249931 388604914 182250479 993717313 182254442 141912664 182260198 861573003 182262194 441619429 182264439 643644600 182265988 715262500 182273640 457401963 182280167 594009866 182286212 303920369 182307063 127097418 182324232 677033398 182337168 422536679 182344525 918556666 182348579 846143498 182367083 123711685 182381406 336375829 182383889 44741656 182401394 872057079 182406163 894412644 182408543 801632449 182421878 726491967 182427810 293814137 182428555 851391573 182431552 21460782 182446330 760302492 182447544 170534732 182449748 720082379 182452494 184210225 182476932 597244940 182481766 737551359 182487532 313862639 182497711 175793076 182498958 918190242 182507726 485093751 182517387 240304479 182518050 954808627 182519393 746072357 182522990 492183657 182537931 789717418 182540007 597170242 182550098 670598031 182556334 573218019 182558092 240585173 182571636 380341764 182574906 639062671 182592250 399274179 182602645 806644953 182607635 472957109 182625047 309161480 182650815 685863486 182651880 330134050 182663751 358557218 182685049 709971856 182691213 388741211 182693021 570682897 182696529 326600236 182701061 297734386 182734321 707456886 182740765 540160124 182756486 535908169 182766118 819440812 182775980 900259262 182805564 415403817 182812191 455099139 182813293 71082098 182818372 371168182 182822394 160428630 182832831 555355767 182843698 395548073 182845850 416780471 182845939 568556852 182847112 508475094 182851592 611770349 182852075 258340717 182863873 592946279 182864747 128959463 182874303 970748811 182885838 297394262 182886136 159235208 182892566 896572547 182900306 874498567 182903247 588138055 182941184 971516579 182941352 439080728 182944420 406979736 182957038 219723494 182966577 237039801 182975743 809182247 182997761 651402919 182997993 295677232 183012160 934662207 183019245 116222151 183020914 8474196 183031534 473302005 183033415 981493918 183046631 719559967 183052510 103614705 183062827 181774423 183063114 569397169 183065658 113558255 183070010 626315652 183075204 552711759 183081966 824977482 183117379 730076168 183119593 897274697 183120030 756089640 183122642 50151084 183134837 189234383 183146072 222478382 183164815 357046274 183173588 69969682 183180110 23834814 183186199 518214998 183193325 307905616 183195011 519391783 183201227 815778019 183208179 22371735 183217357 388394586 183228870 563581325 183240385 610516064 183256023 524527100 183256413 734793660 183264360 488989270 183269104 75830505 183279177 359647811 183294830 594294245 183321892 496433550 183331680 474781001 183337717 476033887 183337934 59827865 183345726 659299503 183352027 420164061 183354426 922030071 183355317 313124976 183358665 719270954 183361631 894264599 183388375 107964646 183399096 652444501 183406813 716689893 183414110 883694076 183421429 426256825 183426465 844142855 183426903 949258168 183431966 372989607 183435903 892778292 183437446 471966107 183445491 607582703 183452696 157251780 183457068 966604749 183465954 704968696 183468479 438598091 183473849 715868181 183490791 858158127 183491941 31593561 183503646 161893889 183519570 181355249 183521784 518566329 183524868 267204815 183542989 998416185 183551542 810628288 183568973 693306109 183574346 90080701 183588619 561818256 183592205 108973184 183608302 635432001 183616565 304549466 183620848 305417750 183627207 185183555 183629746 879005185 183630380 763756850 183638855 568002385 183643104 917554863 183653571 896172395 183654097 860278949 183657322 928120761 183666824 173131132 183673298 697340129 183684866 671109479 183693017 113267002 183725560 559497210 183738027 577775739 183748249 83214078 183757656 87268533 183770350 662273672 183770518 240652930 183775319 934878792 183781528 824600702 183781922 819855902 183784220 793142262 183813998 416178162 183821460 260893407 183832588 510753476 183842227 47283977 183845679 496870145 183849016 509602452 183870197 410114073 183891439 23564194 183899379 241317709 183902524 975854414 183914372 620757965 183920042 759328732 183965533 768112641 183974700 216028208 183983888 624090150 183987868 505038980 183996805 75225629 184004493 223807061 184061607 723639423 184088249 155813790 184112284 829448436 184122038 925607240 184131871 576823237 184140386 341979360 184142082 414338222 184146036 226730890 184152784 51415289 184155815 369868341 184157206 498291399 184163647 686334735 184167623 368467888 184176784 115823675 184198663 147576462 184208674 659390913 184219591 680638102 184222942 671027398 184226033 399549863 184229506 865973244 184232583 836423654 184235989 493602139 184238705 727700106 184244456 1756944 184244896 48694772 184248898 554965429 184250697 664088834 184256278 925423043 184284470 539611043 184287933 715160644 184290068 157544110 184290439 960050892 184311562 688846575 184317229 498583209 184325171 41056131 184390956 186205017 184412834 319051109 184415756 310723132 184430141 861482568 184438566 307633546 184443871 207726758 184444961 696730758 184457139 673884440 184457312 558056179 184460636 428473576 184461586 399317959 184462958 912873956 184466457 817166110 184469597 321410932 184469723 786550641 184494126 285623535 184495486 511355399 184499230 216628009 184526870 636564138 184528043 521520464 184533643 116119710 184536034 49092344 184548069 515098831 184549719 96604531 184550968 5195080 184553336 296008806 184554399 848949228 184560391 880993688 184561893 723102815 184593526 424335373 184598258 215522116 184599850 129712211 184605894 281902253 184614159 66344987 184617759 126352847 184627589 880338186 184650513 699952117 184669479 40466129 184701698 902493367 184706536 336846458 184718596 134270827 184733371 325101829 184736317 841101274 184740816 140981555 184747838 857988662 184748996 413146784 184751492 194197067 184759080 811365399 184777013 623204853 184793003 203359521 184802111 103746769 184802929 582638303 184803180 970573111 184807318 74158617 184810012 233698407 184810354 806020758 184810604 429918721 184814347 428944301 184820083 399593146 184889426 531932188 184896168 580548685 184912024 838945559 184913656 387340974 184925165 765444772 184928882 420872837 184940666 227211557 184944244 719371994 184944923 357872182 184957244 518449164 184961994 92302521 184968658 462471687 184970432 937818158 184973102 426089909 184982955 996923719 184983493 697626548 184984666 197171131 184998893 681515594 184999414 623363930 185006380 555650197 185011366 229764705 185023377 282092294 185025906 629924623 185026925 551563024 185030057 206403191 185032822 2885659 185060147 232709783 185061130 256184766 185061144 753653162 185071879 750509358 185073915 810617018 185105189 876546544 185141171 504736120 185141623 562914262 185154351 607480655 185161945 418580520 185166950 317737398 185185772 610360864 185187634 203108805 185189643 878612635 185219093 221371659 185223277 909413646 185224211 847606174 185236585 32303542 185254419 662296946 185257301 407916819 185260224 339883758 185268146 658741910 185271637 834024636 185277900 805387416 185295526 785325280 185297608 163212686 185297925 56466188 185303919 676759163 185312944 417842225 185317161 171177125 185333911 911849817 185342328 943489675 185351630 573606323 185360555 106704405 185368108 90897391 185368650 730500109 185373939 964423372 185373999 647386830 185386829 318717678 185390422 803607098 185400431 607585780 185408264 754923248 185416693 639446218 185422853 636812478 185441011 981569339 185441818 429416533 185443272 300278473 185482971 390740027 185486203 198632128 185507948 713704709 185512428 969361800 185515133 935887556 185526595 822197563 185530651 717414847 185541173 110575479 185553582 906950754 185560125 322112628 185585698 422268535 185605009 671558488 185613614 750871443 185619049 260211145 185650233 173569234 185659993 744477380 185662022 958368710 185680518 65183916 185680898 508830379 185698964 355538086 185717978 822650336 185724764 25901859 185752094 726951570 185752994 924602813 185769204 843664570 185800872 531975751 185837072 175376456 185840787 89331998 185854371 220470688 185856089 660652741 185881513 912878917 185884566 472447153 185895319 328193747 185896415 900540768 185918148 584446770 185938237 454604207 185942177 969429000 185948286 512946541 185956129 359143535 185961719 49353002 185979758 389081832 185979927 484187477 185981133 160788622 185985981 341353093 186016724 671410574 186022631 638321430 186032926 696096982 186045169 840857592 186049379 160721164 186052737 174275779 186066894 683703489 186076742 49503501 186084768 230350822 186085309 888066303 186119417 419744894 186143841 240586534 186152883 402300564 186156417 216240006 186164948 434268528 186193663 969176564 186199658 519164421 186206902 326492069 186212892 223803052 186224825 711874049 186227284 731632151 186230846 616971965 186237866 988213631 186250638 449724200 186258328 414384160 186260609 173318340 186265225 61398502 186279379 289176343 186285232 142448488 186288649 489042115 186303703 707752725 186304057 626127828 186304068 592031660 186306238 754799961 186311931 680437233 186323595 725388853 186334846 488387485 186334886 220444982 186335686 89871253 186340977 316036198 186341575 712338271 186343663 647731617 186363470 388978641 186367693 854700647 186368460 798257931 186386519 945559283 186390428 943915430 186391446 413760140 186393127 477835565 186395379 938990874 186401718 406548427 186404718 206335483 186405954 929833798 186425021 210259479 186439513 996795691 186439531 704973105 186452396 595235915 186453593 463564416 186460958 408606053 186468009 492420734 186468962 36905764 186471013 683445247 186480760 696186187 186482765 930081924 186488907 346512686 186521138 360695760 186522301 549570403 186523444 215060668 186524400 50707642 186544707 195911 186545859 506295913 186563185 942576113 186588796 281349515 186604352 295592520 186610138 609009099 186623332 870012098 186630068 697760604 186637587 741840333 186640312 786899500 186669569 36466724 186670902 898161752 186684811 253671524 186687692 261352929 186737501 822713822 186738205 863263136 186757675 832194222 186768274 348626807 186774354 114391820 186780887 882211785 186782596 869434337 186785477 145373227 186808809 494355101 186808846 732578651 186811685 583057991 186812771 277149296 186819562 884978645 186825936 611155 186830243 638917565 186855238 241490541 186858213 577008843 186863401 926114209 186883633 450349621 186886602 918923900 186889567 582676716 186895580 503254443 186903559 2262068 186906351 705244589 186914762 537081718 186929717 422274248 186945162 181420373 186946240 203803713 186962729 975029758 186963959 602188998 186980349 872178372 187021544 950655023 187026927 551235307 187058626 792925797 187060463 583633859 187104388 310499746 187111284 767648760 187124539 874565594 187164407 530700328 187170072 937758072 187181572 923416246 187190861 886834509 187208920 524579037 187212978 658551749 187216265 500579079 187237897 376188251 187242195 255490143 187244041 495706190 187257957 482100645 187263119 853665172 187285430 928467264 187312164 691678479 187322834 478983833 187324109 343947006 187333886 413348006 187346011 324179125 187347172 780094404 187351950 557259408 187354489 521914569 187356990 454241061 187359320 906532697 187363070 833073080 187382506 939955064 187386212 670806003 187393847 220574305 187404708 162598614 187415980 615810197 187424723 737226476 187437349 15434550 187444893 372357567 187448902 750613652 187456883 946520205 187487827 886254088 187498106 190424122 187506651 911456000 187529179 907570313 187553340 546778459 187557481 554244742 187565294 378559223 187586331 572401222 187590726 92580999 187593447 716087763 187596344 305872809 187597222 313830240 187603762 889121847 187611937 661016772 187612330 761647324 187618021 85829157 187620294 298129130 187622521 933332467 187631094 4413803 187660980 635707416 187667195 168469877 187678678 122238573 187679373 460082626 187680839 362946159 187699168 816448896 187700491 784027698 187727441 429581412 187752331 547389077 187771355 501718020 187780367 488939702 187791120 955477606 187803366 261791400 187813752 158358483 187819821 754942307 187841509 159491569 187842912 581347836 187862252 440705040 187865740 742833173 187866990 889047747 187883203 417812374 187883687 316650163 187900806 135795100 187924270 211925167 187927132 906627249 187936535 305216262 187946906 314862142 187954420 490328600 187955072 62840125 187960892 626996778 187969348 134983730 187971396 671189114 187972100 234580571 187973220 754165139 188005738 486150181 188008193 482981602 188009819 670027490 188016295 317848456 188057795 274030009 188059873 191872624 188064037 873997277 188077842 368339876 188094073 684494338 188105796 184521948 188113778 33122059 188119163 773588312 188152152 237840903 188160185 102842095 188175722 433007454 188183711 143475814 188184676 979544903 188187952 735298309 188205201 919097724 188206502 705696615 188207150 463511601 188240122 98421138 188251694 229481537 188255278 450132551 188258891 448860330 188270226 11413402 188277099 307794747 188288152 640031428 188290199 218403467 188311447 592574262 188321795 339975469 188325331 662522610 188329370 433558049 188334168 244280854 188334176 657346701 188343947 484440505 188353445 88442028 188375607 49991162 188375667 705045509 188389115 742523221 188394534 996630240 188400467 662624056 188431463 77995765 188436076 455538646 188437797 30438246 188442349 355714362 188453258 356900847 188467425 631204766 188480664 970802524 188481116 449240828 188485767 755164986 188499401 758582757 188509702 13932241 188519943 3893138 188525511 427339601 188533439 569301304 188544598 157276490 188546366 378666656 188567406 907191137 188570857 5817846 188589942 559469120 188615738 819350240 188644544 984128974 188645869 220045010 188646688 26701728 188703499 728433824 188734219 254948526 188745570 258632020 188758889 555181129 188781715 18419777 188782920 507500620 188785171 327431768 188795037 169437329 188796291 557418169 188800038 722933671 188811050 316142733 188827221 983410881 188837743 217301522 188845085 646899440 188855330 272620278 188869151 634059668 188870981 729724905 188873414 501177872 188876629 298852205 188878060 423743164 188882288 581860848 188885612 1604895 188894979 649621787 188928744 114627933 188930818 356108396 188964998 814262510 188992370 822775554 189009477 485093008 189011126 544237751 189029306 276420990 189032464 454685299 189048003 784001506 189049213 473962431 189050901 997740679 189052250 482179992 189056115 8229330 189058010 137363589 189080265 95042546 189083305 68043243 189084037 540294742 189087564 806313632 189102300 111016543 189107065 507578557 189107589 174193495 189109303 213968055 189111230 154650528 189111411 720682928 189122195 991320368 189148071 773680394 189155069 814134588 189155423 34199869 189166829 38530355 189171618 220967402 189173211 887739629 189177603 585644848 189191046 44142116 189205029 41196093 189209238 712541986 189215480 357677862 189221758 558388412 189223489 696049659 189233004 784429438 189242396 107834646 189255047 235680807 189267399 405814451 189274659 648385367 189277160 514273221 189280394 284987014 189286429 464984583 189286659 976666680 189293243 597989712 189300236 987550062 189304499 72167979 189313902 583215711 189320642 430971302 189327264 847603816 189366735 23767658 189368497 468034368 189382166 488766732 189413107 101822319 189414979 321348513 189424182 757026304 189432317 888490135 189450628 619994485 189455766 588737730 189457743 590993402 189476447 102002869 189480107 371221726 189487687 77054291 189498358 898390334 189503978 14986149 189504791 793926658 189507539 284065260 189525325 542309133 189532409 428783610 189541550 827076527 189542944 684909245 189573837 372467806 189590619 232566044 189595552 395964326 189600471 915993093 189604072 368142429 189621977 415531462 189625197 797745434 189630426 397348508 189658250 91356390 189668481 27942537 189676428 998235444 189676885 829102186 189687415 105571598 189710435 618105928 189719090 641006993 189724991 730132717 189728495 820496795 189731701 361775802 189750271 208315074 189751214 604984248 189759244 313713031 189761464 241673452 189762588 702446794 189765981 717354734 189776717 415427201 189798134 120558012 189816765 457522596 189817395 783693771 189821836 707232107 189827542 475652191 189834993 618866619 189848839 700782363 189849392 143069 189849872 490972891 189853856 657258608 189856596 218618305 189861230 166701473 189867971 423788174 189871002 483135640 189885409 828286770 189896590 33815861 189901703 204445861 189902953 970926331 189937952 836312055 189956548 133565516 189956762 474515622 189964949 627107542 189969646 381074479 189972598 201811789 190022976 532084967 190033293 204166746 190055145 72043530 190065294 2199250 190069369 952771860 190076879 454938923 190078032 767679567 190081118 596902443 190086289 495979181 190100883 313124065 190110612 9912023 190116072 377353177 190117480 505810821 190138603 760733066 190139487 772894479 190144647 727974419 190148912 951376964 190155279 284930598 190160487 653164666 190170049 2279236 190173046 783125734 190178958 394617130 190191757 349444397 190193701 709157002 190193749 137379130 190207976 168793854 190213989 982048338 190239265 746474041 190239310 404407141 190247926 945891967 190252170 228159653 190257705 530045014 190261683 639610972 190263901 340156285 190272396 988338426 190273996 417664285 190292538 75752045 190303550 868058430 190305914 340371125 190315203 464349564 190321123 136830391 190327242 310511866 190340711 453219920 190349742 703504789 190390291 376845485 190391747 461568604 190403783 471381977 190404166 759900480 190411349 565525654 190411957 436484615 190413591 449792881 190433264 292037254 190448498 991613968 190460851 203608591 190477520 249051598 190485013 51791399 190502250 453160841 190510992 408444028 190514937 415205562 190516066 378470421 190518305 72622533 190523985 57669067 190531065 353031057 190571128 847067639 190576869 684459099 190587509 964415340 190619296 296725447 190620172 723315111 190621288 550878776 190623085 344713797 190632147 695860064 190633538 570062260 190635334 862334490 190656332 188027693 190672901 244075382 190678374 637253601 190679054 811336469 190680427 167553394 190687060 158078647 190694508 493566884 190712590 733338898 190723311 921849172 190724439 761172453 190724832 861957288 190734427 316803915 190734617 534561927 190736244 841571412 190737008 164559691 190750879 629858513 190756240 767205557 190756836 941465198 190778334 58756897 190782577 483326214 190793366 20968954 190794263 755922482 190805172 946769775 190808977 401319971 190820003 456128870 190826981 155880369 190843746 116625841 190856258 586804147 190858514 763164031 190859269 357872529 190906437 756992532 190909060 713719062 190919378 376294588 190923343 146568074 190927266 937154044 190930037 548045311 190940379 252457483 190940808 799291115 190964229 381832832 190965569 577821943 190968774 229794124 191029678 930101525 191032433 661207273 191048794 375122904 191063079 333251027 191068614 908753407 191070327 385513271 191075922 635538514 191086330 769013994 191088627 554936497 191091075 593921692 191100253 777612905 191116718 119714892 191126920 540088777 191127209 350024702 191144172 775256821 191149481 984583340 191155772 936298489 191172633 269690489 191173352 525757984 191183462 816821804 191187235 294914694 191194340 585136603 191204470 584281580 191205019 979377894 191216303 339972555 191221034 657988903 191225215 151439019 191227292 842004327 191234730 75047860 191240312 663848211 191240863 814431621 191263537 332302126 191273664 668254788 191275578 732929673 191289050 760709365 191304900 732491570 191305678 987931663 191317966 955174697 191326632 465074508 191334546 246708825 191374164 49631424 191399027 62451654 191419445 304107309 191432760 688339970 191440482 252004245 191473788 571607781 191478774 393305615 191489555 614664828 191496321 997261790 191507952 822296385 191508994 273065663 191512914 247109004 191534331 584744321 191537691 426183242 191550247 321278427 191551600 714657003 191570320 991812473 191578678 339904672 191603642 253874263 191620010 682536134 191643273 522105938 191665321 577879709 191671105 366145532 191677388 147277373 191685451 818221743 191699673 984959689 191700560 499165668 191702133 482188260 191703447 737763269 191704230 628064867 191705335 758915328 191718223 948527172 191741761 24435677 191750136 357446623 191752585 156868754 191753091 942041691 191780779 141107925 191781161 462430562 191789043 394428595 191792873 304522264 191797584 98929824 191811126 982564168 191818280 447648974 191821216 758131424 191823969 166207937 191828563 405406367 191830457 947430947 191830860 298026508 191840242 174093780 191857169 199672233 191861803 894185029 191865965 826178409 191868457 798968326 191875050 75199582 191880806 662475676 191883439 563456438 191915699 966420888 191916676 420316904 191919271 175330276 191922863 744258345 191925963 751070816 191932646 610829861 191940961 354956460 191941247 548637675 191942105 600024903 191951637 290648616 191961796 171562968 191964010 812442775 191975211 621125324 191981917 187517623 192003550 165789728 192031756 472964287 192056094 323024767 192068000 744635855 192073861 501513615 192082165 469186407 192094960 78583943 192095299 326988316 192102260 867368452 192114503 94825864 192124667 306207773 192125507 719343490 192143888 825256884 192150272 514568334 192180766 23822863 192191237 978684823 192193653 469670822 192201248 786512603 192208256 736326718 192209631 401454630 192222067 708224054 192229637 581424706 192233528 165840160 192256289 852574637 192258670 786184594 192261538 699850892 192278677 723940926 192301756 765760991 192332830 222626368 192341415 288833526 192347491 322831031 192361919 103948324 192368310 54093206 192368436 371923889 192382179 825078716 192400070 593868820 192428272 59776065 192434826 724883553 192438079 104346898 192462359 789756416 192466174 874001087 192474110 973851807 192478163 16937363 192481035 276197225 192490589 872196580 192503387 88190327 192507634 968763309 192515936 932927366 192517125 239438169 192524183 839422187 192534953 531545057 192536322 138061251 192553497 858142744 192568599 449640558 192578075 22808389 192581615 313221181 192584381 389345010 192611057 464762729 192616541 752827907 192618253 242835014 192648898 703931145 192654387 298134457 192658693 356806616 192664861 437841127 192677762 274866774 192714938 767447087 192752513 260700309 192753396 405455705 192764161 850625060 192764821 412972303 192774590 91976354 192785033 767830923 192792635 600222099 192824747 314126481 192829746 556615030 192831283 318317728 192841956 844903958 192858352 901736804 192860009 852982816 192867531 365775726 192884160 94914037 192884270 154715430 192886419 157146049 192907212 784378111 192909063 541829836 192912461 620605165 192921364 212099087 192929497 229741331 192932128 766434826 192949028 601673665 192949102 401670100 192967232 615115421 192970404 412871539 193023325 245589791 193023922 470757229 193032584 797419074 193034607 920273823 193035966 253411704 193053799 437786956 193065412 994737373 193072429 60411512 193077204 477989039 193088400 49456759 193108004 36391934 193139060 924801984 193146256 934225055 193162358 984841478 193183882 988515430 193189953 132462985 193212389 446451603 193220946 137473704 193236411 225437324 193254142 408075451 193258207 709079244 193260180 585334047 193266972 953227035 193270414 994893713 193276162 383121151 193277707 640396991 193285093 323643762 193305499 498368028 193313969 352457940 193337275 417025267 193357984 739704354 193373145 949069503 193384094 165596520 193391685 36884153 193397127 355575668 193403961 908179633 193408759 457060556 193410515 471925025 193411976 923938273 193460595 872239230 193466290 270717059 193470880 768078801 193481367 617647255 193483154 169793670 193503170 62892552 193510194 602225540 193529728 139618299 193534984 939300733 193537103 291716934 193543427 717742214 193544395 261088289 193545409 296698601 193590275 110026526 193593895 365279034 193607455 247494486 193621729 21590440 193633244 222476260 193633787 487613588 193638400 782783639 193643792 202428519 193653117 17424866 193654788 725713568 193655660 649157143 193662104 399009835 193662121 516694996 193671085 180581625 193676248 417167293 193693799 839601356 193700703 897465707 193703740 905019730 193716715 279663011 193734744 203387765 193735464 546326986 193737816 769208817 193738345 486503576 193744776 940592934 193752646 129172492 193757259 192329775 193757617 148805791 193780972 124837682 193814434 692777404 193815583 288860921 193844173 484590446 193865840 707352001 193881178 415949659 193886506 853078866 193899865 614759152 193900314 877336655 193910671 601191133 193910684 94157519 193925525 803599812 193935665 479143979 193958711 513610796 193972120 297576985 193979325 602171835 193980513 625672953 193997041 403194276 194008066 916046191 194014232 581997149 194043163 17683249 194044540 251932821 194063970 574146849 194064153 889078117 194083159 97172637 194084170 197675973 194085022 788891158 194099889 66242369 194130745 889177311 194133189 722479595 194166922 394664519 194170404 583706003 194176608 189868521 194177018 296105525 194206750 262798145 194215573 691841458 194224923 910848643 194227711 18819779 194244020 588452007 194249893 33657130 194251919 297952968 194264181 602693417 194278985 91957934 194285437 366829112 194288656 1371305 194296527 884250353 194301786 334838432 194332631 289159758 194345143 771794536 194348643 175230487 194353179 345769818 194379112 257880725 194387459 550405919 194390793 623911819 194392577 675955661 194410173 916033126 194412103 940342583 194425288 450505651 194427181 89493888 194429648 529263568 194435450 278781169 194441698 974169318 194452404 286789900 194452860 340316694 194456139 977013473 194469445 187936242 194481661 289238687 194486661 978718766 194495708 215843949 194502094 737500310 194514424 613571706 194517994 597643074 194521110 303230034 194525671 657838601 194529712 497830259 194544469 772212019 194546967 741074720 194552113 422902129 194559104 60433268 194559940 84511505 194561473 705266617 194593036 328311405 194601795 681670138 194614844 801922468 194619783 505128918 194622701 738604940 194635035 286326422 194659011 599393255 194673444 651857026 194686625 835356372 194687906 49752431 194689871 402721671 194706000 146655900 194708125 815590460 194712336 660906431 194713070 24679272 194754656 510368602 194762301 154303025 194769427 987018834 194772075 793618464 194777002 854771393 194790693 585967125 194815182 214635018 194836371 83244666 194843374 506076206 194846263 683002555 194858008 928852573 194868957 797158901 194897904 197610192 194911803 172375789 194939948 400899541 194963500 301875523 194970386 127394859 194972947 511314918 195010069 798296719 195019527 179424458 195046867 999868566 195048515 622449112 195051316 898103485 195063169 27523366 195123837 497749438 195132250 632543336 195159066 726193444 195171367 404977061 195181209 434578721 195182183 980334381 195193891 411912095 195197552 75736777 195215654 902052500 195265152 269798964 195265410 924720538 195274170 746860234 195277452 246704830 195282527 932899455 195294618 451311255 195308167 656897042 195315583 884451226 195334706 47342721 195340153 680668333 195341242 601738175 195348179 789309689 195378831 598122148 195411067 930477827 195417539 64978468 195423345 593171198 195424495 34662851 195451356 435336794 195451470 501052744 195454852 309019808 195458351 2694064 195474027 861805953 195492381 477099365 195507867 191032875 195515514 340614575 195538569 107540958 195553323 310048106 195562882 201320895 195568942 388817145 195578682 534088684 195587650 717360506 195589905 327423951 195608510 112423739 195614668 768197047 195640474 959699819 195651469 303903652 195654139 793557268 195654848 483107682 195659480 384451400 195676989 412594648 195697300 170664090 195708531 478570401 195709794 503503312 195714276 23019739 195723548 648475094 195750123 269578303 195753124 794606324 195775118 244729714 195796536 872294211 195797355 795123354 195810070 350627420 195813516 349636403 195818311 787433555 195819021 143012898 195820333 838397923 195825118 12074761 195861836 214717930 195863934 682165469 195876862 264924183 195892951 707967414 195895073 863092961 195903100 733329894 195903421 951046842 195909916 429678668 195915856 512631940 195924177 751066601 195945055 453124420 195948418 509668019 195974089 598888724 195982013 433568169 196011047 47082334 196037908 497322023 196055300 304785990 196055439 434680443 196059206 90969960 196072463 384623031 196079025 802843075 196079406 907757256 196087483 483464948 196127288 176294599 196131653 701915046 196138489 530007695 196152452 456969032 196152781 366543247 196169596 664634625 196177129 303300576 196177490 982727648 196187872 138079641 196202175 420509784 196228260 71810402 196230710 53539051 196237696 115765831 196242525 652760612 196247884 280109774 196254709 377782729 196256398 962442058 196260401 82729297 196266485 721315697 196287791 195872659 196293377 859120428 196298292 193946560 196298435 731701934 196301053 726111635 196311384 403157960 196316303 727367878 196333845 514609786 196336148 824598983 196339944 194027724 196341482 31028651 196352857 612728286 196354920 668541795 196364173 662054462 196374877 775923244 196394048 465509753 196394910 322681164 196416619 168838388 196420860 242012410 196429980 37975548 196446614 83164829 196464620 217831194 196470445 168481849 196470518 378501803 196489650 99534630 196500147 355425456 196502454 250699266 196514803 975423971 196524150 30455272 196526908 907817482 196537712 245825249 196562308 67047310 196573009 344993178 196584481 323025486 196603109 856773719 196615581 401310640 196658881 361255 196677590 334919161 196686877 538339161 196706059 505182942 196708498 879407150 196717122 35915611 196739246 736865999 196740490 613696194 196743819 721029505 196763225 837784854 196765172 490721814 196767641 551539353 196781173 321125286 196781520 294979747 196785024 357117311 196790941 706276276 196804945 77500761 196808672 361905868 196815187 216176845 196832290 340425722 196840754 220133896 196846337 416407091 196846855 106375611 196863658 539465829 196875633 996266069 196877491 388958154 196888685 176800884 196929261 423815041 196932341 728030872 196948838 608083289 196953940 90724377 196963940 977288688 196966064 278186331 196977083 702560252 197008122 693437759 197047708 889657576 197065306 871592412 197078141 83542690 197087191 23051886 197108255 919370931 197112013 8213646 197116348 277916815 197133455 814439587 197136512 241758510 197157843 614145432 197163193 769312730 197168272 11114446 197202384 268627530 197208541 414105940 197249839 372739568 197253842 773825365 197263085 811392655 197266712 438491345 197280407 825738767 197281467 224052880 197281826 677602708 197294473 944516690 197322221 563944396 197324057 248858443 197324583 759771272 197329081 808200141 197330208 400209806 197386666 708739655 197388734 100461740 197388843 111432557 197409086 23268624 197409642 820221880 197411979 667211223 197415610 896076817 197429357 971185123 197447161 889080264 197451835 947518193 197456930 254192586 197493625 85718505 197493708 50289427 197542559 224263288 197545901 934493793 197567730 217448923 197583072 34709289 197591626 878600446 197608181 684202446 197612013 758942149 197623526 500979984 197638855 272553384 197665334 47596226 197670535 46378373 197682696 575105472 197690405 843853489 197706043 242554142 197708382 177998159 197741942 155864740 197767080 13092325 197774885 877629050 197786400 425822763 197792008 901053983 197793682 653539110 197796036 88784031 197798405 691891830 197801463 316998661 197817032 252262123 197822721 917494285 197831527 227012701 197861872 946808862 197878031 947527356 197881231 315800694 197885392 757799525 197903337 404375206 197909510 961233335 197915658 869318977 197916097 232310246 197924187 156607184 197936033 784015630 197944085 502408200 197945105 270875531 197947615 412771134 197949615 107893383 197962522 428648218 197966956 252502995 197977376 780581003 197996474 906456314 198021227 159969274 198028925 792110483 198035564 604159937 198048661 457030871 198056123 431091678 198057543 445343858 198067134 984720611 198078334 179983005 198086819 486864433 198100055 657974124 198105171 864211813 198107325 18570596 198159557 488665361 198164025 134990672 198176148 22433966 198178116 213871444 198185450 838914513 198192964 712977730 198202235 348641437 198204358 588938796 198206957 396445048 198244381 435280697 198244986 133731329 198250221 23457212 198251505 290258753 198309264 579330690 198325751 815670048 198346816 799274091 198359499 193907481 198376498 431397947 198382223 609993265 198384346 602203058 198389407 363862565 198442080 55351769 198443791 723843042 198449614 57436830 198453899 104955193 198456625 18011043 198468850 840713170 198483536 76313170 198507493 395287393 198513828 45821748 198527759 597798168 198537617 558917251 198551585 225938012 198565334 908937213 198566160 468016826 198569108 475536378 198571922 729751836 198572791 701529024 198610310 669541943 198611470 702649110 198616798 802983495 198619403 571384086 198625905 710609406 198643168 538877511 198651534 825632953 198653641 727640042 198654065 814223348 198663149 733116052 198664090 974325248 198665157 49673212 198726547 772957171 198728289 716626454 198741887 633143006 198745396 743973216 198748864 121825349 198762755 788101755 198764416 877068235 198773549 291410684 198775900 763486253 198777043 171263364 198777228 382820721 198790972 671252237 198792590 720610398 198805430 569360775 198808513 623178542 198811955 398656930 198814118 902657410 198818373 903385581 198823344 779545493 198827303 109883168 198852761 585730228 198906635 732982709 198911734 492478701 198920159 945237180 198927308 930079750 198927360 280670191 198932471 541781424 198945476 748595972 198964434 21757692 198973610 350251074 198976721 164997902 198985111 250668631 199038037 232974607 199052848 903210856 199057344 954272616 199060167 78018920 199084388 897226284 199088426 302828972 199088581 598655189 199097842 815997887 199101464 8037170 199114695 211546994 199116823 642018720 199130128 132596280 199133158 341023352 199138103 589777840 199153792 551213255 199155838 744860033 199202070 799406148 199205081 899110509 199206611 948441726 199213163 448820384 199233595 546062676 199234144 853445449 199237374 888456874 199308281 807294828 199311182 630779225 199314406 415791093 199322129 437109607 199324572 747168015 199326817 702238072 199328284 887215286 199337994 370515843 199338107 844257418 199342048 188595399 199363974 157927654 199390736 934572800 199425411 445878065 199444449 449167574 199450076 295967091 199450353 640421270 199452081 379817771 199453142 375244323 199466168 301814623 199470619 345356078 199490863 257538035 199491451 444714148 199493854 770629182 199497411 317078632 199513869 548700890 199516337 501823042 199527889 453914811 199532060 732864278 199542241 69738882 199568388 123117912 199587726 738225939 199591755 300317375 199599758 579188836 199604643 994070840 199613694 478020504 199614701 483279133 199618389 458675531 199638983 906100902 199644621 890977583 199694784 100709535 199704284 744991703 199704517 153994331 199708117 510410194 199709344 724124904 199711779 570534908 199731335 823287683 199733435 419739408 199749521 639579982 199768537 443705472 199808531 112642111 199815886 700449928 199849660 245114716 199858691 932288384 199868434 197560868 199869252 815963249 199872810 310193488 199879074 742717675 199885509 275181755 199933849 282140181 199946339 340339869 199949278 891466501 199962764 565940735 199965946 840016466 199973489 32977002 199987381 105293030 199995335 282271970 200003715 595665944 200009709 930880530 200018079 249545465 200021879 426217928 200025694 526066413 200039637 632088995 200040043 302062462 200044869 203467017 200051372 531627884 200077037 928013919 200085716 149767944 200086738 628608884 200093497 899074497 200105493 89605949 200110135 39272191 200114168 800751815 200139848 29949999 200144553 574263144 200198024 805734942 200207962 611911224 200210728 774283146 200219584 719327423 200221502 506073846 200225288 8479471 200225760 238696381 200230085 7154260 200244230 36694122 200244344 913213577 200266672 376498246 200274443 567310573 200288409 542424625 200296010 624197015 200317701 472499381 200329125 651257222 200342701 510678872 200346379 119623709 200354631 28427057 200358994 57302989 200387405 872125117 200399585 626878483 200425841 480315634 200441202 773488293 200442329 157079957 200471513 774535143 200481887 344381640 200498891 759156388 200506112 325228518 200510113 939307258 200513022 597265811 200522498 926247572 200535221 642272526 200541302 556020254 200547639 791136968 200547780 64293877 200558066 774253114 200559856 550064158 200561108 98973939 200571225 312376698 200573955 159266032 200580292 971128886 200583442 459925551 200603252 680339336 200637165 536981382 200657305 553934487 200658096 869757104 200664621 998974138 200676019 885392296 200687315 818290405 200691813 518129977 200699416 352673887 200708677 659359958 200713325 205791416 200713532 931771302 200715459 288551162 200733262 475871971 200751921 727875614 200756052 821635940 200759348 946186433 200764481 615531639 200764491 686855191 200817158 8222708 200817912 491508768 200841577 956044174 200861320 470027032 200868064 205496172 200879986 513397299 200880559 194971127 200895375 860380041 200896166 371276533 200910185 156246863 200919209 61031382 200919487 792324167 200921653 437324110 200965711 235188089 200968157 39327779 200978744 781326627 200984983 187555655 200987414 27999469 200987428 910437161 200991580 285978976 200994558 292940871 201013586 772332185 201028741 513356039 201030639 802637369 201030735 68003015 201047087 797226143 201049767 967164466 201069286 953368921 201071435 30030037 201076061 580196055 201078432 400001009 201079863 273136993 201087065 864787602 201104317 161444170 201119850 314063584 201142590 868923493 201155667 172184756 201161317 635665592 201193940 892167534 201211433 67690607 201221123 425927941 201226394 378823443 201244481 457819743 201248205 997542395 201250766 359344354 201255968 486280706 201272655 261280074 201278494 775935609 201287242 556408252 201290130 677760351 201293228 159588123 201299220 673759439 201316552 276152731 201316719 909726137 201327611 719463571 201341918 836296148 201342341 167327638 201344771 638375123 201353904 948003011 201354364 428016342 201356764 391641180 201360697 699010083 201368917 938299285 201376283 258714645 201381615 733202606 201404880 360884564 201421157 15645251 201423303 975065414 201425677 768801762 201432223 472150724 201440766 48003550 201453244 285186576 201453892 142898274 201477884 633817095 201490585 491738568 201546189 585685650 201547034 377699371 201559601 389322850 201560932 184981050 201570025 372717019 201577863 924222287 201580002 776316752 201585097 335398079 201594404 841738353 201603147 115223667 201603387 883267329 201625179 81100983 201636100 17997515 201642524 324165457 201674594 252404950 201682834 748191701 201685307 700160471 201688305 569239351 201689731 669135846 201719126 795167394 201742803 312228725 201751115 381478791 201753701 915834749 201767339 500080888 201773300 800531705 201777344 256905781 201781884 363476375 201786687 630702727 201801671 951132077 201804021 226805324 201810612 946367849 201814984 143435603 201850295 99707212 201852955 472834153 201861029 36658649 201881345 171190835 201892519 349960841 201930277 47780670 201967735 990195713 201998987 736373588 202006590 479828870 202011237 208999441 202031483 777160624 202033180 315104949 202064386 756104285 202068064 628608314 202071418 334251496 202091339 460452521 202091435 213405083 202091744 356503208 202093228 703213409 202106500 783599704 202118385 309737152 202121678 873172061 202132186 356886789 202160129 45651517 202167137 734446272 202167158 845149422 202167206 526720114 202167464 97671849 202176516 327791749 202179089 339034116 202179508 62333563 202197583 777535039 202210389 831667562 202220133 580497117 202220516 447227815 202241247 997225078 202249109 40990145 202281887 693331147 202295001 397917873 202308746 165848090 202313880 674737487 202336281 847021492 202341798 191926022 202342115 969231308 202343943 835661771 202358275 671081104 202364759 144257354 202378054 131395197 202389627 542550370 202392742 40059887 202406778 911048147 202416057 941776887 202421499 447610678 202437611 128463984 202445165 571827500 202459063 319515476 202462240 45946842 202464931 234886987 202465106 646739604 202465487 57951621 202472870 745173464 202496258 146390728 202498715 166354557 202500620 150859724 202506256 768974379 202516515 56074438 202524889 146527501 202538891 560761922 202541281 192006341 202549516 360213813 202550594 125282464 202556268 846880338 202584397 764386570 202586834 627232924 202592410 845515844 202607777 88371516 202622229 370938963 202630058 368196756 202634341 317367867 202647024 800618643 202662254 985366637 202675546 480114250 202685250 294910077 202703557 529580735 202750425 596168727 202765100 844093697 202794427 388955955 202800696 323486076 202802718 81023367 202804092 568316046 202804703 39976765 202816005 579447897 202824926 785406182 202854587 280265178 202858004 421555373 202861486 348350778 202872069 339665103 202877249 25332580 202895823 277762890 202896193 197684439 202899634 743112916 202906999 505551292 202907308 793251598 202908942 127157563 202909524 277308921 202923632 708878345 202923634 438385832 202928846 15449157 202939608 282514231 202948569 30238852 202950598 718754299 202963184 133378602 202967369 95003130 202981447 307682555 202995529 318198429 202997758 366771697 202998571 577381028 203019011 359950159 203043137 924179545 203045189 855934965 203048120 400610568 203076083 673979894 203094445 38801326 203103764 657337447 203104965 306830575 203110113 394942074 203169792 506233933 203190515 494816202 203194687 643070103 203203534 902979575 203214600 950106526 203222674 370824565 203235619 217349422 203277240 372430241 203291859 728106812 203295877 494816277 203309408 850335067 203316585 40683836 203320546 465226612 203325157 63661608 203336391 730678198 203344859 663359394 203352434 767629259 203365375 334046850 203380384 671283019 203388740 999196481 203413745 454524277 203415175 118445772 203418378 639626780 203423547 22208154 203444767 350225886 203453830 322889728 203463997 97662364 203465730 810939075 203474598 631657765 203476996 801203439 203492053 772094772 203510655 715191782 203530104 839014044 203532149 316936379 203533678 440354497 203552820 274596288 203587013 440846154 203588713 618410333 203605252 500208916 203609333 754818083 203620015 714844777 203623935 256231968 203625181 977574513 203658343 80174452 203677526 339738088 203684210 857603108 203691287 778413841 203701441 462189869 203706352 667671273 203714682 328043228 203744600 757404576 203751788 105369180 203798298 140214340 203800422 284017808 203806635 165043647 203806999 256015907 203822370 433264899 203842649 843211484 203851717 904499331 203858163 587674166 203883049 251449060 203906890 833672495 203908875 833559796 203914364 601049952 203915235 186330842 203918659 685687629 203935661 759982735 203946463 755354110 203951288 738576268 203953737 206658510 203959264 594435525 203965949 490994306 203968728 572210133 203968872 753416348 203974188 699413114 203983032 909768689 203998278 211498818 204005856 709032825 204020606 728395910 204020742 507041382 204027562 676613271 204030884 236609655 204031577 218158135 204034446 699713421 204039030 665675339 204048695 412769406 204052167 877939405 204072183 888848168 204086272 531697927 204088642 531516361 204105813 960618749 204106732 661955470 204111541 866419242 204116911 891515497 204126347 56397679 204163530 310541863 204167762 992137288 204211652 446201537 204235825 129000768 204236336 835794929 204237620 465441702 204251206 23994888 204274866 165445761 204283160 178759166 204292940 801537216 204295322 856799946 204301878 161081013 204317327 202242548 204324340 470060740 204330836 459947879 204361117 416575831 204378771 840425099 204379066 911538708 204379521 582843027 204379966 529644626 204390860 362148371 204400109 711807176 204413178 206424020 204420663 519002247 204423801 737813227 204427683 429253418 204459717 627453959 204476891 545240651 204504018 575392779 204511714 458506808 204531194 315281884 204549649 87906278 204551367 33273211 204553879 560261157 204555934 547110485 204588686 962480149 204592144 541097689 204607562 50046680 204612758 343607115 204621328 889073288 204626273 337746392 204640181 365752939 204644089 992216041 204652008 581554277 204676393 606803131 204678057 422619565 204688257 822200111 204699536 829085379 204712701 764731102 204714437 197860513 204719713 46373488 204730321 693130032 204762579 188832558 204765054 265468157 204767946 697037268 204769698 107939372 204780910 238517419 204787784 686601900 204797765 297767127 204805525 194312107 204821251 477405933 204821850 988585036 204851072 455468232 204854474 421277591 204859222 338605212 204861484 779113905 204899568 419671371 204902455 80110668 204919976 557649911 204921978 464691296 204941846 937317080 204944953 28622619 204949344 80330062 204956346 788066837 204991026 358297913 205021833 156798151 205021957 619036552 205022674 603177277 205044828 555319312 205050900 936048138 205053968 445418654 205054114 150002557 205076915 675422543 205080568 564990481 205081826 778783262 205089072 537333801 205120585 387229629 205125774 282049788 205132835 145963945 205161914 386467021 205169831 972553080 205186406 563214432 205193077 560253301 205216849 60709800 205245976 505800302 205249223 955396036 205259265 625336011 205261789 88914476 205289261 451786466 205289670 11291431 205318944 210495114 205340011 233474432 205341542 258743278 205347591 587681656 205361768 334808482 205397973 283180798 205399237 523815419 205436012 803610397 205450450 332745114 205453817 914504885 205464110 527113034 205479299 943606893 205506429 396095756 205510319 770600423 205530021 755073134 205535664 260466230 205571775 385921059 205583897 551649676 205590745 609452240 205608374 5079607 205613504 49825571 205613829 333991118 205624549 196143914 205651113 109601191 205651841 477490914 205653000 495989131 205654856 541104141 205657600 893286829 205665974 218556231 205668844 301914327 205670988 898315867 205673816 176085989 205682367 471793618 205689842 654023543 205692822 576755149 205710748 535855841 205724006 544930836 205750738 483571302 205765553 510392174 205768032 539207334 205768513 93874738 205794252 592629588 205798390 701076509 205803801 351906091 205807496 433028966 205812444 80447266 205840903 615287568 205846235 694221021 205850703 609215614 205852125 684769895 205872981 326063180 205881071 344480030 205900051 945182299 205912789 517423086 205914631 43201837 205916172 950080193 205923959 459932788 205937518 908846390 205942212 519913189 205958650 770725520 205973950 444528976 205974846 559077104 206026625 173722869 206046573 890208199 206087652 962370831 206099298 196968325 206112066 443058613 206113161 462643350 206137442 433307618 206155361 571318158 206157403 789363410 206163200 693878434 206168268 963410063 206176075 894430298 206188891 681485770 206199184 803079044 206217244 115921134 206217346 518243435 206224999 779081842 206249003 127813960 206271883 264825966 206287340 513725945 206288787 443404145 206324773 706932464 206334518 117189265 206340196 118070637 206347291 275111106 206352147 258628335 206368329 348145515 206371918 314028519 206387659 461538358 206398185 471290799 206431741 622991399 206449628 785427386 206455221 392991215 206458576 761110539 206459264 624540546 206465559 726164202 206486931 712058599 206488973 937849301 206512091 776252494 206531711 840467893 206535258 259939175 206548039 219776081 206561455 980818417 206568420 110945543 206598836 396183440 206630447 273910456 206646173 260723427 206646229 265918212 206656828 525284309 206658297 375508663 206658713 526981939 206663864 605430658 206664788 606738815 206707419 969319661 206723975 492162307 206724680 191527564 206736176 945599272 206757309 583047024 206786361 573728519 206791921 533544160 206801799 535153472 206806431 389654089 206810170 716906251 206818827 122185842 206853556 239142028 206871787 783967219 206880044 815537770 206904956 933429991 206906976 232615585 206915704 980453856 206926715 292834967 206927411 942454299 206942491 525966445 206947578 870431476 206950630 906849176 206960937 265513115 206967146 707061935 206995734 947924488 207020067 996573829 207030426 247970860 207038679 516684410 207041688 113130088 207059587 904678414 207070206 165795906 207071681 113920950 207074693 378613334 207136042 327313651 207140720 192245386 207157225 892766623 207163853 933346693 207171664 437067913 207173323 224281440 207183993 470961476 207202741 585831326 207203049 869508924 207205549 906662489 207219249 44377609 207222347 275863742 207223278 858331399 207223746 514469563 207228172 892008998 207249521 458809334 207284192 173575677 207334155 279136768 207336832 683679013 207339919 803892682 207341096 146821316 207341732 577813591 207346876 227529319 207363940 520132787 207376925 358443285 207391861 331150115 207402231 848171936 207433699 817526173 207442919 397619774 207450341 532462970 207453843 297254743 207477731 709958761 207478013 201480096 207488169 849692839 207493649 103967079 207494551 193718380 207494798 843357488 207514488 129177768 207518201 753833857 207522207 19268846 207523253 129374202 207523411 729590448 207528163 78207912 207534172 468323757 207535938 646044825 207536243 37775782 207541962 629774515 207544460 270566231 207581371 784491969 207582073 703475365 207593709 233583310 207600162 71383571 207602843 273770678 207606772 275601786 207638419 312312825 207648290 807293945 207655435 918945746 207665815 424717609 207671575 989435016 207694037 825646485 207695022 787463427 207731049 120393833 207731838 769787809 207732411 460023400 207743873 620505674 207750706 643219491 207762008 858643393 207764923 150047079 207779513 645742653 207781392 154545654 207794326 856113975 207803252 37845370 207807133 732278917 207825790 349629110 207833930 926574248 207839008 166113278 207844693 797766241 207849574 31680233 207855670 419909001 207882683 716644164 207885251 902332194 207898980 871898953 207920015 963724456 207922941 495827216 207930817 667314349 207938391 129546564 207942576 636309668 207943911 862248218 207948786 955855868 207971920 865134463 207982623 343199856 207983036 814230416 208014099 594313117 208044109 609090127 208070721 47911892 208081957 925247378 208084936 762710577 208086001 372703806 208090623 232407020 208103403 882301365 208109436 205372142 208112589 827337868 208120490 934712743 208125429 481796737 208148844 196551198 208171386 175826348 208173324 956832329 208175251 804059891 208181924 712817566 208207469 87353282 208215525 650471401 208216724 545590524 208219070 681956192 208219141 285136684 208225128 620831732 208226135 487104511 208230995 940394473 208235694 180609270 208243261 178365352 208248720 521799511 208248956 448795347 208269451 65589092 208283732 378342042 208284629 583500495 208288278 708118860 208313218 523308140 208322311 833807153 208328206 496114472 208333661 963150486 208334291 144404537 208344583 575510824 208359059 182530198 208366535 560697989 208371726 191985065 208375263 543886352 208380420 102808899 208382803 8973316 208395797 657577168 208400216 946654155 208406827 901886923 208433821 506912656 208465957 50407795 208469002 880729362 208471524 265173951 208512399 607146427 208518193 911452558 208532054 184068081 208534951 253202466 208538095 153901483 208551483 303503311 208556814 59827782 208558086 763296751 208592464 607995288 208595911 975999000 208606451 587647557 208606786 393132688 208630599 594948433 208632447 84640257 208634949 161700086 208640421 438929000 208643167 981236408 208646901 755714387 208647153 1865909 208656693 936708427 208657150 766987841 208667010 606930062 208676635 808674738 208685975 323267329 208686693 841254263 208687739 727303012 208703812 953051247 208715235 175259591 208721648 5555064 208744691 390246716 208745227 390085189 208747644 719438029 208772924 883116916 208787923 781260208 208788826 401495519 208789593 821568184 208791906 128938801 208806489 824999695 208825713 400289724 208839687 928928802 208866946 249415562 208880472 747601628 208885886 635987121 208893785 159027733 208906813 802745067 208920820 182713420 208930745 755623013 208938846 105733780 208952649 548258775 208953098 366462156 208964812 126330324 208968615 507469587 208970465 700748643 208978296 792714874 208996914 341649357 208998596 349838586 209004997 721313208 209008787 9034919 209016013 712586612 209023961 706196005 209038753 535591060 209047255 855959131 209047713 702013632 209085767 120390502 209090189 996840905 209090588 150584017 209109983 497990910 209158697 530161410 209159300 835290045 209159923 456781814 209171538 313417548 209177763 422462256 209190941 188827113 209198801 399051502 209208918 8046879 209218236 385241246 209222191 438465370 209239763 892020368 209250252 91318974 209261628 637140203 209277968 290331955 209282768 52991461 209302739 585358276 209303762 851729198 209309156 568564009 209317301 862611116 209329189 601358754 209330673 858291822 209331759 12643333 209332544 267118041 209336237 623989786 209341614 859181095 209344713 544693286 209371023 130091026 209391912 455687621 209393616 131525835 209397160 460879356 209398031 897110065 209403051 841872526 209432665 564315199 209440148 594610830 209440983 249388485 209445054 299288629 209452875 932030042 209457583 662120437 209469911 518668688 209483827 457495246 209504966 781364585 209528049 428577759 209541752 547672074 209549413 923326271 209552253 200865966 209554510 281943565 209566960 490007004 209583713 878842821 209588855 77261532 209610247 802515157 209612270 375844967 209613941 264330863 209636525 476475549 209639767 822704032 209650154 330371643 209656988 449361314 209661235 70131980 209666471 456178541 209693982 900631968 209700468 466510995 209723452 742858811 209735756 877164877 209739342 776150800 209752720 693486032 209790307 82024879 209794077 278482661 209816364 245164474 209838591 565932472 209839248 388697823 209882081 224969455 209905177 47140353 209913554 717978366 209920588 483397048 209920617 96235449 209929084 332137979 209948012 106143018 209949144 209184540 209952778 877901732 209955526 515197427 210008053 790730007 210008242 472338270 210012243 848922534 210017416 623411944 210017739 448838518 210036638 223879879 210040276 416451017 210049967 658904332 210068066 281724746 210078821 24340501 210079612 763946922 210086439 179148357 210093186 852041323 210096167 40785143 210100957 366280954 210102900 74005679 210106141 416576515 210120372 650773650 210137990 522148865 210151195 775991575 210159032 14615315 210162150 183227391 210168520 927880726 210177835 350051714 210198844 688064751 210198936 501801674 210218933 256968744 210230675 746888100 210243016 788686782 210262501 259482996 210275179 486536504 210279125 920154474 210283819 75093243 210286380 710098419 210286909 2895580 210310194 511976817 210319591 961259511 210325075 555928109 210331859 339418046 210333857 885322124 210341057 205560916 210370294 460501632 210392022 538992667 210397932 892795713 210400299 452880011 210413836 812248637 210415426 316696645 210441208 772928589 210486756 186204263 210495624 198977576 210496057 536603937 210496940 917675292 210512950 417663368 210519074 20089082 210563810 504799402 210566432 934310225 210605594 67812834 210619058 697118175 210621701 999828076 210627436 718271556 210639488 978149435 210640254 391929 210660436 472443401 210670022 409998207 210685655 972263600 210693918 359048667 210698060 783109048 210713265 197995329 210714161 124839728 210727499 582999566 210729210 261781697 210742622 605714683 210749061 220058111 210772285 206444431 210782020 172136450 210797532 738159573 210807046 743461941 210818515 674959183 210821591 898398829 210844136 608528682 210853282 830721597 210874882 746272178 210875164 717331848 210877671 666552583 210878561 863520854 210893417 384003345 210895179 519538667 210897981 761416880 210903818 418073365 210912993 922507320 210916453 348910022 210926170 233964828 210965217 124940257 210968480 886448872 210972438 995074904 210995211 495218548 210996663 555635062 211013488 33206358 211024503 150191993 211028307 922793368 211049116 86924387 211049362 268364202 211064529 261730321 211082718 714768025 211084437 264522636 211098013 509830273 211122296 481014942 211123519 771761472 211130231 272527528 211146421 546879852 211151215 133320370 211160732 932238982 211160874 229658308 211172374 130786415 211176223 683578995 211188182 274880538 211241008 615505086 211252900 678376322 211259740 398617370 211287970 188948702 211290161 187540426 211309439 530552596 211313301 875175284 211319731 949912938 211319950 423205873 211320272 566379139 211335133 85327972 211338418 820695688 211338779 36293261 211348164 816121508 211357409 293075807 211369875 802457014 211376349 902018255 211379040 814136898 211382458 653578478 211386502 423934375 211387119 686374457 211416243 879838871 211417305 458838320 211431977 649864386 211442180 664909604 211476347 510097364 211491513 207395925 211501252 396309410 211507839 170761532 211553374 894310303 211565017 319133476 211576861 806764436 211577631 149811710 211584800 992833936 211605162 242939254 211610948 854182684 211629516 796154689 211636280 780026803 211641164 877113016 211647149 620682352 211651127 698272170 211661548 991472393 211671174 264483437 211683812 752030203 211701638 991710006 211701671 502017030 211702964 140844202 211711165 575546076 211712410 423813556 211714869 178280212 211733347 556446361 211736446 859879780 211736495 341872968 211742540 65659663 211749943 700447990 211769364 140031900 211776583 316302570 211794768 457165768 211798699 341538965 211800239 202239932 211804626 732818149 211808108 559720578 211808541 512730842 211825320 193642165 211827256 575584600 211835195 846655096 211857344 45637695 211869080 844268201 211880670 48118968 211882600 762415957 211915312 842196690 211932260 11913581 211940740 118735948 211944213 383253946 211947836 506314420 211951678 40200974 211955121 668865712 211990230 325322171 211993019 799887003 211999266 155256393 212000370 308416083 212001397 595238754 212006025 963114576 212009752 747903761 212017574 138540537 212019216 579109675 212029925 921496882 212034955 333820172 212042744 474883385 212043748 38442631 212044088 289591986 212045522 620967447 212050105 986926335 212062360 646309465 212069052 855045333 212075917 295793854 212089807 618694156 212100363 180476795 212102578 373593781 212113132 880843461 212119103 4687217 212124544 169930554 212128183 517588224 212129061 365938082 212143434 773876504 212151021 988148182 212157646 196182135 212164790 653154559 212168126 757689403 212183027 970110212 212193326 670747761 212201152 666075453 212205819 672276971 212216073 834125932 212221979 272552277 212229576 776290796 212232221 621268874 212237689 483598890 212240340 844280611 212263286 869395028 212273627 805919569 212301009 344584017 212301733 613343724 212313227 555848176 212318072 560693451 212319668 406096483 212329199 561977429 212329852 576380654 212351044 759777624 212358622 260014554 212364751 220404761 212378127 235910832 212384408 787663531 212394514 695359651 212413794 813291652 212413821 368457805 212437094 884684620 212440207 94857886 212453087 976539896 212465977 429918992 212493268 755939607 212498779 915792671 212499809 969630572 212499854 716040440 212505817 949575612 212506306 127917424 212512784 164727016 212518502 483700023 212524548 760001853 212529289 286143309 212538248 91719178 212542865 449735348 212553733 644840562 212555052 253401958 212569232 900575108 212588158 663323273 212619143 444061576 212621679 820462560 212624854 603417755 212658171 459427973 212660007 914631294 212692697 268246228 212694736 903035306 212698574 474755498 212700705 112034727 212726038 155920591 212737076 200963229 212739263 979925680 212781071 27561002 212784004 663385425 212789698 672890230 212797871 137251457 212852862 381399685 212855089 372129102 212880469 281539276 212883500 973620411 212885567 924065542 212897614 552761264 212907248 908074567 212908985 573808689 212918839 666003025 212927790 557005266 212932030 954190117 212936487 148715882 212944825 360269277 212945647 986717190 212953589 350106808 212953597 315422496 212972664 287157878 212975253 176174609 213033903 625915622 213034719 513964739 213035061 216412348 213057242 873494954 213059784 669526696 213064958 822556404 213070783 583887779 213085096 578563838 213087874 302515851 213106180 292264970 213118475 189576946 213121113 553026351 213191493 568936242 213197037 484109456 213197209 426658244 213204771 302840528 213224931 285754321 213227972 754523589 213230035 843767049 213230534 746557035 213233467 228283572 213235733 522797594 213237070 733251590 213289762 55802619 213293579 752321462 213298838 166419384 213299735 617637585 213300455 83302514 213302296 760267979 213316632 965689080 213332830 203107542 213347037 435933748 213360740 275487862 213368486 315462888 213380787 146766677 213408559 157250458 213409988 315743827 213417622 233017293 213436768 538553825 213440712 143334513 213444804 744183695 213447931 63776155 213471625 67487970 213476130 81481592 213481915 775742826 213509108 282852479 213510673 741657108 213512391 383213797 213548031 768745404 213550904 314156374 213564590 66848518 213569139 182824673 213576462 686561646 213591765 819566643 213614634 150739868 213633379 386413063 213643078 909336316 213647780 778493661 213651645 692509838 213671168 525200873 213674543 223903994 213676154 486484814 213690237 940241895 213695056 696289163 213698698 741854348 213699162 605875765 213704671 862776198 213714471 171707878 213719896 188086764 213720170 873975669 213740212 434041760 213741663 548581479 213746803 550194407 213755300 548123812 213774160 107931452 213778531 806634349 213789183 84772192 213793586 98836877 213796282 8637621 213814337 792012494 213814924 445164492 213826792 944531118 213826881 285391932 213831738 241490514 213832105 229351861 213847467 62232507 213852721 904670292 213874273 198398519 213884656 298782776 213888581 106526745 213895939 53266516 213897214 850754988 213904037 225918086 213904818 10370404 213908772 58825449 213917866 146614614 213919427 510894182 213921841 805883369 213927509 586902673 213928120 852526029 213970495 785174706 213982985 621162284 213984912 943479328 214021689 784106528 214024800 191765973 214027026 637872740 214028803 171316543 214031932 642458189 214035027 425029716 214035948 602030842 214048663 219107048 214050853 853644746 214063172 426012994 214066980 825914638 214066994 472266732 214071892 379708415 214080343 804326601 214081221 953084914 214084884 323891565 214118995 262518985 214130197 41493160 214137362 654325932 214138843 526190948 214145010 270381305 214162796 429276336 214182980 496987768 214184503 464508700 214191102 767762643 214192642 137571142 214201769 409026884 214201788 256015797 214212983 287424144 214220116 571031525 214229861 14746675 214241067 723348130 214247625 136903388 214249192 935589785 214267579 333117467 214269526 591603755 214286675 190058328 214288848 56255876 214289280 961424903 214292158 634679276 214301231 12336921 214305674 24571740 214309595 423841205 214313680 855117140 214316006 519320359 214323349 971862507 214355444 246847512 214386127 472579111 214387113 50589951 214393529 119661454 214419692 645632983 214425916 705815293 214433880 510858514 214495402 262448823 214553257 84540877 214559952 99674560 214597342 520618308 214603624 359634540 214622944 43218311 214642225 909830706 214647526 482209645 214661665 621071557 214672553 102290889 214677330 11506277 214685418 854346715 214690881 348082033 214697733 270982921 214699741 56215361 214704870 497741262 214714926 32097330 214716657 665458162 214728624 193244929 214753970 2477563 214754333 628608348 214759754 381431267 214775842 87407030 214779199 848282378 214794458 800938586 214797140 859225966 214799800 612205506 214803228 441601048 214803575 612487721 214818824 971974873 214839309 886798431 214842559 375192886 214865330 254679003 214884108 526516896 214888536 342211094 214898346 405110760 214908546 81158934 214911962 656386033 214914421 175129928 214924482 366039974 214931230 300605075 214932826 154554670 214955560 855196841 214960916 19769950 214961653 253383327 214968130 324415087 214969277 295532479 214980360 747894512 214985237 797339037 215005022 388252669 215009724 305005927 215021390 307284401 215025826 17294977 215030282 371658968 215037380 797278801 215041771 386488041 215044084 329361750 215044118 715133746 215049987 792784767 215052965 982505301 215084387 770028986 215086179 810283250 215111027 869274314 215118253 481465509 215124081 154613597 215128658 293388851 215139859 310893405 215142808 338736639 215152595 844477062 215164520 957304770 215169720 840095288 215179095 991616634 215179329 845433997 215196849 474019 215205539 839231662 215257098 825170852 215266904 183383138 215283313 45203340 215292029 837163239 215295002 327086589 215295455 76203781 215305100 469883240 215312948 483703903 215319121 980841338 215358412 298805772 215375923 248486869 215381742 560034405 215404393 878191618 215414534 986334752 215435405 863265446 215438323 104228509 215440910 883279860 215471329 10228607 215490270 765677411 215537959 889223551 215539256 709105824 215550340 354443900 215560045 959628740 215561404 209929429 215567333 410503881 215569471 349427195 215570056 111341626 215578622 272252481 215584326 529902890 215593223 951485430 215603983 331394662 215615561 598422965 215623072 362436333 215627286 739759610 215631420 383894432 215646162 621011960 215665663 558135861 215693588 599745450 215727815 520783217 215750369 387914024 215758174 536412822 215766370 935279931 215781167 764453401 215790316 905880371 215791098 667861911 215791286 961684471 215806504 112821002 215811380 229932636 215813190 143035191 215817532 111765178 215819305 858478954 215843566 724814268 215844798 816615525 215853336 108570744 215856902 914926741 215900398 349918655 215902087 924261255 215902251 50928309 215909378 756157594 215922882 618888867 215945417 706539252 215949471 854344715 215949567 81239737 215965059 816633596 215965638 565816698 215970452 114800296 215971222 963489771 215975115 357657651 215982285 964255449 215983584 620234445 215994072 343712090 215998646 702051586 216014234 437362245 216015435 472817488 216020799 727832804 216029891 196892665 216035912 727285480 216061354 502787611 216062029 244482460 216063010 846370301 216067105 330333 216071497 16149674 216074963 712183881 216091282 897640132 216095206 872779063 216108959 634158737 216111750 441173990 216112851 405919578 216114800 572808056 216121434 992776692 216147750 187353120 216170215 184327838 216197025 876395290 216206175 988797966 216209903 830778331 216219449 613566405 216229741 368026762 216242518 843925418 216285873 212437422 216290398 205181655 216304968 362366759 216309937 876278701 216322213 377874018 216322803 817308461 216341524 726650312 216348442 90099594 216363243 568973174 216381919 226202617 216384207 661581619 216393944 810468812 216400804 136150430 216410005 495746750 216415132 394032295 216417471 120609424 216425963 511857472 216427314 72522196 216434584 440221267 216455976 623262216 216456282 293520629 216464546 828891878 216464649 821380060 216476923 539901177 216482161 264209422 216491376 705661811 216494646 718801115 216521285 844194109 216522550 638528781 216526229 473905488 216532687 102493533 216552330 884810819 216553171 435246631 216565746 451133220 216575845 535803489 216577800 553425802 216605133 315374025 216614800 103143146 216640381 541854301 216641663 727905577 216650398 918065936 216701998 204034675 216711035 341303226 216713985 915316810 216729250 274913359 216771716 913289697 216773978 263269203 216779181 155500458 216781438 750408589 216790194 538651181 216795130 436265210 216797337 973984283 216809387 308547332 216810265 929919907 216840319 951598068 216855075 367928067 216856907 555551140 216866404 210000993 216866731 403096439 216886591 908410587 216888280 989772685 216901405 459374299 216907622 75547955 216925827 850772912 216925967 913847449 216932269 524107354 216946222 183907270 216963176 665374628 216964223 295558351 216969771 718378360 216971008 694958406 216981192 934206830 216992168 631257329 216997444 551824549 216999154 572814268 217002166 272590038 217016800 231978223 217017828 548584614 217030819 748586403 217034182 577226554 217046081 527140978 217051610 76694288 217053793 305945709 217057499 582507021 217063210 104321362 217087226 940335313 217091158 399764734 217118500 714574674 217119122 76162592 217127180 459531432 217138916 508920367 217142283 28796965 217142639 66143389 217145149 867897768 217175048 368193868 217181462 480375090 217192799 184300609 217202321 472627641 217205647 844509847 217206719 872365884 217211588 237047477 217234527 346983447 217246750 638108611 217250093 637845400 217257814 873999449 217260118 98871249 217263500 91635321 217271124 264618671 217286285 364165823 217299672 121555019 217328988 92378326 217329377 320009344 217339286 354898734 217340988 92249532 217371780 38635499 217401719 853711131 217435493 963066144 217442028 46232497 217448919 405810748 217452162 4337959 217453971 635733188 217459806 725298056 217460983 151090242 217464473 709853788 217465600 21239677 217470916 964798710 217472096 211242217 217482194 560782346 217488345 773280864 217502421 774260354 217508012 722405394 217562473 453834641 217592528 846182074 217603968 989590023 217607424 622793490 217648753 798695655 217670483 676225160 217676565 750812982 217684098 307248946 217712169 785166101 217723324 380726014 217728175 465878546 217762250 505294381 217764867 314449594 217771579 833419009 217783968 488977778 217789247 245542580 217793208 670062726 217810830 42205100 217822620 689331586 217823222 882780397 217824044 960689088 217835293 556579023 217844021 840891970 217852193 285855984 217860040 330458305 217863081 619609451 217942429 23405573 217952537 560515401 217958698 11403127 217972473 678756919 217972491 850648564 217991931 143908729 217994060 731798499 218011759 549534750 218021476 709818505 218065872 655054965 218073248 110546587 218076148 666504895 218078595 201785876 218088335 285901093 218090903 512253769 218096213 542883052 218116421 519133498 218129622 209501414 218136784 933785898 218152964 10260779 218156045 282918768 218162161 61857289 218172218 820273551 218172721 126870072 218179552 250174340 218214676 573752914 218217683 420288095 218240778 558295937 218245140 791226389 218265415 369361273 218295246 246611091 218298830 672650665 218304767 995377686 218330911 735316396 218343692 963012281 218386737 727154437 218389200 27875663 218392706 352807947 218406484 53166963 218424330 547545122 218438193 389642460 218438916 810437419 218444480 773274101 218467964 291584061 218481738 232617388 218484956 10913172 218487739 157772425 218489155 561769417 218489702 90899715 218491618 802520643 218504455 583252238 218511487 546182381 218513532 474116856 218523913 43761449 218544493 328545141 218557348 650531843 218589063 649979640 218594258 92778409 218600775 269209155 218602165 413722651 218606858 592379969 218623530 600633118 218626510 892057363 218629222 287111542 218630780 365418600 218634020 227729235 218650207 911301905 218658842 624388619 218698257 28904916 218714942 317129481 218731421 767800191 218734426 351141893 218747914 516385344 218766146 764070005 218766624 723899444 218796248 950948418 218802816 527539005 218806452 166032318 218810102 884024855 218816198 642202838 218837283 808603309 218844254 469815171 218845147 550376873 218849045 869974918 218853554 572065097 218856763 615320916 218877539 188740473 218879138 928370254 218884366 103748381 218894982 751567924 218896384 369240749 218904957 720002011 218914795 399511047 218921806 218798366 218929924 647824767 218935852 110578194 218936125 963812923 218937350 607435645 218954211 170805694 218974716 367254151 218986518 195771585 219000136 54154162 219010602 486203721 219021141 936300295 219055835 923021813 219060166 470492049 219062767 504277656 219065398 576718863 219065694 393876487 219066346 919400676 219067311 204142899 219072996 211295058 219075346 439400825 219077104 867765223 219112432 69795384 219118912 303169590 219120617 551684004 219134761 206235082 219142480 268499673 219144567 821178967 219156015 446733619 219181094 329562931 219189415 432352476 219198301 753995267 219200636 581633189 219224745 181126841 219226315 127851801 219230150 21672637 219237171 669890255 219243483 845634922 219265768 93839872 219271696 574362043 219276898 31730520 219284272 271488837 219291099 272720400 219305367 970633832 219315772 590237500 219316216 358985153 219321413 417728097 219333593 176775906 219343659 717074250 219354331 922926149 219384655 294076187 219406939 597352573 219409984 892376230 219426003 667374253 219439368 458860029 219453213 695732798 219454434 363702599 219457464 188628940 219459577 53955799 219467035 915395936 219477089 932734586 219486595 896725476 219515440 757469200 219521145 467514323 219523066 694849373 219528732 551245103 219546641 821341984 219563000 519258296 219568115 248662885 219578068 234923610 219579623 283687191 219604457 578461414 219625869 998319832 219643531 373901573 219646127 128283413 219670035 597669224 219671174 662115668 219672381 267695684 219672417 625412816 219676453 211571709 219680139 785826886 219683122 556025121 219696003 877946129 219697206 692208023 219704422 210193780 219712171 106125591 219733200 816689206 219738554 796032732 219741722 187110772 219744563 529421976 219759385 227250866 219759553 402141352 219763787 540984882 219767574 723693961 219777346 200454025 219807086 634690697 219835959 101873006 219851912 640584641 219861429 110538453 219875144 992028482 219903371 615604540 219941532 908147597 219952973 554721859 219962198 627215177 219970276 832450178 219973095 227022895 219978661 403260310 219984654 838169416 219985781 62302589 219990118 289772634 219991592 184856355 219994243 481042591 219995586 663194172 220000787 669808824 220002954 154070100 220031525 806977504 220048934 680367907 220051014 828162148 220053248 20577830 220069037 581023058 220090730 442109290 220093018 362243952 220098041 447402922 220098521 110517616 220106111 173967772 220128779 803580769 220131424 579763847 220141169 316019047 220143890 925680153 220154819 993442734 220155263 603047798 220159001 989601179 220162480 243640724 220165429 567868484 220177724 903965893 220183401 554912290 220196510 577564565 220215914 716457989 220224966 859596501 220228609 639868743 220232943 589528311 220234299 527001924 220242159 324687004 220251203 106418697 220259750 355520619 220266277 311687754 220271824 70798884 220277551 742951065 220281060 948039412 220288679 349664725 220297176 474754826 220325917 85982944 220341075 104320617 220342066 149904276 220342281 233333504 220366437 747891958 220395714 578339831 220399136 682293932 220405026 593092683 220407459 80154028 220410447 748864668 220418940 991835702 220423676 263206469 220432433 985638659 220449235 986229677 220478763 15759806 220479685 563098588 220484537 412890803 220507989 307780433 220516134 240621510 220519125 705226257 220519282 448120997 220527869 915217667 220540222 291782721 220548464 433448571 220552849 132713337 220579889 848800276 220581610 652439832 220594458 792767426 220596958 692539137 220598122 450832422 220613031 549837480 220635537 446062628 220645503 740725956 220647899 32288178 220651071 865824322 220658381 118648819 220669164 883488380 220670473 95023235 220682007 936032938 220683041 751203348 220706403 948815512 220710140 641718329 220713795 851103897 220718814 225266305 220745679 284065979 220745970 815471304 220750376 602169147 220766461 233347784 220768296 707083835 220773488 417865462 220801051 823633074 220822187 350704779 220823209 651524259 220841126 672985824 220842646 8998545 220852683 635334142 220862071 794955825 220870487 822341749 220874473 263091809 220877984 21921388 220897373 666001497 220900573 938683385 220901858 561414687 220907228 878992051 220914467 902866496 220939067 206371972 220948293 722340540 220963668 989921731 220963846 2775873 220980270 18814593 221041317 76038300 221054571 970983714 221064614 338681196 221081035 542517807 221085307 850850840 221092027 54922091 221100113 202800130 221116000 150769699 221121462 599746044 221139251 558108874 221150516 449052154 221152746 76513220 221162680 785008649 221180970 672309122 221186504 482800256 221186985 616536526 221193258 39560564 221199647 593103463 221209296 421673328 221219205 246447824 221220793 411382629 221222431 218508644 221224392 476746719 221250322 757448622 221259012 875681657 221288451 310752247 221289182 610119315 221291915 96918047 221296497 456690753 221300016 106792880 221303853 566375558 221306775 747998511 221309140 181855681 221309982 443888310 221311731 140971879 221321333 519700927 221325512 973822450 221328123 517307969 221332186 554840088 221391181 215496448 221423419 248963904 221430499 478959393 221437651 832215345 221457349 107759868 221465942 516918540 221467933 424882229 221469058 167945596 221488509 288548109 221493855 357220395 221499122 48552693 221501011 109682807 221506698 944831076 221512698 687839077 221543339 556342250 221546810 532937429 221568347 952642691 221573027 59137527 221573471 231051056 221614573 278372093 221614846 12227011 221617078 579342865 221636737 15124218 221664086 454932361 221666575 709790159 221676367 830186329 221678587 748132878 221683244 468411849 221716472 687861287 221720814 66937191 221721323 478167621 221724260 526484542 221732643 226454175 221742157 681012295 221745429 40902925 221745946 562788639 221753702 954360285 221754437 503073018 221759284 600450023 221761325 423070935 221761463 449438174 221776144 311242228 221779250 981270249 221782454 753215108 221794823 916908145 221798742 278138271 221806035 145298236 221808334 657983610 221816240 845000634 221820157 468032727 221827485 272550303 221842999 148473534 221844504 973192369 221844697 139955565 221851545 962102498 221859336 342571404 221861664 329460641 221873544 862831269 221885369 163352684 221890200 639298002 221893729 600085673 221895525 267157431 221900950 62334134 221903812 143358898 221925773 260640318 221931272 533671505 221932883 565501902 221934373 422422276 221949302 882791847 221953729 887491347 221954472 954657237 221974593 683386321 221984899 175896960 221987911 248988690 222056418 663725953 222073160 464409817 222079348 196688952 222099460 468059989 222123225 630740124 222134670 282556430 222141865 709087890 222160831 65066843 222172502 293507 222186001 140074263 222193301 414094888 222194958 550578580 222195537 123942055 222208346 511164878 222224565 251365859 222226737 286921955 222236181 332061455 222245405 229971650 222246990 307666564 222253376 340882467 222271750 539837141 222278977 214910390 222283703 379320607 222285112 34492062 222288360 300353188 222289428 268019744 222292545 167169947 222294691 962198679 222297777 585923905 222303678 190593963 222308549 979621683 222324946 597661122 222331065 255080447 222344045 891381429 222379065 874078455 222384875 32453575 222391111 490444617 222401609 14416082 222403371 317230156 222409205 973638850 222411191 732765980 222415126 428576071 222416538 203971432 222416994 131961286 222425675 582303114 222428002 995098512 222431143 622621143 222436077 622254933 222438142 439629624 222451786 329754074 222458253 18787065 222461591 659084266 222468616 93899232 222474630 734157705 222490801 35019393 222498201 610644079 222498937 411732688 222524552 754664372 222534224 884805367 222552803 310866631 222554518 292556138 222569218 981133220 222573268 805814839 222579982 48200261 222586539 306122658 222587241 174421849 222603542 968828913 222608787 174356531 222611013 409855107 222617676 580647429 222622131 64340007 222623477 664827469 222658862 965558954 222659910 37144206 222661930 277500337 222662427 481498435 222666553 880100553 222684813 120153104 222696034 539188412 222704754 295940922 222705679 215899686 222712202 416561753 222733386 238067527 222753872 888907340 222761510 682942233 222781053 132216428 222781346 470978468 222803226 832897795 222805005 74881425 222815896 880183039 222821938 555374333 222828111 682474722 222833432 931363216 222833593 433346812 222852794 611691981 222861872 10940636 222887113 517885354 222912039 168550403 222917319 167418467 222941672 87805403 222943885 939364746 222947274 967840487 222956643 407292771 222959722 436326202 222985415 647684206 222985666 560387117 222993906 854934084 222996372 824606540 223000841 904531366 223009058 402124432 223010590 254235602 223011433 55129555 223017602 480040728 223018887 27932543 223021498 324328109 223028267 52270217 223036708 387974079 223037748 653947805 223042176 417089481 223056813 856147866 223076530 71647784 223083255 103962433 223088780 140445933 223113875 629369384 223118093 594280179 223145350 346723060 223147771 686173492 223155707 789854406 223180711 287252824 223183983 644975605 223198196 216141710 223199025 679427582 223213957 303736223 223217330 648749240 223222173 338060096 223226213 195383499 223230525 55973799 223239819 966983010 223241396 224234080 223246088 17793311 223257775 787558752 223266137 361977423 223272187 14707290 223293571 932011103 223295351 136138577 223314948 887306381 223355833 700931694 223362983 612467682 223369867 708761362 223393713 551613022 223403440 495377967 223433672 71439221 223443266 524935123 223454705 55431610 223499816 43009541 223511041 36250073 223515344 507211476 223517551 128704715 223518872 851465644 223530705 893600580 223537582 565611499 223580167 968899694 223586011 28270771 223590998 784451548 223591495 434186241 223601144 557665977 223622871 179811582 223623526 371904063 223636531 655304085 223639379 276045167 223642553 45356357 223643522 184457214 223663069 262269751 223689355 84309646 223689676 260027282 223689896 586632221 223694103 899425806 223705588 893232322 223706449 518100423 223722020 748792725 223722517 468012115 223727309 376168943 223742071 80741910 223756871 642894803 223766531 971799508 223770598 488072107 223771698 301934471 223795302 927553334 223796543 473001074 223800771 948359104 223846140 818903669 223883484 263995796 223894685 873268899 223905694 990950063 223906735 727951633 223949590 728011446 223959271 548228080 223974990 977810984 223978844 759055838 223982502 660718807 223985987 918768504 224004307 181385620 224013985 343000627 224059403 518505769 224073667 196089452 224088431 137059467 224089777 652714172 224101971 760909904 224120795 717000337 224123058 281800542 224127571 164251130 224140545 437113572 224146368 947261121 224177180 164897166 224179196 635639486 224184307 340229620 224201762 733021034 224209238 298818130 224217225 866882738 224217721 267305342 224241227 328578317 224254251 233217302 224257504 960885456 224268561 508116728 224301932 398844608 224308952 308893175 224342932 781466088 224355628 178406346 224379225 627972781 224383107 975593031 224391005 442482463 224406577 171794897 224440168 32133265 224454112 832434447 224457278 390286443 224462096 285918686 224469252 240599614 224471291 439999880 224478306 77632792 224480998 76701749 224506049 752871449 224512847 776136609 224523390 366997062 224526365 234596111 224534131 858836380 224536457 653752957 224547042 81815400 224554952 364620568 224562559 376685013 224563252 611340530 224578161 183252166 224583824 820732913 224585466 843182565 224591660 564128266 224606589 890885628 224613667 175591599 224613992 759392131 224615866 605282693 224624429 761223801 224626217 545992282 224643595 562792823 224663472 743253590 224679754 72881665 224685788 380107375 224695131 404867103 224705731 974010146 224718617 536696108 224724645 241514335 224731540 709428205 224740762 669827268 224750476 137789412 224755000 556097294 224756734 263932902 224763485 998611660 224774354 244709867 224808537 695918420 224825794 589311012 224830116 295669243 224832130 269668691 224854455 410797695 224858875 851531862 224866899 259739336 224888908 500227843 224892313 279828432 224932879 476501563 224937294 396269022 224942656 96190265 224944590 740924409 224965870 653573163 224972356 744367260 224988346 577059331 224995673 606864293 224998427 518550414 225029279 103923603 225030974 157235652 225044818 392453616 225059901 679221090 225063504 771540748 225065559 611776438 225073964 991757547 225074069 908999865 225075612 48821120 225083491 107506786 225091047 173341722 225106065 296066872 225118412 819787805 225122761 734121001 225182240 322799349 225186196 801187226 225196450 745278280 225200340 829953471 225202090 549266282 225212685 336502827 225217083 198427413 225230369 867296938 225239088 649505369 225243816 535712078 225255103 452936145 225257602 901750215 225262647 32035863 225266311 217739256 225283727 813265017 225283942 610506694 225296219 493189356 225298307 795838002 225314966 638247232 225319862 462481833 225335021 831934869 225349848 555807642 225354239 145766413 225354882 378280265 225357009 16523714 225370324 415946722 225372234 184099066 225372926 374879697 225379525 980124825 225389781 814414160 225391286 695313110 225396222 879611457 225397087 614449457 225397599 249094461 225397700 19427236 225403036 312915436 225417263 13012760 225434057 213802646 225441734 799928602 225442128 192521978 225456377 67651790 225466408 529578078 225488471 998832931 225500647 278885095 225501593 916113992 225501787 373594666 225519913 690695262 225524392 601421058 225527668 755573614 225527730 568601763 225558792 905015452 225568320 522672367 225572702 504291996 225575411 868957704 225596657 193920357 225603977 395641638 225606965 341049637 225610576 47501481 225617799 231078004 225619618 124083569 225626311 702693835 225646972 868289389 225647501 781658167 225679411 331609458 225683426 202993993 225688823 163946573 225702381 291930192 225710395 729962266 225722417 723888330 225724244 673186007 225730107 613955606 225731184 202904371 225762700 247638126 225774683 664760492 225790824 612293909 225795675 824199640 225797715 888442316 225807822 169214978 225812405 462067081 225821652 10943224 225829704 333813355 225861649 82538530 225864506 907946215 225873495 685472982 225890278 288412231 225896280 730480619 225929399 753121365 225951247 637923467 225953197 799325267 225969326 934938189 225969956 485076269 226002767 177351299 226005497 557112049 226011520 273728207 226018838 6663550 226027359 961592572 226030166 983757947 226041531 353563146 226051154 582259851 226072817 963666570 226084548 435153342 226092505 695564332 226096659 417555274 226102210 927786134 226104038 447494778 226122630 775674230 226147970 653504229 226160104 247094234 226166705 734149603 226184739 616609470 226207846 452503357 226210529 334137062 226212404 374002979 226217255 678142446 226229618 835456354 226261518 834455711 226264992 65999829 226265064 436583555 226266772 417514524 226267027 567907002 226289025 529187980 226293106 928131599 226305756 881918566 226313640 538082885 226331686 941887818 226336954 67344567 226341899 669769709 226342178 175478303 226349817 670411273 226366213 726025653 226377819 607539093 226388646 448635259 226390753 947830582 226393465 911589335 226399816 46489076 226406810 404916321 226413650 362268208 226436069 160067070 226443227 717656021 226448370 515612717 226462562 551204302 226464521 653419424 226486930 83627191 226509430 378600974 226519121 149577942 226519226 815257927 226532466 978177356 226546752 550076808 226547441 463846023 226554179 536316176 226556177 146852858 226564952 399201011 226569263 951291152 226576651 684060973 226577492 715180381 226583248 222278137 226586355 897394710 226589527 63235683 226600086 728584899 226609773 197507612 226634102 555858738 226634203 841034381 226653399 439600302 226675176 191029038 226685995 953144433 226700911 116448535 226706397 36819286 226713180 704079318 226744545 869027538 226753798 493813635 226760444 7651621 226768287 342446610 226770577 576970444 226771899 470380008 226779205 421205305 226794999 960057264 226806100 363803333 226808878 415194478 226815295 184304101 226823804 12457683 226824854 807600539 226831674 847562963 226838359 887748400 226855644 31132276 226856576 120480543 226860413 676367081 226865083 604097876 226881930 397606111 226886669 304082070 226906112 252612373 226906169 704626496 226914107 774118962 226929122 45677879 226933832 862911954 226938475 332876055 226943822 800751329 226958935 527891119 227008253 251965740 227049652 961871023 227059527 952229429 227089202 883069343 227093375 147355974 227117719 626972691 227123376 406098120 227126664 742390813 227128483 792086740 227135282 505264642 227135855 717558538 227146159 264861743 227152021 275763105 227155944 330893933 227157081 737234367 227191924 319296083 227220624 956022539 227234250 997246716 227250547 705857151 227252800 852999674 227274938 669820546 227277076 982741386 227288996 183205429 227290217 536827400 227294562 850603533 227297651 23228581 227333078 268305825 227349388 636267350 227356149 506962628 227365492 580909583 227383234 565194710 227397201 773795121 227397776 247108951 227398674 137083200 227402206 162186940 227405079 113468376 227417586 764860037 227448494 342866913 227449022 116788623 227450371 531681537 227472640 410552742 227486435 189690450 227493478 169434462 227496851 613591636 227505143 432973090 227511942 533956133 227539811 267724173 227540937 141028847 227567693 492141304 227572074 985201312 227580021 351811155 227590951 348732640 227599233 843470648 227610488 19104575 227611416 970129213 227616851 392280494 227633247 90888841 227656225 285046833 227659108 437918633 227660757 42119377 227675118 892440740 227675816 444280534 227680628 266296652 227719767 901307701 227748203 125733078 227793509 163065927 227796573 888377517 227806562 105176764 227814332 365523074 227816063 454088654 227820208 608044455 227838324 683245752 227844072 639819165 227848041 752247145 227858300 262150635 227858871 924217461 227872660 621257521 227889535 706229323 227903770 557062012 227926035 731934125 227934147 569221594 227950545 192145244 227954582 3092785 227973655 923407122 227994553 930363468 228013774 785209780 228021922 915633974 228024046 205114567 228041725 292085195 228054162 991930660 228076595 241080203 228079083 94133991 228107930 874874545 228108994 17659565 228111930 669489283 228123057 639386109 228132902 380670187 228153584 850990854 228178110 600273735 228180933 637848970 228192610 573535869 228215736 43985178 228224694 727663697 228228016 153922179 228247839 761850 228257764 702544008 228257859 706159601 228268859 796964304 228282832 991008524 228290722 526530594 228295504 18599115 228299221 457700559 228304431 674390770 228330369 995957870 228334625 701215319 228342872 175582670 228348955 956851453 228350381 259662888 228392715 398304608 228395996 168247444 228398652 77507858 228427423 851566782 228432830 617500294 228446799 881954521 228483211 812556331 228490164 437638354 228491899 1486012 228505580 830279881 228506288 732277974 228512929 614399164 228518210 23585226 228520022 539251077 228534562 418397620 228537020 538206982 228576118 458949324 228576732 728901537 228581166 695283707 228586409 693048558 228592489 931812529 228597490 948173735 228598657 567296501 228599556 682983655 228608683 254839997 228632607 232805011 228632726 303766911 228634799 311373592 228638040 194394887 228654791 849014870 228656102 295833227 228656687 184096731 228686266 663592700 228691771 745566292 228694353 677778334 228695550 474731583 228697226 205906394 228698196 826125797 228716426 554190930 228716729 919109255 228737078 322626870 228754665 517229271 228757327 743270357 228766896 344883881 228775474 162380662 228775772 893672426 228787873 640193385 228789677 762861776 228791953 981584984 228801307 807612243 228803365 400194274 228824827 747661787 228850358 753316202 228857126 87663930 228865281 337687851 228866311 870987739 228876273 542007439 228883920 608964156 228905269 587080385 228906137 269978777 228914340 246355072 228936468 309673961 228938855 557312566 228988839 409513997 228992475 837243720 229007649 886707527 229008010 799265967 229010278 74937064 229015015 499272391 229019827 338061645 229043761 946569831 229058308 653064971 229074134 800695089 229076493 570883945 229126716 80722218 229137998 139535374 229140721 846373260 229140988 50267131 229179914 435682011 229187086 247927738 229193316 22959157 229196869 422195927 229196978 593165294 229212197 252565647 229218828 49259356 229239435 920225735 229243836 357251054 229248693 307312191 229250424 378491267 229251187 42567943 229251546 857449464 229255246 370526257 229268082 78305283 229292601 982980551 229306938 306000702 229310701 613531647 229315641 47178118 229335153 673877677 229335359 35768710 229366944 134938104 229384789 812027534 229388870 400178256 229397904 230778793 229447417 109325727 229498452 978708461 229509887 137358782 229526816 991701012 229538223 426401834 229539828 473138507 229554282 931500791 229576010 642450250 229576415 318546180 229591106 754234788 229612528 948965231 229622735 670197343 229625233 208011851 229631145 764332487 229633999 72690832 229642592 125316479 229660467 699445586 229678055 555448024 229689110 348894774 229695423 178092133 229707451 84504352 229724517 128480974 229743919 815761201 229762437 416167652 229771890 986880240 229775888 396248310 229781745 88910278 229803568 174133602 229809888 586352815 229813565 2006126 229831277 235518510 229833326 765892440 229834468 583019393 229835430 8065707 229839449 768108822 229852465 921109971 229856271 826614845 229877543 49818099 229889293 911330846 229892806 320194550 229907922 104973804 229909189 831643108 229909846 487236698 229911298 226386294 229916489 421633102 229937576 106867179 229937753 623603924 229944232 705545500 229950248 242058325 229951709 54443982 229959453 664033543 229959579 800016199 229978354 965781159 229980425 854479395 229988532 283836774 229990398 905848935 229990787 584884768 229994691 598739158 229996600 17431507 230014988 560748419 230018789 777162318 230022965 25197479 230027829 44540968 230029453 619226804 230030900 528053747 230032853 705723561 230036757 408211634 230038510 200327592 230038931 654651271 230063395 475564229 230076620 574388912 230078034 530834976 230083726 729391540 230089802 632709685 230093248 885337816 230112303 649732722 230128056 493884376 230154311 411356937 230161780 61923283 230170483 232851463 230171164 848180358 230181980 658281381 230202083 704166589 230218470 438952926 230224586 280274437 230226397 542507841 230234087 138401190 230241345 495666952 230261825 234503375 230265537 84173416 230272220 172572691 230275109 885011242 230280497 760403988 230286392 924043130 230288496 428597629 230289197 5610750 230293257 632660021 230297818 288405802 230317042 642846672 230340483 901272274 230350996 101652297 230351236 538054400 230364903 113299438 230378009 469061383 230387342 318869403 230405060 786560471 230406275 724437546 230407208 951172755 230421393 525973545 230429312 542091872 230432833 237302478 230436266 933433728 230450795 135119655 230457347 184278942 230468171 657582741 230474400 383852906 230490520 381943418 230490972 530328936 230506185 744728369 230510245 957657093 230521065 20488254 230521305 853464299 230524232 108792774 230525411 102618005 230534100 631953729 230544640 77562661 230546424 432234349 230560716 273528181 230570122 688572805 230575967 850389867 230592559 39290802 230598063 415968913 230606644 324113602 230611174 381830116 230615598 17953047 230621437 381646315 230622403 403676897 230644494 916616715 230645786 709429647 230646727 757908761 230655150 872093826 230656372 844551472 230666535 287158531 230676714 846831813 230686228 790319991 230692133 89072888 230700169 518388177 230703644 588812588 230726944 322876743 230748778 455194073 230750197 471825223 230765066 230885024 230782226 227688364 230785507 687274911 230810161 280270892 230829837 529062406 230843585 829763349 230848026 999237610 230878678 871152440 230892050 927411545 230897015 467122469 230914330 610209965 230928683 463306648 230942022 873434661 230975018 992967986 230984648 238464177 230985981 423117163 230988101 494908428 230998021 470474439 230999763 869908496 231007724 808531527 231027217 29848389 231027642 820240930 231038328 755134650 231061094 362782644 231068126 596181272 231068698 738654902 231074151 917030643 231088175 199058863 231096086 235937379 231109517 702614442 231120581 597912019 231130092 622579497 231132244 248121880 231133756 117039705 231139552 457425349 231149735 275268230 231159945 166963644 231174783 310468304 231182738 631439112 231195033 999707679 231199746 124771818 231206703 117478484 231219089 25692721 231223546 876392640 231263643 276041422 231264628 2955225 231273341 810546343 231274120 778127402 231293479 657752747 231316819 3897995 231319338 559804710 231320122 698394514 231320622 940849750 231324218 935886409 231331559 375625789 231336767 481093152 231358325 728822200 231367618 626396197 231371339 650754768 231377566 254634866 231378069 457872975 231380090 549102309 231391240 675527830 231398805 723377686 231409125 27360685 231413366 518673797 231415496 235217051 231439632 158943763 231440328 740820472 231444442 574127027 231461372 278879168 231462125 89537377 231462680 939232361 231474550 997552722 231479920 209985334 231481431 257169004 231490484 85726669 231502835 640259064 231504513 547483399 231515502 103500949 231521530 763552519 231548428 431121263 231564945 526445197 231565652 708770481 231566495 826862988 231572078 552381495 231585279 405005561 231593674 176318344 231597902 683612645 231612566 999052035 231621079 239330765 231638893 924476503 231645511 480058928 231655343 593142328 231655448 560192866 231666388 422620495 231679599 103489184 231693556 166210161 231717664 438033763 231729050 217816595 231785179 2631673 231805407 521760509 231832391 848811344 231845741 406202430 231861920 766661653 231874227 163240031 231951311 176752381 231954376 344400859 231956308 614653025 231960128 33061069 231960307 963207440 231982372 786270187 231988239 719789152 231995604 553923762 232013261 42805638 232034632 692750563 232040724 377205799 232057704 758791981 232058159 23060014 232085535 931139883 232094404 40539871 232099822 756715664 232107698 873515820 232109269 556353440 232141153 443295047 232184583 279508193 232188530 992009592 232196173 482360850 232205174 680677424 232205328 556212316 232224035 742733661 232226562 48284615 232233615 263193855 232260263 734388719 232277090 603106554 232284317 748031478 232287499 243531822 232289619 578641852 232293914 421010116 232300246 881971277 232322426 232986058 232338391 68512155 232354173 37618178 232356194 526565740 232362359 799137782 232364257 426975637 232367735 655547728 232379616 16620904 232381111 435974504 232383514 271747690 232400890 466352925 232403963 273705033 232430770 327746535 232433482 70074892 232454351 323573292 232458551 299006603 232464215 762015443 232466786 475562018 232477608 757675031 232485098 816018337 232493995 7698333 232498626 362314374 232512201 141253063 232533973 30220397 232594343 277112394 232600491 359189959 232603247 469250045 232614964 407699914 232622963 787731444 232623871 115407272 232637920 153779149 232639869 927738115 232648823 248566089 232668960 538662303 232682003 429737246 232698465 32915032 232701967 68880650 232704536 340057431 232726964 502585643 232728378 380393344 232762884 160180877 232769428 557957422 232772028 853976324 232776182 494080546 232776529 721877564 232781702 991529144 232806821 875192334 232810890 45375579 232812126 880577556 232821896 933105466 232844875 379224703 232854811 969916731 232857259 339901991 232864576 809296431 232875100 729059 232896432 660749127 232898520 348970778 232902285 791071175 232905554 597484954 232918875 481496825 232960981 207781032 232963373 628276579 232973776 448752471 232985670 493509435 232992866 604585501 232997757 161986074 233002809 688737186 233008322 663313904 233019101 52023003 233025225 607472952 233025574 646953559 233027601 981505132 233048929 495450840 233055188 439710905 233063047 171194661 233065241 149823990 233068607 998824222 233070528 906906578 233076206 87931921 233081823 375825997 233087012 787304523 233096638 981933417 233123402 770525168 233129376 380650528 233136548 42163470 233143350 42022040 233146537 672886512 233159123 778066325 233175061 933918384 233187463 997512494 233197675 281325839 233201937 910738115 233215248 962854280 233218059 709163053 233225321 641754274 233228679 758384183 233237033 64771974 233250841 234893901 233263489 136864464 233269612 656232819 233287446 222096553 233292551 689468024 233296757 840588821 233305193 491117930 233310013 369425289 233322384 663610444 233336709 16248512 233350653 689046790 233354211 905965006 233386016 765135516 233394880 289442676 233405329 306444707 233414054 495388854 233424140 126365167 233431903 738617259 233432953 602325393 233439877 148323219 233476419 220496640 233477976 98906158 233491632 179638933 233491979 472973387 233492510 664429884 233501072 614737310 233509365 660872296 233519659 936799703 233522482 247189831 233522981 577443055 233526847 979594039 233527883 425685188 233530977 583348599 233538788 385092583 233540989 521910305 233546865 774235573 233556532 215739479 233557463 317972900 233558874 727918012 233599675 751368158 233625520 892037414 233629436 509570835 233632574 326268049 233635206 696819083 233641500 180767318 233644959 574651258 233649316 50891675 233652220 567478935 233659408 163926541 233666127 224117999 233666684 663959756 233672997 824492277 233674870 723111591 233695295 634832094 233695341 142496649 233702834 238869803 233702935 897946418 233705270 13126278 233709837 722223401 233716429 799084242 233733852 138469872 233737991 763511165 233749056 105365369 233776768 721482007 233815241 358094553 233815942 752640040 233818992 592427323 233822781 749697853 233851292 278304278 233858618 458992196 233882252 679604386 233898033 647003417 233901385 724125831 233909227 529602912 233940852 933331415 233945139 997705621 233960534 589219902 233966632 605493600 233968748 830453624 233970730 855398701 233974982 237135618 233986026 386473212 233995017 650438420 233996755 994770037 234004929 586377933 234020887 581124670 234025181 689226160 234033007 652222097 234045462 523010638 234050131 145905928 234110482 700668485 234123103 113565115 234133367 351724392 234141367 162133388 234143005 295277631 234144706 617588672 234155068 957654449 234164053 831444178 234169186 333166591 234178521 822003843 234178581 235356404 234180783 444267317 234188980 786205530 234193062 607971449 234209943 159052720 234228588 637073638 234279610 621797913 234283399 843459884 234286104 167925142 234296868 514583144 234304376 35417207 234321329 911142329 234335911 201963022 234350809 76061970 234370525 22256550 234381583 918141265 234390910 778966707 234411013 322617232 234425435 729829450 234429706 231926203 234469686 671576018 234480938 50435171 234494029 872607484 234495682 248697808 234531577 231010032 234549998 645159004 234562460 953734856 234566057 809510910 234568058 398430017 234569607 664938789 234572908 113426351 234576690 586263750 234594324 297596977 234596215 671867320 234607601 151093542 234608628 674832703 234610205 352789471 234613350 496709861 234618085 349439637 234632010 93356944 234648605 967471517 234648625 420520913 234649220 729611226 234650159 566306681 234656297 434358386 234657805 593736818 234679597 319102915 234679781 965443275 234687210 835487640 234707475 758033940 234708102 932715671 234716500 794719723 234752943 206861566 234774652 762083798 234777533 739489422 234784370 446525011 234784579 28642246 234819110 514693934 234849110 380485204 234852229 941050641 234868954 786963144 234876270 519510625 234888137 27980170 234888522 761407303 234899123 547224334 234915719 872412428 234926134 625737029 234930915 729249449 234932465 59684950 234935670 611102366 234974678 240803981 234997709 272782850 235027313 613099411 235028805 375865563 235029101 741870815 235029344 606420911 235041182 738937196 235041944 937869914 235045102 845367468 235066330 895270434 235071150 427003068 235090978 60626184 235091061 535440856 235096733 662892640 235133464 19576592 235143175 686987940 235174752 930026556 235184529 88723076 235190902 961775916 235196437 793486656 235196844 938772516 235223179 124239418 235250583 880449927 235250707 201588678 235252988 546567377 235261255 217682244 235272143 770410698 235276840 236846193 235289860 399148280 235304240 670198265 235306292 369634900 235316751 736390992 235327338 540507969 235328850 213329345 235329180 399692473 235364514 817053382 235376695 941002441 235381170 138258330 235382693 315794494 235386714 283989005 235390182 104983456 235391985 90714774 235395160 908328287 235396122 482491822 235408513 746888524 235410705 443237979 235418751 868271946 235469281 991374858 235476355 668242244 235480288 605303713 235487392 269873249 235495930 725928404 235498780 430470518 235503430 786758840 235505406 428840636 235509251 109892245 235532186 807276738 235537313 970395135 235544399 400977061 235546750 375769895 235572244 233885565 235575352 106308206 235590165 69830938 235595786 242216507 235599579 22674415 235602523 768822797 235614006 969172046 235626675 843486931 235628910 641797333 235641763 766734971 235647588 654128680 235650218 691597000 235654986 140134367 235659327 507164520 235662799 283547842 235665385 775055173 235679529 377521203 235689229 814152987 235695913 160945387 235698192 646212426 235701304 335528681 235708789 384821996 235716775 542150822 235741973 92539946 235750945 599871884 235752591 447058379 235755694 920360873 235767495 62620685 235787049 469119647 235817187 582211256 235895180 637293023 235898770 52212335 235902852 370049558 235907578 97907016 235914261 187885030 235914433 917889183 235918949 959289305 235937936 857952807 235941166 305453458 235956620 557494849 235969457 70409797 235997952 938120592 236028891 78445672 236038908 4417484 236065135 592181930 236068204 241669591 236070685 839794212 236079021 17487117 236082148 461213134 236089006 174428639 236100299 839694643 236107046 289864099 236110866 799495784 236111945 633370020 236112967 465017146 236113408 751641984 236121825 988796838 236127314 186974387 236129134 609949581 236133908 753741678 236159856 371177383 236165867 350940333 236175745 431140792 236181589 826414984 236194397 865839618 236197447 518240712 236206611 732011514 236218431 740899772 236220892 560383038 236233910 47127373 236236221 666137541 236242347 957455952 236254318 430214232 236262438 222378523 236272188 357759552 236274459 811511386 236274743 464614208 236276475 601863459 236308145 671953605 236322180 919074375 236323187 861400923 236336721 731343338 236344745 417507171 236353554 868698197 236359526 555419394 236367777 585777418 236379967 138975580 236383391 579040536 236393845 199641858 236421316 181588657 236423764 622124968 236424341 351491065 236440604 181204251 236446141 372567328 236451865 144841585 236464524 662959538 236468722 247253121 236478115 126638381 236487105 830111381 236489395 749365459 236500208 471451230 236504361 64925377 236509686 733235240 236530046 763139649 236544789 91798094 236556745 290613083 236574283 381957871 236581028 542454705 236595765 725087457 236602790 506003596 236608728 920554981 236611159 401493041 236643595 537077788 236651793 338978425 236652158 962948282 236656406 663661728 236697296 946017272 236711198 623421020 236727098 541638735 236733719 794564145 236739876 786639586 236753636 857298179 236757548 861311803 236766325 388827372 236767481 497978938 236771974 944171344 236775780 294860361 236808961 111260717 236811517 513004244 236824954 509122231 236831103 869475576 236837171 184454947 236840123 159409017 236846828 515112899 236849856 709665273 236865452 233514834 236869957 634718055 236871926 207953553 236883277 974972341 236883415 254611218 236888066 32222925 236892826 845354323 236901609 712566469 236909063 605591565 236910730 778661712 236920810 405823694 236925433 762149496 236948773 582582725 236957743 856680585 236964973 231128284 236970001 634017104 236974394 600756748 236986444 597854341 236988030 31190251 236995985 424737669 236999080 546938761 237027864 390834755 237031380 791762557 237032237 244196224 237036514 257369146 237044739 299729978 237050913 846060966 237052787 945899617 237057265 638219757 237066329 455200976 237080480 175075217 237089378 14724218 237112129 733274309 237114579 831397604 237119194 285359355 237123971 452146130 237128022 427317691 237132353 202968645 237133926 245471926 237134162 804211876 237137932 410399515 237141383 270906936 237145496 828609064 237146493 33517533 237168534 805298435 237170640 639990 237170701 249667017 237175644 448732065 237185453 335570919 237194294 822210347 237195227 498759593 237220385 296739782 237225927 471269648 237234864 777396345 237237003 668133351 237243936 231297623 237245403 9018136 237247822 956817907 237260349 678935867 237283782 304379410 237307762 672362095 237320270 348314530 237321196 334919021 237323895 66034923 237325870 984809945 237328034 344207876 237346120 57954779 237350949 389102727 237351659 358673134 237357168 240388743 237357764 472889335 237364018 741419202 237374694 848469657 237406853 11210259 237410967 620005831 237420948 193833001 237432737 996123546 237455601 40212861 237471151 552744548 237471690 792264321 237494785 861282564 237505149 381195285 237509369 119056507 237510202 567616318 237512776 374539455 237515996 922439705 237519940 470735055 237523673 846432269 237523857 23325703 237535471 841773375 237549293 992543413 237580391 311883082 237582408 643985387 237594198 210321711 237598910 269748374 237634458 914145418 237646555 773936079 237656930 975712775 237661771 622214768 237684164 741934355 237685664 486393834 237703045 739266773 237719040 241590358 237722873 132354655 237725134 379627465 237729382 339383840 237745020 7264491 237745026 19176093 237748061 544938186 237760746 895182944 237793700 724625899 237804025 776370992 237818039 125743266 237823401 84961409 237830821 297850019 237835840 61655854 237845147 237846488 237858639 975916133 237868464 509297780 237868762 891277282 237877726 926451271 237891438 599017311 237902137 591277908 237904940 793492810 237906306 219808160 237910808 330576568 237916223 409441868 237929120 790381209 237931290 233497061 237931423 988823085 237949939 423886331 237963267 412100790 237966224 698124272 237967215 830429295 237981182 775462673 237983074 498728124 237987145 978207210 238003616 320253858 238023534 749885653 238026841 105957496 238028780 923374036 238035819 340390366 238038461 256271264 238046471 491714286 238047217 732670465 238057387 990890417 238070014 246620000 238105569 993167573 238152551 53329306 238156792 376296092 238161723 899092502 238170954 50221334 238172368 460949785 238177865 161792401 238186237 691434584 238214956 400179024 238232469 292911822 238254392 882447228 238261468 351155152 238276228 81600599 238278771 38102877 238332774 42492343 238340984 849471418 238361251 22829745 238363356 342261822 238363444 845165203 238377705 403270506 238378144 242815768 238378473 470066236 238383207 762889174 238434919 928227524 238447491 85183738 238478644 107277815 238504317 68852024 238562568 54516418 238578906 33697020 238581755 312486498 238583587 468697317 238592061 950213618 238603556 67840883 238615566 65940805 238616063 329847294 238623049 163301109 238623874 140438249 238626565 130556860 238629166 144552728 238641316 633129730 238660167 430322846 238666635 806984886 238680421 875103931 238696592 458745440 238697385 201634053 238709023 472603511 238713212 222928868 238723576 260294895 238724522 712705602 238736188 64937494 238756157 180602499 238757869 811964576 238762351 598800563 238793441 129921536 238796129 899673598 238805483 896300536 238808858 880405348 238812200 866620019 238816151 183910316 238831841 392063634 238833632 531929753 238840906 197162756 238848163 518325083 238849938 367978906 238851067 508170824 238853021 556336153 238855640 357696459 238860076 321654354 238886047 841935004 238887036 242988912 238899348 115736369 238910878 247545488 238917797 152301171 238928839 701690518 238932121 61005237 238946791 690266942 238950827 2331105 238953038 897690993 238957834 858168308 238960731 508672217 238962754 576432299 238978355 148946615 238980304 563719038 239013670 527175667 239027427 55049421 239029746 759548020 239040720 104542041 239070085 760344498 239082050 171760373 239118674 758311048 239125859 397920892 239132113 312108110 239144891 174560005 239168392 191467303 239173945 606358613 239181052 545139094 239190790 481417365 239208408 696682327 239217331 559974212 239220926 157164396 239236901 888879470 239252092 984375669 239254289 885601053 239255323 683329092 239262383 760689168 239284233 977651120 239294058 660502442 239296538 502019497 239324345 225277485 239343204 667124365 239348661 529703719 239354349 366979769 239372132 465334572 239383424 536623969 239386518 821203140 239396100 485592740 239403759 859237031 239410331 689155290 239477929 31826215 239488485 551275312 239518048 622290157 239544910 517032311 239548766 798899431 239584656 123074360 239596384 603502976 239598083 202619915 239614598 238216466 239620058 678358824 239628055 109967768 239634665 954225726 239687292 654901672 239702513 515377027 239709067 199169695 239711308 446997260 239718904 72457757 239727182 138713950 239746924 594291380 239749324 537261892 239755062 394968027 239758139 977036514 239759184 111405864 239773373 449613834 239776507 457410750 239781667 423142861 239790350 36750083 239804026 208557397 239837638 654452118 239849347 300323314 239878391 322512256 239891359 495228530 239894417 959689384 239895729 949408692 239896201 463993484 239913340 951648895 239929736 39552558 239930014 412759183 239933013 439833419 239947705 957312753 239951612 454408402 239958846 713386384 239989527 598303379 239990664 446039054 239992048 250466871 239993797 450868184 240011237 180240752 240017590 654008692 240026145 36793200 240030086 492986652 240046024 761225630 240070315 764294800 240072956 97808263 240080503 958710824 240103221 858738194 240103920 15884584 240105327 680502776 240107208 45413719 240118405 389724530 240127345 871712722 240131350 428127539 240164611 154465053 240168716 23629464 240172498 502967930 240180763 914796317 240188353 570498686 240192310 558448915 240193806 491808992 240198093 498926991 240199407 719924628 240200062 271963557 240203168 395143959 240210735 478042326 240213917 869506060 240214812 293070022 240222842 634543624 240224309 949788721 240225838 390928809 240229289 769762079 240261999 261464557 240272959 236889175 240283555 314880704 240294643 563936785 240297418 559644374 240303431 570735086 240312004 663775931 240321002 131961388 240322310 118863143 240323441 687715349 240331854 672861846 240351292 39975864 240376377 442701336 240395181 601365723 240430723 825725797 240442108 277921071 240442644 784033844 240446877 389662149 240453252 760370380 240455794 336582080 240460237 684835290 240483577 396125260 240491286 841014661 240496767 2672078 240500644 951472063 240504557 901051484 240510554 473401822 240512689 336714607 240513149 205913450 240523630 132893911 240529639 843376184 240545042 470577902 240548862 79587255 240549704 883040784 240551203 397640073 240552274 318325578 240555165 940513621 240581715 465645137 240595911 600798683 240606882 329756341 240620115 867663176 240646707 908291669 240656539 209799371 240683288 664662293 240689056 831421287 240694217 616368078 240694509 39768587 240703867 697267334 240714171 307666655 240721715 92520928 240728929 528132576 240750325 656205269 240756419 560948910 240763298 912171940 240772427 923244964 240791875 476924679 240796655 940305449 240809565 201540262 240816958 312159301 240826987 131595728 240832968 934922614 240832984 56055656 240857792 679236804 240857854 261243421 240866221 333093907 240868325 473663965 240868581 902092984 240869242 17377419 240881699 427479373 240913493 331304942 240939795 829447368 240942006 139562733 240962805 147998410 240964466 502454265 240978201 536810804 241002808 523563209 241004061 94093568 241010761 883394893 241015155 594866765 241018770 192651228 241035767 550073787 241036159 535400623 241047375 643309305 241050330 901184658 241056966 901470875 241057832 223895255 241069254 866835760 241071581 237462158 241077444 552733587 241079806 320494836 241090385 707869825 241101721 223197480 241110772 735687020 241116537 109913380 241128411 914985614 241153906 162153962 241173592 847714368 241175742 709217021 241206334 368058251 241221885 117152530 241231709 407456767 241238863 309335559 241241370 608117955 241246448 605456916 241254357 148924141 241261516 692103232 241266214 804256019 241267668 22471701 241274725 876746786 241278994 330086550 241332826 165984621 241345906 920092785 241349236 469580297 241349743 238358896 241355085 480180567 241356465 628365621 241359455 418151649 241360439 675501350 241360912 980922729 241364056 375285669 241371514 404622655 241377204 228836996 241378418 141498835 241378473 979373240 241389042 59206794 241417588 173108555 241430531 77188308 241443950 679663511 241465766 362351486 241481107 397703344 241520195 846874948 241520498 710515234 241529420 390603434 241545372 490928092 241547511 258199819 241552760 856760682 241561810 139975922 241565352 801066090 241573493 454287783 241576853 615237176 241579816 843638797 241594829 7137003 241599698 273664171 241606378 198850949 241619738 480892167 241620445 217523045 241642367 750037562 241647797 352190720 241650057 177140929 241660533 532551632 241673461 792842640 241676034 528378763 241681427 379278444 241682656 467983512 241682762 35535226 241690087 629327806 241696459 920007186 241700500 595019038 241709980 813290200 241722488 107991651 241733212 167841037 241748271 819328567 241749923 47488802 241750058 261290744 241760983 904472718 241774469 208788139 241774839 681540832 241777170 66846256 241804795 733688855 241806017 746083255 241862706 28974129 241872177 202351730 241875655 409683457 241884367 811458956 241900245 398136133 241917782 756225113 241923778 961435639 241949723 939547597 241987156 660072675 242020031 766496562 242023300 472805753 242025866 258091029 242027109 202981604 242027496 66942849 242028699 142003290 242048233 123952751 242088314 409492150 242088997 107667324 242091598 223771971 242107216 555420124 242113300 916102105 242114478 18531214 242133561 6033966 242140215 176748753 242142689 304175717 242148245 714729686 242151532 800625899 242198818 728601526 242204110 704687491 242221819 696364453 242249610 735038878 242253588 892050792 242253891 621963247 242281947 992322564 242307537 50761535 242309643 842079159 242316914 599012477 242331265 975988267 242333017 169268249 242334454 584595945 242354297 711024785 242363093 424577803 242365272 416506443 242369510 268131637 242381909 974992549 242388501 123751622 242391398 460608074 242396583 157309769 242397691 357044935 242397757 52711217 242407690 603571037 242423803 861324485 242426563 179848472 242445186 615982169 242453195 108077600 242471183 564725182 242478068 208008782 242493907 431116027 242512423 82508034 242533130 929336892 242555884 397786163 242557453 467112714 242560142 841140934 242599829 398400700 242611809 171986467 242625556 685125164 242628150 739673862 242641277 333917870 242642614 13236626 242647408 538190910 242655625 139901611 242667034 340954360 242667760 730427012 242686528 740444620 242689366 111407222 242701900 501241969 242743537 379655699 242744519 137618585 242749077 550644091 242754937 900930151 242758235 391501549 242772302 986179613 242784499 13841312 242829058 86991130 242842072 345706452 242844481 408147458 242845532 733140515 242857328 986206270 242882352 649009692 242882590 370659495 242888617 838146065 242905815 252021117 242921572 421835824 242935519 645933469 242956079 30916816 242956998 102963443 242962421 719590925 242969896 719540268 242972404 271515286 242983618 653326768 242992979 385904068 242993200 217745871 243004771 29340911 243033036 392628282 243055544 31496701 243057772 158786228 243067231 469942075 243077109 368962824 243086939 384990831 243092225 499912253 243092670 837612845 243102239 101003016 243113216 562583145 243122311 305480065 243125305 44463437 243126354 590417433 243131222 686987596 243131241 492157899 243143368 827373431 243162340 264742802 243179327 497323791 243194515 653189402 243205034 783601498 243227565 79049401 243240818 562722490 243257568 956823712 243270571 562773242 243275361 255200077 243275904 980546795 243281124 31478596 243284395 350433583 243305420 626870781 243306480 626958420 243311228 849944608 243318903 290811940 243323497 429089519 243324963 909788218 243360641 281870595 243361439 609164760 243368555 411874874 243377952 972011768 243382944 523152111 243395007 424827552 243407752 980628588 243407852 342121082 243411899 254906012 243427451 76057507 243440933 869368580 243441699 708530371 243443937 679522548 243446481 206795613 243450751 442902777 243467377 501653607 243471741 737021845 243485663 279134237 243521339 817640753 243531595 845263121 243546043 601498450 243549278 630617222 243554780 713726731 243557066 652287999 243565763 180194482 243586694 413940754 243598684 697153238 243621246 317911169 243631291 862694511 243634759 618279306 243657759 883538007 243662045 308551805 243680709 764122617 243687146 908955023 243687262 923414855 243691525 157019886 243694353 31171569 243738641 161134357 243740778 164216787 243759537 977058912 243761103 262598830 243780968 284029410 243795271 97007898 243808390 263957878 243816399 126141627 243825009 897187604 243826604 918857651 243836542 224730981 243840706 484235095 243842008 233899928 243848968 559052324 243861851 616504438 243872247 366432499 243873965 992138932 243911792 605118828 243912959 377802887 243913062 937285560 243921916 426210941 243926487 805380986 243938134 509278091 243956335 577672703 243958855 87022178 243967953 931661235 243979229 164136965 243992183 128993494 244001222 366698399 244015472 296800112 244033353 423963025 244055499 418711170 244056167 700214731 244060749 16470141 244065149 707774300 244082181 940366071 244084633 663705419 244088592 322157980 244091084 364143271 244093051 493508194 244107416 280826332 244109708 569411840 244110184 80949576 244121367 449496992 244123505 931700493 244130681 933344978 244141987 692905512 244144411 132436164 244158714 853516994 244166942 771213744 244173571 331979206 244174487 833515925 244180176 640633267 244190698 988887337 244202036 60367538 244205230 662729229 244209014 513243114 244215618 449991746 244216156 576932883 244221029 973569243 244231240 739845449 244232593 833851892 244234321 257716770 244238724 106901474 244239476 766870530 244241799 423064491 244242740 118068397 244248119 626738872 244254995 309763869 244255235 771722184 244259856 988956053 244263085 8368424 244266621 417683189 244268634 717263904 244274112 43147088 244278644 15249328 244293402 515071931 244298601 557096060 244310773 995913575 244328760 141984260 244338276 183152114 244339935 853043479 244340367 239721721 244361034 626692489 244364537 203583729 244384879 402896163 244386450 52877623 244400264 927459291 244404213 414155620 244412103 785976644 244417619 962726886 244423147 625152839 244426296 141331915 244428395 996403731 244450335 814171104 244458337 442569041 244458830 56926458 244467356 982901404 244470839 377588627 244471454 162619184 244486811 29798040 244497267 715308256 244529148 931878784 244533481 814336589 244557608 61110688 244570337 458006100 244572535 639567549 244579647 960439496 244589909 701961954 244612572 668512865 244613752 658476404 244615696 874555379 244627040 966654851 244629177 638102242 244632273 168392546 244632885 479092948 244645712 118554488 244648329 52724905 244664567 970397272 244687864 46472871 244704875 377249808 244718726 69160953 244729802 426727614 244731860 206673754 244735333 307780199 244739486 41280781 244743685 724378123 244745740 143175184 244767820 398073844 244769992 794814096 244781110 396885838 244794166 107737503 244809479 765959420 244858033 821876771 244879647 840443304 244884091 990885138 244898740 139327772 244919021 449022683 244923540 55645904 244933086 790637095 244939281 339726787 244948602 781240769 244951573 855550349 244961811 243164625 244978239 505516213 244996487 543800400 245009106 710734911 245012038 280736951 245023959 883064457 245028375 531125497 245036799 332542807 245036924 784614323 245039627 641946924 245043808 893272482 245051381 425911259 245055743 458076245 245069650 398889564 245073356 9879587 245089482 91238371 245094114 831245662 245110979 250251822 245113577 344308424 245152649 84900126 245167848 386138949 245196542 202495369 245206412 119880914 245219874 127124814 245235005 415060149 245244478 726804649 245251923 794791670 245260244 501252807 245260826 107314445 245265171 616227229 245284958 527965660 245289285 930194676 245293470 684836063 245308938 331939016 245314998 521527969 245323850 716442323 245335913 351358577 245337717 463332707 245341327 210260821 245361471 9139060 245363203 679561791 245376306 796971002 245381807 31445374 245391100 383785085 245395284 325386103 245396377 70705387 245406291 809364116 245420321 826343593 245433313 164760187 245443357 501614826 245462487 35971715 245473858 694431300 245478539 264913251 245495297 476334464 245503496 219234860 245503673 823883697 245513357 415595128 245518002 719793031 245519762 726710243 245524026 91939812 245535272 697222842 245549183 34434992 245562770 324766194 245566313 434693865 245570085 527347803 245582711 672314621 245583833 697383189 245584909 91243099 245589532 668161346 245610025 65869127 245616484 669015293 245633879 488592365 245635617 863006601 245646448 17328057 245652088 283111117 245652254 585942501 245654675 108698624 245666254 700137811 245678342 297761696 245680039 362239900 245689281 31425704 245700313 722767208 245710237 629478145 245714482 269150719 245714961 202763576 245730092 341420064 245733735 701100912 245738275 687991825 245746363 414974362 245752807 967998199 245761503 588431588 245770120 551821671 245771298 587123823 245779421 287891260 245780105 245461316 245800855 156616874 245802916 704903047 245806724 227374227 245818426 863157997 245819823 817411609 245824626 303568491 245830215 88046963 245831341 249847599 245842701 583442436 245855248 87928019 245865026 242539433 245865137 724929744 245879785 476645714 245883645 626116912 245889420 173807827 245893465 248554631 245897181 760580604 245901543 159927587 245903103 734040806 245916467 787060610 245932399 363873167 245941243 613603332 245961480 13975721 245964003 504664033 245965424 527510958 245977195 742946652 245981720 524980792 245993843 125206840 246005188 49632398 246033729 148228459 246060465 310628225 246071226 689862417 246074477 889073017 246086237 904335779 246090323 800471754 246114941 546713960 246116275 708550988 246126311 142877482 246129661 794177321 246137652 476444461 246157568 632457976 246176399 179490140 246188876 188562699 246193165 727005893 246201452 893649924 246206440 650681927 246227116 897432750 246248382 556899466 246256166 657598217 246301511 321734446 246308636 464727206 246337715 75349830 246348851 57402421 246369958 660898055 246389461 395584604 246393600 442561212 246396880 981406665 246404607 759450365 246405075 636110986 246406754 774733343 246409283 96539803 246421432 550449902 246425115 512985024 246430019 883319449 246434056 577894549 246462073 305769965 246465386 912928994 246466317 607521734 246467672 435242292 246470016 341592257 246496523 806308264 246498743 385515062 246509828 151961609 246517875 667314277 246529406 755602205 246558039 214364142 246570565 419012924 246579995 135181958 246594363 373170721 246605825 134309607 246616705 783828996 246632665 789593608 246633560 714400231 246654380 216372622 246666770 901493040 246669401 326773634 246748517 744610935 246761275 607237955 246761406 90285985 246763641 577129917 246779790 26627885 246791805 705831130 246812026 781722829 246831261 352223288 246838241 590788920 246852295 845965597 246856440 521539902 246875141 874668455 246878925 822801948 246895174 172356935 246903630 544049425 246920126 463687280 246943114 325044785 246946574 784157578 246967859 618203256 246973710 806728492 246983654 734518561 246988864 787719051 247009471 30009912 247014919 169108268 247016252 585932910 247025025 569241825 247037096 113554988 247037909 819240178 247040892 792496105 247048298 945673113 247049516 965328320 247058680 970136755 247077422 118931516 247079808 845707445 247096449 35841142 247099803 369267932 247101953 681104738 247103535 390082728 247113716 205893733 247116009 789952138 247121050 177261865 247137929 506298843 247142256 947923637 247143513 716527632 247157534 198971831 247171603 865963308 247178027 283717156 247191904 753045365 247206285 414252546 247211089 71553130 247221626 462473092 247237905 781392627 247238797 750346839 247267029 735172314 247280319 964562490 247283118 192920442 247289487 580109012 247301708 832252853 247307902 894629057 247313304 631549738 247333389 439923181 247337652 423598247 247342313 513615653 247345998 875757532 247353800 12093162 247356588 872446034 247359372 222574985 247365139 713868698 247365960 202304616 247370175 860161737 247374781 531868321 247381303 882447651 247384707 60760788 247388098 5176853 247407127 344480824 247426251 264372328 247444892 5231347 247445854 376466100 247451684 463888812 247461645 12905746 247474652 4351069 247478751 1913877 247497579 944472173 247519975 748648697 247527022 718927869 247541683 137919773 247554440 627337857 247557766 939938990 247559188 915788435 247568598 366233253 247573448 133554435 247577279 140393970 247585171 393326898 247598155 536623097 247603116 455104671 247606650 874148413 247622509 151882690 247638296 418440026 247646327 831350296 247653538 674406712 247655328 208312703 247659885 501124733 247671120 902581443 247682520 210274627 247685718 723092344 247686637 760577803 247687093 670120713 247691438 998326768 247692168 675438353 247693057 291032863 247725575 437072617 247733040 491337350 247806076 470478465 247806166 595403 247819536 962418291 247839395 287405183 247841258 454788949 247846831 712623507 247858804 494960718 247867712 776252938 247867756 729979115 247873867 536379631 247877817 884125747 247888534 863997065 247901487 937304312 247945315 104666318 247962052 427735407 247976394 893659412 247991180 160585219 247992974 67808526 248003150 317205861 248005191 610327797 248016022 933019623 248041481 179465989 248058864 767042570 248069416 470926378 248069500 111036501 248085599 440476667 248098181 750681191 248098207 153135079 248098830 786987855 248104570 556732845 248104965 126684443 248111353 826076945 248118862 835235758 248126508 317528268 248144996 146068695 248148968 573648579 248172985 498057630 248174978 980383612 248186559 186918624 248190193 507932365 248196477 478139165 248208581 551990741 248222970 584271760 248236687 68881968 248240391 607868031 248251605 808501350 248260706 75706068 248267483 526130083 248282443 663584493 248286631 348991661 248303390 837263535 248307759 452729873 248310722 308704481 248325683 488776608 248345644 583218102 248370996 306991385 248385533 740495019 248396792 892925991 248398408 775305619 248402140 733318541 248403717 455617775 248422723 95658399 248437286 328082307 248438359 829967347 248447776 313712933 248448890 738332760 248452380 801506007 248467262 198610183 248498074 82699800 248513147 490555928 248535905 300864886 248552525 599812663 248556012 116519016 248563746 479260823 248570687 228091994 248571130 180164134 248580795 430111496 248600908 100598273 248602834 849310735 248625610 209589545 248630477 895394240 248638624 5539703 248641375 857617207 248647574 389221837 248682426 944951212 248692551 158703502 248696713 248540936 248710704 372315983 248716436 778045371 248717128 864635086 248732465 336058828 248735982 899502626 248739332 323430192 248777780 900908084 248807055 608573280 248814413 600601709 248838929 749442085 248843048 117070768 248843606 369924533 248854327 858897034 248862444 252375555 248867954 150011048 248870072 104203603 248881326 967644041 248885597 567420428 248895855 223946867 248898512 683117521 248901631 140630955 248902782 491511762 248910946 2373855 248912397 454344798 248946654 642659047 248950664 682616252 248979143 580832428 249007841 378157115 249020915 944672104 249027957 987060616 249028691 636246031 249065225 249009471 249075580 589818380 249091765 434031299 249093233 129614640 249117216 561552978 249124668 254440679 249126579 865712467 249128157 371803820 249133722 692801010 249134282 106310590 249137124 529705966 249140820 7526419 249148439 147357873 249154834 834502285 249165074 305020064 249170655 145959531 249196026 128652212 249205393 463223297 249232191 490854217 249252746 469734059 249262161 577924406 249267166 126546943 249276582 224783901 249279302 370871873 249279987 314179843 249280955 212511259 249282037 800193570 249332796 886813069 249336158 622924541 249349335 882087970 249354695 225127861 249367366 539904100 249368234 168643995 249372720 107691153 249374096 275819269 249382253 299640461 249386790 249954405 249387766 184151835 249393256 992106647 249403566 740105287 249410130 566722681 249420028 905322790 249420561 847647168 249430539 82366146 249439270 617822985 249449435 79344718 249477960 427837742 249483053 405372065 249483250 551796187 249487153 575546081 249502966 981501792 249512935 800102014 249513803 459107271 249520666 951922274 249525746 461158185 249530286 61776742 249544085 524750653 249559169 881096711 249562555 384015921 249564665 6304601 249565042 475550397 249565086 366829883 249568437 642424180 249585062 255150539 249585159 473709404 249610805 462586396 249618881 684153793 249619929 511200294 249627903 602200901 249628601 898685438 249633989 138297404 249641546 549832262 249651678 453550134 249653299 606110182 249661743 21616860 249661974 917175035 249667011 367980031 249670781 64155407 249681048 11721965 249685897 712736907 249707226 131808007 249708036 571263337 249715388 410281872 249723379 202523949 249725124 173311175 249775832 423073301 249778256 472494134 249810148 789041038 249834471 993043020 249845876 850830826 249871431 643011369 249893637 837058896 249896298 74981049 249936427 428805619 249951556 544056324 249951710 442806150 249967608 362328003 249971977 374643695 249972915 842826805 249986120 156123450 250032244 531865139 250038979 603933904 250041149 248627074 250041871 118743016 250045292 838780008 250073322 83092284 250086174 477379713 250088303 641319424 250089401 186180306 250093250 967052303 250094323 736984862 250101362 145379175 250112777 389550712 250118430 655606999 250120927 949861657 250121617 859214326 250142631 89595251 250148523 924266583 250148547 646124677 250151628 318644218 250155350 181466481 250155566 790976772 250158687 176235595 250165495 795205810 250189938 414835763 250194984 471359883 250212401 90285221 250222670 162069205 250223816 553840143 250226336 946826569 250239798 189007779 250283729 664931081 250286741 636986990 250291616 156432593 250297359 657169321 250326576 892514413 250327440 854693967 250347555 871591018 250354975 672460271 250385385 806336272 250386757 497151682 250388587 335938703 250404253 167681280 250405180 885706871 250410722 682495854 250427778 982685293 250452076 62510395 250459217 422638107 250465686 77424397 250465897 386314856 250477760 755660117 250483088 394497513 250489463 355415018 250505644 795287190 250514951 4031701 250520033 38108864 250521120 705036394 250531506 137508674 250540938 21145239 250557758 517202166 250566732 333349248 250568913 64948075 250570232 623452490 250574148 51571412 250577648 554238774 250600877 441268034 250618200 849804786 250622514 677530389 250625388 641026347 250628368 382028976 250630344 793924710 250632934 111223659 250644984 984703760 250656306 784659405 250661381 826794451 250664299 945472250 250665075 167174954 250674227 352116074 250680677 904487223 250681945 949976283 250685707 762171603 250687949 787868040 250693058 60960743 250698554 695981211 250717216 158314745 250719925 811469791 250723211 411789321 250725400 759255225 250734342 26279070 250734685 499760728 250752176 448578843 250752415 834788139 250765224 976206166 250768854 851304339 250770797 820746858 250776537 541001690 250786229 222712268 250821700 671039330 250822905 770423196 250829169 629298465 250836265 119947837 250852053 641684812 250864281 56641319 250870365 447686738 250911516 2312443 250930504 490593035 250938650 335305431 250963384 714682929 250964185 88230635 250985439 533871374 250990108 640050764 250997238 274151287 251004080 444363784 251022166 169198328 251034099 149293433 251072036 538791248 251078346 789275614 251078484 669625375 251079411 825336103 251091578 289100765 251095031 885708815 251102357 86639118 251108913 587081072 251116099 367657139 251126049 16725202 251136042 404856579 251138384 289153604 251159442 329943899 251162458 377282927 251165047 78315634 251165210 243729895 251168255 574110160 251169521 444717764 251178844 742987648 251181821 586956657 251188471 333473540 251202291 976172995 251205233 90259336 251205387 553656140 251212931 825062234 251219595 55417329 251226585 509656218 251227485 335746490 251242374 683995437 251279740 20433897 251290339 431471095 251307004 820171085 251311878 432955208 251333248 233463767 251335641 351426198 251349289 294339437 251359347 106424173 251372687 817164286 251382386 562402211 251393619 10126550 251413456 85290703 251421169 413852466 251429737 615222010 251443281 917077527 251446552 369347735 251453110 426432351 251455572 941337520 251462846 210651667 251473099 49290850 251475042 742416384 251494011 685307531 251508247 410925700 251511313 788295873 251513298 920338600 251523018 161848453 251558073 94732915 251569095 948738487 251571371 783388029 251574012 398231885 251581025 498587329 251582145 144026943 251588764 475951031 251590582 38993349 251597688 252221602 251607185 948485060 251609593 548826150 251610807 33617029 251629208 838634525 251630530 154305191 251634660 16686506 251638286 516456535 251646103 895433357 251668943 337965245 251670397 629468600 251689987 798301881 251691932 825929507 251696357 790396110 251723626 276731100 251740378 100505182 251747676 422009697 251759651 229857815 251764604 51609393 251768350 833793965 251774921 507313056 251781519 552031945 251792523 829229291 251796053 661054784 251797691 180906379 251810388 437534344 251823229 182800589 251825126 121923175 251825217 280371362 251829397 155993836 251829867 206781107 251837788 535567779 251852927 946773176 251865230 783493635 251896980 757193738 251897677 897420075 251902542 755656822 251916779 114813645 251918152 487509075 251947618 336503658 251972049 757732822 251978787 998476223 251983724 998027172 251995635 478639998 252007247 602929832 252016703 711068993 252037539 335416102 252041441 683087291 252059549 287960848 252079986 882291760 252082309 243443096 252091487 600879142 252091872 391782918 252095040 286359644 252095185 933954506 252117691 418669307 252118463 796657620 252143769 350345995 252160974 520714019 252170257 325916456 252170402 757046428 252179901 621924213 252181605 527379996 252182280 547733711 252189424 760043216 252205176 564457285 252205207 410910403 252231020 892131784 252236676 181903288 252242218 897325342 252252673 386624825 252253595 705998364 252254312 798587376 252259334 419742484 252272495 211910196 252324870 356169355 252328815 954521062 252351032 27025199 252360473 295090558 252365741 150897927 252370493 146542176 252392593 356584940 252395904 806553204 252399295 634250039 252421479 778529525 252427315 612470971 252436256 644086407 252460441 621602549 252463891 290433679 252467629 948714626 252474533 441785791 252486685 875441872 252496846 506941935 252496890 737302552 252499034 702124851 252507665 456889483 252540455 382431273 252549084 745007307 252555065 383013778 252559707 713852828 252562364 376263971 252574266 946349787 252580147 582854045 252584998 171784110 252585237 227588635 252613722 352359420 252616866 804658346 252629866 619759391 252631733 172380190 252634848 510120920 252651621 930205987 252653504 65675651 252663932 229716626 252673227 285715595 252684453 647036677 252688158 89792543 252699272 701062061 252704324 942422821 252707592 524078178 252727183 525610095 252735694 38261499 252764278 543717420 252767564 643287519 252773927 635872416 252790478 939841500 252801925 23445015 252804598 884141878 252813453 490518038 252814502 540033027 252828962 361003476 252845629 235300277 252852198 549502952 252862305 550224376 252879893 675619138 252888457 774721214 252900531 558085471 252901552 489545623 252902943 826888120 252923776 540810309 252934200 661171835 252945399 293300367 252947617 867145341 252955506 697993045 252959392 959903854 253001163 340476644 253005811 853081421 253017711 823652491 253031122 924117534 253034823 133164910 253051446 416816346 253059936 694810777 253060830 524743847 253074875 44097112 253079824 411261257 253081006 471173829 253095454 319100375 253097994 957174177 253099207 505098929 253099485 999907175 253106073 6838449 253108243 894542750 253111926 838328224 253115676 993442926 253117920 771127787 253147462 557362550 253150546 51301269 253174882 109394396 253196976 613090415 253197009 254564261 253200289 266340743 253218680 310704710 253233069 90628061 253235302 849626234 253242861 89004636 253243986 234838357 253258970 732794632 253286076 308789400 253292214 225626483 253303464 362856519 253306844 751414389 253314817 398624633 253314872 746691867 253335308 760303214 253339298 626349791 253367772 989404134 253382520 299704601 253393036 755385264 253393562 962643893 253395771 84029568 253405258 389104934 253406382 569076485 253410567 289557914 253417568 383966267 253419196 599723375 253426451 513550077 253444481 528664293 253457710 132997853 253487383 939610388 253493259 782929975 253499795 843552287 253500361 114046852 253502113 758953129 253503360 484168171 253509014 700543111 253523123 719105309 253532344 420585655 253535106 801447009 253538779 987526801 253541829 494856429 253547526 836337724 253575967 933131128 253577363 577674850 253577646 643953420 253595511 661308711 253648402 70060320 253680989 339143766 253708918 429462757 253720030 749191389 253725995 386335200 253731677 92697979 253731977 494225336 253752680 296223415 253764368 835232593 253766797 147072531 253767052 957717273 253786382 576110721 253788867 792990880 253802079 185431574 253807273 953083246 253813369 97072893 253821016 946647824 253834312 805533613 253841615 443623028 253856764 75154014 253867576 995730550 253873200 830287288 253880132 150708666 253897504 977793742 253902769 289319867 253908875 405522506 253947203 794323236 253968054 168691432 253968538 386760030 253985325 801264423 254016117 792861545 254019218 424327742 254033767 123632111 254035479 577856589 254066454 700736662 254068120 904784340 254077262 289411733 254078859 167977064 254083081 434277002 254090888 134728867 254101079 148536201 254130010 943440732 254139111 573542264 254139790 648622615 254145346 403231385 254169107 314936511 254185456 615038055 254187941 371407506 254203944 711416230 254227348 324972635 254231434 161526709 254241905 740886503 254263238 123441446 254265719 420917425 254269797 719036304 254271724 423955423 254276917 912062627 254296260 439523697 254296547 46022780 254298949 678792375 254302672 497422649 254305823 777821188 254308020 967147472 254328058 757046688 254336738 90271260 254363768 548297218 254382866 537791544 254389296 376025406 254408686 896910608 254417845 211577276 254423227 687150644 254426251 46925866 254442334 182951663 254445072 71941811 254462654 955830424 254478588 486522224 254490346 474060327 254491067 997165598 254503083 276030730 254520200 817433361 254532207 368576313 254562843 303046505 254579390 367356040 254589731 223902338 254593396 528896315 254599687 699006640 254609706 310354911 254614159 991783724 254619357 670749271 254623397 792422728 254634282 978439221 254671061 163729642 254684707 128054858 254687552 135376439 254716404 52812159 254719918 669131918 254720324 472308454 254734097 804753591 254735928 712808203 254754058 219394140 254774921 252698256 254782105 541367479 254808735 425880056 254824604 823857292 254844458 103764674 254854046 736271194 254878852 813077945 254891185 962120652 254920468 816394890 254931004 95294837 254940601 968561815 254944507 938620349 254963141 775672586 254966528 790894613 254967894 811508268 254971177 466856818 254980787 675695606 254989686 502242039 255017591 31814120 255020445 789498356 255038283 505004569 255041556 250425103 255042256 791295375 255055694 339040448 255056143 8226256 255059692 614638850 255067267 311362488 255076777 832589382 255077428 379550605 255080347 700889515 255087227 924873808 255119151 244084844 255126076 738441813 255132788 80658074 255139204 383858453 255143476 465855754 255144195 158722115 255148975 793494160 255156563 452480028 255158612 413825644 255161906 87881987 255163243 725825540 255182489 109472844 255207756 886462931 255213619 200450647 255214513 636819873 255234862 977143777 255248353 305305588 255263862 524795542 255273124 247677638 255273745 587967721 255279377 42443127 255283396 854770984 255292857 752433668 255319171 437653962 255338010 243217273 255411225 956227851 255412801 774598564 255413969 529834938 255414353 957241866 255416357 613265745 255418694 752656927 255426437 975202630 255432583 752837296 255479292 748624800 255480510 218753187 255504539 566244044 255523389 862712035 255539471 137504432 255565519 721135509 255568977 525571328 255597008 973074063 255611106 794580689 255619705 946865929 255646070 714606955 255646713 878887061 255648466 528224866 255652035 684528972 255655440 931066599 255662083 29419337 255676015 253959771 255678398 127170907 255680262 209571876 255681496 979483893 255686285 684861636 255688902 952344937 255693428 390512167 255696705 249337941 255706198 807698747 255708215 635753821 255716861 291942598 255718844 923959578 255741489 595905907 255747713 753555281 255757912 727223597 255761993 418953831 255827421 12736943 255862797 917649428 255887177 41818715 255927369 318962519 255932824 585938763 255943549 329972137 255966268 418646950 255975689 175687541 255996173 847046964 256017211 478045126 256020792 473651507 256028316 872954178 256033587 424944234 256039136 370625622 256050346 694630527 256066956 795955378 256093942 986248837 256096060 171151864 256100446 930071257 256112281 224988079 256137370 822556205 256182426 324584573 256208457 564545509 256216133 719350933 256221482 896529825 256224236 758122861 256238384 53670938 256265178 951648436 256274216 159505713 256279228 917891715 256281290 536098117 256285817 66912978 256291799 183811524 256312563 221268525 256345897 390171396 256356350 394344870 256359834 506211667 256377977 365359117 256379103 653727564 256385204 893802590 256401314 666570092 256408482 302316410 256415731 164249828 256418906 488849690 256451460 494852016 256455716 578175488 256465412 315159016 256476080 767856494 256478120 455244885 256485656 814342107 256494981 54623814 256499039 589706468 256499516 227413156 256503775 19864704 256507282 798279236 256508945 765927288 256509973 19641724 256512253 138767637 256513564 245099768 256516636 173684762 256527871 79515597 256574131 275944692 256594341 189225678 256612240 163422000 256657009 345622302 256658170 43087916 256658791 480887303 256661715 533639441 256676803 551500297 256715284 590304768 256720939 563403572 256771205 983377546 256773147 816572601 256786514 207508326 256788608 792233918 256788942 393644893 256793420 193773426 256804472 669253000 256831989 297722466 256833927 678978238 256835824 923954442 256846530 38470727 256850449 541140909 256861223 243100628 256864300 92644200 256869879 501908147 256881340 444713604 256907150 182131262 256927345 137540620 256928413 908360084 256940300 309847711 256941314 725956747 256945990 385351303 256953885 536432612 256955724 505086729 256971415 304569536 256976817 598208254 256981868 959796563 256991387 707723426 257000654 597094615 257005730 40734379 257024573 802887362 257033239 732470429 257041669 154364218 257047984 89264732 257053412 262485704 257060102 525761794 257069038 143326028 257073598 891259122 257075958 57714736 257102539 89636141 257107632 368690144 257124223 535483876 257179369 803313273 257186249 509982285 257201976 133942208 257232033 5853625 257237398 683109973 257240073 184613862 257245248 227373095 257256005 547585169 257262979 75950122 257304486 856602192 257304822 418815303 257306785 492580509 257326286 403617940 257329138 249647413 257332051 666207941 257334029 513237155 257346064 424053985 257349159 487893527 257360892 671643704 257375647 758225019 257384284 293244307 257389471 141584071 257399131 205136813 257407779 985794964 257416805 493380834 257419278 209464303 257421676 503291430 257424698 224683376 257428420 547257656 257433549 53351306 257445102 643076630 257452099 675146275 257454939 225558963 257511873 640059238 257516983 702866919 257537203 905807576 257541682 790838950 257556984 452329385 257565097 763175028 257591363 577010764 257604489 959184408 257606228 524719945 257614743 53805455 257644043 279376209 257653168 347891267 257653695 759303314 257656213 870426236 257669467 414018893 257680604 393339926 257733835 110279076 257739607 784212084 257741756 773494456 257742476 620248500 257757907 489898227 257764331 391600931 257771311 774284705 257780715 216036595 257785104 150345669 257785751 169257259 257787693 840194090 257798111 710147550 257799962 546025656 257813155 393447583 257822932 472386312 257825875 653123892 257837141 377537081 257850747 853125512 257863543 502876676 257866111 837849318 257876852 952610061 257895018 268701284 257899656 134629500 257905889 768787100 257907165 31203020 257911519 346282658 257920632 297650146 257926718 988265521 257934931 982926433 257957452 206355239 257963619 882702396 257973191 28094003 257974775 300104332 257977031 29608652 257979136 371066018 257992020 65484900 258034096 678876256 258038817 146115805 258039238 579495364 258043961 10217531 258064493 950998469 258066798 868102555 258069981 17677410 258075685 718808420 258093114 377795063 258106611 767569595 258113988 963435985 258131007 60038716 258149404 897772037 258157196 592341478 258183018 969457789 258207984 759448662 258213357 857735507 258220831 786110775 258236953 479169633 258263847 125256952 258271406 829316632 258278479 487403456 258294199 100171664 258317744 434199966 258333782 269615073 258345757 237824517 258348073 564833456 258353271 169315958 258362699 292205580 258362840 927994495 258375016 69745018 258381985 728995043 258385714 189155406 258405532 7918106 258413677 580062012 258425066 873690107 258435805 400058158 258438411 669328567 258443596 806710103 258449311 674842889 258455732 885318791 258457661 93244331 258484680 536887232 258487543 660988427 258491161 568310794 258505235 128904254 258516903 976577411 258516958 288837172 258518310 509338553 258529327 836052013 258581771 840884540 258584095 441771628 258587938 376104557 258593406 21552681 258598558 692441500 258599605 281242571 258618642 950967378 258619330 907563094 258620534 230334954 258627497 277445666 258634527 610839398 258658691 277389005 258663352 118242431 258666029 472265842 258666767 629748733 258678241 576140314 258720355 659475273 258741836 100917618 258757695 200864064 258767810 730065342 258788682 551489097 258794473 725932045 258799846 114665897 258811643 650018478 258817535 751672341 258825214 150431714 258847458 682137480 258871582 849364434 258874704 36006486 258876653 997872067 258882176 708925313 258885880 308788871 258886112 790370891 258911119 11237430 258923099 723223308 258941626 757528350 258945105 238243653 258953767 809136119 258978256 152932084 259011437 539858778 259020572 79127337 259022520 885862516 259023435 342403033 259032918 922710262 259040833 734107889 259040844 455671887 259044348 309841582 259051241 535750685 259058567 887738155 259078209 422077408 259100395 397621563 259100503 31659504 259130039 806244472 259132514 165278641 259138684 742104731 259164783 282731780 259170212 378596366 259177856 507554048 259196362 209615295 259220835 348549601 259230494 493180983 259239207 289011264 259243314 826751466 259248861 394758532 259253483 174726864 259258377 885737368 259260047 236699444 259260208 441998813 259268410 52633035 259273948 792453474 259274680 234364167 259276274 506073682 259280712 471877549 259290182 518058157 259293590 40884901 259294008 311807547 259306033 93771792 259307950 760270780 259310980 888028575 259311555 155317092 259311992 751738402 259317341 276758149 259336973 982939743 259346778 690514574 259349982 965610277 259354347 242995507 259357455 344973984 259383605 757136365 259384325 882680045 259401560 455039141 259409747 311194096 259419736 42083243 259478432 7009381 259481118 580682988 259488320 196896309 259489788 389218916 259493056 881372682 259517320 591173073 259526202 228433957 259527020 746002856 259535625 232172142 259544154 597781324 259589282 558205388 259594332 721721981 259604633 220556471 259608553 902520846 259618479 835778826 259619720 390143962 259623304 727246621 259629914 665542136 259637912 989299219 259641901 42080557 259643526 198220143 259652466 592619682 259652631 894346221 259667853 158971094 259679101 280072591 259685172 725322197 259697527 427913461 259700918 34175658 259704379 698788337 259712565 9724945 259727290 151110490 259763426 757815409 259768089 772370464 259779859 573727496 259784461 399983009 259790499 679158887 259800354 899851066 259811322 8219169 259812030 727792927 259831746 722386367 259836575 778079855 259874662 414964982 259893012 719425666 259900330 681380635 259910333 944386437 259916534 883882966 259916607 336028233 259917943 941695766 259932777 808274263 259935792 16885828 259953486 809085767 259972792 816575674 259978047 567682641 259979874 115442550 259994060 72560420 260000411 730191882 260000935 526123254 260028409 426109143 260030287 639508188 260042428 441834618 260055164 945675867 260074541 110700165 260077083 408589118 260085175 166966129 260092383 608550057 260093631 742278099 260094616 783894893 260097249 742877902 260106093 558977950 260109883 366869448 260110142 220059491 260116741 401818976 260122500 690760460 260130174 19541919 260135839 547906153 260147796 51283309 260169131 295008601 260171501 268410181 260177523 359507361 260188019 673161004 260188978 292604926 260198393 91789278 260200263 484989564 260200317 831552843 260202828 118213640 260222491 396276801 260229154 656572228 260229787 941505897 260238064 367270554 260246504 631354231 260247578 467400595 260255649 376940701 260260613 660945257 260262115 415219520 260263275 397054170 260268593 976034797 260275562 178726207 260295719 449840782 260310741 82133212 260312923 271576280 260339032 435887224 260346965 236464135 260349096 350240816 260363954 427087309 260371721 98977672 260387228 108540551 260414651 339393218 260446129 289027761 260451884 617941874 260469409 685440924 260487371 377192018 260512908 801005405 260516909 435328082 260535553 669345800 260544135 681246963 260547019 541087262 260548787 495095765 260553948 251652675 260558119 142837646 260570326 407399476 260577988 893144508 260596252 580978935 260604328 675474013 260611806 888585811 260640490 749188701 260653753 87087490 260662225 230655344 260665814 223263525 260695088 342628129 260710133 855378551 260720895 713994027 260742234 158390725 260748600 296707847 260768551 816709661 260775568 346970822 260788764 402965061 260811644 753904928 260841459 837855470 260858790 5112012 260876413 976466473 260899420 517019409 260901905 901686810 260909114 65784220 260927803 479459050 260943770 832747924 260946239 809943554 260954782 505201131 260957914 610871925 261005211 782815991 261024667 726628541 261028786 705999680 261043187 852577705 261055721 71504795 261067232 947591830 261074908 719060599 261077561 606940 261081907 423041654 261104356 876996747 261114452 492743743 261115268 579619415 261128687 980131730 261131171 959482064 261146126 867218332 261150156 510911701 261152298 396092044 261153195 571867466 261178740 973970021 261183650 755564552 261195568 733170965 261214338 378585621 261223940 181597127 261226986 829897492 261229665 467026805 261242767 213860863 261264344 668417216 261266345 103139090 261286816 759226115 261290454 934440714 261314084 726891685 261323774 11053967 261328648 895725230 261336091 309742318 261390125 556647836 261390949 562003722 261393865 286727031 261403856 298682772 261429126 512356131 261430106 867754361 261436952 645742836 261438744 71199132 261441444 97773703 261453361 971857605 261459658 764528079 261489397 55199448 261497622 274511726 261502176 740254025 261503860 352502341 261526275 301234383 261533396 305267790 261555049 947526743 261569018 539907752 261594138 649341755 261610198 955177715 261618177 11247795 261624708 47019997 261630263 483073675 261636193 651834109 261636438 430422294 261649361 355787743 261664567 990706274 261669521 645818463 261674254 307903148 261674571 905433146 261695176 269973526 261705213 542830561 261712054 122005398 261714802 6943889 261739844 300001073 261742233 43079071 261742519 444972905 261764223 663185176 261770233 526654964 261789290 320136073 261792434 146838446 261810786 646849818 261820387 229461455 261823860 780687841 261827794 977614432 261829302 838223220 261833899 339165162 261862769 952047552 261866376 561543793 261867204 611863832 261877837 626438048 261878983 882936208 261909999 929775173 261911713 97708940 261927688 146015998 261930222 82155923 261939490 280182836 261943385 640364392 261956049 561414985 261964247 479856219 261966379 405328653 261975640 861115100 261977128 643004789 261983648 248111440 261992839 295443086 262005715 593397799 262023246 978298542 262023524 894626094 262027654 568254957 262043197 150002209 262044396 365406931 262073814 610870916 262076725 980041298 262078508 703567538 262089869 393301750 262099582 173414965 262099921 268783450 262107114 999393624 262108728 525517789 262113075 622735867 262113715 436602262 262128163 606346661 262161161 227448964 262165561 426126047 262173598 388445450 262235498 16533951 262254039 780543641 262258399 822286786 262267897 756087214 262272322 377331935 262273747 805529855 262279390 477277656 262281252 466265072 262287375 371204050 262296626 817962060 262327514 916668712 262350530 204514096 262369183 525884283 262379589 4541770 262390280 686887181 262393143 503685699 262406211 552093007 262411049 589119865 262430614 941050040 262432293 550869489 262433357 230432727 262439931 459694988 262446338 756384683 262490760 201317239 262492015 635918130 262499365 395131880 262508617 834340927 262515636 120900870 262524740 207315856 262534771 846459176 262537343 737034271 262538048 158450754 262567773 443225528 262589161 802310811 262589255 697067723 262605217 642339523 262607805 172106627 262608298 576641220 262616539 791048726 262620076 91368087 262625368 434241630 262633391 363388889 262637641 873432233 262639835 734096574 262669714 723092428 262670254 236559429 262671464 857217150 262677036 952980909 262703256 404158946 262720307 617686311 262723420 958646117 262740556 944695244 262741948 395241930 262753154 517494993 262765371 134869378 262767154 793538040 262771579 272305216 262802851 714107721 262854308 257408461 262876362 613091330 262897045 611901976 262905228 166824139 262909556 966757008 262912291 198508333 262917515 150840502 262931088 948395589 262932626 640973805 262953492 228455092 262963712 286455956 262964246 559381465 262965759 545662550 262967724 863473730 262969050 761754048 262972052 693820766 262975195 382905619 263006520 935093368 263007952 8788571 263034345 892294368 263045837 551986367 263064118 813146474 263082723 564662043 263100832 900753692 263105171 282207179 263114019 39222562 263118977 218087881 263122718 883630597 263123917 543631610 263127034 581479452 263131503 71230916 263150931 368292162 263159599 108292067 263163163 1090504 263182426 707782269 263202667 1931437 263205079 221387123 263205761 732835084 263220234 126324217 263221880 380986069 263224029 813559912 263229940 355811519 263234513 722550610 263246399 222957949 263255818 581273559 263276813 66520623 263290439 992055094 263290513 820444187 263294429 858688934 263316128 788133276 263322249 70912102 263350732 677247578 263364545 537713427 263366356 291976378 263370782 300152889 263371844 864888984 263398127 52728107 263417626 121525043 263421622 992421142 263426855 189059176 263432329 621937492 263443255 553076003 263445278 385238781 263455063 500036370 263474276 47892420 263475071 222015898 263475835 113482751 263499320 392384526 263506915 656781831 263508279 724743454 263515904 370549441 263516274 865494413 263523256 976735100 263524300 860976678 263545793 823142142 263551174 776192240 263624384 394889177 263659588 30558112 263660047 233661442 263671672 578985806 263673162 804260259 263712510 621977964 263718351 332686639 263720137 847770099 263743242 711170231 263745608 627042014 263757581 175553660 263783629 309972699 263790696 187542212 263815194 688584512 263816528 31205105 263833845 440619323 263849920 157556686 263853200 155274317 263856172 5053740 263860254 817291257 263887397 84915373 263894496 101406392 263899544 631139295 263905524 862854703 263910542 823108492 263914922 331542691 263933095 920132687 263934714 753119660 263936881 735850602 263937575 893126184 263941451 566229207 263955073 738101106 263967132 855884188 263970342 815404500 263985907 780158307 263992482 319500345 264000797 615445577 264020634 606356775 264027570 707745781 264032020 84209899 264033116 682408685 264041476 326832405 264043614 731433252 264060694 597103910 264063344 981013462 264077848 844676743 264082776 552269976 264096080 354637245 264098892 466773418 264101087 538253019 264120939 81564559 264129994 843957047 264147820 804842463 264162211 388543072 264164960 416960859 264170007 163426383 264181426 124488514 264194393 321782491 264205722 107246562 264207307 750402674 264209206 405986417 264212261 607149574 264214661 159210013 264225348 626588228 264248902 47157345 264258672 210979851 264260489 938037913 264281649 204168731 264301114 672449752 264308952 885950477 264324014 46115833 264336256 283337346 264339019 393938675 264341622 904806559 264348097 516501874 264363823 119422136 264387401 69485986 264391062 257678410 264409036 725460301 264417466 150925615 264447114 662043687 264462066 727340044 264465008 769140072 264467057 119905805 264474376 271682715 264483670 310289364 264488138 154086326 264491832 275783598 264510257 720339049 264513550 484965127 264547766 900504250 264553006 540544288 264569094 388606673 264581033 146317566 264594094 284727824 264613197 449191077 264616569 508821862 264638111 560163206 264639398 646048997 264640163 61892149 264655420 242361489 264669865 194349406 264685128 622994042 264700572 561653241 264734194 638364684 264737745 730050236 264744561 904085156 264749102 441191633 264750015 547482983 264769102 520301513 264771226 547444815 264781062 507069647 264810586 33512582 264810888 852169504 264812148 547132918 264814156 457356218 264843074 648313888 264850308 467212883 264856026 118493741 264858343 31925644 264870297 608090178 264873455 469398630 264873887 370867224 264880654 324270324 264892578 663044811 264898729 260073042 264902137 619508209 264903029 282699733 264908713 785901037 264921923 179734915 264927354 808616837 264947364 546891205 264973594 950504626 264981200 850344539 265021613 701335735 265026081 353325711 265033146 503719797 265059769 796592301 265062843 533177852 265063364 652018865 265069754 16121957 265120556 116944450 265143791 203413214 265162486 685050847 265171665 995478021 265179406 68820823 265179997 648062586 265194020 678110078 265197361 202788271 265200183 860755741 265201951 986093569 265205558 192656170 265208795 769785868 265210045 382322232 265219421 377205050 265227255 905442096 265231161 853128605 265241720 566602561 265246345 889791231 265253491 122135829 265278925 426759478 265289780 933455684 265305758 25152955 265308438 422947341 265313175 427758717 265315537 429125187 265334608 40214515 265344943 787412356 265357009 444885616 265358469 833764785 265380509 27895482 265380608 985911193 265384384 970180060 265384916 385405175 265388212 297724474 265405180 371941278 265447986 23816678 265459022 568436210 265469245 290247218 265471493 302587034 265483026 378522246 265489209 820988787 265501167 132734067 265533484 772837831 265540369 401531655 265543137 261995966 265546340 876434786 265550405 716414740 265571482 392952969 265573426 211297547 265575421 829741178 265581836 221756323 265593145 545861759 265600240 642464777 265601283 377842375 265611302 1906252 265617382 882832690 265624112 503385686 265626181 451384171 265628802 112396825 265661432 444503099 265664522 906194184 265681978 415933468 265692427 52864712 265693979 446988045 265708825 152613671 265721372 825120164 265735652 902043468 265739099 532538729 265744830 830478384 265780816 455180896 265783822 901096524 265788576 786426343 265794354 73564820 265799067 843828418 265806479 159664291 265815494 97753204 265825972 727534134 265839394 25171408 265868538 829219806 265871711 624250062 265880618 828333297 265882380 523427234 265893336 694254273 265899730 332304138 265903081 758394128 265968496 51880423 265970733 7309762 265977284 669751311 265980585 403395028 265986176 309145185 266004576 807063437 266015962 389903897 266020540 303622130 266025533 559076708 266029227 55389054 266033740 262246198 266055270 847594514 266058482 591786075 266067555 835756074 266076732 549385164 266079404 390607697 266081470 139747395 266090057 37169622 266099522 453457681 266117530 431251392 266119010 817442863 266124233 522267902 266127567 201767314 266131943 782113506 266136242 244607938 266136303 926696656 266152922 187220397 266157889 914706994 266176702 391852984 266182763 255802798 266186363 901515286 266194440 584240539 266194834 762902621 266204195 723957168 266207429 303332950 266213185 523937278 266225961 660689940 266228590 395517216 266236199 822449479 266244985 660922288 266260511 552076753 266267007 475349756 266267480 549845401 266275251 900977913 266301725 671135 266321403 178701175 266329181 730075217 266332560 433208981 266335314 194468636 266338479 594730104 266338604 511363909 266340624 866909239 266341827 479365112 266347110 81241113 266347654 230780833 266363419 802075906 266378677 986528378 266396019 342294825 266404454 376718948 266412013 67202062 266422787 315284987 266448388 165412267 266449908 429873892 266453190 431973097 266459792 417004392 266465905 696730965 266497622 383401798 266503919 599000595 266535282 216830916 266541093 568602642 266545897 661263111 266546243 798212992 266546865 626491556 266557775 782517888 266559932 212816246 266571301 213800730 266599854 448448177 266609265 834947699 266609340 852528183 266617464 180835645 266630343 480202281 266649747 476167024 266657731 4425153 266661845 630153529 266662495 321386335 266670702 482092851 266672981 400305633 266674200 385325524 266682732 364021559 266684430 816072233 266684906 235106357 266689680 345882053 266694619 566055339 266709474 835294198 266745373 991346354 266750022 938921530 266756606 28070472 266770804 208264177 266799789 940496927 266803632 494098259 266856712 237287601 266859115 147160483 266869224 331889303 266880726 450390692 266885607 251582747 266895338 599261516 266908725 927442443 266940683 46917047 266956247 390737104 266962042 909604446 266969329 675342526 266981108 215870088 266985369 306868908 266990078 790306816 266993396 712878023 266994710 929848839 266997621 880732067 267003300 194931084 267004549 979248530 267006313 475111578 267021451 967202105 267031879 376335633 267039206 876802655 267039912 855730328 267041178 519318536 267049375 955225553 267057404 527298242 267064129 959923407 267071323 93371454 267078878 89851588 267081752 718316577 267100233 611118846 267112924 20352028 267116947 640625428 267123485 774448954 267137929 642950236 267146418 822134904 267158931 864349855 267159809 339912858 267160228 449128975 267164022 673675580 267164644 954441849 267166357 233453862 267166868 234844086 267170938 959544804 267175220 668596583 267178095 307458198 267179248 265903584 267208206 699911172 267235880 373299812 267239772 849590261 267247154 958647443 267254424 338155968 267268076 804571424 267279620 686579747 267280711 316239302 267292510 232140883 267303019 297844860 267307900 91691091 267308733 363686886 267322921 790797449 267324494 488059151 267326631 170232973 267329669 524878933 267353056 499233604 267356562 909290404 267358675 17628205 267364160 295876070 267378528 604471802 267396376 789155770 267396860 444349026 267403974 738038115 267404089 24270645 267405242 84590594 267406325 215752368 267417119 330316295 267446746 477345554 267450676 834521829 267470978 650673518 267484069 272052229 267486224 129290179 267497852 204153596 267516654 756921417 267517181 706540287 267526976 907784717 267546820 450808726 267553485 714024127 267569920 146506383 267575554 704409034 267577363 183172917 267582943 442460837 267588435 435038401 267593770 723849833 267603752 540955153 267609834 397948578 267624664 372910231 267628920 801633641 267630733 862103187 267654478 322400946 267654799 439175300 267658805 49474273 267680374 670140379 267690455 815608483 267708667 781445874 267719180 831817723 267727520 482979387 267739861 356256923 267744250 520134332 267764293 275034997 267770392 269427642 267774418 291502992 267775091 101876660 267803071 622579743 267808167 905893523 267808542 184670670 267808617 674866462 267821980 45622623 267858208 545794483 267863685 527154037 267869222 531366963 267875479 421768112 267887644 683430206 267940070 861586169 267942490 926469792 267943662 493676318 267955138 719591178 267956954 786766240 267961246 968355076 267968665 220891595 267977585 970693922 267986024 595730439 268030752 523307893 268041295 142636654 268052672 325029956 268067296 707408030 268069257 339005948 268079745 563824335 268083137 873759332 268083886 596599335 268090465 834380052 268090625 386201164 268093595 522233127 268103949 673279035 268132794 627426863 268133927 190214744 268143512 743591529 268151089 269003205 268168448 681266225 268169163 16262902 268176976 400195767 268180355 597225349 268181648 908787 268189864 647275330 268211863 302690774 268216921 90254990 268218032 260934849 268218335 150601704 268220729 929361722 268231455 228668616 268241911 593793757 268244357 730370475 268258247 435982991 268271874 198654319 268290195 18558970 268304613 553165792 268310536 535905332 268311116 954008466 268322109 614491073 268332043 922230512 268336025 691104187 268354750 586271381 268372750 600259663 268373248 330124506 268374384 394834539 268379147 827837615 268380254 579983029 268383991 13908910 268387662 587453886 268389139 709200237 268422934 226227575 268437638 253345811 268445748 726431715 268482645 645879853 268489267 750902030 268489519 254167490 268490962 107271741 268493430 835270820 268496822 286922854 268499923 810464776 268500019 396230626 268506408 704248664 268513762 923726688 268572488 260114504 268589872 982112796 268593155 220787239 268596594 299453265 268606585 719815287 268613412 209993452 268619775 963783871 268624114 155747713 268637368 568475550 268639544 721959810 268646307 432031011 268653574 372393390 268655363 400142940 268657665 446751942 268685030 402025004 268701904 323547782 268706198 915097953 268722369 307365843 268733751 107685894 268748350 853977648 268751368 732962804 268756679 613704822 268764935 31457455 268817328 338918084 268846372 672839278 268846762 694329267 268847894 193231483 268873710 782247630 268879346 494507197 268883516 108247105 268883713 114418322 268899851 628875727 268902334 320307426 268904430 498511113 268905380 718053233 268946642 156142780 268951538 742674803 268981504 68016042 268986308 926417765 269010952 358142077 269039810 20902426 269044159 365841656 269056591 381031187 269072990 104113775 269075900 250615828 269086201 745922425 269099665 682966515 269109752 130288355 269116862 65010354 269123538 782090727 269125616 148260560 269139034 334123933 269140217 556787675 269152877 314125232 269183191 376048713 269186894 807702101 269195159 123132040 269197828 174011257 269206227 603152212 269218194 664375609 269234985 152763207 269251963 652064151 269263230 48233398 269264307 654504809 269271022 578922682 269280971 414100628 269286765 656957067 269296345 468206970 269316495 800122901 269316569 115011504 269320403 876381380 269327057 519395828 269334240 403925410 269343284 477035357 269353367 301484964 269360942 537528788 269363177 114492736 269365710 307956674 269407160 40663875 269419449 814829835 269454021 943010016 269454075 103401274 269468062 398913803 269474876 7482620 269485766 734039815 269538321 453963474 269561644 275394110 269566762 582868226 269571291 756244304 269573522 551131342 269574176 184165997 269585296 193222376 269615436 193918183 269616399 233845028 269628382 74375682 269634273 703597935 269638685 385146638 269642687 648505343 269647288 3192504 269647366 990538443 269660595 721548188 269670253 908074045 269675830 104099869 269681106 696745254 269683492 761525112 269693182 199265778 269698214 171749399 269709683 64789788 269715506 456554787 269725885 647481059 269741161 900543324 269746952 819284030 269798197 565805356 269801085 14926092 269803743 278556152 269819781 307876239 269821709 767008953 269822019 262978843 269826917 487251403 269850940 435984906 269866491 713176580 269876249 362646258 269876676 423924488 269879343 832286489 269882081 652416220 269889199 411227689 269891438 177859256 269918481 244313375 269920635 131008288 269925893 471640713 269953915 15107893 269963528 462196720 269965112 253052744 269968679 152817810 269968997 370679983 269973327 489404244 269998994 420451548 270015188 458703350 270020838 902653354 270022259 877414280 270040873 479925498 270045623 531943452 270065036 982970238 270074136 72601020 270083304 746784468 270084809 122306206 270092023 204507350 270122493 152263829 270128833 306488880 270138315 906795467 270142935 155914290 270163062 171655853 270166476 414878694 270174610 361209637 270178582 506641509 270187345 826247438 270198555 173573222 270206756 214266340 270207430 898756887 270244573 656017851 270249877 400888367 270255388 580562290 270269215 87055172 270269373 457684008 270294345 200525913 270297484 220894189 270303495 948793786 270311293 543516604 270315386 758086412 270315689 852860073 270318193 979956127 270321518 328616534 270323223 998964231 270331346 517892267 270336390 76346090 270340522 470600389 270342117 780478746 270356364 915950895 270360190 885827813 270383474 153395535 270415541 192556716 270421537 761419810 270454093 516086450 270459041 601149483 270464803 331752501 270472330 740190376 270483259 370889154 270495621 47036423 270500398 861616325 270525601 191945111 270527399 246755423 270528359 714589826 270534251 322604924 270568481 393222139 270574783 838885411 270589760 630479027 270601970 325952528 270613036 261962640 270614301 656918143 270622097 889289632 270634628 388170570 270654499 748593483 270675735 520771382 270679804 102212296 270706553 712568200 270713706 719845330 270716912 869570271 270719134 699171482 270722031 520522557 270734719 991738367 270741594 793506662 270760410 374819068 270770757 415518061 270789197 149656929 270794439 931505803 270819144 564230085 270820153 139119154 270823578 793125562 270826415 432643681 270834263 671469378 270846805 284378937 270858044 773859970 270865522 550940112 270883923 198227125 270894728 847083589 270895535 700189026 270903597 428109077 270906364 789371089 270921857 274466219 270949201 244865211 270962528 295220797 270966140 868681280 270968302 675875541 270979167 906780445 270995189 439682989 271014593 69367837 271019688 220783808 271022668 326986960 271055048 141227677 271058374 326833786 271059379 805300861 271061760 878839374 271079256 775873944 271090369 238022875 271117642 445628339 271143442 441784006 271166910 844077821 271172605 533392057 271183048 70631195 271188088 269787291 271189468 833494913 271206072 42380801 271219981 785632515 271220882 225735139 271238124 324641963 271243133 574326674 271256100 229604300 271264322 934303977 271269734 461028695 271286877 732547523 271289537 635463788 271298242 190720684 271315482 920540212 271325555 249869018 271328632 624663789 271334729 818936158 271367688 241834054 271368478 543982998 271378534 167947500 271383367 831810277 271412397 747818852 271412469 41015206 271426921 935430171 271435838 750317405 271440123 583015611 271448112 617599023 271448378 755352767 271451039 731095443 271462676 297880393 271466622 779408970 271488860 314480178 271500086 614138764 271517858 593339490 271525697 775904131 271547235 695876962 271547456 166873340 271554098 848874543 271563053 193720411 271571018 183829328 271578910 431917008 271582590 368163882 271595342 263056583 271612526 866645907 271628634 109545125 271636831 331979684 271645448 640317616 271647428 227441363 271658255 73071950 271682962 948302400 271704057 817359473 271708786 769397582 271711807 946335569 271721063 657179253 271724552 610451292 271729506 559179606 271745268 795697770 271750302 291772431 271767828 138869813 271773424 253641680 271800038 119583496 271835922 643037870 271838953 387139509 271842543 856708278 271858026 716290763 271868978 398816837 271870884 962761992 271871494 959221654 271897480 855903500 271899706 624103324 271915726 43832400 271939751 848430610 271947039 952320853 271950761 645615311 271956614 742990624 271976129 88783966 271991268 906746340 272048768 865025486 272058778 657600257 272069885 916239301 272093924 430610989 272096565 223939803 272103476 175856112 272117289 700317989 272135473 251362133 272143329 106034446 272144196 973226718 272146808 155977070 272203070 766761656 272206929 810573012 272208523 147408431 272218879 602095142 272220815 199438435 272227103 359831148 272238618 154729020 272261734 827707880 272265646 929918362 272286355 625841257 272303176 481641937 272317126 548145888 272318918 387037524 272324877 396886579 272325266 167085743 272328445 971862865 272330880 834433722 272357413 437472389 272367381 230072331 272390867 38380559 272431718 945830316 272432548 238385648 272446340 956501773 272450526 704877317 272460347 166019899 272463292 343417687 272473034 323471698 272478788 672158129 272480304 572460080 272495230 169127026 272497057 877093739 272515480 777123 272530169 100337028 272532406 84780619 272536470 692116316 272544399 175908098 272550809 422194918 272552361 287116227 272558272 735057693 272559568 484732166 272566370 134247736 272567233 733035534 272577738 643690780 272593880 877372031 272622071 357263634 272648853 737286963 272650502 19057338 272670203 198059085 272678366 330338622 272681918 109802125 272687324 850462409 272691637 465040357 272702615 495122234 272707313 602405196 272713901 384776725 272715468 893829587 272716596 239240633 272717658 338648309 272740250 225656280 272744193 810488882 272749521 614159138 272761039 487124446 272761804 473982531 272770454 167592757 272781010 418903568 272800307 825697203 272804902 984643324 272807391 194140578 272815451 991803856 272829128 302716404 272856448 400262042 272859856 778934098 272869028 197689574 272878314 789844596 272878650 106369067 272893137 67376563 272899239 616386440 272900328 746444252 272901843 717559728 272914486 66196550 272914902 58439713 272923836 573353509 272939277 715693723 272967854 467969825 272977582 984961488 272992487 190972706 273002312 580605271 273010083 81839981 273010638 295165670 273015129 429122804 273018167 477667008 273019802 998213609 273020403 641451884 273079780 325645459 273087725 329714855 273091001 144669029 273092214 472895386 273092272 21421644 273092368 187532879 273101208 615272776 273105479 203033697 273109888 344858174 273128258 326900979 273144597 668108299 273145203 157936611 273147050 633747676 273158631 259129406 273168798 292873148 273178236 269857781 273191430 962092910 273194201 240508625 273203024 331656316 273209227 100780196 273221884 69047951 273231791 271378112 273234673 472738561 273245357 918715053 273250323 150283440 273253986 883091989 273255268 65720085 273258601 642024963 273266843 626712212 273286082 70938956 273286569 397142037 273289405 47705164 273327588 262497746 273331573 3451349 273334602 122438002 273347071 492181861 273351555 121108311 273368758 717873814 273378124 123757363 273383763 49231834 273396638 599032289 273408848 917273190 273410690 2798194 273418636 991108462 273418891 814462597 273426410 921250451 273458365 427769307 273468218 114267545 273474563 913379113 273500399 464390493 273503176 241174576 273512697 111523333 273515076 369560330 273519928 477475449 273524490 363808967 273548654 246576913 273563782 590267192 273574655 435303310 273590052 93592074 273591683 804644430 273595011 798116629 273610036 638811323 273621561 335946742 273633674 842118404 273635310 871902938 273669417 987496208 273674840 803624605 273676543 943363246 273691999 804641299 273702974 806755600 273710044 779428004 273745181 490816889 273751654 324497437 273792053 813716789 273801210 315380677 273816679 348645066 273854270 35581103 273859080 892321388 273860849 62530894 273871065 198476725 273879751 294232142 273905617 427520149 273906188 643187873 273909476 394688390 273912951 515101399 273920339 38889732 273921108 895463858 273926605 480551484 273941171 428414457 273947595 303255299 273948148 458288012 273949214 38540553 273953431 481167800 273955986 447069262 273967633 688019148 273985906 43791060 273994826 167362284 274002331 352134549 274024697 641493540 274039512 170193591 274042579 838787008 274048448 762249981 274051284 994394842 274071328 513775744 274074888 360209459 274078970 803836063 274102617 785120070 274141949 889272628 274149421 259060378 274156954 400297736 274161314 493814103 274176373 140997512 274192220 994524188 274196107 704145848 274206896 512762639 274212759 422078055 274218567 34580788 274224234 579712931 274234470 159973634 274234759 658806639 274244307 716589619 274244613 810653619 274244804 685202651 274245961 282700147 274260350 687574972 274265461 778869059 274274975 343335384 274296923 936591098 274304751 150314310 274306346 585402021 274314479 934378313 274317920 626331838 274318786 790516126 274329854 963032478 274331540 542810388 274337404 352966703 274364823 606649698 274366325 96629733 274398241 187540020 274405378 766118894 274424969 541860743 274430005 773109159 274431703 333270838 274451152 235871826 274465053 933285331 274494747 661681670 274512634 213189818 274523108 621184998 274529057 841676643 274555949 307987349 274557474 833717752 274561155 134944745 274581881 909985575 274594172 792561374 274608153 712614712 274609584 633892044 274611576 218164833 274613795 551365852 274617276 186791001 274645813 179686584 274682190 417806634 274687755 236415873 274711350 690014027 274712405 911654406 274717019 163060461 274722940 3253297 274724430 761936021 274727751 984782788 274728235 897517802 274737338 217173573 274737417 464475088 274783513 635092023 274786065 270598324 274788508 299793290 274817696 725870633 274820485 508222803 274836672 408931508 274845792 335875263 274851348 984763107 274857530 528243013 274859821 696738979 274863027 746745370 274867253 609200595 274869809 557418730 274874741 628103188 274880808 459202500 274886039 642360802 274923560 364836949 274931519 736493800 274944919 535832664 275006858 260036495 275030430 978061133 275033503 46791127 275038012 457164648 275039088 534172010 275064804 404527564 275075872 285204206 275101317 209816056 275108523 432634010 275115511 805709441 275124639 705731083 275132747 191751425 275144025 918701912 275146455 315839823 275190677 497120099 275198865 348320240 275210701 704408946 275211431 847246796 275221253 459149309 275239979 661814052 275243862 106338505 275244472 740939715 275248912 571670581 275262866 832938099 275275585 631586259 275275835 129739698 275277439 643801658 275277669 970823077 275277762 485990425 275285473 977909581 275285600 488128143 275309186 148132088 275310509 839847098 275320141 491025401 275362740 711896206 275417843 515678106 275437366 670508775 275443402 556936017 275456413 275890400 275460541 247022130 275483671 130796133 275487148 215985061 275487439 329666566 275510524 678759256 275520093 358862350 275524294 635322486 275529027 439504084 275544042 92046361 275572243 217415760 275584719 251290876 275608796 124645616 275652656 820029556 275675587 390137772 275680652 21759648 275681957 122374487 275707171 518313951 275735744 782477624 275735752 529021826 275745564 175466713 275748748 299988418 275757696 442109726 275762076 969011444 275762361 846080152 275765382 704099322 275779625 359217947 275780237 294687228 275787796 38533261 275791822 455927640 275798640 168520961 275834535 352911318 275850862 195340803 275852936 639874592 275881509 726390069 275885521 237287536 275894643 485568538 275902493 588002443 275926250 873485105 275930387 368676077 275934755 707674181 275935547 745649477 275948269 593624067 275956754 784875555 275968295 674352332 275969930 252370415 275971073 7670476 275973029 180787997 275979478 303413067 275987251 3027358 275990293 213473603 276004241 706416537 276014982 374998321 276051356 343039322 276104954 864582192 276137878 964738698 276178971 738133570 276180329 866225824 276183306 77174769 276229991 480432791 276241612 251857686 276242194 638109665 276249562 643490040 276253223 704582810 276254108 383576472 276257470 808369921 276269728 916263498 276287099 316046883 276312507 833059719 276318063 807559640 276322816 456770561 276372615 533520883 276374191 407272696 276374516 168953012 276384114 596104652 276401943 474578049 276410470 489855698 276423821 112660693 276426057 743797098 276431393 227874424 276468325 525906256 276469138 17449200 276480756 392220467 276482309 410655031 276487408 604915843 276496740 381980589 276522981 921318031 276531180 723363664 276536698 287795918 276539041 517596713 276554005 963717756 276568317 740470025 276585390 169517928 276585778 247296629 276591864 10854924 276595197 558399198 276602411 251180253 276619907 994842133 276638709 357426916 276640772 62255101 276646024 647382926 276652675 817054849 276663712 967619519 276663850 764991176 276674474 262846508 276677771 801868711 276747021 189233385 276756815 691183447 276766596 550304321 276772580 852925543 276773840 943774405 276774668 317195251 276786945 91702439 276814256 990385430 276815972 365102664 276830460 468456860 276833594 987216910 276834055 254683132 276839956 423275899 276857534 25856132 276857969 572742523 276879451 239319510 276889711 529919484 276892597 847755410 276898549 660203203 276903070 113624660 276908801 199295357 276961933 822368224 276996114 3781908 277015344 34919580 277018001 655112260 277022173 171776830 277024660 149980013 277032159 950228933 277042436 954869162 277049249 710078636 277061018 826273569 277070891 147097437 277102421 150509212 277106458 245019108 277107920 660626521 277113580 133822948 277114300 77348893 277119456 43135181 277130598 266923662 277132882 700282703 277140069 168170434 277156073 558737929 277161935 914578707 277167102 968021893 277173458 366647860 277181817 166764392 277198164 529103753 277218303 824104165 277223635 812903858 277228131 636983411 277229386 612291688 277245920 217931967 277255587 6026892 277262229 577719522 277265899 307178365 277278725 393941974 277286524 716595113 277289479 50680102 277291501 260567654 277314987 502630117 277320351 490679554 277329657 998621920 277329846 428498712 277338714 552316182 277339559 795963941 277349381 568654696 277399896 968070746 277403644 506385548 277408034 204940467 277411371 215524423 277433233 705592391 277436392 979154651 277445434 950631650 277454626 786480061 277464447 699251920 277480896 928949130 277483457 703115259 277483580 270364988 277494739 451093048 277504819 584366744 277512429 695843549 277524487 8170474 277528878 711466390 277534708 523996916 277537317 704443000 277546148 85091107 277559791 26881878 277561552 551952644 277578508 933298259 277593681 162675445 277617890 403171768 277623256 654029087 277628156 812887815 277642573 551171747 277645104 303607120 277670284 71311891 277680057 671814338 277691748 246402851 277698301 500453252 277716636 77193120 277722028 172340677 277731558 435424672 277733894 312562449 277741091 614452986 277764830 774137574 277766950 158071800 277768987 829964935 277770698 100252491 277787012 786517519 277804378 911704894 277809583 884750024 277811373 35134510 277812136 608515773 277813674 794052665 277834926 599776653 277839720 925874229 277840008 465243778 277860880 262539748 277862027 548564961 277869278 477294437 277886724 664775043 277903885 857416684 277913789 448616612 277921974 132905397 277929197 601598714 277939527 430982453 277939604 581230345 277940035 915937171 277945486 751695797 277946568 233170518 277956955 881262360 277963781 34346078 277974479 771384981 277980432 774850072 278001624 753624109 278024054 435945708 278035200 783589136 278042937 320871418 278046526 310787447 278093417 582947846 278094143 43072944 278095628 298071216 278110337 782893178 278118835 341348584 278121180 481536146 278122690 202354848 278139090 983485325 278150332 30425026 278156630 753463784 278158084 314800739 278169647 892409949 278171002 795581497 278184667 81543799 278200845 899315530 278201070 399435880 278220974 646837734 278265767 76793370 278269443 112094167 278283590 220206467 278291471 963530966 278310834 810752573 278311625 48322111 278313532 588889173 278343712 463887368 278346201 765325922 278361797 38003951 278381315 47568601 278386740 423683570 278390101 274276512 278396903 126532356 278422281 57233632 278444940 667483389 278447429 748278815 278473966 999106257 278474414 359080077 278478434 668144132 278484724 962421149 278488815 108316765 278511528 106679511 278514312 423721177 278560057 149122028 278580623 443000802 278587518 518047242 278591413 766751424 278618508 753625201 278626163 305499216 278644289 547494982 278652281 57090802 278654726 810627495 278661683 145429959 278686570 781334015 278686735 232975132 278687912 444508570 278707184 48757792 278714485 236678267 278728680 685362653 278733682 949470317 278739578 690777957 278752456 766262871 278760527 331473227 278766386 664121556 278769846 46979157 278777307 515030019 278786602 230238063 278792039 421746842 278812609 758882017 278823219 620993089 278825862 661291716 278829969 884441373 278832917 318599346 278839317 494241450 278844970 494245564 278872276 130214349 278898855 818593184 278904345 60471849 278915482 706827835 278916520 12514993 278941257 668529724 278954724 84474237 278972529 370320410 278988312 669271777 278989105 557039175 278997919 884689340 279004992 377052069 279007402 783113997 279015639 734862137 279016092 881866443 279026930 567179550 279029728 135882228 279066056 192785083 279066323 376935910 279078541 332057656 279080216 195053806 279081978 782922029 279091557 677785630 279099285 415330460 279104533 419096163 279107848 26564129 279123868 891774678 279135330 842666599 279148382 532392018 279180247 42173662 279191447 551101510 279206583 893341354 279207363 502879947 279213029 402143454 279226921 697802744 279246605 553400809 279248692 451736693 279261986 620447312 279282446 944941902 279283913 262354589 279292901 546263305 279298825 845313174 279308715 688919546 279322157 989176242 279326868 884130260 279354831 146212040 279374602 231205507 279376757 978772233 279387065 109466169 279407488 155548720 279411667 457316551 279419518 876810743 279476254 835343917 279478545 819031756 279485601 374641268 279486234 430638533 279507615 272561850 279515408 532264912 279516904 436803981 279522925 186206254 279524519 937602172 279529393 434131489 279532573 618871019 279533061 424689635 279555999 904489511 279576489 333355226 279578532 443995321 279587271 246719242 279592188 26985727 279600289 10884555 279614141 440938231 279614502 139807675 279619413 802395998 279628402 197853173 279632094 398267897 279641321 910744706 279662009 342222641 279685132 84059663 279693714 438913253 279709624 360257760 279715128 307158652 279719390 685079812 279719822 112347704 279719843 556938186 279720133 636304338 279773829 607325811 279775774 397012546 279776195 325124648 279813079 62348509 279819507 798125358 279819789 200165285 279828708 27999063 279829740 98516188 279850537 922856379 279852085 855886810 279856745 789181864 279886679 808683296 279901287 504596694 279905270 720570796 279923136 621770975 279926658 767296398 279935319 785075181 279957504 64378298 279961941 973891764 279964467 501021984 279967761 614328227 279971569 555972345 280011305 266114901 280025048 692489316 280029950 722173517 280033655 173097265 280047861 634374114 280056996 40358907 280101769 725960312 280108154 670185851 280111667 666698480 280121923 209494299 280123580 478181729 280125308 437932233 280128000 723984135 280157346 837072910 280174329 245356923 280200538 882160222 280205546 897426212 280211064 548962993 280219824 747809005 280224890 269743186 280243011 138759992 280251226 978751222 280263311 765031953 280269170 654466575 280297665 808957094 280323010 210823522 280328468 706713591 280349570 268366551 280350670 552444105 280358440 917851023 280362803 498144479 280371802 737185339 280374181 297512300 280381381 679997611 280383773 597618883 280394786 133801637 280397480 346489168 280402176 907772920 280402769 72801739 280420397 383338447 280430965 574704297 280453759 538675018 280473268 373874902 280478464 908762954 280517778 987415969 280555206 30306700 280573333 33429496 280580144 400390905 280590169 82575060 280599516 865285947 280608769 6793974 280609001 795900307 280612454 887566291 280622132 82187497 280635968 790621132 280649594 75781412 280650510 910151585 280656634 379344315 280660290 27474727 280662253 24340364 280663082 823839033 280680050 959133676 280683266 109534444 280696613 621832958 280697379 68889606 280725263 192176456 280735682 928137903 280757279 88685699 280762519 151410280 280774424 768065970 280776814 289200189 280785231 959857269 280789671 768005174 280818505 750475678 280821629 398347282 280840882 141874436 280842058 239232311 280854852 70545047 280891012 498231779 280901360 661760692 280910413 190514600 280912245 160184250 280942580 909322006 280945451 999984861 280958043 934664889 280958648 39516729 280985992 17385285 280988736 224184874 281014659 440045840 281031772 390896602 281032924 153521343 281040085 161686811 281044074 177635140 281051147 253863798 281053511 317513479 281060973 903555203 281064828 589776483 281071560 234004346 281084556 848189267 281093261 767110154 281096186 793106028 281114395 658288233 281151884 24706318 281169713 134314667 281174111 798260438 281177239 623849815 281182346 236195926 281215492 918414135 281223599 121589000 281227821 94222960 281230750 176266367 281234771 329068753 281265543 543383774 281266383 768205679 281274970 783206542 281277398 388100977 281295625 41025323 281301840 3724839 281303738 270666174 281313031 72374881 281321209 747911217 281328694 838320894 281340425 115572735 281344873 601299139 281350350 495026218 281350891 381548397 281387189 966490738 281395978 361058824 281401995 520645059 281407819 850744961 281413671 195139566 281432852 604748410 281440794 602059932 281443342 671011165 281448206 909679486 281453611 773868467 281461610 24829385 281466679 34141622 281469776 658139873 281490131 531785508 281505934 923630164 281518992 768691797 281519615 852326665 281530242 573428879 281532791 753729976 281534269 625108889 281541489 283624092 281547202 868390542 281554119 251695207 281584836 399054834 281592207 865322614 281597911 437414666 281599538 422792262 281608965 677283943 281620100 250475045 281632052 590639556 281646721 559649580 281647196 467866385 281662649 740311148 281667419 417863375 281669746 21374310 281678003 203170206 281699896 315655616 281737054 32675091 281738770 459929142 281749842 412979663 281759349 905396430 281765579 455263436 281775383 387100239 281776199 102184954 281797301 155141875 281826919 639005706 281840161 920128091 281851738 826872712 281865144 218815682 281900451 424773423 281923126 879857013 281924077 379371896 281924603 298788482 281937663 730225524 281945447 492435887 281947014 10397915 281951713 28894894 281996140 964033891 281999112 281102990 282003054 479178582 282004167 246141555 282023892 226237790 282042476 111049609 282064357 908982179 282074154 202266677 282074158 994001943 282074517 736519821 282075209 599368720 282076000 687089674 282108812 48133398 282109216 906414716 282115329 606863102 282118633 730094141 282135611 94553399 282177307 201807273 282183496 45422435 282198187 2177485 282215625 274475817 282217459 386536029 282218425 114404169 282223137 693845739 282225779 265456112 282238539 472100182 282249165 230440524 282260985 199681408 282267851 372115811 282283095 468237891 282300681 241741344 282315707 730934692 282325410 361607854 282325822 765794889 282330061 329691401 282349978 397994536 282352670 938532050 282369404 907179137 282382820 691819106 282390818 584710413 282395068 320064288 282405808 483490935 282412386 495541015 282412564 474093579 282424342 293009346 282452944 498922669 282460291 586058794 282465113 373884683 282484757 564772914 282490734 800679702 282524457 304409905 282544818 808891053 282561088 152074177 282563524 601990555 282566560 648839894 282590168 655428803 282595038 964735506 282601926 402461849 282608652 235169110 282609389 906013908 282612102 510478748 282617825 928837985 282628789 146813699 282629463 342390938 282636415 556783659 282639512 115328695 282644701 886770370 282654998 79033988 282660969 20392799 282670019 663383892 282684383 52982926 282697069 629616693 282764120 214026027 282764882 573458020 282780970 888165363 282794441 809847555 282802289 104573527 282808998 190300681 282834938 274876051 282834957 134314617 282870409 375367423 282900650 657990102 282901160 280343717 282901281 683399893 282905534 138700051 282913840 209039700 282940779 778881905 282971138 489153419 282980160 413048021 282982732 446594176 282995693 147575253 282996146 950062528 283030602 567390557 283042977 27008075 283070478 956273859 283073576 360385743 283074441 390232856 283119850 342232857 283124844 183676352 283135484 421407944 283144524 191797829 283160841 263140675 283167438 539331943 283177465 697263340 283178989 645513591 283186544 138284949 283188067 338893796 283201541 962190898 283211975 207990806 283216969 592982992 283222882 253692282 283229404 897183686 283245044 620096221 283247163 433130793 283257298 292240126 283269285 631700868 283286599 750411869 283303514 756871880 283308264 340600921 283316207 477699713 283322053 851423609 283350878 187862602 283358055 437844745 283361931 292852611 283371697 859773928 283372182 474999360 283373208 592849568 283380998 595776388 283382591 125116087 283386961 155928750 283395767 137686340 283399734 951287347 283424883 172657860 283426331 212548493 283439706 41701934 283440214 326887538 283444013 518214980 283463191 957905225 283469822 667710507 283493241 620875993 283500960 623344189 283521438 495926083 283536774 475802142 283540996 516779570 283551261 141843213 283551901 27365968 283556334 907409788 283563047 492784635 283571146 312308961 283582930 741975864 283596241 993525966 283596687 658103015 283599864 39995199 283608140 8774968 283619017 98947634 283638488 953828189 283650715 6731389 283654737 822997120 283655344 225639899 283675377 669241335 283722106 52838471 283730905 798458550 283732141 722540173 283738191 635312645 283742533 227909661 283744654 822446962 283745198 861501474 283745657 436365320 283753551 438114770 283770476 742065344 283772725 437601287 283785903 882323511 283786069 283716622 283793768 334848929 283795837 665198527 283803119 855956221 283806014 734816973 283810392 226886793 283812466 310208863 283819060 562213240 283820753 238649311 283831296 244760546 283838731 417534992 283839879 517223932 283861083 178855270 283861262 51397256 283863431 120897681 283869217 406425742 283882970 723730522 283895126 353736268 283901210 749102515 283926109 444101482 283928402 297987848 283941075 165874290 283942533 522332891 283959352 445559678 283960366 290493327 283964914 601148978 283971497 207841923 283973389 236580588 283978333 370262626 283980356 806451514 283984115 251822264 283988260 17738124 284000352 80526537 284003588 259320362 284018729 794806685 284041460 201632615 284047962 619391839 284054872 175654166 284069148 643057640 284071499 533259581 284078350 758565013 284080665 705992712 284115883 587186016 284119211 778215680 284119820 254928174 284121265 668556156 284124330 185282917 284132139 427396183 284135596 624939713 284137653 713162979 284137780 986036584 284140838 106315548 284142037 917621307 284149658 628902688 284161482 709029230 284161551 941693918 284170724 576354394 284182374 507355406 284193861 514798225 284204139 671844960 284208737 599546930 284209169 950392823 284226571 164141439 284243803 143314456 284251086 851892140 284253436 241754654 284258639 379711225 284262627 76181169 284268360 834721282 284268777 132045623 284278848 673171541 284279783 474198153 284307448 100663877 284310954 929180394 284311570 983670781 284338628 440669492 284338713 494015447 284350854 87781203 284361940 926517230 284379689 12404215 284386971 993312497 284400579 443805573 284401117 953562170 284403786 458102350 284406667 931261726 284410845 810546178 284412772 646064006 284428933 419845734 284456355 692358078 284457419 442922820 284457806 329022349 284466570 89007523 284471114 860793477 284506491 998307896 284507719 192127899 284510017 242649884 284514447 613861369 284516040 120398014 284533739 728206610 284538048 121737754 284546229 13684215 284550655 726564906 284570955 104959976 284600145 984577693 284619586 913233454 284646844 885630406 284657793 15876391 284660175 688205271 284660683 17698466 284688960 979111758 284710022 676078957 284748775 51506350 284759497 611543083 284760361 220433778 284763777 376133482 284765005 542681662 284772204 122204403 284795733 165120087 284802542 581433444 284805529 800276053 284809719 125649148 284816618 935425559 284817062 501361845 284821424 38232054 284830734 913574552 284831429 371896636 284832523 451120716 284847325 331368919 284865139 879007471 284881059 488672073 284898673 542660904 284919751 545826530 284926327 154818684 284936639 394901809 284941650 966853089 284947478 558476471 284948265 420222864 284953472 747576798 284963563 111215647 284988012 592979497 284993428 434582734 285032578 344097451 285045037 572513056 285064855 58855869 285074845 282372525 285084968 799520234 285089772 544465462 285098739 397669934 285110083 754470650 285140267 121617248 285156683 210625351 285160123 961258731 285175193 532941651 285176066 111785156 285211214 905148236 285219022 696847511 285219267 79360428 285227290 180851267 285228906 456903890 285239543 155948937 285239986 835825614 285242984 142200575 285246313 148859004 285246907 772461130 285268931 292714195 285289910 334649227 285290465 247287678 285296012 765763097 285303420 310258092 285313569 807717489 285332022 681434148 285350517 513175402 285355744 41946011 285362295 581655212 285365682 161951817 285367398 52150882 285383185 40989881 285383608 667977774 285433890 60249568 285435964 545141085 285448074 76134513 285462228 48709723 285463728 265156463 285469386 61799785 285470529 864115203 285475669 199456908 285478771 916757647 285489195 14800584 285492071 630434050 285494888 711582350 285505571 256662637 285505695 792510834 285519019 339222486 285523163 538505504 285526234 897415244 285555563 732001168 285555613 305209403 285580660 222786169 285587063 358974465 285588565 44111874 285594531 313233345 285594822 278246591 285596393 488825974 285600354 782447835 285625122 743582282 285653246 638898320 285679085 642797095 285684746 684873183 285704420 938673294 285708869 199603581 285710103 890012584 285715724 135505676 285716580 936241306 285735047 396607114 285742211 760953373 285742339 210269966 285754943 850955852 285771367 326215344 285772333 879602112 285787230 169251273 285787618 526493657 285789016 67194204 285792900 105572446 285800598 35614419 285806310 344209992 285809453 344068845 285811691 373534682 285825329 946419702 285833271 633492469 285861281 234153273 285865373 248214185 285867522 565714355 285895817 634071823 285900624 140482056 285932084 661748821 285939509 822990266 285957886 360522777 285965043 477402008 285981500 190855675 285986125 688557428 286000597 180763245 286007310 352637208 286012221 923937996 286014374 756639865 286022756 841917620 286031404 562023213 286036481 325061263 286039038 62509338 286042228 282001775 286043954 335890031 286051296 534982173 286052627 469285080 286064859 899083634 286074071 611021805 286077214 857458660 286081148 597527786 286085091 655654499 286085715 294437285 286089231 857171557 286098157 495572668 286099150 403847999 286111407 662532365 286139717 327976119 286146994 190469226 286156702 724249302 286187782 356976013 286192446 301580033 286194557 533987145 286199960 457882698 286213863 982404866 286231585 179920643 286232142 275896415 286240359 715371412 286245602 491454525 286247195 801034894 286279148 972766950 286282471 431571967 286285086 526578050 286297264 141526023 286302342 279845581 286306321 865198251 286325086 637859082 286352847 505660137 286354679 150665015 286355965 384156939 286358947 621669249 286359275 791747648 286363245 256282361 286372282 948892519 286382055 306230408 286405556 884110126 286424858 451660576 286429587 358371675 286433635 839086900 286441539 745107817 286445014 906678121 286450560 900562006 286472813 98069133 286490797 227365307 286493146 115738824 286504817 557672476 286517905 854202896 286528840 275204225 286573188 222652898 286593700 531641157 286608374 739450414 286609036 731294253 286630557 29032338 286638148 376236476 286643540 70958795 286646949 131372484 286648062 897621352 286657993 163474240 286697076 343978431 286698774 776420705 286705394 786125349 286724347 49710054 286724474 401796440 286730613 639250096 286748092 940463168 286754858 167273109 286771146 16051927 286790754 230667636 286797987 385724516 286805491 86677384 286812218 704620782 286819797 436930561 286824816 693238255 286825890 957250256 286869949 148933192 286888604 443575746 286891350 208335733 286908950 358521552 286937241 173562881 286976556 295687092 286977853 631122236 286982575 532879551 286988696 85155882 287004295 112368873 287029922 665770429 287044766 158278953 287051821 292198471 287052414 653227271 287053254 858527785 287063271 916283503 287082476 651657680 287099047 418384582 287101365 244929762 287123728 563539266 287134394 528230067 287140527 604044406 287140647 802835965 287147125 348728620 287147127 158845392 287156892 249716854 287207851 346853319 287213065 436586247 287215924 126652796 287247526 797970366 287253291 807582525 287258966 594353027 287260479 954749951 287278253 844086358 287279670 838412946 287281615 770126757 287287580 508249622 287293535 502483421 287311627 432653741 287330837 290072386 287340826 480823665 287347651 436082691 287353124 222600872 287363144 962200456 287369631 694319926 287375406 645639439 287375653 630910034 287380654 216808822 287380859 80824444 287385825 28898905 287386292 246882990 287407218 263087199 287409450 984851153 287416337 429042897 287418319 658850674 287431522 54062188 287437756 206840501 287445217 874970999 287455767 418387593 287458021 205607190 287460589 282149405 287467621 96910816 287480470 936814226 287483047 518843823 287503582 243774193 287516696 54734520 287535589 396030814 287536279 912436698 287545329 186484621 287577805 759170106 287591323 689214581 287605983 835182095 287607003 647552836 287615926 154888890 287619796 767244690 287622555 23699993 287629439 845700824 287631008 159884572 287633406 996397859 287635477 612963735 287642660 683156228 287649218 90974553 287652009 284231370 287654616 180987518 287674104 773950706 287682444 22872833 287725361 770439134 287728998 837680021 287752696 251365061 287770017 262517684 287781664 78572523 287783757 541081847 287788254 450941969 287789232 539213736 287797199 214780717 287808101 589449365 287811193 137902686 287811421 493136934 287818023 24633625 287820733 854513842 287823299 879816104 287835823 47335437 287841226 232716501 287843675 939207269 287846734 329642722 287848701 488344142 287857342 915197371 287866304 240567834 287867258 403440238 287875113 123852398 287875513 153591770 287884934 907670033 287890250 888561318 287892848 684043015 287895738 978616949 287912233 279717598 287919940 943675991 287920375 156047431 287924746 85954690 287927877 870811111 287935118 663498561 287938896 510680687 287942243 520540459 287949806 628652521 287952755 545809048 287953708 142958165 287970273 639555665 287970420 807825268 287975874 94805382 287979456 196185058 287983862 737129220 287986295 529365866 288017630 707252646 288037904 351522965 288051342 755965452 288059443 26603908 288067363 780649355 288069090 910246399 288073360 793738851 288098543 246364877 288117481 746622775 288121644 599465541 288146675 772041145 288148042 273416229 288152627 554123428 288164712 546920097 288173640 508559599 288193940 999294143 288194403 984252991 288201815 196919777 288202222 462655132 288211572 831961763 288246784 415456615 288251059 300047591 288253466 822550411 288279302 14966573 288281517 322871539 288295737 616453927 288327583 229711675 288337750 51803020 288348490 413496745 288348765 113958188 288357354 268633694 288363093 602968900 288376931 671402696 288402489 968684819 288445787 351953242 288453408 921268908 288459565 730303615 288459604 440489742 288470953 141510859 288474754 121351025 288487339 375486579 288491523 351634914 288494635 248686079 288496257 559622929 288514272 300482109 288521920 974457193 288530854 792567160 288542480 999901025 288547746 434823146 288555767 18468113 288560427 416742766 288577290 656664840 288598264 340835961 288611205 704328796 288624732 859411531 288637907 792688129 288647594 866485856 288660830 175334750 288702009 866930989 288702752 718258717 288743946 362361352 288745914 557898562 288750911 434797671 288763041 618676095 288771000 204305996 288772162 453996741 288797276 529491968 288813072 913098014 288823897 672003838 288837999 80368825 288851673 361398834 288854840 391736646 288863166 434727267 288870534 970998404 288894148 438248428 288905551 302647319 288907473 596041394 288927608 920287902 288927767 159751505 288934853 334783493 288937416 925952664 288947860 839691031 288951997 160840247 288969945 251077718 288978124 766029238 288979072 755957262 288991720 61150889 288994528 732789159 288995883 348903458 289001997 533763643 289007906 82882918 289008031 620278888 289014454 149017570 289025357 834880870 289036462 550384735 289043315 205509979 289044347 7613300 289055892 359958765 289068452 468082492 289079729 582916121 289128273 155446345 289132739 40281666 289171298 201625048 289182519 400454541 289192812 187981125 289204829 351879019 289206609 74479809 289213104 325103222 289215531 993315137 289220364 259242881 289223419 298842553 289241864 399858665 289241886 690953097 289256841 690694961 289265424 824967223 289268394 512597966 289269843 525210719 289282464 375058238 289314408 295817191 289315591 464423262 289316492 380483958 289330046 711869181 289342172 91360550 289350187 295279019 289368714 53481079 289374935 389875927 289408749 708650887 289409063 514525720 289410973 92836223 289416484 663071946 289421296 228481104 289428847 674103005 289429956 102737823 289446548 631175913 289452136 598016253 289477920 860194692 289479721 240136539 289486062 170862039 289490924 930199996 289505452 898621295 289506087 843740460 289513932 918716240 289523571 264441840 289540209 673949776 289540786 897332734 289541983 451146913 289550953 778439343 289553646 904262318 289562482 122939826 289562838 667195179 289572481 792954692 289583986 442410599 289584152 339707293 289590013 702476516 289593130 924352429 289596923 847942440 289598564 978306312 289608646 275214037 289627136 953776413 289636081 665718519 289636662 87944622 289662653 286918557 289676831 441734268 289678353 402904234 289678671 111569985 289689299 310876140 289694893 75192546 289708578 25612397 289722314 692749028 289722816 555166473 289744744 398832159 289750882 288942144 289754312 57680306 289760395 911503181 289799364 415492407 289805977 19716215 289806351 9880374 289807110 699201190 289807798 269329118 289822840 773342264 289831556 478280433 289833124 230772501 289851718 584709120 289853237 397090816 289855796 922837976 289858698 533728048 289864826 55620156 289874168 286958623 289890549 921019091 289898993 633405089 289911284 225495139 289915487 339267895 289923626 212226367 289931550 784023204 289945525 281130238 289963064 794349249 289980527 666777965 289996981 380597901 290026164 393902790 290030664 311753096 290037796 711028001 290042464 589841984 290052090 374537002 290066317 113608747 290094797 500168723 290102562 973635255 290104914 240156876 290107911 529329055 290110312 821124209 290112128 999730304 290113390 19356676 290120029 72473515 290121482 222084444 290141097 760292924 290142298 716737372 290154942 886604651 290164557 684551526 290167227 819210018 290174903 876039186 290183524 664435662 290197516 825250586 290217291 411661177 290219139 371239065 290231612 737951768 290256171 162275188 290275683 603748641 290276814 825521432 290285735 173050465 290291938 517942885 290304060 652841995 290312822 596375017 290320309 909464595 290328429 69735249 290329209 752044220 290336309 903656987 290336367 157925999 290337367 206167952 290344737 834945743 290349679 791718385 290364306 494282505 290373354 389287152 290396653 878893936 290401177 931134305 290404384 633062472 290411152 451655217 290426646 424556513 290429365 982774422 290437777 876908007 290438148 312213384 290443677 317116920 290453958 687458927 290464133 496104311 290485411 227013917 290487199 988434591 290493950 771699453 290505614 453776091 290508147 301983628 290509599 665083987 290510286 285573129 290523771 164371146 290526614 320597608 290529302 300664230 290537231 449681803 290553396 444492112 290554639 124211892 290561991 343803838 290564321 854236212 290571039 731146829 290592067 835059560 290593824 272995539 290605892 327564261 290607640 816903156 290609350 404383218 290615028 567624372 290628327 667994166 290636509 240128846 290649528 158192306 290651967 48421187 290664489 530545392 290669122 949378229 290673379 485573500 290673417 755763444 290674024 872532115 290690796 851909721 290697260 782251034 290718382 774348627 290732428 492170449 290734207 394237630 290734270 33911496 290757521 789346683 290760065 753050385 290760338 879713084 290763624 524817078 290768450 881408159 290769961 391055597 290772961 388920446 290780235 251722890 290790181 484604036 290793683 543363764 290797357 48265476 290798237 232702171 290808505 864500229 290811401 448613353 290814495 674650017 290814676 730283191 290815936 560104846 290828241 683313602 290828298 582125053 290836684 296004126 290847931 181858722 290859006 217899433 290863800 759704851 290866653 143513732 290867089 310789462 290882564 138353087 290889726 405932980 290900929 787467091 290901203 233737939 290904713 363364692 290919344 249432323 290921571 974215782 290927423 716174807 290934364 62190448 290940724 573009144 290941193 910982800 290968596 137154101 290976318 780840782 290985507 739850973 291001910 717930003 291015793 836104272 291032845 686597851 291036971 741971923 291040266 179383593 291051347 862399396 291056600 210123579 291065119 271780174 291068344 576766079 291086520 3541822 291093749 512907077 291102845 310715797 291114996 869796277 291116947 411876415 291132735 666444802 291140041 127385155 291144601 346755039 291163366 876888668 291170883 158111026 291179658 396821705 291183735 996219399 291189291 214712929 291202672 592530374 291207806 539441385 291229412 929016744 291230365 53861033 291244199 383221351 291249739 166167356 291257758 588333365 291264481 247141800 291265737 157839342 291268493 49398190 291294267 457505424 291300124 563085410 291311402 49410026 291311672 802747389 291316556 732226451 291316691 538724593 291339458 656121629 291353266 744389181 291354809 501358219 291356928 575711490 291372247 125544959 291392456 899600214 291403209 929456311 291405777 471355992 291414158 938876218 291421105 462982532 291424304 354191565 291451642 310917448 291454976 637871660 291461755 872643799 291463145 996033910 291466826 545571644 291485368 614689640 291500570 849737137 291505430 288979917 291506443 584287024 291508564 183769397 291519650 639215946 291522571 865479141 291548128 463413304 291549647 687195149 291558430 339588143 291560605 831531840 291561530 949100536 291569536 517732640 291570268 511428287 291583567 918913368 291584025 606414122 291592677 928704207 291603341 645729197 291612069 35751961 291613993 694243868 291616363 60464433 291627496 64648833 291640092 876994149 291644951 515711279 291655671 223214737 291695218 137526295 291697604 812197519 291703526 766888281 291747583 302905837 291755246 751353118 291778397 9831136 291782497 195539108 291786851 928813945 291792177 84664473 291801139 430810646 291829822 866456749 291846933 828402970 291854918 667832930 291859723 969048544 291860143 443069734 291891346 596227820 291903913 843412898 291904257 141768547 291941746 787067476 291943452 853957053 291956800 855644507 291958751 633875896 291963245 996347281 291969737 543651727 291974337 566826206 291994734 318249579 291997916 351105483 292009418 622119962 292071841 958363221 292072175 207029758 292074179 212145155 292085199 308558663 292091100 386112826 292095615 290734692 292108660 919496656 292127663 601720246 292144088 926444254 292147852 23064454 292147863 796751321 292166101 912911161 292170733 906816739 292182210 512244673 292192744 579707486 292202042 624393047 292210691 682372546 292213159 425190502 292213496 239752624 292218443 971511242 292223728 657900359 292227086 684525113 292228945 94954677 292229892 997058305 292230042 105657616 292244676 663138291 292249867 905245029 292264718 189699231 292272815 187631889 292273273 184474305 292282955 5208911 292298257 369013754 292302828 869917202 292309830 137320642 292310422 856019989 292310542 291030684 292328686 781859375 292347130 551606156 292362369 305139691 292366802 135590086 292378957 330430807 292394038 668611751 292421261 148782620 292423610 776805352 292431083 666930127 292442553 618358288 292450465 340251013 292457345 25367338 292463391 734972076 292479461 416976056 292492171 685608728 292503887 235377639 292508154 944942172 292521139 668967683 292530957 842011227 292544517 764366380 292555168 570955550 292559496 860410698 292586882 322038758 292588942 583540542 292599732 451424133 292600310 736549465 292612147 872149993 292614806 337066001 292625875 272886009 292626650 850312177 292632468 445051555 292656823 778662353 292657191 573671477 292666276 569944391 292690227 454445804 292719485 997713501 292750708 917870538 292757656 979999619 292767069 200403116 292787897 546548935 292789523 452776091 292806259 986206275 292816042 298681697 292820414 713222101 292832727 940023903 292868551 890515477 292872302 901909662 292874571 128003203 292875788 896519203 292881040 815738112 292882634 808170630 292892649 585857151 292915887 472564421 292927777 875459324 292930643 736501845 292932697 394741420 292950764 921470330 292952570 911658613 292954038 697819352 292957544 983699872 292961533 628335176 292965558 878405836 292975560 71064815 292976311 651568165 292980463 315965069 292992146 423144662 293007984 828365842 293023282 448003515 293033134 282626934 293047116 696904539 293051951 320897225 293072766 661363989 293099818 572839049 293114050 230966168 293124677 389177651 293133893 731867288 293184989 784486428 293185856 943992253 293233094 456845696 293239076 823554783 293251272 59046363 293254846 751603056 293262595 371151991 293272493 361691961 293301515 458015558 293302739 592028233 293326071 104303601 293349445 120325673 293366838 710168624 293381971 57249876 293409910 611848028 293410201 977045477 293424901 795300673 293449243 185222290 293449311 223765048 293456584 238210264 293459782 755698293 293462789 871542648 293483223 431564445 293495224 202534433 293501079 895191452 293505502 532996462 293507322 185417652 293507682 394346002 293509829 841430232 293529888 366606161 293555177 784797242 293557113 758664369 293557550 399031073 293567053 632787697 293567273 91278592 293590546 217786938 293603625 698119364 293615021 456823700 293616286 31113581 293617744 446286746 293625514 459481568 293625667 465726065 293630356 731610106 293647800 349844726 293663911 866456296 293667603 415243062 293695512 381193397 293697756 454574114 293698454 938431780 293731778 851862147 293742052 688075199 293744473 125280555 293744592 758567215 293757859 457962093 293759943 572541902 293812845 478616270 293818086 191768954 293824571 130120444 293840348 980913836 293845262 794080510 293846042 727615176 293848617 196835500 293852656 166262197 293863709 962786146 293865586 314569904 293868058 748998384 293897199 75986525 293913021 947785172 293919917 209337887 293921750 640222890 293922949 512303272 293924987 705302755 293929929 163554259 293932796 101146805 293936207 495322544 293951515 974713938 293951542 13883616 293952494 350433372 293972862 249891 293974122 266669463 293975405 11392815 293978052 152143839 293985334 217302211 294006977 938075741 294009578 339755514 294009700 192946421 294048871 41971940 294104062 543057154 294132023 250285138 294136462 477389637 294143566 852800753 294166945 39956761 294172337 449914265 294195313 158915820 294198913 144115431 294200015 167581674 294200761 351957000 294203774 120979194 294208661 657512663 294228711 886545645 294229789 691541290 294234033 611683316 294238255 122018665 294258039 590712915 294265077 204130911 294270120 125464148 294285408 977456212 294292416 578924413 294296972 649150298 294312208 686461700 294325611 268021991 294331381 71342978 294343735 216164004 294346019 104184295 294349602 865527939 294359748 71432622 294371299 314744855 294377808 354201169 294380037 28591903 294384185 967852029 294388263 864408931 294416226 45855113 294418639 185315267 294424481 209053092 294429252 939335820 294449131 327140686 294451801 427469069 294466190 878261129 294471144 973588586 294486017 937606223 294497821 925510575 294505775 661655750 294507763 888820519 294512222 557179570 294544506 423497454 294548671 811828010 294549339 327568069 294579098 960484494 294585706 384386341 294591506 177442743 294609889 34476438 294632327 483482736 294639648 888335424 294644675 276812581 294655708 158337218 294658931 94901210 294661493 370946114 294665018 224843870 294670104 32084676 294670314 872958399 294671515 557243839 294674665 23564032 294690102 20108781 294702993 706536201 294707582 158145122 294710808 511214558 294736484 150097120 294746403 250621716 294760175 188922729 294777826 954361215 294806594 718737172 294816516 433784368 294825319 38940708 294847660 309273758 294862780 928559958 294864756 366087202 294866800 169749113 294887191 360655016 294903543 40822340 294907338 646533283 294912019 712859491 294912257 317980737 294912533 610618066 294913015 359072224 294917955 96718190 294918781 641799615 294922333 821036233 294934919 313483000 294945210 568087357 294969402 212340141 294970919 27215171 294973570 81585793 294979012 414421509 294986132 403274 294994470 485181745 294995369 25377540 295011570 366054415 295028690 891132168 295034013 3075541 295039476 655775612 295061863 260425017 295071121 502749965 295076496 685312840 295102968 264418267 295131917 462810998 295153854 114890165 295156356 667489525 295185442 71020934 295193276 875522890 295207443 253719566 295213280 315943452 295235023 53193172 295243117 43153486 295245447 718472794 295268264 680749136 295289322 721149586 295309864 287281586 295315168 143679633 295316551 355336185 295318369 344258690 295321323 217372854 295322680 819686620 295339542 330108627 295355538 841135063 295360790 247042352 295377738 740807195 295385388 254177389 295397710 431057594 295404491 817210377 295404508 568044640 295421518 805602476 295434277 430840777 295440932 552418752 295442626 749543282 295445319 573826629 295447307 619567250 295462724 974721253 295476291 894899531 295479230 611102022 295507284 65627165 295512090 706837663 295517937 636371098 295524981 87852941 295538043 59916127 295553745 900021031 295558648 849707330 295563921 232036175 295566539 548658632 295568689 262674507 295574185 781862105 295575191 483831187 295587667 795100086 295589864 65132524 295590647 292184362 295592627 671369397 295625549 504084223 295636264 187001984 295645068 530871987 295646841 814339811 295652380 255648620 295661119 201489296 295677699 29188392 295687538 949655203 295693583 322339128 295700808 989999163 295708846 434172398 295729593 150457163 295734939 23544725 295742860 261961138 295747749 748489889 295761576 373297032 295803054 209671975 295809388 417826234 295815166 364318094 295815644 400535000 295831888 370871943 295836733 252388653 295853998 41615418 295865322 920512784 295866083 664273089 295881329 691639417 295896661 272984537 295905569 215738582 295919865 827026902 295924883 149501471 295937786 112920023 295950670 528046631 295956449 61467963 295966279 605270837 295975877 237930579 295977761 84949971 295996821 742137944 296013989 488394725 296020137 862960287 296021107 12582652 296021798 815038731 296036540 751570924 296053385 709920194 296067774 946338715 296073628 580234274 296097306 542090011 296106624 449174774 296118973 452080379 296129015 505719780 296136115 845262810 296146811 644528170 296179248 248603196 296184524 745268361 296188872 966803872 296217157 451866752 296219876 651913937 296252661 620518589 296253095 334865788 296274157 228206288 296309054 21776642 296311922 820266529 296318222 810730127 296332772 115765796 296347033 169447019 296358459 530748362 296368693 247436432 296369304 922079802 296381889 223494267 296421693 39898816 296423389 402346054 296433724 707178501 296445768 30168822 296451108 347553920 296452377 745232914 296494848 583177772 296500405 159313012 296508143 726999931 296509845 170579042 296515185 676657034 296515835 858533088 296519012 980050325 296525018 270535743 296587178 370616748 296590964 747592185 296597078 703126695 296614084 899018688 296620512 447543638 296624556 221875156 296625121 803153149 296631139 975876244 296633770 648951550 296642354 753238872 296658683 670650328 296659286 496018045 296663012 57533776 296684202 329033408 296699107 7429100 296701320 771779535 296708839 488377768 296741805 810266141 296742146 292045796 296747211 53735413 296761888 673686171 296780552 796809682 296784207 643043546 296831872 237918701 296842302 865814126 296844482 923569942 296852300 995508959 296852399 66458823 296862260 564129181 296864135 847321717 296869792 519624569 296877714 903630889 296901398 368744790 296924379 32763983 296924443 979772959 296924640 716831950 296938690 457132539 296940168 762086744 296940778 105787583 296942937 182587650 296947275 333780388 296950591 856654614 296965257 25138745 296988055 860821288 296990801 257645723 297016965 999572071 297023059 293666530 297026539 789300276 297059087 634008542 297062061 568056312 297066372 171132162 297076808 889671730 297094655 140843936 297095421 498933966 297104927 80579414 297107940 980461757 297117738 92281800 297125191 486784705 297125293 319425422 297188649 950566280 297193326 848177776 297216023 26529020 297223749 827429584 297223967 225522393 297230806 333486183 297231990 132926079 297246160 276802611 297265889 382156297 297269527 353704368 297270446 284976797 297282609 698515781 297285184 274348549 297298131 179199489 297305008 448631678 297326212 402248326 297338091 37978576 297344167 758715717 297405319 880860318 297410720 379531243 297441838 548524799 297448356 605033498 297459991 393998668 297464035 506731868 297473865 695320123 297474983 43453524 297480316 735275820 297489911 994212150 297499443 443858883 297504077 222208376 297531981 225461430 297544548 146552521 297563281 709433831 297580303 322692930 297596524 462078389 297597002 604119770 297616701 397728142 297626132 853186079 297632524 733670344 297635455 991957027 297635706 62732465 297638356 300880819 297639168 639965924 297640428 383466959 297647424 641802461 297676497 226175829 297691191 170159568 297700302 14498814 297702792 419950517 297727513 976764046 297746113 819035303 297756482 86682183 297760239 499188590 297761882 753072542 297791351 77754202 297796771 16069169 297801592 230096722 297804681 808968183 297806247 610069036 297811663 644818360 297822917 37726270 297833753 349013184 297848693 645213748 297853884 271070671 297853930 285229347 297856866 363574099 297868464 678491614 297870667 479260888 297872474 418806152 297877433 421143487 297887306 233453930 297903844 660057901 297907723 410226182 297907963 252619078 297911860 808372076 297923793 352891803 297937552 924539595 297951315 696725216 297963987 596202314 297969365 532114402 297985833 631472152 297988139 102540215 297992621 558925761 298020289 940111670 298024919 616685763 298029494 143818665 298042244 753966433 298053912 36154561 298058406 782791350 298071556 648922570 298074952 332710156 298079773 525191711 298090590 190794606 298102278 576342751 298105817 397614715 298138478 755266528 298189278 964330108 298235639 47002083 298243179 962764473 298250904 217072137 298252851 313370632 298263183 181065350 298270490 154631334 298276969 6470803 298277265 341781321 298283554 97158057 298285883 874728309 298331703 375389675 298353366 316784398 298355847 701156835 298365260 45699886 298392507 501430640 298402077 792653880 298413125 960225791 298417592 69769005 298424281 45915641 298447109 603001405 298448934 791638396 298455922 729518241 298456428 974510156 298459682 408241063 298461382 360463115 298466617 427557134 298470291 440962984 298473577 646805651 298488883 596526357 298491371 180442315 298523513 472828988 298524671 410980659 298552079 385202739 298591683 520005509 298596364 328602029 298600341 735692364 298601203 8158132 298623301 444794554 298626141 350381972 298637865 227119545 298642767 937151002 298684951 840825919 298686148 467516414 298689544 273223398 298719617 21871005 298720808 510299323 298726790 13079530 298735626 617276245 298741570 85170342 298743433 796500009 298749714 558111183 298749863 843271965 298750037 748948053 298774338 152007770 298795716 936751635 298800049 458351974 298809190 295697148 298809294 147698033 298815523 685530005 298819377 633879278 298824443 402205346 298833776 427929701 298883640 768749604 298911974 487942791 298919753 768306050 298933816 702883714 298961221 707117829 298970735 181928342 298971329 449514121 298990662 509372136 298994634 832105841 299005370 426959510 299009314 140220891 299020068 333697291 299023542 650364180 299028831 11750291 299037600 17661262 299047191 585479473 299069585 331010704 299081356 344772272 299085853 541924077 299098535 345825783 299112545 362361848 299114536 163513505 299118752 141363062 299124051 227488717 299172456 537670997 299174530 992616753 299174849 930014429 299176177 359037301 299182826 576232228 299184984 358973886 299184998 721070791 299185190 58254984 299193662 409671382 299194458 573689272 299201431 586074384 299202508 772264945 299205223 119158095 299229551 754009381 299229698 790139973 299231595 886883439 299242095 810336616 299254607 803703584 299254878 938161195 299271293 452797719 299272419 258418286 299272775 492553814 299307352 708504630 299319214 872612304 299321719 319936160 299330979 469127047 299332820 521999378 299337643 462129110 299354624 681994164 299355653 596768779 299389282 725885470 299389542 712089656 299402380 997629778 299406787 844844106 299419878 81214444 299470921 899837530 299486167 459955608 299494376 119394883 299494968 290313923 299498918 606995572 299499837 827698580 299508391 52822534 299519379 419983389 299529280 385475600 299529894 157483981 299533479 297441850 299540997 717957673 299541404 70923408 299542828 201541307 299543149 189948056 299555191 651335242 299558543 599111589 299558872 63406922 299577893 272182381 299580709 132105622 299584330 881467865 299590687 204512604 299597889 920638236 299600533 407162711 299606055 19054343 299615286 651762756 299624400 396019866 299624821 227045774 299632869 460872925 299635786 413415243 299637957 908034032 299681695 916513131 299685244 415097697 299702530 653347374 299714606 316393405 299744801 772225494 299758381 10769257 299766258 910458270 299776774 194583218 299805865 774023146 299807400 883608865 299813269 504060863 299822022 359240212 299834465 126498164 299866340 131189897 299875106 645508777 299889743 964559933 299898219 489453432 299910043 157528053 299910689 3767530 299923560 326863642 299927952 345220781 299937389 742305931 299943662 857587203 299963298 959621806 299966266 146656764 299968013 420539592 299976040 209177318 299982223 104959374 299984069 845382404 299986955 665156860 299988111 782331007 300001479 771459940 300020534 728466073 300039516 236120521 300074456 79025704 300089034 701354861 300099399 26433 300099603 430658216 300103643 840869938 300114257 157888250 300116889 277323190 300135048 423949924 300143628 55347299 300147450 207618035 300188053 572919654 300193748 105821084 300200224 85483123 300241683 386507087 300243220 180900086 300245132 319921989 300252734 814078094 300261649 981884317 300263331 370756283 300265729 217453862 300277430 438256597 300292740 483814782 300307880 601283903 300318790 731601499 300327421 473335516 300331432 180419624 300338970 737301442 300341359 40130003 300345400 319748654 300349710 16088037 300376838 551491766 300384635 448099538 300392550 900283076 300404192 989876370 300413806 686484546 300419041 4217711 300421793 440990354 300436168 783361056 300445649 15432385 300462150 666803479 300482822 384727803 300500003 712480023 300525693 121371456 300530778 236458248 300536709 799032663 300545914 49811726 300571999 267041795 300577489 838325975 300592398 389647220 300602864 659594548 300634901 287964416 300636249 308844267 300651063 330918418 300651379 206504138 300668587 849832034 300671136 764818175 300674028 155388262 300674359 270126503 300682223 863712519 300686953 372203684 300698870 189737368 300701378 105956531 300713403 46867715 300741978 647056828 300744050 257331013 300748450 387859564 300764998 920410651 300765248 696013569 300769296 893672445 300771532 565230948 300784842 286727243 300817554 998916220 300818018 541202118 300827453 716432576 300849149 781430337 300849526 186739214 300851568 566611607 300858458 928438459 300863969 733060575 300868499 802822122 300878990 725975774 300891003 443911457 300917822 595631805 300919328 660076313 300926647 568197115 300932330 124216788 300939497 804024484 300944153 696494581 300945590 558939586 300948844 482921803 300949308 586492948 300960082 122716846 300960301 128126973 300962621 442854670 300979338 804704447 300981878 116502984 300990000 528089320 301010601 75426875 301019529 231113740 301023348 453671067 301025708 619105203 301035991 493071364 301044481 909590933 301059866 39816146 301084752 914351876 301098943 75563055 301101937 845882793 301105174 976368620 301113906 989864818 301126380 81025941 301131138 762035658 301134711 464623038 301139461 156817419 301160433 889194659 301173337 830452016 301218087 923213040 301218399 879068367 301230139 825009628 301233343 654144837 301244275 817507963 301257576 873907506 301264107 87126612 301266189 75425831 301280029 174739761 301300849 282210462 301328137 220044342 301339086 774574378 301341464 898924085 301348484 32798447 301377548 392857920 301404206 818549587 301412283 988503422 301421604 587913461 301425801 987547970 301440892 139108829 301451476 640176729 301454355 651584245 301458410 349518499 301459570 684999864 301475740 99576292 301483972 778300201 301488397 305291484 301488929 179882245 301497695 594241428 301498826 710618171 301503575 92724986 301514557 662359963 301522076 555845040 301565138 263034318 301568399 835036192 301572980 268853638 301579703 160017363 301596915 272440053 301600547 671690755 301608091 325273730 301608159 161393518 301608347 258935482 301611402 629694828 301616060 316820356 301646947 158336067 301651197 886249625 301659411 100334778 301663932 478576946 301669045 446180075 301678497 212760834 301717025 128121437 301717920 412932710 301726045 522836306 301761889 63325146 301762906 818184028 301766109 928551087 301792241 550184757 301797035 932913402 301798110 883432912 301847703 980743375 301854301 199129771 301858606 43065519 301870164 55856999 301876770 862098750 301877690 603978393 301884867 578474552 301889875 863571938 301892428 551941285 301896701 712601404 301898535 63577164 301906306 868657047 301906750 282812516 301920511 927343268 301920898 124894097 301928853 22115823 301936898 177929998 301941463 125242163 301941885 846115110 301949802 707596265 301953896 433584872 301954013 842679841 301960349 770522394 301970328 83213973 301973130 239356525 301983259 792150011 301990177 615134450 301992078 571282842 301993073 604754636 302024816 703846176 302025255 333852711 302037912 985867698 302048452 735777384 302063072 866786883 302078719 577507493 302097889 425379112 302133076 35309399 302145824 677461228 302153168 889637710 302187877 798261345 302188683 486306276 302190426 437451255 302209805 78108789 302248470 24411216 302276987 88963342 302290560 983647251 302301064 174610020 302311616 494637823 302316789 783471878 302320831 581197891 302325716 965727190 302376653 349843981 302388352 195990453 302404718 306199137 302415125 479782013 302424098 899226923 302425023 292374836 302428443 944404374 302429821 57513853 302432433 160178334 302439989 738381905 302482760 609457380 302508038 332602863 302508182 491950016 302515926 808519441 302520011 728544156 302528919 773139295 302538259 908893055 302542375 292117800 302561133 144443368 302572648 457526351 302574033 635593949 302582838 150551683 302616279 786500930 302633023 833780914 302639671 787466094 302662116 330581439 302676579 698383611 302695354 954629233 302707937 413596125 302709596 626547887 302734419 62584501 302747951 393587690 302778221 672067175 302803148 840563929 302808728 840323817 302811888 292400236 302833987 339266398 302838591 510372857 302848995 661592418 302864662 9462972 302867723 497060775 302879839 69098110 302884574 15114688 302897356 490899346 302905947 404254013 302915515 120394760 302918460 971109879 302946113 126223389 302986230 837811116 303003821 215320560 303014046 395744973 303038543 315578491 303081630 896760982 303103666 628283328 303111220 696025695 303141225 820118594 303145208 859545650 303152431 397067190 303161813 390254748 303202436 233383674 303204020 204787656 303217903 775862598 303223594 299984841 303224953 968907425 303230364 104470070 303239712 507569045 303271888 267957499 303290764 746840613 303307068 836967022 303319166 360509951 303341788 528367264 303342743 167234029 303347883 487167477 303358033 129541265 303375406 344979703 303384074 491980369 303385290 13078886 303415032 13873295 303419821 725927571 303446548 612120093 303470860 487219437 303478224 454656752 303478876 909155036 303530336 515736850 303535519 701849293 303553269 950278365 303559714 834918541 303566304 143606373 303575199 887993306 303587146 763787318 303594890 101617207 303636669 114153791 303648691 484971520 303673300 180709900 303681902 868173501 303689881 137720123 303697182 961929914 303718873 9838376 303729855 659743190 303730738 168296682 303751680 861887387 303759067 397183107 303769805 448890511 303773150 972240978 303776598 328378057 303783211 954005964 303785458 616161222 303786495 385082731 303787868 261911420 303793653 759166949 303805914 886231728 303828403 422285473 303835530 867565188 303839202 415089510 303840710 780147539 303851067 769520469 303863213 576181441 303866882 607893785 303872227 349510413 303898213 981836380 303914263 172554152 303917749 337254524 303926757 720705803 303939471 104967294 303944320 607066565 303949346 467984450 303956956 103341779 304008799 42840312 304030103 350029107 304030154 560971986 304032339 476555451 304046759 643141627 304070028 81822758 304081707 463145671 304082263 595488367 304093141 876166442 304105242 422451553 304108318 235469166 304112250 303495535 304133110 396658720 304138141 46611136 304138448 727414603 304167487 801473934 304172791 965491432 304177130 926409136 304178032 451556500 304180608 750028660 304183983 688068739 304187358 65623474 304190544 134877620 304198206 609896733 304213657 589933414 304271085 102528732 304272429 208247242 304293132 778764376 304330865 921531385 304341142 407812695 304345342 612044583 304373026 715430218 304376938 275171097 304378063 954482914 304381977 16649172 304386579 739106024 304395540 934632086 304403363 88557901 304405246 196137481 304406334 999344000 304420008 353546166 304437088 190128383 304445821 710686903 304455365 603228977 304464470 869360560 304497003 69885041 304513926 681358848 304522798 648161901 304523427 435498546 304528240 188863409 304541411 542188473 304542125 106935422 304547049 869429724 304548841 301297376 304566577 772026863 304586777 311483391 304600255 649261763 304608816 527917748 304630551 873472351 304631374 799453535 304638868 72638191 304641940 555910903 304658561 366847484 304670056 79267682 304677073 798855901 304681096 5917446 304684152 254520172 304692706 864924575 304701521 640239613 304724852 190784594 304745384 120043404 304748499 69506306 304749335 481425205 304750459 958266595 304776605 102086888 304785250 783178828 304787668 818960220 304790426 206750160 304792316 895191363 304792980 869988494 304795980 177152448 304800206 115112392 304815323 472515605 304819975 113504178 304835087 192831137 304866269 625432972 304880915 149033736 304885024 295741170 304888262 918011827 304892650 852787826 304901283 8266875 304919745 534666591 304930466 143071392 304932561 155966692 304953413 801132031 304990265 226224219 304999571 431719812 304999909 565841119 305013750 204016348 305022672 622831135 305023837 74215791 305036342 979567221 305044870 803216525 305054490 274579510 305075550 521407718 305094798 513115211 305111382 206391615 305119423 864012800 305121723 272855139 305125211 378590235 305151779 259335255 305164425 64177456 305168151 303764688 305172903 350367027 305192838 523749097 305195973 849123407 305225560 116582928 305240917 341974773 305264352 277249601 305265658 261268279 305266310 295483767 305275156 780330325 305278436 11847774 305285412 478743448 305307674 398593612 305322340 152982366 305323630 385878642 305328609 247435638 305348027 746320462 305348806 190430125 305353081 266912100 305365098 774984616 305386524 999795244 305394238 790141684 305402144 97873485 305409699 759641691 305415872 391127564 305424224 818125433 305424257 482797822 305431997 671430030 305442644 842051077 305447749 133751444 305490389 64652921 305490795 281526164 305494772 513944740 305500068 271911733 305512264 103204212 305519549 986796437 305521391 401995627 305528294 276156507 305536749 53168346 305543237 65406476 305549265 238577997 305558919 561995422 305589152 456426569 305595504 144956746 305596264 558752564 305630963 718154662 305638995 558111892 305647759 557829106 305682149 40288892 305691417 762132657 305694343 67230786 305712436 862030203 305725887 800702837 305728638 624106769 305729768 214064653 305730052 639576241 305733927 444861924 305744323 128538796 305749907 921947493 305753798 682246709 305757248 630020482 305778932 721050234 305786151 62926571 305805252 791628024 305816117 787927676 305816583 155592971 305821212 520566518 305826107 69560516 305840299 755958257 305880302 335581950 305890351 261734417 305902999 590184627 305907538 504885368 305912410 881749899 305921361 117839739 305925166 64219062 305926204 347641495 305926690 535256314 305931189 699287461 305937332 270727951 305942010 901742925 305959603 753045802 305971991 121584824 305975241 164216023 305976042 74157705 305987472 715777035 305992793 624319244 305993656 695824505 305995963 79681968 305997438 887561252 306007493 632601010 306013428 950934837 306013708 469047835 306027641 385945870 306035713 201358060 306037886 73772190 306050267 804884886 306059025 456518646 306066845 799690415 306066999 224084764 306068093 654891747 306072212 395511839 306078588 817997608 306106973 867965547 306123181 964180021 306139125 935886174 306163936 772970292 306170018 926888986 306179101 525521333 306184636 982463644 306185593 200157414 306216139 87963149 306230021 595718657 306242836 811260504 306259515 903630853 306274017 202117372 306302795 937060520 306303964 452867874 306306424 502491787 306309370 924014322 306315890 808021167 306360066 966593569 306362715 421666087 306380169 140714958 306397107 639561999 306410949 958667662 306412257 962953660 306413220 552658885 306423854 974889268 306431568 71062839 306450765 55344096 306466554 346091998 306479788 553160575 306481095 918690557 306486417 711675230 306495601 658447477 306496805 471670725 306502257 837305686 306503278 1688244 306540564 511569336 306540649 505858511 306559737 716718028 306574753 656683926 306581485 682009645 306582302 393362392 306584954 210132859 306595815 50117481 306617753 862559530 306628046 44125970 306649892 54933911 306654176 973082568 306694827 211130716 306698944 636642337 306702349 286020068 306705400 185938691 306722725 995727681 306726601 171871646 306737224 195576636 306740714 535190171 306781200 153007533 306798386 905046677 306804002 81857549 306816620 948282312 306838912 388828233 306847187 166799623 306856660 855696088 306879846 482903027 306886643 54285327 306946997 945841257 306955536 739629747 306982115 529017660 306982349 931467216 306993525 196533796 306999834 460551112 307006401 606798581 307010434 522833070 307014615 53878291 307016086 329187796 307016300 350912548 307037261 264218274 307063303 639772935 307071696 168341673 307090833 179801605 307092356 38912759 307097572 610142534 307102018 146436268 307132288 392096902 307142782 177194189 307156258 889084680 307192694 377836887 307196191 571009226 307196451 741811095 307233138 357033209 307237529 845953464 307241683 803175335 307252466 84192157 307254740 825643706 307260672 196983025 307265027 813084199 307281766 441931387 307283069 719550816 307283665 542475446 307283909 751691787 307288558 988320672 307302159 790724083 307305099 848274898 307325553 830870083 307329919 454958288 307338673 49166321 307341236 627934882 307344661 312395639 307347771 958857891 307352749 399400392 307361898 768879000 307365375 631292545 307367406 313779971 307372975 825043807 307378274 933790649 307381362 787510001 307421938 734081458 307422494 270158478 307445420 356303648 307452039 812737928 307473215 706157762 307476780 424284577 307485498 789519737 307506056 408357053 307506992 700015899 307526007 813406681 307532115 240502406 307558780 549904699 307580602 369085176 307619045 738997739 307627150 74312350 307628935 941121121 307640300 659499114 307646597 724715647 307661189 796716329 307663690 348166849 307667219 603262932 307667676 330193074 307680101 666998565 307741211 635878561 307744734 871359597 307753217 628008084 307762646 232183204 307772109 793353853 307785770 92823745 307800643 873263019 307811779 384334924 307813945 941103491 307815766 265862448 307825660 473237359 307825687 826607573 307835828 397828629 307854779 786856046 307869540 727261131 307878884 720175759 307881985 53919819 307883605 142640129 307891201 154864547 307897571 504102105 307898142 87567982 307903378 593518791 307916495 450527560 307928531 738992555 307939224 648825214 307944508 690545005 307955222 368750853 307955956 306218253 307995526 162654125 307997884 196192504 308025008 501921686 308028313 502543517 308033499 424272098 308034262 801952064 308048283 121054380 308061523 692492302 308073251 235211575 308077768 82615152 308086169 861340522 308127966 752551843 308138362 914385276 308152126 313347208 308178907 941393131 308214834 833816248 308224049 352618417 308242126 521576411 308249917 772012730 308260679 217650746 308261720 51558288 308298820 178487185 308300111 855012183 308310586 725292841 308312124 363190528 308316254 867061030 308332388 217123513 308350111 308123933 308353390 855173795 308358698 318495721 308365830 363274439 308423055 761465023 308432477 189547593 308444366 135916414 308444504 639390686 308458534 581762635 308458665 419766139 308505139 10401373 308530811 762598222 308535913 751828500 308537599 216602609 308544587 94329936 308553655 417618397 308567179 638926592 308586910 547126300 308600304 319866617 308608286 978239554 308614542 366586632 308633726 737781661 308641346 16717898 308646125 155987883 308658348 115440570 308663898 852498380 308664670 970802443 308671604 76729912 308685276 101754551 308688947 55661106 308697199 119102807 308703720 423360381 308711642 967121461 308733130 94914319 308733693 114203423 308747021 430903556 308762694 832518525 308769592 875468245 308794848 36676261 308812458 297837769 308853178 532304750 308865955 387353002 308886432 198215939 308889827 691668412 308901151 913177337 308904801 988928490 308917074 544062626 308925938 233620034 308926629 993068451 308932876 332356771 308960502 377941955 308965228 108413621 308992268 803080710 309001035 503334168 309004184 131733754 309014654 920573407 309014657 871885391 309036764 752348223 309055543 853504429 309061930 930091907 309064596 100689090 309066463 503089475 309074671 935069849 309091180 335099092 309097789 408572978 309100584 390779906 309139883 174468174 309149207 967858428 309164240 311351433 309165682 455227279 309165811 755158958 309194534 608682903 309195774 98432838 309200883 286230193 309204688 693315186 309210914 65211701 309224703 561424890 309249016 167205475 309253080 487341989 309254285 479787483 309277234 417824970 309281836 857815122 309284291 966297638 309315016 296464258 309325045 383994608 309346184 652780386 309353583 150962987 309362898 972036759 309373006 186506554 309378318 918029866 309379563 550364345 309389393 455100538 309391540 551089801 309410092 535902067 309436425 45439533 309447287 813957119 309450527 727041108 309450668 308220604 309458418 701022902 309460746 750491120 309462534 836913954 309463131 228192953 309473829 533399000 309499212 65481096 309532224 69650707 309546649 963354064 309557103 857362922 309566365 179272953 309572509 740324952 309573802 7117466 309581269 254125209 309581601 806634471 309627146 255869367 309644780 92515944 309655487 955346787 309696359 484190188 309708534 814242568 309715092 143306684 309722945 558509597 309725063 829955346 309746719 906791866 309748954 414710987 309770891 754811246 309771178 340198492 309806699 947512655 309827233 319862786 309830188 208253777 309833421 588574781 309846422 518454235 309884856 190003838 309888475 442444695 309891406 981970718 309908175 766931081 309946603 672863890 309953680 539695715 309958238 673245149 309963805 167153174 309971197 480610885 309984457 299055788 309989144 657071689 309991896 28882260 310004701 651323857 310017456 498376382 310020071 26831271 310030366 665124777 310055633 105090597 310061110 179397817 310069051 889362736 310093628 15890317 310099183 706140516 310104289 423525648 310109386 871302288 310118231 28371727 310126551 426781540 310166785 700431116 310171482 121023593 310182891 740909649 310191143 208750640 310192734 580025159 310209221 193256654 310210943 200036872 310214621 80784519 310225007 386731569 310239144 313361352 310244391 503448061 310252901 395129946 310271397 265812623 310276747 920292821 310277293 22160782 310287611 947569490 310304365 423668214 310307181 51043940 310311810 537971757 310319435 660809543 310361100 659216724 310365591 965108314 310374160 408878048 310376298 612183754 310393172 927520616 310405585 941697679 310412450 9743296 310431285 800083356 310437097 561055045 310450919 980965970 310461590 842544762 310480126 488755509 310484963 858882771 310494270 953147873 310505795 118742737 310508236 62836030 310518188 741967694 310522394 468815090 310534707 993096217 310546903 126511639 310565740 859425733 310567856 985823533 310583852 123887294 310591824 971979090 310603321 193536924 310603556 938113712 310611680 333236411 310630561 534103094 310654454 729806603 310662908 443996810 310675770 7261219 310707153 407923261 310708835 453707164 310709804 475978560 310710813 992075164 310723615 62557590 310724617 320820913 310728120 712626506 310752254 918058207 310764340 147446691 310777503 277673979 310786851 680118679 310791364 557133626 310799464 712272764 310800693 56029700 310804670 961194501 310806648 596809742 310810270 446233707 310850580 739784359 310859664 331886570 310860540 324911952 310891399 13617774 310902429 581066642 310905778 51143310 310923069 66951180 310943749 359531705 310946757 857128651 310953557 282803118 310955496 569234654 310958050 758396465 310973657 113695016 311049680 727563259 311070701 231477879 311076444 820735473 311077633 83701461 311093091 103227801 311096347 287516190 311106163 833281481 311117154 822888402 311120535 571364000 311128859 366156844 311139240 172965562 311141373 176496243 311144388 940655007 311144448 161981071 311144950 527101307 311199495 645311454 311200349 787405844 311209756 67212104 311242105 669993719 311243675 872170128 311253095 80842997 311264729 865749741 311265409 669418189 311302672 344704729 311309875 49641258 311310563 954092327 311317259 118193103 311324947 473728859 311326447 324506128 311328003 270336309 311328884 528187523 311335505 197561743 311336922 658611191 311365974 936791656 311373137 977653157 311397373 969369151 311422434 373022373 311445493 59621541 311462344 310823587 311479887 307040781 311486606 539364306 311501806 995238118 311519656 605124640 311524383 883231723 311525819 874875306 311526285 571956665 311528873 718613105 311539305 643457441 311564242 713576782 311570873 195248575 311592091 555288099 311595956 750181451 311600842 399204179 311603942 800589870 311606531 755527283 311607669 664795352 311610859 925190209 311621041 119648080 311644112 973443540 311647674 771712652 311651709 799274261 311655384 978181378 311655901 100668525 311659970 867133822 311682549 981929919 311694087 423102262 311701331 136200856 311703127 95247643 311718634 913172901 311756277 937427569 311757623 551532901 311780960 492343969 311783336 991577630 311794096 254475341 311796421 973817620 311801987 866254757 311829754 924725496 311830382 836240888 311841488 666836383 311849208 333505678 311854562 411199219 311862935 554748596 311867494 21247278 311906501 874237719 311909296 47513668 311922860 85792853 311926890 587909792 311935038 867790545 311984586 188504851 311984849 147887558 311988592 72623113 311994676 700931486 312014802 662801917 312017594 625775492 312031183 527767854 312033433 195983415 312035706 681571474 312055112 540457505 312066398 117021195 312069696 524113064 312075562 316594648 312101478 783471811 312116745 911995213 312119717 380251343 312135253 414946502 312142732 28307362 312150163 367441625 312174702 377795808 312178641 96225994 312179083 271675021 312228670 945246275 312235269 256798691 312238638 514131012 312244018 288300902 312251024 722504536 312254508 883904053 312310512 786917129 312317378 321306785 312335635 811672724 312336308 306866691 312341092 906587360 312342305 392602057 312349177 530658732 312354254 575615442 312361406 793532424 312396028 426952700 312408418 516016134 312416372 967959290 312428598 314151344 312436555 95118954 312449457 419134268 312460185 522492966 312461090 575120510 312461466 450768089 312466936 275348893 312485072 81107413 312491124 581486345 312503790 438192676 312531984 150208684 312543087 533713116 312544172 77915231 312546235 741954231 312557338 660739487 312560781 844622050 312569076 696846464 312576528 26566421 312583726 87768033 312587420 396721379 312588092 784489696 312589860 158582355 312605483 24642960 312610822 608284590 312616241 381523689 312622011 374953114 312635463 90889216 312639397 905738855 312644833 981074551 312672674 237662120 312688042 626568758 312716678 56787717 312717396 844099162 312722287 921496399 312737903 42623341 312739887 820240085 312776192 572678871 312788344 132109813 312795975 316764565 312798253 360747253 312809272 680695848 312837590 685921043 312889707 909653455 312897031 294467290 312902331 682261239 312910242 185979831 312916291 190736626 312929864 655459531 312934230 602943719 312935589 375550209 312942306 762433033 312949650 551450211 312955609 33358091 312958183 509924009 312988329 868249811 313003967 615250707 313007632 624422509 313015270 617612152 313046311 531593282 313046353 733967517 313050716 623283337 313072030 499657674 313086928 610527484 313099188 797254554 313101452 773876687 313117453 409336851 313121184 734055389 313152490 341042677 313156757 410033700 313168482 457201494 313182548 474576499 313182813 840914286 313191612 401640289 313197111 619146159 313200089 599073153 313237714 444857881 313247337 552533459 313249990 117591755 313253272 923565436 313257703 602591452 313261788 438901945 313266238 320407659 313272373 111446289 313287596 755903476 313290112 742964938 313304192 713271013 313324093 85268893 313334469 589088112 313352306 484947116 313364631 151681443 313399924 256905651 313445066 286536117 313449043 545351550 313458203 996787105 313459532 504408986 313474945 451284472 313476276 882825039 313494124 959498227 313502563 409645517 313507364 100753607 313515062 242637732 313519009 822380093 313539608 150372217 313555200 367496833 313563702 177447414 313569568 605442361 313580843 769458434 313582288 756373465 313583827 264057906 313588445 262993717 313589648 971462270 313611349 484810839 313614920 387082039 313619425 326751890 313622598 112653880 313630967 132280535 313682875 933034843 313697603 782218822 313707940 766473007 313726377 638478343 313729840 500055783 313737625 907629659 313749760 602422676 313751602 636795117 313759163 212397206 313767623 813744750 313779501 609627984 313780881 253410656 313823831 201614362 313827942 696145456 313833285 530838651 313862202 439850634 313863549 825024663 313877034 41529833 313883442 395700710 313888675 380270956 313893178 116141350 313932003 433474800 313934332 252159890 313935621 285109082 313936898 477305684 313949258 485614132 313949671 430093623 313957353 595467387 313961406 244672928 313968595 870102198 313971607 233579710 313975917 464451146 313976159 239929344 313979516 749163020 313986027 987766471 313988632 866405400 314007694 567391836 314020630 831729376 314023745 876854052 314029777 604979079 314048195 328015634 314049399 487362927 314070602 738327900 314089528 386954512 314097076 758003569 314102102 677264907 314114341 521448745 314128713 595165822 314138480 953659966 314147680 946669978 314162541 76010746 314164106 890653553 314169804 405425714 314171033 805610516 314183826 555625074 314209270 930005981 314221967 63249017 314248350 989365000 314255260 731200231 314263642 862700168 314287115 450727732 314303276 407030296 314339579 766471140 314345693 667390351 314363212 825162232 314375084 865612664 314379321 601581479 314385674 92858593 314408957 95903821 314409130 420710515 314414246 888167844 314441048 301517506 314444410 331290161 314453478 301002214 314456630 572184320 314463965 14432330 314466687 680563858 314475626 343525571 314476142 149265686 314520232 203212260 314559346 436461527 314580384 849343632 314584835 879439862 314589332 946961359 314594142 113356376 314615439 714544101 314616673 883702497 314625034 976028320 314626004 236867809 314632966 972636402 314636574 428788430 314641826 888128958 314652643 306625844 314677337 590059510 314678402 763823336 314679896 240044005 314684565 546630787 314695952 426195913 314713169 320229134 314717557 217797028 314733426 758182394 314736732 668872787 314741552 183806034 314752976 412767711 314755446 471686963 314770182 694658834 314781360 499676539 314781876 708989517 314790660 408730815 314798985 402193817 314826938 73355651 314830881 246714875 314853293 776390820 314870035 459386379 314879745 978802713 314883378 37292487 314890076 18253018 314890619 301672356 314892222 461582367 314914481 236312294 314924802 376994253 314938371 807454512 314941521 730137133 314960951 956925790 314962623 737648862 314969296 843808658 314970496 293590796 314983244 630209676 314990744 942446306 314996192 479073855 314996601 321401405 314997619 278602656 314997649 305442977 314999371 903731648 315004320 877822064 315027755 378562077 315034991 120171352 315037931 984483380 315048727 873968653 315083965 649613402 315095835 542230840 315099030 885511115 315115062 258806702 315119715 307271683 315121664 54495205 315134951 783493964 315162072 175947427 315167397 754236568 315170924 184313591 315173192 663367312 315175626 824967020 315190595 241629676 315234668 230615676 315235346 157768452 315245043 676991555 315249265 312727719 315249372 408001396 315264927 603992107 315284824 714868112 315287922 6470341 315288404 57490004 315295952 238374426 315315269 556580466 315319093 977850901 315322427 596135300 315330262 137170939 315351931 231252797 315356685 813508283 315357008 598843361 315361297 654777482 315377158 930015222 315380291 126995375 315385360 771228987 315390736 112049307 315392614 41661145 315400258 953582396 315400396 174813912 315401973 983119762 315402360 444745940 315403893 258627457 315404454 491420655 315416489 343587305 315417363 85140489 315421598 616633075 315430704 777020974 315452695 2839982 315457550 383109200 315458831 81230041 315467469 617067061 315472349 369019138 315486033 742688178 315488273 688465359 315491819 566442521 315492719 711140507 315498200 16384239 315508424 76401220 315508474 680905186 315515584 801053762 315526110 998394361 315528457 878581500 315534992 878018573 315542226 870529878 315564742 322346615 315569560 805021070 315577365 10178570 315598892 548030792 315602808 901893187 315617066 241762534 315618364 736876223 315634235 677082653 315643303 928719852 315657016 443190725 315665401 601239299 315678820 65722095 315683071 903589685 315685352 544704828 315701589 332068388 315712427 162583148 315717306 979232148 315722522 935582517 315729519 925417058 315743265 599724885 315757873 345269940 315766206 549428970 315784001 829917041 315785999 188710657 315791220 724426483 315800492 114540 315820911 69819131 315840786 523503575 315846522 547400677 315863482 148641309 315872188 575188764 315894682 293957591 315895138 868330703 315897959 216088374 315901618 953167588 315910855 573751570 315931870 598250285 315932278 10181186 315937066 120320217 315942558 415625261 315956186 760303404 315956790 381233313 315970419 1642866 316000613 645813475 316002652 267174448 316008498 59849222 316013816 337904029 316020742 499316864 316023436 545121616 316029406 141105914 316030721 1358137 316032427 469977190 316051804 371637717 316062112 850501462 316080460 214546333 316095783 434982028 316096244 522687935 316096701 713805517 316102725 413285904 316109582 665063930 316109674 157738560 316113021 118703968 316116532 517422670 316119576 828744526 316121819 815091774 316123290 422118887 316137592 48368393 316138309 470543674 316138370 532671701 316152896 770258575 316156248 393542246 316167875 947757827 316182241 302841299 316184087 12441943 316223016 282841212 316223865 568632068 316234097 397358651 316238078 754675346 316240391 801979865 316262866 538620713 316264886 876167363 316270272 578920296 316302052 104729596 316320825 861923700 316327191 390123093 316338851 653811796 316349375 737544156 316355231 826471548 316363641 289547409 316378262 312896935 316388166 945250399 316392597 709015017 316393107 959410762 316412408 805111812 316420355 549913316 316423305 681841913 316424291 871714309 316438779 234490594 316449564 12713914 316457079 972065023 316470407 648908413 316471153 94694669 316476102 225978022 316483843 265669086 316503325 250643233 316521439 778973478 316523009 201388385 316525952 770736786 316532290 61087892 316549736 158767646 316553279 247059480 316557826 421309351 316566970 294298925 316570376 616817599 316575569 750569450 316578857 461274048 316579556 690785653 316580883 671851811 316594295 406374254 316597531 721067026 316599275 106598571 316616681 852182842 316618898 411768106 316628468 808077542 316648729 300320067 316664464 983951689 316673789 738021405 316674744 350840858 316675783 938947938 316675837 431845222 316688719 320966710 316702770 166908833 316703347 42200932 316705080 369067773 316705357 229412058 316719705 61596158 316722971 275021911 316741879 911732046 316752525 552270690 316771555 51745485 316791779 183547005 316793292 311988716 316811538 734145434 316811667 543870267 316815712 874368462 316818958 677635391 316823237 862680132 316826329 702838921 316846510 488791155 316855005 195178243 316855780 834691987 316881091 258819212 316885051 10263372 316897899 841966791 316903485 895644592 316906537 155147312 316925862 521573483 316943919 315881583 316956453 552749369 316956477 161228272 316958301 468629911 316983328 628701363 316988612 226864061 316993453 668447840 317032807 252901578 317050040 514813342 317063898 219452993 317079939 596266148 317089342 339480756 317110366 293643023 317111127 752052670 317121161 453354230 317123110 366020405 317127615 166950715 317134913 703412128 317138017 20538659 317142645 81218023 317149986 249328425 317167296 71531081 317190898 646160142 317202999 232343697 317213384 427167540 317214911 785983372 317217374 848803628 317220139 549092277 317224706 523041677 317246720 191226674 317250427 968684295 317255092 99788035 317265154 159420599 317281199 221021560 317288126 435134908 317291301 554634724 317314901 268203529 317351298 36166543 317353991 378244732 317391056 656500208 317422690 961361968 317424302 280570395 317435416 532692750 317452309 591898488 317463222 22821802 317485442 281317813 317492813 784199756 317496637 957535741 317499800 412096331 317512966 947425129 317516972 514148513 317533774 139780278 317535047 224652476 317548677 878368568 317594555 119613586 317597119 949781775 317598759 106206455 317600923 145345175 317605073 376965426 317607261 190702372 317610876 31709389 317616258 905933551 317619161 270500012 317619885 420888650 317620129 321861472 317641973 520674843 317645347 497402556 317651428 922901383 317655719 501279401 317656258 472478445 317670358 781538614 317702456 451735061 317708696 354055155 317723776 423459753 317737268 943816830 317745255 587832291 317771562 517475422 317772674 898419335 317802265 864198671 317810870 802301460 317818694 29938525 317822812 476174901 317829630 397214965 317858276 943012221 317871053 306238264 317871716 562634836 317874695 508054610 317883525 704240939 317891458 291182475 317893314 931935222 317900223 981923292 317902148 368977115 317905693 689823685 317906943 647647271 317915284 759061085 317919763 428882817 317923049 396217770 317924108 952375905 317929040 914241074 317940306 160694722 317953018 168844754 317953060 260326677 317961262 299083725 317969245 146134649 317975321 630837287 317977284 920945705 317981675 280983092 317990334 64591669 317993533 550007915 318001911 15643509 318010406 115687295 318014793 467118778 318020944 725139120 318024902 761162565 318026368 584291677 318036554 471703932 318069525 609610206 318078012 741080282 318079664 780316560 318081163 494533159 318084841 763135024 318092252 422001897 318107577 277877356 318118668 611100185 318119097 731124663 318136485 355821082 318138575 7886172 318154286 289698278 318161707 663385814 318162338 934133130 318170414 830414173 318208879 98003412 318214145 46724292 318226988 72496969 318230198 408791938 318232566 448612444 318234158 634655245 318235335 489004253 318273289 571993966 318305425 518254767 318305678 324808465 318327359 808406462 318344866 10843613 318348939 58728239 318354072 296854148 318354972 739632600 318355222 246836507 318359202 802447345 318367427 74285548 318378839 135983628 318389764 752311691 318393159 169582914 318397077 770962982 318398014 970921134 318412626 581148705 318413322 848090143 318432677 624420322 318437744 457237512 318456315 575070952 318461872 838381243 318476330 893384226 318480438 497758422 318489101 646581630 318489655 316705533 318509203 906803391 318532614 411979977 318546738 747793299 318565578 65039103 318565917 341399780 318570112 108046596 318571262 643883374 318575364 457716624 318585161 938372497 318593685 452218530 318596823 933693544 318599767 231569587 318610422 923094553 318619017 693782318 318632176 575659886 318635998 512381982 318678152 692879012 318698672 858878761 318700526 660162435 318710243 445910972 318711799 682854062 318724172 600518279 318728836 626618428 318736781 675008044 318750264 805946246 318770078 279076146 318770328 108610 318777907 500243775 318803857 142074576 318809901 108577670 318810841 567099347 318817739 166203005 318826611 883072260 318845309 872969427 318851772 193408322 318863190 831577505 318872606 687438316 318881473 444681695 318882481 296869747 318887984 718370585 318899863 522479914 318940107 751019361 318957849 993296480 318958602 793626759 318977366 262205104 318992332 576188039 318994458 821502870 319000488 912222018 319012515 300634949 319020147 313454961 319022049 172636856 319025978 260755670 319038064 96868615 319041624 827130291 319056094 305254907 319061817 814247807 319063435 183035364 319074424 729216215 319089059 744089769 319090233 296364210 319102769 268865055 319118210 231731417 319121508 92354462 319127863 523252629 319157913 587004626 319163854 990556841 319165402 865173454 319183306 469584770 319186962 10564198 319197947 261428396 319199135 431613629 319221634 933683336 319241843 69192476 319242294 304233276 319255147 554632965 319256597 630722026 319261310 196998535 319262864 982405411 319266380 81586388 319267378 490784926 319277662 84436240 319289127 54155300 319291690 924497003 319307335 338821070 319318639 298324081 319329260 388126579 319333969 61484704 319335956 510423899 319338426 725153338 319339726 933475383 319348390 546880349 319358919 224507989 319361911 372186448 319362435 376943631 319373602 371633183 319407292 762411396 319421622 983702377 319424311 524943242 319425686 780684919 319429136 974131682 319429373 579549585 319429402 130432685 319449430 613654156 319464845 725359391 319479320 252838567 319495029 525587826 319502349 771885976 319510246 742008348 319511155 471942112 319514920 131720259 319531520 846658151 319534364 928366448 319542691 403968836 319568413 549877891 319584193 163170779 319601880 867479014 319604992 184484396 319609540 45870341 319612983 343284074 319624744 610709757 319642975 468630987 319653447 336521875 319656962 11483038 319660141 526456679 319684528 112263585 319685286 960408680 319701627 235682452 319716253 60613002 319742603 757939721 319771786 916131510 319778104 93845630 319812758 3141122 319865260 964298413 319871784 281864994 319873082 959926305 319910456 130614301 319919914 486713100 319928422 825232195 319943415 420321111 319945719 414041693 319961627 242359547 319964486 875900198 319970072 140367759 319971415 671430394 319972442 269098273 320002348 741581773 320003024 548447816 320017176 207235166 320022505 1848697 320034446 898148779 320035993 436728729 320042119 752742823 320054808 357477844 320071406 534045481 320080300 531567788 320080863 776974120 320083832 957065300 320114937 579137317 320119353 788192831 320131773 933446888 320133900 503969779 320134663 404219246 320167968 484361506 320170296 267413793 320170719 410518266 320180090 417672521 320205855 618844347 320207237 470258370 320209217 444069770 320223394 857245679 320224920 248192389 320240378 421079534 320243196 416031254 320280715 793537292 320291896 952721804 320304937 790215291 320332197 906737127 320332512 846658370 320338720 88980722 320356606 812190324 320388687 431127959 320394621 73061540 320405741 25158254 320414991 750474391 320441902 477691798 320444244 918415163 320448776 561284040 320465231 447609048 320493084 45302441 320493140 742682501 320506282 895739998 320531799 43191004 320537785 93075045 320548159 848080113 320554007 996467107 320558936 824250495 320563239 394880440 320565408 750389860 320576579 326587802 320588121 597606991 320590058 865042785 320607490 212743863 320613816 404582239 320628675 589636622 320633269 391922291 320637349 944502582 320638336 624718238 320651470 858935603 320665917 338256598 320669704 276894754 320703088 195390746 320706129 665121130 320716935 304951750 320744050 554070320 320751447 808592680 320762293 553384720 320764364 673014354 320783405 781716489 320785116 562373169 320787008 169505208 320822978 281128414 320830534 221913288 320836701 731953204 320844822 261760680 320847273 572306593 320856253 456060543 320861323 263615809 320866626 841391964 320867387 284114984 320879644 506860978 320891303 436449279 320930885 581557250 320934508 797734865 320935330 493543129 320941925 361659943 320957033 78617597 320976355 223419729 320990030 384898275 321004128 511378694 321013697 913423459 321036930 880963887 321038522 941782446 321044431 858396671 321058152 388354687 321069362 157137222 321075816 599501968 321081838 273511175 321086235 835415631 321092984 700293447 321099445 510673617 321110680 228791591 321111459 802785542 321120826 23293237 321127215 111859246 321135466 618776318 321149069 702912396 321156700 532653543 321160696 499219800 321161694 191437116 321162422 371502841 321181580 956448137 321192739 246954099 321194949 116888360 321208212 8837917 321218937 659436059 321226600 242994584 321232860 935468827 321243356 18300668 321243551 621282801 321245487 304464211 321260447 820750083 321261902 376518986 321262062 816511025 321262483 552445221 321267716 127048929 321269022 778884339 321278706 890687832 321286188 343427075 321287910 216752459 321294554 814986646 321322672 659344309 321324767 363974357 321332479 509138411 321333266 34999812 321343480 220514285 321351876 926187256 321357730 60535806 321358867 339863238 321362861 172588405 321377253 637986493 321379106 214059221 321379872 916660373 321382229 274802971 321384311 267248615 321394765 884335703 321399209 779171552 321401889 889283454 321407070 560762417 321418447 50910077 321423868 236686921 321436001 315444113 321451764 483671494 321468802 527602389 321478123 595102504 321479179 385903388 321483824 183763911 321499682 489941249 321502470 49405446 321514701 367732539 321516211 294109897 321517447 935903029 321521810 359434276 321527335 163375325 321528645 428577108 321528741 491122108 321546553 598745586 321550508 403129158 321560054 282231909 321564527 134466162 321564765 653655448 321565033 870206605 321580399 659499500 321589944 95177035 321602631 226939248 321622887 547949599 321626165 395205455 321627362 486697676 321634561 116457097 321639576 512936250 321648668 624211430 321652551 140962957 321681577 37682982 321689343 785587059 321704390 620654972 321728379 457689533 321749245 570552637 321752260 738700081 321791931 824450772 321794692 475455389 321819731 383013113 321823109 635826735 321823496 86136354 321830047 571822084 321837218 24680249 321852794 929136126 321853161 117131662 321864943 434532313 321864981 542009870 321882233 340617344 321893502 642646453 321920260 350933917 321924783 984428353 321930616 914146926 321932590 194747943 321935449 310016991 321935699 910089418 321936212 194119124 321941275 776693226 321941625 156256197 321957251 694163290 321961589 5849744 321978869 66963957 321982182 111119753 321988387 506840786 321992561 215894230 321997934 432468406 322005022 425618170 322011706 826897098 322014248 908440494 322016496 859340173 322017606 402367991 322017971 783754507 322018360 634495860 322047332 703478607 322053495 215564024 322059985 119000597 322065593 761449048 322080193 452392132 322082717 530064261 322087869 34218394 322102627 638250716 322108531 980851240 322114661 107227836 322117804 365677313 322141760 959126617 322143859 386003118 322145526 767458255 322149346 470861284 322157699 32828794 322158152 266118392 322158747 217788036 322179694 46032530 322186842 198106814 322192227 951023008 322196872 915462579 322209997 880981134 322220077 496491258 322220832 257402291 322222958 155189708 322240224 844797198 322241749 70987733 322252903 728535857 322265165 934906190 322268489 127870332 322279298 61178955 322286133 110499726 322292084 945391953 322294586 433550841 322296964 615181099 322297556 531499060 322298209 891620349 322298814 228018133 322309083 807693209 322338749 230729983 322359622 215158033 322363372 685112344 322364773 720710540 322373091 212587711 322378689 10622045 322405976 448859645 322410876 352536145 322414047 69346234 322445134 757555272 322455339 206980977 322465237 391988998 322471298 715681831 322480265 979984458 322503714 108230552 322534433 308356384 322535310 551241395 322541792 201248627 322560241 615149385 322561255 510298342 322577303 634759936 322628927 913188579 322632109 782644621 322646097 301943283 322672988 301174306 322695048 773412944 322697235 345917988 322698391 253175736 322699475 419908896 322700469 522117251 322704406 204525567 322706380 270704119 322706404 253070713 322714743 353339867 322737104 503854023 322743156 893632329 322744903 625612700 322745664 479219400 322765053 254786133 322771901 987330969 322775300 932254574 322787886 670109777 322790803 364542776 322799108 92964007 322801462 963752648 322826510 12762255 322842013 946778418 322857845 853897863 322860522 230766583 322864211 115283759 322864606 408707259 322873353 237123103 322895377 918076987 322902324 8315892 322923639 218961021 322950457 3966892 322956771 620062792 322958247 957976883 322958462 305386454 322967021 943348541 322989735 985071303 323004009 979187798 323007699 89406297 323032889 69380407 323034556 376259286 323045968 178702426 323054413 728279885 323069228 554608847 323071699 817394308 323085953 306100304 323098844 293230124 323101755 475586707 323105927 140380502 323124897 568024031 323139027 357558566 323140858 66385634 323141518 715987653 323146383 133816768 323177645 51583644 323180485 97631855 323183926 437866174 323191586 442591809 323195036 703597221 323208603 974358722 323208655 952769056 323209380 118645699 323212063 584963468 323219796 629326518 323228219 481300801 323234710 414604092 323239874 916908111 323247545 762905852 323249577 566187626 323250280 321406134 323282499 469947170 323297149 248293015 323297650 11400790 323306598 946591182 323332256 807653354 323345780 176177503 323371135 810558135 323371345 338861110 323375213 1993923 323383923 655790718 323396937 606551729 323409137 878403635 323418918 910022779 323422903 283614453 323441071 97272669 323446975 80288031 323448882 717293332 323455563 336472600 323459092 773964872 323467350 462750184 323482782 986572869 323483915 495844366 323495657 887823345 323516633 638918544 323548565 442129402 323556628 144084562 323565319 729356366 323584703 589698987 323585898 150982864 323599662 324060213 323622284 762699080 323627392 524211428 323630184 184536218 323633607 411973465 323638523 297567034 323651953 300195704 323653339 56775903 323656427 284695095 323661919 904312694 323673717 750499257 323676700 686828889 323678535 370828442 323685975 415278784 323686981 652583052 323689541 243363959 323699797 438491170 323724117 955924433 323733242 215172075 323744956 104148444 323750993 450954435 323757498 445580757 323785957 401913700 323803977 153860830 323810690 711748419 323814724 828230381 323819096 811343513 323819837 31025415 323822701 826374079 323846774 373082286 323849996 164938686 323860498 472817816 323931916 948087846 323936573 978402977 323944356 270364702 323947290 40727297 323949650 135669948 323949970 423456961 323950524 461004951 323952939 544472938 323956163 778799257 323956813 296692224 323960279 437947417 323960650 865384750 323974141 23143464 323987094 186659010 323990584 813000234 323995978 210256986 324001855 79351720 324008850 564947295 324041955 122979685 324041988 622670387 324044856 879562158 324047097 831379109 324071345 222995446 324073143 642646445 324086555 501783457 324102069 389577301 324124768 705782304 324140002 686186996 324156876 915702845 324158313 726821282 324166414 432049335 324202688 681925351 324202881 922232849 324205340 370228149 324218545 72411558 324243835 38886296 324260509 217322497 324261414 847515691 324264669 913681003 324266174 769071821 324268425 42661828 324276436 946920853 324277538 751726230 324280453 865724290 324287272 489635943 324298210 413786103 324318140 777885262 324321156 168732005 324336014 20059336 324336252 286519625 324337465 103853771 324338840 628377945 324344355 30240283 324346598 573502457 324350613 2769629 324364332 163038195 324370076 917197417 324447235 500912999 324449565 175832420 324454803 351652352 324472463 311078156 324474113 394236520 324482240 547346389 324491588 667368189 324514341 13921077 324531249 928058820 324540653 681693372 324542629 840477598 324547032 675241062 324562535 177897144 324565178 846292532 324587383 428777032 324589030 669377784 324589489 742400885 324607763 968906352 324618343 611970454 324625203 646077591 324626687 288552863 324627900 27203126 324628186 687845591 324631137 86055104 324647550 787869902 324649844 643585887 324670997 270766222 324682823 410491722 324691344 915934480 324692529 932666713 324724272 29004529 324728638 392421594 324743880 354343781 324745690 132472229 324748775 587283051 324769186 774094189 324773153 774293058 324775844 105074777 324792111 515211291 324795399 841256146 324807570 443091983 324808458 981232798 324867468 492772947 324882937 438765869 324887714 899051945 324888842 405541171 324891392 227309337 324920329 399487350 324922918 85691616 324943701 818791144 324952578 776604329 324960292 197657080 324992199 363535098 324994750 193760036 325000479 564001264 325011630 736891602 325011751 310760751 325036657 88221792 325044894 859917587 325059840 178086009 325060363 904902955 325082084 40551594 325089932 789415910 325092828 172120116 325098779 210911118 325101862 31332899 325108218 967693430 325118973 594805407 325120773 150529647 325125789 538679681 325132883 436104576 325164990 222427177 325179550 167051733 325181905 470060174 325184335 40855799 325191385 10307990 325196925 286954045 325200033 870647463 325203838 207102082 325228263 813619837 325236739 652938519 325249850 95964989 325252091 986721787 325252363 803873738 325257002 721582409 325263432 93438551 325296914 832132081 325309185 861104190 325321034 303455658 325330343 599458575 325332787 559712295 325360428 256094954 325364196 165928840 325374601 616647185 325379213 185067539 325398115 348993976 325402364 937109283 325405970 571471903 325408682 418802528 325429086 67186658 325444873 6626863 325446825 308182159 325465670 686840428 325469877 172290681 325473407 465997398 325477947 330699 325485347 627131594 325494172 72543967 325519210 168827316 325520327 910083536 325531721 171988418 325534137 806723405 325534424 398448985 325540327 944348336 325544698 371333836 325545462 377894222 325561108 869404619 325569158 15755024 325584510 15229977 325598277 54956610 325601925 393729409 325604548 892514986 325607600 73507594 325631657 9243100 325656154 691151209 325676467 480058060 325699585 529943222 325701281 104936100 325701296 56022371 325710993 972030680 325713073 978008169 325713577 485237878 325727242 365457091 325734155 256260802 325734435 936621599 325746142 766397698 325760748 110142675 325765026 202904981 325779753 44586253 325781409 990169162 325781477 335803214 325798249 180587502 325810143 560624153 325842338 804646 325852942 314627815 325855772 61686911 325870157 502163037 325876024 981868995 325891638 581450176 325896709 404900494 325912714 766133160 325928240 615876128 325928562 510734323 325937422 93618803 325941088 193630460 325962669 818716815 325965692 981252621 325966200 154915869 325973628 276867345 325976653 234215994 325981525 201882509 325986636 406785934 326009089 124713681 326017353 936006044 326020733 885000554 326027583 421713242 326043122 70507994 326047951 7414532 326076077 301577866 326078859 18370860 326085571 55948543 326107409 500558102 326121669 61019724 326146235 547744834 326168853 401870023 326228227 648805705 326263441 707419391 326268377 994150892 326280591 291376109 326301186 616188521 326318827 308111976 326326078 460328465 326340416 277342686 326342380 302060822 326354090 24942145 326360107 677328297 326377222 70966078 326387679 632872516 326392741 921655988 326419310 241456964 326420972 935363683 326434167 493707706 326446784 172713188 326447650 809870721 326449431 560083928 326453870 402637459 326463913 592397668 326492455 624227736 326507871 395397340 326532644 183568319 326539774 645020861 326554808 367883217 326564354 215689697 326571651 752112771 326575110 292626925 326575957 734710795 326602435 985131789 326621209 36799733 326644199 963774691 326661013 604159030 326697042 897116348 326715556 5726849 326731603 149766916 326734228 692153561 326735479 222915068 326758796 481683047 326759141 408111529 326765704 23027085 326766532 120289039 326785993 222977594 326787792 844615839 326800657 747936127 326804427 455931885 326813968 602417250 326844870 984478885 326851230 880678386 326856110 893410495 326875673 293177499 326878190 105507313 326884590 283869883 326886159 582670949 326886764 355747444 326969704 144794284 326972361 959571139 326984667 10822897 326992818 355280337 326993936 11598705 327002660 129713801 327006331 471067178 327006337 983827818 327009899 409496530 327014177 995582621 327025086 816168458 327036515 142951242 327047295 450876115 327061580 322288166 327067104 48042816 327068075 245322576 327088922 353647981 327092075 777374045 327102828 630008239 327109870 868598705 327112719 356594444 327133711 181799952 327162715 123805421 327168144 221428084 327168843 68333586 327171338 249941024 327176231 907248325 327190937 545129204 327193564 686027346 327243504 55562243 327245435 34461621 327255271 761136226 327269552 945999253 327272067 714118466 327280502 427718513 327298664 98820673 327321254 105670168 327323086 193150204 327346590 855386974 327358988 348648424 327368481 805840140 327371533 307282018 327391046 85077272 327401464 969611780 327415639 473031957 327429662 184516409 327434751 800986860 327442244 236989203 327454674 527568588 327464037 967594075 327480741 726243935 327486241 47508969 327508713 854720317 327513923 764996150 327522127 108034213 327554153 187524655 327559549 526346858 327564874 384598347 327569384 267881770 327571888 392868063 327588337 305284550 327614574 612419760 327620194 76077581 327623579 29448905 327631230 756620986 327656437 675724943 327670149 691256992 327678761 242451730 327682963 657240355 327694627 75561637 327709062 325264874 327719071 160179120 327754825 585791442 327774359 13112004 327777415 367674661 327781080 175035375 327790872 679027979 327793934 811081553 327795333 582944320 327799411 426399471 327808820 157673222 327817911 807132102 327836821 154023005 327838961 332577827 327842246 152587890 327861455 607106353 327872454 899988052 327879474 438910931 327889236 212147949 327891723 448364723 327904206 129730351 327914971 542109595 327920743 989309837 327930317 127473667 327949846 362940588 327950064 527818474 327951028 818279770 327955609 888422377 327956985 3094462 327977709 888441732 328008536 24911313 328012121 445339331 328040593 733239052 328047801 53449729 328054873 368743267 328055361 859176195 328057718 910051697 328062499 152313419 328091191 1865715 328093157 352341934 328107871 994016378 328118401 313913380 328122702 354861916 328151123 739034846 328160201 705648363 328167511 536045470 328171739 719824361 328173846 539209794 328182357 937754426 328191932 88546720 328206406 715785435 328229187 961338777 328232363 82923539 328252761 798125160 328271125 579116775 328282028 790659387 328302223 348395218 328321483 516159492 328324296 923409077 328326841 437196944 328336662 321485836 328337519 127524055 328340413 444433762 328347319 600232598 328351112 588745734 328363846 274401819 328372816 674622719 328372985 955343455 328377874 254171452 328382995 837266009 328407875 832350991 328417848 622688144 328425680 708718300 328429416 68574706 328430432 687243021 328442455 237704932 328442507 56121160 328455349 105350042 328459364 780332260 328478505 293041319 328478930 969326744 328486284 130214103 328488628 962003317 328520190 482207548 328545354 276844822 328558392 524632710 328560834 369237781 328562376 574963608 328564234 958500800 328581566 861452119 328618379 21130251 328618563 587640260 328630410 102563017 328659101 442121804 328665826 23767830 328675083 96489310 328676959 367214616 328681636 912759102 328688226 803443686 328709626 176794648 328709704 203385287 328711201 983697752 328712245 24765855 328714545 81957432 328715834 12944549 328733944 268755354 328734618 217027417 328746771 646187287 328763764 718180021 328772272 149291351 328772697 947745954 328778040 699731362 328792571 952387501 328802481 466664631 328816012 694038010 328821140 971382492 328840772 481298296 328843090 907136310 328849600 899635029 328864256 169502810 328866946 497019572 328888753 899643939 328889871 305226909 328898158 474245829 328900444 756570933 328906001 776947490 328916893 678778926 328925715 704596060 328934151 495577216 328948462 220488875 328961973 995650904 328962971 266083183 328997774 734609489 329000964 743545992 329004169 408122081 329004520 285391077 329012749 293000469 329023742 38689371 329074503 979120512 329082610 608528055 329093862 307370608 329104874 472613398 329126944 269447267 329143627 517644403 329157544 647073721 329163405 900108928 329176707 710649770 329179630 82720186 329183716 182320249 329188965 327463863 329190285 544528617 329190495 470284994 329193561 899599088 329199401 794095529 329201928 218653610 329206145 464231124 329209001 293629584 329213714 916001433 329215263 754384361 329219655 988710607 329237452 936747648 329242517 885342624 329251602 626221718 329251751 373880739 329253959 804441626 329260625 431148842 329270424 717405207 329287681 204317911 329295982 297182061 329303166 154880885 329312973 382892739 329324828 356909316 329331234 615195579 329333737 801619221 329339280 309745000 329339502 153269848 329341767 730893308 329350324 491482483 329360472 1612741 329363499 963837204 329372351 666559322 329373045 365278025 329392225 192221969 329418220 378608142 329424045 72926643 329439718 172423975 329447469 681596530 329449262 954906928 329463010 59874331 329467795 199458290 329486066 103967111 329489547 837273591 329495828 61539159 329529791 698511712 329550783 465045215 329560194 846488565 329570322 732273762 329579400 998839421 329630735 319961216 329630980 542318927 329636655 851991275 329640171 888289832 329640754 115900001 329651158 338940223 329656899 961549782 329657212 76063126 329664729 476807407 329686342 376974995 329689891 816618935 329691191 334914767 329713757 358660492 329722006 750913580 329729484 862791002 329735151 344951596 329778687 950534411 329793345 431020928 329805790 270035006 329815534 944721887 329828099 627170870 329835756 543454489 329840824 59630868 329847847 145924715 329867591 686421576 329874670 412723476 329889250 616096837 329900902 418721576 329908570 44867956 329917715 956996515 329923690 479738986 329932063 141370305 329934090 901481308 329951969 690147211 329953254 481947858 329982696 763939253 330009732 885810586 330013341 584625831 330023996 51849727 330025537 712423129 330038321 928985146 330071054 455467619 330077317 52585001 330087497 807922132 330093594 816487486 330099963 299098689 330106593 497094073 330115018 595894433 330127358 457231385 330134230 133428824 330144178 4328399 330163452 686103825 330170806 223456309 330174490 509745616 330175226 848830141 330181683 403422022 330208535 955597677 330213144 752017255 330238131 219900042 330252472 990039097 330270353 72922515 330274459 806386159 330277246 309209969 330296096 635940406 330309918 762741227 330324853 612245197 330334883 45970527 330351232 725181787 330369009 159319470 330385197 69436028 330405901 579246968 330422458 396855836 330445149 62030985 330447554 267070216 330449622 774817938 330454186 369977794 330460911 363729691 330462326 383853716 330501822 812354488 330523661 283852007 330524242 673441658 330539646 755860948 330564108 8797608 330575116 114768891 330608010 975028143 330622308 65066643 330643032 474231382 330651961 31487427 330677240 451321397 330698087 565095983 330705913 758323559 330715124 745235924 330726978 184837758 330742323 461742616 330752554 60232887 330754383 172121372 330761127 909626222 330780238 256919125 330783120 688307411 330831688 121996890 330839049 153853406 330840946 960151038 330864365 892231552 330880130 873013409 330895377 610354970 330902615 228087235 330925707 182648370 330927229 797641689 330938516 323094883 330948851 429851235 330953006 255517845 330955716 852607806 330957051 165467758 330960048 451442998 330960844 596262664 330964008 789096415 330969203 264060900 331031925 910253732 331040354 317128989 331043111 167733536 331052512 865251808 331053622 712775852 331097782 224428059 331113695 394905912 331115325 64312692 331137493 770879326 331179667 555235196 331197636 206503860 331201827 125699364 331208913 81611617 331213076 358312815 331213900 480254962 331227395 365870953 331228783 198469742 331230417 436558167 331243222 655164327 331251162 524727599 331260287 195071443 331260609 980297290 331263235 984636762 331269480 324171863 331269895 692735728 331271618 160941970 331322685 378939110 331334564 713196086 331366303 86428093 331368867 838240048 331375686 305804284 331381230 256927252 331414937 584451907 331439643 330555476 331440905 320493727 331449650 981095854 331464283 298674718 331467496 493854182 331492489 229322150 331503211 161762741 331507241 455360770 331520670 667470593 331523007 563046717 331538441 392457805 331544743 849927987 331561317 2118002 331583143 611137892 331588190 68149135 331593376 662502155 331595559 488239677 331599535 117002862 331626068 23826951 331630706 389684856 331631597 403807768 331637427 995603332 331645919 146965814 331667547 7605115 331668130 682908655 331674615 875120416 331674966 661816337 331723018 378751658 331724781 274379614 331734777 977462674 331764661 186485632 331788644 328761774 331789622 995073850 331803218 623809919 331812150 580178144 331820533 196811206 331820687 584209929 331826336 318168668 331830016 831181954 331832535 371343939 331852652 626691717 331853340 397683447 331861437 746767913 331871950 710692106 331881686 208050204 331892117 673864175 331910014 258693008 331910661 809123605 331913407 944667507 331916295 678100023 331921554 420108514 331923195 931569906 331955617 92208351 331965086 915883415 331972184 164406080 331981913 647184194 331983940 999001834 331993042 394101035 332005494 229239103 332007254 948601659 332007590 827996884 332010612 900491234 332017618 287298919 332018815 604323623 332024713 939819791 332025372 656747776 332069610 327428789 332077105 874790115 332087038 375737794 332100638 522871452 332101660 517600537 332121423 297089633 332162566 401644360 332182733 788127267 332183300 990063609 332189682 915138598 332194782 187689134 332200847 551456979 332213620 97151149 332216813 371174860 332247534 328471608 332249520 838486081 332274432 953825537 332289055 718021249 332294797 258162652 332300156 436463828 332313992 882495414 332319698 979308935 332320219 577369541 332321464 141595207 332325345 778868480 332332296 381658290 332340612 419106513 332349019 66839083 332355499 873952009 332375407 435938541 332394405 788333844 332411178 316938850 332412008 466338925 332412165 420338869 332412351 611886163 332413568 95851429 332414005 358239421 332421053 508353180 332458922 661064842 332459921 204059135 332461061 76970236 332463878 270770119 332468863 935905383 332475318 527504720 332483974 333699621 332490368 455070833 332494499 158031308 332503881 260547532 332530300 357070242 332541276 531728486 332541570 765228112 332543667 83080825 332571537 172203478 332582042 614041993 332589555 155931071 332601512 75678132 332611993 252661909 332612761 999759950 332629350 220110998 332678459 843553709 332693184 775207847 332714554 176299072 332715076 525306504 332723324 171084518 332730118 60787016 332742594 144840828 332749262 507890939 332749699 233082040 332771897 50899627 332772053 435734581 332789010 735564684 332789262 471734221 332795958 429500530 332799677 394257198 332805617 927493767 332845992 642347175 332846651 376062264 332861791 197330499 332883743 992005487 332908239 467972120 332922566 463623175 332940979 785767904 332944976 78853500 332952053 951525320 332965007 273908450 332968196 843630216 333007586 268454936 333014639 374714547 333022531 382144317 333030845 93467983 333042953 279378273 333061595 403529128 333063274 358098047 333075525 232562273 333080902 836828843 333098438 497823179 333108184 488417927 333109714 760233849 333114063 718208251 333117470 957765395 333118599 580759076 333125132 621514858 333126515 644905356 333130601 433695949 333154183 24685980 333161709 564816794 333164598 1826382 333168285 205029911 333177240 267659046 333192170 428019330 333198491 369308770 333199892 7479910 333225333 517810032 333252501 911249455 333266206 482836639 333269317 285941760 333273821 654489113 333277412 297595332 333279822 639856657 333333126 377111171 333335701 572203576 333342051 989206262 333352748 497026164 333368409 864918364 333374286 532431571 333382491 387376270 333397419 957111997 333411449 508073041 333420028 914171753 333427640 97022699 333429950 349136274 333432439 713560056 333441493 566611049 333443594 670467197 333449949 518769101 333489875 239982141 333498572 244480440 333513688 877077067 333527515 70030076 333542727 169072352 333570034 735044400 333589840 596020334 333620271 583662564 333626453 653349877 333630288 129026331 333632606 527436948 333636864 130356986 333641330 254803554 333661133 167534780 333668366 773174910 333675057 766503656 333675412 863350884 333682954 952704710 333705500 685866114 333721004 947507470 333730856 326879242 333738373 803505123 333738698 985226761 333764740 53926911 333776661 478896568 333784299 742992686 333786719 90764306 333789096 561371648 333791177 267839142 333796621 514330809 333800019 922270126 333801797 139540364 333802899 515814239 333813631 923608584 333837693 694934658 333840038 719735250 333842216 509742147 333865591 766534292 333865785 983866184 333874930 873349429 333880973 139503621 333881216 736362570 333885130 994201166 333888059 181486539 333892601 739826221 333894527 434981897 333921588 456246773 333926177 971356639 333937627 181639574 333963522 536783400 333982387 31018803 334013665 241358960 334030565 19530993 334038933 868052717 334042162 662022674 334049428 615550383 334091758 737621825 334094553 58093846 334103670 616684590 334117939 682666373 334123436 780373597 334124954 353527380 334128040 622858043 334129989 677625867 334132338 508198258 334140840 683962828 334146478 293431677 334154710 35845135 334161024 29470590 334163797 679226517 334178801 396788815 334179673 376252310 334197023 837362134 334227186 997295164 334231786 11787421 334234933 937688148 334250686 175207585 334267197 637041474 334283413 220581225 334284117 840556598 334284221 489270106 334287458 112172956 334288423 854951497 334288822 372330968 334310031 439735122 334321474 446416691 334324581 383205863 334327517 625590544 334351317 66573355 334352794 288799330 334354697 680133760 334359257 975190369 334368456 346232926 334369198 73962107 334392824 500430950 334395501 829308552 334405125 50531254 334419645 552804418 334451372 173414014 334452563 766599412 334456529 830643155 334464132 511733360 334464459 33763523 334471159 340078149 334474001 189949608 334486935 638276145 334529815 533626049 334553455 165220820 334565532 423019262 334570531 434062246 334574705 119631898 334583777 192087851 334587650 598364911 334605796 565191268 334623947 679574789 334624487 704334984 334629216 440180843 334641006 667882996 334660843 77820618 334681696 160547167 334690811 236457910 334697082 928713297 334699588 330149959 334724030 869311701 334726512 374498792 334732051 374285933 334738272 203152494 334741564 332415558 334746663 601635692 334777206 461966508 334779506 958592709 334784992 484499903 334789358 615433345 334791458 802259814 334798571 485701604 334812032 946348676 334831651 353598908 334843198 136885098 334845873 616765434 334852158 624640396 334858990 957122180 334863388 11642486 334863479 760215881 334864225 748586496 334872740 288036245 334900443 781724608 334901175 593642662 334915396 978860480 334918527 131069822 334932520 583784048 334945783 310859770 334946364 144027613 334978094 742213923 334978497 949264931 334981154 766448835 334989539 24420128 335000141 201074747 335008528 447582058 335009853 989638803 335020441 734776962 335022851 381816274 335052002 590669897 335053252 194695568 335054228 156414386 335058075 844043977 335075819 26525368 335084679 651683571 335089998 155747730 335118703 651637329 335121423 193985829 335127930 88535945 335129617 264043706 335136899 248658548 335154397 627691761 335173791 574652469 335189962 805010932 335191288 489397900 335201657 140539630 335225477 766727788 335237938 360668350 335274600 578718154 335276429 272929767 335296746 842906295 335305233 570393035 335307719 595213232 335313609 67141913 335315422 378629429 335337070 543125378 335369032 217621655 335382482 19699378 335386750 527013910 335386928 373298814 335391108 962045994 335402008 755653209 335406560 910891041 335422727 694985740 335430463 579286505 335438698 335172005 335444863 667242799 335447666 957240496 335454092 392948648 335463277 930497700 335478435 767265453 335494767 913375392 335501614 8713229 335517442 536419414 335536970 239632414 335543749 536574023 335552268 882148629 335554573 860483888 335579267 793252759 335587261 236718788 335636730 872047247 335639356 943138714 335664974 987930177 335669779 752505448 335705570 749080223 335712365 23155313 335712594 795924187 335719848 367718204 335740578 234589245 335764922 500558726 335773372 280406070 335777375 623283576 335781281 773937076 335785245 798290460 335788593 100758967 335795140 868892173 335797071 574913315 335826516 562038638 335830922 274965976 335833510 154674972 335845207 708610815 335849460 908816679 335895418 219940518 335897719 163122813 335903347 840153231 335906915 541421544 335917023 727817285 335958324 202121274 335961639 445347439 335975132 628477893 335986690 502938984 335988775 16605456 336003753 766958862 336032672 678437064 336058671 607096281 336073462 175978741 336073578 628558639 336076135 578806637 336081631 587135735 336099103 73759116 336116068 129289836 336119589 367161636 336128232 611995699 336139756 328238770 336140123 939667374 336140354 460101843 336146727 247563154 336155674 984417526 336158306 745395638 336159049 161020241 336161542 929633326 336172515 303745560 336177679 381002136 336178994 170186732 336182664 686448309 336184678 483751313 336190031 690903355 336194657 639765220 336218990 566421480 336224366 411392779 336224905 700283866 336231112 970816494 336249472 149069597 336252235 600364773 336266854 247244421 336269172 95260337 336283357 481624254 336283654 13273264 336291996 178404001 336301068 762014028 336305390 542089416 336307363 301803444 336310940 214955108 336311459 764744910 336311943 890607437 336327027 282406252 336340495 857266522 336345468 789453245 336365311 24874226 336377133 494718981 336393920 863772387 336409731 450563728 336415198 86859634 336415733 524820708 336420254 276398770 336443252 295903797 336445335 233127449 336449550 282762013 336449797 779045711 336465455 714274444 336467965 690247753 336475651 694164988 336478611 418527894 336499692 386742505 336503152 613940728 336510305 659771776 336516723 414219318 336531347 843505814 336535373 803140144 336536040 540767963 336537735 303378484 336551720 892299087 336555332 669549967 336561300 511207155 336565017 617943397 336595295 144973764 336599460 619377861 336601233 427362020 336605058 874774007 336613042 997485082 336613378 782059288 336614469 512072316 336636239 72098280 336646659 928960106 336665861 258526434 336672336 480576702 336673500 133410701 336676189 245236033 336685209 62087186 336688828 841245280 336689242 551676941 336694529 448480799 336704341 484248743 336707162 731361356 336712527 900951524 336723119 345833976 336725741 752892729 336728414 526758947 336731628 592377697 336734242 969273270 336742634 828834160 336754344 253333685 336770141 231692584 336784638 110936244 336787571 604316298 336798155 811373194 336805320 802564784 336808095 82229572 336869425 217241561 336870934 148651100 336900699 710719173 336924341 854267691 336927819 750486339 336928593 787422107 336934166 538622471 336955837 504664608 336963303 132097985 336971659 931515624 336981648 455352682 336988907 446134864 336992510 518915040 337026549 830711962 337029303 735649973 337046445 303332573 337052312 100854851 337057415 459901756 337060506 477289731 337081768 719557722 337083981 808250398 337095821 263210509 337110375 153636676 337134034 829882705 337151107 389000637 337159530 107561342 337164236 4708029 337184042 403126973 337200030 500584187 337203915 140685752 337207496 642776964 337216524 896739984 337278370 700382155 337300379 342226195 337313166 663986949 337314413 260306990 337320213 949623475 337326223 288017056 337334826 68271744 337365596 876978928 337375130 556144460 337384494 996516001 337392029 723808648 337398650 347844771 337406688 113053892 337416542 662724875 337419079 465756293 337437398 891918854 337440202 499523163 337445639 54034955 337446010 998169907 337484668 869653839 337496031 699127273 337499603 60369022 337503641 829086497 337521059 316528807 337526604 711520855 337529427 326304887 337562890 786152499 337564058 656325289 337571047 723464225 337579862 232436669 337591989 931947297 337603954 999930087 337613754 658650587 337631863 307042378 337633629 272912885 337672233 392921701 337677449 170578601 337680479 735262413 337725691 865270417 337738586 721182236 337749594 764211909 337759326 796335401 337769071 160841511 337771763 112093048 337797545 599937532 337797851 707750132 337800247 315885759 337810525 816979675 337846212 467591729 337859390 639704569 337866475 135221684 337871065 675649048 337879756 816811481 337881683 584015030 337881996 172877367 337894399 215515384 337899419 569045630 337904433 440333023 337942471 516628683 337958572 458240953 337962973 367543101 337965627 534943705 337970525 495218887 337974964 424161673 337998892 62658375 338004343 664765247 338006585 726725335 338020962 506438927 338027461 959639139 338037401 578244961 338038983 768822140 338052670 303309539 338073079 725221738 338081189 24191424 338082872 883811719 338089134 390757905 338092818 311398090 338107521 224179092 338108975 741758114 338128608 265282203 338144544 799027460 338148132 196047430 338153828 447977927 338171222 806122996 338171769 122031407 338180631 47273974 338191158 423233990 338206636 374557573 338216585 724157810 338219252 38645238 338225377 27896772 338226359 990358827 338227634 793520525 338267106 581517132 338268050 658602423 338276937 37923255 338277997 520100177 338301488 889614644 338304756 288419051 338324543 405171053 338333666 796743971 338340318 297489308 338342990 35311743 338353165 645700742 338355801 627043966 338358712 505798567 338369372 140917225 338377212 26715054 338381659 547831918 338415072 336439339 338421730 647790446 338435054 44582022 338463666 602716181 338465249 19981362 338477002 900005035 338498241 533213731 338507199 621273385 338511619 147236733 338523061 176956687 338530769 454499725 338532370 280524916 338539701 786022652 338547905 940517470 338559503 409851457 338564110 361903699 338578856 605066583 338591970 411050287 338592362 963483824 338609215 662237496 338652057 911398248 338658590 946937711 338672213 942618814 338678217 427330088 338685485 77490367 338710234 482989789 338717293 788065859 338721648 463118142 338737605 118256157 338747723 71009675 338765827 351531405 338773602 893543974 338775648 760046585 338775695 589088355 338802975 329248732 338810267 950021795 338812436 797028606 338816368 560040352 338819644 587793381 338822488 550525705 338825466 708119179 338825754 800587601 338845498 750942288 338855460 129567939 338876650 232089905 338882313 26406361 338894734 414992442 338896989 373684430 338899339 824601913 338911739 964545650 338915781 84037556 338921353 525863484 338934161 600166172 338953161 445045157 338964960 919576641 338992708 872366771 338993675 155658761 339007264 471231955 339011660 901200732 339019538 475356395 339026647 91269218 339043600 871350704 339045727 747112688 339061997 739074868 339064280 209363007 339081519 28283074 339098688 630949854 339101358 971574765 339106859 861933545 339117271 552288742 339120242 314130043 339123081 504795662 339127448 91212896 339131534 34115532 339133376 405733135 339135002 825271199 339137319 184704470 339144560 719625078 339146525 660207703 339185090 870310975 339189321 613623346 339196361 200599741 339199553 116682243 339202500 364915102 339210666 451203982 339217856 665160396 339226995 333557561 339228109 804504067 339253738 219467962 339260207 869254307 339270544 639049488 339276320 525631174 339296350 980263350 339299568 449861525 339318471 872600854 339324727 381412055 339326746 907515963 339345608 508902858 339360084 359269323 339361436 267103542 339370040 798549555 339380152 789192382 339393428 510000419 339405102 602271608 339419714 868789821 339437739 408167360 339448849 607914760 339449087 926297161 339451105 188787242 339451236 773283956 339463203 41584598 339479231 529176036 339486024 296722819 339489085 570497362 339511118 33085662 339529791 61057693 339534529 47980032 339536473 999510564 339551934 641774819 339552190 603296088 339552545 321233426 339556197 754581132 339566354 797165727 339598231 203040782 339603004 857645402 339620226 303937147 339628348 575215935 339629019 841903183 339631519 884196144 339676771 949867707 339692025 288935139 339700557 696711611 339748798 440753437 339755368 505636711 339756605 86933280 339767310 123940488 339771629 779685729 339773906 867294830 339774470 801315709 339785525 586373119 339801858 679172462 339823712 266876947 339848205 108910585 339863153 346984191 339863947 508387434 339868012 231763823 339875821 407849347 339902364 77508729 339910626 522080177 339917814 714258670 339918719 760788609 339940275 451445234 339948756 199944529 339955601 68098254 339961221 594865994 339965284 166777348 339966776 356714637 339970387 743048611 339981958 263883948 339982110 760371933 339984366 150826075 339985911 520880854 339999343 234029670 340006037 814809790 340015310 102937062 340044903 527427873 340047757 549964719 340063240 607840893 340074414 652983052 340085446 586687252 340104425 815588782 340113027 715030531 340115968 29790944 340117416 257159060 340177068 764260351 340178567 347839183 340192742 474981417 340207477 347931734 340224550 550232884 340226071 692765810 340226617 141797346 340229481 385046632 340240962 84228434 340243354 49869073 340280788 870331320 340314329 11528361 340319014 583469136 340324049 218128358 340333573 327215759 340344658 346947660 340370101 219600027 340383814 258220479 340403444 432524541 340427565 956505433 340431952 625177493 340436846 201619838 340468288 574896590 340474726 359281964 340475945 912178705 340493142 909290135 340502402 997830782 340508269 931095796 340509286 252165337 340518965 489044885 340525138 337124802 340538899 531184181 340555003 364004137 340563804 594717333 340566564 537468415 340577904 820967751 340579032 376174897 340582674 700133321 340587902 257446865 340621763 241541076 340624261 107638422 340630029 939002870 340635826 211043974 340643680 767874398 340652421 789250801 340658705 577067254 340659400 64257185 340676676 873719735 340689190 193227342 340692190 478832183 340700725 74533975 340707449 395404678 340711432 539594159 340714424 907650875 340728152 508092437 340752234 369836745 340795598 915646343 340798570 258986006 340801261 507405048 340810613 931389774 340835302 637000768 340844757 309204979 340849698 689042771 340859933 186386232 340864547 218831029 340884017 352809359 340913044 389091629 340920387 144822656 340933305 610813624 340937444 66578876 340938883 324122304 340959483 511979122 340961342 500426637 340970678 693840864 340972484 747764475 341001943 449046572 341019149 440307309 341045291 190476403 341057104 629113857 341092400 592346402 341095155 851427589 341103444 889359237 341116578 628341672 341129543 730569885 341137679 972762612 341149109 650522933 341167074 989928955 341181396 283681079 341187304 640454992 341195309 38810683 341208068 119665593 341223684 968095584 341226711 400363298 341248235 913737823 341256297 562290387 341282830 933768668 341294684 889802213 341325816 281481983 341327299 257939698 341349525 909168195 341384212 680089867 341390323 441846669 341401428 621952494 341441057 354636160 341452709 617118584 341456439 64750607 341467138 646313560 341480802 261635155 341481752 885339141 341490734 798123422 341493098 737989105 341509881 381171663 341512354 179527678 341531084 536702183 341532197 858142257 341536433 988787164 341537717 353862565 341562747 253418157 341569034 435595969 341587558 496527798 341589926 680458413 341607239 299705925 341615696 220323841 341620168 848431724 341623917 906062527 341634614 917480984 341653062 797864323 341686698 734337890 341691536 2923512 341695166 707579940 341704040 459176078 341722811 727375055 341773862 798788457 341785553 328301692 341802146 644620956 341806856 555197504 341828471 353286038 341831494 83642307 341840122 300830172 341843064 252961043 341864020 151189752 341865103 392133557 341866471 802913200 341872294 386176765 341874803 997359227 341894215 223655327 341899465 157633840 341910317 820064389 341918155 366711296 341922371 976584418 341932473 207537574 341943162 547661190 341970455 747167964 341986771 257572724 341992679 573438224 341993959 620008881 341998829 754825303 342003603 875599454 342005592 582411938 342013070 75179273 342020800 26060335 342029305 477231167 342043498 23821633 342052576 879448677 342066587 356559634 342076474 528284615 342082572 99527176 342095942 234055153 342098230 966830887 342149477 374108221 342151862 302777543 342155377 858294189 342164188 979739782 342178715 781016058 342194930 310404735 342205965 618383852 342208771 292216251 342209771 890528492 342218458 140389863 342234977 76549079 342236755 300386887 342238487 572834580 342255931 125848042 342290760 79271400 342290936 256187167 342306750 611695368 342317528 625304615 342333133 342353519 342338783 538138923 342338975 35765874 342389737 373897584 342390977 997261328 342407030 708708808 342413604 103506574 342415922 885220427 342431982 891700291 342432047 905925447 342432527 755653808 342434378 520477044 342435491 814545875 342455920 564518764 342462642 572141244 342463141 933606489 342468796 687574368 342471315 297461231 342471990 380255148 342483260 12731293 342491418 366871517 342493341 724150526 342505177 391771150 342519894 622488981 342533879 383914770 342536439 906320313 342537790 822132867 342556598 879251662 342561218 104931867 342568184 10937013 342606204 90349122 342619920 444708485 342621223 505605607 342628634 663777914 342642368 197907346 342651234 633223981 342655765 851486138 342673028 357848069 342683632 469988435 342704078 297208045 342705566 968181163 342717968 224714055 342753149 402208374 342764823 488383519 342769418 429255463 342794874 442401187 342795998 577528448 342828402 952386003 342851961 635450732 342871600 216160372 342873261 81847820 342882535 156208713 342883655 262596111 342899733 995080581 342911533 696218694 342940013 967627643 342943605 458450294 342950966 567543191 342952707 72474736 342967880 75725201 342978484 817684319 342980601 103639774 342982594 58166368 342984710 931299178 342986676 607109976 342987396 207556996 342991318 917121280 342994534 59928858 342995086 910402884 342998597 258129445 343031476 391508173 343035253 586411110 343036490 285930460 343043792 836761170 343053809 509587545 343059535 194249034 343066886 907838763 343085242 808570638 343095861 33315530 343106748 410547315 343112968 639382801 343132638 487468884 343134538 868038232 343160581 217207238 343164580 10475458 343170858 372781711 343183764 934582994 343218309 579850455 343219421 804088388 343223002 465810207 343232493 370433050 343233361 41835891 343234093 185115892 343236895 378504923 343246937 738157220 343249628 801031190 343259277 350461954 343259869 649985930 343300897 532747260 343305620 398234229 343308811 335759856 343331247 453310313 343341576 623226173 343357340 700576758 343358966 326374423 343360390 520561064 343364890 910495130 343379274 354354739 343409588 449671457 343410974 802389228 343416765 297296088 343425907 693811579 343439352 544420752 343441664 954322383 343447976 823067090 343485849 195840849 343488509 533044278 343488560 50338140 343498513 384565492 343504047 443594987 343504057 360613563 343521798 637255059 343527120 196082881 343541298 554295732 343544723 606194715 343545523 244728299 343555488 283368014 343555869 415218122 343556610 57292581 343562528 747604427 343574223 450229700 343575806 748058240 343579539 428973309 343580094 16081167 343586297 427394785 343589744 480010462 343593075 860543898 343611652 340955785 343617898 265988984 343621692 588235804 343624489 516153929 343633650 727344254 343649556 687379948 343655995 621357099 343668307 76439592 343674019 20514597 343697553 740880825 343703468 132321324 343705296 917671084 343706149 641513260 343717116 943476204 343718465 15943414 343730010 588161563 343735270 487819826 343736327 968349094 343744715 969530772 343746061 341540883 343755797 403012942 343755843 834095772 343757685 850326981 343767531 95004161 343768566 584186247 343773887 672139674 343791610 611804795 343798777 749928875 343803518 724058201 343817155 281445627 343822576 161603676 343840858 935798183 343890204 360868918 343897286 786095923 343902242 774681156 343923174 992375265 343928467 781334787 343939764 858009926 343941179 383193025 343948650 782234649 343968301 660478103 343969156 631299406 343993379 834813846 343997462 505986658 344022050 153349951 344022495 3386616 344025111 332501048 344036956 672223141 344050356 69450301 344057188 50797575 344068746 390288980 344075662 330549276 344091389 118341700 344092676 719707856 344092892 2417479 344095522 384958935 344122526 113968126 344129555 924269245 344133063 498836388 344142779 250846010 344144762 194930310 344185475 869881034 344198788 160372146 344212655 971002749 344214993 503669742 344218875 607257611 344220440 103996396 344224113 995951403 344231860 608595387 344256476 654159396 344260161 884585855 344264369 291697827 344275279 445634404 344290258 828788175 344292025 525952207 344292386 105323163 344299402 502010070 344341439 8101722 344351478 504645618 344353960 383972504 344365779 276457203 344367143 66569510 344387464 574670131 344392708 196532086 344400787 323424782 344410105 5755945 344426931 176074641 344431700 15221734 344443853 139932272 344459152 85730925 344460316 413961533 344460562 106137323 344463597 488023767 344465778 657681295 344471122 127266847 344494600 852325980 344498033 771375858 344517350 48653121 344533468 98366034 344544882 472855398 344564469 544602086 344609301 554026440 344610298 707533988 344616891 203686151 344620484 389368524 344623935 932791934 344628098 101883159 344631309 592762004 344634445 635736880 344663523 219240017 344668696 524413283 344684378 937583156 344685717 376008595 344688867 363946050 344701040 57544561 344723114 48778594 344725827 488938475 344729281 475256296 344776370 79775201 344778876 696915310 344795700 639508510 344801848 471707626 344817473 425756293 344821250 151784445 344835428 283751050 344855818 461586569 344868766 232662244 344879262 974189957 344882344 494488192 344890040 278586899 344894288 370655416 344901834 551001042 344915465 84530372 344918018 128029041 344929365 281350256 344934539 183391876 344957269 771802639 344963072 811952794 344982869 397335983 344983791 657761678 344985066 685818253 344991087 57185053 344997564 2488267 344998491 877669817 345000969 288844128 345038495 491569820 345040190 570570831 345055150 793209119 345062267 203315483 345069107 396343115 345077702 720331641 345086491 634272688 345096772 736831559 345101046 316891765 345139432 354502844 345146817 63504304 345186293 419785441 345189175 149146359 345190574 12665664 345199247 200387127 345216865 432082906 345222506 691934659 345223098 963841117 345233117 556682672 345235460 122135958 345236927 50964575 345239120 43587620 345241788 962690138 345244727 375254126 345289027 199768932 345310297 459729878 345324545 785525962 345350949 954869038 345360379 463125247 345361157 48404074 345365569 546120807 345375823 924835223 345398843 614301554 345400123 593261835 345402501 893764589 345405576 364177118 345409723 979004308 345468476 635986328 345469739 205163499 345476467 702730795 345498122 4008269 345521867 7886115 345529699 298074949 345575363 486600475 345576798 370288668 345584952 257603187 345611501 549192626 345622248 980976191 345624149 750375313 345633235 239974018 345675299 268123710 345688452 787607963 345689518 850834386 345702154 274984190 345715212 357674954 345719336 74913063 345772888 488198170 345785852 610273484 345786716 189157767 345793280 595970386 345804480 139970358 345840775 972381825 345841331 154547071 345856457 985850234 345874276 187892742 345879848 706725095 345885884 583025420 345900686 415841909 345914288 86382594 345939397 112936319 345943696 889892191 345951250 89400075 345971770 708428210 345979497 726720761 345995215 154897402 346002132 468198521 346048180 959895861 346049650 239774653 346057191 835412790 346065095 440622319 346081796 520124091 346084280 649257061 346097917 891246270 346111898 902470163 346115827 306967819 346125482 671960641 346188715 108719634 346196978 334003581 346197016 278127614 346225096 737654225 346231109 419113222 346232499 747682617 346254032 108436226 346270758 846463311 346284002 920883264 346289111 518841416 346298874 69330840 346305184 466809635 346305880 898986429 346317298 106591518 346318520 398050261 346319921 138523244 346324527 273805132 346331726 542367781 346345181 919265509 346365107 665836926 346371623 897809681 346376276 92390969 346380257 230688644 346392859 400363102 346402067 874635780 346422166 113205547 346445982 423292547 346468887 864267592 346470700 879053424 346474874 212436542 346476685 602886985 346487701 830245674 346515604 83907188 346515709 668819117 346518623 884035151 346522700 708332070 346539870 144106117 346549657 548822051 346557466 168500643 346560087 721856020 346568622 246390762 346578577 169445697 346579628 748307814 346581426 46788349 346586099 910738751 346604011 676471323 346625515 170131022 346630769 731349921 346633311 55035635 346634888 427191483 346647370 525688357 346649310 46346226 346652822 477379529 346654524 11753373 346658031 126023751 346666741 672705943 346682583 165950299 346682994 211812402 346686384 749395496 346695338 354990186 346697345 692265618 346697523 241833821 346710091 4335052 346713167 477217018 346737598 373387823 346743519 294245881 346758777 23658061 346759286 311034634 346782518 436974918 346788958 250879312 346795120 435906137 346799413 243405840 346817300 973382078 346849000 625111461 346854761 15867570 346862872 249703863 346872211 560312530 346878384 394904236 346882338 239174828 346914539 610047069 346914725 451151250 346915172 250944525 346919987 862560434 346948323 904451478 346953455 171856739 346957100 758903268 346958265 36435137 346996648 154141351 347049252 825329787 347049790 727314756 347062652 361521898 347065589 281411340 347068247 222813286 347070526 311323823 347076333 633707989 347090397 816327922 347092656 397293188 347099003 963599519 347101640 641722681 347108331 352501693 347109641 229874824 347115705 759465985 347125838 788552805 347129119 48317572 347129489 761675002 347168082 679173301 347172852 791834299 347184073 737972880 347191122 207426998 347202252 527951887 347210891 587347503 347213228 713803233 347217202 589231723 347229150 193394521 347233789 801890252 347242097 465723305 347251312 645103389 347263951 472200783 347264710 693615663 347271694 290080462 347273151 539217572 347286085 475741089 347314353 824002570 347325139 844381292 347343883 510171435 347345136 928033652 347354545 821483170 347391711 329800785 347397028 526763697 347398599 654818785 347399139 442338386 347424773 395884928 347427116 353998219 347429949 372818805 347431125 871812358 347440802 105242286 347447852 301127904 347454787 513691568 347469251 257752257 347472518 129197768 347485187 652708652 347490008 75379590 347497793 895569943 347501822 795816299 347505153 555790526 347506810 3945441 347508059 763208371 347508763 482338155 347541901 431777849 347542960 571122204 347563415 716091859 347565369 424730445 347567008 218006807 347586808 950096521 347596680 287831239 347609826 163145676 347612909 405592609 347620929 168154349 347627214 570620789 347633944 706963031 347639283 340099576 347640513 749571327 347643619 395165400 347665834 541943185 347678496 987235216 347697733 591100140 347716757 336431996 347742399 217551825 347744101 668511919 347749787 132922326 347750999 489381892 347764733 745796512 347769409 876486259 347787808 743942736 347796498 674541477 347798037 843788349 347808534 511467465 347829135 428262116 347859297 789953704 347878954 458230812 347883427 210398199 347892578 342761613 347893210 479104747 347900563 585645410 347903713 943600403 347904366 497895229 347928864 653596257 347963277 901592683 347965352 547257481 347981573 305686104 348000471 863690638 348009762 217293381 348016279 139234200 348021717 469669175 348042560 43637771 348048511 562444594 348052422 791803862 348058942 574997927 348067619 162916616 348079106 578446634 348081309 739497384 348106299 862177383 348107029 855987141 348116317 621942358 348118198 287067339 348128633 229197229 348138197 12811288 348149025 573342102 348160818 327872206 348164278 14215074 348169523 470978794 348196066 276161788 348196818 504546709 348198322 201113825 348205154 59805882 348206488 924489295 348221805 863631320 348234664 72945404 348240428 591581720 348254848 430207881 348257531 399309217 348280377 196543223 348286087 307761707 348291597 914143066 348298422 997396178 348303875 71237579 348307964 956904236 348313278 846167970 348315812 568006045 348318243 67111653 348319236 495392489 348335441 912985594 348339261 120397578 348342901 40110244 348343707 11063619 348371739 897355308 348392269 439951220 348409834 878755550 348416687 257066160 348426038 913905847 348447173 965611788 348456588 44086619 348458644 999747769 348476020 647040844 348485815 569968725 348498375 813802585 348499637 926649981 348514958 201481555 348520883 804272294 348528380 807884039 348535195 869505325 348537498 61837927 348564981 578323627 348565736 117913610 348567277 205307534 348579383 142462166 348579439 898655972 348593154 146450426 348597477 36544890 348612192 568456226 348612523 856150053 348628080 469106662 348629345 374548575 348643256 893994882 348677312 906955797 348698354 814049740 348733250 506759102 348741133 368987234 348753979 830850991 348774455 32843042 348793823 295909549 348798433 226744542 348810089 566388675 348820476 90737488 348842274 733090646 348843573 293790283 348843670 280784246 348849359 816618035 348857233 910817142 348865646 1101743 348872602 238884030 348875603 340833436 348878277 378644702 348898403 449866820 348900569 296383719 348901298 40278223 348912364 619705334 348913690 527387641 348918050 915749136 348924732 451935493 348926420 269504565 348932953 570940401 348942578 980789935 348945255 307845610 348947996 547399338 348950118 919221505 348970783 983358985 348975426 501167391 348989510 551392886 348992479 95427638 349014611 924936891 349021609 90087865 349036271 435081552 349038485 135520077 349047246 691829300 349049851 763918528 349055266 543862271 349062612 579031354 349064773 586939448 349067272 365373361 349073450 509640932 349089575 111981218 349090267 360598366 349090499 813064445 349096361 366059117 349103091 398851168 349125495 498023827 349126567 912987272 349129505 576302499 349201698 77042179 349207005 325522070 349212242 610918442 349224763 405091997 349226028 995385422 349227079 697837177 349236627 147736625 349246168 535863562 349279381 191604664 349283863 747886118 349284774 578743261 349287042 741986988 349299900 88675050 349309298 340341720 349309908 671220707 349317048 670693847 349317320 425254211 349321481 225168798 349322321 157364459 349342316 420366838 349350152 519622487 349352389 215411163 349356751 540411922 349360930 582645255 349380161 732063596 349408963 762024392 349435086 650907497 349453005 769858842 349458066 731507707 349482909 527475185 349493074 921216628 349508397 737432277 349509207 506759733 349512032 862070452 349520055 301985451 349526847 572345843 349547175 630719100 349565240 377999045 349572409 132179964 349577607 529992896 349589306 212006117 349589472 986793389 349592109 170975559 349593588 242395039 349595434 992970685 349598562 816533062 349608291 324507361 349612374 510222724 349618778 97059841 349621863 924628801 349634676 85005074 349635536 179374203 349642574 609277924 349644992 612151712 349655815 657723543 349661608 361511455 349669003 358596941 349698118 732002620 349711084 698095904 349711788 522223139 349731549 930023510 349735951 826924864 349744483 346415571 349755269 703515341 349763952 866428878 349764420 735781548 349766219 95907271 349772910 536424310 349782317 305250232 349783683 744887507 349791258 811563146 349811385 232379659 349812561 323773898 349833899 593937373 349841281 169407644 349855732 381153423 349866272 581637615 349878938 617470790 349880819 651790834 349881015 590419351 349881779 372545221 349882231 520034397 349895099 93005428 349919179 979066060 349926130 313080352 349942368 419122374 349946831 768967806 349972877 55117933 349977528 13763461 349979756 600560888 349986088 362553187 349991859 70564042 350020821 449260208 350036595 807731392 350051529 423741925 350084018 579002570 350102250 878894095 350115171 927142845 350125101 284044479 350131718 442500710 350132376 48690500 350138212 262427617 350140536 563584283 350141623 846901547 350141849 711054246 350150313 335587318 350158294 184029980 350175230 289383612 350182906 241869505 350187951 757288983 350202837 551137878 350218053 517884750 350235086 438514897 350238065 177319986 350238870 819493969 350260006 879296555 350266631 529742155 350281037 76081805 350283490 863517449 350308301 23426096 350320908 418207573 350326635 285446718 350333183 708953457 350341679 208720462 350368954 595791945 350381032 768335794 350386088 576423915 350386267 382549516 350418895 868291638 350418936 361552679 350419651 900178641 350426443 821487619 350427253 425626719 350439956 113706801 350448182 30763760 350449263 917104225 350453253 278992826 350463445 934924601 350464049 178326536 350480196 43388775 350492466 819876721 350494635 65690617 350497302 409158477 350514422 552370155 350525345 790643045 350529278 764471297 350529803 673977833 350568208 32457687 350577257 502208678 350624404 1145910 350633195 926783863 350648163 320142504 350653568 324232188 350656124 622020173 350656219 260833418 350664082 543895023 350677831 22485089 350680803 907688788 350707328 574187812 350713292 187830740 350715651 139121029 350719803 316720682 350720338 55386431 350722582 212809102 350728375 696036425 350730684 78282754 350733261 392530760 350736529 420387308 350738718 975633732 350739297 296628452 350740373 187167902 350742625 667432399 350751151 761887041 350753326 350364716 350760393 24584216 350773187 342797997 350781622 365026239 350785910 485356297 350800332 366396028 350807451 869825808 350810843 423637360 350819146 694526207 350845529 408608009 350888110 339934997 350889523 697745594 350904491 620844134 350906460 382094830 350929289 988579054 350947753 767823417 350953391 465207528 350967775 82169040 350975122 134192992 350997840 237205819 351001700 668274695 351012166 928238408 351020721 201757254 351042941 749238850 351070986 845782933 351091527 731938659 351113849 281912588 351119136 557641606 351125840 231018041 351128818 920225312 351129373 107897140 351129636 24681841 351131055 186995697 351131518 504114165 351137114 784406229 351198593 854743329 351206024 296916619 351210336 259935051 351239546 837172503 351268760 918353641 351270847 758802474 351296363 630780157 351302401 995331256 351311951 429890768 351314511 240781255 351315818 675076317 351319118 631529610 351320648 569112336 351332921 230746542 351336252 99244080 351336328 732275698 351347450 226336408 351350603 772616701 351353227 268998189 351370254 706626923 351373836 864889227 351389912 823303464 351392380 951913089 351395964 32498433 351412099 577450431 351424531 854607480 351426419 84861389 351429232 33599703 351452465 390440767 351475474 400748679 351481304 201056294 351482368 845766561 351501250 526858953 351503777 947038661 351512608 487004053 351518253 715791146 351521011 328761937 351530422 641416438 351553166 470563989 351556270 330796240 351565222 997460348 351567405 973183922 351571247 572670104 351573641 444827651 351581209 493244966 351597412 955420900 351597513 747681922 351598592 790311113 351627706 828107485 351638595 446182220 351658619 82803500 351659922 180878397 351667788 831936867 351691267 874137085 351709811 293216738 351718047 204417292 351722042 279146799 351723621 68988639 351729752 520732902 351735098 661712886 351741554 537565165 351744833 498046766 351752408 766941675 351761369 26407507 351779446 865583098 351784574 637004281 351805495 206534298 351805514 214389899 351813902 695238889 351825801 281030308 351834216 893858576 351836256 113596061 351900159 276954624 351912362 244708710 351917801 424238174 351921472 705006745 351932344 534329531 351943436 809743820 351945716 765702920 351953970 628747558 351973701 197498184 351981437 504508212 351986025 111270791 352038086 355526653 352040171 208556810 352044791 635272531 352046279 440223431 352060287 837153387 352060680 249981207 352073003 985487024 352087211 512137385 352105430 577662419 352121361 455557818 352122760 506288422 352127083 75102850 352139288 41621034 352148316 62674929 352161295 425125478 352207002 913999259 352212842 878546554 352218548 82827247 352221592 19345522 352228349 352173999 352234624 697653599 352257682 740704155 352259209 444710436 352276304 169688431 352290817 615758221 352306097 379135504 352307476 445255589 352315908 577034497 352322555 576902216 352329918 845182747 352344806 516434166 352353579 120673917 352358605 426241002 352379893 327516096 352381480 225377386 352383005 153362031 352389062 999729760 352390533 271949494 352412452 239238442 352459816 152193112 352476238 695729069 352497840 877091046 352503737 82037680 352508986 667290413 352511736 131848806 352513092 415343088 352533861 707819596 352548090 59958742 352560216 107729973 352561111 102242981 352566857 633425826 352567906 298336688 352574707 905479767 352579149 246826894 352579331 851094826 352598019 940010252 352614604 163226141 352621702 15265124 352622508 728046511 352624073 733761966 352638804 612712815 352640967 595992470 352653486 896953297 352671160 670984526 352671459 750545220 352687517 45117638 352688600 33234051 352722681 760855066 352732294 285921835 352739167 687993676 352755999 415351181 352786411 430127410 352790788 29237445 352792203 716100017 352801024 489940491 352809967 735997227 352832230 168098376 352833734 488543542 352866346 43853548 352870427 199791757 352886227 331102462 352889196 781314635 352891576 121873780 352896151 206538325 352897509 485863620 352920594 448358680 352923541 570346938 352924983 91764 352956063 53261707 352959827 41345015 352979836 384295211 352988865 761713229 353006064 464388059 353006159 341901303 353045647 903041285 353059520 826166587 353066953 520297803 353080965 531433307 353085040 560402653 353089062 780618505 353106426 996428042 353107212 77614105 353125568 96635161 353133095 456257656 353145693 761118297 353146198 755035228 353151190 495781751 353154081 127870909 353160012 109566223 353162318 546018563 353194245 205771652 353202699 456472320 353227514 493352468 353228878 134811167 353236109 436161318 353244156 997043933 353246308 536030182 353249313 930011001 353250640 734250259 353254422 520705767 353256203 247650071 353260249 324905737 353260374 60391255 353265120 272191008 353272780 25101004 353276676 41158016 353300609 775328210 353316047 339307395 353322422 328730944 353337131 955983039 353349116 144266936 353383023 811521659 353405204 969720895 353461270 795407966 353464757 834509583 353465660 458282345 353471154 524197803 353478500 54336038 353478679 380665652 353489931 320012833 353502191 705013755 353504356 577914519 353511070 194553174 353524637 531103341 353540264 475756215 353581600 722219363 353584304 734111226 353585993 419610761 353593061 430267133 353595902 671528433 353597954 75038837 353605203 306193829 353606158 677193727 353622508 583439835 353629918 897677173 353646660 976682599 353654252 649571715 353660208 849704816 353660281 39438713 353679774 514161510 353681241 622391394 353689687 350270515 353691741 221306708 353698136 781372848 353722113 608449289 353730157 754867034 353734043 762565806 353751465 797773124 353752702 695930875 353759278 9078351 353762597 284808323 353773883 523425689 353790504 315266636 353800227 968042291 353807132 639347106 353835669 445596694 353841006 152363047 353850297 437223766 353858286 754501935 353862703 225405591 353873495 361080650 353877739 724672960 353880687 671380769 353885387 850875375 353956740 870442885 353957955 531293612 353962534 531699909 353962985 500612192 353964402 759173951 353967405 566526215 353968117 137563449 353977053 98327076 353978960 154587633 353982847 255804661 354019796 825085426 354025494 827635176 354025584 656062632 354045853 321516621 354065682 172472630 354068117 320179020 354073402 800701063 354078693 112161304 354081338 160847011 354092861 289917284 354102059 809523011 354111872 554633750 354112370 583439782 354131733 307947834 354132908 425092517 354163464 675000632 354171118 295607301 354171639 971033161 354173483 632698380 354182787 691644455 354188462 939620950 354192941 101995779 354199635 483897064 354223778 305844156 354228825 432856709 354232591 567375693 354237923 447660864 354243609 215803270 354251739 649965138 354273690 300558078 354276492 90530093 354284575 845451335 354290934 638908368 354294931 795190371 354297847 722150493 354310972 118420599 354319399 236612072 354338392 595489470 354365685 567445137 354378182 982335168 354393297 76962516 354428325 899971266 354430530 433041951 354432312 34267264 354436592 753828516 354442591 684633369 354454185 541748336 354456762 952372810 354457416 535574460 354471767 726161118 354473902 208250499 354475654 421646949 354486853 74253140 354493608 545642531 354505683 279929704 354514491 995836747 354518887 245802999 354521335 630717549 354524307 191712966 354528158 200307756 354529398 536066564 354530539 984933171 354531118 371906391 354539010 180971368 354560546 508873264 354566247 47145570 354566343 804769638 354574568 212781337 354604730 505037826 354674785 320959196 354695058 377142104 354734326 22834055 354736763 106923606 354760423 655101684 354768731 862851616 354798960 272402353 354804834 712065499 354820505 991971571 354841692 659291592 354844384 654494155 354846443 675769749 354864888 992027543 354873700 792658415 354883545 174759866 354884487 238613851 354904039 705471119 354908501 561473606 354911681 830453146 354920783 320511578 354924478 615561472 354934837 582306066 354936503 269520953 354940730 631341968 354948383 776152579 354954528 657215405 354964914 886649241 354976289 672497746 354990651 177730340 354994426 551561477 354995727 692754801 355019040 817637062 355022847 534657765 355024648 762135580 355035569 532869549 355039933 396988010 355042761 379315513 355047649 291458182 355049774 560574698 355050783 904179339 355059761 952872969 355061944 386913006 355079665 960515835 355100222 250612431 355104796 268979634 355114992 64379281 355115845 867768679 355124956 395837868 355129070 243684229 355132843 757068481 355140875 988440552 355142545 44767982 355172205 758876230 355185897 959944035 355203862 863441133 355207187 638626869 355211854 140115118 355220838 805340530 355229359 34423321 355239396 241024884 355247709 508554217 355252553 140311162 355273768 343062722 355298079 555829620 355341244 973005337 355363535 347153949 355366245 81840242 355368764 541327439 355370132 93800145 355372179 241813650 355391625 954044266 355409361 189951989 355435112 677283226 355444675 21200161 355455752 545081626 355482002 196049066 355486386 434754673 355489739 214436520 355498730 9346218 355517002 215128966 355532281 663727687 355543741 867596825 355549412 23401333 355562498 386661108 355578157 911821184 355581767 529865977 355608473 959579016 355610579 554213171 355614609 944469621 355618608 256694243 355671929 442713128 355672015 118020312 355674056 621015538 355677332 576216323 355677733 297122889 355705286 740624202 355712883 966141368 355748644 423947932 355760028 251430167 355763837 274127173 355789865 421982460 355793017 571190658 355798656 933030513 355801406 915434840 355826451 775145702 355828370 912353185 355838399 408478057 355845243 610122854 355852867 293324051 355868933 291756148 355874568 939858117 355885817 221783593 355898625 617365012 355931170 852767630 355939596 201098113 355958748 467818922 355962859 155553773 355970728 648084757 355971509 883182923 355993938 725436363 356009581 943232151 356021746 6690882 356022641 708280070 356027077 26423229 356040732 961631870 356041388 342868962 356073134 812696391 356087898 953198986 356096309 848800003 356098802 172215000 356107657 964629211 356117645 129434252 356125678 18957051 356162461 895666840 356171006 935292735 356178928 35172852 356187160 447388462 356187168 334475694 356187938 254542630 356188940 661160772 356201501 796518617 356205491 473456181 356226387 981677303 356241895 914075861 356248471 661600300 356253613 724139105 356262714 700572493 356275105 189364818 356277782 611350221 356278719 677778165 356283523 123489141 356294834 95395131 356313364 647367764 356320186 596407757 356320304 478828531 356324814 283425635 356352397 161440973 356355136 912532054 356366042 88824061 356379562 148534643 356383736 751124793 356388330 919687697 356441630 397156606 356447304 943731045 356452374 457406988 356472608 860347156 356473747 933012245 356478066 840045321 356482742 716997553 356507078 378460296 356508256 764018068 356509308 782509187 356509786 808893185 356515197 144722732 356540243 49271937 356540806 557442763 356543069 841138128 356559653 494423504 356560144 756517912 356562458 290533932 356569995 489072993 356570572 718531547 356621515 658566470 356635935 535923909 356651382 425568492 356653414 446415302 356656108 524649520 356658033 561175819 356664026 734722079 356666535 654431135 356678971 872148650 356681710 591057989 356688648 660349850 356691929 382640007 356702246 286899393 356702683 700790543 356718492 525983602 356732446 592468020 356740711 729151282 356744575 996024279 356752772 295833006 356763550 859937136 356769122 863387632 356784499 266171747 356796774 23840461 356810255 68177048 356820912 609106594 356846446 572235594 356865415 985532991 356869366 165955870 356873102 170428706 356885975 694725238 356921397 681271015 356926337 848693511 356949433 222302207 356955871 753043368 356959883 233510816 356975181 857982317 356978711 286607100 356984183 236529140 356986580 903978420 357000218 779197182 357023682 447695247 357024676 392889664 357029764 480355686 357038629 615945339 357051128 535305571 357069570 498542282 357090382 356854890 357092205 541972282 357097818 420743382 357111730 129803679 357122707 431862888 357129240 188058533 357135942 93745531 357145150 233373989 357145888 153583996 357174627 375766969 357175392 445498522 357176829 13355922 357180466 755941561 357192342 831248264 357223233 912746411 357231648 249049714 357233291 340710561 357254093 139041719 357257514 473478367 357262016 924557093 357269639 634799535 357277245 225782784 357279914 287938455 357282058 418099038 357295858 864492237 357314114 236614066 357320203 221092586 357348381 540485029 357358377 978871262 357383407 559094316 357384341 557492772 357387312 840144342 357403567 722578997 357412615 25610597 357412627 919423297 357425780 368620448 357433995 364407580 357439216 385533031 357441090 753990006 357444150 337274119 357477697 475896911 357486413 266310095 357489600 349652393 357494689 431337187 357496014 243264638 357497407 440919119 357507698 439076596 357510828 68876127 357516292 530827726 357530212 115677997 357536062 973815590 357538969 249663610 357549133 796572761 357549484 489836737 357554748 957625665 357564505 584949897 357567984 557473961 357577022 670605563 357578370 164607997 357583129 341884595 357583564 862092865 357592256 151058906 357605535 57485380 357635245 740048244 357641848 439037972 357665129 100655094 357666412 280037300 357672372 411264283 357680733 686880524 357687361 8624375 357754434 229023520 357754618 538595403 357778293 543233156 357781078 712962075 357832101 130775823 357832982 148010622 357837404 508430543 357848563 847895220 357867338 897332796 357878298 613016701 357882931 412775855 357887292 253668520 357888100 231407124 357890917 442835177 357898035 718934750 357899107 862836463 357899311 185913659 357910038 769416374 357912762 845745289 357922503 451662873 357955120 68250119 357983223 32745386 357990616 532360143 357991295 545191622 357993448 593456387 357994042 145232099 357996955 762346310 357997393 880310827 358012121 275400046 358031075 647289166 358051539 897548663 358052191 599845523 358052267 524316602 358052799 208745521 358063657 384770909 358117813 496397276 358123508 55335949 358150613 308000161 358156385 836749034 358166614 986912758 358167502 398764227 358201553 563980557 358210697 590366595 358211248 314296680 358211294 82802922 358227100 242759601 358238170 326077055 358250036 327276491 358261571 948230852 358270611 779705636 358284520 301951403 358292558 646894668 358293041 471184457 358298650 160326603 358300667 617142216 358312054 665787438 358334882 209246626 358347587 145819491 358350342 127422220 358362562 767786822 358380836 696285103 358383308 623025531 358387130 131668381 358390523 267801213 358394803 228344450 358416205 385423351 358427015 325504025 358450659 435934290 358459294 428527586 358481475 733778831 358489773 403836945 358505472 873530197 358520586 445639113 358522823 721783885 358523266 602628746 358529963 909499565 358563138 913300198 358570510 365992467 358572721 125358714 358584565 748744339 358618935 521437980 358620364 333008659 358633528 959115601 358639386 62998741 358652477 3833345 358654547 98523733 358675822 186487149 358703199 882756436 358703340 323193696 358708633 467108916 358717255 944417444 358717782 440588934 358733917 295577015 358737919 201461985 358738160 206664383 358778223 762955253 358779243 557251258 358793939 865194207 358809255 173222393 358811015 573966013 358834629 27504590 358835176 81717637 358853035 58148228 358864319 948435474 358878562 272181391 358884678 540415359 358888023 899354116 358911230 58772920 358919972 998357322 358926092 466634573 358932313 154709522 358952647 996123785 358952678 212302724 358952961 754445251 358998295 853592250 359004454 435964147 359013425 638359665 359023730 297174152 359025565 27710973 359034477 951137655 359047449 955611005 359052516 814872727 359056262 70941008 359085141 779966763 359101047 767068359 359113161 812236992 359137023 911061531 359138045 460006969 359143370 372401057 359162488 154472488 359175118 953250363 359175206 422148190 359178292 633139986 359181146 438325956 359188014 557252225 359200894 391008108 359205491 151130708 359205977 831232994 359209741 612673329 359251817 33511880 359256006 453017942 359266248 754346657 359268346 850199172 359275879 590593260 359277710 938624826 359280595 373510261 359283638 166104870 359287055 408652774 359289725 45829848 359290555 606677924 359322299 442237624 359324894 148557784 359330712 581465402 359334386 437295563 359347042 186373199 359352729 510531190 359365732 771571230 359366741 417475673 359381936 488348915 359389413 722600587 359406460 174446711 359411805 391884562 359413538 444621345 359424479 289547380 359429574 418955500 359441659 730597517 359445616 301542986 359450686 38497955 359455799 211021912 359456353 113535159 359458440 57146194 359468397 928978973 359496777 199410760 359500320 704248654 359523166 178447633 359532027 831854333 359538428 631998336 359551149 643628135 359552123 164220374 359564940 115503855 359567368 626158198 359569444 577011433 359569493 320836831 359585376 63495605 359618654 34269141 359627415 985779984 359639918 796784353 359671074 499096486 359682735 319754492 359685197 131176682 359687140 56072838 359699179 59545642 359701844 152513149 359713421 139851485 359718530 224846570 359748853 769569855 359749422 582916766 359757881 76991519 359775686 610300446 359779417 901163767 359798906 222719451 359834154 264617789 359840192 268128678 359840576 553833976 359842851 105699682 359846148 69936789 359860346 416209658 359869300 616455162 359881455 230508437 359893548 874236635 359906554 983029768 359913595 576206157 359928856 76771468 359931155 868826520 359935117 840428976 359940189 282005072 359952123 2919056 359961282 605061030 359973222 209727559 359974697 640444411 359982741 702739105 360007434 759920566 360012951 929413653 360019435 691102806 360023453 15853810 360038509 996921546 360072736 856895447 360080684 288648959 360084381 375118183 360085394 473163963 360093299 189052221 360105625 439684009 360111114 355825694 360113555 539226804 360117969 520557933 360140255 366978199 360146981 593226211 360160136 168254389 360170376 435540862 360187051 788189989 360232587 715730106 360242950 134320913 360244062 393778430 360245548 898956864 360251085 886845529 360255202 756434160 360271773 528778861 360276537 212131048 360277626 40142507 360279587 346288846 360305566 989893056 360306422 239632053 360341073 291025998 360358879 898599418 360365154 931205855 360367743 520197200 360373048 209965334 360383419 587916824 360384158 257551399 360386665 672120821 360398527 565659272 360410512 273109919 360429857 471912168 360430272 385806840 360440937 355698784 360448438 84935260 360448558 502442983 360451063 91699004 360457904 601615627 360464876 702782957 360466324 433674206 360473006 462891453 360496138 164170797 360505195 444270663 360507561 834324984 360513605 175196424 360552382 659823389 360553780 942943793 360563690 681396309 360566447 20410558 360571752 620651364 360573266 336977351 360581212 598263436 360586764 164103445 360599230 14355778 360608925 88792311 360622883 995419172 360644040 372104534 360653749 913050153 360660070 892729863 360666587 706029337 360672113 288871520 360672119 251790144 360672607 154799117 360674739 13626974 360688553 260501284 360699328 729508321 360709135 916406645 360713679 878838869 360714614 547960103 360714654 339637275 360749422 323111040 360755646 839753048 360775780 867842307 360780716 101830960 360780774 860789695 360789537 676708916 360794865 732575461 360796765 229218840 360805736 175332508 360826777 256904873 360842995 510515473 360862685 613880317 360864345 512267729 360884052 12574187 360920357 310350426 360925286 496274109 360927549 891281390 360949000 5354788 360950886 932525738 360954930 430494060 360962297 566701527 360965441 121334256 360967960 901635968 360977693 631299279 360989965 180708676 361002026 261562079 361002159 333806189 361003692 634311137 361003737 655830336 361011312 535246326 361019978 951996822 361027777 145756753 361027970 118093995 361042391 338168622 361045739 896144949 361052750 788855555 361077307 213498552 361089146 353125620 361096965 318631704 361101723 145940619 361104982 823362927 361112409 613010599 361117720 706040608 361133565 741662133 361171503 150640684 361210537 671980318 361217557 800326084 361218396 202872832 361247666 259560478 361247814 454365983 361250498 891756940 361253161 153671197 361254465 677976777 361260373 380909033 361272927 501614742 361277631 564399733 361295613 504642693 361297309 313511851 361311421 453011731 361361056 681661345 361367901 303214844 361375256 267228170 361386428 37548491 361390741 774703855 361403777 445989296 361407307 695458975 361414831 878349461 361430100 559031524 361464285 563758194 361469132 898879351 361471347 495968480 361481161 608201653 361507170 189140972 361514704 557639057 361514784 608023086 361529396 801187788 361536607 311718937 361537293 757360484 361554219 509864083 361558844 288413257 361596670 430975687 361601711 978542934 361623870 141580090 361635388 807691134 361645806 274029084 361653207 188546630 361662514 84345056 361664410 831610226 361665496 515730702 361712797 443538947 361724087 572861015 361735903 736814176 361749936 544163305 361755334 557391314 361772127 186128645 361784179 251999541 361785498 682013390 361796765 324760300 361798406 29256546 361801380 290333717 361801488 576396334 361806660 273290493 361811718 174238589 361823268 19639510 361831070 497605458 361843792 710102695 361845208 822919544 361855734 324258179 361860009 900155607 361860968 916331517 361863957 818875400 361866619 908873434 361883647 986572074 361902521 6889224 361931962 660616950 361933636 335775951 361965974 453766416 361966553 597007941 361967170 558745504 361968869 877016839 361999020 906491937 362005289 366253349 362005893 688285560 362010243 72530270 362013183 43204936 362014169 471098508 362019561 888413828 362027280 880619617 362037912 384114501 362040408 426367827 362051313 640155101 362061245 764004309 362069776 279523627 362076916 707716295 362116615 555474480 362119781 108751662 362120660 939738338 362130599 820978983 362143601 821188160 362145490 757448728 362148667 708434342 362162436 242560041 362163306 419671905 362188305 941929202 362193705 791054982 362195137 723654005 362197064 696156671 362218176 67173198 362225948 103380710 362239294 972337449 362245667 97858581 362246907 274643059 362251215 621901565 362252276 876243539 362252661 435403191 362264608 768758235 362267530 740139096 362270470 268644218 362272855 723264392 362288428 106065845 362292918 414443605 362295843 627502358 362305853 347262276 362318617 790423396 362319131 360944809 362338913 755591699 362339223 206298680 362353572 237237758 362361634 523855323 362388849 489116243 362416170 778273733 362416428 233446605 362425272 922455494 362440178 801325865 362446508 667641824 362449827 421624786 362463159 798339611 362463303 169244126 362463799 44512149 362471656 61306429 362476759 444796636 362478916 240208431 362506725 88565632 362516013 682325750 362524450 36527842 362529966 797806285 362530248 248424530 362553235 46927128 362561182 112621657 362578621 385319388 362589686 50815826 362593807 828541040 362595194 735732031 362605735 864055156 362618573 272127705 362653248 6873602 362653622 448000488 362657625 386152995 362659461 448583381 362659775 599268996 362683151 82664829 362686590 577027945 362697653 505083719 362709185 265834722 362726551 987479672 362729195 824854075 362755065 904192709 362783970 782011064 362786194 561865001 362789935 182974337 362793648 577522936 362797797 551073499 362799252 260533300 362827501 331100313 362830209 467266335 362844445 438246353 362852856 308525841 362860747 985622481 362887231 680746635 362895868 352954451 362918048 319753355 362943633 703430896 362944203 750759201 362948364 976065490 362978129 478535490 363006211 748600750 363021771 880627163 363023743 475234544 363023893 187957801 363029429 719929399 363032747 781742407 363036865 265608195 363038440 186317064 363046261 606705068 363053184 128686086 363055755 19366293 363058567 679547643 363058839 210764961 363080698 138545486 363086707 948028134 363100942 29599473 363141011 908019616 363146025 332498281 363146587 606065256 363163417 637085229 363164727 151258533 363178231 338475060 363189547 859482178 363190215 23192265 363191165 892154017 363224949 187945377 363272124 183563471 363275493 706912814 363276736 542910456 363277401 50112565 363282090 423775004 363283620 761712542 363287093 587709186 363298030 528294282 363301299 734044525 363307164 533877419 363308276 671731085 363332672 142342351 363337219 441625016 363344433 263054780 363348271 860461145 363361091 906180931 363361449 411801640 363373196 602028687 363379422 94332827 363382931 223946941 363398743 978664859 363400829 514128049 363401881 74321787 363407655 634679847 363409530 111571493 363414398 55104008 363415803 687715478 363417770 556646910 363424718 673731467 363457002 540933962 363457919 369755772 363483899 92143316 363489922 347654089 363498567 566392963 363509139 63495219 363513433 417269711 363535771 605582221 363541266 479764371 363545712 281147570 363547107 529928487 363606899 535393977 363628155 310384814 363644395 440881511 363651747 152550571 363667216 81768676 363684036 347456218 363690277 423031474 363698151 231998013 363719087 96746970 363730223 345025140 363733145 170966631 363733226 255040593 363736774 412138520 363763364 587692971 363811006 748801104 363811502 501734002 363824489 147376465 363847225 788103940 363848682 379658921 363862134 675005374 363877615 888217323 363908332 575432660 363912169 68747426 363926181 845863781 363928909 238836867 363929759 306596553 363944799 394535649 363971273 648587565 363996225 464219749 363998358 257993314 364014914 303041021 364023154 279798257 364026004 492946964 364035068 583002994 364036229 570296068 364040021 349001245 364040330 413930696 364046364 617176481 364048187 55234550 364062541 371934260 364063315 417254379 364064814 974389227 364080027 13284423 364093219 570235211 364098100 90429851 364104686 643722015 364110562 663452001 364115850 246188939 364136400 140608812 364147218 487062113 364163936 263235872 364167705 376118962 364171216 30999459 364174299 662736808 364177033 878280788 364178577 237139091 364182092 761166395 364193793 527221824 364207168 372813634 364209158 768460177 364213764 457903844 364222474 955419466 364233251 740273187 364239629 794579240 364254734 478678207 364255179 400780343 364258588 840754596 364261732 381535333 364273459 502084259 364273507 349679441 364296069 827512165 364310224 644295272 364313027 83149212 364326702 690064947 364337005 904581754 364363163 617886953 364366203 613535590 364366774 534559307 364379577 890239469 364391530 690400945 364418117 639539446 364422687 149476703 364427895 32890681 364431246 816618524 364432412 249455346 364434669 258564613 364447481 733858001 364457207 831727518 364458666 506159156 364459483 489450537 364466291 627161239 364476133 720903738 364489742 214791242 364494678 455133067 364527852 920821349 364558360 800418828 364584953 615569913 364585900 719406654 364597094 700262536 364600246 632550081 364611244 741139894 364620672 289654059 364656935 773051455 364660128 904154650 364669677 469305387 364674437 804117132 364679242 410203200 364700102 353670253 364702200 328809656 364714237 659663473 364718490 99285812 364740170 322774820 364829922 352839664 364839486 68843326 364845224 621222455 364849832 977939771 364861913 382266904 364867482 667169323 364877518 994934105 364884329 179727814 364929692 500164011 364940737 629818819 364959385 741407263 364963139 608899689 364971892 570387928 364976028 952077925 364977930 945688066 364984677 136675294 364987773 979860226 364992820 718712518 364997502 189068526 365016732 34293363 365018004 255665983 365020281 291197037 365033525 716257221 365059793 555170441 365069076 383970010 365077509 580448822 365079651 755756250 365103478 267047190 365106066 526399698 365117535 592794320 365130490 923736695 365135306 133409828 365140662 711877464 365147095 3164479 365162994 825269591 365164480 120113488 365171049 542394965 365174341 730083162 365188263 237372204 365191494 807060555 365199849 115032546 365249630 381724750 365251311 63610650 365278996 671290205 365295574 656172237 365295890 347514137 365309849 366944314 365311060 265098205 365316314 633522971 365325278 31296784 365326555 812229656 365339405 95265978 365350697 128396928 365350942 999778393 365351586 667057974 365353918 574071029 365360319 925340905 365374709 232412274 365385528 734120327 365390084 84149796 365390791 362310898 365402704 399788200 365406635 732567284 365411117 751625457 365414565 451089520 365431040 241030305 365439423 81299419 365444627 498271641 365447652 320114409 365448966 163541715 365453748 813927818 365460252 142178414 365481949 950169623 365502344 743526154 365508596 179037384 365516552 552866390 365520586 858056810 365521101 492499686 365524608 986008653 365536013 265008457 365539413 825453442 365545088 715350618 365559356 441415494 365564178 10976982 365579564 424152248 365592454 43688495 365594159 177554386 365598017 846058655 365598827 201070486 365610006 417851007 365652099 453055879 365691607 758098136 365697206 94512730 365698457 881905466 365708419 536562157 365711947 399718092 365727343 693934712 365742038 68107940 365778733 246861057 365787101 506407256 365789261 299711253 365792751 817580501 365803824 583439284 365820889 227643246 365823172 334644620 365824992 705045815 365832106 985741418 365851215 980271252 365856210 719117293 365862948 122579724 365870450 200571772 365890433 754050402 365897085 905837433 365898797 448020966 365908261 316747190 365933138 414960648 365942068 339397928 365942473 717509933 365959815 7191769 365966539 490287813 365982910 925140003 365990669 440680861 365999175 492878874 366019452 733197425 366022340 435650122 366026347 917706693 366029232 399876769 366036312 215493876 366055925 299169966 366060609 544280200 366063711 79101452 366072415 793401804 366073227 242935832 366082489 24003488 366123936 726496489 366125042 636292236 366127169 613282177 366130237 176026646 366130977 995203903 366139608 582239575 366165777 58341528 366178151 201303243 366188278 58060038 366203344 40646505 366206302 341442623 366209136 516929267 366222304 498753194 366234063 336776078 366235162 190014222 366253846 227791509 366257484 819564940 366263705 525500073 366267911 631781839 366273447 576606988 366286622 778824833 366286791 994001967 366308829 658989056 366322428 196299657 366329016 61594193 366333832 182811817 366353867 77852244 366354440 830935950 366377068 52969529 366391661 592679478 366392031 646370098 366399560 699711348 366400765 193839722 366418453 364190470 366447276 78420788 366470869 902536422 366471345 29481095 366474396 600764896 366486523 828169130 366491735 383975780 366498266 633305131 366507257 16129693 366509158 64153877 366511697 805933249 366520985 794893153 366537595 220877994 366546718 11592620 366553258 450948006 366567400 357691178 366580888 84304266 366581399 407033818 366582597 135505933 366603728 588361211 366605732 305411410 366612358 182830270 366625797 774348742 366626066 802541116 366627618 422484268 366642061 967276713 366651890 821378293 366653643 879315146 366660297 357372884 366663437 628407204 366665192 970055314 366668860 42054005 366682398 830262814 366686125 847444455 366722436 615075047 366732864 916845955 366786571 901752686 366787063 859326563 366794677 652243478 366799696 106108459 366829947 83027006 366857131 752612153 366857779 340428945 366861877 521543963 366866579 190127772 366913138 421561409 366917307 39735200 366921323 45298931 366925944 215616681 366931441 673014148 366934542 785636319 366944502 258745288 366948834 331643675 366963124 863855554 366981043 670122940 366986451 466365858 366991538 218336187 366993277 599298285 366995167 589238269 366999690 992861949 367014245 109559272 367034874 338381996 367056455 762064952 367061236 482446668 367066602 369725203 367069292 613165785 367094698 425840986 367097748 358261105 367108519 350549825 367110931 426412036 367132342 157166113 367144042 658936391 367150119 400017804 367155080 670649325 367168430 711797666 367196638 736035097 367214526 780241058 367222942 609966093 367231362 401689027 367235135 27420711 367236622 687369540 367248285 455183374 367251371 331597762 367263793 674310952 367274937 290296521 367282352 322725455 367290537 69185708 367309722 786127811 367319066 793486232 367359057 549584993 367371194 368077287 367378269 935626261 367385969 991960497 367419080 512432012 367425600 488673193 367438982 376141614 367439001 539227941 367443324 596672843 367455801 530621822 367457802 453695379 367470091 581857433 367471974 109334987 367490334 454279878 367505406 140519358 367507710 397139400 367537568 472584305 367539180 29760820 367543812 953445529 367551869 192754686 367577255 41307729 367581387 414229840 367611259 21459975 367617103 449682077 367635303 370589367 367642902 723992310 367672401 369916252 367683804 418121116 367688498 708362146 367709368 239636437 367736760 381274591 367743313 300254723 367769132 750171204 367782361 791311857 367787961 329383247 367790256 516256880 367803706 432779651 367814318 115274274 367827220 503496283 367848061 415354773 367854066 777686651 367858283 176413331 367858427 707795753 367863828 552116919 367864599 818674426 367873709 681420611 367877449 467003344 367879066 515163697 367891725 43164163 367894111 891572359 367907243 578090205 367908355 629953007 367922304 965348940 367938682 598033798 367939031 487945170 367952948 182384628 367967132 730323135 367991561 297156796 367993827 396663202 367998412 38161620 368001283 706872573 368005835 787508343 368043899 954070327 368048957 743175226 368055281 898998230 368057715 870309725 368064127 304274925 368113893 459462499 368130521 523376082 368131470 114815205 368147671 839543828 368157080 693670818 368173521 328269739 368184741 249718233 368185729 746617201 368213506 793916122 368235491 441097937 368236820 958592730 368237675 256929213 368239797 795230727 368243702 147091941 368246186 718212828 368259966 835450149 368262129 652388789 368267983 329566526 368270993 714026405 368271046 227299528 368275790 573182599 368294913 67990375 368298982 123499603 368301331 726337852 368306190 677221810 368313312 832501151 368314889 750372819 368316415 285066506 368331783 292489599 368336445 83081815 368350459 314148714 368357893 216979246 368358312 3166156 368382717 20241336 368396134 575023920 368414037 137072024 368417745 197835916 368424934 132125722 368432244 37182608 368441214 123843501 368475064 31640130 368480763 961123470 368502019 81299146 368509662 106741958 368511882 509152394 368519102 53834582 368539570 489485681 368549772 300062383 368565780 353522321 368570256 984446055 368577491 200088814 368579089 288766506 368592020 935089560 368603294 552197614 368618820 406114043 368623109 516651370 368623613 327049588 368626211 259696328 368660429 660817704 368662833 716966040 368667227 867003153 368669169 246798600 368671705 704770393 368698527 893423698 368698768 823951594 368700612 506237045 368702436 382190661 368717308 947768359 368728745 433907091 368756636 23375625 368773267 294756345 368778285 352066332 368792875 142416432 368809195 660321651 368814729 669744724 368830892 245351978 368834138 417927419 368842009 837956502 368849835 394760585 368852900 295374013 368888576 638295489 368896032 795385608 368897647 718343327 368907825 798882102 368911697 380037222 368911963 85376404 368912446 49135604 368927446 671448426 368947283 491894620 368990540 445181880 368999104 647583158 369007794 712915234 369014702 474693168 369015710 415532328 369019774 264461929 369025815 511760537 369030834 307953662 369032979 35773769 369042930 599262564 369070630 656034561 369072241 669804535 369073041 701747126 369093371 839004499 369101793 292915454 369106184 127604194 369117958 35107519 369119472 488252086 369121912 601155369 369123068 878387865 369123249 702935013 369126980 403263585 369128426 192942222 369131513 272128647 369148734 123375712 369153312 521950714 369157046 625141038 369157531 425764401 369160833 154954649 369166191 74456191 369171357 10432126 369177599 404503722 369183666 230889904 369192697 99518653 369192889 901682662 369193010 393030173 369197369 660504055 369205530 71679961 369207116 551619396 369207686 27243078 369213858 206178676 369252732 345000907 369260359 634811750 369264746 633331961 369265567 545335139 369274188 794630622 369317936 710488723 369320135 52032154 369325188 20043698 369326356 447734578 369336793 374635779 369348800 830847652 369356112 907579780 369364152 549944122 369373633 686646114 369424468 874184227 369436010 88152495 369471537 277781055 369485760 283415889 369497902 269462073 369516819 78911293 369519867 997149146 369526872 53543397 369536193 524414108 369578407 614268911 369582422 853197182 369587346 950500390 369591248 160392214 369593061 219370677 369596171 949655788 369602677 795193234 369605847 427712772 369606671 276377655 369609230 900321980 369623762 192916631 369641257 187602392 369642508 41297743 369664182 862201051 369670142 985069340 369676549 820555672 369680416 91526541 369705789 891973383 369713674 196381945 369715920 860559964 369729317 908472754 369735392 15865685 369736368 747211386 369738763 106449875 369740698 282086453 369742337 828213420 369757564 847769824 369768150 200617407 369768350 380604865 369775557 877307208 369779631 602257632 369780856 33853044 369781014 831634869 369792325 44272951 369793034 480081698 369794331 237247837 369799038 188682402 369803175 830456031 369806203 342768323 369807386 806525303 369819132 568494289 369822792 584441718 369824766 167158227 369826059 719028181 369835985 463936699 369850187 140539785 369872627 126329304 369873378 473133082 369886791 454937999 369906930 658836342 369908064 360420425 369909055 456232194 369912047 617506223 369921813 433654769 369943537 86835476 369961209 642901209 369961318 193622835 369974996 862557315 369981775 372495129 369983472 402834946 370007679 634806884 370021016 585507334 370026432 48508589 370028805 744590193 370044481 464116802 370055685 172465962 370063011 143557656 370063663 987026225 370065306 633937151 370065367 435098868 370066305 837981207 370069788 489898720 370070405 521141890 370085792 830471482 370095294 525886042 370125171 917300782 370130636 679307493 370132216 713520936 370150260 723268103 370180777 96950114 370186388 449324280 370195933 167103933 370200608 885829686 370211378 980486101 370219836 644357819 370237478 837730383 370283605 812719730 370296273 992821364 370323333 542737383 370333663 300419331 370338095 166802238 370339323 303415874 370343350 622878310 370353575 259576150 370368106 329899150 370370243 65661140 370386931 881365207 370393316 177090711 370401090 464054346 370403810 31788755 370411783 250405643 370439346 311902314 370446667 639117007 370471086 830135934 370483883 511632011 370487013 990766406 370489162 883666285 370494370 648761381 370497462 154418447 370513391 713203960 370513896 331330282 370514647 29611695 370525517 979806984 370534578 932942622 370539374 760616957 370543074 79622165 370547261 368134167 370578875 360236461 370586461 897719764 370600772 874891236 370612457 267197844 370633854 952580460 370634745 356944527 370636006 49466815 370643868 192978696 370666595 80155254 370666724 179879362 370677222 754451419 370686057 931407027 370692627 966333116 370704031 231191287 370711052 128545154 370725743 645523463 370727091 326187137 370727672 59429418 370735102 563898768 370743030 894203434 370757496 88934108 370765594 400416331 370784379 755962617 370794801 896520824 370798684 802072121 370798722 412687295 370805813 157230913 370809139 985526527 370817097 685350616 370832520 668582112 370834819 557676290 370850598 430511362 370854721 221941581 370854752 92693624 370865879 370740330 370899371 209339255 370902460 859173630 370906797 491138634 370910663 662546874 370937821 366421897 370944224 2852009 370957697 162791305 370968606 834712008 370970413 759155478 370975447 503323355 370989701 267862367 371004567 180249726 371012999 178079025 371015023 119234681 371017164 946998120 371021537 919197529 371030212 871938721 371039501 859279163 371040086 62872116 371042398 432101866 371044599 831703137 371064384 644726828 371073759 408805832 371090713 543636568 371099783 543947294 371121537 964590636 371124176 828267037 371126468 776527325 371126495 202380988 371132119 691506286 371136527 873494944 371140390 203520837 371155718 177640657 371168393 150012154 371172920 210762161 371187375 914297714 371189743 306958121 371207588 882999084 371214523 212989220 371219664 256646106 371235855 667715392 371269538 20863539 371273352 111157443 371273943 576409863 371280959 6509515 371284197 758277011 371302405 696358857 371314560 343060246 371324986 865224495 371325534 273753507 371328031 206795880 371338274 758754361 371340274 255169032 371393006 951440912 371408373 399938116 371419209 367217461 371420559 888065444 371421657 385872473 371422268 509205238 371456096 146114532 371477938 351418502 371480897 967309904 371498417 577492107 371523944 303030197 371526252 747092195 371531267 174278303 371535126 571738115 371537519 141821479 371540997 151744296 371541758 717905729 371553023 170947026 371562827 966174033 371563550 666026610 371567622 977339396 371573147 679108193 371578128 684943965 371609990 272764180 371617806 594976014 371630229 13367950 371650163 499449353 371656484 173053717 371659296 66781525 371663675 453768232 371665027 402387237 371670103 524380847 371675820 674467621 371676321 903192180 371676779 214492439 371696073 180482769 371706086 744254622 371727058 406578859 371729353 403421786 371752991 939334046 371763565 232234036 371765490 575619705 371772462 677232378 371782407 766988524 371792633 120111405 371805610 584684160 371807302 308317977 371811877 871553222 371826901 47002662 371837637 132852435 371842829 519830894 371862955 709489643 371865074 996062607 371865576 697312635 371873492 506451905 371876605 350051404 371879483 84738602 371883664 561956086 371905146 811036528 371910098 202286994 371919557 947661200 371930616 974579890 371973484 825492974 371976542 343644053 371984223 810853548 371990788 931543447 372008166 518904638 372018779 270911206 372044052 762820158 372055840 181569146 372058212 147884156 372059286 264826182 372065481 974174553 372072162 478806699 372089505 393471060 372097952 445719085 372118060 53299173 372129545 551360104 372137912 22432649 372147090 722423620 372149793 679473950 372149859 745086823 372155595 182651248 372164784 889377003 372166191 396054035 372172740 400944976 372178977 407700594 372182038 322288308 372186468 232117800 372186764 347547201 372202620 762630798 372215896 198863846 372220131 384205204 372221586 99424072 372232302 438357972 372236752 883266555 372242428 685225956 372244972 998000364 372247539 113207531 372287748 814922018 372288574 666389622 372300488 106879909 372304654 190281100 372315031 694485181 372332158 782009087 372338463 875861599 372348830 690731268 372356399 73694692 372364966 443474950 372371497 705739516 372372105 305432758 372378986 583718369 372381054 938633574 372429470 594489551 372430481 540054167 372437373 641826482 372441157 81678032 372441927 165350177 372445777 295032752 372449361 157419915 372451670 88047174 372457485 975454127 372459884 223301280 372475639 591543121 372483687 330648737 372485685 472215338 372487121 341384727 372496356 79206175 372518622 6902797 372523164 408712118 372525032 243130716 372537038 187218629 372550440 76427400 372565404 177440619 372574021 428299464 372577461 776613188 372582308 800789094 372601259 479029463 372618050 763795017 372636158 653770579 372636716 491751120 372675221 833993083 372683980 604530144 372693552 326308829 372702021 489592384 372711486 274147913 372729504 734926883 372742036 12567681 372790901 268357894 372799173 548210221 372805012 337308348 372817577 241095697 372825068 346491334 372839640 648332929 372882813 33341160 372889993 758378259 372896096 76680696 372927161 415522710 372932632 950190584 372945888 796531779 372966188 796841575 372966725 786272562 372975973 690118611 372994557 414491407 372999826 839051699 373001825 934292749 373012651 175844723 373016834 22419481 373020330 777485519 373034527 81529171 373035185 256948579 373047460 32732089 373050170 587007363 373056604 281323813 373066029 544994376 373069047 665252473 373070954 774047978 373073135 536552728 373094440 663419221 373111592 397104023 373136114 237530101 373143536 690561460 373146526 380941013 373147732 889257862 373157615 126103527 373169297 875314166 373183442 743368357 373191284 710614125 373192594 845190360 373196001 859830222 373198839 34403510 373207258 588844198 373212089 750260786 373219151 240198306 373223846 210124688 373237869 984136513 373248377 789779767 373259118 341196745 373264911 912961738 373276248 514259070 373301864 420664696 373316777 294551313 373322461 883331987 373325249 822785111 373326293 429554015 373327657 172429114 373344066 808795436 373355963 367689972 373360696 232954023 373362877 245796473 373363729 619080044 373369500 363741492 373380670 12651742 373382180 814215414 373383810 665926971 373408883 503384875 373409318 52256746 373412625 14202702 373412806 165138199 373416913 724482206 373417236 806104705 373465228 39588625 373484654 682029970 373488216 637566345 373491047 630006447 373494658 773628229 373535707 231221713 373541489 22369945 373545188 921694292 373556358 444599521 373606083 860405262 373607803 406923699 373608523 597483427 373625822 28452691 373628439 793004056 373635962 113319531 373643808 370815909 373661037 227922683 373669496 491714510 373680354 226646158 373681668 55859380 373690661 875404205 373709549 782112680 373713635 724889240 373727475 587484928 373730545 347390771 373732287 487028014 373758513 482601022 373781961 809124109 373818666 744387529 373824625 215198078 373825727 663852774 373840590 364104755 373844420 135040159 373848259 752216010 373851244 166688810 373860163 547214109 373881408 233262171 373888991 166753752 373894384 161692249 373896504 515064907 373911744 858870676 373923572 484301440 373928806 191205110 373932322 882890896 373966350 35709272 373970195 972639794 373973816 91407159 373980084 243534740 373990974 418962855 373991355 637311341 373993682 387925127 374007188 943803987 374017507 389735413 374020149 583607113 374022402 199801092 374025394 868451740 374031203 261846956 374032102 629896174 374037802 958310401 374039839 929755282 374041811 951323304 374090171 352108315 374096135 593335430 374103136 777460527 374104423 670290361 374109323 2027680 374139126 235329483 374153362 690312892 374158033 782337828 374160581 199424740 374162480 241153473 374181568 546254939 374186290 625721123 374188502 491327839 374214415 804702601 374217891 871102845 374218419 766024800 374239597 332803873 374248299 224501754 374248574 730072684 374251021 900278910 374266052 938710346 374269926 253114911 374270393 899328194 374274815 478480016 374281854 465661840 374298324 440687031 374298971 733593584 374299839 388929440 374330011 371525820 374343219 896719796 374353746 200807353 374369371 228059946 374377987 149230381 374402629 585424572 374411472 721132724 374416219 20452766 374430127 632602963 374432183 628821931 374433703 495727309 374434586 835506401 374435033 802939445 374444958 736638991 374444968 381051332 374448891 21520076 374455218 23344620 374460018 760706219 374466414 410254252 374470013 620341676 374476482 913603109 374483352 149678068 374486402 138387822 374497294 18512576 374509748 496738979 374510216 303026327 374520942 68315460 374528318 876745407 374541305 154618811 374553839 300452337 374560373 303032126 374567289 416546895 374594667 17300695 374597871 198348949 374599854 885900224 374609800 844077199 374622045 986244852 374632975 763247306 374641069 10161666 374661766 672028046 374670291 370743075 374688621 746791179 374691469 742644879 374704403 376041169 374704940 946701579 374711279 937477253 374712314 248961478 374735039 144959953 374745891 535970149 374747328 359039388 374757643 838558300 374759493 90372731 374770643 312116351 374776920 27782246 374812529 635657688 374825116 340760494 374825549 587991226 374839450 255882030 374841814 609835798 374842912 729713600 374854160 332313356 374869324 79348466 374871446 739112645 374891839 780088058 374904179 540201343 374916456 815616486 374924381 705219049 374924875 153423383 374938141 508347824 374939280 853411823 374947921 28088921 374956847 158189769 374970898 140706641 374972616 932927273 375005797 422725442 375011812 51000372 375014566 418003623 375028397 66695266 375046610 907923362 375055999 419749233 375064209 135423756 375067932 894776220 375079117 474143438 375079525 322642445 375080754 167063918 375086177 367280783 375112958 668416236 375113373 383011463 375130999 963192527 375143738 974221092 375157328 364144506 375188453 778048213 375192598 258503363 375201566 917467131 375212559 697353157 375216277 554844895 375230690 893681141 375240139 127735526 375261343 295978355 375272510 702748931 375274854 862514338 375275080 628276588 375275356 380437242 375280876 727722640 375281798 225635100 375293735 232899911 375296997 969548838 375322741 913564235 375349902 790503496 375359779 896311526 375364092 1997975 375375891 8433389 375380606 741524512 375383051 49572332 375407937 352275008 375408495 823852450 375408610 281613363 375422235 77418415 375423281 376665577 375435583 513046667 375446261 998215200 375459263 398917050 375469313 82882990 375470005 412521277 375504257 606925342 375508135 720197707 375512277 925011327 375513384 182123328 375517680 41357175 375522630 433101013 375532198 848855454 375543082 428830866 375554105 295893769 375554631 354244736 375570490 111630628 375587245 419507233 375595676 410283460 375609848 870862500 375615177 129830523 375628090 93069396 375629759 167023918 375630859 689228626 375640809 921011685 375670758 988488067 375674129 948191202 375686162 159128011 375687711 278013428 375690124 403355770 375693941 203565068 375694524 263447302 375706557 948622864 375709233 915098363 375753088 84327919 375753853 231024174 375758148 49763061 375818791 644287032 375827789 858146399 375832451 723058978 375835266 863282993 375870256 770225501 375871290 378959175 375883660 338361076 375886114 120731562 375901332 822958596 375908090 467388453 375917845 488330347 375936654 496166935 375942989 83665086 375970189 770037897 375973214 151084673 375974668 186844034 375985113 192670609 376002781 4311194 376027258 424042724 376029477 954278604 376049362 221394549 376055625 692909968 376059489 935637625 376073494 189521705 376075408 389510102 376083446 897422395 376092997 188787669 376103962 596146848 376107342 436397845 376159118 844601211 376173637 26082754 376203065 722339468 376211718 344515847 376214598 65711301 376216121 850435521 376218789 610745374 376220469 1935988 376237029 869461669 376261326 436698754 376271446 825865944 376274978 772619929 376279735 51186998 376320255 286740077 376322494 583643923 376324833 663645095 376327571 810633899 376328018 39010332 376332899 231157882 376336421 338695489 376338565 418655690 376342641 286200542 376348311 690469517 376353857 979468546 376362899 661979756 376364253 210708278 376391985 331846943 376393174 262121717 376398325 395373567 376404091 725581659 376411466 292436697 376438883 907672603 376445065 266847236 376453114 960318390 376461939 743177653 376476046 589469417 376486343 84188305 376496590 160173414 376525191 19974019 376527946 535539143 376528956 654558927 376595822 216928959 376595889 317518439 376611236 125408146 376613447 598494589 376625775 186890182 376626922 940223833 376629472 663585306 376634390 532559211 376639650 534714039 376660186 630204579 376663973 114013861 376664852 611129344 376670306 198320256 376677039 414468199 376713720 389807210 376716434 479118261 376726580 131139395 376729291 298147095 376734058 819090711 376757343 663406744 376759959 327398104 376760660 783609851 376797226 299724620 376805001 391849162 376808779 955692360 376819402 605727150 376831907 405716254 376835414 179547905 376853645 549117267 376855137 871600289 376857282 266018453 376859402 495308551 376863175 16278251 376867024 895657879 376868847 797055534 376869799 685811769 376880957 875761591 376884273 824264231 376893322 325845337 376900373 578303496 376913159 667037073 376934523 783510846 376944525 297362172 376957121 259684475 376971275 26925320 376976163 593718682 376984544 391349230 376991033 621695148 376995267 643025375 376996857 940137552 377007434 537988477 377017225 207990087 377031906 538532236 377039116 896753478 377043860 447967721 377059745 661434126 377099738 495808954 377102024 55972794 377118660 574980326 377160527 712463191 377161533 140466375 377163809 55281337 377164667 222617630 377175152 578538636 377175477 329890375 377178208 456952233 377180343 509184429 377182092 282246314 377184637 806596991 377188329 481565887 377196325 352665251 377198932 139486659 377204718 727844842 377211971 137012106 377230162 671070598 377242446 823267964 377248430 662029752 377257155 400723814 377257837 447562957 377269328 828990095 377277934 932794442 377283498 168577546 377293629 78340454 377300668 12095818 377341620 907964600 377346925 280635899 377355777 950189872 377359639 160485903 377366402 920290891 377374014 406988566 377387564 548681602 377395966 24073938 377396924 226420483 377399826 424689418 377405822 708916642 377409956 22881438 377410545 863641106 377421855 329146843 377434770 582791503 377436931 281631248 377450707 137094750 377457742 112514657 377460253 73153848 377461079 688017882 377464198 541548291 377467732 748756679 377468823 330740099 377473432 868529986 377485194 768617423 377486664 937563916 377500059 39214151 377503166 918390944 377543482 790187973 377558438 83368837 377559366 187949074 377566669 836368867 377576071 633340826 377577701 659531097 377583738 675957347 377584712 920716045 377610839 331683899 377619664 462739716 377655054 458880049 377680862 514289330 377686364 64095045 377686883 762461396 377689826 386287202 377700101 594183294 377713696 128066956 377741913 304893807 377754836 986029141 377766255 640259500 377772368 927037845 377782080 961233995 377800377 316196953 377805440 762100623 377808027 428494875 377817341 82680885 377818725 63322163 377838321 964491789 377838853 821925517 377850236 473972171 377853018 882635676 377857134 588654110 377890880 29717390 377904989 224777730 377911060 44889281 377937504 401297490 377938304 824124789 377939148 333189792 377946242 208235201 377954357 997870408 377973662 199862475 377974465 796485314 377976516 707103795 377983704 137068600 377995537 803103951 378005346 475788120 378009535 343172509 378011341 196475242 378045795 946434549 378046811 695782308 378050045 262369790 378059026 680311997 378077960 365429858 378079246 558112191 378079413 332186437 378084018 369285665 378108413 335290994 378110616 465240340 378116663 236186327 378118298 490116125 378120730 484122419 378124129 87943907 378149342 357105165 378152531 990843466 378175779 299860199 378176121 718596799 378179951 900496563 378188050 327137237 378188893 86832518 378192254 31142673 378196636 39129483 378214094 259993601 378219248 147811129 378223815 344349075 378234051 899977928 378255126 228945571 378267139 988013792 378273478 216688597 378277605 518699155 378305038 734113444 378309286 734120077 378312403 777739707 378347378 584412554 378359960 80861827 378364048 154018311 378374451 614022652 378385607 749394236 378393168 646833872 378396114 312812360 378406280 727935653 378406432 745552558 378409976 442496690 378416998 663692032 378425092 73137045 378437916 562827481 378453106 622588002 378497378 802496783 378501052 251981566 378507691 548511017 378531164 736691118 378534523 521837838 378542509 7743978 378549851 770767359 378556827 950016119 378564038 946513607 378569783 718985908 378570895 444077873 378578835 774732083 378587031 488939193 378587573 131382667 378593800 747856005 378604352 41434987 378606602 286582933 378620450 343999218 378624366 830284345 378636259 686883902 378649964 689241539 378671944 603007555 378672107 108230526 378688174 668809437 378711793 16808926 378716024 234296359 378720357 475911416 378731528 724402957 378740769 907174708 378751351 393586975 378755059 878473536 378757047 367831976 378759606 748393287 378792261 442783231 378809119 815309666 378834053 509782812 378837767 900047182 378840567 895855725 378840921 316177247 378864695 784049130 378867481 601726645 378881993 173435239 378884128 381523116 378888555 110400296 378893599 595437976 378906564 781557690 378916440 658436274 378918252 409260800 378927118 518518604 378927692 365634187 378935994 283733324 378942372 870541615 378942661 764820183 378949639 235888594 378961796 80952652 378963784 172720007 378988432 179890035 379001638 523912922 379017181 212305141 379027787 428812397 379029400 844516111 379037656 977515203 379039462 264422018 379050608 260931419 379072166 626790094 379085627 586695424 379088169 339080862 379093254 896580959 379101636 738652037 379111077 597921242 379133686 910642923 379179364 58717083 379200632 637811265 379206615 604757226 379227676 628104827 379233235 413844419 379240273 637076159 379243960 83710883 379245476 772568666 379250639 21020322 379262707 950839795 379263450 709331910 379285659 820490242 379290999 179909269 379294122 139668610 379294697 258083819 379302494 140603364 379314471 471163918 379317282 988612423 379323113 82110975 379343036 576090598 379343314 970686994 379348730 665161169 379352116 46401984 379355097 639810016 379363424 727980732 379378952 119770851 379379591 891906883 379380630 653003806 379411538 162555832 379422018 557637876 379422260 808530799 379426862 161334241 379437470 884132552 379448707 464410797 379469042 6898304 379477317 345474526 379511691 473153091 379514924 665751405 379515421 305731204 379526581 598591677 379528787 848649617 379529327 446816712 379551929 287827425 379572046 563172763 379591657 945518000 379593619 290194436 379596352 959369677 379602221 111838344 379626376 872958898 379629994 144780954 379638303 780013269 379661162 106545418 379666296 976503101 379669675 603185851 379685542 778190167 379688054 956197529 379693221 619650313 379709155 967810761 379726688 309713927 379728102 491092769 379743586 85199205 379754455 217365209 379755625 566226030 379795014 765200259 379796134 36931763 379796831 961274680 379829907 340534630 379864610 244661779 379873466 312051176 379876354 372731619 379877041 944483231 379877333 606942491 379883741 813330701 379891222 398065677 379892334 98870814 379893680 437042007 379901213 243627456 379903800 544043677 379916440 889738425 379918160 939899512 379920066 455590324 379927233 316964525 379957680 830108316 379964525 386156961 379975003 75871532 379996197 74121996 379998619 142826694 380018303 559555053 380037726 782744452 380040118 374045117 380045076 250034828 380056504 997018855 380059822 750230440 380094459 122357878 380100328 700750358 380105274 517929744 380114162 258639515 380114195 394200866 380123324 760879326 380134116 776887388 380146485 323935730 380164778 866494559 380171919 424409140 380174939 862257845 380182861 132125270 380185245 514916353 380199032 19822524 380199888 895703159 380234399 923381254 380263813 475674509 380265005 980802029 380280834 90193138 380301032 800889170 380301762 848083647 380306032 339904148 380322808 778440428 380324988 391546145 380333202 89292804 380334814 349445967 380343878 818598684 380351581 398550380 380361742 89469697 380372735 396959251 380396180 93218992 380406493 738286017 380421988 765866762 380427053 840107943 380427175 936328136 380439532 941773249 380439672 874217388 380454640 266986534 380473558 247555064 380479017 210979746 380484905 913353507 380490085 584629121 380506568 14325962 380508312 32497325 380514288 94359780 380519963 400403963 380532306 196957754 380548533 264567233 380553202 110898709 380567189 901292203 380570517 943349048 380572640 192608718 380576735 625410576 380578707 43325949 380579453 482431529 380583952 350625883 380603614 142859492 380634243 436652081 380638148 342172519 380663454 288048641 380671297 687048148 380680161 409199579 380686648 640009660 380691961 60324590 380692270 68338134 380701350 313068641 380708961 568270571 380717936 920232803 380721897 689615380 380722605 514355329 380749113 807613479 380760615 223609398 380762583 144944238 380771043 931326664 380782599 795507354 380812050 950710097 380817336 668204023 380824361 114602523 380825844 792866784 380838995 934863921 380875829 918415220 380891359 322182194 380891414 854642313 380893275 187296360 380914070 429924832 380919208 223765016 380930890 350338714 380937896 394215451 380945055 226635499 380949722 290054829 380953891 657291789 380963178 986927236 381019487 802680694 381033128 190894884 381034363 131295564 381045578 384986737 381046204 885826072 381066408 154720645 381074709 548801466 381093077 439827651 381098470 480707484 381115781 410006828 381121002 181583402 381136261 216212209 381140948 590805377 381148503 566546760 381153830 821273446 381154646 420192642 381159568 927234169 381163019 246813021 381165595 475441833 381177284 7958166 381184122 798331114 381184545 354146242 381193067 13344805 381193324 686228062 381217342 924424048 381227022 870604836 381236594 922453887 381238739 590063520 381246427 496593753 381248901 58707969 381249544 877260878 381254457 539804212 381267619 984183079 381272248 436293934 381295958 856695967 381307750 369002377 381318565 525317394 381335154 765841490 381336439 681397620 381355117 562702112 381373494 160289155 381379070 529198441 381383281 159982400 381389908 243959056 381394463 140162459 381394570 434555969 381406579 287078508 381423858 929780353 381426650 259407786 381430188 174487808 381452338 512411094 381477234 59990577 381478948 648566712 381483272 866908316 381490735 63461709 381516284 636441330 381529891 39030783 381530401 228355937 381534601 164970518 381539041 570913321 381543335 777580398 381555463 530877295 381563281 83242858 381573135 240491601 381580646 75973160 381591145 902065466 381595001 918446837 381604593 19230582 381607776 71768579 381610537 477640200 381633214 979004761 381638967 929373627 381642844 778366730 381650056 251614838 381651850 377060009 381659062 155107284 381668788 782553595 381711327 645642996 381728514 30726894 381731874 442686349 381732384 313657546 381734897 863794756 381750151 918552742 381768292 74081345 381784407 578434844 381785531 70419455 381786096 191772992 381787483 369017187 381803115 559782093 381806137 36647696 381819587 738990497 381829950 986853625 381830881 795655787 381845369 325420598 381865235 143626914 381898183 821220379 381898776 484140472 381916411 770605703 381931892 243165071 381946228 38130041 381957891 953138731 381963892 751354856 381968129 299083945 381979023 546997203 381995271 739092336 382015582 232309141 382034613 387131813 382040927 663278206 382051089 117815268 382071383 498307744 382073431 232257580 382080610 804006374 382084091 73794330 382103737 672363113 382122522 154282073 382124379 979979782 382129427 240949848 382135624 91516203 382144670 294202686 382144728 513121009 382158184 452377882 382173397 265257584 382183020 709722463 382189828 540072781 382190860 527039886 382197318 704734615 382197772 520726324 382202669 997972179 382212708 387288855 382213606 856958549 382233150 553561516 382244102 346086097 382248816 559381195 382249196 817422640 382273626 190159525 382279322 881634983 382279498 129784309 382294982 252583430 382297552 823760245 382297751 148249165 382302590 309272211 382302628 352326277 382318690 781822820 382326976 936103116 382337171 40864216 382340556 240901296 382342335 958299695 382344321 645068480 382353401 920764587 382358929 288750432 382361725 838802055 382364009 280057565 382375118 602019879 382389002 163689665 382391017 369271952 382394386 41320039 382411498 120422937 382417483 979142865 382422525 908770403 382423259 594314168 382425529 219132805 382429585 498792932 382431357 770688652 382433562 411818174 382437058 125657378 382455487 805168418 382477280 797731980 382477694 567573882 382488593 567579609 382491163 432113927 382496135 85605208 382513772 589032066 382519380 244528970 382524101 460526563 382530477 326373336 382532856 450081151 382535724 957857350 382542705 444179544 382546241 82329961 382557971 758688176 382565186 536248150 382566355 117989855 382587096 17055835 382619805 913019494 382630634 327573299 382637396 776551747 382637640 991028852 382640221 904433030 382645164 136837964 382650161 684718883 382665678 632043372 382668253 182246922 382676409 560271939 382679164 902521973 382696487 330328943 382727665 174228096 382727999 491414640 382756769 648322302 382773873 175118238 382781183 437836681 382783258 868610652 382802288 908381146 382827429 780028046 382866047 989864027 382870875 679073096 382881754 27747834 382889580 449517255 382894857 655276864 382902980 28216228 382906576 48551585 382910201 96655686 382917660 376925205 382919700 27528088 382933384 140230119 382950364 682180603 382951949 85621452 382954347 965637502 382960343 537879350 382970923 448487500 382979168 828884970 382983817 355367013 382993435 574596048 383033248 337103248 383089080 661293833 383095637 592167568 383105196 462927686 383116824 685277589 383120179 153155415 383137452 779630069 383144474 37851650 383147836 293918491 383151374 184678934 383155256 794622655 383167326 959923134 383168689 235098199 383176049 273503002 383186323 681489869 383219330 647613963 383224088 569968497 383226867 347589966 383239200 528459056 383246601 28700876 383252311 835914502 383258632 628573487 383264562 78663857 383284208 484661432 383293970 724602022 383294039 391431503 383295085 899327048 383302849 6164955 383305636 998253911 383307365 787843283 383308655 954267814 383315180 239994901 383338062 191469584 383353211 867716598 383355223 137153964 383357846 94217113 383366183 491569727 383370806 141648516 383382215 559928562 383400723 218405744 383401990 31269444 383402577 605233248 383439145 347349057 383443668 935543796 383472623 377363444 383481931 230875646 383483095 937352729 383494328 290696533 383494617 626987286 383524995 928046313 383527798 378007596 383537115 809071639 383548187 929248233 383576031 454854206 383579149 316163041 383589881 246964114 383599551 460988829 383599689 616863024 383613238 67914450 383618697 700309617 383635389 939536085 383636556 636288898 383637094 446841166 383638823 351311156 383644323 864784427 383665429 210844176 383676340 743019736 383681819 765667502 383686623 826340012 383700328 815657286 383707890 158431398 383711522 400921223 383727884 453571160 383737770 520822183 383760140 415093794 383796553 607143354 383800813 593050787 383801124 446005319 383808058 709057389 383822150 367374104 383827793 157191415 383830064 620776786 383831485 241710039 383847309 385682884 383864078 551610672 383877533 693810819 383879685 285451880 383888194 847821238 383900650 844923934 383918191 262338477 383918261 945903195 383923653 217604152 383936372 317317127 383955294 775487798 383964845 391621021 383969368 186639468 383982275 878749474 383997599 921043607 384011794 528086866 384021820 466918851 384030036 923314204 384031282 137362141 384035414 36007505 384059935 209872519 384060931 394293911 384074003 973781803 384093673 82169763 384098945 903994450 384129732 97861542 384165745 324606774 384183339 594966792 384194218 534619797 384203378 250863187 384224924 217665991 384235767 238867825 384238694 898678035 384258605 229302298 384279552 446114621 384282568 9748871 384294303 856342627 384294739 910165355 384298206 99604488 384298854 392826915 384304087 345066097 384305173 776777771 384315670 178707247 384332265 393631956 384348591 264851197 384351998 17934387 384362756 145822411 384365911 545696348 384368396 203392538 384385996 760951248 384386297 69420682 384388721 7124787 384404343 534562480 384412942 474370114 384414874 776492077 384418033 675002371 384418083 720827131 384421385 822273085 384450901 624011786 384456424 534434346 384456753 910109963 384456840 669430890 384479315 520502154 384483335 17138747 384488369 252188994 384495069 384295399 384496234 549943212 384511440 901145213 384518486 188290265 384555945 191931587 384575229 507001217 384599914 10755434 384616499 213572187 384626893 845859971 384652536 501904046 384666583 500030002 384678220 580657191 384683285 259104416 384701644 683180013 384719336 639831349 384719448 91745010 384728793 978423047 384760596 143102860 384762475 478902413 384762547 431627331 384764571 897527959 384769596 493067244 384779410 821789826 384784532 747621110 384841073 950658982 384858427 988232707 384894106 777563155 384913078 488528314 384915934 210334845 384918544 220305883 384938143 19865972 384941411 778770323 384946526 932167127 384958884 85985040 384972438 560218762 384976935 799341144 384978413 814324070 384990035 507639126 385003765 260441457 385029574 364006198 385050423 180172878 385062129 414952177 385072714 140488951 385081127 872809259 385087823 337797032 385096550 258198332 385100467 393512222 385131640 216087435 385135969 897922817 385138849 3212579 385142758 765478301 385165130 272800895 385169175 941619928 385227060 357781416 385236027 594122848 385245053 926371201 385249185 461915427 385254343 475494497 385258273 513302532 385264391 840167906 385269134 210473419 385270636 705243640 385281063 506641500 385285588 703494981 385288514 414852907 385293512 457315498 385301260 676570351 385336733 573282337 385336981 737768597 385342426 534315721 385347352 809169783 385356524 79754306 385376196 860619469 385401427 116371258 385415740 763581539 385422552 198432072 385426937 311885964 385430393 195522040 385433285 170314070 385443378 482699046 385451093 576212222 385459644 740001423 385481551 240583078 385482954 30371492 385495388 230299204 385508925 523106465 385531886 146035421 385537705 816587230 385546824 38863859 385556148 744991333 385567144 255297852 385571345 243699396 385576396 960777108 385603270 714898211 385604071 984554035 385617506 852690328 385649675 369002274 385657514 584371129 385681586 763047658 385685481 350911346 385686555 801248655 385695060 943147801 385704623 630953660 385708088 9648831 385710670 943813951 385720688 375612105 385729492 206813110 385729641 536862142 385730698 378823306 385737549 821591393 385747574 482483996 385773095 405450498 385782308 66782782 385784247 550694672 385814071 183096293 385835042 461097459 385855435 821814300 385862260 802168344 385863094 195780922 385863123 672739148 385876585 704393559 385884472 749224782 385884759 330788091 385886814 82893214 385900962 634783000 385901373 462731419 385901509 599034938 385944485 504885708 385957147 794369788 385960188 550659453 385960823 557344189 385961540 302724494 385966410 763651476 385974027 38191494 385974138 369447040 385994732 79854062 386016049 903426275 386027264 901054684 386031018 758131249 386040945 528785869 386051645 979430116 386064895 237157560 386071713 792605619 386073981 282597983 386088716 581363202 386092393 510090215 386093234 68819355 386095662 376601003 386096043 152579486 386107121 541983564 386116076 350333622 386117456 138750220 386123310 104778381 386125483 910216284 386129993 670495873 386149933 340632498 386150541 278080407 386175071 155674528 386182000 845010351 386186965 807593762 386194550 811112953 386194908 672090935 386203098 335613607 386242247 807455154 386248596 582222820 386251069 284082001 386267518 133516804 386268362 666074382 386278665 686181116 386288005 268701877 386297559 981213971 386310677 299730614 386319372 108669657 386332640 483294012 386339152 776275032 386380950 540508797 386390826 211854217 386397887 37152339 386402762 896893449 386404399 692603659 386407403 585742860 386408799 645819773 386424703 811335825 386441516 330580060 386445928 691452119 386446533 172202703 386453547 162844943 386460910 190567488 386472746 396728914 386484126 541719411 386484148 318104533 386502097 18741465 386529122 134208346 386531181 982401573 386533068 153781481 386541223 560539935 386541447 478013887 386571188 377968057 386574931 370255495 386577348 92362079 386597452 373741767 386604698 10273171 386622414 181019548 386623558 834326456 386625457 515841450 386625554 755609645 386636250 663991885 386663791 660677277 386678020 977356819 386681936 877112212 386682719 551481454 386699837 402846550 386712641 429184677 386724621 641364460 386744803 920138764 386770151 246294654 386770362 488818548 386780807 812972520 386784383 788525540 386787318 95238790 386804162 727051912 386806523 744058194 386821698 796074473 386842727 779733553 386842769 549374046 386856641 48187785 386901462 116857794 386918543 27528470 386920679 339978342 386921444 149996030 386932987 435495241 386966391 546015778 386971127 228164998 386976540 731424438 386990274 790389517 386992472 480729107 386993264 700805269 387014130 349720779 387019702 609276625 387056514 29031934 387063760 66132705 387071536 126363883 387076728 627123211 387113502 44416457 387119156 4111018 387119168 678984663 387122771 848686694 387132697 82745521 387137913 431795108 387141196 221176037 387161904 749653568 387162337 874074566 387164834 804472697 387196181 433873023 387198159 518189356 387199340 355377258 387209225 13571653 387209594 973467298 387217593 369583218 387242329 961995990 387248850 920580376 387269322 991082848 387280451 846140810 387288119 547768469 387293304 163371640 387295713 344446814 387315240 304409765 387316716 208277255 387317572 672477404 387329240 79434327 387341421 399956772 387351161 793042400 387358675 726864178 387367761 459824023 387374499 326125086 387382164 442976166 387382736 938437465 387389203 708968576 387394309 539560159 387395968 296445494 387399651 923008680 387411751 362986249 387425387 24945507 387428274 825614655 387432444 256965222 387462515 744309817 387469763 439002847 387471780 537550533 387481036 76701775 387490017 545832625 387492057 495902777 387497574 979189152 387513211 858446102 387532701 614201120 387535431 271293067 387536625 556655610 387547942 971976925 387551584 516717772 387553024 907753892 387569490 612978133 387588196 365664190 387603764 373469200 387622483 221286534 387644654 820099459 387646280 165939270 387647916 196498136 387671921 819622889 387681222 275113004 387692999 715357172 387694465 384269094 387749247 36502711 387753625 900665931 387757672 730766783 387799787 904084369 387808472 638963854 387848086 815089713 387854391 34621069 387861232 9101761 387873889 996744769 387874460 985161857 387886237 280085949 387888407 119888628 387906749 85370967 387911136 914538674 387926762 281024414 387929059 139870332 387931330 175065483 387931454 874369425 387933654 85703157 387938599 54649407 387941958 9523018 387952362 135381948 387988255 705069691 387989326 648450358 387989500 557646392 387992389 795362343 388003527 249185629 388021000 661520366 388037650 643908779 388040372 630687387 388071188 346044859 388080944 978929418 388086397 899919662 388088728 999642674 388094837 246148137 388099092 246673342 388108981 611407104 388112054 303254493 388117326 238807856 388123334 225807446 388132489 336348307 388148104 82629342 388157594 794182606 388198495 533828781 388203221 971450893 388249334 361153870 388255517 906185202 388259315 579663030 388263739 831808458 388264536 166661272 388266547 646441729 388302460 415404279 388304392 723858647 388306006 845528060 388315749 477383764 388316401 459857161 388318707 410917241 388350455 294617869 388356066 174097335 388385394 646722074 388409717 456496549 388416544 244950068 388417444 444894700 388429634 766282090 388457332 612720005 388488717 206796586 388500409 964883238 388513754 426405073 388524293 451413497 388541880 646974850 388564518 430683023 388565669 634147128 388579576 609030419 388608714 209931549 388611838 407622594 388614526 323991323 388618567 573748378 388619538 824365235 388621145 759359313 388627699 446240526 388636873 129213064 388644583 75741265 388672294 523975488 388688988 716042293 388690707 406288780 388697761 979887573 388714139 179269256 388724846 786145482 388725629 131383689 388735836 438036340 388747053 635861141 388754246 258052250 388781240 293249557 388785757 580028981 388789781 935363017 388791737 5158280 388802786 254631163 388804062 189483636 388805426 501310967 388819686 819162633 388820631 143002297 388821988 684856928 388822506 945732840 388824666 929462695 388829898 679812355 388838773 701121660 388840923 809086681 388846299 974060415 388848410 450860350 388849927 339053090 388865819 925942523 388873894 606254274 388873911 948411654 388906212 622682619 388910275 305081330 388919562 871322423 388920737 828829352 388931026 458455688 388938934 934639191 388946559 148950967 388958283 800914344 388958563 402603165 388959327 480001334 388972769 75153584 388987362 608869181 388989644 588235232 389029051 110143121 389031064 759784611 389038835 319612624 389042541 380676430 389045149 829518810 389048899 578214055 389051686 863548545 389057835 326776247 389186092 512316541 389200218 851598051 389201392 597312418 389224383 604277821 389226740 446179924 389232858 211581719 389265872 742644026 389280120 758870233 389289430 663437873 389301922 820472596 389328832 157494915 389331421 950869718 389356720 851479128 389361971 737529663 389365201 731393388 389389774 620258132 389405607 788860673 389411377 971639059 389413027 540207895 389417263 9597382 389443404 473403610 389463742 654107548 389486680 369216604 389506514 882421876 389506815 594317700 389510326 955901436 389521015 598659653 389522362 200127226 389542377 26433042 389546397 445548521 389547519 283773584 389547687 599280327 389548650 696366477 389555450 643618349 389559357 165699120 389560325 265215903 389579647 223399794 389591852 276745509 389595448 173800908 389597382 478124570 389598756 938726449 389609357 397230915 389642139 926222399 389651185 406321699 389659594 705024944 389660016 274377612 389670201 567245078 389678874 290595193 389682632 299432391 389685649 995981851 389690620 265887509 389696066 349108785 389704082 672536770 389707432 462839452 389715881 846542002 389720809 4871474 389723567 703513570 389724080 840302290 389727050 622415512 389728289 935374519 389730426 549110236 389731237 374924561 389751848 672184358 389753459 411087057 389761559 34551640 389776870 83894468 389777343 279803886 389797804 252245987 389807232 320340339 389811250 58615016 389822711 639863862 389826082 876770084 389827257 944249918 389835136 726533263 389850871 540289402 389852451 107296544 389865617 934602044 389867376 484865375 389877436 638318312 389899649 286970936 389902391 875377640 389905469 810033169 389905575 422875362 389906314 426262301 389920976 683488813 389923154 958735090 389934219 397257088 389939746 582591833 389943101 866827500 389945330 611823716 389949143 15799051 389953292 977969094 389954103 577418873 389957667 187437918 389959460 424641155 389971958 858190612 389976169 784489246 390003124 501618152 390029859 127679003 390037873 164943432 390044061 909242263 390047632 678458785 390093149 331904439 390099539 462898999 390105800 897109909 390132949 850036793 390136757 954652533 390164840 215027983 390172419 141792827 390177197 41472503 390217927 107018273 390230832 95853775 390238180 744848548 390305356 894522931 390307047 372091839 390316862 291316682 390330512 990405723 390333588 633118685 390340917 421970437 390352353 406677545 390364987 426678753 390394747 651307509 390395612 683307230 390403138 394450277 390406371 256066858 390413709 649824272 390418437 238705896 390426435 273782993 390431180 441747488 390445398 713370330 390487951 519685111 390497514 299202062 390509569 308834591 390522048 371681934 390525418 756686224 390528552 936287124 390543093 874318711 390547825 338941312 390551717 383625583 390584587 586795312 390584942 442449902 390625777 91335828 390638446 270738945 390663709 508766848 390677711 302050619 390684901 265211331 390686627 496744170 390695891 475274617 390707306 311043724 390711507 663741085 390721532 837748609 390723147 196234978 390724256 260298753 390726282 416812738 390731149 434509135 390743189 587700438 390746343 312668462 390754614 84837992 390757390 508529812 390762366 863591238 390763331 656988573 390783408 702998745 390783639 186565314 390806146 249909877 390828424 951662922 390840272 101903601 390875516 197009664 390877139 430921082 390883310 426004261 390925699 943807908 390961100 915076264 390966308 253642945 390972581 537758100 390979860 452797046 391012957 883695049 391027058 134242442 391045546 850675950 391046931 896209921 391054897 741275045 391082699 220016489 391085510 649822721 391100832 990890099 391101684 454242100 391103139 859119300 391109220 505155724 391109566 24897549 391111720 790028192 391116123 618143064 391129418 44587462 391136099 575197093 391151158 228335303 391152843 681371061 391170037 896689365 391181379 449113380 391182822 3978684 391211075 427765437 391225511 783190360 391235430 96087561 391249118 946998599 391254471 549923881 391298234 741779422 391305185 409183717 391312771 398501984 391329451 597107460 391332727 540924525 391343335 969843933 391345678 706824887 391346719 79101486 391370686 627240700 391380977 920637995 391386213 741752111 391392949 214903002 391399109 73988088 391419826 523661981 391435266 385075295 391452629 10600208 391454553 905059011 391459992 139805973 391472756 461192976 391479590 679202860 391482489 667024944 391484699 927675143 391522079 423454914 391525161 253699933 391525888 624506633 391530864 299452670 391555593 19707942 391586116 740900391 391591925 838642313 391591996 909355287 391601736 651321765 391635871 542692065 391659968 244365026 391664836 605788548 391687927 210475992 391697311 991743288 391703124 866865081 391714918 868945162 391749223 374367757 391754161 894574250 391763921 487278757 391781032 38880643 391782249 349753545 391803457 200823052 391805835 765157811 391806818 730691165 391813419 728596545 391813570 18078469 391815729 331613669 391842904 604457754 391843513 991213279 391850319 9944720 391870645 74804142 391888441 173519822 391900905 128241091 391922953 570533758 391924636 949059960 391937143 368731556 391968151 568232767 391970633 610633202 391971580 537553438 391976697 51113817 391988613 281663322 392019606 13221603 392042327 749933938 392048515 47159743 392064234 413589582 392074954 543164573 392086844 76082872 392091706 273778748 392099452 843731723 392109453 763161408 392119521 294442793 392123399 225713992 392124824 33623986 392127887 927335744 392144827 796990578 392159270 972951283 392170738 600835098 392171210 731253219 392173132 748879154 392179260 416113500 392196301 949520462 392196974 369027526 392205624 320619391 392219859 691944763 392220123 391976716 392230848 989904217 392247478 779070818 392256774 77813848 392263102 608855112 392264357 60144478 392265597 779750742 392271341 343329809 392295697 20689831 392301766 508816750 392312774 816474829 392315610 531939288 392321827 850004229 392322652 609447540 392323353 328063147 392358346 337008563 392364270 101783791 392378581 49752367 392379036 608204233 392381969 927061691 392400712 712390442 392402650 186365621 392417970 56571763 392418602 707633053 392432732 614674730 392470753 195719915 392485993 185559530 392503784 420629276 392506482 324052635 392517108 363433741 392519160 541627107 392520903 269737613 392540366 772291548 392545390 473734700 392558015 575699463 392592765 810376281 392599002 439863935 392606850 10134955 392627709 96182641 392640607 852168830 392644465 822430155 392659611 828894658 392672060 550423091 392675777 18750735 392679770 280811834 392683370 669333499 392694925 689444049 392698294 604650672 392703043 590616827 392745044 388451256 392754380 245910980 392771891 888243482 392775883 305255025 392785477 364417195 392795066 575864824 392804293 527484317 392817181 88779954 392821573 948971355 392831892 350467918 392841747 84151705 392850757 914158856 392864787 972131238 392868561 8047387 392874185 341356292 392878059 825566068 392900066 242759481 392901607 333840039 392919239 739516647 392921115 60761382 392929903 225289242 392934318 319773615 392938646 367392737 392951022 998262534 392957544 731804959 392963951 389190884 392964369 829801122 392970994 856513583 392981052 644180084 392990686 314151530 392998475 332856945 393008617 263033966 393015119 858893849 393021588 431148122 393032051 734570919 393040877 211797703 393058200 377122402 393072101 599827776 393073466 889232434 393103223 661449712 393112440 53063797 393112716 52439709 393119418 527528979 393125529 728909525 393126256 804006607 393133659 659271526 393143845 982259680 393157245 320443666 393161954 621856192 393169955 828875907 393170680 658261827 393171147 217546108 393179049 166729706 393185995 209583441 393187618 772684152 393191482 510946969 393193139 540107974 393196559 718272033 393208648 360951763 393244017 209065762 393255223 470577951 393258023 480703670 393270390 127666744 393271415 338546824 393284005 597618068 393291156 651381963 393292921 565499809 393295362 252839789 393330441 64799514 393337306 391194763 393343340 761553564 393345933 908989991 393361063 255937913 393364049 868517655 393364604 962368458 393377000 805129024 393383503 772776394 393399464 482694916 393428657 929351778 393436436 363358200 393446827 29715199 393496395 787500762 393503363 364478123 393510545 509755073 393515006 543477851 393553567 793555862 393558428 399401605 393562163 255100866 393566210 42326518 393574251 142784296 393580701 719486433 393595860 427940182 393611770 572664122 393618206 32048886 393621497 341624644 393627242 614044298 393628793 519126377 393638686 680678488 393640355 25125449 393645636 97926050 393651326 868184596 393667346 354944794 393670904 996150300 393686935 545602196 393695801 705016741 393707192 617204733 393708147 330445311 393728719 194134411 393740615 909590998 393750733 10041653 393750960 259763144 393767860 386987877 393771072 749744184 393783412 385139436 393814050 4492385 393824719 255258678 393828101 859396782 393831293 541942206 393834542 94405191 393838042 57770435 393839008 706853359 393846797 230216507 393875330 4534796 393880024 542653448 393894952 339222535 393895619 478260329 393896609 813567190 393905268 144475571 393916536 423800022 393917266 657886783 393939323 530571485 393941208 177568422 393947477 739497103 393955302 602342955 393957568 653640176 393979416 536174200 393987774 512566843 393992609 961259149 393999302 15145457 394000386 631531253 394001913 252191796 394013446 65592634 394021990 580620117 394029010 320971930 394040301 195122858 394048679 662028282 394052634 850879397 394060011 902813978 394071133 389781025 394080764 349692681 394091069 546698239 394099349 722684891 394100909 350494193 394127057 818122138 394127097 109646741 394144894 608787578 394162337 666793669 394172244 805769295 394184716 104953389 394191979 388712771 394193594 782226205 394199672 158178243 394199690 143921311 394221332 450884537 394225539 756412876 394232869 825630976 394232954 650018651 394242994 725816084 394250922 549130362 394256189 23158793 394274923 875876576 394276485 953599678 394281645 793082402 394285994 713245778 394290195 397795910 394312321 630072533 394318076 643556245 394374862 95063874 394383191 711473077 394384808 791418541 394411087 307689462 394415996 655653048 394417817 250698987 394423568 566535499 394451322 966410557 394453189 204589443 394458207 944469947 394478677 290554346 394492702 596175028 394494063 856332265 394496290 100452488 394499382 560002682 394500141 593334140 394505200 448086561 394508929 59422926 394509679 537493532 394519993 709542665 394521122 372168921 394522417 8119706 394531500 158746535 394534656 959178146 394535469 870404528 394535762 479536653 394537495 466097703 394541631 413874914 394542697 729358781 394546489 721770460 394553543 225188184 394562180 458027578 394581844 243460614 394611481 422730707 394612805 313085487 394620289 807265644 394630360 444537866 394630532 138393677 394634671 272816466 394646909 637922065 394646939 457441336 394669240 745299390 394675037 871500699 394685947 965490965 394694554 915724917 394697897 272894250 394698600 127667864 394719193 815009078 394736920 30377115 394743427 579974315 394753305 410726670 394757184 206304648 394768353 23609588 394771835 573987822 394784498 856952690 394792145 934959859 394795007 587126467 394821243 619418294 394828429 511896686 394832015 283309491 394844270 619718331 394862861 610225496 394869659 290901346 394876993 531722200 394882589 471848838 394889565 317489982 394897160 452545249 394941049 493405636 394944190 235966015 394944344 766779237 394949751 392839984 394960496 761451696 394961884 794231544 394963137 238009054 394987458 951552202 395031086 107564326 395034206 176174901 395040639 730073424 395045634 610762462 395051389 806137736 395052297 844860015 395062561 251502452 395071371 523497935 395085117 842312328 395105896 460523667 395114223 287920536 395117366 853766067 395126876 132122030 395150944 824777344 395160564 557221405 395162292 154333909 395178043 986532822 395178643 642534541 395189219 494000121 395196969 467358260 395201739 623259567 395205928 379911936 395212104 650549558 395229851 169672705 395237198 255300157 395238234 446791319 395257200 986167665 395263931 550896677 395282054 14554967 395289246 291853059 395294386 703342172 395302428 518589624 395317589 681349161 395319612 177706345 395334570 844576316 395348971 367209099 395351980 392346036 395356036 353486047 395359984 307372651 395360592 451806624 395372483 506823497 395372676 321478389 395375106 775198167 395385933 594089388 395391677 702374162 395405620 772816425 395415335 181600129 395416741 678570652 395418312 767349385 395423675 600351857 395424464 105650432 395426208 697398540 395440002 782035199 395442412 130482102 395460107 809116411 395460932 78387921 395465808 46585878 395480146 349392979 395482645 266827699 395496701 794021233 395526529 285404231 395528393 661536666 395547334 829812598 395559700 96228006 395561296 691383134 395587812 883720783 395590617 294560045 395592361 950275807 395594361 783500025 395609450 155125035 395613043 322793167 395629114 26633151 395640104 792743180 395683875 888202074 395692926 729211883 395722179 595564700 395732190 450290783 395765199 204708605 395779382 135696419 395788025 362310401 395800543 309192974 395803677 993204649 395808491 684281771 395812487 543115052 395825951 462913289 395831056 325394151 395865862 894154702 395871972 745617553 395873311 68917906 395876677 935068850 395903264 207001961 395906479 996603989 395929613 609185473 395953274 807209980 395954145 464445806 395958078 703307731 395964590 962494467 395991943 167530793 395991969 935206755 396000824 198705435 396020679 813287575 396031833 242112145 396036000 331118561 396044186 771346286 396060708 362943760 396063502 373352707 396066444 830299413 396071228 41338820 396071650 846395606 396081249 744194621 396092952 649974593 396096652 761136454 396116282 731231396 396120721 35586421 396145870 654330172 396145974 128499667 396151763 82617099 396152405 891883475 396152407 201699566 396169121 34558079 396188641 712408302 396232458 412552436 396240911 635377622 396252805 766952464 396253605 719149572 396295326 571876201 396301643 374683012 396306737 383119232 396315776 644634970 396321958 158807350 396323973 333034014 396325651 423867518 396351268 508412366 396354211 873842259 396359477 776234207 396372185 923638764 396373309 294877845 396384342 961520942 396387927 664580756 396404597 914561634 396407747 182457269 396408046 981199143 396428864 209981469 396437380 67658410 396445124 798985356 396451638 558939923 396454858 626424562 396484039 505711170 396491098 888275015 396503018 519754682 396508374 798180763 396515011 247868893 396518250 232729708 396536726 579381337 396557463 453853751 396562663 255943138 396592584 472021329 396595031 311036193 396595048 859923190 396606119 917634795 396610416 663486114 396618541 249251766 396647685 203182751 396648708 417928264 396653866 787061727 396669492 673916336 396693164 899726091 396699217 648763514 396703412 662031579 396710517 822500637 396745201 98048424 396748711 196149176 396754468 560472638 396773032 776645885 396787688 779664375 396815993 449570413 396822194 426902020 396848454 839100357 396850576 514853389 396862458 608265144 396931349 524355069 396965919 276913117 396966032 572089110 396973871 357343722 397001244 82924619 397003655 437018658 397022173 794238926 397048907 873169676 397057169 513529830 397061884 988261477 397064294 28046598 397072745 46702934 397074494 779075355 397084600 574610409 397086804 113052709 397109042 868186041 397167763 338130953 397170358 608289769 397180583 443487140 397186075 940345942 397212264 628759331 397216313 906145296 397233838 14027665 397234202 51115269 397238300 798184369 397239706 24652543 397245132 253998093 397247038 872202703 397256170 417150030 397262708 299334346 397297112 173550542 397304183 845991796 397310315 686077803 397316904 467143035 397327850 564040862 397330535 585788902 397336112 100609483 397365438 952704910 397367930 897169881 397373726 521610444 397375410 315459333 397389825 848651379 397417009 447626995 397423493 906894848 397423520 782085126 397439509 30003472 397441501 960260592 397445480 218510866 397466530 980422028 397471628 967939644 397477839 701249514 397481352 894491330 397499928 496029355 397501685 816439621 397533477 744506255 397546398 128763273 397560740 177323852 397580072 283058283 397585207 466282401 397588263 551058961 397593988 963699369 397600168 212140898 397613593 159848820 397623573 124503225 397631848 871357907 397634157 675286484 397670852 703894899 397677520 787944210 397688512 98599980 397689142 998166493 397699946 753302427 397706359 67630180 397711978 15023597 397725537 19987597 397744933 893266429 397751689 231116842 397761673 682630305 397773929 651904618 397787719 711539521 397794124 269574289 397803179 855529896 397817510 341875179 397820603 966893854 397823160 575333118 397825845 121970870 397827985 801288190 397828614 36284643 397831456 130463365 397858168 679360081 397901885 249070211 397911669 527177202 397916561 711103090 397916895 940380758 397919320 862063822 397930459 958894143 397944009 685410500 397955502 694947956 397956744 345117225 397964482 501174485 397970294 115826861 397971900 298261679 397985812 796918351 397992182 177162321 397993495 551546643 398002683 236783583 398004720 385642483 398009804 139131749 398016873 238192402 398026306 485957678 398034840 678658871 398053355 524858710 398081231 281029240 398096262 558351262 398119972 114424373 398132053 579956351 398135622 769114696 398144210 346940033 398154898 440692602 398158193 916472012 398161182 60136248 398169261 329702399 398181693 40596614 398185787 851582016 398205056 623205938 398207728 40089235 398217661 872691277 398217777 753424239 398248360 979060439 398258635 903714958 398276613 950161849 398279327 50925572 398296780 170962423 398303012 639343763 398305785 53385765 398335728 877983549 398336535 737466394 398338339 377351193 398346083 961562595 398351196 33282666 398352192 980711418 398358002 96800237 398366360 412436664 398382446 97839473 398389889 494299399 398401077 199809709 398432913 568405595 398452439 935252813 398452726 14543842 398453032 825638733 398465682 638046457 398468101 15362186 398470596 466318050 398472496 787162518 398477703 481480116 398498012 81580491 398511122 793079442 398513690 277976738 398529496 72991 398544848 782862917 398554559 950969392 398563844 42103650 398571614 459488195 398588489 114622017 398601843 179829296 398602117 904186648 398610358 940433566 398636203 539584414 398638450 18340024 398648336 647846365 398656987 817997727 398659828 916406860 398665975 915544097 398679205 789565212 398716702 94744619 398734022 691965138 398734713 17232252 398747050 201726997 398754567 718051739 398761218 22804168 398762099 692512011 398779486 984875611 398783775 742478780 398785064 211390302 398793632 617328835 398813948 753547350 398816715 488272205 398831725 900312020 398865267 268589777 398873664 855270338 398888143 513946756 398890946 17582592 398895087 484912658 398905545 162788911 398907422 206027658 398912798 451736267 398928449 944513177 398932443 691918207 398939822 42593530 398946606 705311412 398966001 206538285 398972313 818374250 398972820 907220070 398979150 761538123 398994680 147136200 399001014 97625341 399005945 838288594 399009773 399037623 399022183 811180825 399044761 259513110 399045856 636352823 399055341 861701681 399069064 130876675 399094680 891836138 399097285 179791617 399097709 273076871 399099868 929231900 399104723 753534336 399113587 455501458 399115489 432765338 399117472 618077231 399120148 442812724 399133360 641961405 399144703 873837024 399144915 973781434 399156438 400254517 399164774 311693387 399168088 900025570 399173772 839788657 399176658 501991174 399181100 158586489 399188290 462912959 399201393 198166969 399232548 48980736 399246090 30442360 399251729 707270568 399258340 722637613 399278949 349784271 399282985 252706284 399285128 585996898 399288870 864598813 399292319 967712497 399313952 747753582 399320005 466048199 399323200 453440266 399324126 217868859 399330755 840263690 399356628 449757509 399363785 946070060 399367615 653337171 399379269 161586370 399384510 206380637 399405581 798096876 399413971 965046326 399423168 34369033 399426441 608119589 399427117 752128106 399433763 708559028 399436007 939541832 399447014 772492743 399461205 137687800 399488722 240455407 399489336 300901980 399495761 190284288 399517038 39028380 399522647 41182432 399524332 184675350 399567149 203501985 399579472 914980498 399587597 527935442 399596054 656334522 399597446 466888978 399601283 151502536 399603279 242467557 399604798 336871552 399638745 673825738 399646480 386752609 399707671 489707404 399710359 144641559 399712281 218968280 399721374 232117299 399723647 886797839 399736065 335479069 399739533 541299037 399758507 712016200 399759400 78486026 399761857 625225896 399772893 826000656 399787041 113239905 399792583 753982700 399803609 44603328 399815345 76871352 399823974 660793710 399825384 476451961 399826213 116874722 399827057 674507446 399842492 569354263 399846980 538690889 399847361 945736575 399849259 888436088 399859812 512869942 399873640 18660679 399888815 956238970 399907861 36697607 399918141 4517211 399919943 782258738 399929098 35239598 399939956 631975034 399950795 372424775 399958614 54763039 399971679 562104422 399973262 806379136 399985627 811888497 399988617 433825781 400003023 886165219 400009111 60229083 400023697 306445700 400028035 64776175 400044256 145905370 400045337 527291615 400055649 555789791 400065261 141805598 400068597 666713843 400068800 987901687 400081939 476204307 400091673 169024741 400117026 13906507 400125598 543046945 400131522 774190441 400134972 451829115 400141788 604493555 400150995 74482285 400151017 604924762 400158685 7484012 400180467 776515694 400182752 479393409 400187823 323117077 400197181 44151320 400215371 234507831 400237326 550835224 400250192 564344828 400255956 446825779 400256670 716038201 400261739 618630014 400266009 418229543 400266491 685245252 400298365 496469 400308917 704782102 400312627 840894431 400319529 755380006 400330076 595815392 400359138 304851925 400365840 761127204 400367855 285740937 400369013 880796706 400373675 388009412 400375752 317123368 400396854 484929393 400409076 390129368 400458809 222502529 400477734 777323986 400485017 255827126 400489720 949393842 400502705 45867454 400515867 273708348 400535586 639029379 400546616 421786582 400547701 843201 400561219 337155126 400583707 180878296 400586424 494239323 400588208 134996451 400588755 921409728 400593042 916303368 400594523 281320655 400595789 292327697 400604692 982035091 400618584 457385787 400622854 917435826 400633860 54925390 400646576 114361753 400655430 149251309 400663664 312707320 400665128 179138863 400666861 135515249 400673050 238823533 400678401 398837387 400690816 958135901 400707322 905035500 400709487 28013919 400714379 10292935 400724325 889830423 400727609 269108371 400741465 824171067 400759626 318355197 400762997 644570797 400763613 468741406 400774809 71118028 400777472 41652208 400798273 277529350 400810861 309521662 400817800 407570609 400821624 289862234 400838165 225654043 400851629 14327764 400875914 841111519 400903380 920770408 400905668 443556474 400916728 720051447 400918579 201604893 400922168 939411770 400931526 779483843 400945403 459607539 400961108 587302022 400979605 326788964 400995206 588525614 400997488 846167301 401010859 167840779 401028941 766311792 401038234 618381828 401050493 879272352 401075126 484070895 401076161 746528090 401096610 906551586 401099677 623020266 401116681 196293961 401122075 512344082 401130306 652288633 401136434 738809407 401149248 491208325 401152965 28353534 401156457 753751440 401207380 989643693 401217502 356436963 401233809 999855989 401239840 783738112 401241397 753474167 401314163 776938487 401314913 338200389 401316480 950971127 401328573 630619539 401332626 84268583 401345274 613616429 401347958 692258230 401377800 429517356 401378926 265519920 401383406 966741092 401416252 697181203 401452732 139313184 401458380 669601698 401464161 209420305 401465138 560091640 401476857 843802242 401490104 629678687 401499461 332667344 401508615 374970594 401510640 574150169 401516067 347660064 401551464 909643315 401593897 886469730 401595104 882310624 401600397 814654704 401611521 431002943 401640394 1473696 401641579 757841284 401656732 355509423 401662239 989340907 401671618 265920211 401677335 890182121 401690374 702441872 401704991 883748260 401741251 929478602 401777972 759840677 401794810 330954139 401811711 288105164 401818732 461342822 401827371 156248964 401842673 253667884 401849205 468127542 401862281 626128925 401867960 411499778 401868843 289669746 401893217 530523564 401902678 710598009 401904883 758695124 401925520 521799153 401930143 786827626 401930174 601003671 401939848 477083487 401954982 90010368 401957041 671385248 401972553 887791529 401986603 369533247 401987024 630351180 401987280 380359411 401990325 520982900 401992653 26106306 402002758 468773971 402024590 467103228 402049006 332357587 402052176 305913195 402062824 200561642 402071709 951605191 402073434 899739186 402088270 612966511 402091816 540526776 402091948 651326806 402129997 975274003 402146545 398842171 402152721 283786936 402155412 300394780 402159668 960577421 402165711 752715500 402171306 469236667 402201069 590500227 402203174 609537992 402208392 555139541 402208639 471354852 402218636 504999782 402224196 177067394 402229253 527011325 402236060 333471786 402256681 755784343 402259953 591067021 402283198 759794590 402284296 105972953 402291644 74918490 402299258 482181454 402299485 704539559 402301435 862900753 402330621 314000360 402330958 185042240 402332129 661785147 402337833 128845382 402340167 121053934 402343772 606079855 402364787 311491888 402364970 81175742 402370169 340056587 402385201 618181630 402389380 720989841 402401851 629696534 402405628 754812757 402412450 366943649 402425435 396123933 402427642 378404542 402431839 384670933 402432087 605743651 402433008 442554565 402433288 3249528 402446782 288628998 402447171 314745570 402454495 429183282 402465458 91356637 402467464 57392986 402474229 822307662 402515766 27314748 402528793 312052952 402541874 168029877 402543424 19663725 402544376 656356468 402555850 948297000 402560854 930329072 402578984 847404122 402582393 129440155 402592838 858619874 402611920 675320919 402618540 311637698 402626243 943673641 402635580 133624558 402644849 943218732 402655575 194239845 402658315 488939719 402693412 184439685 402702819 291056418 402708754 85120923 402718602 702886101 402721248 518384313 402725017 604990178 402728318 27019212 402738259 63833317 402744626 840489453 402745863 867851657 402752338 251265015 402777481 425086014 402786426 566302553 402787217 778059816 402790474 604753964 402818407 493862490 402819750 522225799 402824566 693116227 402829113 753469714 402834115 503593320 402850747 396643033 402857784 138658643 402860530 119708258 402867462 854678218 402885855 998036992 402900285 545556804 402912093 145336681 402918054 611663256 402922996 291137158 402928442 624882423 402934049 490254218 402941850 415029020 402945684 649813574 402954792 961227713 402980435 48958138 402995549 481732948 402999504 420097774 403035624 880776426 403036528 746426883 403040523 621966708 403041631 187790980 403044050 904974896 403048356 78706177 403050832 126702177 403065546 326522334 403070446 499908161 403071271 666482536 403094511 558669110 403098219 663833896 403098781 375475524 403103901 710247292 403111724 964002243 403112520 11078754 403121632 712130897 403121940 253660311 403123411 182743817 403126660 215154656 403127643 749854452 403132142 252425894 403136863 92055999 403140804 689206472 403143840 733082030 403151079 938283948 403156870 989752528 403191018 709330839 403208435 920355956 403211570 20295742 403214586 672795099 403219420 560925341 403243775 816359470 403247985 294205446 403255034 250420146 403258275 656956028 403264803 571940409 403266262 349930049 403278145 126598363 403282403 745657005 403307100 456259302 403324789 85705792 403336171 418066450 403347488 756483067 403353981 853973497 403382502 248046059 403393595 950218437 403404525 578933509 403422373 691258666 403434178 756554297 403447308 234044822 403449445 924831424 403450556 449314983 403451978 776580025 403472563 227698909 403477399 885464819 403480503 202273680 403525703 838072588 403527799 800238884 403561252 87589050 403571233 450898554 403579399 139092328 403584266 148037033 403604291 197988100 403627051 756355053 403629897 97456407 403672865 850815199 403683664 630313749 403684182 508614886 403695785 927370742 403711516 568849133 403719423 629761285 403728497 465411926 403740508 873694199 403740788 508852269 403753625 173122622 403766757 731017376 403768598 808154527 403793714 537259950 403799777 351429121 403803196 917363743 403806839 401515656 403822259 76718515 403831620 583631330 403836438 339751326 403839163 200850912 403843068 89302578 403868317 458183752 403868645 458629086 403880301 816587497 403885826 887890774 403893244 328229614 403895791 522949395 403896803 116206455 403906741 729837054 403909913 970346341 403944355 453029735 403950699 546873461 403962389 231603772 403967076 265042832 403976102 991694710 403977450 94543968 403980848 423487446 403986940 987387942 403992962 891535057 404002214 895461322 404004525 92360904 404006509 943920947 404022258 629442171 404027571 629279704 404032619 811029439 404037446 902434967 404039617 235783535 404054226 242263237 404055554 543978144 404060351 216431237 404066197 273587991 404085437 669037149 404092221 271732991 404095156 567116294 404118935 176205270 404144593 138435202 404147376 722185896 404155903 543276916 404167289 324321152 404189360 750384555 404192882 741643290 404239000 777470719 404247981 607404509 404253658 12257632 404260118 451331335 404260798 272703787 404266217 831237930 404299236 599771839 404334144 641338070 404350270 330860880 404382657 717646487 404383125 301436666 404389660 930418465 404396271 647063065 404398189 159018697 404398340 445157335 404430047 461899831 404430154 797697029 404438407 682508378 404455394 822803503 404466712 322325915 404491825 204856810 404492887 827533908 404497379 551693935 404524775 314439299 404547155 7251309 404549419 692338874 404554097 996075802 404570025 912030298 404571475 620744586 404586851 425751296 404587275 674826052 404591781 375747902 404618301 635737874 404622545 961748109 404626018 774566680 404626564 262822530 404631128 703909160 404633482 230425920 404633988 577278036 404658178 750548782 404679567 960978884 404679724 401951720 404707689 415012040 404710872 81534074 404715287 313104944 404749096 427707083 404760242 897738971 404789281 512092759 404803175 307749773 404810480 43226656 404816065 591713798 404838695 391972838 404840522 534872911 404860897 458064533 404870736 568051542 404871871 139957246 404883748 434018237 404892811 924103113 404907174 600586222 404915468 40360362 404920734 984518770 404931609 309478099 404936239 303818627 404940902 894748841 404944309 972992223 404962536 104015545 404972941 449989342 404976694 211185133 404980923 961064646 404981109 162069754 404990638 71774302 404994231 834567196 405048817 859729600 405052511 465441797 405064652 927992947 405080297 83323922 405087984 545348281 405104953 541747136 405107950 860888100 405122416 855037277 405123950 308847727 405134045 289740290 405182869 588179338 405184464 680885440 405188790 496347638 405192478 199255832 405194522 226382931 405206644 212508336 405212603 791842870 405221008 354054724 405221433 16620096 405240361 410760154 405240498 752256363 405244827 941499449 405246983 465711527 405249524 129485211 405263896 394044325 405289562 147263393 405292289 303440369 405294676 588096134 405313937 759895878 405315877 653500311 405325377 513338909 405332628 544762594 405342704 109673350 405346045 824575021 405359981 367535419 405371950 993961770 405377353 613720818 405379326 528483559 405379739 667672819 405381675 203287691 405392694 339665385 405393383 838904639 405407503 944261116 405423487 36394345 405430119 753786142 405434319 879137567 405437920 546400932 405439758 397112794 405447448 190157849 405461473 675824489 405467483 943140687 405490920 996542505 405497629 994205622 405501738 59408499 405506774 633974000 405511395 439758676 405540196 370235044 405548133 613035139 405554156 282151313 405560641 878999951 405563308 426612710 405605250 537876056 405613449 337519313 405620010 568302271 405627419 45473110 405650157 522592673 405662498 523299937 405663846 243484416 405667550 846017565 405678348 910884227 405683167 709447302 405683678 685740832 405702585 317221693 405713320 459980567 405716052 127728794 405726334 352571169 405815497 711144455 405823794 932006377 405852565 714759051 405866678 658415291 405890493 846577829 405900997 905506426 405901430 448345691 405906379 992434135 405906958 16746641 405920112 703982271 405923569 259176094 405925667 342429973 405931117 715991836 405939080 660928161 405944363 387911423 405949273 803872839 405951721 203224040 405959708 48216187 405969976 270684603 405983618 984561396 405983978 43560814 405985189 726563231 405985393 938489124 406006159 481197270 406037945 981484410 406039221 586063569 406046483 473618463 406062280 382475868 406067076 608642985 406089813 792390346 406099680 524162727 406109731 962446633 406110044 493691378 406113729 979655350 406114532 891801672 406116387 819762835 406120325 697449754 406131242 452376759 406147196 140883620 406147330 808845861 406151183 281055550 406151238 667304544 406154574 971427314 406161813 12366877 406171743 832176205 406188222 182593338 406189115 198164346 406193102 647816686 406211975 106904204 406216320 515368770 406218602 870294042 406233158 85206208 406234768 315435280 406235424 661161833 406279866 616905924 406287093 941599211 406295036 42033735 406303254 38556179 406309418 866454781 406312568 296772992 406331115 628089456 406335516 358511001 406336871 318542176 406339066 450838208 406350995 807240734 406365127 803974343 406378229 231941145 406379504 661551778 406389052 456745145 406392168 369482078 406393216 343463787 406395050 808564817 406409301 471511804 406423825 440445075 406425790 816841258 406438377 391402412 406459407 223310200 406462588 435342222 406462609 946294338 406464960 568170949 406468490 23806224 406470160 506789356 406491883 398677806 406494233 588392291 406494949 110406523 406498541 698218046 406502575 3890817 406502655 452075391 406504916 226054598 406510007 674094728 406511132 581971553 406521592 489544650 406544540 322483407 406559639 1596098 406582839 143624711 406620112 485253414 406621393 315015627 406623946 32733531 406640875 431592000 406649815 280784425 406654245 41603264 406667952 755476913 406692183 737775 406717723 821050269 406718649 975677196 406727909 245491865 406732644 158981769 406734104 662169347 406761392 610762716 406773321 621527262 406824384 118038167 406836562 979333387 406838467 963430582 406844775 202428346 406866601 954746423 406869478 515200029 406887852 998793200 406887928 916581214 406908204 468321692 406930938 792796883 406937654 718757174 406940765 619805552 406946282 354830730 406949162 660870780 406962610 428279304 406978877 803052936 407001424 450546650 407011155 395508635 407014914 76271161 407022215 447821234 407029837 474162684 407032430 289451111 407059524 765903473 407065557 379125999 407068306 107206512 407093084 633866569 407093356 305529004 407096877 267653555 407113651 497730636 407125197 178695520 407178003 224917689 407184153 207599720 407184514 917735865 407192615 109650176 407193970 368458941 407195221 881197546 407214988 593030774 407217845 364049966 407243051 186752429 407248548 291703306 407337198 699641684 407347776 115985190 407364799 297040855 407373301 449976331 407375208 262948791 407380970 765291734 407387201 492899674 407393093 761104680 407397902 373222940 407438817 818738016 407445663 753833641 407451517 805707532 407457311 731773069 407459828 78570652 407461981 165329676 407465954 356527192 407469538 229137198 407475306 746832019 407476163 378875166 407480120 98863392 407492299 228522164 407494066 870329349 407495703 143418704 407501091 377847662 407501812 153684713 407502997 177747684 407507222 302845541 407507759 705416638 407509089 958847786 407514027 840407767 407530060 657265652 407544035 650506625 407557719 423955177 407572445 65071544 407590111 359490794 407599231 17884058 407602380 511585323 407602744 368285206 407622293 66115077 407629680 167840995 407630221 88403466 407635256 648407476 407635520 128038489 407647451 545203369 407656873 831369524 407658836 847247368 407677625 756776399 407687486 731311916 407692237 604364394 407718364 944173245 407724293 519977889 407736469 288949793 407738818 86409474 407740713 550768177 407768052 273306848 407770627 743937327 407781284 984294246 407784207 641785848 407805176 422381806 407817278 721899125 407841615 613435795 407841899 792584535 407844698 200545284 407856063 265894147 407864575 55352731 407867965 418132425 407875393 140762541 407882148 602172252 407883127 255976483 407899277 755977598 407928289 786870089 407931545 277336058 407934494 314309349 407934538 485278679 407948698 673664651 407964687 84266954 407969969 211696944 407976439 125527532 407977325 293060604 408024909 760497324 408025057 482831459 408040965 353298182 408053698 776232822 408057808 624434164 408087718 476538997 408092667 613938469 408094830 934524585 408099435 143326444 408106219 479853168 408109952 448711546 408121833 462892953 408132467 588540240 408140844 569085169 408162048 161981166 408166473 706269982 408175063 706175952 408175616 908550826 408180207 978358938 408181403 42571106 408182684 732653713 408187883 639720673 408201014 682104397 408212341 774114407 408216908 103308716 408234898 792699886 408254284 456261898 408260547 733716095 408260831 760971694 408310580 48159681 408312411 450630534 408314060 157451474 408321210 791160343 408334091 336351833 408347199 416471726 408352574 134813147 408363199 519414235 408364739 137868878 408365489 516868127 408372826 366598123 408417963 8649188 408431563 52009800 408436144 431748781 408450259 735347109 408451602 112616845 408478912 629336709 408493516 767639261 408498005 722167424 408513705 555221800 408514079 819471703 408519115 87331178 408524681 256634697 408562251 56783482 408564319 682802084 408566858 352079299 408573711 403598494 408576200 841981242 408582208 435301988 408584314 709681803 408605675 231923571 408650747 986594709 408660463 425954343 408662062 533079576 408664287 538548113 408672240 340194477 408677654 760465293 408678165 495221494 408678168 911651346 408695566 775223573 408707314 437492171 408709041 690699873 408713593 612246503 408731789 172154711 408743798 781442860 408750416 579233998 408761630 329628754 408785619 93979758 408812237 263381390 408819864 91679330 408826101 552204652 408844897 966301260 408856915 872502497 408862760 119597945 408874608 507235488 408877918 300141653 408883285 904773036 408895583 735788321 408895667 149440302 408900075 889391586 408906593 811902344 408928379 864735132 408940108 326500521 408940398 381516992 408953943 249867682 408958632 102257890 408958698 733812089 408960572 776051630 408965346 672767805 408968231 616955164 408969463 685785434 408969923 345229026 408978351 660441134 408980570 658687274 408981380 834537947 408984840 738548357 408989302 682535774 408989431 988902174 408994094 274010336 408997639 763318578 409061645 47181132 409079623 664330431 409097344 585593633 409113186 263238267 409118059 526656649 409123305 661200903 409126869 728390313 409157795 724347236 409206450 248041529 409211238 946661286 409212062 315731799 409225139 330529510 409246092 832484504 409250254 662524796 409250261 146745696 409261548 97636974 409266587 681631603 409278579 514237218 409279111 115956171 409289702 899561563 409305502 90012843 409306268 359270498 409307785 452119284 409314122 959810179 409314145 733657782 409321630 257238459 409331328 335179017 409334418 920175278 409335342 414886686 409341310 835729630 409348964 753988752 409351488 994749210 409373253 267002111 409396046 689081139 409407715 683923679 409437274 932936437 409445103 897503629 409465300 745438293 409469533 906446499 409474074 465973990 409476503 625738380 409529837 493594770 409544516 346916954 409566904 450179973 409570908 884001494 409587987 123562860 409595984 123211992 409597027 514698207 409614669 850269913 409629554 577752090 409629624 965540294 409635893 744671731 409639037 862148886 409645998 646280712 409650616 45668382 409658811 226794295 409664613 730931363 409693173 819302226 409719950 390809265 409727297 95756051 409730668 44526506 409733085 495545165 409748377 282301089 409760268 404809572 409767972 361154536 409768048 408127231 409772648 25673703 409775113 562171131 409790205 983365423 409801494 409822114 409809665 451741134 409814425 215003676 409822134 745856996 409823685 605796645 409860738 970969974 409866841 442598656 409871441 608029057 409874127 435026090 409879179 223246418 409893563 557565011 409901032 64395028 409915468 579625225 409921766 507269290 409938154 289427894 409945375 814297023 409955074 878183756 409956509 355191322 409959573 775574078 409968207 962632502 409976538 539129649 409984146 892857361 409985599 294250739 409995549 74497092 410003200 373673900 410021890 787599955 410030076 789218130 410036365 103803718 410050028 46590818 410055373 968800120 410061284 660789708 410070962 187986606 410073803 292199214 410103387 962250091 410104401 499514949 410115394 447618945 410117060 623907999 410138046 499229163 410138934 787675285 410141342 317442522 410158120 443896440 410160181 971128589 410166246 813159690 410182153 517416805 410183914 847406896 410189713 137591224 410192433 296496868 410227738 274693092 410229155 887874928 410241675 806181415 410259879 808278232 410264678 898247598 410273067 606839447 410300862 583357035 410309768 553699726 410319117 455847467 410334872 8966457 410337372 624181991 410344176 197768739 410365205 385978969 410376977 594058652 410382331 624382674 410388792 447254184 410399979 425607498 410403358 758948409 410406786 259609784 410406958 212887201 410407407 816681124 410412452 296227905 410425591 758960889 410425604 445102470 410433409 400155935 410449235 128125974 410458530 739962953 410459418 76428101 410465370 684846347 410465483 84830669 410476078 737267758 410498041 129588414 410498398 483012807 410498601 209715123 410512291 960462726 410514674 643410502 410518567 483296587 410530490 228504261 410538353 274193662 410546074 625627173 410552927 68947615 410558374 896417590 410579157 500375963 410584053 720283416 410589251 564190818 410595600 473415917 410606786 644784437 410629328 122577103 410630553 393856068 410632046 699665412 410653072 462796535 410671916 383870064 410680757 721839755 410696262 813996874 410704358 244069345 410731472 685793554 410760017 908755602 410774748 749620930 410775406 929979206 410785046 353685059 410787052 335016262 410790076 748558370 410810279 37284174 410822115 689494147 410823577 337965991 410824553 456752981 410826229 574053237 410827944 461952455 410844510 692472141 410871214 399471353 410871367 247726346 410873344 904234486 410884662 489225441 410891529 336898274 410894043 524422577 410908092 246957935 410909811 312236191 410910941 21392021 410951780 457141218 410954176 205128578 410972544 919561435 411023406 930745294 411025900 559855976 411029387 474210034 411044711 274025592 411049355 546306810 411054066 192265698 411060485 771432058 411062062 945544562 411072731 810787262 411082659 735880005 411084359 252811588 411107826 420802902 411112371 795207534 411112869 36861016 411115453 784292723 411119841 599526341 411121532 600037270 411137978 396212022 411151996 96261787 411157711 563640565 411159559 654469749 411160154 7223248 411165463 94652483 411168023 952973871 411172715 954262909 411224368 391678569 411230105 974410346 411252174 829729362 411275482 124255701 411291357 856589336 411298535 101045759 411301672 960779343 411313658 920158423 411313900 809688393 411352434 113455976 411372098 603748267 411382210 237797010 411398860 245878332 411401280 484897020 411402830 52724992 411408736 738703433 411418050 702068101 411440104 886565257 411448380 279872635 411451006 830912753 411462087 755328650 411462852 285928143 411493006 633513056 411517290 934267319 411522753 732883976 411527081 81686530 411530333 683197314 411543362 302829688 411586404 551841423 411611624 887837772 411613767 189365195 411615881 815947848 411621343 885751041 411627072 10258248 411647041 778260154 411666122 86718956 411684444 674808599 411693974 168173448 411705987 548565472 411710046 816231519 411745099 340891612 411749650 167008529 411761656 805472098 411776533 157529425 411789586 813445168 411793598 315394010 411801650 6001786 411812325 545192355 411867762 742165830 411885315 328167505 411886904 707779574 411887937 269924844 411887963 733604646 411892222 565805013 411893593 257094839 411905598 178742519 411913849 410553132 411917874 413830973 411919970 705448500 411933285 296700483 411941503 881802887 411953938 49434447 411957115 239527669 411961400 418889858 411964788 191343803 411973245 295257930 411979019 231108888 411992737 708442650 411998416 382906911 412028248 660387677 412028474 457882318 412041570 692449191 412046062 157656672 412046662 644769581 412079445 268843743 412093824 76145271 412096242 471707900 412106067 909933651 412121161 245435170 412123579 860188428 412146576 960589768 412187859 744191196 412208926 477280006 412240773 994272670 412243523 502532459 412273898 940308935 412279302 408943629 412281245 172146326 412281533 59783136 412282460 71993738 412315938 875624011 412349060 166164756 412351118 778956024 412359808 507748494 412364548 114715883 412372192 755897707 412396852 354721494 412396990 967141294 412403189 577772202 412404432 848316320 412405135 69993585 412451866 998518972 412456521 194561626 412460323 180345326 412464376 258636309 412464972 894833916 412487511 804443489 412489285 305667396 412503511 401632226 412511667 116251047 412520648 653981239 412560179 259184581 412561808 587717196 412566710 355729514 412578583 541591275 412595019 601234247 412630978 248277657 412653821 168160228 412665192 415348127 412671475 552886229 412686783 478591846 412688856 501048363 412743523 2119944 412744530 648841261 412757302 600893730 412767721 25012552 412772995 630450415 412778362 51792451 412797521 407029906 412797800 558140342 412798726 714418354 412818435 699527612 412821578 791766860 412844788 563426535 412856733 457722307 412857055 955932276 412860940 332810299 412906622 693514175 412929773 459506216 412937725 405790457 412943810 584306721 412946605 375538455 412947242 849145594 412949981 145349901 412951806 40075792 412984631 740608571 412998497 358773990 413006585 188640807 413017076 171593712 413034417 983918957 413038481 329248943 413046016 715706355 413066035 841563901 413067699 598286432 413073855 932197289 413083079 319487694 413111097 567983686 413113443 348625085 413120792 58662976 413121157 443814475 413121737 753963823 413129377 18667681 413151161 574498927 413182177 355348400 413182211 683767280 413186551 62437661 413193546 74899530 413262789 225861753 413266648 893416979 413269613 446564021 413291823 732544628 413295285 909134036 413308407 58600186 413325097 131128290 413338253 365564073 413345884 92039716 413345954 241474646 413351204 544778128 413358488 849731638 413378698 962705279 413384165 32094897 413397173 746588064 413401256 677213820 413436019 260324912 413441044 278358502 413451058 52467559 413490170 90058097 413500248 683895861 413519030 781657507 413527042 592585774 413537253 143211550 413538739 483667649 413545545 274986478 413545851 259516336 413568555 57375522 413634024 198683323 413645180 43617693 413658061 81681566 413658792 170285 413660370 244599102 413664227 958755548 413666586 895363870 413681280 765996934 413693220 862726679 413695236 991418283 413720426 304691528 413727161 115981446 413734105 154560586 413757430 522906718 413757679 965012392 413768022 147721243 413773299 662968974 413778631 43229723 413790174 133405631 413790923 82895942 413793407 713950668 413806348 991824735 413822868 824193666 413827649 778700189 413843729 144132004 413846591 56186490 413853804 780105433 413865276 125939657 413866824 982732519 413878246 673214478 413888213 596149793 413910158 470059529 413918360 152419358 413938371 816684436 413939166 868619435 413944311 28743086 413944749 76856834 413946239 845961174 413948265 419066427 413960427 704567965 413962592 752710146 413966932 625330550 413988439 420497545 413996929 130628048 414004504 817678016 414010506 724027750 414015576 989364163 414027974 302055893 414028007 424427156 414038712 572322158 414047698 491974409 414058838 779913037 414069119 64273415 414084833 217954986 414105154 196016880 414105664 725524846 414110184 752275545 414114556 862542857 414117251 518502400 414120961 772735618 414142250 858785789 414146387 333009615 414156382 105007414 414163658 531154022 414166917 588999960 414185515 591838995 414200126 724091011 414224680 186454284 414234131 62048261 414234702 132598850 414238207 149341514 414243429 223514361 414244680 611657171 414258415 919179674 414259873 857441510 414283663 337266632 414285659 658700997 414288767 287103664 414291342 855764770 414292500 106562213 414295906 793916625 414306290 478749163 414306303 240593087 414311357 89462482 414320373 342781474 414327844 197269766 414335568 161816561 414340854 646020133 414345943 425437591 414346610 820019090 414346798 787071714 414359219 854846344 414372741 376215873 414385140 556271985 414387360 309422126 414439953 75928440 414442229 907374313 414456254 161547101 414460150 518497126 414460834 143365255 414468858 838549639 414498122 24422751 414499384 517780877 414503975 106637787 414507677 462414028 414516869 519809368 414519356 171868062 414527484 400604076 414532267 798445977 414587748 579028859 414588559 277415172 414591342 143439305 414594533 881183366 414595803 704909009 414599109 99262496 414601338 712661012 414601749 937212764 414606461 81431476 414622447 802619590 414627551 864683777 414628163 175842459 414639320 540054100 414642759 648132800 414649559 468397595 414653201 233482741 414664162 319996725 414667826 819461706 414670031 766799488 414685597 240107729 414691443 169323439 414725129 815992468 414731423 267621216 414739379 998567113 414743085 537509485 414753004 146472004 414786027 974021249 414802353 30415916 414829702 823283182 414848681 420394993 414849417 931985598 414851258 360351357 414862914 80789767 414869627 745617577 414871964 852456579 414874176 180337906 414912662 499919711 414932265 175467627 414938530 29796947 414940824 779869941 414961552 803706866 414969883 380391086 414991982 517461827 414996230 658471079 415003558 107308431 415005415 678172889 415007016 597667196 415029607 597238104 415033395 437251930 415035313 542390984 415036202 813468860 415049054 591645712 415055804 518571338 415075031 209292622 415079140 890811606 415083511 46121482 415106366 410762924 415119917 764798125 415150194 356566061 415158220 458395955 415172553 371740830 415178951 168187679 415210744 929285181 415234438 390252719 415236654 464223893 415253633 240547153 415263789 739618835 415284287 791719253 415285510 979842264 415297237 821269731 415302298 921733327 415307228 265069102 415311731 291092226 415317557 924468969 415328427 337477673 415337508 307751674 415337987 869263492 415345853 454723693 415377774 634056426 415377818 580268714 415377883 364443424 415420193 789818090 415423254 237187438 415429089 145903079 415440523 790460271 415441132 578546898 415450200 455219753 415458830 422197642 415477735 418208604 415478231 824626698 415482316 927184414 415486257 363375906 415519989 899553959 415520690 510790249 415554169 706695529 415562009 911457137 415573820 181004644 415594464 44184124 415599555 60399543 415678303 57455855 415680792 446895225 415691100 631722693 415691523 403910345 415694251 417872966 415697192 389002787 415701069 570613943 415740026 299168501 415744469 635424980 415756992 137836145 415782415 578945724 415783380 373529509 415792941 661581100 415799625 82388424 415807346 71178735 415808324 891885525 415826650 398502805 415828913 907949917 415838975 637646946 415852949 104895641 415872433 823086729 415888214 766879166 415891422 338162586 415911261 321039253 415915778 40387383 415921325 185437002 415923743 947719950 415926217 729620867 415927806 465198082 415932784 934402740 415939022 871695019 415943209 89277105 415948615 358201089 415950882 379325316 415961450 333597523 415973819 787904896 415974780 681378429 416013180 908591766 416017905 130255705 416021916 257283814 416041148 541078901 416050261 656897177 416055198 814817030 416064038 891423469 416078463 962768413 416082553 584512144 416087820 46001432 416091520 422925618 416125948 64843866 416128358 157778005 416138459 562494782 416143971 173061990 416148236 676271176 416173709 633279761 416182655 131891869 416192239 781940177 416194989 850581173 416196013 947353541 416228574 34903118 416246760 388698570 416248131 968652195 416248311 783777733 416251400 773236701 416256986 288348736 416258924 635102409 416267557 184788280 416269969 889240012 416292722 176234036 416307560 459363859 416313428 47983513 416314249 732660750 416318489 447303996 416321225 705529886 416327634 155649081 416351507 117742732 416366732 769464834 416383497 763611325 416394852 491573946 416397017 938071459 416398620 33935555 416407217 17407863 416437016 245855125 416439998 830772388 416451506 912386001 416474443 81840134 416477574 456719509 416487448 980908627 416496103 832221202 416501293 700333785 416525309 225815898 416530076 182954345 416532108 55231358 416550695 521741715 416552361 126439896 416560659 35760402 416563736 985425828 416577219 859937161 416598222 482174165 416599421 818574192 416608685 963183654 416617096 225657416 416628567 247053934 416634158 572541462 416635757 823446328 416638396 792284686 416647146 681464466 416659784 280212621 416682462 365581861 416686953 318671436 416689314 255440773 416701020 827852498 416718725 144568778 416722837 618955306 416725501 988133983 416738699 701972950 416741930 218606873 416742891 314600707 416746823 866260363 416778844 596511229 416781061 758849432 416800748 427850468 416811112 533975881 416814130 568428448 416823106 326145503 416824940 800858897 416825408 531275308 416836362 130004875 416846255 249186846 416847684 862593153 416862667 438897564 416883754 159242111 416908007 34025620 416913034 245147229 416933307 315202644 416966403 747156145 416971144 14338073 416975087 399223941 416975717 11052261 416980662 18269257 416983146 431404693 416994169 448207371 417000617 194422834 417001631 791265252 417007068 137755526 417010592 308512693 417013844 21328882 417016519 97840659 417020239 154712191 417041809 281000063 417058426 438340914 417071923 70559450 417091032 408945059 417109970 292815895 417110417 105357008 417116766 203853362 417117503 882365486 417117795 488741728 417125583 726632961 417135117 977176711 417145657 1438956 417152707 807229679 417154076 977407691 417154944 928693562 417194910 61876416 417198601 928408977 417202546 206299276 417214362 398920480 417227437 192211231 417243821 116346051 417258787 420474993 417277167 473447681 417299579 21720210 417312976 164354872 417315844 721147904 417321533 91186714 417328611 23488312 417340203 131626327 417343797 894193551 417365268 914583195 417377954 624857409 417381615 575019963 417396103 172989642 417397390 94773290 417403438 70892404 417414409 338896305 417425769 803204913 417439126 593797727 417451593 965474730 417476793 904419773 417482061 132957335 417492258 706417478 417494735 822361936 417496208 727803413 417500930 658111396 417501263 218118624 417503820 71790569 417535607 823582500 417567652 671000148 417569948 652542625 417580235 211457418 417581137 466906633 417584675 790803574 417586926 524301811 417607402 771815773 417634255 106274581 417637519 887997487 417640783 177917106 417680203 368954910 417681111 380576337 417687319 117509748 417690678 715910831 417726631 464375969 417731358 270736374 417739361 718753683 417751664 882939182 417754261 443703882 417782068 343163634 417801593 19912619 417829759 243588967 417837068 520513427 417843479 593377130 417847885 971798830 417862068 295398152 417863789 768421514 417865347 150959922 417872079 520119654 417874929 15782065 417908885 442032976 417922025 144843351 417922674 136248558 417923797 383720566 417930499 774296219 417937946 424935830 417939070 107268149 417952726 781875297 417969185 411931700 417969619 78347490 417977551 130487807 417983028 70205166 417993861 488993658 417994566 88479202 417998135 441259491 418010124 984377742 418010270 146837470 418025297 278319216 418040260 936896717 418041620 630949156 418063034 579889509 418075373 736899867 418085945 600546686 418092885 976111755 418094694 602730281 418122103 716757926 418123761 587832071 418124954 893619981 418128024 301130200 418129437 740632455 418129743 89812818 418136653 316018925 418138271 234076211 418149491 920047721 418158201 893299097 418164830 744705503 418171207 643757969 418172269 32790698 418174459 570938093 418178507 928341387 418184787 614957657 418212694 863755741 418218277 887133872 418237792 909498381 418238560 981224075 418256845 586036042 418271702 43812635 418272925 333559416 418274279 281110584 418279996 246552169 418281513 987128761 418284441 885223758 418295098 133837830 418319406 966592875 418320384 271335914 418335597 35598601 418356386 675261357 418358752 151629745 418385606 666939233 418386295 922782358 418392998 76340860 418398304 701281362 418404069 32061095 418408359 26034645 418426136 302945748 418432243 328790682 418435160 321893270 418453817 139094554 418467660 880148396 418482212 396521605 418495316 911978462 418500658 561224367 418509317 871242508 418579945 196844360 418583538 913183107 418587756 437371728 418599184 735126674 418619849 659997641 418626071 909134172 418629358 611157165 418635774 717942512 418640946 912807202 418650988 262086550 418687571 31370987 418694305 714131819 418694592 40826658 418705239 530058800 418716689 180257316 418741136 980617822 418742548 715382987 418749097 640187773 418763076 320249570 418774026 532851125 418791608 672271061 418794864 352834725 418806392 551243432 418823877 147242867 418826427 600272938 418827345 763734563 418836035 96588393 418861281 17880108 418893541 244678760 418897155 127415880 418899808 111429903 418901622 750256011 418903564 304329314 418909396 266242999 418919599 619686901 418922801 913390285 418963966 209947807 418966036 941543911 418973216 729729902 419019027 144931653 419021009 202621914 419025007 86211492 419029310 472195900 419032459 283179222 419034781 73271680 419051470 38380943 419066545 374489881 419070473 258974332 419081339 371435573 419085676 255626905 419110950 779504945 419118981 915793091 419127638 226625615 419136825 215230604 419137012 797584550 419149080 585323598 419159247 186552921 419166959 736119938 419179632 523169291 419205620 722546770 419219294 378933138 419238675 638626668 419250962 864323050 419263119 110148888 419267583 466087531 419277505 528130188 419284485 412963134 419307674 121279102 419308842 371504397 419320776 737926139 419333238 15057913 419337497 676094071 419348160 117775313 419349387 523081508 419389896 592702336 419408637 963895686 419411702 921459653 419412110 976534855 419419846 272003370 419449462 638795079 419460709 942644526 419464286 411912695 419470866 862569156 419477679 661267687 419492183 439693312 419492719 917911452 419515188 410060047 419530601 235039143 419538656 679995496 419549435 824996850 419550154 556276801 419565104 897845596 419574745 547432259 419582122 163782792 419605334 781355136 419615671 61434610 419625878 810662052 419632192 236714818 419635343 134239338 419641219 651314916 419653439 828427346 419665594 76403416 419666345 47418768 419676980 260941766 419686078 631895111 419695408 432521045 419704779 42656502 419705205 699038396 419707475 735799090 419710010 757738136 419717506 358764437 419736367 386754560 419744248 327554806 419756727 111550166 419786903 11764442 419787739 999124832 419797649 453292329 419800491 160980758 419828842 835922212 419842432 979300541 419850911 266428310 419855740 49844148 419856046 839086665 419866785 792499853 419871417 705007803 419881667 851239134 419889524 776326162 419890774 385038425 419905121 172525644 419910018 328309018 419929165 177736890 419940769 389309248 419949535 506172334 419959069 815075774 419965468 554696563 419972396 402084978 419990520 598115453 420030173 903131511 420049865 831749857 420053542 713213879 420059628 370279174 420070989 171371715 420072686 690407324 420091694 501890022 420096946 408743117 420105714 203521142 420105945 972163251 420129712 463240046 420132694 734344969 420145176 574573625 420147793 159171108 420161121 281012944 420161916 353648419 420166238 451217670 420177848 791777125 420183905 182496546 420194351 192042811 420221114 321304494 420223169 897369054 420231053 305565838 420250927 471495331 420266029 182659411 420278769 319331692 420306557 13856465 420319472 578487394 420324452 984804846 420348550 593814240 420355439 821620156 420365362 894462386 420375399 499814602 420386662 111100030 420390045 772690358 420400772 309299330 420408186 822012679 420408853 375344767 420413965 44912697 420423123 864139252 420432608 471206424 420436589 327009679 420441396 997750865 420469339 338918112 420484976 768711237 420500097 457203023 420503350 359698208 420503490 318039632 420537209 590311210 420539285 884301524 420546761 506628700 420547312 5223426 420549304 395588662 420553622 327826726 420556654 240470223 420569197 955960553 420574890 237673261 420577289 503125954 420583349 670663382 420593545 505641900 420650043 152245415 420652374 437817625 420655969 773804771 420665683 692756262 420669313 870146702 420673642 359410959 420696237 341894140 420705779 892478692 420706455 39403684 420714324 967500668 420730438 314763321 420736063 915969962 420737487 435884795 420747479 336258734 420749432 104582473 420760086 911154158 420776516 718173819 420782680 86043622 420783799 209955566 420794492 818529883 420794575 125957983 420805548 54385110 420815948 570883964 420868062 530189392 420871827 77014968 420878398 873747753 420888674 677875294 420916766 76716127 420922349 917806569 420922956 156464379 420928572 164510866 420944294 281763534 420952996 99551529 420953653 408113501 420955806 284191528 420970188 691981849 420979667 633670148 420988269 704700371 420991109 832677830 421018000 760623982 421023203 260246234 421027853 443839445 421035565 885968679 421064516 400896303 421096441 559134303 421102496 961897297 421110519 802953623 421130360 936767348 421150061 486642713 421152098 431998759 421157717 228819833 421163675 15032454 421174174 406076134 421176304 559688108 421179592 532737473 421211277 527862629 421216154 340925811 421218204 629125928 421223429 175520891 421225703 539777092 421247127 383470277 421300714 35251800 421307333 422081858 421330218 607747335 421336461 300999860 421340088 88153324 421340977 694005705 421344770 204308940 421345239 127466603 421348367 49588746 421350177 211552342 421370813 471909727 421372196 850185450 421379412 397647561 421418735 325423682 421442985 439123396 421447487 141847428 421460804 695939255 421473017 997441658 421474048 842897073 421501479 181038689 421503758 882338388 421506668 219159041 421508617 9551889 421511934 657818365 421528196 364170133 421532773 594996332 421533702 612800642 421534591 634233511 421544241 568837218 421545557 344026724 421577937 41012696 421604757 781499139 421608386 740545815 421612780 208467496 421615336 483267992 421616234 352917641 421634898 762175239 421636296 400342024 421637711 41661821 421650582 525025539 421659282 898608372 421675602 524340459 421695533 911694839 421704751 269582867 421712181 415584153 421713589 415642314 421716161 755203239 421745814 370864043 421749404 646617632 421753769 502878514 421765203 894878437 421783555 587679379 421806966 695945388 421814329 181838790 421826182 890781242 421827489 559435494 421831643 12847825 421857557 936752827 421871196 767701222 421871963 716233877 421875494 394367511 421895998 475555675 421900767 218926171 421903069 727323106 421998523 793451642 422007124 261889154 422014124 30494656 422022078 845308391 422031235 296262893 422033718 537615652 422037256 17830511 422044184 976819981 422048214 533200338 422065423 412411589 422075514 704732791 422101450 945209237 422106122 821114243 422111248 245453823 422159835 972343066 422163594 528016914 422175698 925569229 422177581 26451200 422180235 878498640 422181143 164275181 422199481 983656304 422211423 709603337 422214808 61616195 422227784 441857504 422270938 486970528 422274440 635918832 422276681 553902033 422278142 393978492 422293773 420210567 422299029 956724895 422335991 318492429 422343343 361391267 422345319 645245888 422348301 418763667 422356536 955942079 422362789 511875598 422363525 442407390 422387440 624368221 422398223 935075295 422419598 525204936 422424259 789315555 422432508 963047716 422435667 828958237 422438537 31977136 422439963 527014857 422451062 239208738 422458218 577369692 422475230 717696508 422490020 324580349 422491098 163978019 422492376 850037043 422543449 946953137 422564212 161313246 422576878 533980681 422583229 581732203 422583824 123004716 422614298 153205827 422623521 819831114 422645087 914827396 422676582 682156444 422696483 605490162 422704910 673098096 422711281 184608047 422711579 761434245 422714161 779384874 422718140 62974616 422723402 548029397 422729398 407159870 422763294 718059802 422790483 541192436 422836509 700273423 422864994 743930484 422865252 807283303 422889166 15063881 422890928 33722411 422900653 918870181 422919542 503422890 422920207 26935666 422929563 460297134 422936825 125604518 422940062 197189872 422940728 120180443 422941706 833584589 422962007 778474270 422963428 912916280 422966666 758876422 422980679 65451250 422982876 576673800 422988070 770064633 422989669 564572169 422997535 80976445 423008349 263081269 423008473 326766233 423037793 786972942 423038888 86216192 423041287 563834567 423046082 485406966 423046886 72574675 423050874 969606210 423066207 460602808 423083217 276026849 423085272 74490408 423101582 107553597 423102117 603332177 423103956 4344479 423110106 399657587 423123682 267685345 423133791 506182323 423135012 59988583 423135212 193643055 423155111 419517519 423173770 975008593 423189257 295722214 423202263 287362408 423209940 696726110 423224593 428265332 423226893 828682429 423227787 507513920 423228569 520862745 423235751 295912374 423248441 641056770 423259570 98915182 423270516 3974718 423281357 447121543 423284228 207193275 423291513 50876090 423294616 528381121 423346790 160755884 423365917 581620582 423369746 62961538 423374536 406760775 423382709 844097466 423389216 983474548 423394154 386423097 423400823 448861100 423415699 300257439 423421068 74298313 423429839 436442594 423443751 552305789 423463378 380328474 423490774 504336702 423492934 49440921 423511070 490754430 423527521 517642046 423542055 893630752 423546004 878316554 423569396 157890086 423576677 206600691 423588891 899386798 423590123 261469432 423593465 931015710 423594567 711239541 423600771 691025054 423608610 594571960 423614696 767143878 423618559 408516819 423624968 720001432 423631972 975834035 423637825 253269680 423643565 751160689 423646326 687943865 423657154 548713448 423660177 654807075 423672208 446218119 423672784 493400338 423677042 78694247 423682631 571977625 423687291 527296159 423690839 970579751 423704094 843179735 423717857 565501761 423741855 57945115 423746633 489610097 423753230 38686193 423753896 423634046 423768900 53223340 423769995 621024476 423774735 520953858 423776270 651486822 423785785 770084828 423788414 268900682 423790346 517269101 423793704 488042051 423794230 850494085 423797869 950419469 423800913 129397543 423835384 308495382 423875796 849334616 423876103 788964977 423888629 116248377 423916550 460784911 423924323 954030168 423938846 369202224 423939475 141576002 423966745 662095382 423973241 284959836 424022057 96453116 424022727 481124338 424030082 300673094 424041774 154470288 424063533 300908536 424099605 242354832 424110420 598606188 424115669 99829748 424120305 876900927 424123181 580900725 424131722 564421772 424136194 545554396 424142823 328195420 424161387 477244559 424163858 25227868 424173660 264897646 424177854 388376272 424183810 970543071 424185763 640766408 424219424 785674791 424235878 621087120 424236368 807869435 424244706 316680812 424244875 35835222 424257516 5918852 424258536 746141837 424258784 84932893 424277315 623160480 424278051 383867145 424305407 993089234 424311383 447117921 424343903 741227898 424364232 473337200 424368129 537071643 424379485 717783793 424384713 651220146 424384754 189243261 424395894 116098639 424407939 86687806 424415534 583731431 424417427 88819432 424426593 528737384 424427122 432628458 424428833 528448268 424431688 936208352 424441534 505701617 424453836 586639690 424461267 757475561 424465635 428628355 424467154 797821071 424467931 213112299 424469813 888748442 424478674 964586598 424495411 200634997 424528989 459567114 424529862 388000782 424541977 121266963 424546218 564643054 424547680 610416154 424548863 525772681 424560208 855973510 424562353 36876247 424563528 606168130 424565156 152065570 424574091 997367984 424584738 890429729 424585201 56300765 424592123 329408838 424593248 291997429 424609598 497771860 424624170 204262136 424631487 215277619 424633104 46353069 424633531 374661639 424634028 448866007 424643401 340381822 424645873 379375014 424660232 792266857 424665334 892886640 424667461 88814734 424668631 244792992 424677773 10011579 424683859 60341230 424697242 88076830 424699603 989544912 424736650 537293268 424742066 898741295 424745909 360131775 424746267 871015262 424762108 988393372 424767292 762078535 424769998 458301523 424793572 324407270 424803346 6141841 424804852 685700859 424817224 594295187 424823916 476331771 424828864 237466181 424832079 601002311 424835232 70819979 424838226 854038432 424848026 861495005 424852660 436282585 424859792 149958937 424871568 862591693 424872696 544111508 424878048 396974483 424886464 360654705 424901500 86448624 424908343 91811382 424918236 739426060 424930791 804089499 424935048 303328617 424938056 594998437 424941867 179927312 424962411 844320499 425024183 744012044 425026060 427971928 425026409 634690076 425043911 280154281 425073427 978267811 425078277 245389783 425085704 908420579 425096972 283237439 425109964 699689578 425130658 451790144 425134944 396530635 425137497 667271950 425159345 34431889 425176194 938364613 425202412 919698801 425205919 243562433 425219057 360027326 425219369 559436332 425220387 9045281 425231293 729254615 425237311 909747848 425237541 155962445 425272168 312164958 425275559 909291813 425278661 198483453 425287346 474014616 425296260 139357280 425300821 671318098 425309683 362251549 425323110 710832780 425335509 871252625 425342743 866639194 425349836 248077148 425353341 456517697 425355606 600695055 425368595 146750732 425372869 545206308 425408658 348323551 425409600 304827694 425421422 255529612 425429005 293682513 425429475 659000869 425429688 668630003 425449574 582036433 425468460 279276979 425475689 738458595 425481067 851343513 425489583 790812712 425495789 455737743 425501414 55129728 425501618 754641168 425516110 326718127 425518151 947048222 425532982 22226292 425536673 566219897 425540872 578718427 425555659 479676685 425559569 145796559 425583841 776369067 425584442 317520115 425588632 717205244 425590667 732813489 425593383 476199346 425611649 748439186 425622207 245996543 425625321 464894416 425627099 172818506 425628495 522006825 425629622 327846176 425642645 438201333 425647242 362405480 425683626 911191162 425688398 585959898 425693708 180853631 425705318 226572466 425754545 108874526 425754746 155207328 425754814 245093598 425758325 551383041 425771823 627194112 425785066 788921684 425809349 396913945 425834289 128782822 425853589 449866208 425855680 44036048 425857953 753191497 425858336 132562723 425864334 747698130 425869609 609655905 425874851 725372956 425876218 759917614 425876709 502122940 425877429 417403462 425884356 952260691 425891189 605122481 425891972 190042587 425896434 64382005 425909118 198206787 425912107 923642124 425920727 549081662 425924766 530549975 425928089 572676696 425948655 606784722 425971160 466004810 425977183 893155656 425982143 624743054 426018200 410234696 426020327 536308788 426024365 613739416 426033970 249339638 426047357 273772777 426056279 636521866 426058445 215938892 426061365 731154743 426089654 60193508 426091362 762233771 426091887 138109917 426097096 135555082 426123739 396072860 426134112 863299914 426136158 485691703 426156118 861604797 426162480 682284327 426164125 567224815 426171039 86571068 426172590 108976817 426176049 836771792 426181856 987260533 426188700 963920191 426207118 143769053 426232515 617633430 426234389 265464205 426235710 569795721 426242861 369776456 426250755 650483114 426260457 55447610 426269833 516780248 426277946 366491282 426298103 368793845 426327581 753338452 426330148 232796123 426330633 597855596 426341513 682674831 426343341 664142085 426344988 708012727 426367703 624434715 426370189 941320521 426397452 398270798 426401990 481483397 426405843 349648377 426414004 882447652 426419269 790029955 426427130 478833873 426427560 437257204 426429727 624419288 426456866 606447307 426457321 893627933 426465124 494060302 426466608 963846478 426471503 585181089 426482289 491979356 426501415 224949467 426509906 509629990 426513999 24683606 426522021 257048439 426535961 140907526 426540341 738632242 426545467 909225612 426553808 997324 426560631 275891916 426563513 336684281 426591008 709493436 426598399 501186729 426640623 838188927 426643139 465148469 426657506 584585905 426658989 226740949 426674947 518916868 426678970 389739605 426694086 961296395 426695534 585575688 426707372 876632405 426719438 868566268 426723954 902272702 426729580 541191791 426738964 502898177 426745510 538711424 426753146 15233424 426753959 879211305 426761969 757751975 426762981 968302444 426771841 927543454 426799253 660484812 426804438 932193662 426806665 611072254 426818705 230175191 426820009 934936288 426826866 605379536 426830931 160024490 426832631 974150527 426835567 535906 426843174 591109755 426846730 218078357 426865095 26137774 426884029 183540035 426888002 322342511 426891956 795603738 426892843 343616463 426909116 846372071 426949121 932523826 426953445 78581065 426966122 964037921 426997456 712273063 426998213 755506527 427023053 571625059 427045940 482243385 427058326 242418511 427066383 635925794 427066742 27648351 427081011 409921918 427086200 685619360 427086832 732344510 427128508 837259625 427129420 803543212 427150004 318107599 427151483 815292679 427153001 867364445 427155753 216764242 427161414 239512580 427164321 157204456 427173753 597907792 427185166 239923796 427201478 95262941 427207967 969937119 427208020 693518088 427220844 552039785 427222669 845524712 427229990 901782396 427244628 99741311 427259781 335913374 427270564 763996204 427274572 954971622 427286354 607007076 427289393 145653201 427302067 577579169 427307325 680717141 427326792 945395865 427346530 768127286 427379869 857409203 427383038 158890137 427418579 903443126 427419160 47884246 427420053 483812291 427426222 105348754 427429503 707634309 427444356 908708107 427447867 672815270 427455910 525534389 427458619 734137732 427463340 969468934 427490875 265051684 427492172 975508878 427505454 726926950 427508478 812748873 427537043 956075386 427560013 73126200 427567648 572693394 427571110 554065965 427576717 367019225 427616217 550142951 427641338 555157410 427641491 371804510 427642872 701725668 427664377 633843294 427669130 512013286 427688800 187655002 427709047 434317366 427727543 983780985 427737614 742831839 427747666 502394357 427748870 952049626 427751647 739260837 427778818 32084164 427780180 111475159 427790736 597914577 427800808 821793635 427802328 657945600 427803765 501733628 427811699 788815504 427813009 336591305 427823793 745094577 427829107 575336755 427829329 113303167 427832185 601363968 427843778 293051947 427847252 974767776 427848326 439377019 427880370 236325063 427883065 206585204 427884761 693360699 427901771 503483476 427907293 983806702 427925751 173464517 427931487 650910287 427943001 311888208 427948189 289247196 427975786 962049551 427987028 605804795 427996245 739629734 428005225 6279178 428008566 447893107 428047522 509001908 428049446 165403140 428053087 931336070 428054165 80362697 428069560 177877697 428070316 418040330 428076352 37296753 428085214 111763738 428086189 919726014 428086679 975314125 428096325 632888705 428096820 213914150 428097587 517119002 428105342 301421653 428105677 237723776 428108125 255264735 428166732 737647769 428195424 600214814 428200537 213697227 428207392 311180268 428244524 491425490 428251909 469037723 428266842 829354963 428268255 560599591 428273610 112714673 428274014 889237934 428274241 25532831 428281388 240645408 428282279 151487991 428298525 777905970 428305131 651833161 428306650 429149847 428317255 837669045 428319524 917469810 428326015 512675197 428333221 497615365 428336080 513597909 428338115 69097390 428340294 231422205 428354737 260121364 428359652 199773841 428376212 392531613 428386520 385303327 428391119 270907939 428400638 259787258 428400907 662540518 428401619 491061325 428411952 841386691 428417770 528103794 428420300 524927142 428439109 698608260 428446975 609191484 428451387 929371954 428455078 132957933 428456051 925079510 428459835 551221769 428463906 291211461 428464019 226884160 428466136 236362472 428470723 134519383 428476205 608091531 428476667 848307993 428483364 17914740 428490668 130423946 428491992 205511991 428522625 214586978 428529473 100435656 428536733 961759161 428548678 639826002 428551881 193451518 428552805 269824070 428554634 590604077 428556399 129898677 428559283 510370113 428597446 398791138 428605735 289539814 428649619 969336339 428655115 623540594 428679984 857201319 428683226 175146006 428686080 676095085 428701394 889025616 428723626 218494770 428750538 788452771 428762759 696474267 428763752 331888266 428773656 927118389 428785955 722874025 428810483 210220746 428818582 446613062 428824133 960658678 428837027 116211958 428839048 117063929 428839941 573149595 428863724 398557645 428871817 419324301 428876863 871339387 428910691 487349526 428913010 982224041 428918153 115774756 428918574 100261239 428921032 160844345 428926234 977377676 428933091 533932709 428941608 440979307 428951939 234455543 428958922 58952458 428963145 445232561 428966600 964620709 428967862 869402426 428981091 922729679 428984144 9924376 429009009 964780233 429018594 676251486 429023650 739904022 429029324 513034594 429031870 407976526 429043275 272431795 429044620 801380914 429047254 303640905 429064957 942448896 429068916 116645118 429076444 897776393 429088308 998542397 429088979 220439424 429101797 975460856 429116321 366903187 429118702 129208031 429118765 702486207 429125136 646675918 429130656 7818336 429141667 374098822 429204667 292820615 429206282 839626143 429208424 125895183 429220932 927663805 429234053 710971890 429240450 900512257 429291885 39433176 429296144 734835138 429301705 930575856 429316805 963256701 429323250 309712387 429341645 57844489 429346159 929187782 429358934 435464974 429367002 828823151 429374297 888107704 429374395 18451338 429385024 337781414 429397055 115134220 429407495 908974888 429413649 895288488 429433862 131664810 429471690 454307425 429482337 791529322 429493263 970877536 429507610 381202289 429535876 780924423 429547684 86522304 429551904 448630341 429560354 371576776 429561015 934638379 429561619 743460383 429562970 487241919 429568139 847343985 429588034 302843152 429589447 78862516 429592568 109111178 429598143 799926431 429616506 88272779 429634632 576099420 429636812 925963317 429662022 668454779 429667875 353447813 429677223 217935146 429695323 625823396 429710232 839414435 429719448 925487485 429734373 725355749 429742398 685894031 429774011 184799142 429778939 748580355 429805005 33263495 429829639 674502401 429859485 119520137 429867990 218138686 429875386 661471679 429875502 689764057 429886879 412476229 429903075 622837863 429904875 842291568 429920346 759805772 429922875 129956934 429937129 971161164 429955138 390658096 429958238 621528417 429960121 277672685 429975318 957803982 429976455 802674634 429990116 508619635 430004748 928861455 430035360 995008867 430037313 447827132 430051371 301005747 430056994 69681781 430078927 127019668 430098751 244487865 430118273 826786468 430118507 973258074 430159712 528810624 430164034 552584489 430165560 653892509 430172837 697377520 430178996 736594520 430191421 66559908 430198975 531198283 430200557 87156187 430201766 605735393 430223811 559179387 430228014 721412140 430246030 305831604 430251560 149432821 430265409 461731631 430266982 278843668 430280420 861386375 430295909 509862146 430301044 257301240 430323704 64367532 430342635 679249237 430352249 641475977 430358832 238852927 430369993 595784942 430403430 524365459 430428192 352924320 430437631 168153124 430439660 404139435 430445474 530150825 430455892 872902769 430457437 716406009 430468634 389856005 430471566 11443829 430472804 702895289 430475176 154519748 430485506 865943285 430506921 936788421 430519250 490402634 430546643 801213121 430548402 163754182 430549983 522690528 430555739 706481801 430561503 762963678 430581833 922422168 430590633 934095102 430596291 660686832 430601420 823076926 430606573 19742942 430624565 653226955 430638091 902333069 430643560 206977463 430667956 977409248 430672151 699138024 430682260 317595010 430693940 51503699 430702486 313787706 430709201 887914602 430711481 720196739 430716829 335241171 430719641 316767579 430722088 327335513 430725308 768699995 430755040 644690215 430762224 95881479 430764275 956966706 430776614 396143463 430779042 401928439 430782742 472819926 430793041 225205606 430808668 893616665 430821393 112961053 430827272 665855666 430836627 120293593 430841042 939621238 430841057 606902825 430866489 235394653 430875372 404580196 430898168 595868057 430914871 378574812 430928585 706257897 430955078 622854483 430962420 41861166 430963833 101892525 430966563 927322686 430979296 811887079 430993562 857118967 431003996 580363335 431072210 165823895 431074057 701868501 431076175 658418251 431088058 30695689 431096586 408763397 431100992 655353285 431106454 403937170 431108070 767499908 431114718 345468395 431114853 294147796 431127483 275873226 431160720 558320385 431161168 962395776 431167137 692013330 431178791 304260101 431191270 943903481 431210089 23797328 431228274 977780229 431231112 93529065 431232103 509213082 431243545 22521787 431249787 787457316 431265913 856821294 431271034 819076425 431275354 678444917 431298855 9876061 431318619 738138403 431322684 628844571 431324224 121544964 431327414 311300240 431333548 224507178 431379714 30000730 431388288 89467205 431400326 983174674 431400560 537019192 431407397 240675590 431408798 532996840 431408963 100410667 431417404 889588054 431420544 331482705 431421026 165694191 431423724 880647320 431442745 929318178 431454124 777950754 431457759 481118003 431462333 637233161 431463433 592057423 431486047 593111699 431486749 993723615 431499333 581193380 431502308 62486816 431507739 655325299 431537578 439849203 431544027 452134273 431556652 84558577 431579744 862763461 431590083 912181954 431614839 792004651 431617128 600833198 431619040 70352447 431622925 337899636 431637166 960546597 431649896 566977370 431656955 281824716 431667282 654350213 431669794 389279843 431670000 397943946 431674638 323084555 431679931 621507908 431695320 588959693 431705899 850375911 431729288 683309517 431732113 531992405 431737610 327870912 431748414 703382192 431750240 253121947 431764814 358832688 431768101 776840076 431773174 583663669 431777354 184094765 431783602 28577695 431799903 623075319 431806873 207148637 431811877 41318900 431819460 816056644 431828178 476558264 431846296 451356449 431865921 981497489 431871446 406576913 431877198 172278781 431878192 327821327 431900324 251753307 431902126 889479117 431912679 519640293 431924882 655969480 431928540 92943326 431929602 357136278 431936162 297476615 431947027 690165634 431951786 764322391 431958058 69559386 431958911 422332650 431977617 219749254 431981271 899754553 431983331 40118364 432003549 741733258 432009228 944183731 432016848 922800298 432025632 236213942 432038316 31317722 432060917 735077625 432071255 560406790 432078970 896526289 432088377 301600572 432102111 384776415 432109449 727351131 432116156 887520750 432127531 848916234 432140494 353437182 432153340 354352876 432158277 201980832 432171556 76826385 432174190 269689476 432178050 301786799 432180052 667854928 432181199 689010961 432196571 661853362 432206100 577939919 432211927 933679800 432213439 425364030 432219054 653500254 432221622 52640810 432230078 407125352 432232447 674746818 432249858 742283890 432250831 419900627 432268770 222008133 432277875 802071865 432278417 12779883 432287116 208346257 432296848 518792709 432310654 97574195 432312545 188513243 432317735 203848799 432318685 712462516 432321690 153910197 432331172 530245607 432338939 985645034 432365815 239153 432376049 196005048 432387089 803544777 432393885 138711574 432404956 867431345 432432129 495354025 432440484 818001231 432454165 54947193 432458374 439078716 432466368 788232936 432475691 734591578 432481216 273052383 432489643 928496171 432518693 630289993 432534719 944048481 432548650 387580356 432562545 752852912 432579593 118866325 432588181 887656683 432593664 300417757 432612515 688680782 432618015 799884298 432618864 654871832 432627525 428670095 432636489 814416221 432660053 620449239 432667237 653301785 432668246 89405814 432668535 435307400 432686112 310055585 432694114 486829236 432695987 523173600 432699355 385563470 432711133 785480705 432711483 946769601 432714572 258989904 432718524 225204868 432739899 668880388 432742037 14989743 432754177 506556155 432756241 862791633 432756294 578472361 432764580 758865151 432771988 243147854 432788538 983708464 432808207 484622695 432814687 712498376 432826911 914570854 432829767 715127922 432848326 378547620 432856599 678759986 432867778 346705814 432884652 406314425 432888144 26772287 432916400 541073403 432923033 940002277 432923353 72727551 432924156 655557127 432927046 742667509 432929947 648637837 432932713 922107277 432943268 551391041 432964737 21369989 432968464 241289597 432973765 47574148 432987376 854707238 433003206 899341094 433003301 851577304 433005655 927131991 433007363 850835042 433020539 735728356 433022948 845719668 433031547 936462159 433032083 292535959 433038203 69416418 433043840 230254940 433054868 376884998 433079633 556054744 433084485 64761044 433087508 875178831 433097407 116903148 433100525 638380846 433103042 65448838 433106405 369679422 433107441 828604358 433115522 916732950 433150608 676399443 433159399 741462482 433159602 781884713 433201935 376501505 433214797 676266926 433217825 900002275 433225372 817325059 433225951 334940371 433226924 370641053 433240138 597608706 433268528 49357587 433284554 671751781 433291406 274996536 433309598 345517808 433314724 544025964 433319941 305265924 433326697 114054191 433359290 249669925 433391461 840651510 433396543 981862639 433399717 541812290 433413289 441470282 433416562 935184621 433418450 796980188 433443514 634691782 433472057 45678015 433484783 971191904 433489974 157679987 433503604 793325607 433521583 285278230 433524203 422617267 433532463 429577682 433539673 571139168 433547043 629893014 433554836 378906653 433561166 126146567 433572438 680229252 433591967 811766201 433607388 488826923 433622162 431179929 433625384 976613945 433634042 560571566 433635491 544098875 433662293 330651136 433662732 397687864 433670906 316007895 433674213 96808962 433679113 971534632 433682231 689474767 433687981 217714764 433693415 843024903 433696728 219972595 433707555 292724062 433717080 136175959 433739762 33855013 433740524 169473972 433742069 691012573 433754938 906878710 433759313 370702349 433762256 379545524 433769160 411723605 433771072 637599325 433776641 521245122 433788159 519323056 433789588 344833122 433791926 994953841 433807406 136362011 433808650 865015897 433813604 755085752 433831731 742359117 433833749 316694852 433844366 758879187 433858403 26794139 433860318 811039681 433885160 601585469 433885554 691283510 433888225 53008741 433895939 135430606 433898353 92600922 433899282 23838736 433911689 596870148 433915679 595156779 433936133 428040129 433937069 82189026 433957945 474217081 433960556 684812483 433984978 639651823 433989260 385988510 433994135 328587610 434003620 588279861 434012528 978837811 434022151 985081136 434025808 931877456 434035613 782760531 434086428 824958514 434087808 242224370 434102368 608204442 434108276 339719587 434134820 451591777 434151740 472341813 434152961 996863369 434173488 903320289 434187804 939243662 434196279 912923583 434209360 190995202 434211148 592303483 434213649 160353112 434249541 544917576 434249821 56739839 434255198 392687123 434264635 169437618 434279553 475035900 434288252 910457102 434293456 101287681 434304765 916535652 434320866 182599420 434323165 761022672 434328308 986771151 434342653 935422858 434378704 118242524 434391308 111053435 434404162 108694715 434410891 254081299 434425553 466748711 434427972 96735321 434428530 327679800 434437368 783323971 434438347 154370263 434442706 745498695 434459108 245099629 434472462 889166385 434478731 769335773 434480527 478605879 434482000 169934004 434497610 116705098 434501584 758414751 434508672 335518382 434521735 946942236 434531810 972300236 434556634 29539700 434558866 60502854 434561532 872336872 434565612 686142796 434579695 536715050 434590192 716886829 434599290 944748302 434604870 610482225 434606576 633308033 434613909 439176101 434631729 212492473 434651468 832338486 434652577 138326190 434655389 272638594 434659888 134508488 434664676 366124268 434686470 748418777 434701259 562786479 434702250 487782477 434705500 281764405 434716422 896059039 434724244 186898601 434729268 780474894 434733762 420400330 434742112 249885072 434744183 992077058 434752228 349244679 434787047 552116407 434793498 379102898 434795244 325316831 434801824 946152421 434818816 222208986 434844517 994854140 434848999 510789243 434862345 791047309 434862442 354995815 434870234 912990172 434889906 619496354 434922352 371104915 434940736 332736870 434958645 796974002 434963363 82814519 434968666 507907011 434978069 249800499 434983733 237760594 434984457 979348142 434993919 94661788 435049604 205117950 435052150 188372870 435077047 394931858 435078401 276002512 435087103 883877449 435092659 177821578 435098021 657725184 435111847 868526534 435143775 805965677 435171358 149012366 435172285 829246763 435181390 984666904 435189547 846001685 435194094 831774264 435209986 108457686 435210482 761801493 435213812 500979392 435214148 248285215 435246879 474196189 435256276 740582720 435263130 450158147 435268134 539891793 435293496 342594988 435298268 417408207 435323790 395825221 435325915 231888078 435331562 597625798 435343166 385214253 435346581 232670146 435357532 828376330 435362743 732359743 435369891 354998904 435371245 517454217 435373185 188809839 435380155 634276163 435394810 326907395 435398619 312100542 435401724 895986393 435417803 672898189 435426133 321071318 435426582 538933080 435445675 969602328 435464782 324542960 435465488 335058473 435471610 85557924 435479653 84139377 435490366 332391890 435507963 466108909 435519308 39185856 435548670 354143774 435557325 576873388 435576359 773891907 435584422 549413921 435592018 380223433 435594600 4013195 435596859 200953602 435617446 497533966 435641044 907915797 435647255 883470738 435649097 18764341 435664452 207076130 435673939 945725973 435675807 952795254 435692984 343795355 435716167 695364814 435729992 50611411 435754136 496524800 435777343 794631974 435787034 310708948 435807398 403125707 435822096 783124623 435825342 412379260 435835982 198765517 435868143 139289453 435873537 100630163 435886082 339617657 435894799 245553060 435898003 313965982 435917206 545020691 435931299 233861035 435967066 937621017 435991748 595206199 436032101 144308264 436042946 344197077 436044107 158687040 436077242 831834501 436080107 139998592 436103850 568398956 436128005 414307839 436140423 7856327 436150302 648254684 436160361 424335389 436173793 976519315 436174586 56058036 436197696 421268114 436206843 729118789 436212507 823830283 436215722 765730290 436227911 945801227 436255069 71562103 436262465 56571851 436267574 668809632 436282542 553852486 436294848 322061818 436305606 404903435 436313030 662826957 436329227 305150036 436333372 330608712 436339781 702196822 436346941 473053182 436354735 759132122 436362023 170711953 436370147 514444044 436377760 496495532 436389498 155835794 436398977 705630774 436415266 943681248 436415532 508300995 436416106 333603274 436435745 913588302 436439447 527446874 436460613 637804069 436468403 188660451 436496318 500718116 436499967 667650389 436508686 224535589 436510202 262176211 436525843 960447158 436534890 683187074 436543875 672504589 436544648 758363812 436568831 731457592 436569144 126704356 436569576 235503000 436571754 451101939 436580899 932560527 436584171 768224595 436621594 994995064 436630589 742908017 436655930 89256407 436674368 709353977 436677302 955759569 436684540 859562853 436711885 452133598 436717913 965371863 436727571 472311228 436742264 150327593 436745681 526612390 436793223 979595841 436798046 977429701 436809488 623419049 436813212 862820839 436818283 560805214 436842904 173252974 436853248 860231911 436880902 540111754 436893646 322334377 436895154 761922986 436913308 927994745 436917518 601797935 436920230 661356403 436921001 544519522 436923268 125042953 436923519 694352552 436941645 34665822 436944180 783359732 436946934 681220052 436957595 275935100 436997572 247163107 437020899 930697647 437030308 807102508 437045104 163469157 437056936 132067277 437057810 71980120 437123270 152571638 437151779 236069586 437154318 926847932 437155923 809783719 437183620 829382189 437184367 26262886 437210420 477184164 437224924 420815563 437240989 377224029 437244993 97812599 437273706 887336267 437273787 210198498 437274071 244071464 437285542 67244944 437294756 572561870 437323937 737479810 437325613 519206597 437327436 717577967 437334524 398219292 437341434 634279987 437346493 361244796 437396019 953657863 437404716 402081913 437412968 866467571 437417022 745593387 437439217 173190144 437448443 943400957 437454019 709573040 437454280 306000068 437471956 798091314 437473342 972478739 437476815 537311441 437483272 267419597 437494280 761215150 437501482 620726778 437501563 305360046 437507517 558973918 437508231 923418805 437527227 607340871 437543951 237665811 437547908 56556326 437554421 685126974 437559807 546695777 437564058 80566977 437570852 294842855 437571781 51791732 437583235 917964292 437584023 396070381 437589390 992766198 437592444 635360054 437603491 906334399 437612429 587340992 437618673 708839484 437630021 380704150 437646136 440815990 437649120 278191317 437660090 756745527 437701081 620192091 437706394 97629664 437709176 421597373 437726277 738839929 437729116 493366654 437729930 673705226 437745866 85227646 437755809 421320488 437763261 235570096 437763519 577730002 437765819 664449040 437770161 637005693 437785732 421797587 437791398 643251052 437802200 445541343 437824623 384708933 437826858 944325501 437836609 836210145 437841905 284179276 437851940 723489123 437852683 801719416 437853338 650503307 437860580 306181420 437866263 552826188 437869497 641763140 437871417 614834331 437876450 591421511 437878276 180844937 437884201 876972692 437898029 135035283 437921004 67321818 437925542 102122553 437934231 156129485 437936146 365216204 437940075 934838806 437971868 174342540 437983886 104515722 437984688 626177778 438006703 742112414 438010661 241186889 438017610 399011098 438043123 866483842 438043147 42390797 438048658 189960265 438048667 63495424 438052706 273989715 438055552 363127662 438060169 890764025 438060998 577947251 438073981 590308106 438074431 968028866 438083291 501073884 438089712 746057180 438100393 767109796 438138543 206678910 438147806 963755271 438148035 721128026 438150918 77065456 438158798 160373770 438178408 599536548 438178643 590210113 438209390 756520978 438209652 517454659 438219269 219964015 438223563 186165142 438224934 742055682 438235197 571927289 438243752 34589244 438256224 555967637 438261314 875557387 438273051 910371442 438276147 228031599 438289367 122902572 438296010 852239180 438299125 188917477 438313587 511249282 438324639 351401597 438332819 301341498 438352011 175782400 438358166 548524418 438361626 119050080 438361696 39342876 438375010 423635555 438375678 599731347 438398667 992606430 438401050 729567118 438417383 955374627 438422710 186124136 438443364 945886135 438445617 12977919 438447345 378813256 438456194 89811403 438478198 35026909 438493096 128693811 438497371 878715983 438497417 93763355 438499968 963931895 438511973 486524097 438514065 488544424 438519167 569490633 438525513 310332639 438533146 109936021 438539045 817308473 438539760 893263066 438542533 671676452 438543054 21868911 438548629 428695257 438548772 507128936 438562410 781059209 438576481 219747683 438617719 958462678 438618408 939989537 438625582 631542660 438664492 894978904 438682994 402404720 438700931 322663622 438737384 6155456 438753583 696218249 438755881 609879131 438772716 658978221 438786064 559910555 438803234 826352135 438832658 864450881 438834983 657524544 438844325 508463273 438845047 931309876 438882369 557755454 438885403 308043132 438893396 604154415 438897025 967890505 438902862 753933410 438913292 936252531 438941727 867500712 438945775 502432465 438957341 942913074 438959386 719630538 438962312 577828420 438962695 66175020 438964305 567170088 438976508 310434364 438980210 742983780 438982519 952908813 438987144 892078382 438991614 339616277 439006280 292405792 439013706 14081788 439013756 581348647 439018665 255705015 439020216 586799297 439032609 487944405 439041212 966721895 439047694 996694809 439057534 874466375 439065554 888816456 439080986 239906613 439084254 919074626 439102134 27705827 439104130 898208855 439110565 374016592 439135134 592523475 439138348 144979070 439143379 294808794 439158595 359993703 439167777 622011003 439170330 949190961 439186852 358236926 439189976 845663392 439198725 501489536 439205503 692883403 439230838 685304002 439236488 539991058 439256852 451109949 439260556 855516495 439260567 381898360 439267675 160777290 439299787 452666526 439301237 432180850 439309247 994205514 439311042 943835850 439317385 430387877 439333880 811489313 439339040 305252787 439372406 187837062 439378874 806963433 439385732 256045561 439387095 541566978 439389161 893465189 439407324 452556562 439415794 774273229 439416660 294347483 439418291 414092230 439427569 793544286 439434557 296373541 439473750 229119925 439483925 671186168 439487146 435313695 439489304 627767737 439490820 737554780 439495512 703905728 439544953 705268283 439559892 203716089 439571516 236887664 439578187 753909719 439594382 454880683 439603048 741500552 439603073 78752741 439607730 773295978 439634764 19493628 439637389 212707260 439646268 67059586 439655056 191972760 439665428 687078609 439687115 43985441 439700063 552043618 439704446 568373496 439719360 310202462 439752773 892156147 439758395 523103093 439770073 255957520 439772557 969044975 439778606 316156071 439786837 116560384 439818265 439244255 439822423 357362527 439825433 111973218 439827096 642893337 439837311 123597396 439881013 277061793 439882226 26296704 439887871 942363948 439890492 71748308 439907566 520791099 439913322 837159439 439913344 125367929 439928291 471981240 439929944 609742278 439934459 871234897 439937489 119008147 439944816 974864332 439949377 853995120 439961652 511842622 439997583 499064034 440012084 249982674 440016827 27569529 440022760 455796223 440026399 369816098 440050023 468691965 440058134 774587577 440061435 575187060 440070327 622640354 440073321 857990006 440101492 173847321 440106985 723896495 440110468 136427270 440117753 883476955 440119205 996062997 440127819 116801143 440142178 779029830 440164133 40608443 440170901 923502401 440170975 415728582 440178323 389136813 440180249 815443227 440183173 386550977 440199338 232163660 440224029 135588378 440226835 33340404 440228668 673705423 440240863 918541033 440252715 739975362 440296665 224324786 440334331 827219512 440341526 26328630 440346147 820454060 440353572 502743478 440371008 912824799 440403734 140685053 440423176 246302259 440440148 617882837 440474704 880283961 440475162 637522365 440489388 41568648 440507131 429969368 440521004 697046992 440529048 676123687 440531067 671386414 440533146 356572922 440541161 248296129 440543184 410887075 440545485 331376252 440546129 431994221 440565219 681453373 440570288 27040716 440589015 140786718 440590364 819572181 440592599 880745739 440601437 539407088 440621883 422597781 440649926 834362571 440659311 660867844 440681407 995087505 440706817 403942066 440721717 950712155 440721792 26942358 440723098 82083302 440759859 189683743 440767765 459453830 440770071 356756291 440771167 936602715 440779193 483395542 440786764 805022913 440815179 742903071 440818702 165053452 440820391 877540007 440820537 440193653 440827311 649245012 440829351 325855310 440830287 621576631 440833599 627990653 440834640 978257313 440840104 745154087 440882130 56647932 440889882 213632426 440890774 655789015 440912614 647358161 440926431 750770114 440933603 178612802 440938771 710842971 440952091 437616699 440959893 138702633 440996702 537895549 441013821 290342568 441016635 20632455 441022138 685137572 441027252 890730247 441031144 440280522 441037063 286331277 441037294 478812795 441062890 721304449 441063290 717500643 441090094 974359895 441117631 521361482 441126212 872662784 441141963 100259241 441144959 562898083 441151902 151176576 441161734 355164301 441177514 853095654 441184729 86964837 441196364 396719073 441215217 853627811 441220651 245567735 441265406 485838658 441269144 639410181 441277019 376885427 441277077 615279182 441290055 361298965 441290144 802564566 441305420 802202019 441325706 515744240 441331896 973919341 441339308 240388886 441351717 329805899 441353161 987463160 441353222 566864653 441363598 419413463 441365272 429241079 441376823 978588178 441377028 522903148 441378117 371562752 441398205 916010728 441403875 241930753 441405589 364879667 441406944 482081487 441413738 538244819 441420708 98717721 441422498 663471297 441428431 219362130 441429968 367203168 441444409 969400773 441467442 314588586 441471145 792671980 441481235 309940652 441485122 887100418 441512722 315575860 441531557 477844695 441537425 239054279 441570754 840352738 441580231 349559000 441581586 199987612 441587978 347886391 441599778 375375627 441616458 890192583 441618403 729409948 441626314 592503156 441632723 985911350 441632946 409021539 441638287 765939595 441666297 972892778 441682747 990746032 441686760 995736513 441688881 830149359 441695141 210229498 441696102 637280732 441709094 587582766 441712715 263686309 441720023 167938424 441720105 605593518 441720402 627841959 441737443 513007965 441747031 469757486 441752802 107078449 441769809 906585951 441773065 253949977 441775340 392017368 441779029 479364611 441796294 987205181 441803170 6110898 441804384 261441063 441807279 883495380 441808253 872503899 441811982 392125523 441820242 435902014 441825973 602307819 441838482 153385608 441847522 133108732 441872354 842417976 441874015 860111008 441882308 307971783 441896516 605775616 441910902 690130080 441918672 932218851 441921451 817122510 441922249 837500295 441942736 178701558 441948133 809702324 441956427 453025416 441970110 402867981 441974014 637840945 441978729 771328424 441992481 552741011 441999334 868384993 442005649 985565752 442030388 340628075 442035772 609145027 442035999 799099559 442047967 550780264 442083173 661515832 442083453 770558621 442096299 992606423 442102698 591757585 442106088 556212067 442110960 70260189 442128832 422911803 442133235 806095865 442155223 616222928 442170420 11003632 442174308 238417781 442182886 798528727 442188954 598735993 442205492 953204091 442215569 229652854 442225471 869759193 442227872 538188267 442232514 547750610 442244540 973160456 442247158 536320543 442253745 621784265 442260102 831441025 442260714 329800518 442273700 751974461 442277406 310257480 442278566 628340423 442297377 607171359 442310713 781161661 442319053 509625010 442325762 214202646 442354166 234397654 442369812 947271067 442375309 117322211 442377695 130951317 442389986 868353668 442398545 640560071 442426698 776790479 442444852 401561758 442447882 336544149 442463762 158791590 442465926 515882490 442471009 787776320 442472575 475777863 442488491 263487378 442508395 329023742 442512195 14888894 442525550 816379950 442536486 851371605 442547949 908700937 442567129 334219533 442567318 558043571 442600851 123879858 442603068 205980252 442628214 689805914 442634733 599847056 442646000 844670684 442666703 393904589 442667778 488839042 442680768 362202965 442683412 280420605 442715155 46216006 442717681 633347481 442718202 748108519 442726552 459762097 442732603 408275011 442736997 455873892 442737354 385617660 442740347 473295752 442743473 324673624 442765703 707175902 442780743 516892319 442783003 296647815 442786436 938531241 442789186 995369143 442800752 297299634 442801153 133400231 442811520 237527408 442818468 945542864 442818526 540346983 442831940 198014549 442838253 710421115 442841237 674140352 442868272 383093191 442877335 464172273 442879317 11070380 442888329 570602834 442910738 539851307 442935239 793640271 442938061 851914871 442943538 875823109 442945377 596206277 442951376 484131385 442954522 794195815 442957528 420952459 442959621 249824536 442986677 772207850 442989445 744089 442999287 108284490 443011695 145743740 443017557 613921172 443025800 429407295 443028148 415540958 443035963 722632603 443041067 920334811 443047227 291708702 443049662 53736597 443055396 566707447 443066100 999049561 443082835 249240336 443087111 968825841 443094926 634727778 443100258 187929624 443126349 677869443 443128781 414448426 443141436 629863299 443170164 206623003 443174570 412062713 443175415 789173929 443177870 109562200 443188485 596131541 443189692 965315206 443206467 639657870 443214348 928611503 443270095 963960751 443270836 252593237 443281169 68617260 443286619 740552107 443289275 738081927 443290308 238287395 443304561 218691208 443307300 118576453 443316742 494807340 443322206 715425986 443332479 205783773 443341995 407073737 443343758 414554339 443351359 538225048 443359742 436984858 443364780 33017173 443370413 334037221 443393969 37220125 443403721 994797154 443404622 410112093 443421584 221319390 443428528 539790177 443432170 159780747 443469291 669088298 443470771 890371952 443478574 95923843 443481165 576846752 443485622 101708630 443491761 622740142 443492360 550842171 443492428 116299615 443527475 549731409 443558197 380962465 443559323 568591697 443569398 522275516 443583790 590293983 443592594 116621767 443602112 515536931 443618655 458539868 443634895 283889048 443652555 985859983 443652566 839821091 443659571 32869147 443671875 392933991 443674513 910063838 443676068 747040855 443679226 8760455 443702977 894323980 443712601 23703693 443729984 347999960 443760326 119700322 443774046 461425818 443782776 56901608 443786273 655070035 443794515 562742563 443803524 970719481 443805936 792946992 443838426 926664843 443849540 173733238 443850186 924477285 443874855 173985818 443876521 541194709 443882922 710203064 443898453 866642669 443921556 575057999 443924978 141472666 443936472 888209019 443940467 803581173 443944128 938171882 443961315 364100056 443962057 732261384 443977136 156827572 443980436 755552765 443987440 683273378 443994376 925297368 443994932 672141495 444009332 849156876 444022278 438670492 444024674 92797722 444042444 226291036 444047866 326088079 444051945 410733951 444063166 765390385 444070474 441303896 444089238 378963061 444106355 385322139 444110435 201095987 444110546 404444978 444114426 417960860 444129465 21041488 444134765 982399851 444156239 380977861 444158967 378283610 444170577 444163476 444173123 34911959 444179707 457591234 444207169 534281207 444207893 656206448 444228004 98391722 444229953 118692396 444256642 405234736 444262786 765644419 444299727 354699723 444301675 709244634 444316389 204087734 444317625 207473277 444332160 366092117 444355135 211659768 444380245 427007661 444391414 857044901 444393988 844458773 444397990 377499526 444398294 561134381 444401853 641928788 444407475 449985039 444450130 84128727 444452948 839868869 444464812 558467192 444474985 28313850 444489035 977388564 444499043 794520051 444509501 722713106 444521406 739613375 444557798 952783543 444561917 74233005 444583812 301316536 444588186 541155582 444606882 553067536 444621009 743075035 444640421 716015380 444655568 857244296 444659145 156581572 444681123 832685530 444688822 325164898 444689225 9506790 444700106 795108424 444706168 938907642 444725279 755126262 444741717 315556305 444742682 36823914 444744946 308400897 444748134 992834228 444755683 195638712 444762610 236762825 444763740 717938343 444775803 265203350 444777158 271967293 444781515 422607192 444797647 825680152 444801111 128753194 444803550 795513784 444810448 525113055 444824167 594639221 444831954 674930193 444846844 740807346 444863484 753240186 444868606 53264467 444871757 113990018 444877927 273600107 444886014 855531800 444890109 12337210 444933711 547858628 444947098 672741718 444947755 129613821 444949940 568405031 444968523 487665079 444973062 91376536 444976604 581936960 445004210 263765002 445004747 474094156 445005503 106879372 445007692 402929742 445008404 998280009 445030324 792045832 445040864 326340673 445048781 33404005 445052967 767027003 445062161 791849350 445063595 939652602 445070297 976615194 445076847 808693678 445077893 254372082 445083094 152817837 445118224 75405012 445124426 392867170 445131814 528345742 445164004 270643845 445167311 266261326 445169386 961510540 445180425 860719664 445187623 147625569 445188598 634524697 445194587 582457684 445195691 902849218 445197011 71021650 445197585 747358999 445210085 708436055 445240010 290814657 445243404 957900833 445255404 590242561 445260557 354129189 445261516 46160575 445263879 933185478 445273128 223245282 445288443 393670852 445299764 113956834 445320058 624644082 445325294 285501850 445337568 524915243 445355160 134122082 445356447 957311622 445366628 385865309 445387541 674374344 445392289 31907343 445400798 745574170 445402465 344345905 445407120 3353339 445412160 33284808 445417593 239051639 445438289 130312307 445451844 227903129 445453063 463458053 445456455 126686749 445460344 526810707 445460801 912694121 445463953 678273102 445466899 405446334 445477091 279040851 445478491 964276650 445482237 57973697 445484411 383889089 445487776 536537804 445488890 256355980 445491988 455847568 445513099 714521024 445516461 655803240 445526059 3867826 445535970 343752321 445541541 58244618 445554689 123825577 445555546 709075638 445586367 421438572 445590541 828481314 445591871 968146529 445606326 388444069 445622172 84938433 445622891 565494846 445627336 988011320 445637214 793700735 445647012 428487679 445650884 516271816 445655907 606338858 445658457 501752248 445695069 140643646 445713677 338802913 445732205 602868998 445734020 200299962 445737938 802943142 445740907 464088025 445753059 619617776 445773820 760988513 445778619 990562806 445808088 722226872 445821855 661722079 445822139 787709309 445837246 865911550 445843821 49195193 445846254 636853792 445865562 828069971 445872574 172095012 445920129 798784969 445920205 930937809 445922867 778394141 445948351 278474467 445949063 162253580 445955217 607176295 445987454 851990405 446010201 937243720 446012326 727809369 446017094 685464104 446022505 809024558 446030989 693666676 446038280 938291129 446038609 637136562 446053912 669715243 446071438 447845916 446080182 89112556 446087136 469535602 446091851 655280518 446095648 972809996 446110013 83858659 446132489 157299758 446144795 234651323 446151420 560094879 446152173 573328711 446155862 884117884 446166670 149566266 446173836 239429449 446181258 890354161 446186066 461631816 446201013 419798760 446228298 561476622 446244905 594901104 446245504 665748306 446252890 434356638 446255506 411784968 446259070 131770758 446292322 641071534 446315837 881598377 446331461 923485668 446334001 731405227 446336999 640231746 446363522 550097480 446366221 932224101 446378510 67016073 446384002 300216395 446384330 367803442 446391967 760995552 446396386 871809150 446408983 43033304 446446962 432599053 446447307 678527679 446458644 584151325 446463676 184304461 446464521 947519224 446475598 961346303 446480367 295190957 446485333 338471650 446485336 19977474 446504345 486161073 446523169 943538344 446525907 738419234 446526962 540363184 446530517 176593276 446535428 865364285 446542771 565881709 446544449 19806843 446554751 173212185 446565744 685068239 446572366 99394934 446590891 247340880 446599333 155360982 446636997 591819893 446638631 977848773 446658987 15448846 446675893 753970196 446691673 741339000 446699536 467652917 446707806 136044043 446707928 837055177 446726309 120867287 446734391 136994423 446740168 258252432 446757330 534011647 446771226 580421062 446773352 534796942 446791079 893006680 446796201 365189715 446805427 499000618 446814807 463599953 446821358 670328341 446827788 809249911 446848518 991937055 446876564 94954477 446881901 32864235 446882262 344671664 446897692 727452018 446905403 798830944 446924391 560359411 446932287 579785048 446932978 923735848 446935073 422300927 446935808 872562618 446946292 937867357 446949421 330958581 446960816 82527985 446976607 757020607 446977822 848254400 446987619 992193222 446993541 808214193 446996129 677695992 447002745 841995032 447004124 115030840 447006724 874246032 447010180 881502798 447020377 459772685 447035371 557025310 447036692 780512560 447051562 562164508 447055722 819488221 447086584 979797759 447093480 821294602 447124195 641808820 447129307 311358937 447135289 149340565 447135532 571180009 447137005 234919642 447137118 881734121 447137221 870437967 447160791 268878957 447163710 409304391 447169044 169081348 447190090 419201743 447191271 947360137 447193221 419628583 447207353 925866937 447218063 214640237 447218496 984158726 447219757 951773595 447242641 432073386 447250009 878042291 447259149 902464510 447266180 314904376 447269974 686405387 447273257 125935072 447282248 550218081 447304019 540665990 447308854 987374119 447312977 66769253 447320731 853633651 447359134 553663363 447361256 908980955 447364561 809550442 447370301 433747020 447393166 239001373 447406488 252499481 447415370 141092938 447419245 780906327 447430903 824048571 447431814 643478375 447433815 667428626 447434146 642166227 447434339 188097973 447440106 873284446 447466157 691428870 447469022 439179349 447490985 301688279 447538315 559935019 447551739 658405917 447560135 880872516 447580089 360940003 447590545 27172368 447609094 800343680 447620475 934863964 447628072 928848140 447629624 679558116 447656670 713578255 447664003 440618284 447664437 370154107 447666519 441259407 447674432 754481884 447676078 257475480 447688436 579398605 447705056 610988176 447711252 264804525 447714093 907964759 447714158 635998099 447719374 185230455 447730938 136434558 447754093 801103221 447769488 334950352 447794866 799265642 447797451 75966717 447798545 980655827 447822520 155881599 447822705 179169444 447842733 814140941 447859822 880850082 447888657 949356043 447900170 608888050 447909531 44455235 447914586 250655980 447917299 637851093 447933084 623729972 447944274 968755564 447950418 819415307 447967861 93313714 447970150 923764962 447980452 550856709 447991237 4109360 447993932 201901418 448006484 514075780 448017374 448994753 448026131 819524061 448029847 540891450 448043304 519005241 448043357 49919751 448064503 313422443 448078313 244346451 448079489 867811889 448080993 364205170 448099574 281730437 448124121 388728409 448135039 175398707 448143646 64417103 448144365 560218283 448147097 335867108 448149311 268507416 448153405 609095714 448167583 122566577 448204416 878827522 448210368 309158734 448212126 61621025 448220470 114213181 448230746 12691635 448283957 112784214 448286386 137210039 448295468 590771020 448326329 991629164 448328544 888604997 448345979 667203075 448347877 89505197 448352265 846764693 448366493 378592839 448380556 528999766 448384799 536358532 448394501 533387531 448397244 139218200 448412247 188568249 448421823 356186313 448436309 133715614 448452512 718472329 448456822 931010661 448459583 289839815 448478414 411745428 448478843 13603329 448496641 741260104 448508990 740818077 448518624 164760100 448548370 425704441 448549983 782499719 448552643 19875008 448566980 91114748 448567139 982639231 448568672 224325878 448569305 710286967 448598468 768765372 448609685 273948084 448616869 123346850 448628352 275583070 448649352 705118841 448656403 670602830 448678242 474697800 448682796 799178980 448688695 785988923 448704101 602295319 448745591 684796635 448747851 192896204 448751457 433245823 448757400 859800684 448759377 61963522 448759780 105315760 448764776 516446645 448795136 435101374 448816479 336003735 448821016 381748345 448823659 149270467 448826405 193182996 448826701 86988841 448828471 189525992 448829570 868923264 448835597 400870536 448841407 67448187 448845806 986775313 448847183 777411642 448857145 941960133 448872779 245695491 448872933 725382619 448882022 757924401 448888333 498902928 448889925 50168171 448907597 383645057 448918775 624455961 448921532 22710588 448938468 864976916 448938506 946037523 448952100 408305820 448969195 449714996 448974338 803288974 448974549 251616758 449002270 561880790 449006775 126306165 449018420 471809314 449019217 838881888 449034249 986843351 449034445 378720784 449042925 184496712 449067946 395306973 449068994 54102821 449073065 64815533 449078363 824586545 449081783 799526349 449095244 838414391 449095506 815952387 449099171 425729854 449107450 542529507 449116175 562560763 449116360 448490081 449120325 797255558 449122227 488227495 449125022 157626192 449125424 688116777 449129345 505114964 449152505 93791221 449152685 462731917 449179378 43633487 449192163 412200103 449200695 42571644 449201035 875243513 449213178 362857182 449223331 569444529 449255382 606487361 449278899 147509072 449296039 395901811 449334750 617657433 449335120 525109785 449339288 76518724 449356378 598104512 449358155 863029433 449372421 36693042 449396943 540515834 449403421 403966730 449409282 410239904 449410984 89985930 449420099 488530313 449422742 252416940 449433651 191773200 449442692 386914422 449442792 119421567 449446050 175916946 449456691 42332353 449461527 368819741 449467125 5057627 449476837 780292799 449514177 907363997 449528067 640484603 449535003 27166228 449546143 897281479 449575036 524185410 449579501 341739871 449581272 939740816 449582229 821834837 449590636 972858243 449602255 252534764 449628911 405182254 449662779 938846631 449684625 713639911 449726828 222180380 449733883 303272509 449738314 133415693 449742380 472634153 449743468 943545528 449751541 277364610 449752375 34072685 449759866 623912118 449761193 678844513 449770649 113819318 449778622 68955842 449780016 782426418 449783946 480612363 449818303 233974278 449820077 324015768 449829948 569593587 449841491 423623549 449848139 990343313 449855585 838613650 449894869 155916420 449910482 659115986 449916898 68257006 449920462 666900965 449922013 989165348 449960638 515988474 449961368 640006563 449980156 6670554 449995904 313252676 450018298 695095098 450022171 402573743 450045368 277218640 450075873 338234637 450078096 10108328 450111859 40986881 450143700 945310519 450157765 28447960 450168408 17460400 450176745 862639358 450190365 73414422 450210633 420857267 450217489 582648721 450218150 380229887 450238705 697657989 450239539 867129827 450242727 925531617 450244605 153340624 450245828 908385972 450277837 158151516 450292947 100129285 450298762 14770483 450308416 124935395 450315263 252079179 450318250 883509690 450322565 215409755 450324233 759977192 450324307 123909005 450351452 619188367 450354523 98551922 450375421 287648172 450393199 251786549 450393992 519350888 450416676 655518227 450426779 711007662 450428392 144388362 450475327 785546237 450477660 834851536 450477721 305053566 450481366 894040326 450527216 340395352 450529272 721570733 450531218 255801411 450534504 930752472 450550516 639634523 450551393 468065187 450574659 637683254 450577762 307273059 450589078 726128952 450596831 772011038 450626450 193287461 450638081 884947773 450642613 631383287 450668684 374480768 450674462 256828145 450693041 923452721 450694926 945589747 450700461 145155996 450706151 102522384 450708950 669672381 450711587 280274525 450711778 12079675 450725439 561402379 450731941 712001173 450733481 758910648 450741229 33581466 450749712 101517825 450756726 838999838 450760715 499173979 450765260 530075370 450795224 752241443 450800844 150350580 450835696 773512690 450846011 620895951 450846040 295556918 450858924 520713828 450866547 264815614 450897725 664166882 450911722 865914132 450921382 896720114 450947238 548606800 450950026 854223151 450959173 675866411 450960621 904919509 450961611 709802898 450986828 509108407 451039219 160646652 451060109 615807606 451074415 912598462 451077856 723764719 451082151 768149149 451100184 600164085 451100202 654638756 451109679 253459008 451110405 832267576 451110424 655743652 451112880 35698537 451123744 285690757 451125670 839158154 451146503 809577098 451160668 239444995 451162336 957394064 451169750 534626148 451176748 130050529 451183570 188133310 451213017 376550821 451237316 804161326 451250359 693506199 451250611 597680569 451260256 130955516 451267973 755314271 451273252 785659857 451292782 108321642 451297097 799579459 451313857 939600902 451315643 803643492 451319589 438502166 451325083 679003163 451338119 259316036 451349271 312004443 451361222 482652250 451369474 659954326 451371125 63285712 451374732 776755316 451384791 983532709 451388604 413448128 451390337 952407666 451394330 634919074 451420257 149073339 451421159 455805203 451433885 795282824 451447582 772601996 451449518 155426355 451457703 951821568 451460986 592064900 451461281 451731725 451477425 203778554 451479402 579437421 451485190 115010923 451494925 195748274 451496375 327190223 451528760 162976818 451528801 311736151 451539602 36123967 451539912 268250308 451546975 101647259 451554647 948557047 451579291 832756778 451584124 648381123 451602214 250463465 451608350 795684874 451614870 363583262 451617834 41098503 451632763 526380753 451637028 4999911 451641997 573563770 451647566 440019359 451669472 627727355 451682288 419185401 451692865 951252944 451705093 849954542 451764833 43669892 451766986 365296955 451798142 154928230 451801344 730958382 451807692 698888572 451810225 696238272 451810391 893537208 451817277 941275112 451819171 981035369 451826284 389587245 451828400 956792564 451832192 90140285 451832331 385589443 451850250 96179517 451850340 166960764 451857729 480625313 451859933 343153526 451882052 885771580 451888842 991734376 451909184 915728858 451920894 857452643 451928246 44411789 451931840 580549889 451938351 511396101 451941265 188178398 451944115 257977637 451945540 270835015 451948857 67696338 451952165 941765169 451997016 454561293 451997047 794078061 452007144 679719491 452027980 824526360 452031891 230970851 452040447 13012311 452042007 252240177 452054183 192079172 452062363 73355353 452080038 873565475 452082665 533613255 452117349 485517016 452124259 983329717 452145739 455746461 452149931 810778117 452161798 941602287 452164547 52152656 452169402 87786185 452204181 617547326 452207499 314428436 452210129 902762519 452211748 764372573 452212023 573801370 452214803 565708744 452216250 251479309 452238673 852351044 452256417 892333973 452265877 479772927 452282092 230901191 452293445 109673756 452296971 567901566 452308391 664521123 452311690 142619374 452319721 774898361 452321381 460793593 452321538 130990096 452324729 472567489 452338996 809313952 452378175 511636605 452382029 874655638 452384307 109705616 452386131 527472268 452386339 4693975 452390807 755898107 452406968 930238018 452413414 721223405 452431808 388107430 452441450 605609206 452468840 408348880 452483456 949469028 452494064 496086236 452500768 518700725 452504194 182082760 452511945 579886921 452518090 314334019 452540375 471639640 452543720 499279819 452546780 427186725 452557483 877209078 452562167 917845363 452565564 224041998 452569414 498024504 452590964 368597731 452606080 108113296 452608390 408931037 452609353 974178548 452612775 449209424 452643221 833048235 452680201 932522772 452689840 535497088 452714405 820009299 452761838 792470964 452764271 455225764 452767312 219619638 452774639 350539865 452788672 558978833 452799356 570573332 452812311 697744933 452835701 442557856 452856010 575623961 452862581 719015677 452868617 558943631 452903335 578732476 452912664 140179097 452915004 317435533 452926760 649430636 452928315 601653270 452931930 450342227 452934723 53182213 452938613 274169318 452942465 306691944 452956266 102759547 452979072 395477819 452989097 432672731 453003181 210001474 453030001 580276536 453034509 603410201 453035149 617232222 453044011 250325385 453046890 887790889 453062134 876837404 453067639 434603318 453071832 772282098 453078674 110151389 453086587 812517333 453096723 179867230 453124665 988394891 453165786 663449177 453171896 918856300 453191224 456106115 453200056 767068211 453214196 726613911 453223650 938968856 453229624 453866121 453249639 124583965 453284914 614737665 453287102 916454568 453313069 262386439 453345522 687267153 453348913 312799738 453369986 515559933 453373580 967633606 453374884 789510955 453392266 467677525 453392536 253360781 453395975 210807109 453404199 274339034 453460066 446110684 453480993 149445858 453496375 55621432 453510611 191924194 453538874 962064074 453539143 958348569 453539922 759376645 453542289 937691291 453544743 734845521 453571246 235345764 453574977 785144134 453597086 391718575 453600324 494860310 453601265 7145096 453607493 950261065 453613369 768244640 453624125 421716912 453637983 208777312 453638648 482233235 453641536 144094528 453677332 843256620 453691629 705434200 453697762 522849881 453708739 544002614 453711842 101659020 453713212 717103090 453731046 722696197 453738958 73358464 453739026 754414915 453746147 448290629 453750035 558559671 453753542 961888748 453755758 708967098 453762626 411180409 453770306 172178369 453777207 19392157 453786606 885797583 453795216 308656460 453797876 679444010 453798728 161058700 453805459 596185425 453818895 914645392 453828542 471625516 453882903 695054085 453890729 917125509 453891278 703769002 453902081 180373943 453909250 153665318 453932662 437669028 453945380 437752341 453948225 887582700 453955558 359847523 453983877 171754074 453994182 32074461 454022834 151502754 454024279 651018757 454024791 152911689 454027342 876871717 454030167 760427236 454033005 30451366 454055695 222329732 454061837 229431457 454076377 435958896 454080700 945421494 454093599 321975060 454106932 168798236 454112322 218687034 454117681 604455161 454117762 589207159 454118912 11496436 454120168 568703463 454129507 174095111 454148846 280579868 454170223 675582361 454172401 360979795 454202324 779758027 454226355 973969896 454248711 695361810 454257423 582434571 454263501 602615813 454265313 654898100 454280661 680573303 454290284 138390227 454295851 232100552 454305183 464640460 454310951 595409784 454326825 610454562 454346596 463651836 454349364 919847537 454350611 261905364 454375660 169565857 454405879 235419869 454414239 464334168 454426436 726784483 454463089 905766576 454464133 351170682 454464576 735789610 454483230 65194509 454499128 180234721 454501752 39879223 454515500 617880834 454541721 34378321 454554631 858277755 454555421 44910155 454556708 877009138 454559158 882557631 454566756 12258040 454571178 586913859 454572603 805111422 454591991 116069374 454596439 514896519 454599166 113237373 454602670 887435295 454604825 900765127 454611553 353426315 454620702 194944430 454646364 450613953 454648891 258584423 454651838 111211290 454654333 202328413 454681351 185985093 454692355 134268481 454716011 504900734 454716566 29814885 454725175 240982016 454727037 498302026 454729164 423811512 454729265 447509111 454732748 867836218 454755155 890850444 454764316 478213624 454781192 777853846 454786093 127839664 454786639 862245795 454787016 629413926 454797709 115028121 454801200 759555091 454803597 458420803 454814865 592886621 454818188 874955692 454818450 916774023 454825363 740197296 454839916 782972778 454841926 402395855 454845125 748977957 454848447 461803076 454854701 380931409 454880903 620089429 454884894 815496825 454902113 858615276 454910875 860640200 454918492 362193255 454950568 79438340 454952219 319662763 454974926 865006011 454984259 568808063 454992427 51221179 454996036 536774934 455018048 17856710 455019168 237490669 455020387 326471558 455034167 721359063 455049028 124058046 455050256 645745749 455063930 317158338 455064645 828636971 455065177 900603176 455066843 434722095 455070637 959865792 455072128 193513316 455088707 927030208 455090147 146617158 455112611 124094787 455132310 515902311 455136000 682069748 455142847 219691322 455148302 747023366 455152260 554952750 455153279 499358055 455154917 674591230 455161549 737656884 455191430 93595207 455211312 756782958 455224247 28692314 455231831 535625454 455232808 964059219 455241240 800652182 455246119 182172778 455250091 131287241 455264488 725949320 455275252 92552476 455295998 231880221 455356570 510389325 455376573 391826480 455386397 722351219 455387603 293625271 455389636 935645303 455411873 269369384 455414712 470258626 455421553 219168079 455425138 149136695 455429215 374398818 455517256 840428387 455559928 686459474 455564423 871345139 455568081 12137059 455571870 414516326 455604286 391488510 455612099 799737347 455622008 260727493 455629521 670390028 455641759 744410600 455645674 556602674 455674361 154092982 455677476 75630924 455688265 215750262 455688802 240839235 455690194 993237624 455694686 436843857 455720705 781341542 455723238 266196330 455726163 489181919 455729939 623366649 455743790 940772933 455767829 711657679 455785068 474110422 455805896 575741784 455809045 730045689 455824468 766171407 455825010 179412954 455831654 654570803 455837708 353688120 455843485 709582778 455843739 478870909 455844626 463055750 455844866 873784846 455853204 783854550 455854597 808623588 455883581 980242175 455893223 918905947 455902892 289417818 455910326 807403338 455920548 236671872 455921889 661534547 455938796 138192564 455953049 994195835 455962461 677926048 455965557 131645436 455966808 85299012 455968022 598552153 455973153 866611243 455979267 313777843 455991551 953444831 456004160 274176603 456007972 592142494 456017140 302836136 456018042 306122317 456040458 561695497 456062569 541320108 456066569 335403357 456067466 179539146 456078068 976091521 456092510 700538043 456102712 545280298 456102839 127991433 456107174 308139765 456107481 395595623 456108061 163812284 456114065 318463020 456115525 432697643 456116164 967420927 456118534 57997714 456120768 94870094 456124894 686703356 456131521 553261059 456134500 398402431 456134518 217517561 456141125 892113109 456142252 399462572 456149398 617222443 456159983 462559536 456181832 492500793 456185527 313718116 456187268 966063506 456189136 798411623 456202145 511670076 456232476 969527369 456236813 311608707 456236980 205638149 456258293 462064905 456260476 222013103 456267707 626406946 456277235 595342057 456283686 465986142 456286046 882054043 456287858 192738150 456294289 241038562 456301683 24121611 456317696 391420488 456345583 341845148 456359611 566110262 456361459 212687223 456373696 817949862 456384776 573510882 456393936 48910620 456408081 363048219 456413154 619967446 456417714 533642157 456420350 240453186 456435255 158397700 456450285 53917871 456455209 341858115 456471043 571313479 456477072 863302229 456500545 690372156 456503333 453464386 456503932 239372610 456504814 626838211 456521781 702807612 456538652 753885975 456543334 909273401 456546336 60966167 456549516 467122081 456560220 45266568 456572318 748779179 456585652 827788720 456592965 609552146 456608866 258276395 456646024 275128327 456649846 314764030 456666092 597493608 456674610 463776748 456682095 690786610 456687675 161417224 456697845 858833460 456701852 761827723 456707396 206963717 456713830 258192103 456714422 380180536 456736082 152591643 456740482 695110861 456750112 434721097 456750415 907507178 456755737 222092165 456755911 750951626 456781491 525911279 456790977 605051892 456791749 12403459 456795329 517774512 456799907 180863535 456804492 236438454 456811393 287642021 456816103 470160680 456841015 525326962 456844964 343178179 456845035 554837967 456851631 313307984 456854065 389679287 456858498 371211871 456859537 272330425 456860664 740389687 456884992 31814159 456887817 977533448 456888196 339835118 456888991 588404322 456898812 554202655 456904376 937058282 456909593 215710925 456911578 354273354 456925089 301073313 456931382 770805865 456935579 583901451 456940755 229662428 456962776 87545570 456970059 927073691 456974058 546796848 457012805 37662455 457015021 527401542 457015867 11214283 457016505 234771989 457042817 217354993 457054925 567792320 457069765 385399800 457073147 259361388 457078838 826605331 457089639 447425114 457092657 281654355 457099771 426305336 457101299 889679896 457120978 122280115 457123079 661227717 457123988 360950352 457167885 900163506 457181369 41594748 457184337 961474406 457195466 446468833 457196310 960872197 457199334 557168890 457203532 701641991 457207532 604111849 457224838 708666154 457229077 628027016 457229173 946664361 457231411 662807229 457242578 238088622 457245787 697312529 457246506 384904452 457255889 915833219 457267164 74863888 457276136 881890202 457301801 614642945 457305919 441848249 457311164 14764358 457321451 602318774 457325024 46139456 457339646 1613484 457363769 583929401 457365521 922162192 457368866 112198291 457370465 254935042 457374524 469193284 457374630 520586981 457394776 632073601 457407138 834509873 457409790 862056633 457412527 147195527 457428934 989754564 457435011 258842373 457464543 613722204 457467133 325270491 457476222 787772619 457503942 689087518 457513189 783601638 457514736 151330524 457518909 66206521 457519319 703953775 457524820 197655683 457528058 966734102 457529722 976659300 457535183 931054529 457548131 974814292 457555275 186464811 457567690 431158487 457578266 577354542 457580152 784519406 457582667 385967186 457588052 679445456 457598666 901049766 457601965 261226970 457607340 372165331 457607525 161523651 457624595 203012973 457634205 485106451 457667305 762173068 457669209 452419029 457683113 605583771 457727714 995595659 457753887 654826095 457754900 537577825 457757515 117532827 457758657 156269990 457770155 90384897 457782832 19023479 457786849 906157740 457796346 610960828 457796999 945754077 457806372 70582360 457818214 745085539 457825108 765651612 457829119 635109935 457838970 31184379 457876129 29521191 457885473 513467396 457906754 490788154 457937228 844772492 457964585 685929908 457972675 424053034 457982974 88921042 457998954 646587879 458003427 470919833 458004182 626991414 458005635 234577379 458022306 82672929 458025565 855311034 458027472 303004101 458039916 539412200 458047069 944330496 458059129 228392398 458071268 264021352 458073488 170365044 458078010 848727678 458087513 212718305 458094311 108828195 458095702 439819437 458097256 781905738 458104607 493307604 458120105 858393582 458121678 401015500 458128402 983974982 458150420 574097624 458151489 696253239 458156607 21742494 458179031 288284682 458195247 729174775 458201349 818239326 458205924 398405638 458207200 381418336 458209259 393109131 458212844 867670840 458222864 322674041 458245433 327314886 458275935 464257733 458301330 166410125 458314615 471609472 458327754 627309039 458341927 173082407 458344293 647011738 458345713 177012537 458360277 422049346 458364658 50331658 458372233 951972752 458387534 146130903 458388545 740177241 458389260 829307673 458404899 648056083 458408266 44047646 458408930 867725956 458415309 694417876 458433236 32525243 458445564 198884583 458461001 237416004 458477911 98368527 458486105 682078102 458500437 365382306 458502859 414048976 458507407 592214128 458507664 621609380 458510692 535941583 458523322 30440083 458524179 681775348 458533509 88457306 458554827 941441156 458555978 735898795 458558806 525788522 458560168 63278624 458585333 251305962 458601483 320097132 458608805 352540662 458626144 334534099 458650302 279232704 458659609 972467419 458661442 222797712 458677520 281704772 458678369 957335511 458697737 290713908 458701170 231093891 458712417 109175222 458733454 510087828 458734746 27626853 458739977 992821486 458751617 752072292 458773268 161013617 458781954 740429200 458800575 331140934 458804243 406618873 458807981 416463995 458820789 358012813 458827134 796481746 458833884 428861461 458836993 495006677 458839508 523904869 458852315 788229678 458857139 896211919 458861461 318406196 458868752 658714072 458901052 75537353 458915647 700433966 458919888 383669090 458939805 261741272 458947958 229590630 458950344 107397039 458951290 763062460 458952300 210439180 458967669 436626335 458970806 496610754 458998879 789011380 459005048 506350414 459006687 701913693 459010672 50387277 459057290 529848911 459060986 988288814 459066095 371973473 459072836 364127015 459083253 189890471 459099250 23470444 459101530 70884799 459102979 15512734 459108626 283020394 459119007 438836097 459120216 602296158 459138885 722864114 459148802 345696089 459163795 28374295 459166994 223903097 459172483 104161495 459181905 559591882 459197008 331154572 459197214 810373920 459201928 66797303 459208931 617584679 459212847 668686196 459212960 75042744 459218936 526873198 459222436 665726061 459224360 809035540 459225763 67597687 459227283 886886476 459241233 491925678 459242388 332536552 459252314 889574377 459258385 726469911 459279591 688319887 459298575 487832349 459302667 517375086 459307989 658970950 459324433 502633675 459343958 465339671 459349859 223315641 459355308 158431687 459364410 597790126 459365958 571304941 459368325 925344594 459386306 505726074 459388880 294073754 459405626 413672680 459413359 615073813 459416397 931893939 459416675 653577861 459430289 779181576 459431382 63077041 459435595 554280892 459436907 110085497 459465652 294708351 459470634 802286378 459471364 45564240 459483873 646674195 459498003 658896179 459507860 349054552 459517731 237928994 459519550 770500101 459524860 440693568 459554840 606273126 459560198 988388436 459565585 225951125 459567833 57423476 459572490 446638931 459590404 941614080 459592896 912101915 459595478 10492370 459612292 546147700 459622377 411531187 459622415 327980423 459631588 452044304 459642247 818578416 459644467 663863532 459647655 900084184 459648003 740688408 459653777 255767875 459674674 147969698 459681311 880303014 459682275 677616523 459687899 438559164 459689914 324160443 459701154 503624857 459751594 976642873 459752162 862539262 459756101 46144406 459758136 300668911 459758881 89340330 459782731 640036739 459787004 951516802 459788840 392438010 459789871 80138648 459796440 327404820 459796450 264866884 459812610 733252000 459821823 300310131 459832377 98264914 459841170 159686294 459849512 24537817 459851299 385907420 459861697 859026737 459873756 658609570 459884661 93624117 459888924 241774378 459896728 573281911 459910036 815167115 459918552 740174676 459933758 883855336 459939270 457577026 459941128 612054500 459942940 36098667 459943727 450061396 459957976 688437631 459967296 987377718 459973207 451692230 459975305 976140514 459995731 248550772 460008416 598693503 460021762 294899264 460026431 332343224 460027594 933536822 460037219 14234286 460042240 57576140 460048672 884201263 460049868 883795764 460052418 808800296 460059899 697151728 460065976 589074520 460070589 775810986 460075562 211198022 460085728 706571845 460093261 974166900 460098158 965139759 460099435 118554325 460113261 291891704 460114681 915829371 460117742 907506728 460123148 893721236 460129756 41297740 460133855 114470295 460151155 631622738 460158095 137626553 460169823 292339222 460177890 787922342 460178614 831752508 460195524 433698925 460196481 869930815 460204621 754971835 460208267 499811530 460215334 869722955 460223209 491652934 460242190 574321820 460254960 655823284 460271236 492565989 460273264 677420732 460278994 27659078 460286856 133468164 460297139 583309631 460302876 821682885 460339976 120498533 460340617 370905500 460341793 113101906 460351944 643223453 460373065 575069405 460381619 781313710 460387561 831055498 460390061 409423121 460405417 345935172 460405717 967105602 460407916 756230729 460408432 731891458 460418646 909068901 460424830 733890227 460428755 309494626 460434004 341528550 460440374 696103102 460440730 228988978 460444838 595483038 460447608 331592007 460448580 711786498 460451700 370619202 460485319 274511162 460487896 381905473 460503097 154651033 460517207 288288058 460521642 797794663 460528651 733898760 460544449 542954779 460553842 779516102 460555062 83025609 460564506 423092832 460575361 721888985 460595277 703751270 460600926 72831993 460604051 303842339 460621840 28931668 460652490 647983342 460696022 635231235 460697292 643183551 460701181 511529156 460711850 939295237 460712384 97858793 460712873 906556853 460725723 60919186 460768453 882900134 460774116 810797598 460788889 224318235 460815308 185872606 460816252 524432289 460817177 565782283 460817185 589519387 460820348 651906042 460853732 815706139 460858455 396230029 460879795 690359922 460881706 366783980 460889022 801893386 460918997 205196405 460920596 343760882 460925415 677083120 460929141 112666298 460933532 580500999 460939040 30431488 460947012 886361076 460958333 170379082 460960100 982577787 460983619 740849942 460995542 826952475 460996124 810609456 460999022 994610304 461001842 173012290 461003739 596600891 461006216 317024945 461009534 868240308 461040943 382619814 461049523 79838302 461050051 607985002 461051530 891328301 461066799 516264182 461066993 711041861 461071434 718683850 461074610 859541491 461084229 260545277 461097198 265267168 461125405 387438741 461125908 902058883 461142073 301060888 461156645 162349783 461159433 139820386 461173599 893880398 461188461 746606521 461194539 47520516 461201210 352811294 461221087 886623287 461223003 597780965 461276951 923838967 461277591 358537096 461292843 134984985 461297920 835584951 461319414 261184113 461340614 599485618 461341502 990820671 461348351 45813467 461355843 724669161 461357973 214559622 461369934 962261482 461372314 659226899 461374426 613716490 461401943 104209983 461403160 599016911 461421653 165388982 461422949 760796467 461430125 6462188 461431790 465421206 461441887 353499948 461446847 730894581 461448736 372694512 461455686 198976092 461490909 612655987 461492766 822999961 461494960 131890308 461502138 712130610 461508876 376199325 461526109 260940696 461532650 722688820 461548039 13117595 461552505 322370128 461554558 501920800 461554716 108909662 461557452 283263250 461583102 741206340 461594348 264473494 461599019 780995254 461602099 903312770 461617875 658719177 461626520 562091535 461630756 126266821 461631242 665580236 461649999 873428542 461658253 782056405 461670752 205263973 461678942 562804037 461708249 608142235 461713330 870745064 461715055 534569799 461715942 541163317 461720127 383255528 461748237 778753658 461759006 469965677 461763704 899137368 461765218 436896452 461772862 153518450 461778316 920860848 461787324 335356257 461802170 957121503 461803490 692217578 461830313 304034363 461880181 332480627 461880319 242768767 461887389 466647985 461894227 37615886 461899228 572020134 461909624 920049919 461922306 639380426 461927352 462033020 461927927 563405448 461931327 304011084 461936821 567660779 461937002 436244653 461954174 666599321 461964732 30141287 461973837 253709055 461978527 821262109 461990602 15635149 462019732 322539749 462022318 166043813 462046804 788958491 462052739 86981134 462057591 588704882 462061305 115860398 462070465 954856011 462072941 610347448 462097839 296040009 462113580 518544290 462118661 438162212 462140235 822944539 462144037 35862718 462146847 233302076 462155625 11225459 462158202 925934333 462158346 178125492 462159515 252321770 462180442 556758230 462183821 447006741 462191856 840828455 462210498 429307470 462214845 566904130 462220697 744483217 462248196 756837540 462255932 320529087 462257926 503708542 462277000 901507985 462283693 448130508 462286478 800065225 462289658 869460390 462312942 11499945 462336777 768154581 462355282 242283689 462356683 568716712 462361433 685226851 462361857 506578952 462390518 401655762 462394758 293919690 462406104 232113339 462407395 515396420 462417688 726538602 462430535 370420002 462436976 120886433 462453206 703560314 462465578 278320333 462474573 996698653 462474596 656881531 462474929 838855983 462500721 58998281 462501926 75727609 462509480 480510368 462525808 215439357 462536400 556864609 462540893 731201610 462568019 714606046 462573480 954815249 462579333 75315915 462579781 235883897 462581443 509902836 462582457 359367855 462582732 387854450 462583289 885902144 462584080 182079257 462590406 170958762 462600995 458836788 462604298 866666031 462609120 288260723 462614069 174362604 462626064 589762596 462635834 894067498 462644372 650599841 462645324 390569204 462657967 316285449 462659948 518586857 462662890 903052594 462663242 30684755 462664759 146738142 462669931 36165495 462674253 555010860 462701879 377522734 462709366 316532048 462718547 428804788 462734392 111775110 462740832 591610815 462744149 965421891 462751874 704277715 462759021 953306285 462766509 481192404 462767968 49361997 462782802 524712412 462787609 496947715 462799538 100716879 462813800 636820281 462818738 95331627 462839157 156248155 462839305 217167780 462867354 253909894 462874499 584532463 462881768 44596863 462889336 274464606 462890483 418866662 462893024 386174380 462893541 489937322 462905140 641245850 462914404 400188607 462916600 996167866 462918217 84363279 462920190 591216009 462926117 753909933 462928379 168125635 462942549 915978576 462959561 535674611 462960531 726503678 462990820 685094729 463006049 851714823 463011011 919940783 463017374 362028084 463023637 842712605 463048511 108238656 463067705 904293932 463069842 758185095 463100151 214747113 463104945 123160829 463113624 112811756 463126602 828166241 463132838 998739624 463165764 780127921 463183320 807337219 463196971 233920736 463199293 313507880 463208284 89785030 463212383 57229212 463222069 603224151 463243351 545936015 463265202 731862039 463298897 866494324 463310059 76414669 463310242 852574419 463355730 727454326 463361517 852139869 463372045 848348796 463378639 238482753 463400505 907559207 463402042 236903101 463403732 562344531 463411067 566471159 463411347 144457059 463414766 931409932 463414953 88984181 463432541 297652585 463438325 757166295 463440774 720458074 463443030 517867192 463492793 628730592 463497891 675647522 463500585 706614470 463513330 411939111 463528031 868405494 463529865 731521370 463538135 486872328 463571782 393035393 463575754 533914651 463587458 784128136 463590182 59977704 463594596 375376055 463595094 20680467 463596271 473049127 463608057 9984708 463611289 236925810 463622015 131263350 463627683 939686313 463631395 960959246 463635797 17912970 463641240 311367727 463645969 251730418 463653773 995510476 463655351 820337296 463658744 472644094 463666630 531385819 463701455 659231511 463703074 251839301 463711716 518822902 463713593 464645808 463730773 114091164 463775599 86021665 463786261 101323775 463797609 629197490 463798556 688379422 463799057 735570637 463804615 680118101 463811940 626373015 463829094 124809457 463830042 42257321 463842199 330376967 463844959 228178693 463855625 19475841 463888787 359981127 463910065 281857145 463912503 902984986 463915472 889713609 463919060 49531885 463920049 393055714 463927593 435135207 463930843 491916253 463936424 202461208 463936698 973014223 463937668 905251568 463938952 19666528 463940555 320289524 463948897 619200158 463956946 951370670 463966727 421361934 464003127 961246692 464016095 431321860 464027875 823917581 464045921 364896564 464051727 632991744 464073736 574593160 464091573 522071534 464092338 209676339 464098033 301482642 464104748 532902661 464134442 276478630 464145550 637786625 464153710 620405656 464158549 417641516 464167517 699907453 464206482 447257511 464209021 746247750 464240941 230725119 464251290 707587120 464254834 438167492 464258106 856920449 464260734 319908696 464262624 873299312 464266188 38571272 464280950 399046756 464286355 372299360 464300082 800494433 464304369 593850554 464312507 86111423 464318142 526962456 464328406 512819740 464341130 62446387 464352468 510667667 464361900 215018963 464375398 293938733 464378513 703445601 464386665 333109655 464397853 61830586 464398186 251778837 464425476 253155909 464427833 99739062 464440762 181720391 464447666 866741705 464463087 145167733 464469981 301123471 464472231 255270090 464488445 200944945 464498284 690328986 464499264 73782260 464520966 281003239 464525690 797298346 464526946 128380403 464541485 346553195 464548949 627830550 464551619 168299141 464556495 808775633 464564030 154990768 464569757 40125986 464570318 373266054 464572732 943393049 464590158 952070961 464601801 400771243 464643204 591445093 464672565 181588677 464675138 243426192 464678571 436159908 464681496 426280528 464685626 267670883 464689331 372046373 464693631 753140949 464698342 291020135 464698561 788084116 464699951 636961146 464708140 352641370 464712862 453623359 464732700 194075790 464733657 399815885 464751839 598004770 464769280 863005024 464783535 952709275 464812820 283897489 464819317 734981233 464826561 819779527 464829419 621769112 464840405 822103789 464852732 314814046 464885063 614576485 464888459 257920887 464888736 489096763 464897581 405418838 464898304 861941661 464899474 760635581 464901395 548369290 464920375 43972247 464930307 382663626 464935281 278780677 464935447 75088157 464951377 936724918 464966465 816640439 464968240 644775291 464968703 801405674 464981796 653105945 464983815 343822373 465019751 284727649 465019970 37276956 465031362 948944510 465035811 290635592 465049957 581273229 465059993 721842322 465071845 936172914 465072858 734866762 465076841 896360937 465077185 519636829 465087229 535938523 465095128 903066823 465101320 555435506 465104964 42235718 465107882 515892847 465142414 540769616 465142628 664329530 465151841 468189766 465161262 117963066 465175429 705126376 465210536 870908647 465233337 51113739 465249591 556265500 465281045 385326986 465288578 633477937 465303895 310807929 465312939 561106249 465334021 781587872 465336327 551452647 465341952 547580199 465364791 307938759 465370889 316222605 465383928 366431979 465388107 298420190 465394055 662764019 465395192 362942501 465405314 210925233 465411810 472023582 465418949 775185916 465426890 558193200 465444786 951672516 465452609 188514201 465460658 509575271 465467012 944093418 465473113 640737346 465483217 696010166 465497753 778807433 465522340 574611334 465541799 46927451 465548933 698683407 465554259 420682512 465556400 102616742 465564364 542671061 465590067 844306163 465590513 844153467 465597394 828480229 465604005 244933771 465632163 512382949 465652557 270524829 465656047 966288205 465657205 566210025 465676058 290446363 465681816 337706526 465695744 692498401 465696582 647593842 465709029 801238784 465714329 986257146 465717307 658626581 465717590 636575803 465731573 809816754 465733553 996997376 465757840 245370192 465760909 74157677 465767603 546517636 465786102 345121108 465801284 806214001 465804238 354187206 465820296 973810045 465822069 369797101 465827140 242577223 465828912 870795801 465839838 618695896 465841008 687611416 465867869 591425304 465871993 173069769 465874680 24556674 465884794 393217779 465893860 699837211 465897456 956034130 465946869 411116448 465952097 4387827 465952405 459933694 465954058 1729 465955109 546648326 465958697 952870750 465959902 495307616 466019174 126923318 466028250 60212160 466032222 621674194 466058565 176620120 466060628 721853545 466067018 748278157 466069323 73324476 466092115 259435500 466094254 659935267 466109666 886491487 466119497 273945058 466123210 683041691 466216217 841978304 466216821 826727388 466217978 440192986 466222910 314617812 466224302 544233908 466226758 744357856 466231595 440334224 466232864 151487612 466235537 834300675 466241589 492719353 466242486 233821892 466255460 623274861 466262654 775077318 466267088 794453994 466275470 475637129 466282208 173890289 466290951 587881389 466307992 494953256 466314387 911638216 466322275 492593739 466326417 14872184 466326693 199821152 466326991 79448251 466341152 733679150 466344316 618739325 466347899 78633455 466357013 753705842 466366081 26527556 466367507 817047846 466371330 171848040 466376968 198901073 466386609 725619880 466396164 715437423 466414925 1779730 466419429 766376336 466425375 913907308 466427639 860976236 466435303 387056743 466453494 721151162 466480394 488225812 466490165 928423361 466500817 439024023 466509505 288259374 466519059 496825113 466529265 242742824 466552716 989198851 466552769 321048993 466585659 58050920 466586846 635021295 466592197 758542786 466597320 982274458 466599437 877821408 466601401 381193079 466601671 933755167 466612501 811992565 466640132 577312472 466640768 798554550 466641099 604878104 466649683 832506209 466652778 552035990 466658465 975430326 466660051 179760609 466703965 828192482 466717304 391196121 466725887 970613780 466726396 606808927 466735203 166149711 466749180 30900815 466755776 495748993 466798283 824429486 466798826 974837973 466807173 752291104 466824474 794593093 466831908 424167836 466843728 381645682 466850643 294853986 466864937 558938807 466865601 587861291 466875511 621197179 466889087 677546146 466927357 988268742 466939127 710342675 466964087 835064598 466964517 121043297 466970297 979355251 466973460 36144189 466985428 212198849 466989922 173173652 466999717 49810772 467023279 528120905 467031445 557070025 467051417 702889252 467074618 395337235 467088035 470512649 467094975 220808148 467120409 196036204 467150678 93762285 467155466 121596676 467161016 104015192 467169771 493884094 467183441 106330676 467191882 507506420 467194665 372103457 467196896 71905502 467204317 776953550 467207092 914155080 467213340 69040847 467215182 451756421 467217855 176954547 467250409 986100899 467253173 223090261 467267605 354669535 467276145 227354482 467287530 215531355 467288655 874022012 467299188 415039502 467299255 76985517 467308921 201767931 467314624 172363102 467314894 807445925 467315207 284139672 467321720 511859393 467326577 80176875 467331309 287997485 467334001 279880318 467336993 19703072 467349239 179202919 467349312 493845411 467351708 606131004 467375475 396929600 467385923 562800106 467397059 878033144 467412482 595899844 467417993 656832377 467420184 745576158 467428728 983662224 467432392 188594588 467491368 857932508 467508477 405600901 467526187 384231108 467546177 177960796 467549544 191035306 467588008 62189937 467593043 400912992 467594199 330937652 467619939 631358170 467620834 579584778 467726411 255517989 467756637 286309219 467757200 96678295 467779927 7368716 467782409 419423304 467784063 613976769 467789322 149789120 467812722 917903110 467821345 555673329 467823358 849289526 467829883 578966119 467830979 955021019 467834265 278290621 467841615 659343936 467847521 540072530 467850698 458521925 467861565 675415101 467868832 72884082 467878741 920346237 467880573 783100749 467896146 848263029 467901177 184512751 467910345 986007702 467913164 250043348 467932544 48819293 467935161 995323379 467957088 647624576 467963549 102096398 467970284 458343267 467970737 698489162 467999164 640649169 468014302 475004418 468018117 838433256 468023454 759467479 468025055 827925075 468038745 939184395 468040328 568771774 468047802 403750671 468054029 507421830 468089181 527719514 468091217 639838384 468097237 79536507 468098624 96675101 468105334 652320625 468108668 386550011 468114832 779639610 468126994 594765437 468127981 557203113 468131463 568924109 468133492 494753404 468135928 48448833 468167396 759754669 468169309 547666125 468179683 164254216 468180453 138306232 468183978 669035005 468198772 520531858 468214754 370619319 468242810 955982693 468250774 466153324 468260960 562312234 468270375 245983990 468289787 600819583 468297266 629329571 468302225 919203733 468307626 68666184 468317742 735362415 468328649 308989340 468334285 317818440 468340996 917919426 468345011 344635476 468345785 174912039 468349340 286133931 468362339 565094030 468363022 204304514 468365453 72496232 468375070 187356059 468375862 904064360 468379783 847306238 468387560 19897175 468418414 493209321 468421057 972544548 468434640 182487300 468440010 895950654 468454085 620919256 468459631 60965926 468467169 192507522 468481699 585332799 468488725 784484259 468509620 107457512 468512413 788759194 468515543 25813708 468545018 591906293 468545986 507618680 468549588 327671588 468569110 468026413 468574007 144640367 468576798 407518455 468588697 120190505 468601834 267766526 468604989 465160229 468612029 101293339 468618567 761846377 468632472 661928877 468637731 304152609 468648763 37907373 468650589 2897366 468655663 97921280 468690309 48767455 468706786 384414220 468727459 304971287 468731709 749150862 468732428 372903119 468767668 994044841 468795373 484633862 468803315 703488833 468831800 109544407 468851478 498779273 468857834 582315314 468858027 572655066 468866755 154236366 468871199 256184774 468874138 939569246 468874161 729302381 468877022 429060098 468878751 326576142 468886257 463988736 468887689 542309856 468901884 123665587 468908522 439561250 468925508 832792003 468929653 923037809 468933540 426446742 468944073 202970457 468971945 108009989 468993385 914896941 469000316 599060562 469002483 911085594 469019548 893215322 469035538 141868154 469037569 592045830 469052912 93337189 469071607 772520967 469076277 64191374 469094439 253458113 469099317 194734155 469106086 411307143 469115949 464782581 469120485 980806665 469121928 926092914 469131995 60987402 469144707 783726607 469155917 555452245 469156596 629091474 469169999 742944241 469177165 363825807 469184786 727186835 469185734 27539450 469190455 859293524 469195715 248766717 469203884 68384931 469233895 796071435 469237405 350467964 469238868 194263349 469252898 628276185 469253920 756110524 469263907 231790697 469298193 737069798 469302153 331874431 469314723 906945813 469318695 727969612 469323881 807536148 469325128 648439889 469331129 883529652 469331787 41678094 469377563 587615127 469377741 635335167 469377853 229649227 469378062 927847624 469382337 657857434 469385109 61083566 469396607 594593567 469396832 683898441 469400725 640595996 469413674 601958263 469445646 689531275 469448139 594585748 469450163 814325618 469457685 666251751 469475698 695884923 469476672 752547422 469481129 673114819 469481848 914514046 469500587 803459058 469503797 640659604 469506328 994840715 469520253 69910064 469528935 271779460 469552735 413663443 469559786 755701529 469569394 952589799 469583521 240347100 469621919 276207598 469622140 562142480 469625110 468760318 469631451 158130999 469643618 462051948 469644206 740086762 469647581 813329351 469675971 594033640 469695300 127852296 469719148 801340528 469727656 410313223 469772961 131224018 469785085 18286383 469830272 936524611 469852683 300012405 469864117 17418737 469870376 455669125 469873527 720247127 469914631 232390206 469916245 141706961 469941124 906649184 469949809 816295026 469954225 387578756 469958368 811758357 469970718 993424972 469973986 52240306 469982895 450821594 469987042 669458930 469989997 968403077 470017314 105585668 470028954 785586634 470032467 218114993 470040303 261951872 470043034 501391533 470056759 160138319 470058715 390791216 470063971 389432674 470103434 957259205 470121460 386727259 470124076 551554402 470138005 566848135 470145797 449812151 470169574 654884946 470170986 566911946 470183386 708837373 470194179 817371331 470196498 70135437 470198483 478253316 470206136 467726342 470207052 885542269 470221153 321288153 470229949 938270781 470230814 313285786 470239487 952849739 470261259 988662005 470275359 492373686 470276965 804826594 470284853 155394538 470291169 33402903 470298285 879893572 470298747 406763198 470312353 766412521 470314973 201956712 470331029 535967187 470357302 891851584 470358782 93474860 470373361 90532739 470377268 40740831 470377447 723576623 470380228 49792618 470381220 233756666 470390454 824790777 470412931 926815877 470416399 972517808 470420320 137029073 470430054 990497352 470436964 284279282 470441705 173310941 470453152 950317569 470461505 233362437 470465490 878446422 470496437 579599652 470511423 468535798 470512939 815684606 470527780 79158858 470528795 996213901 470531223 366115346 470533537 900222996 470537395 565176472 470547147 584349811 470552242 640352296 470564521 106275517 470568445 287743679 470570616 680474375 470579306 335070209 470589045 914089346 470612365 629599344 470629550 398794956 470655095 785262043 470657201 912571266 470666185 525825811 470673912 500108569 470685082 746358500 470701090 992262125 470702895 200739395 470703395 909964442 470705385 793340355 470718201 25184395 470722364 352684110 470731528 284581327 470747737 858589968 470756083 509404211 470769760 249505462 470772835 791479180 470787892 647496663 470795879 850601812 470798186 452916402 470811829 197249911 470812411 970187290 470819117 183055471 470851041 30781869 470857808 667686030 470859767 856650572 470863006 351776410 470863378 189856198 470863970 400053150 470865984 853381846 470884944 678483967 470905482 819985999 470905506 239093709 470917202 516518549 470924324 261718107 470926560 730737231 470944260 721486608 470944675 904671578 470952826 304558975 470970180 810258688 470976720 686355125 470980071 88147305 470988503 963330515 470993727 931718737 471020089 128848859 471043472 71616763 471054724 367870158 471058037 143752036 471068791 317834229 471076487 560976060 471083491 793615743 471083619 596900113 471109647 865377100 471110376 704639053 471125103 962663175 471131439 913323106 471131450 12717434 471139560 533417155 471140398 461079836 471141934 783931157 471162520 591090159 471173898 135770918 471180666 531226248 471185400 35176477 471190023 675992175 471190561 600308979 471192848 488991656 471192997 255727138 471220026 826642321 471259490 1704091 471271541 176887022 471284341 837533692 471290271 292784962 471294145 43284994 471297138 158545248 471305238 65444155 471308252 51943744 471312300 220919040 471317789 235972886 471324942 942553762 471325964 75892128 471336702 148022755 471342483 299632063 471354310 711986856 471358043 411781961 471374886 792874475 471407002 558818077 471407961 456526838 471423287 518166647 471427174 723538893 471441427 842845572 471442202 75249643 471444891 114740024 471448047 793681969 471487660 407198303 471535067 331494683 471538970 951429106 471547673 910653492 471563174 996282028 471575289 66413515 471577709 915443675 471584699 928432615 471587142 384518523 471594537 991647863 471600398 583585152 471605058 499570382 471607740 34837106 471617211 313966157 471629661 84882239 471632700 812137057 471635163 38899788 471637398 137980336 471666858 740640716 471676791 410417806 471677819 484840789 471701472 810842293 471719072 60003504 471723211 363278389 471734758 701602288 471753891 379840937 471771871 192793797 471781530 695626667 471803192 290702609 471816950 863821193 471818333 845589691 471838914 177583416 471839066 519730372 471843992 235341960 471846054 361203095 471894169 311206297 471896726 255891108 471902406 156099213 471907805 798299951 471911560 217541758 471911613 475502180 471933687 484633522 471940835 914329775 471974283 403884813 472002365 968611914 472008636 415423686 472009110 74375446 472018652 872059997 472030233 577945007 472045493 950698956 472112122 59315130 472122907 660660220 472165670 452674944 472173358 908152442 472176385 14785728 472184536 360535658 472214575 154866368 472231554 836553403 472240415 143969701 472251542 910314396 472258417 126322948 472258692 124208429 472283187 459751352 472283896 423652729 472297288 6720757 472299842 2994596 472324070 154740893 472340938 680442464 472345941 816599762 472350904 82050981 472351377 465253579 472355046 369193377 472360606 981177579 472361954 609517292 472381388 179363855 472381578 34498047 472385074 953144359 472388052 385156070 472399970 595811335 472414921 21671476 472423273 737191039 472426018 971351608 472429254 98100904 472435531 181524333 472435977 310556032 472467376 152109366 472476508 871670457 472485214 671196106 472486148 38076109 472505099 711180396 472521537 107362902 472531770 839283424 472537465 514833051 472539608 255190553 472541273 426925421 472544085 854793782 472544430 11541044 472553690 128673199 472557957 52801092 472560050 272482251 472567012 431745652 472573537 469527125 472580895 38058993 472611190 554609806 472618758 609232975 472624499 991146853 472641383 593528032 472652350 902186213 472654672 645382473 472660838 828497134 472689850 73219410 472691462 228620583 472702646 70129660 472716519 433775155 472718949 661174744 472719427 790720034 472733489 340014230 472736723 840798761 472751278 672258012 472758816 169673621 472760062 275926872 472762542 92204541 472775491 878716952 472789220 440498871 472795283 963726104 472795705 547572620 472812241 398084892 472820339 892641967 472823152 673831360 472825812 213856746 472826389 989967820 472844668 581990681 472851243 832081613 472858021 717381596 472860030 425168864 472866852 811681927 472868137 203554256 472897171 867762781 472901636 300039267 472910786 562477822 472916352 600771824 472927803 914300189 472929448 241517109 472943403 800433269 472958724 328424295 472979484 606600445 472982769 77634185 472983957 395896154 472989621 625075713 472998440 854678164 473002162 478606183 473005023 25186572 473015960 918684064 473017631 926188717 473040202 140011051 473057518 953133153 473058292 837724602 473083418 571541703 473083519 734133252 473121498 618868770 473147828 370692825 473150106 755256212 473155261 724857974 473155329 215989643 473158050 47898394 473161287 348448634 473174557 887848409 473191911 434003148 473200373 422663343 473200704 18238229 473218314 982890455 473231520 480620426 473236925 309515869 473238912 297248691 473243150 597593074 473269754 416887646 473281944 802384383 473293971 496119766 473294779 960694779 473306908 891925589 473327570 460997889 473330695 530752950 473337170 516475548 473358437 840260462 473361182 42533093 473362888 274493884 473378874 299796432 473391331 618061599 473403662 577788353 473413977 232904456 473415904 482017125 473421070 847474129 473426945 948223167 473445867 452813805 473446441 627804033 473454755 833185375 473484667 786880669 473490268 573822575 473509447 20874010 473509495 691021979 473510379 749275179 473511500 883363532 473544142 674182268 473552156 4113865 473561417 36397775 473564577 353209840 473573433 667621319 473590025 283512610 473604074 339627268 473612969 42953727 473624074 864458607 473664264 887359059 473664995 932948694 473676439 331275983 473679316 67290298 473693201 49552891 473697308 605627496 473706454 546783339 473723817 175639110 473729736 676756016 473738402 140661870 473740144 140861329 473740475 519544960 473741187 394136315 473766040 995847859 473775568 254986293 473783875 138305581 473790955 35362519 473816755 356708501 473816806 653786620 473821676 393962725 473868349 436728118 473868849 498967428 473876639 987504322 473880314 471076755 473881613 212613884 473885617 212879238 473886151 629721364 473887721 631988471 473927471 483031298 473927538 841320886 473947250 605266615 473952063 698436132 473953372 962954900 473958857 10192576 473974193 648014623 473978423 900325634 473989058 948396020 474002345 522282855 474010182 678793721 474012175 409327821 474040276 892329173 474047068 558038784 474062457 854657441 474071410 440502420 474077453 961103584 474083373 779875828 474085144 370270636 474102484 709986747 474137809 47895602 474146556 596696642 474160904 18001248 474162576 641543801 474168030 70545372 474177794 15631866 474178118 330752567 474185497 19542107 474195565 25145442 474209593 775859651 474228247 566725728 474236465 43343551 474237724 369600061 474258900 500497750 474262321 730304830 474324979 549120858 474334947 696112729 474335349 764412416 474343758 425761255 474347168 559670963 474354053 564951703 474362597 820017444 474371857 585491366 474377089 147810469 474378781 298650188 474386734 416779447 474411297 625270905 474413536 120080609 474418671 350191808 474425571 926389698 474425684 837031827 474431704 359044969 474446381 544865713 474446666 656678116 474451638 489627611 474452720 849891094 474466288 781141453 474471530 8250062 474484931 325204076 474485648 324697108 474499400 535386939 474508695 125608644 474521744 128432403 474531281 931499617 474532454 80539155 474533659 263033634 474561793 417072852 474563890 968868945 474579093 904340193 474580064 999603157 474587447 686696038 474602757 815999245 474608434 865610534 474627375 122305246 474633749 358425266 474647587 780482831 474649467 441484759 474655844 902568659 474659181 238023512 474685154 530082471 474693316 122617820 474709744 395471710 474765595 962282281 474802524 944845945 474806946 550111378 474809465 468870076 474838136 786961582 474844144 896672765 474846450 791744074 474853322 102183230 474855616 826752160 474876090 889880574 474878277 509366984 474885653 569079243 474887917 521658478 474889765 776667932 474908357 360219076 474940960 105744477 474946222 518476474 474947327 243690570 474949909 226482540 474959687 468887423 474966456 173479388 474969837 438910800 474972564 996542176 474991463 302160342 475007277 19875933 475007941 254361418 475007967 826618037 475008880 479584405 475040171 68818301 475055794 168783655 475074713 677316979 475091711 854063623 475099805 139162543 475104174 297762858 475104943 913150999 475156969 850344457 475166967 472171800 475185643 417474157 475185928 178822290 475198434 62356108 475208423 316624403 475216387 648119129 475217081 389630023 475225818 177805336 475230750 244668847 475237519 569170480 475247369 471312529 475256503 978226756 475273746 873837615 475276582 615852163 475281979 360164155 475287413 775275583 475287763 149000073 475292378 4541116 475292448 98610950 475294283 404462410 475314850 419215848 475342090 45468310 475358606 987150886 475361626 205022012 475376049 987621419 475376339 686612895 475377862 405194949 475382343 639648509 475399479 706330211 475406223 745030589 475429133 238853503 475430216 280405259 475456551 297165400 475464464 211624870 475469608 358142949 475483827 236980216 475502856 238687749 475513328 860456294 475550942 188822778 475555512 31763689 475576225 500005400 475591619 772130013 475592450 799028665 475592483 740797977 475605745 811072627 475606110 882786367 475626044 517375885 475626596 629151572 475636074 319371950 475646624 191561874 475672508 264502998 475684854 903651452 475688020 262443666 475692329 270033971 475693485 690882411 475698484 808284168 475699494 772931743 475719074 561272145 475721860 589082387 475725176 874294656 475725438 565989511 475758718 963199601 475762142 968358411 475763929 794570242 475771235 833257905 475799491 927930088 475807382 923033987 475818684 42566336 475834239 879992759 475837423 622291812 475841660 503516705 475848640 281241472 475858229 317755112 475860533 502305892 475860814 267946620 475864590 785143578 475865798 298789063 475920420 639276219 475932012 108133282 475938214 708362750 475949327 909067402 475962182 609258001 475969891 197873554 475973019 477816491 475983418 203476891 475992187 85529442 476008615 317636547 476009699 495404601 476029992 161993243 476041517 12359037 476053263 56036764 476066598 982120656 476081391 88469338 476101912 224085893 476117881 805290233 476140383 94573103 476141708 337064544 476143592 435233652 476157380 744476333 476181417 477556774 476220506 718622824 476235593 866264723 476256278 372530426 476268935 921887004 476269505 188918623 476298600 252043780 476300595 410542106 476301784 323576970 476317654 14297705 476334285 685951800 476337780 565459130 476338462 674965373 476343758 872856157 476350007 98666617 476369865 996630138 476370596 774365464 476393192 648627780 476396642 291768674 476403981 272739950 476425561 559426832 476447066 929627101 476447249 482442081 476449615 768154016 476490909 818402350 476513252 843844636 476514561 852222524 476532440 648587 476533715 153403089 476538600 979761575 476545059 958885001 476547126 886807713 476549644 876078953 476577322 874591064 476577597 319328308 476583479 826459847 476597418 295262461 476601772 438456510 476611067 354534653 476620849 63925204 476640804 374562726 476665041 105225883 476718648 837308151 476725863 813908501 476727769 446886162 476730216 302057319 476731582 870684427 476758124 41657036 476775547 685176578 476779791 478500812 476781041 907910003 476781563 687935660 476789719 42616267 476793278 107769128 476817079 376951871 476854537 720129631 476855499 603128537 476858509 718016014 476868689 976391123 476881659 618735360 476932419 891140904 476950667 788292805 476955281 50893671 476957470 185663649 476963585 918121417 476968547 297402311 476987693 661401478 476996322 850554567 477009079 600559715 477010486 869201987 477015117 822368911 477040709 418785001 477042981 526194095 477050381 481700508 477069456 124106551 477087133 224712436 477101627 263488507 477133775 741032169 477166920 882521861 477176036 828919242 477183036 302681512 477196717 141410675 477209739 751851221 477224990 290115518 477226938 933760941 477229634 770840889 477236406 933614422 477258371 754241305 477262588 304405009 477268998 829338223 477278977 476972940 477279688 62785177 477293356 923716212 477302962 638409466 477319143 955973454 477336542 148618221 477339710 557131399 477346266 971690742 477346910 860876745 477353060 868857914 477353367 799193231 477396660 833914672 477401299 691672059 477408254 166863001 477409947 477624806 477414791 869916077 477426035 102455097 477428334 854725782 477448458 422413690 477451574 693471265 477451617 284953513 477452312 184786610 477457251 859379277 477460411 466276985 477463732 108228297 477479032 78132963 477483821 670096371 477499924 583393106 477521754 583909350 477536982 114121999 477549666 361395991 477565624 267773055 477591549 406361766 477614068 574988692 477619845 924194294 477622653 477906310 477643343 587722111 477645750 499986371 477652798 420674274 477669446 944494628 477686397 118138429 477698973 62921824 477713550 270233792 477731779 739994309 477742305 670245504 477751413 407686180 477762057 646778250 477767815 757517068 477779834 45665851 477782025 815536187 477784676 375892175 477787667 18721361 477788433 878606391 477794526 998102727 477828298 553758254 477833252 100717598 477846440 227976333 477846892 185510235 477866770 773291486 477876130 492085938 477879677 302477616 477888778 488432512 477915415 744141097 477915550 188374398 477939589 651891809 477944315 707896115 477955048 416722669 477977301 263309226 477998647 819350329 477999828 140210533 478014890 158640666 478062177 621891217 478063269 872964642 478066233 465463418 478073036 557726774 478079579 700924992 478084674 693203806 478093050 348317387 478100226 261930972 478102397 918102523 478104259 333169535 478117588 278315812 478124254 871625016 478133210 982817977 478171990 2908141 478181812 193881414 478182681 829966477 478197414 287792035 478200297 25835364 478200812 567795302 478201313 912688303 478201995 502909593 478206207 697713267 478219135 605304748 478222240 54929801 478225338 56022701 478236059 427046909 478241482 69699765 478244869 122754713 478268656 373524645 478278430 108541884 478279511 940441106 478286636 527231343 478287002 730881405 478289397 156604601 478292379 3694535 478292843 944166450 478297159 901789923 478301529 534964181 478301860 88965069 478327309 355386394 478333846 816381882 478335814 673117764 478336868 3217552 478348541 679699959 478356190 361351319 478363073 661256717 478369622 826620273 478371217 149506729 478375271 480951367 478384116 730273419 478391486 850206021 478391620 996542373 478395532 247522375 478398724 816425711 478398957 961465044 478410366 949363063 478421432 221278026 478429002 974171323 478441740 439799131 478442144 885157434 478452202 586310071 478452496 344978504 478455903 721505034 478471128 433778210 478471373 430130217 478472390 238823233 478473183 679456647 478503932 258685426 478504104 680362989 478507705 234722598 478507858 752381034 478511533 908397958 478533217 67289479 478543508 870618058 478597764 407491519 478601988 167639115 478617452 728226605 478633514 399424470 478645903 474606727 478649718 264881602 478653783 190690634 478657580 856377668 478666583 329536310 478679453 938788865 478718288 56057597 478733749 244975588 478742886 406133302 478743855 927697457 478757823 542041239 478760308 259648986 478763043 648763491 478765714 743568657 478774222 127047201 478783096 139562526 478789556 305795982 478797570 425656689 478809380 858773460 478814785 771489530 478835873 235623674 478840696 649980088 478841368 736855198 478842125 829566608 478845414 91107298 478852747 680923999 478853433 401567908 478855481 890048850 478868023 437162993 478889386 289143668 478899359 390092218 478903749 621141128 478908071 771916744 478910456 891253528 478923670 107473901 478928277 834070221 478937473 88147835 478938110 106121473 478955863 78132218 478981724 23009938 478983295 919854356 478984721 904143609 479003779 559885780 479009497 541934234 479010792 660758287 479038712 129371229 479042647 805499682 479052717 426682492 479057047 59064029 479061304 703474334 479061538 104946622 479070675 869787429 479074747 786972513 479096464 264338884 479100511 631096887 479103806 773926227 479115316 355045238 479135585 716908262 479138538 965482576 479139244 299707419 479139688 663768678 479140354 542093491 479142793 124948351 479156635 442397027 479159813 282695284 479165296 361535468 479167083 654925678 479175098 887608425 479198453 554178388 479204198 805741543 479216436 41104510 479226354 190814778 479241408 298432174 479245478 960552718 479245498 5114431 479246676 747662908 479248896 866585758 479250250 101337438 479251489 258631161 479255232 328307365 479264781 167364151 479266803 431620329 479289906 435523367 479291354 160288001 479306757 397713915 479310303 519630420 479319462 896767991 479331248 602777776 479350182 349438052 479350427 873042265 479373709 399996875 479395103 922553189 479397431 171097695 479398647 912990022 479399813 615512506 479427860 881383848 479446315 984334284 479447373 921124221 479463407 58529039 479473131 379377493 479474032 921044991 479481315 610426354 479491838 210795465 479498307 547281947 479505543 87529538 479511524 230264240 479518839 508798746 479538008 619073534 479544904 651491921 479546778 829545300 479548086 328990697 479552851 352211926 479561189 235198172 479561393 66003344 479561954 35954512 479573085 697354190 479587937 66076168 479588623 367241130 479593460 369255198 479601990 381839845 479610735 547699183 479616418 134519802 479673902 116385877 479678866 996432496 479695468 226799387 479714096 336018543 479723385 924493229 479733133 676646550 479737636 896493839 479747502 768955659 479748445 86217744 479770817 286856915 479780276 303612094 479784706 587462242 479785927 19585308 479789175 926395253 479797853 136441106 479817782 804548128 479825048 682707364 479829681 519765794 479835712 804811622 479870284 76282240 479873687 421122607 479873837 749602128 479876345 851405324 479883319 234953685 479884195 622958456 479887471 837369036 479913204 171674825 479917054 256920325 479926740 268249836 479938192 160162868 479941112 754392404 479947027 303199240 479956334 535698735 479975650 865492093 479993388 585214938 480009908 345536366 480042296 96393367 480043887 328787309 480062947 847816061 480066655 508006358 480116957 515089327 480121962 423783457 480123020 946193104 480134779 224191608 480137286 857809846 480141176 247152009 480144862 201574493 480149178 194336668 480151715 397179165 480157799 887633127 480179089 65180959 480186324 275921185 480190804 685019661 480192317 599748692 480199068 117395208 480202672 800613623 480209413 780319967 480241455 623951675 480246290 850579836 480247746 972702117 480278842 1947809 480284161 320290012 480296251 357259220 480310718 554985668 480313681 362866072 480324570 779159242 480330174 152959965 480330252 41603969 480331655 878930360 480334752 558260078 480336121 51606614 480343600 779296031 480362394 54879022 480363488 581480066 480365851 295252854 480372352 505696627 480374733 990799063 480376061 489056662 480424190 121790307 480428230 905548134 480431840 440442054 480445342 465749646 480464486 147230395 480466955 775083895 480485319 178488002 480501812 952479265 480513092 423652623 480515565 416252470 480557523 411293381 480574562 202412124 480576064 833168739 480577922 193710282 480582837 490387838 480584962 330951966 480585554 641004720 480587747 361202028 480588797 83472080 480590687 214160026 480606633 866627683 480627578 927480298 480627618 639388753 480645481 191306199 480651094 922256603 480658448 204413989 480668908 235282380 480669886 479152435 480674760 646094318 480697871 935862419 480710622 570812863 480729920 141563612 480734096 710825316 480739171 629952190 480740016 820586974 480772642 269922134 480777668 395870075 480778793 986944962 480785363 979804046 480789168 970670584 480792387 707104098 480801040 192654547 480812008 384431723 480820967 365254510 480829096 783929790 480831138 264690101 480841727 37435074 480843292 582608440 480845386 858836775 480853321 611804994 480855906 446350871 480865508 354431274 480868418 919686316 480887375 489189352 480901615 395183521 480905005 653012970 480906527 960067147 480922202 428967976 480933221 835010761 480938102 386079606 480946138 541273466 480966884 800955160 480971239 764693935 480983977 515208347 481025168 742219169 481041969 296836322 481048670 105818533 481054642 754186878 481058997 793400989 481064733 372579139 481068294 510366641 481073176 90816279 481073189 3451711 481111810 74058765 481130796 367435535 481154502 836470705 481155131 773551563 481156411 651371941 481162069 480275373 481178140 339594092 481188098 47314554 481197707 462328197 481221408 479496878 481227631 151310267 481229089 263255544 481231532 398779067 481265846 791971048 481266268 693849319 481268953 338981350 481270858 998833257 481279737 857985894 481320232 961950345 481329239 817694553 481334026 249431107 481350035 139717606 481380673 945790996 481385448 719107929 481391789 663392532 481399395 31940443 481404543 758779721 481426054 253442915 481426929 324398905 481440731 367449708 481478656 339363008 481479833 894065640 481484004 95987492 481486248 105093108 481495690 507013222 481496063 484046028 481512674 807406554 481513275 977045888 481524416 970662393 481525934 836059111 481534784 779797878 481552395 965129684 481553520 69794190 481562579 64706439 481562716 368385956 481582486 188439398 481595353 547086860 481618605 559706349 481619710 930271270 481636946 933775585 481675986 989013935 481684575 418102987 481687231 120461139 481694461 221779364 481733839 255869573 481762738 196294604 481765294 325713555 481765839 686837825 481770623 616887028 481776611 437632268 481784590 828433636 481808180 341342974 481814080 491771954 481824600 697960604 481837154 80254296 481841534 365214807 481843503 593446604 481853889 161699840 481873796 713194389 481877347 860743034 481888331 141871904 481891385 233982128 481904982 952905811 481906827 488743113 481909079 873344482 481916370 497379994 481926033 14224866 481935742 418398812 481942352 495048347 481947305 243540638 481948455 255947425 481953817 557123196 481957749 466713637 481961470 660845329 481965123 859820936 481966257 506443305 481968477 778455344 481978033 315946555 481978569 200106655 481983828 692834197 482032070 905558209 482045601 606345945 482048800 81419652 482058357 468644007 482086568 175847086 482091945 334779035 482107112 133533162 482110583 51767162 482112970 695057443 482127378 161466535 482142284 612659732 482147388 796248283 482150847 511422495 482155823 484185620 482162504 575652702 482177597 634265806 482178788 949536760 482196936 504698480 482200398 585011381 482202254 881597193 482209737 648095699 482233768 936745531 482238110 498646297 482258478 930081143 482266464 294129453 482276576 674435434 482281356 42904098 482289494 266907830 482295320 93891413 482298123 165817317 482310471 284311672 482316059 516816026 482318058 207781359 482320263 208215560 482321359 603815002 482352923 234406056 482357835 115149682 482358834 330873126 482375580 177560088 482379043 624137371 482397832 156475819 482399491 979751937 482433964 989258905 482435626 460392163 482436889 942123576 482448078 698941268 482469726 58069974 482473609 854747425 482477996 771278094 482478579 720045129 482479246 780762461 482485584 316354733 482509936 154152692 482512370 241516291 482521121 574015183 482523541 755323664 482531765 730375173 482533795 647732502 482535905 950455906 482548141 264948874 482548187 568167474 482571057 959105546 482582909 957439327 482584136 262106253 482599515 450317758 482599543 82170843 482622466 97629861 482632104 499787840 482652095 72039360 482670587 612379004 482681774 955677476 482683491 326871805 482691711 348956324 482701489 894322511 482717707 570608227 482728481 753206995 482745369 577675946 482748425 74947502 482751597 120337148 482757748 234859268 482763887 871137382 482765500 404719462 482791405 77178650 482791504 769256072 482792136 347975486 482803706 1799223 482823408 668319489 482823815 854109321 482860838 411791344 482868321 680597845 482869465 21677446 482869612 713766629 482878565 870146313 482886295 142011370 482887583 127153811 482895222 848427695 482904266 673309038 482910661 391629201 482911854 588061093 482914810 924740782 482921716 41380567 482939329 166623453 482939847 965569614 482946286 192849885 482947749 949533775 482962253 431257040 482967411 789872819 482978892 467446761 482989913 109366966 482996625 774455396 482998333 102511118 483009085 273595830 483011008 773499199 483016057 744743686 483018163 833386797 483019363 938137563 483022590 166770674 483031440 440288021 483035530 271347441 483046759 593830177 483074324 755990059 483074766 242561896 483086744 384770257 483088877 294440199 483089700 935007001 483114149 614265541 483114567 754669396 483122181 574199361 483136204 899300416 483145967 961219179 483152534 586834074 483177572 71628085 483183417 978450423 483186170 440195721 483207865 249786580 483224633 248921725 483226653 476601323 483251013 366099652 483270750 671396552 483288122 876766567 483339193 666458010 483344632 919986357 483368963 955187278 483376602 601586296 483378349 172864217 483381379 112405097 483440532 152029909 483442920 651879908 483448673 503435855 483483787 552729823 483483912 654644190 483489728 256196120 483495835 390619640 483505219 648679565 483512019 850267008 483512989 968412209 483516587 410675106 483526629 22580188 483541896 546678499 483543957 226590850 483552445 123387251 483558519 191388071 483570099 739418821 483577191 370532114 483584340 353002593 483586207 139553216 483588002 412832760 483602933 273822747 483644902 489232056 483645105 645178732 483650146 265864674 483653088 468507277 483659720 498970264 483659899 94012386 483670131 202428155 483671479 48219272 483675551 171514485 483700546 57551055 483701503 741750610 483702613 438453734 483739310 162404245 483743354 395283668 483755522 133106441 483759221 95388847 483781014 332351125 483781256 849315847 483799009 547017428 483800051 233796514 483810912 397094885 483834487 739550318 483853841 20574847 483855620 479012531 483867883 406409287 483877248 264964231 483881203 892855653 483891209 984258439 483898844 640953684 483900756 10538947 483902744 942879481 483935339 522949626 483941072 592455671 483948590 701309190 483964777 246991681 483969825 367068825 483990668 238354672 483998933 185436969 484005527 463613269 484007373 523760424 484018020 548811090 484024604 156053368 484027976 317507557 484028319 399714590 484034153 753111813 484044740 293819445 484057882 754718129 484062767 160613412 484067948 534640965 484072626 635134739 484103470 254788110 484116611 308145306 484117297 467531041 484122230 407770043 484124341 951122280 484125518 884565522 484126486 179646461 484132063 341668938 484137575 467585978 484188308 104761811 484194074 730210320 484204770 137924561 484220825 697664791 484238577 82234711 484240467 86428391 484242730 595650772 484247952 950794277 484248860 777752781 484255930 214514144 484269611 818479052 484273252 841496221 484275587 391988632 484277221 737030832 484282052 849853861 484299485 662510029 484304068 29226701 484340000 875419102 484365598 462394944 484396628 137016598 484405575 959249849 484410041 572299077 484413639 676663026 484418367 469895789 484425993 429945946 484437219 957105302 484440615 18769156 484441486 100040414 484447673 800201697 484461239 869201875 484483051 775222833 484486005 206209796 484488573 120649014 484499189 371685333 484511274 534514475 484518880 752875923 484521088 492886899 484524108 652641480 484537103 138478101 484541291 372687823 484546102 258886248 484549971 146120874 484551584 595043594 484556644 763122706 484562091 417703702 484588954 241913295 484597444 284884629 484602849 388891722 484654905 17148980 484657806 813627231 484671935 500609591 484672874 915200632 484685853 384845998 484689773 469155799 484708185 175495909 484719414 804084530 484725549 111297056 484726273 990123396 484728655 557164423 484732200 724431905 484755188 570586975 484764301 955438347 484778011 707379066 484778511 9608836 484782983 550853872 484790523 348903396 484810140 617545487 484831245 155902892 484838614 914852751 484841391 202542298 484845644 400434186 484859116 306794366 484864269 176208554 484872085 53598349 484880652 307585059 484890380 463403764 484898925 608173796 484902808 723051504 484911339 622937480 484915028 719741084 484916334 988224658 484920929 706836683 484929021 523069274 484940201 80546583 484948535 420052033 484981996 573043257 484984371 757130283 484999776 384909211 485019037 788599598 485023412 313357099 485070186 649350 485078651 419959922 485084422 950311372 485091979 591336164 485101117 484480871 485107363 635996025 485116250 745722434 485118532 926004604 485143990 475710143 485150692 20367522 485151992 291783914 485156137 28035165 485162455 639255538 485172264 28489842 485174877 695090900 485181364 259469001 485187658 906092632 485194671 461157507 485197413 376663617 485222623 314403921 485242223 112793023 485253146 179866115 485266852 651342632 485270444 416807263 485273225 402442983 485285657 922934836 485300897 464134580 485305865 312666030 485314524 303545861 485337347 48517354 485341158 990879939 485357172 668046540 485364625 501359425 485420248 319245072 485426498 648996969 485432534 518211743 485445804 342491959 485448790 172162339 485474227 886078059 485506420 951072733 485511387 791773050 485520751 570944437 485521268 889299653 485523829 446132370 485565020 95448844 485568644 197490667 485581497 805275685 485581644 115441822 485585312 187296488 485586408 817624064 485599216 423664749 485604380 305163828 485605549 267410041 485610437 122640320 485623472 107879732 485626576 400336989 485638433 92972576 485640291 652801806 485644137 991609414 485649931 998154611 485656463 180788657 485676474 425483358 485677748 621085728 485687257 872960422 485693858 968264950 485707452 676226875 485714674 768570997 485726832 263465850 485747683 518042667 485761104 251664579 485763690 724976811 485766033 234229831 485768746 129176192 485782956 635286054 485804614 935409758 485807734 819293880 485810724 408028315 485831053 225851690 485845586 307070941 485856678 163047245 485857725 836080915 485866594 547117226 485871315 770262696 485888275 764895449 485904885 966686966 485907939 125181202 485922169 366138360 485923000 310774532 485930422 393555012 485930739 986321637 485934524 689342263 485955547 972938442 485963050 160424049 485966921 439101751 485967565 148509827 485970604 736624890 485983929 118375143 485987605 358021684 485998849 503254832 486021919 275954359 486029339 448967041 486030664 796938647 486037368 255653955 486054242 366541307 486063387 659723026 486074265 356218675 486077225 948162807 486092881 514627599 486095615 907623388 486098325 507652462 486101899 371797308 486105402 281334293 486129641 159879705 486156531 855957441 486160534 988561459 486175246 219265406 486184083 612056694 486185181 956006713 486203837 19971251 486227522 974952084 486231258 666254483 486235348 95464185 486237812 240823751 486243933 843946737 486248164 54173060 486254889 931447990 486271187 955476270 486272170 621245446 486278349 22979667 486291611 435309369 486297062 16409562 486303546 224658838 486322498 694935675 486331875 488152801 486340692 79365234 486351425 347888696 486380248 230531694 486392099 937964574 486401233 796678607 486437416 284586456 486440682 590518289 486458324 994596855 486461548 902783874 486485710 572120118 486490309 209036091 486519468 28578949 486524579 757201485 486526120 490312037 486528585 521202745 486545497 340496246 486545528 872292006 486546816 436395598 486553694 250190413 486562291 263085707 486562497 782338359 486568151 494282539 486602792 753476138 486612836 975777306 486621209 759341408 486624618 498653708 486647649 164877946 486663010 629002124 486682349 915466676 486709694 503452501 486713307 101841496 486716046 83824096 486719793 772340855 486727466 100363326 486743109 760600535 486747482 857275431 486750476 252967463 486765272 45680466 486769453 106248313 486773115 611593734 486781438 15981040 486796171 87077616 486796824 347279288 486797984 410040375 486808985 389764150 486810744 357113805 486815632 217334144 486820606 772778760 486821271 854440207 486834649 845779312 486836267 739239091 486853282 604296922 486861968 962624710 486863841 606884533 486874876 169640868 486910989 492928675 486941206 29088858 486963215 199680075 487003479 188590748 487012120 770469997 487016414 134798844 487016415 514707766 487017583 480185945 487018994 524795349 487025220 644110229 487041887 286552397 487046326 599715978 487048786 286067340 487059015 974015805 487073508 875334589 487074523 323080276 487085215 163475161 487093015 270795205 487101092 684365188 487107659 847539920 487119681 353003030 487120281 960642350 487130283 61308407 487135033 522909066 487156104 500845871 487159032 725007152 487166236 864493372 487173125 696026884 487185327 95467814 487211780 644303796 487221681 943548625 487222148 979944753 487241646 603506577 487253369 584187226 487291039 35934211 487322317 573750266 487326802 293398810 487329371 729718772 487345414 399120504 487350382 187061692 487364331 585970174 487368294 444612361 487371043 953093798 487373316 633063368 487396459 441753231 487398276 158159443 487415006 819220569 487415777 749775074 487416503 393851314 487423053 900923457 487431660 79301425 487456804 165952963 487470394 816402274 487477288 804825206 487488269 413090593 487490496 355378583 487499267 24778027 487506929 213371976 487542651 390292209 487545381 859722880 487554933 41298607 487568499 752924994 487572529 28876989 487574559 725057553 487579834 369927205 487588153 18716578 487594318 932573301 487601855 59599315 487603044 533728469 487612316 149833436 487613240 350062683 487615921 255274435 487621467 614526365 487624791 782364181 487625492 364025223 487669558 826029266 487675692 280744303 487686784 991461544 487695430 963429990 487712236 786518884 487722525 637531601 487723858 30125221 487737151 351800631 487742476 608469458 487743834 444980571 487743850 707033421 487758240 210252941 487767908 579282664 487773174 11061308 487802180 908940695 487806055 621593040 487822175 285160551 487825110 422892726 487835943 509583023 487873685 432312252 487883061 966715780 487883716 673144734 487897785 571092593 487913198 171205855 487916339 678738791 487930139 22059741 487932318 172241906 487951116 141830175 487958440 66322861 487959689 752003569 487964241 471213560 487965361 603668787 487982210 838912743 488011919 612561004 488022268 690050429 488023415 237906213 488062960 166267673 488069698 150246004 488075718 717162544 488078444 76881622 488102516 114959932 488104291 464432450 488108312 381922035 488109588 110974842 488122420 838145212 488124288 340077987 488131027 239876190 488137227 166076184 488149953 795889658 488165896 425698938 488178266 948845371 488187738 4363531 488188464 950978763 488190174 610022204 488205597 673835272 488210705 832690307 488254259 576629239 488255639 282529906 488261899 65816696 488269424 150534405 488273027 517178043 488275124 756869691 488275356 9378802 488281659 685365479 488306961 211370311 488310940 329042119 488311373 846462480 488337321 52325845 488340072 635325761 488341614 84653277 488355411 823264802 488367683 231624527 488404200 1141313 488430722 206266966 488462262 19054249 488466514 691618600 488481263 861824595 488504606 757088415 488509571 612115420 488535836 217069065 488542917 177524856 488552826 717675323 488581338 560815654 488606828 182741484 488615343 504074533 488622611 919322175 488635031 142361253 488653884 529494689 488687031 164336322 488695288 96599765 488706110 834431917 488709562 807034956 488719353 425409579 488721164 317605817 488735400 275395907 488741048 669866469 488741367 897293107 488747965 88808383 488767604 871501219 488783956 900079542 488798697 836388125 488810275 765835339 488817796 841048507 488821801 707125217 488849059 56342305 488849179 267174871 488853214 137905581 488862409 180319448 488866435 557224685 488898478 418658929 488899833 617676625 488920547 716373475 488928669 581089569 488945316 791337018 488947707 236314800 488957001 337657245 488966451 551938002 489022865 419747816 489032548 730777738 489037621 538464887 489049756 584319240 489073359 590871364 489083963 575289553 489085025 711222068 489101313 206065471 489112592 279312813 489120881 872477996 489128014 853014379 489129809 793927146 489131838 429867156 489154352 210419061 489154620 799221257 489189856 226846699 489197793 571789310 489197881 931307067 489199461 278716876 489200383 941642269 489207905 543991557 489227897 981588289 489235275 744358857 489241006 471413707 489245248 583426647 489246133 819963389 489253656 789465574 489279032 466586421 489279514 547431605 489287951 976728090 489304567 229206881 489312999 830162450 489342099 420870517 489352395 544845814 489358943 424111431 489365018 668243977 489370868 661162241 489376923 797462821 489418216 337740029 489421023 344581942 489424236 676891990 489424348 13988588 489446965 150482107 489447399 688322220 489464224 416418438 489472039 60161735 489473048 750605837 489485004 288432365 489497027 184821046 489520523 928787171 489524492 243566672 489532354 7732340 489542667 933290785 489547590 608076964 489563212 678121787 489565067 422561835 489570429 194678675 489575289 670117153 489580116 601305427 489583034 546567669 489586542 947017198 489594883 760239523 489595540 282761333 489601673 34142501 489612055 590818345 489643955 707734570 489646194 870385232 489691589 21326085 489698981 830745932 489700788 311411176 489703493 973413096 489722041 450590033 489726058 878185973 489726818 708401091 489740331 463816981 489759536 648759481 489766968 485112022 489774174 450869975 489786886 55321346 489789970 170135906 489803694 311749940 489805966 317220082 489818691 226091182 489818798 626776934 489826289 921018218 489828033 153771799 489865120 307518062 489875394 722319695 489888858 454512484 489889914 913888252 489891277 278423913 489916423 44254880 489924894 810271012 489929914 402040971 489941807 385619995 489945098 513962572 489951706 82780481 489958960 483155044 489972038 759218898 489972921 491131709 489978268 524064099 489987526 866591834 489996559 322933812 490000740 40855758 490005334 739789000 490014740 560419058 490017967 361653175 490018784 263155026 490036537 666725058 490040441 948060903 490041750 942151720 490044219 562212491 490060993 848824119 490075667 420992425 490091843 90938405 490093161 661967923 490109076 427928352 490109597 529721817 490110375 950756003 490135682 791692919 490168996 377795338 490169446 48214990 490182171 953704 490184579 771789430 490185560 693625752 490187438 513957395 490188967 707146129 490204696 344705734 490211113 246927358 490234155 72162790 490244747 362659854 490254721 132922352 490263905 144619144 490270361 449533883 490270706 866898465 490302202 882028783 490304398 366348561 490331876 399139768 490333507 405085667 490337481 545106869 490341079 152514956 490346846 202940982 490347903 319175359 490364964 260155815 490366572 974333055 490370469 920404038 490382351 687532021 490388421 173300252 490400667 338346883 490450561 674644009 490459351 593186584 490489194 914609377 490490874 795972038 490494797 876331479 490531482 195582609 490532124 804442808 490542536 318295688 490547137 806353786 490551529 41053210 490555540 725755860 490579553 92552609 490582804 524790256 490583552 770605891 490588122 271403102 490592279 298978298 490594185 649077068 490606121 337334256 490606976 313809140 490614339 401943055 490614437 260549972 490619014 23814872 490619065 547099940 490621886 235992692 490624475 630486533 490663954 732346376 490689486 967906294 490697498 342142541 490698621 956860427 490713806 978186591 490731187 167030367 490736421 155194324 490739596 81821514 490750075 179195663 490800865 233114063 490805504 199966422 490835449 521142616 490847430 985816610 490848634 847809188 490859714 501639990 490879581 946838016 490879782 131121907 490905125 561206964 490911101 920159081 490915963 406688192 490962304 84444593 490966426 767059912 490973121 385654009 490973933 798677579 490986013 585835231 491002838 517267995 491003489 308521731 491012391 269986569 491016718 351621079 491033392 71620831 491033468 820529848 491039124 50753938 491062404 336745282 491065816 351724728 491068064 868795871 491088144 285379639 491106312 728424865 491119707 311995967 491128716 145796434 491141277 336545913 491163334 276504008 491167593 100527744 491178614 510780284 491191655 713984399 491198903 501537629 491237489 217527164 491256400 207255778 491260379 262576357 491266837 717012829 491267388 655195304 491272487 132795031 491311996 182581912 491338940 783030424 491351721 383419244 491387305 197541061 491387608 604981754 491395988 668606000 491425770 903404454 491428302 607574315 491439398 15115796 491454339 297441310 491457137 124075556 491467538 873626010 491507574 50285599 491510297 50092461 491528597 229365037 491530699 813457015 491535643 152601098 491559466 79184381 491561707 328717049 491577470 709472061 491593943 423363320 491613491 802225793 491627308 6732852 491628000 941089528 491641353 549182911 491643909 113246082 491645997 926568063 491649126 780965578 491652763 519162217 491656097 866008729 491657567 125377263 491669174 558109801 491685208 901607350 491696910 282087737 491729889 522196620 491734232 410761887 491752539 202147225 491760579 930618147 491761690 269380819 491778644 823820745 491798323 653452215 491798826 61775599 491827743 249990197 491851071 16475225 491855588 803908331 491873943 478809738 491907312 673655958 491917445 144402261 491931415 305574597 491935793 977431474 491951605 771105743 491957684 139504341 491971155 328906758 491984736 248483452 491997950 501684780 492005451 866765448 492006843 552275237 492007549 372223439 492009198 444418286 492024195 499847728 492027641 677158605 492028277 478600678 492067054 910417097 492088259 671261729 492089254 50465885 492090973 955512530 492100527 441432168 492136731 858997702 492145541 34713702 492166673 814381302 492166981 919225573 492183292 361117212 492184042 979826481 492192583 650967945 492220852 106039377 492256777 557623861 492260040 331585335 492262687 787110680 492305122 875074098 492319577 808489399 492325942 80383398 492337959 429299713 492358899 810569727 492359453 160940891 492389508 78275811 492391199 992375544 492402708 216213926 492402753 862314862 492415912 488795394 492423256 439707014 492437537 859682823 492445414 113735251 492453289 91576400 492459116 429816965 492463324 127112567 492498799 394822910 492504086 794669002 492513190 709838501 492514311 980982334 492515400 20827514 492519487 51123107 492552877 724447467 492567941 69846809 492568629 636559205 492570702 714392514 492573313 694605101 492584039 323916728 492587404 427212399 492593830 369922625 492619648 562190999 492650704 207668033 492651809 352833759 492660118 803810287 492674561 58739752 492680473 546785483 492693873 582604813 492696814 972992719 492701107 502009653 492724882 579441636 492728988 312698089 492737215 318903447 492739587 221097446 492755546 679937804 492758099 925434995 492760413 453423922 492760667 815993268 492763755 122628152 492765290 998100032 492766212 26625343 492767240 324606962 492774025 334438736 492786569 48799996 492807209 173512335 492817958 312524865 492828921 440546481 492848315 782543586 492865974 309153962 492868498 350280985 492882622 605907883 492891897 126280262 492903475 814028107 492908785 534194759 492910701 475470595 492930351 465143820 492930436 408630496 492943783 447136105 492951913 32542067 492953446 59065902 492987108 543029003 492989622 951981684 492992898 729622054 492998382 775368761 493006124 345440547 493015888 826765871 493019307 158252860 493026233 775430608 493026332 578500788 493029735 424207541 493060184 93449292 493070041 617134888 493111213 105822715 493117638 92222967 493118428 15360221 493147281 523120011 493148434 169152618 493153690 955130424 493170412 229386475 493178332 929108437 493184972 997356330 493188202 580768911 493195455 483319657 493196943 120781050 493208779 963819412 493215199 171425640 493228134 642785465 493232528 529119870 493256203 794607543 493261030 317155587 493269099 560413493 493286020 322929403 493288192 945048790 493302401 158542324 493315276 622928810 493329421 249810079 493331424 538840551 493353976 734881185 493384646 433200088 493402865 538192299 493419850 995234324 493442950 471075015 493443633 585338611 493450708 853032693 493453412 642692926 493457908 229121526 493457986 934703141 493459330 154120807 493460295 11169397 493472593 109499920 493487779 908798218 493493161 100927357 493501354 409600129 493506221 757793486 493506857 777816626 493507424 400403915 493508729 796557917 493518925 629003067 493523897 752493474 493540031 645651317 493540298 894521782 493548144 286329399 493556509 280549715 493559047 747356086 493574892 532989808 493613320 145368309 493614792 322729906 493631170 446183769 493660302 649033761 493662265 492957565 493669177 930691614 493680893 156587843 493682833 252611732 493688510 656092459 493691509 823348078 493707225 337151719 493729664 869398600 493730363 539724590 493737334 515290216 493740534 42419408 493747628 940394991 493760638 806303498 493763003 436044875 493776144 701225755 493777757 737712111 493784288 949746966 493791726 468923206 493795120 703263738 493812661 732294884 493827205 665266943 493836726 164314366 493854267 758567986 493881749 384360476 493885536 586609219 493889424 634079500 493910020 503035805 493928531 531692057 493939066 974174903 493946793 678727037 493956556 903616937 493959158 937411347 493965911 635422466 493971884 239766352 493979809 93003224 494007488 267276148 494013151 804917023 494018659 107221244 494036219 155587646 494052946 7607386 494074627 8095455 494077180 351643879 494088123 900527110 494091759 280455704 494094426 485530213 494095437 628221424 494097218 458483181 494098069 600636597 494101550 86775976 494115268 840810982 494118818 179276485 494124185 272169067 494140132 25487348 494143999 859077646 494144195 88915444 494151371 409189929 494155249 42120297 494157357 995002273 494162599 785957362 494163964 548732946 494186899 150199931 494193395 327288395 494203737 620095695 494218966 57026556 494237305 780166512 494242282 278206126 494243847 19078314 494257086 958058482 494270724 189058021 494275737 775641821 494282225 263113787 494313405 384981683 494316712 806571082 494336579 442565857 494338145 887876426 494347872 284491312 494349233 274070369 494350358 279326007 494364479 759100213 494364754 828986385 494368962 696220867 494372334 15050576 494376913 660038511 494392709 18149937 494408790 753271643 494416775 772500496 494428309 107950587 494429245 529567006 494433831 149962216 494435342 318724176 494450398 378422261 494456883 152539802 494459009 886982528 494472426 804754269 494485695 130081801 494495858 734851101 494528107 971239944 494531764 102932342 494532469 261689594 494559398 222790992 494568977 607840956 494575987 672432209 494579276 332793885 494583132 257320083 494592284 347189934 494607772 156481942 494612072 723358683 494613319 400977784 494617809 426597694 494638376 183940451 494638399 459420722 494649800 466501445 494663517 479274151 494667455 282406086 494714001 302619957 494740349 296272247 494748867 802964082 494759949 812910150 494780035 585452424 494780064 831250490 494802576 872067585 494805408 115068507 494817094 262779108 494818697 677686001 494828770 688703750 494840841 452253681 494854360 974119065 494859610 833351860 494860581 295428104 494863223 357651690 494865839 998267399 494884235 486360781 494891809 354386149 494910210 929426585 494913595 501040932 494914450 175712570 494917226 680807755 494917509 439920711 494933954 714395897 494945166 340098863 494950077 933382973 494952884 649303985 494954231 514872357 494957628 933032849 494970703 296198036 494981143 804912008 494995876 332774232 495003644 177885563 495011139 92236923 495028704 626794480 495032034 77337049 495039737 526937277 495049871 466224627 495062554 989245185 495063823 377369601 495083039 915088984 495085427 403463757 495088060 769750345 495090372 77442494 495104159 150857987 495113361 939637426 495123428 446003785 495137978 495795985 495146089 388581289 495148529 531668894 495149467 143727347 495157674 920756368 495164517 648394729 495164877 559069537 495171337 961221171 495192214 449756133 495193899 539019925 495199839 305851549 495216066 550626147 495223343 580487244 495225772 86872627 495261966 532368587 495273410 988337876 495285467 61139225 495289552 396349823 495296460 300384438 495309537 790368332 495309590 715152432 495323959 521228263 495324502 813643517 495334863 247591299 495337280 920232587 495342047 826309133 495343106 970428565 495344437 245544101 495370012 953237176 495373490 758522953 495406964 297370438 495453916 451030739 495460945 983431000 495514703 603112229 495514863 413500457 495566686 641439905 495567102 866746274 495567750 992396255 495567898 947117104 495604039 850200217 495604124 124211677 495604855 384027882 495613334 194941086 495626184 961271223 495630291 424909289 495642578 378080877 495645451 209135499 495647264 874234860 495679473 475197367 495736090 977801410 495748216 13417569 495757533 620313244 495771141 312247756 495771684 821951224 495771821 663056994 495777904 497286431 495781215 274375107 495788033 153913682 495806616 129319199 495809006 696141123 495822026 52627656 495845796 687099846 495854284 947164930 495867208 797337032 495870278 141277725 495870508 378600575 495872130 736487365 495875809 332848355 495879481 474754968 495879658 451536988 495898456 271455481 495902245 741825212 495911226 550422563 495924516 860812142 495935136 170633857 495936919 748297712 495945127 92229692 495948029 690276222 495949558 424294164 495967537 211407887 495990251 749895282 495990885 944840836 495991131 489219262 496012619 20668447 496034246 68915182 496034571 889993521 496035101 20045151 496038834 536516375 496085107 257249511 496086857 450324838 496095242 882247978 496098089 89730149 496129542 846813485 496132367 407621307 496135615 957632808 496176900 515234409 496199760 616282783 496202219 508849913 496217157 234856371 496243714 626956023 496251816 486523829 496255827 587414688 496256526 212564731 496266685 620435417 496269287 823751159 496274388 155924834 496286000 16727428 496288741 153822027 496294269 309969027 496296890 803993254 496301054 238774438 496318052 404758141 496328018 930601099 496330740 266366982 496335845 57823500 496346839 108563477 496346984 574005205 496352931 462196689 496361100 666521398 496368280 216017066 496373803 100251449 496374879 643881866 496378603 292079607 496391477 485644106 496396393 563023143 496413698 618209895 496415091 197017847 496444635 878800885 496450248 611934750 496465102 453351891 496484813 622383409 496488557 977518111 496501472 592935222 496518499 182267884 496519426 642735990 496526151 468412210 496574958 689984151 496577304 732190213 496577955 949052137 496597384 849444106 496600778 45915136 496618296 778699557 496627558 991470466 496629689 500276855 496636138 873371457 496643851 850206855 496647890 85134475 496652047 370252222 496655533 89458881 496665821 223888920 496672115 757658918 496689965 746835224 496696424 524353016 496717626 923084029 496717664 980418756 496722212 949720882 496774578 910811126 496797640 210138634 496802907 302597039 496812596 919803820 496824216 234830811 496842018 292392523 496867442 983500673 496876444 47360410 496883675 954900316 496889256 534447487 496889311 989035947 496890413 205916678 496900775 264374085 496901361 316129432 496940156 135300079 496941704 28598891 496954870 247223793 496961001 320636988 496962279 285964519 496989224 144431932 496994172 827873748 497027597 379358023 497047310 528973948 497076030 468221019 497094858 831827442 497112069 237664583 497113691 278999151 497133960 473887650 497139785 709056613 497142516 485534462 497169655 221557459 497177503 347034462 497189745 213014234 497196790 864228068 497199597 625362064 497202587 590303438 497225488 184412436 497233084 298319267 497237870 954676706 497240224 452975785 497247443 91248488 497251805 152790681 497257244 349505753 497261255 833978261 497262030 939587904 497267617 707022425 497268244 50047959 497268325 459475633 497272822 395750297 497278205 700546346 497280630 880228373 497294557 19010060 497320933 37496708 497331561 674013574 497332751 353536029 497343523 716290859 497359968 113086632 497361476 642142877 497364712 791615057 497366165 698341255 497376335 307156926 497378420 329679568 497384320 128307043 497386755 938187532 497419313 483368212 497436596 758090806 497459823 914997467 497463768 752031388 497464558 277894923 497465374 849977114 497472243 484918677 497489121 880022154 497491872 854869657 497496412 221417594 497524653 703369792 497524968 884332832 497532265 824844232 497534313 765838986 497541112 827654624 497547790 43787033 497570919 492409397 497588540 516511023 497591771 93956684 497593703 615496231 497599380 627784082 497604498 362998405 497606947 199026352 497607334 281727854 497620348 215103524 497640952 228984154 497650503 360156173 497656989 594890247 497658161 734888261 497663546 702760368 497671211 302741428 497678126 311241598 497678407 715625955 497686888 45924159 497694303 463125967 497695703 93734997 497700825 851060991 497706121 49164784 497720383 292537816 497722141 248528511 497726615 335666736 497743498 843369571 497758304 841340192 497763287 577574373 497765156 83509278 497770681 667504746 497788306 482603850 497798058 304742117 497808661 498915079 497851651 760805772 497864300 192686797 497869885 710586061 497906464 256253244 497911601 416006531 497932057 982011253 497935605 436174437 497971775 326480805 497975359 177799870 497978685 702939362 497984127 840091234 498001963 646459961 498029457 736783584 498034446 391424263 498045427 163903988 498053470 401984647 498075954 891467071 498084477 734946988 498094776 430586169 498107153 699280945 498124547 329559398 498143502 820583917 498145149 382176199 498147018 30742891 498152795 960660371 498156755 890374842 498158829 899078950 498166565 677745536 498184521 835605305 498194343 737857365 498205839 409220435 498206130 465858381 498241875 578840447 498244687 715298006 498251382 159259967 498274489 600420293 498276187 589091776 498279149 780190122 498300868 366389070 498312667 598399083 498317441 627143690 498319554 229066768 498320229 120194009 498320794 128687579 498324303 282437535 498334254 80827547 498346432 374656940 498361044 828229185 498370943 792911734 498371041 322068659 498386660 981883016 498400977 220996576 498401379 489263290 498401988 498678547 498422485 269021090 498426075 403565964 498426391 749163850 498451461 844460620 498462289 665271842 498465898 370470192 498468540 701121080 498469692 704971073 498473200 422536102 498481305 848804938 498490444 709922890 498501171 163642793 498508615 471217852 498522509 848218730 498537688 643243132 498538341 666840721 498545851 81389419 498546256 563829174 498574921 90353276 498578258 569962199 498591098 958927787 498609916 420787561 498637453 30443821 498637710 769163184 498643878 995558888 498648521 130260560 498666940 390802213 498684962 602766115 498691990 609587587 498695512 180378443 498697353 879119150 498702817 624021643 498717878 110095185 498724632 778770386 498729501 502513864 498730521 783859992 498739200 969834010 498742298 250351725 498752233 874859174 498760928 787763279 498789195 884395291 498797571 128397627 498803685 886732589 498806091 384273030 498824476 964310661 498834643 255933548 498840284 703397112 498840885 951429993 498843366 297619963 498854934 659792071 498866349 926506326 498885203 940076152 498906304 69563672 498910081 239169573 498938257 374093002 498949582 864300422 498959585 693656039 498973446 500367348 498990022 68331402 499013365 841543995 499013864 152379753 499023624 716129717 499024767 600062978 499029128 112236947 499067445 371639827 499070608 420459901 499073143 311415118 499086260 381793374 499092260 626895949 499109319 974508664 499126946 322278851 499144750 22274494 499168549 779237108 499175134 805260642 499191666 601795942 499191836 592821419 499201946 514819032 499210286 628075788 499242249 353496179 499244236 473832818 499258874 156569151 499258961 131951837 499263630 600494040 499265007 229737010 499268989 804267872 499273832 841906510 499279387 151275959 499288394 127491422 499303745 156861673 499311108 78947949 499320731 997854696 499332912 364014142 499344219 312875386 499344341 697090651 499344584 261791860 499345999 308469613 499381347 532714792 499402409 868707278 499411624 864077339 499424679 113141596 499425853 620256763 499451663 291999888 499477660 440407247 499498635 644798158 499528652 827767920 499539678 534721534 499541471 111070263 499569033 1874266 499598100 46522359 499601654 386304393 499634933 344695341 499648903 419814381 499653290 39140725 499661446 726200632 499661863 685165888 499682318 654798149 499683527 444405700 499685234 709365285 499687545 987881267 499703323 435581047 499705144 52999727 499706956 629593339 499713399 357347708 499720320 450362729 499739592 967579383 499740701 873254015 499743263 134927814 499756185 944327000 499763309 956943312 499794875 751509508 499813336 909505647 499823753 255546708 499830589 852089444 499833090 617641973 499847581 909077771 499853292 352893631 499859535 15604431 499876727 102133327 499879026 639991519 499881107 180103122 499895916 906176033 499907636 948378403 499922969 415035238 499937700 5732376 499950653 823497439 499955095 253095193 499959776 69569744 499973973 155000561 499986811 651401091 499987599 782520808 500011528 513156734 500018105 439281681 500040595 379331831 500046814 197600479 500060622 682431367 500066881 446963198 500070259 458144030 500083558 750507872 500106225 44365623 500119070 187591317 500132111 226155852 500150854 366546783 500183242 128731019 500198947 484078981 500201443 162512584 500219749 330441191 500222936 65825717 500234580 602550482 500251465 331024721 500254753 42977173 500265966 922765982 500300055 589140308 500320681 957578134 500325600 282459419 500325965 558963551 500347141 792956725 500354920 680737725 500355823 140242878 500361908 307897287 500391235 733589623 500395546 101715933 500404360 744065497 500413561 139398361 500426325 702309740 500448587 350804611 500449364 543427416 500456919 256673610 500468173 953304380 500479239 497281841 500485837 90845246 500492202 772102151 500494309 690157666 500496285 211586266 500503964 983037215 500520990 236855981 500532757 592433455 500542430 358199912 500542935 291058598 500546356 873731087 500564767 404909126 500574666 9188151 500577042 867962641 500580477 59223732 500601483 953254686 500611318 981147543 500614161 271000752 500622778 80216919 500631721 698284164 500647193 325826893 500654092 345932393 500680304 522212709 500683229 285325078 500693846 426721810 500696035 501982519 500699002 716884354 500715867 927000520 500738221 596821011 500789441 401685414 500813821 444032516 500818047 713951331 500829650 295217775 500847818 638870105 500869451 605908854 500870206 447333377 500875356 747671997 500878457 959203461 500881735 335146775 500909748 931828627 500922127 776697475 500925133 397551731 500925246 380667225 500926486 758105179 500939272 3538880 500942213 787684354 500990602 412342370 500999811 331934834 501000379 333824355 501014134 134888738 501015046 953226894 501043309 294182211 501048232 623747793 501049121 566844506 501060927 275942635 501061455 501931534 501062819 213442915 501071390 75652930 501078635 268374971 501095417 274820198 501112289 262495461 501124419 280357642 501147025 98739958 501147209 306536116 501151889 789189145 501152421 855215858 501157925 940724933 501169732 511025841 501182037 122972466 501183823 29064400 501186941 728655880 501211761 412107248 501213611 659708505 501223561 626496909 501245403 586221265 501263500 433445970 501269486 299934764 501281463 43163560 501293108 291256551 501297132 658889871 501308640 559262266 501323858 68198321 501333340 104691780 501348671 877062324 501351638 991681416 501358142 427068111 501363035 162055575 501389196 253891743 501397812 39943951 501429325 303599931 501443637 559693507 501462526 862847109 501470012 485329467 501470969 443518659 501475036 838998878 501485087 877950317 501487383 6119277 501494958 384235336 501498486 342836531 501503004 927988659 501514874 69405818 501523969 598264640 501524488 776364225 501541001 306398598 501579801 244080427 501587140 497733684 501588748 218504633 501599739 67985769 501615629 859874747 501635159 845637955 501649541 978942851 501669663 773962422 501673295 26021724 501676486 395986846 501686808 345335226 501695390 759992342 501695618 84104370 501710747 445070602 501725476 720853676 501742865 742043658 501747160 55463510 501749290 945616481 501782073 68322267 501798954 87296358 501803968 103589716 501821444 71797777 501822137 105547390 501823270 476497360 501834073 196601261 501841401 542160027 501852080 332645376 501859820 369543749 501867305 28109014 501871280 407792917 501896698 6164608 501913443 142259093 501918011 847653943 501944841 142600617 501955407 228665680 501956756 575900898 501963813 698406318 501971325 76498452 502007930 708690295 502008682 23887909 502021642 919207945 502022647 920107560 502023853 106732591 502027774 374108329 502033995 919584143 502042149 643323466 502043924 599392103 502070990 919156622 502079388 449968248 502081519 935255028 502083888 389177409 502085342 941638215 502086572 555986800 502111161 744035892 502115643 830358421 502147104 729339164 502166765 28246552 502169149 39087147 502178547 972505197 502187919 139736489 502200960 538195845 502206097 619197328 502211481 218413703 502213300 239987037 502214189 401947839 502239823 112467755 502244372 487866070 502247492 645105148 502260649 201267012 502286720 952580954 502288725 308833281 502290503 672640542 502293226 543026562 502296400 856464015 502299584 67558115 502299746 131679662 502300120 341705568 502303090 474602447 502323177 663315721 502333674 755120235 502338448 146371766 502350401 881476404 502369902 469552439 502383961 984284266 502403778 950410704 502416178 303400557 502418617 316840932 502425101 489197714 502428583 4091887 502431402 408393017 502471700 873661369 502472997 398005022 502490831 872899528 502527443 578338799 502538369 411389461 502545276 700166687 502545683 997781507 502549232 787128826 502563298 18458508 502568607 399290360 502582107 609844669 502590364 466399829 502591157 258168931 502603862 807704032 502613120 507353862 502628710 175685651 502636275 755731222 502637818 383802979 502668461 805709668 502683955 767250649 502685476 466308819 502702069 365946850 502704707 483096655 502713302 656777058 502757840 902807548 502764209 166806286 502766758 349574066 502779250 974166522 502785449 676837033 502790557 936930161 502796357 534824560 502797633 142685444 502818096 871452964 502826623 339673061 502834148 463594717 502856915 300127605 502857752 309971563 502868232 272214298 502869560 82322241 502872544 463237974 502876364 719582897 502880633 814707733 502884167 97578585 502897367 754966085 502909834 200528861 502916883 760961707 502918210 420775894 502926163 306286068 502929643 714890249 502943265 696545290 502961512 264548571 502965789 636415657 502971704 372475908 502976574 861982513 502977395 587225219 502981100 153135037 503010957 699020753 503018213 77007731 503019769 373330008 503021575 987090461 503026139 871110438 503027387 772975865 503038877 24564445 503040741 863513804 503042915 440811502 503057659 703042364 503063807 205708806 503065837 542307167 503085610 395652807 503101318 635383182 503124596 130350011 503140558 628021887 503149805 53598597 503165122 581659538 503177196 953927257 503179292 922353771 503182635 750418349 503199923 983334848 503214362 426352944 503232843 469313395 503243384 36629755 503252176 400078819 503273392 569559814 503282997 824315006 503285577 720280028 503303373 372355482 503309402 832003218 503352096 435970949 503359503 755533813 503371873 291687130 503387713 540667650 503400857 526866454 503415287 767023258 503419957 924929130 503424199 147059318 503438508 207543250 503457503 360918871 503457962 58958437 503458040 687811714 503486562 176598766 503486877 506015851 503502291 38619836 503505172 70881968 503532655 327620790 503534030 776818504 503541682 141960114 503545418 812018940 503547671 201535494 503548797 547814677 503559207 373169246 503559260 276104278 503563060 307080655 503570112 755664172 503575844 264345388 503590767 182677283 503597294 220989848 503601145 549921180 503629206 989590620 503632366 499819965 503644841 519675898 503700365 869850024 503704478 620328578 503724151 75999982 503729049 47470371 503748598 382994501 503773802 864628484 503781931 630474361 503786534 191197012 503801160 867371168 503836264 328447135 503841940 222141841 503846348 656739 503848436 763822230 503851534 100707299 503871641 314275680 503901302 810195770 503903287 505705275 503948730 49364914 503952989 552715138 503957583 197558358 503966268 343710548 503967605 89115077 503976840 425074823 503988369 172627017 504003759 938861020 504030252 653188903 504037644 826883700 504056766 364857656 504059954 828145795 504069131 496697016 504069785 420200258 504087945 805995613 504115745 986009130 504127307 17054635 504132690 51708254 504149100 243716230 504167245 537617768 504180117 194606088 504189921 34650152 504194139 21515412 504198528 810367752 504198713 668240171 504207440 934496884 504235823 554542589 504236472 247285385 504238672 610408515 504239800 771800844 504240400 845449035 504242788 393378461 504247421 602991316 504248757 760951083 504260712 209666715 504265784 664428970 504272152 752871221 504283541 146490115 504285349 448417823 504288973 284374604 504308569 334699795 504311016 22452280 504318725 328342172 504320641 739333585 504337730 78573548 504354727 101595748 504365235 835457517 504371931 33641147 504389126 39450005 504403284 504460177 504428274 192756606 504447136 908225346 504447280 791333045 504449781 201141954 504450284 360763089 504450354 916835279 504455963 251746631 504459157 933958762 504470120 588892157 504470448 503069058 504478168 772826396 504482279 610369778 504482640 916995626 504496255 4953774 504504078 17334359 504505245 140787000 504516322 758901270 504537216 873065815 504540627 199687663 504559892 601722123 504564351 145836179 504565751 425812411 504572117 175574064 504587736 349041072 504617190 109353222 504622858 240538310 504624413 428416826 504628837 930691680 504631649 920687082 504634892 693479580 504645981 181123969 504653580 11920583 504659407 80379723 504694598 294041363 504752105 385643595 504760222 879228295 504761052 553378636 504780045 30576182 504799372 310346805 504820211 272623283 504840432 640649377 504850276 3552451 504858583 952307631 504863461 975635540 504866479 646437653 504866967 903940270 504883948 480815995 504921133 71783656 504968474 651405830 504969152 793134492 504989133 533492018 505017918 658970589 505030031 713782500 505048539 756427113 505049654 256969151 505051136 715587099 505086516 135471030 505089063 618922146 505089569 349166561 505104135 293654135 505113906 972262804 505133382 51408140 505142366 525466285 505149386 695477825 505153820 477189934 505164283 756705307 505188958 41617931 505191170 377526711 505214975 34299715 505242743 791989628 505243261 745038644 505247170 231929487 505253248 575661355 505255048 432645003 505285777 570495802 505294348 556309105 505294968 991761230 505295637 708067805 505299653 750929280 505303566 128607611 505314786 734716331 505321308 999585720 505328276 418505790 505328480 298866364 505349076 929233490 505403654 803191958 505417511 468827902 505420265 962557113 505444243 981138410 505455085 255285414 505473786 580009250 505483150 380434410 505489776 882254380 505494292 728850251 505494968 182763612 505505522 316092734 505510954 904617573 505513873 937652123 505525801 127489843 505535099 543715475 505536643 425751544 505537936 769147105 505545506 346094469 505551662 870817599 505579403 879988954 505589153 563661083 505590524 808564991 505600646 223791754 505603149 250801173 505605811 506359164 505606722 847911335 505613029 597623857 505614864 561546309 505619098 233963243 505643694 439882323 505647454 793510117 505666297 983620638 505687734 326378115 505710167 4167471 505719063 607297226 505720138 827543268 505749224 452367377 505764222 37466171 505768990 111084024 505770789 365140721 505773755 961944217 505804095 403728843 505806291 966994686 505827949 971900466 505836926 188091602 505837775 498055941 505839634 986501978 505846035 177274538 505857116 848571301 505871749 371568742 505886331 591962626 505888610 922597615 505913655 661739185 505914353 460083774 505920440 950205406 505927218 309345960 505928709 973703370 505944895 874058543 505955364 766923851 505955696 751073557 505960219 279332982 505965412 119050418 505978502 721592217 505981686 459867527 506001180 393524847 506001352 100133778 506008152 991916430 506023726 707986915 506024560 927509540 506029967 322828910 506031091 584220642 506051181 172023075 506068288 597252663 506072551 817166395 506102435 574458049 506108949 811932629 506119413 161773824 506125500 241412288 506136843 621178188 506140116 20744858 506170223 899006728 506170723 641312537 506174884 285892120 506177784 146632872 506179138 104406927 506189654 144236597 506211818 418517933 506227631 145665097 506228755 362799368 506230453 427495256 506247850 731860232 506261292 752760666 506263706 104572311 506270007 815466138 506272650 307718681 506282775 804732877 506303672 903258010 506313865 662451557 506318064 342298182 506328965 229595175 506330338 556603421 506336273 217544442 506372863 790335206 506385866 255130114 506442230 780454244 506453264 558564589 506468302 591117255 506491445 622285964 506492818 374615909 506497954 187076005 506533913 154923945 506564486 770689287 506579009 924470859 506580864 588811485 506591997 732413633 506597887 317048135 506601561 54866677 506604268 122536486 506606283 465118007 506612296 658004535 506619339 410240372 506619757 422995299 506623091 610646952 506650502 747868244 506672237 26734992 506692823 996253515 506702427 687309220 506721429 698724912 506756112 255220036 506757567 484327914 506789942 290785329 506804838 137754864 506812286 117419326 506833459 355456800 506836043 238620742 506840400 752453839 506852052 932471136 506861484 297146656 506871473 171030865 506890277 252308377 506898221 623623490 506900597 331528435 506904338 958962098 506910935 95980336 506912966 427032237 506920862 842706163 506937620 418132797 506946987 756182027 506950248 943361569 506953429 227623248 506953826 435643324 506961468 783149490 506980942 387203408 507009637 384627342 507010470 555989355 507036662 83044163 507038528 973451169 507038893 37921285 507041845 820794746 507046833 854156784 507061202 543657134 507061336 243310176 507065212 641730703 507069443 462953343 507080853 971795654 507092973 177965599 507103740 215024961 507109042 244139209 507138283 952780140 507151045 895651861 507177795 988638878 507179316 533531195 507181147 340422101 507189696 292109802 507191512 483065510 507194190 652776024 507206671 549317486 507220868 712796313 507249209 594092749 507258888 602817588 507274389 685206613 507282225 814656243 507291489 847207549 507309749 855108603 507323415 430662107 507338287 845966875 507340908 713374610 507344303 101040488 507347906 220163848 507357481 962421257 507367261 209251036 507373739 540829262 507389713 271651095 507408410 659318279 507411915 788740768 507427920 980661011 507436556 810473973 507447818 132937526 507451042 880902936 507461126 14011696 507486943 971369158 507490452 490726154 507493682 343030510 507502097 17129394 507504731 960470625 507554604 572275146 507560855 617611717 507568065 67716540 507579602 998604239 507603701 125274385 507636420 483775664 507652033 981482243 507662314 225419471 507672766 375563344 507673454 379352249 507707191 204538448 507747791 834816597 507749325 293547337 507753172 999492956 507760406 571290114 507767799 718806279 507772509 451872917 507792370 97538313 507799677 613663369 507803266 285890495 507811534 681028640 507845105 454000037 507845334 667313900 507845553 504613388 507847421 368036264 507884358 794404617 507892145 238183236 507900802 845509296 507908854 398849857 507923225 932599682 507924944 243457855 507931998 676113955 507945840 69715923 507947454 443727439 507958449 880450718 507963110 68204815 507967567 545908634 507972847 719175207 507974217 767088567 507980511 723612882 507987191 715492006 507991979 755925936 508008254 165220851 508011002 616402431 508014932 497163097 508035520 245535241 508036115 553762385 508072597 289405661 508079585 625292012 508083493 870866753 508089221 403259362 508098925 220036070 508103896 658969577 508110376 111539933 508123021 150539339 508124174 980786761 508126375 350243506 508150067 699097174 508156682 740998214 508158642 147932777 508166550 211791353 508173594 879478681 508177610 340312609 508188830 841947740 508214690 278351174 508214837 455256965 508215800 191195197 508227527 311780973 508248835 968616309 508259346 794944624 508271297 124516752 508281228 493627803 508304188 86196533 508310596 456131747 508327701 239321123 508334187 806739480 508345201 998066058 508346997 34360025 508359726 514990485 508364139 293435850 508380863 79541323 508391322 982550724 508396244 522989975 508399787 414428877 508413857 337860260 508417104 907051400 508418737 666201198 508448259 642847726 508453579 424508822 508470313 816662590 508472994 882646901 508480419 268602674 508480857 751355506 508486340 413196403 508497686 832693656 508508414 897196109 508519137 850676066 508527904 957587110 508545695 549921241 508572618 599991596 508577218 408999392 508584361 129667789 508587104 562197454 508601938 208007788 508614731 188645181 508620854 552104656 508628793 499755041 508656095 281263072 508661633 124719387 508666965 884461325 508703307 82854159 508705071 195703566 508707066 93581299 508717181 224932051 508739374 215701226 508751039 515223987 508761226 633816465 508772946 725315303 508787226 507119255 508799018 800710203 508828970 127759251 508843087 124532226 508854578 272934929 508857569 396865609 508862756 931628525 508866541 165978448 508912015 530008292 508940594 730406197 508951022 503279463 508952327 26280690 508970976 242669234 509006130 750505609 509021274 443069469 509026475 808949373 509031943 412948402 509032594 746634884 509034759 100312062 509036640 173812601 509056258 650005804 509058693 643013783 509070581 509613903 509076049 152525796 509084645 981231614 509086305 503161322 509102021 417249061 509107060 953607852 509108968 790523162 509110495 528778712 509117554 676397550 509136695 539662392 509143983 470013957 509169332 123847790 509170355 198284777 509171605 18866912 509172000 855335258 509185567 64919280 509199714 447378857 509207015 286052720 509224345 371985221 509239080 308364885 509243187 571660950 509252191 305422762 509262327 935476233 509281500 142951878 509283216 766173547 509284991 12449472 509287175 351849595 509304002 197233955 509352914 78333113 509387626 467757022 509392309 10400388 509407898 745769854 509425735 546719587 509472175 967622302 509485300 85774754 509495764 855857053 509496605 623745824 509517683 877492113 509529322 168134503 509563735 414761084 509583671 322477309 509596602 750270141 509628164 766124537 509654884 799206857 509656731 738498520 509675381 692226586 509680239 357422737 509685212 98332775 509688815 621239014 509703442 538017300 509717017 10366460 509723774 334254315 509741236 144438317 509749670 690868748 509756221 120977693 509759147 585153570 509783702 831753995 509785136 416817367 509793764 156984169 509794289 154744201 509798376 616959149 509812904 180871997 509821089 614077801 509830148 303038931 509837206 897757849 509851870 397094011 509861971 673110331 509863774 976291175 509867005 127993125 509878179 192046274 509890815 294359826 509893089 552109792 509897114 21434365 509901407 403461558 509921687 151479218 509922463 909390731 509924568 80604321 509927869 375940847 509956315 696119540 509968559 24834028 509979092 473552100 509989091 816554619 510014415 319183944 510020070 912719929 510020600 292452206 510021821 408494938 510026099 413140782 510034845 537594589 510061423 503665211 510078696 577537025 510078817 92633532 510102245 425349879 510105798 445644059 510107087 949456088 510112748 318907675 510122787 660968664 510131499 913501744 510134548 562123452 510138266 16841738 510155105 420209801 510157151 441210482 510160012 366328189 510176730 405529946 510196978 971785283 510208208 279314990 510230492 74747489 510234710 202389616 510238134 776467188 510265435 84036995 510290499 428836511 510297296 380815302 510297658 620789953 510307248 372496100 510312475 996133861 510315235 632663401 510317929 52257662 510319533 315059097 510340708 378378451 510366878 338541436 510380429 109815096 510381263 451799613 510410805 847367550 510424189 390113972 510432334 896204460 510437629 541308737 510466256 359414254 510473377 51695323 510473657 943046093 510479531 611872104 510485500 784042656 510488285 31752526 510491088 416888897 510503527 107312201 510505158 205426436 510510104 230577535 510511782 491611109 510515680 505328849 510516760 662996992 510520540 37161843 510522691 249155397 510545806 465422270 510545993 979129451 510555670 39735876 510563485 14482469 510565734 40665636 510568343 199465875 510578583 479671968 510581507 280573947 510583374 322061804 510593674 377400760 510605333 35137864 510607339 585870449 510625213 593790032 510628081 12485774 510643922 290815378 510667282 280131560 510670227 176137313 510674418 203557311 510689069 605551080 510701831 727492080 510739260 388179841 510771247 988840295 510777407 69259335 510779665 588295121 510780981 382613481 510787897 461539990 510795087 971974337 510799347 629956870 510805876 409734436 510807859 168925650 510811724 880532987 510812773 252728765 510814093 191533202 510817342 947762066 510823914 944186800 510841864 106946392 510859339 459493350 510860097 683356868 510860424 717068076 510871883 42418926 510891328 431181737 510892036 302505287 510898538 759124433 510899381 838323658 510912846 355955637 510915365 11475570 510922150 311904661 510936280 910033899 510967527 320324538 510971985 121234316 510992526 775022466 510997260 266388611 511002291 388224444 511009049 983632977 511027209 12351029 511034168 714942073 511040663 549153939 511042195 397475187 511045294 258048608 511064543 80735975 511078719 505659497 511079450 29492503 511091012 330127689 511093161 250045852 511096474 84635456 511104278 195876692 511107220 717803848 511114740 950630810 511114746 840567658 511124687 296689336 511132367 513927245 511149122 193823129 511188826 890215951 511205380 130218178 511208805 594249303 511227174 555724419 511236465 339175338 511244927 91496041 511247858 539142654 511250381 272979958 511300992 494939788 511323286 318418067 511331267 873559274 511332506 109733573 511336297 83856216 511342362 286300831 511348132 435917913 511402533 101337975 511406689 72252805 511425658 527886556 511431624 544531869 511441723 581899462 511444919 757651936 511463498 890363151 511477126 371630236 511535560 502511138 511536168 739988231 511566746 272767729 511569665 71410767 511575249 116010028 511578677 890411502 511609434 70689455 511624455 944665411 511628121 961245499 511635757 242877022 511636444 438721896 511639727 802899995 511641271 266118106 511645230 330055537 511645466 76535219 511652338 458421259 511657082 220703560 511662461 874569240 511683433 150097942 511687249 277204831 511694529 677393910 511696573 400815509 511711061 147661712 511716589 691146738 511719687 49887245 511730617 633928193 511745351 531968016 511754462 90977207 511755903 294917606 511777862 461933255 511781287 250337019 511791586 515079988 511817982 700430991 511822779 581037863 511840650 433193898 511843380 608673282 511843383 159116877 511860102 766737076 511881878 87592425 511885773 393874254 511919983 514756884 511932159 653413846 511946303 22700666 511965496 661063259 511983179 219849489 511987327 242188873 512025754 584449424 512032062 7839998 512040157 437413153 512043163 919640476 512081444 330264916 512101341 212927521 512109762 60016983 512129033 654652340 512132175 639922788 512142341 991422016 512168586 442358650 512174396 402537798 512205421 90209871 512206696 581958127 512224428 683817860 512224540 571362400 512224769 790606362 512231601 354788945 512241405 738593828 512256490 177327328 512260926 686322878 512262969 54487970 512264063 558506301 512265820 498992891 512270187 805449639 512284183 113293231 512303513 557792869 512308762 745851832 512312596 265051958 512313735 709375577 512322812 31626087 512327255 287609203 512353046 524794177 512357362 329409046 512375962 981409985 512390397 454963803 512417407 40974222 512418031 317375088 512427227 174893095 512429146 313689331 512435817 689398875 512451139 891723396 512471268 719368446 512475081 334051988 512494557 521704665 512509804 284862339 512511930 229416674 512525262 360556010 512541326 722709932 512545309 306115892 512546221 703351840 512549363 754057075 512549994 922116461 512578286 695759984 512578496 93916732 512597010 277243396 512606725 842441000 512619133 423562149 512620276 505334893 512626597 182910787 512629021 871967966 512629503 291609428 512640506 124636700 512657229 907506221 512658252 155576324 512661639 46184084 512663449 947829609 512668155 211059602 512708459 991080963 512715236 590012300 512717109 517158822 512717519 48533140 512750518 735316662 512750719 363982844 512753627 50276825 512764202 807458092 512773931 191256815 512775087 580093365 512786145 233929534 512792519 705663141 512793535 141892849 512806666 274456860 512815297 295994307 512818414 431047711 512821675 795469047 512828203 410340779 512838662 556050059 512845205 240604941 512847627 555979180 512850751 29565552 512854276 297834092 512899864 297643447 512902720 940022962 512904876 917809293 512926633 383158897 512928357 898491321 512932167 732334363 512933759 699420086 512967906 89206872 512970812 464014466 512973544 10683379 512974389 227260598 512984550 386455828 512992067 51833302 513046863 337404596 513056244 287026154 513061718 203598156 513088617 700975181 513089903 862265295 513098313 713936836 513100012 294462427 513101667 478619090 513105722 367528746 513118911 697530697 513121222 851461710 513126638 491560484 513128431 231913117 513138362 237966996 513170432 421706601 513183925 499777880 513187159 611888756 513200356 857309009 513207748 435674530 513214834 500015701 513224084 240519152 513224131 826878786 513224546 979629476 513225861 448753494 513226102 533258182 513236591 249877182 513237699 9406158 513242604 690400364 513253441 893837982 513255655 270124333 513277355 281408434 513278850 257118714 513282374 794026901 513285555 246544781 513293776 807894678 513297794 632455991 513323882 397294267 513327269 143754992 513329848 442372086 513343665 978169519 513347009 974398870 513355059 190268668 513360107 76268288 513371727 810785986 513377962 543460254 513383015 823163497 513384799 398758934 513387450 504872996 513392246 654507711 513393696 230064519 513398150 962422096 513403625 439733851 513406124 87122906 513409537 924588213 513426527 84491511 513480133 189009989 513508925 779135811 513523954 919901931 513548503 753441291 513553538 247800975 513554027 644695876 513583526 713715761 513608702 337783998 513626786 648012350 513649792 679864473 513654441 715007014 513673594 520166647 513681350 341113130 513686343 971756787 513689671 121527930 513694686 768006865 513696397 723645566 513713288 793845109 513715315 55911283 513717088 851195673 513728186 336166202 513733773 568543034 513737859 691833964 513766827 830420435 513813146 924225713 513817822 370285005 513824396 809800786 513828188 369126581 513841953 603238155 513845850 110110127 513856989 181355558 513863097 516408234 513864691 909594052 513892894 293596884 513893758 896309629 513914681 216538960 513922355 685055531 513930085 424771878 513966174 354332419 513987993 792879483 514005980 478574052 514006461 435429121 514032526 297846515 514034131 737481648 514043818 711900519 514074962 720258485 514083601 293345185 514086457 529321898 514105119 640728703 514113689 270761480 514116120 800736752 514116794 30973913 514140810 39540427 514158138 941499057 514173019 589609948 514197482 775926750 514197883 446388800 514199887 492632286 514201903 493424370 514203191 117797137 514213115 184575397 514217780 638621871 514220235 179770579 514232712 868200699 514239787 149506837 514255710 827099576 514272959 25735093 514308218 299792348 514315580 66946689 514326700 583060355 514328871 699530977 514335063 191979302 514340314 590046764 514347161 283177484 514359180 621418806 514360799 36231167 514372196 143063853 514373252 184377411 514374968 37687717 514383983 671178692 514393660 800998896 514401860 233044621 514427550 556285875 514428894 240949889 514433452 887366837 514434857 729056580 514434879 957892602 514440791 28839801 514456688 344397328 514463116 530771250 514472921 258693800 514490242 415543204 514497994 59319143 514499859 280864794 514517058 898340350 514536060 497218092 514543053 230179703 514555455 273969968 514560308 972769490 514566509 497587439 514578568 845759184 514595024 589128603 514603810 830267661 514613107 845210368 514627132 628186708 514638346 742597370 514647334 880182318 514650560 198309158 514657775 20370364 514663045 473627100 514673785 626234310 514674084 324443740 514674516 106636819 514683155 395315782 514698026 93027834 514709374 71770703 514717037 729603641 514727566 619984434 514729468 966690308 514753287 348978659 514758011 891796833 514764077 254559754 514769679 561523378 514770653 573243823 514776964 880500627 514792511 765252913 514794557 578081510 514805051 320156796 514807322 624874027 514843903 815013498 514856737 955981332 514857127 734188489 514858727 94083160 514870917 718557359 514885491 70231751 514891074 557657162 514907965 455525790 514908829 941324043 514915424 410105628 514925083 19763813 514934020 664049748 514941262 569518528 514958030 120445764 514961318 456336563 514972777 95362087 514983791 972602995 515001530 248610311 515002421 450923653 515005604 422686357 515027355 415734459 515029728 931914556 515037376 260184157 515042598 13386611 515050607 208205989 515063764 95418962 515076554 675134576 515080622 725929320 515096873 745666355 515098643 336940747 515100104 809455915 515123028 705007727 515129042 808841944 515131213 386027707 515139290 132539819 515147760 207935065 515162861 129752061 515163268 203824461 515165889 610761283 515172818 731452745 515179559 290513792 515182871 375047486 515217784 382165242 515220399 49170486 515222787 625722160 515251589 683620704 515279674 726873098 515296372 990899052 515332812 613710418 515340783 345565465 515346047 613248611 515355360 519845131 515363148 25159199 515366406 137603297 515389984 221378597 515393241 195666311 515408433 350862915 515422646 450610376 515433725 256545066 515437035 24798758 515438970 464230240 515443228 615777517 515454600 657955194 515454736 661832069 515455367 281285513 515462093 946350600 515467527 947873748 515480677 504437268 515483344 785604807 515491204 45457377 515498855 843756076 515517711 445598869 515521999 50257304 515525623 855670742 515538028 481866791 515556616 241592993 515561612 181132651 515584647 466935641 515608069 691490720 515608404 877310243 515620979 555127077 515639383 599978096 515645529 251938599 515655979 253995738 515661050 345637791 515670612 362289716 515675958 130869373 515677703 541619419 515684154 29228581 515697989 867461970 515719908 273591066 515719989 976317198 515722541 119394552 515732068 243520141 515733937 760227495 515740205 797503660 515747374 836301773 515756328 955902778 515757958 658593156 515760621 363624135 515764788 50331213 515812908 946473410 515814254 188849475 515816553 738659522 515818409 314983571 515834480 400255011 515839872 300893995 515844640 808315605 515849614 682695601 515864563 786820720 515869032 852423862 515870341 743436938 515890974 920159787 515897380 174315340 515943967 808120339 515955319 902344515 515958200 136670329 515960818 373119603 515969724 571836581 515985944 767638193 515999423 903451018 516014254 659383602 516027964 586867073 516036845 264811870 516037540 454285116 516042621 992221418 516088114 576244212 516092605 650731301 516094798 724778213 516098661 395617169 516126122 735073275 516130968 827627956 516155911 574981069 516157517 750409776 516190012 528487626 516199538 784974097 516202389 165795249 516203674 774341478 516212812 351712582 516220005 324224018 516222246 436643650 516262273 620516323 516264458 799570570 516265409 9439459 516266762 92493988 516272770 955490030 516275104 943935590 516282032 864795524 516285093 782893040 516296950 131026656 516316633 400989659 516317480 197435977 516324953 685632434 516326552 863812519 516345006 660272032 516353479 263226456 516357032 851523435 516366104 943207236 516372008 209111200 516386289 678331438 516395868 744897040 516411706 765551181 516414389 173748346 516420830 877165083 516424603 720431241 516433863 930523756 516437945 955152384 516444122 687775425 516456009 47862323 516464995 795968733 516469190 312036280 516498982 622150041 516499635 10199903 516506646 848838900 516529903 878916190 516532893 364255086 516539512 423885776 516541905 433846421 516557414 885461344 516565323 458202847 516583596 11904321 516589114 329151674 516592349 649379681 516604575 594165985 516611525 239578077 516614039 903739377 516614083 29638838 516626783 279414075 516629937 199356613 516644948 61714139 516648399 68839404 516659029 951227657 516665741 52121742 516670547 356615342 516673475 262900800 516674110 969850682 516696584 902669760 516701103 398325172 516717903 258342437 516785599 128560914 516797000 809165656 516805883 35609546 516830392 250456514 516832652 404175016 516835828 700446022 516836009 91893986 516841810 477117809 516842798 178546537 516869171 844831472 516873314 485123457 516895246 971106370 516898255 356022419 516915967 480423341 516916583 364809026 516937723 6502006 516951329 553854907 516953966 864045899 516954634 198019921 516962541 652365828 516975895 48576840 517003613 782507146 517009378 407269616 517015775 423410967 517043510 812277 517058651 155078047 517064291 498201077 517066128 965498509 517068297 577626195 517087375 714796210 517098746 407006026 517120517 960199802 517130656 995994436 517135406 904046688 517137155 696595820 517139885 776756899 517140662 241910402 517156664 144514617 517160298 501106413 517164911 230154500 517166964 600975894 517169189 766304579 517188732 104835315 517195982 970430538 517218082 115329505 517254295 249869429 517258980 692011446 517263829 1012826 517266071 633995286 517286029 864319293 517298800 4276485 517299736 725240520 517304136 545392574 517306968 842791419 517307363 944551106 517307458 534373729 517322746 209434419 517324434 203389572 517328746 508715873 517338126 550303906 517341019 424968869 517356145 308457119 517356391 315671149 517357909 117040190 517366680 229322392 517369625 875155083 517400261 719095556 517402850 260630427 517411628 168219236 517429787 738749304 517431695 190893142 517432664 53614677 517445501 746982068 517447300 445166089 517447426 795232297 517458964 780778170 517529049 827972103 517531421 101654232 517536146 402953048 517537098 704483917 517554023 925342002 517557208 684207346 517568762 368478799 517576808 489325636 517617047 940746717 517632400 510639703 517639815 397927825 517642350 286854154 517645991 808011009 517647220 805195899 517648549 153825331 517653262 809905085 517655796 20294000 517659801 175689928 517681814 636485726 517698172 249538225 517699887 235155021 517732279 597668634 517748516 957011408 517754542 894009323 517758895 551854480 517760749 558927425 517764373 284990556 517764866 464938150 517770725 834837635 517777118 605997187 517786065 195127397 517805094 602379474 517808957 393291335 517809750 801259543 517816091 886045543 517820935 577368976 517823062 276020816 517824682 992236970 517838397 782838383 517838488 967948727 517866600 804342501 517894438 350651614 517900644 888475805 517925517 845177426 517930644 119784353 517931101 299925191 517939433 718111657 517954288 31981344 517992174 420834293 518013890 135356012 518021322 154744412 518023024 954731795 518041180 443446691 518077212 861275980 518087569 306058514 518090799 729294033 518096376 374631236 518098171 623651798 518106708 98349119 518119824 645335862 518124227 783872708 518161972 752282607 518203520 695547111 518221264 905850320 518233696 667324897 518236840 590386032 518242539 737632547 518259030 307438434 518265068 839223983 518268049 888968358 518270523 380648611 518276870 966520418 518277791 636304406 518279486 987604689 518284940 787013415 518287924 578466682 518307317 119247954 518327561 959651493 518329490 236132101 518344473 31439882 518359445 792661875 518361729 104440523 518382321 320694183 518392157 701527204 518395780 439854043 518397872 859655777 518402106 100315145 518418860 580508559 518433226 155773122 518451718 256271222 518453003 578463039 518499588 610782534 518503903 142042805 518507130 757498255 518508592 430802669 518511748 640432374 518515290 66646035 518516512 56028709 518517659 419406797 518521448 575911683 518522447 570578831 518523225 528894757 518525542 399246893 518528338 500493699 518544822 944146097 518562637 697198958 518567001 511403630 518576983 95583425 518580224 430644821 518590123 873509206 518606791 680681862 518617461 247323580 518618275 976116522 518639113 104067366 518640514 909830015 518691510 487005349 518699757 762456627 518705267 147260825 518724240 20648438 518736200 422774117 518741122 914535242 518758646 51798625 518758898 472201885 518765112 664419860 518768041 327426968 518771196 216077474 518776790 284624313 518801311 416626051 518835338 27597343 518840189 740736373 518857713 905902244 518870334 236048307 518870510 507102256 518871859 317213799 518885205 493852748 518902218 814764124 518907603 480912885 518931972 691909111 518936792 60521394 518943977 621462375 518944008 991447272 518951916 848057883 518958518 358658669 518958523 520650612 518973572 446236250 518989020 142884540 518994859 284556580 518997304 117307477 519009666 323057133 519065790 793159733 519069853 172196887 519075628 308527505 519075812 643814938 519078581 958927320 519082088 846974359 519083852 903186658 519096089 396395693 519109949 335491177 519116086 264184458 519123879 75675319 519147714 205202243 519149634 978548385 519175801 511236328 519180227 534534835 519200415 834921939 519202712 696533420 519203047 77013056 519208275 557332012 519218544 615610658 519220571 897623467 519222377 681394740 519225435 781386413 519235396 321721677 519245300 256432691 519266738 63174392 519269143 775231604 519296710 777263171 519312822 76348621 519318267 74065879 519328349 499065077 519331439 714889801 519342337 758430580 519357806 986770862 519384625 466002261 519386522 133575796 519427169 958007066 519439338 903846767 519449838 228524271 519455356 560494386 519458510 166090787 519458806 982574752 519479775 742039507 519508589 666938562 519511077 524836071 519547965 466693081 519551335 659471170 519564261 406845879 519566407 354187316 519572036 716793162 519588236 543518259 519602433 402023289 519620676 648055243 519631374 577016114 519637442 522954194 519659808 951386819 519674377 999580383 519674452 880991337 519689323 340254715 519690575 643744294 519694324 834785433 519696801 116930775 519744126 374652867 519745166 827965573 519759405 825831574 519765102 764627450 519773519 490832368 519823893 938876823 519835612 577226599 519842591 211271013 519850475 969611132 519864800 844651113 519868361 208765199 519876056 928275259 519892875 322081814 519910300 426400217 519929746 741433737 519943120 517888184 519952967 6946464 519965808 575987484 519971047 823046464 519985767 580776104 519987952 39586738 520008115 113947704 520009938 907598229 520011432 254415342 520017204 124526102 520021210 930318987 520041177 819702109 520054238 428986879 520063601 196936522 520064421 949399874 520065553 809344352 520068766 280181604 520083333 274349569 520089333 492418019 520091702 735567067 520092788 834180668 520097898 155591330 520101558 863140036 520112635 700750847 520128030 955381943 520151143 798552007 520168959 838156177 520180550 249781360 520181198 727092124 520185020 986188480 520204059 638577098 520229534 727542726 520287936 111868612 520303075 829060622 520313246 198715714 520329946 844602895 520349936 990022044 520353576 961126376 520354379 474298529 520355767 510483531 520357806 97790887 520364742 952385721 520386488 595766755 520428098 801715951 520440240 471176442 520451220 46810015 520469067 484436183 520474489 48426595 520484235 882761407 520498689 351625966 520543947 634075042 520555130 600338820 520561801 951564722 520568334 189824171 520572791 307625273 520578955 369326626 520586992 638017703 520590312 863713042 520597508 63927786 520603187 33831299 520606833 140760322 520643424 438767377 520665615 726463956 520672812 904383711 520673292 419406141 520674876 105497802 520676605 581871978 520690964 869746145 520700205 262588774 520731435 443222037 520743027 440121331 520744062 932899628 520746070 710557598 520746691 90752763 520762642 32748045 520769233 141954260 520769783 250694299 520776374 971453500 520781426 903164454 520783462 124501217 520793018 38259751 520802301 589602762 520807409 646938370 520815296 217968592 520820783 175921054 520825310 954906444 520846658 147574840 520849760 919538449 520862319 470734964 520870195 344553628 520882825 513471157 520897597 268197770 520904469 249934509 520911664 680271433 520917454 987911991 520920213 80710674 520926254 942706531 520927360 351835158 520928572 342002386 520935817 521882103 520937430 607647556 520950912 953245561 520959834 6568815 520981006 812940665 520981180 349278994 520988771 106476061 520997665 694734408 521022623 79273548 521036261 741940257 521036928 771645024 521041017 266834542 521076762 605918746 521095223 789425883 521118693 186490326 521130167 589425475 521131307 698569983 521145812 10145599 521154952 900489156 521158922 873199360 521159367 414131723 521167864 260848990 521174281 394548134 521197657 997449520 521216233 755574724 521220276 253340638 521236476 536013225 521254110 476978483 521272752 163105441 521273457 416579703 521281974 300703025 521289966 367637692 521303083 677099920 521342375 928333432 521367618 999338325 521373487 297425492 521380163 522388081 521391649 845105474 521391791 180109150 521392903 481096149 521404861 614043800 521428586 976535244 521449349 43181900 521454753 571405551 521462083 512155471 521470260 51381278 521471482 27506769 521480864 477014950 521491340 253513809 521492515 214417366 521495498 977529171 521499572 455278290 521521643 15364689 521521933 57620646 521523715 957846382 521526162 844562077 521536514 113809777 521547099 589008339 521550342 368480368 521610170 954566409 521610694 26559435 521636664 806632376 521661048 15605084 521677055 232308840 521681009 642867692 521707022 7815745 521712658 261277928 521729151 388665826 521734030 792100179 521745296 483923313 521761033 496689150 521763712 876924914 521766385 373868279 521768345 121624028 521769884 579299902 521771384 249709289 521797515 277651902 521802574 13986605 521806247 60660859 521820095 357365098 521838378 119073543 521841706 312709282 521848793 130885434 521851626 830821100 521854140 801296161 521856462 868971403 521857169 545263926 521864145 447047228 521895074 4240849 521907390 629755854 521908595 147263967 521909519 11401720 521950484 604088528 521950754 391813734 521958166 10763733 521974215 197497108 521976818 403005515 521995018 319679967 521995993 691837810 522014869 468887897 522027799 338020706 522032048 45903580 522036722 965240638 522039810 639995361 522051041 18023593 522074600 851019922 522081605 572135032 522084313 410278813 522084830 890382505 522094432 257391946 522118800 587294612 522122602 818979791 522139923 147445856 522158858 762155234 522165002 901875383 522169907 414954640 522176154 948724157 522195846 253443405 522214324 641496125 522224779 730870603 522231013 880058405 522237021 814079246 522251224 385545012 522253293 978002752 522261518 527737585 522275922 39499713 522280611 656894942 522281997 866390018 522291509 605967854 522293055 70280339 522312232 357824563 522328085 267869177 522328579 667056603 522330450 477162181 522331248 555327581 522335102 241580257 522340920 912766190 522376367 652197421 522387679 781046586 522390212 623935049 522426288 626116944 522435531 233350580 522444111 143447773 522481106 426684437 522515425 52476828 522517313 928372185 522525630 445415692 522537260 205138685 522555909 359947620 522558038 266491692 522584800 192166340 522587749 579217676 522590303 810601900 522594801 1480916 522601800 489927089 522605017 152211489 522607179 498099565 522636072 391086346 522645391 234776247 522658141 31063153 522663783 696224787 522665441 724698524 522678369 202168428 522679032 617408771 522682815 898018816 522699262 629203563 522704998 480849563 522706236 632358963 522732793 21153031 522752072 797915629 522760806 707852738 522775065 301814319 522784487 633206513 522812330 870668715 522818070 737060756 522823614 899173245 522825037 425810939 522831027 710081732 522837944 514024313 522850825 863405939 522853942 774908758 522856593 417320553 522886616 959206665 522890011 919729854 522904545 444855206 522910853 179117663 522913062 711985813 522923564 339767772 522930979 855411076 522943821 785754496 522953063 271112606 522956004 670911393 522960419 80907260 522966934 12944954 522971155 609575259 522971199 939867062 522988946 547918096 522992419 599462158 523022405 102427448 523029707 419897621 523030773 862771251 523038429 398913810 523060249 865188690 523065481 368363151 523065698 879853262 523074683 447002736 523104560 676618491 523105098 829795654 523109353 571045566 523113109 434598117 523113889 353837884 523132643 35710771 523138714 707985108 523143315 220173378 523144275 129029454 523185652 681579425 523185827 625128788 523188800 195562223 523194005 183552288 523200864 36651440 523225625 493816950 523232092 370748003 523252866 487550421 523277338 635024595 523300142 326578409 523307584 270910381 523325657 793815619 523336789 278706514 523340176 522230859 523347392 561743342 523378611 236841844 523383244 847565513 523388922 789523378 523389143 710285020 523396581 487449896 523458757 448952487 523459353 495762470 523492354 98792769 523509606 844504658 523525206 599881392 523532833 645522212 523537518 232671610 523557402 378583447 523582788 975283068 523593398 711381277 523595459 806493689 523601558 28265426 523602368 178291957 523608549 625940468 523609163 673546692 523641352 922489491 523642254 724397277 523665413 553589124 523673412 770841331 523680998 35621019 523687481 22064454 523687776 97188888 523689243 32601909 523690230 452248673 523699137 156426520 523701225 740907761 523705577 596664396 523745985 507141776 523746560 37405326 523777592 409649348 523778390 623744140 523781945 989563527 523809917 447356345 523812112 42998841 523832087 938319200 523833601 791993047 523859351 683436284 523861800 880445549 523863278 428394950 523877940 785691593 523885363 654994318 523917303 160671601 523926743 410824910 523937503 376096726 523942700 639692795 523961321 401934024 523963218 964263454 523968054 403683372 523978778 763495075 523989448 633371117 523990993 68456561 523992991 297517872 523999948 225391162 524008884 763926219 524011321 865512979 524018558 445065974 524025547 426741318 524025769 544730179 524029549 737228647 524047590 653589451 524048729 380621221 524066068 852967593 524077446 393723745 524079152 826168492 524083633 683657988 524104055 868183111 524120419 958638605 524121676 545296844 524126020 776487784 524138893 952251865 524159723 649824518 524175674 416162578 524187981 516353705 524194138 323259664 524211515 113132543 524226136 245254296 524282246 999656946 524289081 513097999 524290632 88728382 524324966 874849581 524348294 477203011 524352538 43711729 524356598 163100700 524362028 64687828 524380735 258713327 524384351 763779649 524384826 277408646 524385247 348892995 524386323 486227998 524390110 930835328 524390707 742914175 524403778 304378469 524403812 574353740 524426127 196403362 524437704 315536540 524441141 66991321 524448587 961628104 524460712 828602769 524471116 965633158 524474334 796963440 524476725 885760310 524489889 871609513 524496230 38398588 524520256 569243314 524537807 353184270 524543915 274969402 524546356 244869838 524546514 4320602 524547044 313576474 524555001 447112202 524574111 868051043 524590795 121569494 524591336 710197500 524594839 179596752 524612524 480616244 524616550 917998792 524625157 512272550 524638656 800830394 524647271 907534030 524653656 929937543 524658449 641123808 524659331 503818216 524673998 552300756 524675921 280553375 524680345 826273477 524704647 18171886 524747243 386081147 524753231 625421389 524754397 242338630 524756635 453995350 524757902 403112461 524761838 191898115 524761923 618308005 524772118 740751900 524786743 464112487 524797097 78313962 524797756 849117436 524799659 282166576 524800276 245779066 524815707 388687195 524834798 279762868 524840971 534022392 524845037 269725389 524853285 794528357 524859527 998864910 524861919 913181643 524886713 39157497 524889495 432557131 524889613 132720286 524893373 882735735 524895788 632850732 524896598 284513283 524913678 641054922 524924882 106259131 524935710 400946599 524987072 91342519 524995744 597894991 525004668 248435150 525058902 312235840 525062983 273459272 525065893 675389629 525074199 388235990 525114589 419543009 525118978 807700934 525124112 861630966 525126847 602695026 525130125 120901383 525145019 700436473 525146615 356715187 525173020 288702513 525192132 135347267 525209899 63537116 525218281 718672895 525226113 48934681 525239379 731944892 525242493 223372060 525243015 978702009 525245841 241708577 525246477 917700780 525279010 188480157 525288790 853730327 525288880 588296630 525293035 624565215 525300075 690621173 525301673 578528798 525308886 430556474 525312331 119134263 525326757 394845935 525329567 798626347 525331890 263711616 525364459 225791274 525368906 186966538 525379971 198095213 525393736 545095506 525395525 478016834 525422518 827542264 525432617 76320616 525433937 652937707 525448727 266359964 525466249 416412191 525479335 484672627 525493134 924121469 525497023 380151658 525504544 508908059 525524282 318481979 525525133 456921517 525533807 131460209 525535018 138947642 525535635 489217598 525546200 554596882 525556638 771869068 525565433 923880190 525570580 861256273 525611492 438692025 525636953 793634343 525679283 199208607 525694936 53267739 525697532 843499172 525702187 24689092 525705149 439141255 525716035 728534167 525723815 377175622 525726094 932584570 525726273 348084948 525732401 957193878 525737426 60915721 525745318 663721328 525745445 483904729 525753630 781243707 525758967 899153096 525782862 561940839 525786299 706738589 525791628 347876733 525794426 279546453 525797707 714509614 525805106 132826458 525813817 248990120 525817559 211091956 525825247 396836395 525829431 703180543 525844171 597493724 525845088 662805726 525870660 562145497 525885660 841223343 525908216 10108556 525928765 514240704 525938101 238664516 525940068 461649984 525940998 303403777 525991358 188512825 525993952 906175887 525995188 441012157 525996264 508614613 526031095 178326367 526031697 972107374 526042852 362239973 526043729 372326776 526060622 934860859 526067194 988396460 526067314 41489065 526071036 53170351 526079172 917634376 526091383 772891303 526103890 910412721 526126450 59092752 526141382 50566648 526163208 17480911 526164826 251886808 526182352 397094790 526189246 606126895 526189669 990929962 526196699 930322604 526218591 902538451 526221154 304539590 526221234 665657811 526225337 506016495 526230291 12798985 526255157 712043785 526271319 510041718 526273868 239046425 526282822 967278352 526301498 330327865 526308430 440261846 526318166 878817491 526325176 317019428 526328117 3705355 526334908 552090696 526367311 370660477 526370211 337208660 526378204 256978216 526405688 337447221 526407499 631883177 526415002 425036036 526419091 142703787 526419701 178360732 526439779 412016029 526449308 33249900 526465198 668961702 526498181 529407373 526527981 868748245 526533450 956595990 526539979 437150365 526543874 175839151 526556853 427887232 526557557 403078756 526566773 500323337 526583020 583922619 526588692 348098302 526590989 777241095 526598016 702015702 526600054 3603710 526613886 585544808 526616372 40793225 526629342 647195365 526631788 274948315 526635180 394876936 526635297 970576325 526637321 450409355 526639936 892536135 526646829 831230940 526655225 80023401 526658363 223250960 526669342 249856331 526690043 76180760 526693689 745927035 526694086 639108657 526701565 991433094 526703208 443721889 526730920 919938257 526731895 230455967 526742319 774104233 526745998 283318674 526784180 588353943 526786903 249154430 526789787 23557112 526796070 786265019 526799634 358709197 526805763 108415719 526816777 789169616 526832656 814623261 526845058 999634887 526848769 674426214 526857461 219632155 526865486 958116207 526874812 974847659 526891467 740361340 526893581 247482589 526896987 979267228 526900174 150470902 526906191 557865758 526925400 410078891 526941430 172195139 526944003 918378232 526963400 997895220 526964053 790868783 526971822 119171638 526989518 620456275 526996194 820190491 527004978 284741030 527007174 774330363 527012117 598551424 527023187 936473124 527023957 614225249 527026869 269772622 527046492 859732041 527048382 719597842 527050886 366372935 527062975 175941021 527080415 776239184 527083060 609531808 527095572 82891602 527115265 441705354 527116190 987547783 527120151 875321849 527126258 166181646 527138006 859648365 527140251 181953718 527147511 26317630 527150537 111751197 527155307 737527760 527157641 148573177 527167096 186665476 527176114 273520565 527201534 597109233 527220731 53421887 527223918 319853779 527229552 475622432 527230321 732822083 527235183 202471372 527238891 586044584 527261803 283968827 527266546 286217453 527268565 968571831 527281891 835996019 527293667 684441847 527313176 967639625 527317493 324920429 527356514 577599642 527367147 988900316 527370115 252617062 527371177 780942124 527374723 78347125 527386369 290919297 527389330 552147591 527414596 203091337 527417807 141060048 527452685 448746773 527455440 343726498 527461822 118610411 527506922 226624108 527516549 471768537 527523981 932245218 527544823 363985933 527545084 433547133 527545775 441461668 527548194 868706598 527559612 702612864 527565612 654035245 527574939 117731678 527621711 609281151 527643795 59558950 527646953 462298648 527648286 915033477 527653890 261835958 527674829 526229176 527692520 243220430 527714471 941226667 527729855 834651075 527754959 773965634 527765276 333338453 527767793 611617269 527774743 667063383 527777021 993829794 527792287 552129445 527801582 618958750 527803372 662723155 527805857 985967116 527815581 646738473 527833754 412649842 527866706 792405839 527869697 71823240 527891788 474778948 527892198 463881043 527898653 3549972 527900079 457930355 527901166 661923018 527905456 253098424 527906571 389236258 527931830 422013690 527949646 133445251 527950603 327789609 527953656 68651 527954559 417488290 527963366 231803563 527975855 476907972 528000414 538548886 528006501 25511875 528007571 374860917 528010559 601614267 528012109 761999613 528029052 149175304 528031795 260510851 528033775 588476372 528039076 517999023 528039232 191843568 528049669 978142064 528049728 816477415 528060955 316585007 528091409 346421584 528102488 481399366 528106518 143836004 528134438 735541683 528141416 872083151 528141910 411038472 528158903 850543050 528161096 895123878 528169812 27150953 528172987 846066986 528184804 332062513 528194469 264231974 528196856 638580461 528206597 604984339 528216025 56440257 528230032 134653574 528233024 719204223 528259225 768787874 528291012 313557305 528312797 554389965 528314926 262427158 528408830 907003558 528436693 617669481 528450924 122702134 528462832 693225471 528488682 255891813 528490115 486404280 528514181 985460398 528517618 960514136 528520211 46567958 528522930 86024863 528529283 35292506 528535499 972715158 528539526 661919079 528558672 950530091 528571564 745166350 528575350 899538176 528579624 679770871 528599035 691976831 528635729 292223446 528642498 907038001 528663991 612184541 528664399 371262800 528733128 662754929 528812491 624150170 528814835 946380575 528829696 163677031 528835835 322976977 528841929 29558013 528869817 466578492 528901579 292716835 528908615 957264284 528913441 587775731 528916023 486769571 528917284 349787892 528925853 300824494 528938367 55978599 528954848 793173305 528968337 631662561 528971936 678240405 528975879 629538073 528980083 682658520 528983647 324559363 528983707 431125267 528999368 60228381 529007281 857336522 529009779 653861128 529010220 983952800 529012833 781909337 529037281 518694482 529039047 485137585 529043948 575898854 529062184 936029706 529075170 252369443 529082669 166886228 529085610 516286531 529120749 366999359 529121703 647695079 529160907 476534362 529170693 490634826 529181660 613882205 529191227 736117689 529192558 762251458 529195070 470220610 529196773 441633689 529198742 675132587 529210424 952292252 529235979 236388261 529238299 282303617 529250660 965406529 529272176 584793231 529279685 268763299 529284796 650052212 529300692 740458740 529304579 156285525 529318373 199779997 529332134 568709157 529341001 83674545 529357533 839941945 529365888 388533674 529377822 955332892 529381743 61299287 529399442 80632735 529408756 239379989 529414930 158699573 529416665 339658045 529420969 42882173 529454594 68497116 529487973 749801502 529493706 557901993 529499394 313197018 529516375 296463923 529520095 412630493 529521766 223069529 529537630 843039574 529554481 207191039 529559117 415391561 529564927 199766270 529566664 980455586 529579218 89275484 529581586 788732812 529591193 666024125 529592273 782495747 529627928 189718040 529637173 284950951 529657128 215051692 529657754 64020691 529673755 332719413 529678663 225222894 529691969 507215195 529695325 165556736 529700787 334569323 529710480 238759304 529716904 761279048 529725292 956366988 529733157 857358499 529733517 169549040 529748112 209290857 529752529 420670987 529756849 209262461 529776631 832757367 529781484 926167463 529782169 210460456 529810402 666218443 529824323 541005759 529827416 427460189 529855564 481735712 529861754 727789332 529862488 920916289 529865538 289851357 529871450 646823749 529890950 672049938 529902942 917115592 529905238 15121643 529909506 746225020 529919243 818197556 529938531 931933684 529962432 365931072 529978443 907413183 529982781 728423453 529992843 52266169 530000656 530691848 530020029 510205597 530042149 874293795 530081612 512906205 530083416 65235300 530090438 439973045 530094204 452665809 530100862 411611005 530113401 86260969 530132294 907990846 530147967 475168101 530148811 285849480 530153230 68595488 530157656 714187650 530158093 330765394 530176786 347509314 530191201 504693764 530192450 903054431 530195471 912240063 530216359 412877507 530238345 426354311 530255450 318278341 530263489 657101063 530278480 45955446 530296768 404912397 530308676 165766202 530312634 258810424 530312672 627927707 530349353 68444654 530361363 64852825 530362267 931408020 530363032 752162501 530373971 380543993 530391694 471318094 530395294 907164434 530400184 840290140 530400201 56761580 530406039 297005916 530418574 955454685 530439221 860398875 530448046 883250173 530448056 119271767 530451532 868019156 530452296 311615123 530481908 955139668 530501601 160109098 530531499 840622857 530544206 423669415 530555197 711348622 530559388 442880851 530562945 641375554 530579015 653869326 530597792 226098748 530601384 347230818 530617956 12477819 530627672 433005781 530660293 612346978 530677660 366648702 530683627 877014370 530706487 357959898 530708255 648224760 530722571 885411807 530732249 617833946 530743426 311997522 530761735 887597932 530767398 211673685 530778746 886219129 530798333 269821763 530799498 823635999 530826818 463474112 530834227 255328009 530840482 572288267 530861927 557754595 530865853 394199957 530871287 755309578 530872189 433239255 530900135 190011011 530919677 155136608 530924228 174064431 530935098 293195309 530944815 610233403 530971237 430201916 530998524 297650909 530999496 425748835 531005812 411696188 531008686 23939933 531011196 403964847 531012785 772823589 531055046 573701674 531077970 848975494 531079671 76202740 531096669 339040243 531099206 952727453 531135190 25687443 531148805 499331887 531176615 825193632 531177257 136080035 531197190 844655089 531205594 729909910 531219122 411204820 531223724 467669052 531240287 213424417 531260753 479144853 531261280 388048011 531266334 279416029 531314444 496968505 531316540 593215816 531338939 736395668 531339008 79451374 531341658 133104994 531346792 635053060 531358112 346390547 531374499 741241676 531400076 899093595 531401850 229120462 531416578 729367808 531427173 916156872 531431921 696647924 531456841 281722082 531460206 169526438 531462867 202849701 531469311 995577492 531477550 233571886 531480468 578811684 531480652 914796574 531485036 223823796 531487324 758903252 531488205 986484975 531508970 947823838 531526047 771568226 531526420 863210412 531529671 84650318 531538019 422188166 531557427 252717759 531558813 989809599 531594292 611383005 531602044 237883178 531611942 652403585 531613004 948189389 531616075 253299723 531623336 507587284 531624325 736050802 531631503 762337992 531639783 199075740 531642937 802307072 531666966 543573743 531676596 180543831 531678647 796903719 531682727 807631390 531683695 24890473 531699360 417040980 531700730 658194840 531703343 139623444 531735594 819331816 531737840 625444430 531744223 375454128 531770483 424751801 531793479 954535299 531804555 559742728 531816818 2364032 531816921 216734043 531866530 932215529 531868292 628386808 531869305 110408690 531889478 716182586 531901921 661555675 531905521 33473225 531940354 688364352 531948292 974949131 531952312 602559919 531963583 529093593 531965329 18655099 531966619 527860597 531986209 795082447 532013042 784184508 532015466 137102341 532032470 253980567 532034456 762214200 532059362 177971895 532061318 741439767 532064185 148762240 532066768 199667964 532071064 509009733 532071946 543392828 532083483 899204278 532087472 937663680 532091517 972653206 532106857 15533268 532108987 529076400 532111518 577929790 532119755 645945355 532122160 682016402 532132235 258313564 532138320 361867972 532140583 353218747 532141033 118771199 532151500 666589338 532157682 730946484 532157933 252941810 532162759 530133749 532172021 702513086 532177183 559381250 532198310 379008428 532202524 609474852 532223425 210262546 532225744 495638457 532226999 133974814 532229857 455693456 532255292 126471505 532265665 632575606 532282968 303640878 532302756 273709584 532309556 47067694 532324627 476659691 532331092 56019702 532345820 845255121 532375583 95940299 532375805 984227166 532386255 862408261 532394518 933748178 532410337 732152642 532422012 560365863 532438883 361429533 532444948 832260710 532452842 723517984 532456244 791032629 532473258 554787638 532475069 483319989 532491981 62604005 532525723 628340106 532540486 64898682 532549995 147144506 532565169 719070853 532567119 426101947 532583924 297850759 532623634 220610118 532631988 286991338 532635311 630111345 532650712 396962608 532658757 838567548 532665841 789031023 532699802 178484202 532707351 181924348 532708410 596936531 532711015 623366246 532712980 300878968 532721298 972974758 532725608 118869399 532752435 120912276 532787280 183885825 532795049 647393947 532810248 831389673 532818346 115115440 532821373 278600573 532840722 300352127 532864042 803737914 532865621 223667943 532897459 54187900 532901156 873017512 532910016 987211604 532918014 423800411 532933387 642653341 532962222 323675041 532971930 67382097 532976003 938290847 532976470 648985112 532980461 518672553 532992395 899059746 532994195 424814653 532995795 811926581 532997684 336861746 533002649 326996745 533015649 276131376 533032714 561993427 533033368 293566562 533037766 778903071 533052062 512896106 533052296 555464162 533064680 666767765 533068083 864212175 533089088 672150095 533095691 228685801 533106148 843535065 533112489 655599705 533115423 452580664 533126288 60158593 533127665 596897904 533133956 80783440 533148438 439235826 533150415 648880855 533151779 306095698 533162629 621746972 533178733 708985916 533182770 724262446 533197912 3983528 533199163 759990905 533200647 200950604 533202043 389903451 533206164 64890962 533220608 180813814 533228721 851145291 533241058 38196807 533254669 345169762 533259074 34568055 533265023 507584980 533272141 591401073 533272791 476697503 533284917 316558772 533288550 733704569 533295455 495920489 533298189 739968259 533305087 505818296 533329675 352364606 533335696 683511382 533336848 454222397 533342705 48061026 533350099 991342364 533356801 706688369 533356968 714893616 533380066 252744935 533395152 634797951 533401775 468049544 533411909 296769394 533419361 810957134 533426319 63333321 533428595 996375932 533440652 188275918 533453891 200225266 533454041 92454861 533474632 657981635 533484967 671845827 533492518 789455620 533500380 329930068 533524747 59569127 533532601 559641090 533537357 131304711 533539710 330300572 533543633 594142724 533549003 825862899 533576807 432774482 533579356 706905811 533580644 308941390 533589539 90399793 533593014 932877970 533595139 542952096 533600351 966612105 533600650 251474441 533606852 44352325 533633769 842486427 533646446 195062159 533648614 902403584 533663009 207964735 533683608 732557264 533695897 651075022 533705733 349211978 533723818 651871017 533732558 84032065 533739306 909062599 533742033 870600019 533743974 60486397 533749744 89965921 533750946 706348176 533766420 880694842 533767821 382078092 533773651 404773529 533777411 906728019 533777808 657398609 533781038 782598392 533791580 326830534 533796112 872975565 533802440 783592863 533811299 241429050 533819016 271800761 533822819 57194448 533826532 894731870 533849259 489450397 533851800 397615798 533891407 830573505 533919880 887155069 533928258 162280513 533944328 779669750 533947261 236883482 533957976 217565214 533966225 201501081 533987924 657970469 533992643 830723049 534007833 395223833 534011613 278300141 534028746 335717604 534055834 846140496 534061600 433856888 534067300 811868377 534081040 90979656 534122477 503934211 534128952 266988793 534143011 984550860 534148089 479380825 534149162 476263117 534160083 949305999 534160110 293617802 534165919 828507284 534173820 515607051 534198101 853537505 534198741 584390059 534200368 299082090 534211239 492439855 534212269 547770058 534216237 833628953 534223209 701307327 534232671 152430910 534233026 527848407 534238406 901784726 534239015 941264235 534246911 7319635 534251190 751482060 534252862 658627124 534268803 487698620 534274849 598231578 534287759 615068704 534287951 355403483 534316090 66858226 534317609 153562709 534332517 472352380 534341933 720262854 534346528 29267138 534346971 77998427 534359582 56717631 534372054 726892550 534376143 883824852 534403916 836632724 534409358 608132861 534421311 414004478 534436559 3894853 534444808 404662014 534448984 528116731 534468469 550313701 534500652 412493094 534503017 481178027 534515331 682199221 534515943 698177607 534522475 109107450 534526167 954866753 534567819 96237657 534580158 792598404 534580404 164343612 534587367 211078008 534588348 180729161 534597968 286853968 534605234 879587287 534616204 645698464 534630568 779573661 534633363 205744433 534667940 50896812 534672210 457364248 534674964 616742303 534712124 467043332 534734584 943677200 534756181 215503064 534763727 814659149 534776064 687096953 534791515 782032459 534791932 239160040 534805277 456528346 534839831 381358994 534847319 755320858 534861770 983009510 534864471 781116461 534887224 283005736 534895195 736712749 534895405 631873669 534897235 947586400 534907772 560170086 534909165 589076906 534914947 2279432 534927796 497420866 534928183 734753356 534928850 535578024 534936487 531334347 534967092 309314262 534977443 330165293 534978620 482445749 534983387 151334843 535010701 461448914 535019138 871195697 535052283 806093905 535062305 976471000 535066151 689208865 535081802 391316436 535086418 869463408 535089849 25290938 535096984 204142945 535109348 828969061 535120212 837643004 535122539 529437961 535126993 551912038 535145133 91256712 535173121 99282769 535183942 414092036 535185486 574728885 535205293 570130357 535219010 318022080 535239603 410573051 535243723 288940042 535243855 40381622 535249293 552064268 535249516 174806485 535254815 922667218 535284220 530735149 535293485 501049839 535294641 659557771 535318341 905606322 535346922 290556940 535352672 214777750 535359384 377107371 535386264 290909438 535388800 620441882 535392421 882886177 535404013 604425174 535409105 513342786 535416184 369422197 535419101 362341157 535428826 504781378 535432058 56844733 535448598 489225483 535462863 585786921 535463369 471987256 535464634 853324257 535470162 656240671 535487015 47916844 535490772 145675927 535495439 413907157 535499439 300251595 535526712 942985501 535529319 428858959 535540101 761864179 535542765 758822520 535557844 394591842 535558302 651315431 535572875 137491274 535573073 321503335 535575559 892603730 535582395 745945337 535592655 356382236 535606252 487782955 535611686 78600891 535620946 838858416 535643429 403216225 535656069 201297709 535667192 713447004 535670916 559957072 535699103 561344579 535715368 827608103 535717889 388308332 535720896 672499887 535722494 657094816 535747495 505743786 535749620 729549074 535750804 753102260 535752509 636991884 535759805 210073752 535763534 962290922 535813152 362135263 535830617 881138124 535837253 642983082 535837947 355147142 535858366 779120065 535863656 980442715 535884832 569323755 535884886 797988587 535887390 12560511 535888483 236144873 535894060 408476218 535914618 126534416 535915677 757353043 535918964 545931863 535923795 996028365 535953562 935608418 535962438 328189451 535964949 299295548 535965932 611545513 535970748 9005123 535992796 946559624 535998774 792526435 535999438 462129450 535999891 664820614 536005801 308618049 536017072 1198411 536019340 834824066 536019980 701273333 536023902 240118973 536029842 707924133 536040647 631537714 536057887 901178316 536059313 221602588 536068975 141976282 536069957 460840338 536086050 601888315 536103263 892858511 536105128 138488963 536111857 874843983 536139370 802464743 536140618 554334684 536141100 577484527 536145586 113792231 536150721 470677097 536161047 304657115 536165872 767414432 536184912 787564591 536193729 519552461 536203482 508596987 536224300 146549710 536261195 938175438 536265746 948674325 536270241 567866302 536284285 709959906 536290028 146482111 536359987 314390708 536377680 468928824 536385229 977190140 536385385 519151059 536400565 179565332 536408024 759202452 536414571 835060335 536423898 59743276 536426555 258773776 536431048 758988431 536434918 895907135 536474589 188398020 536488685 506308218 536498156 310125563 536510744 486049706 536531268 146478308 536556301 169509526 536556983 431296574 536558926 460516508 536564992 523347885 536567530 677261469 536567967 20266960 536571184 146709049 536579022 710092434 536604883 852048444 536611760 336877248 536614783 601818711 536618831 536782044 536624640 317956114 536625662 308862768 536637821 310176001 536640886 410762533 536641192 195219509 536674391 539935700 536693809 664824565 536701069 905534429 536719932 160697518 536724207 814388344 536756813 443727399 536769244 52095433 536773783 372283384 536781132 838708855 536784853 119608892 536786218 694877822 536793142 655849349 536798130 288051012 536802980 686292240 536818453 4669162 536833042 12761657 536840825 168686309 536846026 296485680 536846780 687215564 536857786 991186157 536858718 559330418 536861704 206970465 536873067 901263927 536899030 235376365 536904398 434203803 536911634 756352535 536920623 31091731 536921044 447791227 536939991 235687968 536942777 219646975 536948083 564920988 536966886 526175562 536969460 776928854 536974887 983254645 536993151 452583649 536993900 85128451 537001889 649793449 537002027 274958606 537004197 370469958 537015230 900824515 537032127 321039892 537096264 348934416 537103416 618560259 537112907 22415003 537114469 101467562 537134663 242300405 537135168 852694178 537160402 948905487 537178429 317140241 537203034 172335084 537206367 231633028 537215679 737683608 537222464 482828290 537245695 378957912 537246559 319808605 537250125 909025570 537273221 732590539 537277491 328168015 537278436 763225780 537289553 855631246 537329854 150689741 537336376 258521884 537337562 298357604 537351118 271653169 537354487 9880061 537367211 403481277 537382739 378095646 537387253 78232915 537405320 935518567 537460522 793527909 537466785 462765797 537468158 563176882 537473319 781636262 537475265 838263547 537518405 333926544 537527589 696697596 537554467 799677038 537584340 18767770 537591406 357398347 537611941 799337816 537612158 509152259 537613236 28819983 537619069 669381398 537649427 59728094 537656350 594417087 537664172 515882846 537669928 765052997 537673191 571559450 537678414 125873552 537687506 587439166 537691459 82169854 537700718 382434957 537714865 373157751 537721603 338493336 537723690 627206334 537743290 131428140 537743569 371932170 537758143 354404107 537760522 627016916 537761355 278397663 537762952 483058418 537800538 571883371 537803166 109882597 537810490 215689987 537817088 752313710 537819428 290208062 537856060 155909222 537858349 582724073 537865771 953291471 537867344 363282238 537873593 58581029 537877317 306897749 537883314 209404666 537895027 729549017 537913778 423346369 537916783 811212031 537954466 398395113 537956448 813184180 537963787 358338861 537985361 517134613 538003939 647362858 538008845 773912356 538010270 684964145 538026171 977457847 538029461 745114718 538036591 525470387 538037808 248671721 538044156 350644346 538052927 589203387 538057310 390525601 538057317 494730308 538060050 572169958 538067881 731753355 538083669 303179105 538084318 232985478 538092524 775928568 538101853 174220203 538110321 361764631 538120586 872867782 538125727 528073889 538133727 960263693 538147270 788306465 538150251 10015345 538153654 400354628 538179800 885708598 538180088 332489099 538199926 925394629 538207480 429034044 538227564 285295808 538227955 692771225 538229475 748437079 538236281 608101204 538276180 273579993 538281336 827364417 538284365 424311182 538287461 649354061 538337640 265318851 538352067 922382254 538355946 954730533 538378056 220657243 538378163 774666834 538392324 339185854 538393848 858352045 538400024 206776488 538404057 260229233 538409343 690790277 538410373 774578696 538427898 995068624 538436798 845600925 538437927 213531592 538443058 389524463 538447165 763240036 538457243 833398632 538481453 773394307 538486601 322557806 538486703 292583527 538499330 653893624 538500694 685676388 538504424 715250275 538525471 392109012 538537835 516523653 538547799 223861581 538552797 997006082 538554161 580847125 538557503 578252510 538573338 89440982 538594434 519604819 538597270 427822477 538616277 946818277 538633087 442909128 538637216 155793586 538641838 302098448 538642150 523909902 538645327 176311971 538648734 870814799 538668174 800657254 538672482 990819556 538682116 250730777 538697174 555478444 538706639 41386444 538708360 654430085 538711450 860093585 538725582 1123874 538750502 795625586 538751395 16484385 538758673 775277221 538767509 85959260 538775744 820368381 538816260 864838782 538817962 393209764 538823541 109723865 538834870 377879303 538853987 759141751 538871984 826735889 538875776 658363502 538880819 148559514 538883638 41633144 538901425 40139809 538905043 695656642 538906892 718748857 538907797 449447172 538912722 397812289 538914134 229017297 538930409 802202328 538939499 527638320 538943790 880191887 538952748 582648170 538961521 761052255 538971875 312647205 538974185 296684380 538997707 746440113 539017514 78609706 539020125 610085281 539024700 775590576 539032558 516343197 539034709 55887371 539040689 50680182 539074769 356680390 539075269 686916219 539081972 356683079 539089795 868360202 539090164 289838475 539097123 256399721 539104816 736387861 539112832 29837526 539147524 498643491 539172092 106642396 539196592 847295523 539204889 763240167 539208262 694137701 539218003 873699355 539229626 465303056 539229786 208246624 539232817 530493530 539250071 222453697 539281474 357060083 539284932 348367350 539292939 526875841 539303366 475774527 539310919 404495571 539345884 275502450 539354001 296205710 539367550 650703191 539370744 223320620 539378024 522196019 539392036 153105255 539411005 770066850 539417134 635276912 539441399 170995369 539446367 56322854 539468761 655566603 539473970 310781828 539479057 665632219 539490596 703429210 539490804 642577746 539499820 311151935 539509243 675927010 539517987 96947653 539519071 844252811 539537222 743741422 539544064 716949612 539556076 686468063 539559177 288405916 539574827 858919635 539591658 701084474 539593089 692197201 539608199 697780418 539611687 974780065 539613489 382120098 539614293 848363900 539629377 519455756 539640587 854376450 539650439 942501901 539656101 362220272 539658201 874626015 539658626 543916561 539679042 641834618 539683704 555421173 539690070 452835696 539708386 212775648 539712498 29029626 539717666 931698949 539729647 709043021 539736448 315865588 539741066 618848050 539746318 654168399 539750092 104658901 539778561 979513540 539783567 629350876 539812753 11247926 539818912 19451323 539820506 446089533 539836068 43126086 539840025 195517648 539845233 940277895 539878276 105392705 539879334 771121105 539881525 661549160 539884432 850541332 539885506 857524771 539911558 320569459 539944827 658238717 539945297 889983507 539984459 287075628 539994010 50384182 539995548 909330625 540011461 390134919 540017215 957142042 540047500 850465207 540051994 829734810 540052754 253339208 540060780 332662428 540073003 843235239 540113221 524594596 540122506 492527232 540123888 568885207 540139520 637223246 540142496 896489900 540143492 376869936 540153711 612712164 540184087 471144451 540184517 141013943 540213789 864963756 540229553 616865103 540230200 374511285 540243856 112169849 540246607 573465627 540250777 570022809 540261557 105930853 540264245 667003103 540266933 906659832 540278078 173220792 540300220 383602857 540322901 120910982 540350252 126661012 540364747 102786450 540367356 165111339 540374734 713543745 540385879 921379473 540396120 214111621 540414606 140847400 540422594 188061078 540427650 626993512 540446389 705562850 540447136 411486706 540449146 234543682 540451415 373025252 540454309 482500205 540454596 717331310 540456398 368942769 540491196 454362021 540495724 686144223 540496688 717066135 540498995 112453254 540518638 235136671 540544449 153128292 540559342 612848121 540561350 653658393 540588427 230585240 540591421 959802398 540615498 118270006 540631007 824933876 540639144 433092781 540654545 250003616 540660469 929700997 540667088 420386134 540680909 545981901 540681984 343101555 540682149 868834350 540691039 244990128 540730385 871614268 540741575 74620820 540752046 731557391 540760569 167134506 540769120 504267282 540778902 552294132 540779210 261962010 540805630 783281695 540811431 750774458 540852008 146005239 540852554 489464533 540862825 306027932 540874476 104277875 540878969 15264758 540884583 46873560 540919185 455596261 540926791 580267730 540928289 256096957 540947951 154734163 540954754 47330033 540959300 213082174 540959704 488144653 540976219 101611141 540979783 347534569 540980874 60056179 540993655 906229787 541015318 989495110 541028318 495927469 541036438 323184128 541038422 432186639 541047702 755207294 541081326 62401358 541087583 494720969 541102569 8745862 541109183 947412907 541139564 218915221 541149990 719103365 541158656 308954641 541175437 950135391 541185468 948559483 541191521 846993473 541198185 142095028 541208745 252388032 541210129 387073455 541214531 526830299 541215036 364340583 541221829 562838535 541236582 532221971 541250621 212890759 541253733 939454617 541280315 653182721 541285457 129435199 541292028 50013518 541294288 16398760 541295864 19913873 541305256 295459069 541305721 910677130 541309205 720236905 541310060 591722540 541324572 135951307 541328454 275823980 541332235 212921511 541347289 824841819 541348935 516111708 541355965 606956918 541399338 137058460 541400648 904346941 541408984 15165463 541414588 207144193 541419780 246154105 541423452 720646402 541428240 364234391 541428560 435898809 541442487 257568996 541464158 239796337 541473575 389185065 541473800 462329115 541488493 34115189 541491007 2453859 541494335 73300305 541500798 587617534 541502368 749779000 541524744 399244613 541527146 184659013 541533216 862451719 541569339 289375022 541574110 758675354 541577078 26459504 541577185 713702963 541578599 96133579 541579656 705343095 541581430 217146353 541611420 550327633 541612231 958940281 541621907 558061830 541623341 576701977 541627613 643998085 541627733 986452500 541630162 969223171 541674762 992766449 541675041 829155783 541721964 184647277 541724611 798267458 541729175 773222321 541741424 933447266 541745702 174453959 541751781 190775079 541770672 781450826 541774475 332234101 541777255 139443293 541785557 474797356 541790065 465149918 541792693 962425205 541812029 170296026 541829071 637352543 541840723 389143618 541848129 264483241 541849263 112124127 541859718 400081633 541870816 262578051 541871225 153319085 541888152 67141760 541888876 11711336 541932572 650132062 541947832 236240112 541955067 15770055 541957740 193753533 541962120 813386438 541962881 422395702 541970623 120328496 541973355 685450047 541990986 549221985 541993018 293867798 542006586 963314732 542020517 850321759 542036670 872777996 542044263 837397884 542046228 41509790 542048210 50423842 542064232 731604819 542073682 490787113 542087126 131565664 542089151 337601186 542100619 403484922 542104165 988528430 542116483 779993535 542128669 952968077 542131394 549984119 542137484 675778933 542156954 969301499 542162357 847972260 542163220 968431732 542163356 246080312 542170606 72444617 542174144 836148798 542175278 257333330 542193472 217582984 542201273 733037009 542203765 376991682 542210626 198555809 542227440 886588871 542230585 939609391 542234744 317149232 542286535 282463913 542297850 397488174 542305364 716111350 542309826 707298201 542310166 283023845 542336032 381888072 542370340 915573928 542371662 414675618 542374357 500780675 542378557 961137525 542400960 602413503 542416056 546145030 542417750 874061285 542420213 506346856 542421589 214171176 542430534 752732177 542431072 938734370 542443781 318108841 542453831 767780291 542457653 848694565 542467989 129462149 542475601 81212180 542501457 941017060 542504367 200020537 542505319 763827981 542530889 216750681 542562082 274930133 542575601 294171733 542579195 229882092 542583691 205998714 542586602 738053458 542611176 395449367 542611196 175811593 542621305 380709455 542621526 838984459 542631440 725234225 542633338 56592766 542665029 718679557 542680123 112527653 542683925 928420840 542684855 520971546 542694827 727644571 542697795 100344249 542709954 798179223 542717784 565983199 542733791 855472996 542745015 732113236 542754704 355638570 542764163 20358789 542766547 363106439 542773414 935990134 542783675 451262115 542795529 38779382 542805144 403637634 542811383 497023251 542824310 647753369 542831146 561629648 542832132 335837859 542848180 657848597 542855145 319129780 542871550 489602278 542886447 520534670 542889875 573179095 542892078 47521330 542893073 433737151 542894040 482772666 542895350 37245099 542900235 72164453 542905139 401897749 542908282 950167539 542911577 548605526 542923047 737858355 542924802 83244632 542929983 906169049 542930891 619896719 542938239 12979093 542943446 383538217 542956696 505833568 542957787 897734275 542960605 311390744 542962783 182184159 542964898 828748367 542979875 421714516 542985023 342758239 543007101 256787205 543024695 7477697 543035770 934130581 543040381 103980190 543078222 638776794 543094281 970374566 543096307 535877328 543108507 269398049 543123197 263166927 543132142 653849411 543136045 516509952 543150786 656463811 543150859 810542861 543164741 684438190 543173973 862838807 543182944 934735224 543200800 933958637 543217894 210591571 543221370 76298617 543225022 194130883 543258249 561044349 543260611 196662898 543261172 458197119 543276236 922484800 543278437 24309762 543304758 677687710 543304876 923080950 543315977 768466972 543326286 328171376 543331363 301990207 543331806 870376349 543334832 703496855 543345098 592515572 543350990 919556881 543385645 546549418 543404236 284467593 543410408 688290923 543416307 91837603 543431423 903684166 543433310 362355163 543444518 63259880 543453037 964286425 543456301 279240460 543474438 67708937 543485657 443113778 543497062 281631595 543501714 991294094 543513607 54431399 543517496 472099651 543536239 410102628 543542103 11558352 543551337 836864729 543555494 294226378 543570010 708785571 543573433 733333963 543579352 249363161 543613242 895052458 543620728 252692573 543640227 978695148 543658325 273338996 543673645 101398393 543680630 644832921 543687742 184150162 543690039 552970125 543690218 467286018 543699113 118616242 543700818 682737555 543708209 179346073 543709693 144832195 543724333 685042905 543765128 906096311 543769074 354877218 543776131 447010672 543782483 316950929 543792164 822838332 543814463 657466949 543862885 412803950 543863617 608832561 543863844 974126417 543872369 594921779 543886459 319395929 543896242 151167846 543907517 463674523 543927515 686233523 543930049 536088190 543938479 473239470 543954333 826798770 543989498 48369311 544005824 580731745 544008131 118516189 544016349 151151269 544025946 814949986 544026789 980281913 544034254 488268700 544042079 754474610 544046279 659236225 544053237 218124911 544065524 653428709 544085657 777432463 544087972 89236239 544093191 1702947 544100901 336168329 544114483 747092836 544133053 581447478 544137179 400815271 544155015 505010090 544158741 850030030 544169757 493942709 544174505 98214657 544180220 812171841 544184054 95177118 544192765 312522333 544194733 377932909 544195958 475650201 544198379 902262040 544200043 82780051 544242908 467564249 544263047 819663314 544275444 631881845 544279202 394509010 544279766 895079272 544281462 760834911 544290914 459958369 544297141 37011238 544302354 204586736 544320134 756971912 544333514 416167037 544354551 65355185 544382607 314698364 544386570 641916393 544388487 158625246 544390910 137098793 544394047 576636874 544397025 270624753 544399735 583734156 544410363 968165208 544415521 642929101 544416404 612247396 544416979 729952516 544431658 96637339 544443713 524072748 544465458 942215386 544468050 714458295 544480513 429566820 544491392 811204802 544505566 513359421 544525785 908635785 544528310 588996537 544528392 429567004 544534754 561367887 544538258 920797778 544554395 214299826 544586362 449667582 544596587 191855650 544613388 954296416 544622565 58309118 544624263 292256990 544629792 993919902 544648259 215643635 544658778 518802271 544668483 352695143 544675611 608918014 544685282 910267840 544687874 576114473 544688310 206172920 544691649 904927571 544692745 769904751 544702119 565273799 544711825 253547043 544719026 748912127 544724099 833370397 544729349 197156150 544733624 606442286 544738124 873791804 544757203 383307739 544764913 859096968 544770828 50301077 544786638 223106451 544806645 116711469 544850908 638733155 544865192 792576902 544874791 47517029 544875909 252924811 544876986 514160000 544880339 339589219 544883825 613109606 544885499 189691875 544890059 485550636 544912916 360427844 544914848 964918044 544963197 748873237 544972018 657747402 544975547 862202482 544988870 146037092 544991848 565655158 544992517 639915854 544994569 155162349 545010538 745368814 545038256 701421902 545040957 886881987 545045308 416081639 545067960 459462844 545071352 634684250 545077857 402994119 545083751 357884999 545103291 162555047 545107106 88198730 545123551 182787082 545124441 996531496 545126895 321158618 545143773 919191364 545152441 863906771 545153306 948243031 545154359 369570645 545155191 746857823 545157193 641316986 545161571 552244184 545163592 913439851 545172302 570013225 545173470 372869359 545176968 247254369 545179296 87774532 545248668 135692834 545276841 45466162 545286642 34741469 545289268 349444444 545295283 678177599 545297118 421707225 545302044 500668650 545327348 70049794 545334072 173370215 545345160 788167309 545367571 433207643 545395524 263484634 545396336 395454713 545399319 849270924 545409617 933220792 545410266 179945052 545412168 192051013 545427381 582173225 545433148 765783993 545438652 588127826 545439748 188813070 545442451 339869256 545448851 779451855 545475224 348075614 545479590 604808463 545496821 377516259 545501468 163119515 545549366 292012146 545562219 364373106 545562521 134635911 545577057 732888181 545579334 157948757 545580451 907025754 545587310 226458071 545588469 887481318 545601459 323958053 545603399 520728411 545617043 338531848 545649196 168004142 545650746 317452752 545666376 435824636 545677285 234744676 545679260 428357311 545687910 873019289 545690548 597529404 545691776 787201223 545694152 778335935 545725675 750098329 545726289 91118602 545739243 669847333 545750510 614258058 545761372 116493884 545767911 409663692 545796526 465899522 545807816 606738735 545812396 583340480 545826322 63021017 545826619 39642616 545883921 409826542 545889785 942196921 545903494 159084031 545916846 40671541 545917193 705608128 545918532 357116560 545923466 494703870 545925950 941345786 545933302 929403599 545934995 76100095 545935145 346425866 545939033 451202333 545939660 488030201 545940308 847420310 545943976 801850445 545947470 300993160 545948390 555809873 545951679 838923834 545956155 385826658 545968814 285537719 545969604 207132318 545978421 829554081 545979583 892965852 545985153 781931070 546009015 70293467 546020888 127593175 546029331 673813949 546038202 106017857 546043928 297999285 546049673 422644411 546068767 661875455 546085562 618618107 546089315 842691344 546100442 847536770 546114352 803764239 546126269 892837175 546127264 333976195 546135123 588335156 546147885 368463948 546166545 62757338 546168235 715999959 546171772 148337962 546181141 817154189 546195039 598336599 546197268 773420427 546211917 511102614 546225332 816818072 546234695 557978937 546239110 122796371 546262246 723011579 546270012 656787116 546277802 389394077 546286275 394567317 546297227 983877553 546308713 528609784 546312698 998795957 546317851 310839274 546320101 405036387 546325809 11196193 546339689 564994118 546349502 275772067 546349866 876231824 546362861 996852160 546371578 949932330 546377272 648570178 546384696 467134733 546389135 99514850 546403169 867047632 546404335 747587580 546413907 994708865 546422065 625804934 546422180 264592567 546448491 81270078 546452911 82493927 546453066 415535138 546471426 935940342 546494678 462882853 546506511 806939152 546528989 222241567 546540317 687942839 546544715 169871620 546547518 284637214 546558834 486094424 546579341 635793591 546590836 673698786 546598417 813069066 546615593 783322015 546621330 572217288 546632262 188728569 546645822 575989536 546649711 807735353 546658151 903006032 546659681 501307705 546679948 868944510 546682819 747894620 546687483 487664072 546688838 872236226 546691075 667189144 546702094 423832248 546720518 398349629 546721784 194163566 546722166 35738039 546724033 738500843 546730597 814187473 546755420 430590788 546788225 778600821 546809700 713181707 546828106 591468603 546832417 559730438 546835080 889291074 546843691 935567393 546862572 982183491 546882681 842797220 546886229 852288995 546893942 676900264 546899983 749087047 546904153 129203655 546935474 237774061 546937868 205688338 546945414 226885818 546946404 393126983 546946740 738636622 546957571 94556739 546967357 177994911 546972228 266718389 546986610 761213893 546994944 380666132 546998586 164981266 547020010 823660754 547020033 429595493 547032804 210296273 547040498 443545535 547066858 219238934 547087629 64730646 547088216 888160956 547094733 325933673 547100963 89318442 547107028 652800276 547149875 246962056 547157509 828606821 547189770 931871598 547199595 615350126 547227360 123085790 547282607 628945180 547308476 346827636 547321832 460465800 547332932 548789723 547334462 140551053 547339494 148720003 547343733 534208665 547351851 828380304 547352807 716835528 547357667 102893333 547370465 501213998 547373190 621441665 547378337 314107252 547387676 534885465 547403428 101755813 547407870 75877415 547407977 597809993 547417361 775742642 547424085 54347699 547429070 161910894 547433744 316563351 547436280 54957365 547440783 735382495 547453251 368067383 547475272 897230782 547476405 205174575 547486090 592158212 547507128 592320983 547510617 2324916 547510657 892592285 547514722 209095635 547514874 14913431 547515568 143517314 547524421 760290995 547537884 966972239 547542149 188645426 547546941 983126215 547559969 282713174 547566705 241936719 547578625 451128921 547593128 197751603 547597363 867123873 547599643 946616831 547614630 345486386 547637766 709814029 547640015 605966692 547645411 647500127 547645638 155157973 547713425 806135470 547713959 87166368 547746070 858483138 547749780 416243150 547751307 194214404 547753298 669597708 547761302 914826321 547772387 212196254 547806485 184186640 547810848 321019283 547817009 807051654 547817596 100344890 547827347 466348648 547835434 7634388 547854068 807140785 547863320 433159306 547879730 924863414 547885437 248578465 547890899 593835895 547907248 626464747 547909927 67741239 547914065 713858432 547927309 811943501 547940197 582035630 547942214 252209468 547957984 752044077 547959098 612687617 547959879 634718871 547961878 26518188 547983229 741726998 547991566 246446642 547995305 546091358 547997609 821711232 547999883 517798622 548000296 242916563 548030375 384849713 548051127 989839942 548057960 154863066 548068699 674121388 548080000 483463472 548098884 821992864 548103544 603836567 548112460 501561049 548123541 640851952 548129386 230233794 548133034 336708690 548133169 478528073 548145730 262232057 548156916 755629558 548157543 456228222 548163626 499856960 548171822 66641992 548178215 11843867 548178414 947582018 548204427 520437973 548221112 670837966 548227559 852536354 548232258 22989048 548239050 702081909 548243217 767301870 548250083 790648720 548272484 133038256 548276051 927503710 548276508 193023491 548298302 334932224 548298736 328332715 548301438 252186149 548312039 771685336 548314935 16343454 548344335 931175392 548352507 587267121 548354279 477617454 548357156 644342956 548370686 595870586 548375526 609252669 548379378 759179322 548381032 626097153 548383834 96855383 548392371 110731994 548393664 241228067 548395220 744737924 548400350 897771403 548407043 306462442 548412213 331639432 548454809 460400310 548465099 393529307 548468655 376629798 548489137 774835193 548505667 666841894 548516088 571199555 548529274 181554842 548535419 944736377 548538236 398288634 548547561 389529968 548560969 858659364 548615571 871292163 548616509 72966764 548626062 135911751 548631175 905509624 548632768 583979778 548657414 665792331 548659945 136470876 548674060 771400734 548676287 825590487 548676659 105314166 548691468 499963260 548708069 135464946 548714287 798593622 548718630 975347557 548724327 772908580 548727992 978718884 548752964 204661577 548759028 651425952 548767597 113594631 548772505 505449654 548776306 714836460 548792704 70255173 548797938 248025483 548816844 336636801 548822749 102184303 548836056 801340294 548845715 944109388 548859055 343146416 548870273 131221112 548888506 936921129 548899650 30746264 548900617 37298626 548906985 988518814 548928779 180282118 548930663 387687154 548941760 826439308 548959835 744480751 548988283 578031757 549003707 778773904 549009443 431070133 549016014 178253162 549030611 343017277 549058967 544725981 549065105 502607417 549089222 208327558 549092304 531689518 549110369 955588087 549113647 496269543 549128561 124630954 549138145 867622792 549142309 566367538 549146690 769707235 549160168 639333810 549170190 366455562 549176157 316284051 549176855 696642596 549188811 923084913 549221144 660164228 549248839 859507029 549250086 452732407 549255996 56311849 549276677 94541405 549301190 721499496 549332457 297195386 549355877 524480276 549361909 402731533 549363165 706341357 549365357 494084130 549387328 458169311 549395196 668593316 549398364 626942395 549403405 72275509 549424256 708287018 549440254 876863810 549448862 195449309 549484600 450749265 549500779 206216969 549512850 5642653 549521320 217867794 549521658 180041443 549550977 426864006 549565678 98714238 549578802 551646028 549582162 866540209 549586104 829870876 549587088 430137411 549590869 921980977 549591898 745489233 549611990 863297085 549615135 629828447 549619858 490120093 549624827 96076463 549626726 179923150 549639898 512591574 549642485 923314462 549663151 599308427 549665655 886627494 549704120 763666114 549707130 894835063 549728321 298780409 549735342 744668690 549738747 603707600 549741223 467795742 549766838 872898271 549768493 480389716 549769430 575699651 549792213 264090301 549793455 75900538 549796017 499815455 549806019 964925168 549809402 912397236 549810089 890790873 549815866 603236893 549835574 908740289 549835630 224460949 549848955 107589984 549887160 307267433 549896107 51323187 549903175 437508519 549907834 714630727 549933707 74142229 549936885 872766295 549956549 681303397 549966443 606841625 549986138 974891942 549995275 278981844 549998766 704653564 550006210 109569590 550010930 189226387 550036024 396702307 550069244 921572560 550079654 286845009 550085767 249051081 550123671 38827090 550131069 721474807 550140053 762062578 550157483 412921130 550161340 450588418 550163714 404605372 550167958 618515188 550172317 390729225 550176798 593069417 550178015 153311262 550210649 478366984 550222536 346443951 550223687 897703825 550236980 700334670 550237205 311867441 550242869 185539546 550246235 586133271 550256357 332748341 550266385 394574406 550274775 827013433 550277611 1249197 550277817 91905515 550281765 209559668 550292379 206528497 550295243 996602264 550301404 321564737 550344030 423402425 550353442 491209499 550368596 527345202 550369165 384035128 550378094 786598762 550379226 839636547 550386478 146978409 550400346 824212104 550434158 409118638 550444161 847559659 550462594 377685822 550472935 84625946 550498637 486709248 550506517 105248262 550522460 88299080 550544221 983046798 550558122 256142769 550560753 723831421 550563525 626088495 550565450 660372918 550566572 487375459 550569019 989928365 550573564 569357105 550586976 873144089 550604206 424990863 550614970 698439399 550622460 77905824 550629442 717468273 550635320 531108352 550636389 486046447 550651021 885860449 550658508 68576813 550667309 324442198 550670090 902979198 550678428 635987310 550678547 295382512 550678658 334495109 550679208 749031104 550691935 732530261 550696324 282376976 550697889 799547987 550706386 157235159 550719333 136282296 550727394 373365016 550729671 196013277 550732181 408781654 550738792 349842123 550773746 894379078 550779301 482090258 550787829 212032198 550818812 892202457 550837617 463712782 550841147 566958390 550841892 186162212 550846373 452666560 550847014 256459157 550866201 926218337 550866517 559597153 550879834 82658928 550881288 170292278 550889053 173328126 550893835 693831649 550896251 653742191 550904134 370335233 550911920 943664460 550938158 915256573 550945199 814333272 550947156 687285303 550952162 393647072 550968436 901946497 550970961 520930647 550977683 227583439 550979525 842501153 550991357 544475182 550994026 856292015 551013731 465569781 551015636 681532619 551024871 166065977 551061572 470198836 551066401 503707269 551072620 304148077 551077761 14517450 551085576 522016209 551087338 112971924 551091560 206529003 551096081 317109886 551103914 720643332 551120804 100234984 551174691 384445180 551180520 195542246 551184434 513723229 551193705 42349179 551202517 141033644 551204057 653995526 551205630 21477635 551210641 70295292 551233925 212593628 551240905 726424023 551248453 528877358 551257346 466435405 551260074 632162749 551275896 600983749 551310116 565935790 551326518 3430406 551334136 217569369 551358614 934648369 551360160 366325858 551361368 33136625 551379041 777926410 551379448 810995440 551379702 671232962 551386453 580178572 551387059 983986945 551392532 332452810 551394988 76153687 551415231 70222986 551432638 35537344 551463980 321428476 551464892 665143613 551479880 625863250 551483196 158459296 551489253 155522486 551508758 710824359 551509155 935569022 551509750 463451212 551510288 453089950 551517286 656866651 551523101 699214430 551529304 434003268 551533452 624713804 551539629 846279730 551556011 263524979 551576220 275908700 551581331 9333964 551595799 840339866 551622142 436186356 551645503 992866362 551647998 390471455 551651555 176888084 551655636 788846668 551662022 687336155 551664534 341883833 551687906 332147382 551691773 746087321 551701730 134331918 551705146 727439108 551705801 179956649 551736078 122407727 551746209 834518007 551758527 12498396 551768527 746584748 551769158 944467731 551773700 554356622 551792385 272173074 551809913 599914639 551817894 35366785 551830654 697545502 551851406 532257514 551862387 479899321 551869288 32586599 551870518 583875270 551872718 967243676 551901407 562607523 551920406 78255335 551929247 736039675 551929341 711806934 551944344 482916699 551958550 568260057 551969802 175326468 551997038 303232568 552009858 297260546 552012919 394776646 552019297 368367485 552019609 160689879 552022764 970764366 552035714 666286318 552038855 786959573 552040186 501441466 552054492 870118409 552054589 684817347 552070270 321266639 552071449 990018400 552081340 37191312 552087882 961072236 552106607 317227525 552119856 30968633 552124022 450558292 552126686 665474243 552137533 829361248 552144681 703447592 552159452 547766876 552163329 880398167 552163830 166523297 552164323 731530504 552171878 768867522 552173095 438346219 552218205 228109532 552230888 557889315 552235010 148409137 552237582 971061749 552237671 599652856 552244564 543963324 552258623 489565806 552290801 983238944 552298450 809086512 552303053 744692103 552303143 675541452 552305172 956187594 552309156 649602196 552310147 664527660 552317426 870521270 552317442 363388807 552340362 573646473 552348167 309353927 552372341 802821161 552384117 550522268 552394069 366596165 552413998 355765867 552425071 582989623 552425873 226342789 552436684 577898836 552442870 675732890 552458040 130904965 552475623 468593007 552476219 728053526 552493265 354439631 552510092 20030157 552523813 571214526 552524986 649379134 552532747 592168436 552534238 340949085 552540437 120241801 552553594 669028948 552576156 84309484 552579604 480653719 552579622 402955289 552579839 801966132 552585844 993689354 552590864 537587311 552600772 484146542 552624006 320675470 552624456 320822424 552629883 488134640 552640634 984925114 552642096 609669476 552643815 338905170 552651475 76372663 552664050 157028835 552684696 182665614 552695581 767641320 552696010 184244086 552697052 55486725 552707140 645650233 552718777 650915967 552725509 48740211 552726645 538858734 552730395 751271012 552746687 833850161 552748082 364854534 552759623 61920929 552766351 551640417 552777584 7350664 552788759 347956254 552803889 488899796 552809689 912948058 552831517 991934727 552845943 411096765 552846151 888233585 552846681 485623498 552860088 808284833 552860188 67614583 552863592 217704216 552865928 373844992 552873323 860416832 552876174 554102263 552876616 679417244 552879336 281239456 552881163 13364799 552881540 309519739 552886505 334966402 552886822 890951457 552892836 420212209 552894227 124289363 552918867 949795461 552924381 857668431 552934660 150838296 552947298 60282725 552968323 795481876 552978343 672596682 552980139 522415214 552985944 555582636 552992487 309271762 552998750 109521542 553007110 170201375 553010006 178555829 553017192 301256214 553043259 469108810 553066761 467481933 553069564 271247648 553094346 90008425 553094583 885670193 553113857 666663819 553117779 877733925 553119288 920973834 553127245 429036075 553154362 980446307 553184294 99100940 553195782 203725421 553201579 374258813 553203669 141821648 553207042 906336180 553212538 73031351 553214818 385191997 553223970 363028164 553227228 324433421 553227417 557065540 553235450 388002519 553239994 247223204 553254569 330033822 553259021 759874850 553273319 153900427 553295383 94547143 553296570 758696191 553297378 364253843 553316925 133981164 553320848 269051898 553349239 623119456 553349766 217302415 553350296 75411042 553368151 573629438 553368596 421030913 553368921 527491136 553371579 411260585 553375642 752142089 553376445 173722040 553391762 806838147 553396611 987222096 553414834 977035073 553416732 265807982 553420161 776248174 553421504 910930747 553440929 81627972 553441042 99201698 553446090 195840964 553485370 50737186 553513499 497945251 553521492 461370084 553536294 63118979 553546129 782162703 553556542 524552290 553561569 927651419 553578432 338554455 553584087 863196644 553584311 240142714 553590030 147562816 553608627 341834532 553614452 414527699 553630725 615124824 553642507 330881889 553651888 995475072 553660559 31825636 553683849 128334427 553689823 6418591 553692485 225714229 553693515 100355698 553696951 176230489 553704298 840855920 553711554 283156676 553714896 785857454 553717375 811563291 553730053 663066461 553733449 53802973 553735211 617754907 553779160 314356956 553782326 198003077 553784289 562449641 553814477 637680656 553817613 647585486 553823807 790841625 553844996 607436160 553859479 774996281 553860723 944144789 553884913 770200542 553892067 44938739 553894802 316829975 553900403 85935561 553906553 149787822 553915337 578464707 553921571 192487035 553930327 515099257 553933082 400670711 553933713 323149351 553944187 913373455 553950064 153984931 553963899 703392826 553994065 459136139 554027517 912301517 554041883 605120701 554049397 608074893 554054306 495890188 554062156 438733701 554079276 947356975 554087862 638710042 554090730 122063612 554102541 714716508 554119482 407105750 554120605 326841246 554126511 312179556 554137717 434984264 554138726 240844419 554140298 643195371 554150646 126042493 554153038 827772053 554156009 162872442 554175927 816307302 554209842 575476022 554210083 990402147 554212637 584597236 554214632 114288265 554225190 79142834 554241704 394148901 554242787 202153629 554266792 256946530 554319276 918885831 554321006 730559011 554327533 294300438 554334742 359479826 554361371 629926015 554366392 162618873 554376563 228452724 554382076 316696656 554390212 125015962 554399510 541634326 554401042 251148991 554405553 208599780 554406596 722219019 554415420 530012478 554417175 762296948 554426671 556628012 554439452 995353207 554444442 287328009 554445553 726025988 554459566 685731482 554464064 652662201 554486969 115381345 554488854 832292435 554500517 433537843 554504079 274575713 554511316 155819784 554523026 467278393 554536786 923521041 554576676 279915568 554586269 434265872 554593832 578369796 554596266 591852259 554597634 732318877 554613059 498631520 554614238 73957877 554638496 833228648 554673059 639160659 554678439 704383542 554686256 135135166 554688253 910735352 554689918 292528561 554695417 767445408 554697485 729733898 554701427 609353211 554704812 376090696 554718135 278696449 554720682 538311413 554721196 57883759 554721825 502449505 554727059 274816147 554727948 722767760 554735877 198607462 554736792 170023797 554738678 958868447 554741371 146052191 554743783 26718597 554762891 550450098 554831661 652064838 554831914 720694490 554833412 240834695 554838144 800453245 554845821 722459772 554853894 190964975 554868120 440704440 554896409 282625002 554907680 567343623 554916806 931652990 554923568 360359803 554947702 757577798 554968363 675171780 554973478 92586716 554996812 41255109 555001242 813609614 555004501 345724515 555012814 830950225 555016876 88182175 555023668 358494453 555027342 67888358 555028067 580665242 555031983 632855463 555067277 889324898 555086855 535782182 555094310 784370023 555130183 706581135 555130470 672398831 555145800 318213198 555151332 785309150 555161488 526438557 555181453 127037291 555185256 826796382 555200300 755687446 555209577 312223530 555210150 375875545 555210169 108488617 555213145 70211997 555234117 403946787 555250176 942764271 555250822 585214807 555268446 358602995 555269137 523405195 555293825 225462936 555313193 552798180 555318683 727624205 555320123 879831543 555325877 799117171 555328608 458803871 555342851 596425939 555343182 69657360 555371432 811813713 555374903 695001388 555406380 746682785 555415304 618536213 555439779 798394298 555448321 585250307 555468047 979368394 555470929 111197270 555475479 442035817 555501476 309214446 555507480 220876304 555516884 216820666 555519252 323037644 555522422 603594639 555534425 864729390 555537566 185059642 555548081 303815557 555548874 758048215 555549825 464930895 555552777 638288484 555554723 642824939 555566681 284544656 555572426 306409363 555577108 107756249 555578104 468077962 555579957 230367189 555599593 440384145 555600411 694285519 555600665 212266910 555604160 61515669 555611743 51432656 555614194 455646607 555640612 549036188 555646770 847883795 555652875 252764236 555659919 544425464 555684249 492341162 555689237 302546536 555703670 659888120 555709970 342112506 555718501 914641442 555723643 705929472 555726948 28924470 555728156 148708892 555731104 424072723 555735047 632051737 555759778 944267616 555768097 607756791 555776454 603429056 555785846 297933895 555791042 40766531 555791984 907207353 555792647 459776287 555794856 430613235 555797424 911595167 555806931 141212835 555811065 551830106 555819306 149451479 555855413 370077608 555856102 6819979 555857026 486184530 555858131 351723139 555858460 943665800 555866993 123198043 555875967 632619543 555885706 733720796 555895613 587486938 555916960 183785360 555918957 850169969 555938143 756229015 555943981 857322289 555952533 782742972 555977011 3128923 555986255 883573186 555986552 831883151 555989438 593525508 555992541 917419906 556022564 890723388 556023790 103477742 556025131 40013474 556025182 90050762 556050627 466783800 556054191 960355515 556068959 658566500 556093392 789624521 556100355 391561150 556104647 77311829 556105198 324902955 556119743 628390474 556127154 424851498 556135109 254684819 556142763 889849453 556153927 480108236 556180883 874469035 556184831 46620475 556185412 602911412 556191732 607175425 556215690 917931717 556218056 189991564 556236115 622972701 556245929 196946255 556245943 180267728 556257722 180847285 556259976 773352410 556263897 867583058 556264350 104937078 556272894 525270875 556317345 890624432 556326165 3370328 556332033 907128633 556350728 406190615 556353561 97222266 556375981 720098019 556417747 275303659 556432859 356989174 556438195 944956324 556448803 843774763 556466394 242470963 556482635 444023031 556493593 403950256 556501971 47074970 556515678 950660367 556516613 651007121 556517586 458887093 556522477 932134990 556532941 199489357 556549256 524457514 556556864 207426011 556567496 169332378 556570092 464059664 556571335 992800928 556577907 512146400 556580619 384202117 556584069 609448785 556593855 58219972 556598979 132215958 556632641 493305673 556641215 324089436 556645998 978743003 556649472 270543714 556651914 480769237 556655949 765629007 556657019 408849180 556659684 350098623 556668104 141182540 556684286 962521502 556685344 280100404 556689182 900832441 556697693 495474564 556698598 701010834 556736671 870289092 556738380 6952819 556749693 582942344 556752006 437038789 556755351 549102306 556761865 98465185 556768642 610355223 556777072 263089575 556792822 441474708 556808440 685691150 556837645 330510882 556848195 497283324 556853416 119788120 556853720 199989528 556853779 984552529 556868188 926350428 556873318 199239583 556873574 461650735 556877890 505969791 556885252 377278130 556886174 871551309 556889131 588767066 556892103 338208058 556903440 547080382 556933083 148581947 556949652 599765169 556964699 911371844 556984035 970118035 556986827 427742646 556989157 302500324 557006054 290795285 557014600 965168409 557015685 383868925 557018011 441779122 557028046 854686550 557054619 581670028 557057209 658613958 557078607 705244019 557083870 216334695 557088471 901940475 557107513 579214777 557116790 174597519 557126655 610443482 557141457 285560778 557148384 230431476 557158527 153741829 557163896 822836469 557172119 895381296 557175282 26958213 557184859 730050789 557186393 140148532 557198537 526927546 557209159 475551219 557222473 643394774 557242514 453670342 557244884 17643974 557276206 76162230 557282675 482448273 557306440 594933771 557325343 794127369 557326649 67975866 557328568 405610595 557332512 15171356 557350943 880597002 557366195 37305825 557398996 536553135 557410454 307475523 557411424 704000932 557427941 191644541 557500776 248682602 557502718 845392254 557519525 504984712 557523162 237891290 557547632 60230302 557566953 500942336 557573638 400607417 557579484 830930866 557585204 874269671 557594029 929992881 557599916 605646094 557615027 310467767 557622770 58779385 557650579 219275433 557655015 267464115 557657712 54369804 557677217 248174360 557703263 306847161 557706745 738206888 557708970 537612748 557709112 388723870 557710985 225969890 557714801 379876928 557718123 286852226 557721495 70977400 557724102 9893083 557731211 366777764 557733793 74162607 557743606 403817898 557744930 995719823 557745811 379482958 557752507 450077256 557756625 649271239 557774596 559850397 557775307 506562446 557806152 73078581 557821109 303414649 557830667 785061591 557843440 240737544 557849875 629006804 557869214 351362559 557875642 378825923 557876396 379341620 557879534 311687283 557880945 712763050 557898129 673437725 557903974 109166301 557908909 161032409 557915775 816519007 557926223 143075411 557928785 541691555 557932572 508601022 557984375 48632088 557989770 839213575 557991014 412373369 558026242 258109006 558026450 246235235 558030358 99003281 558041938 629554983 558043402 530310314 558049422 356835809 558050734 42254203 558053339 892437705 558062868 273698918 558067537 328658120 558068630 449791747 558088643 664403790 558102349 587107340 558110374 465774946 558111851 294325916 558116738 467227642 558146833 735943832 558167584 327997324 558171340 924218989 558173406 865428196 558177927 372960763 558195440 298955576 558200935 115296464 558207467 754272633 558219477 568319385 558219973 433919211 558228491 730842324 558240698 639463671 558269588 355948234 558275412 836887615 558286113 294020796 558289934 246950131 558327774 522786652 558347470 751500898 558377083 324274302 558380113 784355795 558388414 988591631 558396335 769268374 558399843 834184261 558408319 304464213 558411804 411501336 558424170 63781039 558432596 972213488 558441284 670865159 558450324 536107167 558452190 896081304 558458294 858497680 558458603 640749772 558472276 40971585 558473614 761659854 558482241 533388526 558486683 702766429 558505407 87945358 558516274 520710627 558523218 932751362 558525470 375250117 558526035 470876556 558535529 310912764 558547840 411244669 558557826 562933988 558561192 826321714 558568106 241389908 558574047 525263936 558575299 945356270 558577100 133279470 558588431 776093367 558595843 462658275 558598094 290771177 558618428 125882656 558620999 386478856 558623362 197644847 558626374 519833650 558639528 804998044 558651780 141991611 558653966 450469028 558659445 543007225 558660820 975185452 558666761 190475099 558671018 508134900 558671444 283820736 558682746 377156876 558690817 312780293 558699951 579881350 558714361 278151136 558717479 625874284 558721364 36089323 558723357 669928692 558725018 526680067 558743253 955798514 558745846 267068115 558751352 499654797 558753063 374520235 558754697 493194549 558760729 499552150 558761385 271806420 558771281 350121898 558771965 182731843 558791012 644613793 558793766 352705023 558797089 432057768 558806988 798874908 558810160 824854647 558822997 124835449 558828168 706722465 558847199 590130484 558855980 179035692 558863429 53065056 558863958 292577124 558869350 992069621 558876798 64266220 558879957 269477383 558881207 651915541 558889759 867164987 558892283 612009842 558900329 780881269 558900456 900435883 558907595 601452502 558908935 658449553 558911059 618783461 558919028 622977651 558930748 673550347 558957929 178816431 558961358 345723972 558974351 64503435 558978518 415306771 558981328 26141253 558981878 922469046 559015974 216163176 559020504 814408859 559038438 768919904 559042628 355660050 559049463 365879632 559071373 269056323 559075307 547472419 559094311 42169441 559095674 587665377 559112713 950937375 559117975 605296195 559149646 264483427 559187461 411602568 559201195 190971193 559202973 827221641 559206527 441432586 559210331 716082443 559213442 284083980 559223873 827602772 559238886 274601980 559255965 47579136 559267057 644378891 559287369 384078612 559290611 145860373 559293142 980438867 559325058 865346840 559352121 367031504 559370600 130050787 559385208 772533956 559396098 649015053 559418432 704931489 559439250 675039272 559447744 915752550 559450809 356090167 559467890 553404981 559471413 281473884 559480736 582102818 559487400 59803349 559491143 690020173 559498570 598180649 559503287 361851186 559505735 645118109 559510982 28518975 559520335 408723693 559536886 822278310 559537272 517225272 559553647 5584500 559558135 635721019 559558600 463119842 559591781 130838466 559595298 507564779 559597476 422913626 559636034 316597790 559657253 54108747 559701849 577719477 559714670 730112708 559716872 190406117 559717681 258245208 559718053 571531639 559758309 918159273 559761515 703626135 559763614 331882338 559810123 862177259 559811195 42081130 559812161 889191911 559812172 429475669 559821192 477133407 559839213 215663646 559851122 758604893 559857836 571845395 559881582 700824884 559903938 946735632 559910693 450830292 559947315 13470447 559952982 974352736 559958785 259323966 559969820 2202877 559970693 610993459 559998098 451599085 560004300 868855004 560012301 584730331 560012382 493038746 560027792 768601975 560033500 159602127 560049751 100260677 560050001 328705750 560050742 809790130 560053901 182096691 560063151 415612264 560075730 916555019 560094242 342559458 560106550 223958486 560110066 570203714 560128680 108549202 560160875 51797858 560161640 793924026 560168300 500144936 560172621 219259447 560177712 569472286 560183919 570964631 560184510 335673921 560206999 468533052 560207483 490361624 560214597 734391382 560237493 894140680 560262643 960708436 560262927 170128102 560268930 48284055 560274296 849912013 560276846 515298920 560319465 921228082 560319967 292253740 560342430 826518325 560344025 736948950 560348732 41865785 560359027 227162012 560396270 722049206 560418020 231176172 560422957 997608013 560436325 353684385 560436893 158348572 560437031 483731569 560444134 310870099 560449513 997443242 560471662 983549959 560472193 710867229 560480093 329842758 560487314 706100314 560492854 711368554 560518738 393009437 560526770 216841650 560545881 437849095 560563452 845148174 560576295 942995600 560576889 508460089 560585371 273647420 560599027 715695117 560634732 249323276 560665114 125110290 560667593 586186807 560668250 749244247 560668871 577487385 560673665 112881285 560674042 909420651 560684123 897683504 560705349 232175028 560712075 337217136 560732053 215025407 560741002 932362672 560755747 817258190 560759224 863289029 560761477 342195022 560768674 781867074 560773684 498078155 560778112 158601481 560791289 378567013 560794034 698795557 560806583 604309764 560810116 349706711 560812173 756631177 560814945 19879406 560817240 384417093 560828515 208698715 560854132 976334254 560862806 200391940 560863728 242608207 560864392 562695128 560879117 776450048 560883344 706258979 560886090 20627799 560889966 633930275 560903129 316310366 560904058 760586714 560905591 455242117 560919308 221031973 560925835 535635674 560936233 839600397 560936539 730564727 560944634 444225884 560945658 726445882 560963096 899761011 560963136 951604411 560987961 407596890 561006901 113629562 561012886 924835352 561018225 183903832 561024650 285252165 561026094 110071112 561036158 849094109 561081358 246024518 561094883 181340502 561107740 427247495 561117413 953435123 561123060 644295665 561138906 554832218 561148484 327815885 561153139 531016804 561160952 561348026 561162487 800077108 561171920 641036260 561176175 856733834 561194855 953937270 561222726 26606169 561233361 539303500 561241630 55523222 561243279 618523629 561246579 789938514 561246846 525676728 561257381 150645002 561323726 843636316 561331988 416087101 561339411 297729421 561358714 111210303 561369734 766105844 561370868 625151821 561372999 933985638 561381321 170975712 561406577 337578328 561414005 822853446 561423457 515528594 561459406 239430765 561463068 412176163 561470207 681851394 561478663 367980692 561479999 154824890 561485059 418248288 561496859 944424686 561502904 851106 561539461 416505197 561571743 784800784 561578334 466696589 561594708 930697255 561596602 877300355 561603823 251906216 561666247 617747444 561666279 332617794 561701702 691989451 561715162 976264336 561716188 491431756 561728907 363229509 561735571 485892969 561740913 816480933 561743820 50524756 561752279 543410998 561753682 292529237 561754520 686174903 561760036 882763741 561762304 470341201 561766099 508709082 561785682 744775692 561790175 466753356 561790394 13095812 561794987 729921815 561800311 667500507 561806358 343333659 561807273 341657841 561817216 538194305 561820061 362542546 561825087 675432279 561845791 507606640 561893585 542568799 561915119 411136657 561915642 824024611 561923347 436451338 561957743 931694413 561969662 40449581 561973295 651064885 561978056 970115199 561997198 814824890 562036310 176731822 562040296 959054676 562056060 618186177 562058443 635215721 562065468 849422992 562070547 704826592 562070945 576548215 562072668 985934836 562087209 928852294 562094597 748232778 562094862 753358203 562115305 377720900 562116638 705284530 562145858 466687895 562155844 603656796 562166049 555849498 562169479 49991855 562198922 660456417 562204198 959288797 562204414 943688586 562235063 161491336 562241782 577939414 562265969 550190452 562269876 308686203 562273292 177118845 562318255 872406071 562328330 529721548 562329225 604073000 562370729 813852997 562376561 528922714 562387394 766185027 562414545 100696737 562437568 526178183 562440859 170847401 562448404 481828205 562448716 793331275 562465536 57816928 562472273 360657185 562506246 583545231 562543570 323758428 562547062 268148704 562553114 480767956 562554666 763746852 562559302 170781536 562639813 200473484 562640753 392174951 562659703 224287580 562674799 320478135 562679320 456991454 562694547 382334357 562710630 614017176 562716273 744513044 562720245 734768320 562737657 2284458 562744776 22863599 562763601 744164607 562809112 494586133 562818992 939254024 562826519 115935661 562829931 984609876 562835281 379439409 562848540 976500645 562868114 390797518 562868560 413019074 562877582 368150107 562877807 554353291 562879668 333641607 562886967 368575310 562891672 69092946 562897542 923586136 562916662 434859710 562924483 350806989 562954410 34214341 562993306 213500859 563004414 768683405 563004572 251692397 563009267 138197210 563017122 492980733 563022372 854954947 563023954 740217388 563026246 600741288 563029346 934342517 563036275 17056354 563041330 990588511 563042292 182894780 563079815 939471891 563103641 906417186 563111679 172029741 563131998 664889752 563133420 196447702 563135307 357042669 563141294 531807506 563153763 462966575 563178272 321054038 563182097 843781985 563199371 963340893 563204858 791523947 563215888 962351163 563235943 226791761 563236333 293622193 563258633 96145576 563268111 974239171 563284736 769927236 563287195 929127560 563297587 999803958 563309318 954004800 563321512 593725173 563346893 898804139 563348274 940871386 563357312 590155928 563363245 714706129 563363481 537403323 563370836 486976077 563373438 162011844 563402223 66250364 563414054 416020396 563421966 820711100 563432999 703786577 563436657 612665932 563450789 88936260 563462415 846564678 563517433 737539042 563529698 999026892 563531159 806773153 563535404 527651457 563541361 922423467 563558358 379396923 563561530 314572208 563562261 771200758 563573421 334657272 563574679 944838155 563597596 366951095 563608464 280082336 563624353 697543844 563647261 376165730 563661783 280020684 563671352 241753713 563672697 662254498 563705275 774221212 563713816 864695643 563718083 224544974 563743835 631434360 563746522 481959367 563747343 405113763 563799181 607585806 563806863 85468863 563817845 187077669 563823857 832532282 563825453 663090174 563841973 996853668 563850593 382281390 563868081 379209349 563869243 545151840 563871609 887549034 563889636 275799947 563895163 806467393 563902171 470564967 563906191 420662502 563920059 260068764 563922522 663495421 563929317 520302908 563941903 68859906 563946316 147052787 563952831 330358173 563955401 449063037 563984975 657981498 563985139 936756055 563990247 873741785 563998875 618887097 564002057 505442338 564004059 478033090 564024357 676417979 564024954 196561909 564037004 272238814 564075686 104729059 564077808 790876453 564084990 198668330 564093989 794580648 564094578 656466589 564115222 681680457 564132075 341804484 564179787 271184717 564190001 58932870 564190093 700336687 564206844 609489188 564220951 363639984 564221003 371394921 564238838 418075954 564242577 931555871 564242859 207217478 564247207 627622341 564247397 154021763 564265532 86123646 564273492 740867225 564282184 739684171 564298231 310457765 564301368 220308092 564305660 884601286 564311226 477430115 564316847 465933039 564346521 644035915 564379313 972089342 564387661 659958184 564398616 850498061 564402084 866709391 564404198 270792456 564407186 282744935 564411665 5202304 564418670 12582369 564423999 213938621 564427269 78479141 564443084 104700441 564450606 323385677 564462822 69622923 564471259 39397654 564475672 946788226 564481393 261760468 564483547 484876787 564488029 347959206 564491163 216550581 564497169 658526955 564503314 683099404 564524901 75644148 564526556 743612034 564533974 37073914 564548291 716382205 564559893 912202834 564566766 300234766 564570286 554967775 564573424 186498694 564580071 739450055 564581138 492906319 564594002 806177896 564594752 975612024 564608352 96535949 564609035 592703889 564614517 62546652 564618301 79668792 564626119 421395091 564649705 686225395 564659277 466927219 564666220 632239936 564692281 248353019 564700603 32822763 564710411 674742233 564711484 668793502 564722290 760266141 564724831 984702398 564728636 155544751 564748602 168093044 564754643 574809987 564757777 79268105 564765607 382192650 564768287 689393526 564769184 30813291 564771438 847651643 564771692 103821042 564772476 361349999 564773736 689053512 564791210 231150616 564799903 623909092 564813685 296575420 564816243 427832513 564825936 708553783 564855207 982684241 564855565 63949519 564874428 65015729 564875550 828041093 564892821 86769949 564909073 995643821 564919732 419356581 564930299 543359937 564937983 406051617 564948354 842072689 564957656 237701985 564961345 907925245 564966683 265956009 564966849 147682503 564978300 183759708 565001999 91605027 565017500 903915254 565020800 677878897 565049124 663958591 565054757 673540974 565054848 961703101 565056399 930237382 565056931 575930217 565064302 510495469 565074519 646583462 565078834 718822958 565083898 209034606 565093476 739118851 565094157 227904974 565095927 268977319 565117684 817536659 565121744 453988586 565122195 635814981 565143831 858767939 565153109 726469972 565167992 530235691 565178270 517408145 565202551 155286184 565212846 423087327 565233795 50630183 565246205 239489321 565257328 359266958 565260228 999741846 565269303 863846033 565271671 371093755 565280838 306472517 565289360 90390929 565295112 231322098 565304570 447519207 565310199 402795052 565340585 750929178 565345441 192399652 565358604 188605506 565360634 383748411 565363180 226250031 565364648 125158104 565374691 460188244 565374994 444022650 565388668 252949507 565405808 882897936 565409692 728811226 565427157 506249864 565442543 118292861 565444431 364364453 565448246 440987012 565465654 998739989 565484327 652006327 565493171 57242050 565515767 204456824 565523259 471801448 565527127 117912960 565533919 221959783 565535901 264782798 565562803 798901465 565575304 507830491 565581367 575071719 565585414 501608465 565586324 185857112 565590483 233662846 565594182 252958314 565598690 789659332 565610178 274242021 565632067 740313428 565641273 140083052 565658563 532946907 565666618 915415317 565693535 91780347 565695904 68651068 565703441 452867390 565710046 706263188 565711563 618502215 565727805 554228350 565728158 989781322 565736409 141713053 565747938 644499133 565774091 748476585 565777283 197958991 565784470 374779268 565808341 704818201 565814548 940499082 565824798 396673555 565842601 574269996 565852160 43833544 565864488 998990272 565864697 975243853 565870263 337788561 565874769 457097327 565878333 344659517 565882498 706158379 565890337 680365120 565896074 698119266 565896366 35648715 565910557 802171596 565916050 288377050 565921014 285596717 565929494 518556549 565936321 77396679 565940611 88546965 565943004 58542095 565945398 231259737 565952538 595033251 565987660 608506554 565987756 172493178 565988507 895232909 565994529 551702621 566003436 98249256 566006633 885701525 566009300 651419703 566022457 573578469 566027609 943158736 566043412 226240442 566043941 875762884 566071622 556836512 566079666 319362871 566090850 516327928 566097214 900728178 566098322 667200487 566120291 997090039 566126317 67345809 566133586 57479381 566135119 764365703 566144409 42612030 566149090 753938813 566167051 453441110 566183012 651363648 566197805 580308045 566208187 750289638 566219559 319541423 566228918 697515590 566251040 177185018 566255141 221733802 566265792 349381744 566274546 318170563 566301770 950086958 566306534 115754717 566318408 795032190 566334470 396554579 566339546 738531944 566341410 691553604 566345230 82939534 566346653 433576326 566349595 155677241 566381031 488152538 566400704 11300270 566401389 713598049 566410514 821576902 566419153 432059983 566435903 656622781 566438025 428689373 566442802 564575561 566459822 34461060 566460277 827325678 566481517 587557991 566482921 110659728 566486558 720566800 566487470 929494089 566499573 293862239 566501873 175587709 566515858 732499646 566516246 829143594 566556219 626483097 566578483 431807364 566580593 251999501 566581632 987045824 566591899 580216286 566595992 576357168 566625471 230279086 566626488 382460047 566628981 61467500 566639235 480609438 566643562 721617162 566646467 265985263 566664229 950190194 566665476 172299264 566673328 924223418 566679352 25199754 566683332 816969877 566698383 698603035 566705101 269517069 566707584 221976802 566711262 911508846 566749952 580764873 566756515 139267461 566764192 301478857 566765877 790959882 566768983 774610296 566779813 515797850 566779854 735709670 566789668 998067816 566790248 138835370 566793391 211956981 566798447 19847991 566827018 80695807 566829537 243490163 566829585 947591030 566837849 169742730 566855062 267464245 566858578 630425086 566862087 44118831 566864471 345822466 566880145 895611881 566887586 617458696 566889117 16286247 566892603 995222168 566895507 543475434 566913447 942127203 566925048 391901337 566930630 287922840 566930694 446015101 566931472 107586677 566936437 604886898 566954375 930162464 566971336 634460635 566973662 733010102 566976280 427626198 566991819 826955428 566992495 630142128 567010048 206978358 567032908 723377819 567035410 142891117 567048424 859583902 567048721 181513236 567057722 517790412 567058245 236592917 567081548 644006584 567084123 852815368 567088194 405703719 567093495 376488204 567093970 415713287 567099135 238437594 567119318 408746144 567131458 132152086 567135746 813899785 567145278 332090344 567151743 551141852 567160165 879558859 567180743 845210668 567189001 235552932 567192564 273497527 567208650 818491670 567219235 928111960 567223294 740717844 567235420 12660926 567257204 462843063 567265547 120279138 567266866 685869649 567267479 235383478 567287050 749931713 567290059 644009626 567295792 79506696 567316923 514494227 567330831 774602524 567332486 941226046 567338715 309485564 567339570 822353794 567343110 758089476 567346047 433549572 567347509 899997314 567348450 951565407 567349789 957633416 567353985 37300372 567359309 622118147 567366657 624170303 567398094 436292108 567399520 80544012 567419664 523127677 567420427 2808168 567423049 82105543 567424270 382899066 567425075 385073667 567425116 598977108 567432986 854093126 567445728 382283365 567457958 170634552 567463036 541728306 567476340 393559783 567483435 410374725 567485539 109426904 567487016 388050021 567488612 168028511 567502751 704842246 567511543 320208432 567557688 453549571 567566898 211693877 567580716 301564298 567634394 201217697 567642420 603420247 567652671 327127620 567677226 883500580 567686849 708661793 567692073 407681887 567693687 308303421 567716401 771896093 567733829 282100665 567745273 505309262 567755377 500185890 567759586 300487218 567762176 733433352 567770907 817926667 567777010 246026701 567777043 621114388 567795075 738053054 567804994 316367793 567814143 355530855 567829309 943014631 567873564 541388834 567881485 885958413 567885086 911806705 567896892 584714947 567902637 896515981 567911567 130233123 567962866 694027198 567978395 786925110 567983812 517583341 567996941 284971690 568021842 472690167 568025286 697753281 568028446 45748547 568042240 542048907 568044258 748046870 568047587 105834326 568051931 735937573 568053455 7862885 568059856 939406955 568062447 839180001 568067769 647062077 568069166 287454988 568069657 933079450 568074877 765163196 568078415 177264839 568083467 19682566 568088214 855179035 568098196 819346232 568099261 7053591 568112706 959296269 568116601 900416441 568117177 44323355 568119338 348016401 568132721 569227407 568140226 156003348 568141972 547434269 568149041 599599535 568170225 351542321 568184419 112638239 568191673 27133546 568218654 54586751 568221472 574180936 568223029 842487458 568224413 993394979 568240855 359574818 568243972 456602974 568246165 966306745 568257149 85656541 568260546 956270543 568276995 718300851 568286448 532076883 568296520 153928480 568302673 36516813 568319919 39445690 568325487 569113268 568341087 202298345 568352212 573384956 568366695 176743831 568371459 606180851 568374023 828086824 568377024 87473997 568395877 303361448 568396608 75029629 568420862 107869507 568428690 994947909 568438137 167834105 568463157 639589776 568471867 172801169 568477379 602805375 568489376 635019470 568490363 534700737 568508700 782505440 568517437 532427815 568519813 99398173 568520202 337678966 568521157 643842032 568525185 496517503 568526806 284082193 568535770 171539053 568543513 270651126 568556137 70774877 568556205 244987784 568557254 899607091 568576311 254589210 568576529 474755499 568593533 231368342 568595180 827751342 568598084 392539385 568606114 576257510 568613412 809379072 568624214 797669780 568633056 742706211 568666822 623902112 568684353 263248066 568691752 543478769 568696660 876733342 568712244 122717695 568739843 524146314 568747710 962432165 568749407 358681697 568749983 5020987 568751891 728303674 568756363 914751972 568758207 141561818 568762544 73863459 568779063 883095402 568794114 400571060 568810979 42302057 568814367 83160473 568834029 584493539 568837143 991597426 568840930 120125410 568841281 973006609 568846909 44763685 568859042 775545421 568863537 267119631 568890355 809407766 568890408 973886946 568893922 197458890 568913423 734247724 568925500 495566022 568932104 463837825 568938070 806926142 568941830 172869225 568942845 941344081 568954020 213462428 568968706 836957015 568969229 300583020 568970172 727689853 568978781 304654210 568978903 136882836 568979580 994143692 568986950 256222501 568988561 661970357 568989379 314299848 568994051 376881559 569014850 458054581 569016224 282811245 569028826 418736283 569046834 705035725 569068365 338303664 569083080 892466196 569088863 550420489 569092035 447691746 569092794 701005099 569096636 299594697 569104572 205277921 569116615 139072832 569124623 779678031 569133061 381975005 569134481 401199175 569135382 464237507 569163603 306799834 569167021 192896344 569197575 515281970 569221575 713528891 569223097 561869215 569243518 746247029 569247315 509381103 569247641 646787821 569249876 579764225 569282680 663464993 569286788 10243740 569308030 207852563 569324477 440090492 569330261 770847872 569364596 59035054 569387935 445877847 569388971 92741405 569394482 542627176 569395513 800474987 569400746 738584412 569403103 390290949 569420511 816694757 569425729 312887153 569428640 117662261 569431928 88961001 569451774 965279155 569469633 780338477 569471561 729078252 569478201 770032021 569490814 762410439 569493102 58474085 569501498 993880061 569512268 885392228 569555253 820651207 569556138 500321199 569564856 802771672 569567678 941794250 569576033 977253261 569579012 82415863 569581199 656452194 569589072 794344395 569591416 649994152 569599396 584801277 569606921 154300020 569610823 766621057 569611720 907872730 569617095 537811156 569618415 484043099 569620746 890283673 569624939 85559451 569632236 312992869 569641938 774302806 569653393 770307286 569700629 206547092 569704447 667224298 569706073 638395932 569710985 215801485 569717783 602007846 569718166 394869363 569719823 210252627 569720936 247827752 569723028 769019105 569740877 412135780 569741862 713751322 569743657 468042147 569765366 848193549 569769530 109081845 569778849 648065408 569794804 502947602 569807943 502907172 569809896 349349809 569821950 596783114 569836696 272638233 569859955 83074389 569865757 446314999 569868636 938612785 569874439 408524914 569883215 694096131 569888606 340274812 569899152 444924385 569901375 413679979 569910102 213272132 569910326 378401991 569914912 840514044 569918217 654391397 569926885 915870051 569953980 314607540 569954230 684849365 569969015 688969302 569991194 262782815 570001754 239190514 570003640 845131446 570023654 633606472 570023670 674522730 570023838 535172741 570030740 125766234 570032080 791336152 570046430 762704490 570060845 596916548 570066001 769555315 570069651 214085304 570087480 511149947 570101122 731691356 570107623 835608357 570112424 673147181 570120895 243070058 570122026 82546123 570134268 397643401 570144681 598836113 570157419 93783868 570182464 964848614 570185729 419524395 570191137 253670610 570206269 33592741 570216638 952124883 570243853 397077389 570256302 312431089 570267342 240463762 570277140 797341968 570305333 549712290 570311096 619677829 570315641 749106080 570325407 571323114 570332275 823246163 570335548 237660981 570343881 950023586 570350358 957486343 570356570 146763518 570358476 683231297 570373807 138948894 570401127 740921309 570406839 501183474 570414098 402503162 570417217 300118481 570423836 21729592 570437798 334554356 570438559 700717382 570461179 641432103 570477570 578093752 570484244 628889276 570486587 644167709 570492062 63944131 570511383 906653264 570524071 419994745 570535787 968661518 570537414 917091325 570561572 663127241 570571960 602545737 570593608 94991547 570595326 881338463 570599543 92432957 570600821 693071810 570621245 207682648 570627422 369237287 570649300 241747612 570649779 191823980 570668401 559973936 570680718 398540745 570692626 447548458 570697195 780866629 570712750 241460000 570713028 218349930 570718711 917037567 570722505 518921787 570728091 276706842 570742247 452150630 570746880 925024902 570764215 568239797 570768531 704114852 570797907 402782154 570801651 97729534 570818197 747482635 570832760 904828758 570839777 268626394 570841083 376034556 570852386 594482953 570859809 997534816 570866192 232057485 570878572 138538727 570885574 684370800 570890807 526472193 570908645 191775500 570921637 525731451 570935033 7653493 570938199 608970001 570940910 63721271 570951027 463420999 570959195 383334721 570971180 882110840 571016953 103889951 571023257 854311215 571050122 958776175 571058157 560580276 571070367 854714509 571078697 805365482 571084136 656440720 571116275 710910552 571142748 567598970 571148514 842752644 571154462 592325034 571154801 919887495 571166826 19404437 571176455 720432862 571179285 204495285 571214552 353712765 571227469 870660800 571229418 115619113 571243298 982205981 571249922 135280391 571250124 622716563 571252947 578051951 571280141 759843907 571287987 33118981 571308872 172216536 571309779 419731722 571314664 652908796 571351735 747711983 571351909 139544845 571366388 262106923 571381905 931057424 571393651 163118157 571406422 797428709 571408761 113922900 571410531 704549308 571411500 865191486 571420587 643459527 571429089 576338910 571437566 324269361 571448726 983727602 571492981 500594510 571497195 344284788 571507142 353189138 571514959 349844528 571526436 167496135 571543741 338816150 571547468 109762298 571548716 343406801 571560694 543936950 571566387 129385495 571572064 885571828 571578779 483464003 571581358 139209041 571585460 447938464 571608183 772134913 571633478 216669446 571648712 95757571 571664912 958008619 571682333 61440150 571685212 652766258 571686484 248933867 571687636 457007240 571688326 891185947 571694255 660036080 571700161 659586650 571703423 341415899 571704885 664861805 571715846 315931388 571720534 953815641 571732604 871424028 571756465 339639900 571761173 158628906 571786942 180845088 571809093 849498518 571833097 810206254 571850127 579790046 571854014 818385056 571888783 372036712 571917919 334166298 571919907 467578770 571924492 399823355 571924930 744979207 571926488 887081678 571929198 98196564 571937238 279585286 571939536 412173498 571941789 881585642 571961302 830017861 571962180 843194574 571973693 283750941 571976301 942413443 571978235 545016603 571987032 5399312 571989499 989968799 571993010 629191841 572055632 654471584 572058970 405819071 572074921 668097539 572105159 811495105 572147505 414445616 572163216 813953 572185656 538558691 572193306 41023571 572196238 546360895 572219890 5167411 572226493 265276712 572231709 221321789 572254458 702191569 572307860 808633441 572310019 376279955 572315804 207262550 572326395 398882816 572343079 851209422 572345317 952300344 572367830 82252524 572380359 750188922 572383800 535875570 572406405 24945661 572410752 720816959 572444372 722754305 572449886 244094327 572465995 627533600 572490119 503116291 572497615 449257961 572497904 101733308 572521910 621691822 572522479 346483938 572529537 173146269 572563956 821789778 572575003 546245901 572587354 29344248 572587982 678336282 572589317 833187969 572589720 798745459 572606246 807944789 572608490 755172721 572611784 875305924 572627133 494859884 572638521 510588031 572642572 794757194 572651342 120580681 572651813 862225240 572656094 876872941 572661011 336381276 572670901 848955250 572672079 600498666 572682907 693985421 572694664 126504438 572698784 160699478 572708798 907040938 572709372 851412286 572713404 506799481 572731834 776716352 572740107 732450676 572764340 617176663 572778111 301118940 572781523 475319599 572784063 566448119 572798910 181320478 572805626 538500135 572807743 210569301 572808556 659422263 572817524 59645266 572818927 245582584 572835630 192352409 572841635 556362508 572856181 15229858 572861930 603969793 572870301 172486933 572875044 303036577 572878894 326556724 572879761 298358663 572894294 809172888 572902758 254723317 572903258 513798943 572903850 906714853 572908223 573595940 572916150 122525789 572920357 597442801 572920427 656891143 572925686 103819377 572931743 589601792 572949935 539050281 572956087 970755056 572956930 954272873 572968090 236184666 572971029 976212158 572973620 103692340 572994818 282411690 572998833 622455738 573025998 771619990 573031389 726488446 573039524 57978887 573051600 405529795 573060582 393494544 573085115 21313292 573085908 922420999 573086343 824572655 573090397 678463355 573115182 647996462 573115594 601192548 573139028 105399559 573151910 257058972 573177389 215704266 573178971 326807438 573185666 501773228 573193340 917562156 573202811 87867355 573206594 523554598 573213248 226548690 573225508 184194904 573266838 529639917 573276750 63172995 573288224 428682559 573299297 575064639 573301876 306853283 573303751 48951600 573305061 931333393 573329802 588279928 573359088 194744882 573372125 822702956 573375253 871987253 573383662 959983753 573389582 39815139 573406141 259249320 573417606 91549169 573424544 209050993 573425725 626015380 573429530 190429965 573438597 587911258 573450605 542916895 573456279 31118392 573456442 174258932 573457816 284271839 573460724 577567480 573467305 8400210 573473604 94324075 573492196 88426684 573495156 252306005 573500183 184763774 573503187 247516855 573546047 165247368 573560790 731328770 573570319 83750377 573579851 766102220 573593769 129940392 573606497 797279681 573617466 664506324 573620782 308850647 573634394 641897689 573651404 384780485 573651476 123443477 573657669 468415669 573658618 746354346 573686146 171499575 573699506 241558677 573702504 983816057 573719295 242753279 573724100 390697653 573733449 451309267 573750918 547161578 573761037 511632 573829986 693741518 573835910 261283423 573848762 716493826 573849157 412129127 573854169 763956359 573866421 601578592 573871290 921365616 573884040 485477734 573946026 300329433 573946690 28420367 573963889 700497687 573981744 698094783 573982379 45942576 573983997 319207482 573986501 996284813 573995829 118445178 573999680 200512237 574009309 507417026 574038236 517195165 574041475 164540146 574048347 777653477 574057179 637660701 574060300 479798213 574062212 146625624 574065137 919313121 574074331 764113108 574076976 458773945 574082394 437085487 574098234 661176092 574100994 455401734 574113401 735795934 574126167 784400590 574127302 359585992 574127596 803987940 574143722 433684176 574166701 868518369 574166764 528299145 574183187 760933171 574197821 318553052 574207590 404107496 574212754 845162744 574222479 185638861 574236222 648109958 574246195 794820791 574282781 784546593 574340182 298804256 574355603 389582597 574361404 642760949 574378301 672540421 574385348 297289389 574389937 374078402 574391837 839561373 574411574 322633753 574414386 105446538 574431031 453352413 574447380 638772351 574468858 202013638 574478258 131756001 574486260 717067944 574489034 834026432 574493251 145493479 574498596 512322159 574509603 283923241 574518616 672983125 574523900 704164686 574524041 116553733 574532712 571981980 574540511 257525133 574551690 889930814 574568876 446541579 574606182 66083055 574614302 38478468 574620333 958239986 574623552 513995000 574640586 666792773 574647022 202689713 574670876 932751381 574672335 784947931 574684242 391064180 574687848 539758169 574689577 970812744 574691900 781030357 574692902 489844615 574715750 656964889 574751782 296029088 574779308 342046621 574796027 592585276 574805558 982945376 574816615 204137510 574821506 770068218 574823559 70917510 574824560 164740594 574826551 162900565 574828791 897345100 574828840 986483212 574846310 619811942 574846870 573523614 574847894 632077828 574865010 292423336 574877074 720068009 574878629 811724519 574890707 170319144 574890849 916386538 574902070 1311097 574916871 412719880 574925107 497174992 574932130 502890899 574932884 540447723 574978336 68316493 574991021 609850283 575007853 190052122 575015716 639687654 575028130 297242359 575051828 633790075 575060887 28658730 575062716 807851430 575092679 177488059 575097038 542361748 575099634 231551522 575108709 65285946 575118791 579074881 575120229 229050721 575151320 540939156 575165444 840333573 575166986 746496934 575170042 962826208 575198837 413424326 575219970 351145024 575222803 647965690 575231892 638828321 575271603 259518004 575271723 6690679 575271900 691763139 575293798 180516042 575297433 643587852 575297706 661994248 575302019 925856377 575304941 833102742 575329449 638716848 575337496 260602791 575356899 777573896 575366330 262625745 575382462 878722104 575445652 965159133 575446116 879913809 575452732 102002142 575453599 470186733 575477027 810065796 575483759 522364072 575495524 746721457 575514769 384622287 575521910 601046605 575526487 229407319 575546674 21164118 575561071 734498320 575574016 106804794 575579839 64926490 575610386 301544040 575632498 232355991 575642922 909465380 575663729 989865634 575685082 714042522 575698541 916177022 575712331 159251510 575715400 369011218 575733306 552823602 575734620 265301653 575749230 202352 575750589 386925189 575757885 365236105 575775354 115922653 575781609 558364965 575785469 467741062 575788965 330278028 575815594 215699725 575830041 570381437 575850017 243253141 575868793 876001086 575871276 53714191 575888792 660069876 575905884 459546281 575908164 74336052 575910456 661398404 575929913 272497369 575931668 173723817 575937241 320788247 575939736 668947004 575967373 428690128 575972574 401756146 575978102 398435110 575978295 505593536 575990935 627535440 576003345 605041620 576011654 728965041 576047201 526669512 576047244 689156902 576053877 434498325 576086502 116055455 576096123 167407301 576098724 680670960 576100108 340334700 576104282 236527849 576126998 351340120 576170423 263130019 576173702 277762823 576182457 603936540 576184824 140498137 576187567 147193862 576197577 384807174 576214842 43092955 576237604 400627665 576241432 434044981 576256335 648176637 576272429 63427931 576287214 840579968 576300327 41563166 576301924 413436790 576314547 726946534 576316083 80510296 576322983 744049671 576349997 772103533 576356003 309442393 576356161 249031807 576361827 315191046 576363244 765511890 576384640 555905957 576403733 222860369 576405844 684179336 576408559 297862154 576408762 118125393 576410320 925437148 576418548 501886411 576418989 191845231 576433887 459477238 576437400 406569315 576451293 458477667 576463124 836397515 576463302 525868226 576471977 701920988 576491348 602477753 576509324 880607457 576521270 850212598 576534036 991671922 576542795 717543815 576553715 545903588 576563347 620260456 576574786 674919427 576580579 346475869 576588678 259371518 576612100 136609538 576617005 928455842 576617938 303364895 576627718 937279691 576663902 392197185 576668547 757809942 576669583 204776069 576675790 436186331 576701337 979888054 576716444 75786842 576719169 866458 576729157 509076019 576747550 50806153 576750863 350404123 576751081 299411006 576760872 593770188 576764663 585597681 576773354 802312509 576781831 278139044 576789084 42897683 576791193 174590653 576793345 826797143 576805518 490343892 576805603 736237160 576814709 766954446 576817540 786418738 576817881 369005354 576821258 26330015 576829479 609047450 576879198 685630541 576888228 205922773 576934101 192556930 576938102 504406699 576945521 646740828 576952388 568687961 576958725 391699276 576966620 400958238 576981152 136565189 576983534 517256718 576984959 467461935 576994013 830833445 576997078 177160225 577000451 211959198 577000911 37999824 577007136 6564229 577015455 548805057 577020994 955887499 577029192 935618502 577052190 935311897 577057285 648763687 577072710 40614310 577082187 874804254 577088016 431979597 577094827 169436808 577095272 494027929 577096134 412360922 577118957 758330275 577121123 924695121 577122916 409180255 577130502 115190893 577132063 560241714 577158254 516605855 577159713 951406278 577165020 487288640 577165702 159133986 577168534 4907205 577174710 788316660 577190404 76530737 577201365 681585969 577216924 59263946 577227585 477565151 577233980 742010127 577240922 633382193 577241180 577149672 577246734 659601876 577251627 207749407 577254109 902839943 577255208 349006607 577258738 934081777 577264097 668424602 577269191 607575982 577285716 585584735 577292256 226515626 577308908 524465708 577309612 499570866 577312829 279887537 577315896 962631751 577335746 716461943 577343787 772928438 577371114 430405135 577374859 442364005 577389973 224849294 577396009 971502446 577409945 474528568 577410858 429302129 577424156 215637626 577453462 714715045 577455228 15053341 577473747 505460272 577479482 902314169 577487198 131801529 577494691 874327143 577510668 186225210 577532697 386954170 577538645 471225114 577542236 239354350 577557026 425973882 577564343 993829474 577590262 344463822 577600231 347072835 577610428 106399152 577623279 416070538 577636716 544968432 577642055 500723239 577642602 286585071 577660794 500293246 577662694 684222252 577673196 843873810 577677388 364399135 577677617 258019199 577682704 920155461 577700536 34081453 577706124 998683260 577724676 89925186 577735729 235635856 577752972 987643992 577786343 119183637 577790365 970548336 577797547 16426358 577800460 296185509 577865654 768038222 577893159 358057508 577900543 90649590 577902239 405131483 577938027 919119198 577947422 716686448 577978688 305803808 577990815 49383540 577999925 927613650 578003665 512173528 578004014 782546587 578013285 442224031 578021575 793508616 578025728 49837780 578031327 587616032 578051085 331189694 578052328 134544309 578055958 269748819 578057074 150636796 578062857 319864297 578077294 62072160 578081989 859382835 578089788 913206162 578090470 836036970 578105595 163817956 578117273 336541642 578132751 756555479 578135977 570999871 578157997 435914994 578161988 231592032 578165016 25632212 578169740 597350300 578175187 997703308 578213017 878086066 578232356 689240872 578245683 689371238 578251509 979531659 578260296 28955249 578267073 885832580 578277461 314574264 578285730 276533787 578295257 318895809 578296853 361832493 578320722 572633954 578323083 613441082 578330954 259502778 578334123 584359293 578353984 497452133 578358493 310950972 578361706 135541995 578368719 175836001 578379829 890069368 578400488 976781130 578402529 517420242 578405506 683484124 578407383 289203590 578411614 901705694 578422532 317918565 578423763 652164483 578429562 39958574 578435246 773547592 578436743 17268620 578437904 587646976 578448773 541306434 578452927 954381100 578469365 316458660 578496233 670305936 578523379 969972808 578535078 462208514 578535449 332548861 578536489 196159620 578588666 167573756 578590273 462973333 578597180 297852509 578597474 29881283 578612499 360848844 578649346 235790469 578657306 736961660 578659126 315629895 578663495 663543131 578671033 439897029 578686997 471565190 578691737 762484124 578693578 822123006 578728416 233239837 578748026 743595164 578750648 545173860 578753222 877346882 578753520 703845801 578768627 703200851 578778610 364734421 578791704 275986276 578801181 886360152 578820143 565309235 578828113 241154873 578831064 358271447 578843513 119912557 578859601 153529913 578864177 988715885 578869791 885192130 578869908 106907138 578870917 110243669 578872380 446235746 578878196 436339583 578884728 277827712 578885322 395447277 578892124 613998752 578902010 960782878 578907410 70524713 578909001 599088984 578930775 764903358 578932785 71419360 578936892 498306447 578938878 471941988 578955800 843653355 578957805 665339580 578963717 688955417 578963802 835644113 578965834 127223144 578969891 677295325 578975640 896940677 578993445 729142740 578993573 860331276 579003219 784840481 579006107 713102944 579015551 995522197 579017230 365392575 579019817 824525724 579031347 293198224 579037460 805560241 579050535 906421503 579062733 538476051 579068245 26304203 579075401 844024504 579076848 905827422 579108863 677439618 579124080 300468765 579129718 608227504 579136406 295294977 579150596 91495318 579159235 50806630 579171348 860304528 579173515 757153315 579188753 726197044 579191796 897832154 579214434 675904454 579227674 514702480 579261804 922426096 579274788 273912191 579280821 412587698 579281302 762086186 579288130 867829911 579296437 118355890 579299993 863363881 579302020 712524392 579323178 2585766 579324285 733937058 579327955 710191346 579328702 969987026 579347778 725292752 579357445 258264020 579360792 761369164 579381437 476369542 579390571 777431675 579395734 579127709 579399295 514697831 579422023 592492982 579422680 976143171 579437838 25144747 579470607 193145318 579486368 776612136 579489387 70080374 579505611 14787197 579507947 54883171 579513358 134788020 579529477 975770775 579556073 684244710 579557983 90755563 579588861 649613770 579592961 534681052 579599634 300129422 579605304 51283326 579611460 881998314 579611968 16528048 579616415 122698865 579618982 460961168 579623418 47515433 579634762 698012977 579636141 587695966 579641208 156957067 579672070 796948914 579679582 969312435 579694581 615626873 579703598 137204555 579714814 745008451 579724499 301964347 579735525 663898553 579759683 621530528 579764707 442045868 579766867 489821444 579778517 39213674 579779223 418932432 579780751 460996436 579784024 885227262 579791046 235635629 579797683 731228946 579803508 350915508 579816675 105495370 579840620 548532979 579846687 82510099 579854021 7229401 579868737 440114879 579877065 396417670 579884892 237527157 579894255 109739238 579897445 453973096 579897564 476931073 579905686 378056779 579914246 278653072 579925653 319325188 579931496 370966226 579931874 663380895 579947915 5956512 579948758 751616133 579951564 928209599 579962570 217436141 579981439 269343349 579987517 305997969 580008427 752349790 580026982 666800037 580034284 370832255 580048534 117877508 580060410 740096923 580067562 577797292 580079869 989021125 580106872 420523372 580113200 39554102 580128164 202220763 580140987 185506656 580163600 858171532 580177645 62444098 580188869 474756223 580195854 682782206 580219494 128557785 580243438 77639848 580249069 770904279 580257376 957406560 580260130 400311040 580270309 698065314 580278589 852581018 580279387 789733340 580289439 932264542 580296262 249323840 580316459 415847022 580333143 560772315 580335555 327943558 580349580 74857446 580355777 900351858 580405135 334504796 580415203 575068863 580417852 472110284 580421743 800631733 580436330 447700591 580438663 244597892 580445294 858187901 580449404 601232572 580452296 948447163 580473576 402372098 580486450 611193176 580497518 271188992 580516165 444101626 580519929 164295069 580521087 303619602 580523578 78051694 580523744 908620663 580583461 523367275 580628448 369437234 580636829 542046693 580648296 918685335 580650569 614845367 580654709 493023380 580672778 778551227 580677141 846370893 580678906 10002304 580681389 860968935 580681903 659003193 580686508 894944931 580707100 876525303 580709266 305255727 580710993 74045210 580724261 817604408 580751463 769814021 580763519 585897027 580775531 795448592 580779378 714651581 580795915 170467522 580810215 783322192 580829889 420906559 580834098 585390199 580852743 458489855 580863402 845762644 580875131 356175296 580879156 718274752 580889038 720788413 580899613 686207908 580920667 603778336 580923515 140863366 580923646 453070260 580935970 147913318 580939670 97770718 580956953 267656651 580970092 342105549 580988955 625466904 580996787 532627696 581006614 362765091 581012468 77804712 581028427 198828551 581037790 373669695 581044049 48447545 581050446 184515095 581102466 322579929 581115558 941088294 581150492 772573514 581180326 82754465 581192829 179196420 581203535 146063095 581207254 379276968 581214408 939374336 581227999 328426580 581251266 791453302 581256888 674268472 581258899 80886947 581292512 104738921 581312269 915803996 581316718 830043893 581317643 687223853 581340890 127114294 581354709 310142677 581366096 215962475 581375385 842213620 581378784 874320004 581384055 857020162 581388305 765102652 581408446 936453763 581431833 16456045 581437390 281531256 581438128 849222559 581440027 82313496 581452819 59380449 581467855 367207360 581487581 857037020 581492309 148527655 581492675 86241572 581494230 960252885 581501783 436230353 581511464 856533717 581512694 988650830 581514011 623517353 581515478 225963120 581519137 733772925 581526255 485636553 581538675 648970399 581542770 909901630 581559765 74848047 581567432 283109079 581584441 39959570 581586739 881277398 581604123 938842668 581604446 699756810 581612194 38660045 581628505 936295524 581637955 703031915 581640901 599103946 581650345 916744082 581653906 458821419 581662857 473403160 581673331 416348115 581680840 224689812 581707802 313603327 581724884 170891791 581739346 213697972 581745806 961970684 581751724 415492044 581752283 185685605 581760810 561294416 581765412 275737447 581780515 892065549 581781508 75895008 581783278 351124833 581798347 260695910 581799973 212370005 581801429 403909242 581805064 649718768 581813202 60338684 581821645 241750986 581855144 281172706 581879699 815743710 581891501 138992932 581896200 144320164 581901878 363257082 581914470 357112159 581914799 681792329 581916753 57403827 581919560 857486682 581925410 117202298 581928654 398001100 581938270 653266903 581946690 384768716 581947032 589809290 581951723 997172098 581968414 228425349 581979661 656864462 582013432 546243520 582013629 49524531 582018807 666493513 582032338 279790099 582035637 232238238 582042340 734203420 582066062 271241534 582066824 536071426 582068422 120520061 582071156 866382958 582076599 7164312 582077926 746379829 582079602 29513224 582080236 91820493 582087412 960506906 582101456 454803196 582114201 277335999 582119282 785064401 582126703 925506208 582133526 649177048 582144009 874413685 582152508 179649160 582169717 533427863 582181687 782203648 582189664 551479507 582196015 476895474 582196973 575183744 582199973 888610015 582211676 938005203 582221333 300692356 582255140 117761393 582258481 57680019 582269373 487742021 582276660 243389606 582286973 28668819 582287878 102538352 582324288 704188237 582333652 259775285 582354927 537501349 582373081 199195771 582406561 388151523 582412760 34976001 582415891 644356983 582419655 453966064 582437826 621577553 582458886 346807632 582471392 157971312 582474071 69024445 582493117 491822265 582509474 91319642 582549720 941165321 582553770 261031428 582559100 877708685 582576163 190708426 582588570 998764112 582592554 286210205 582608076 99463957 582642366 160328771 582644575 190491494 582662843 840402577 582672776 659511789 582685038 948312025 582694621 218832129 582715282 331017376 582716719 926790787 582720840 40825748 582721173 120152299 582748041 399850684 582748963 309182365 582759054 579122161 582762876 276596353 582777687 839033484 582786098 358892242 582789168 986255456 582789249 207766836 582800819 669578730 582813391 265790732 582815783 976631239 582827500 973932300 582838259 556842853 582838691 191066892 582847805 583977725 582855353 541493024 582865257 844742848 582870821 771493350 582871604 230729040 582899829 694432287 582918238 476108657 582920607 470054272 582932145 27106560 582935627 181456074 582936678 313342755 582945030 25705240 582953207 894965697 582956477 284923511 582958442 958136884 582969683 28697531 582971795 303683389 582972416 72080272 582977141 846740536 582984161 8343247 582990233 72800656 582993014 337477138 583002454 751105652 583002919 906743434 583012253 650413514 583019120 209972751 583021666 365739620 583055148 615097464 583064504 481644657 583069655 229890604 583092851 650893877 583095444 947426297 583105114 290439676 583112190 700592675 583118237 747094347 583121242 880861888 583132202 397698393 583132840 884342082 583139043 68937405 583156892 20739413 583170707 883454055 583171774 615337195 583181437 833358292 583194999 747768212 583212736 225810557 583254324 770637074 583258187 584027280 583280608 7891244 583281653 520221922 583284217 472690882 583296583 140180515 583303374 363949089 583307260 155661138 583349007 730794136 583365208 732172147 583368498 60495691 583374776 766639743 583376128 860686662 583382591 362818460 583398197 720175317 583398416 497862286 583400954 762412562 583406044 895687276 583412696 855028414 583415124 125995926 583417072 691081044 583424932 749610214 583432388 461988187 583440783 179626533 583472346 381251835 583488622 27112896 583501860 790264787 583504644 868999098 583525029 42683145 583529520 414667748 583535191 702815394 583542604 158132556 583561400 491089427 583591885 230917874 583603937 420090391 583611711 556827585 583625272 174350274 583633207 253493693 583660976 80350933 583663353 302034552 583679025 20310356 583680816 381795530 583688273 125132886 583699364 564109760 583699381 852758555 583699501 359320276 583706729 684629859 583733901 817694558 583748796 375924733 583749561 712129354 583757888 297530525 583760248 658347787 583805187 879198194 583819882 140199631 583823023 197100792 583828934 330743028 583841711 704219274 583848609 475401146 583854903 369504826 583874391 643476537 583877486 433832036 583899543 150629524 583911246 479262593 583920944 240310126 583930284 651394232 583941897 419287196 583957692 290552250 583969589 594119452 583969710 243677646 583975744 258353222 584006245 982068778 584008455 612033089 584008674 932459909 584009192 546116535 584011051 447397609 584016074 665638604 584064691 924010445 584078434 990792523 584082896 969757538 584085678 345911842 584096283 900681517 584098532 788644880 584100560 51514581 584107048 133957532 584112345 8929598 584117542 261143112 584126638 189901526 584153684 689835270 584160444 817568045 584164775 777557483 584179948 354738635 584181310 876550434 584195356 497745981 584213595 268883234 584222010 898982257 584240005 152143907 584245649 675186755 584250982 156316877 584251038 741878615 584254467 649090099 584266295 694143528 584271025 645451007 584271679 958749025 584299863 731295725 584309628 891478635 584317862 198808444 584321086 971361350 584349993 822896355 584355422 103014812 584359580 743508034 584372760 629131283 584377456 822399513 584393556 787327714 584396334 6500349 584406415 786391207 584416603 642091144 584417742 802183798 584420656 40509585 584421553 847392309 584438534 85065116 584444545 75330598 584452572 742240148 584467675 459262916 584472286 324558263 584472867 559766483 584474526 156365008 584485503 907347890 584486203 508818092 584487815 671284723 584493967 820678854 584494668 116239917 584504816 760989764 584510616 784501776 584519910 715962662 584521242 163799993 584525899 347379900 584543150 583773510 584548177 800499545 584553509 394473389 584557077 535638341 584570923 771991241 584573717 779276023 584574359 439519413 584578067 961003651 584582552 587869277 584584783 626955857 584588216 913497937 584588631 421072655 584590269 343836892 584593818 585331944 584614777 787928149 584633866 487057397 584642700 14441652 584648965 744839155 584658257 170637671 584664043 250424118 584665150 284488806 584687536 446081246 584709749 635616133 584720281 947778631 584743467 970258184 584744289 896692165 584744510 883085180 584759112 627946129 584765249 787539140 584785309 42302461 584791421 204608626 584805800 150177263 584813565 414106455 584823909 964594316 584825329 358254684 584854888 591988531 584858478 842675859 584915419 664117932 584950430 459058312 584960940 118059169 584970374 815696093 584988729 984885836 584995274 618698261 584996933 302231153 585007665 295058351 585009845 73381519 585011014 574807158 585063239 300568401 585068823 78641687 585090551 508261450 585109220 556787700 585113112 185853666 585114469 783094583 585116889 270813834 585121076 865842729 585151297 491884087 585157717 686606531 585167930 954626316 585187055 292554885 585193705 259266137 585194584 888985990 585197556 224464580 585200420 185407692 585215659 936934597 585220769 759933405 585235012 302076503 585237815 699862933 585256260 562027499 585256453 342875194 585263350 733304992 585273752 839103181 585304195 471905713 585331751 112890786 585342920 976923439 585344653 648215090 585358732 757339119 585373966 715534384 585382548 365925573 585412666 558933465 585448793 186455793 585456276 777434000 585456327 969575385 585458250 39852713 585461450 516053496 585463312 427223428 585464819 809667350 585466746 783234270 585469238 745356729 585473034 450260579 585476803 639155163 585514281 812254342 585514316 405960412 585520709 744764309 585541320 195009721 585546182 463326215 585551733 498241662 585556290 421562904 585558280 626669561 585569784 936247447 585592750 523970223 585595895 43071230 585604387 343691284 585606268 132622531 585608292 950231797 585639760 258488301 585653848 824990264 585668418 490353897 585686597 601375432 585730332 929993117 585733873 624116426 585734986 426512829 585740157 902611476 585741336 99957854 585747315 747133918 585788555 811805384 585790866 376606138 585791873 885509263 585834876 688504769 585837370 225930980 585843886 903220238 585857977 389369128 585866019 284783984 585866923 260640961 585873671 22631770 585891601 270825521 585899256 447230238 585908837 595740516 585913760 844175450 585927593 2137416 585927855 234693298 585936332 137281187 585938635 107018431 585952392 198743584 585953263 150766662 585962493 219640746 585963428 855807404 585967211 951945468 585977433 503569577 585978615 602146680 585983726 640442428 585984422 411299128 585992530 337839582 585995926 837745507 585997572 42465786 586000399 633275329 586026118 125329819 586074976 131958672 586093064 188481383 586103526 192636311 586107540 84796875 586114367 507267452 586133238 467276407 586145047 436672594 586148835 795230477 586157270 399565942 586170582 400019732 586172466 800877210 586183174 893920050 586192725 751649314 586192877 823940506 586196921 253237934 586197267 530833858 586201313 189376247 586204356 163311449 586214488 550888670 586218016 765030008 586227479 617138882 586247599 937546007 586248568 50977809 586250125 594233282 586256908 790526241 586266090 774050187 586270075 987135040 586274231 441040194 586274468 54355977 586299694 249834467 586303104 901816569 586308106 792585295 586309450 244533825 586311675 779969599 586323783 91386845 586327464 433569397 586343736 556482533 586347734 544484915 586362813 280657186 586375762 692130800 586380802 416855779 586383704 259000137 586399865 430004241 586404348 785509429 586422576 383639425 586433487 332431229 586438243 743807369 586440953 907591786 586466879 248006357 586467984 44874687 586480147 113531002 586498649 317984233 586505567 864270667 586505860 551944821 586507355 309839979 586516204 18426561 586522073 898743588 586540230 618932726 586553282 537201654 586569323 46222901 586569839 302900465 586573044 442803471 586574013 405832518 586588701 96973627 586589606 199824923 586607407 171471234 586618738 666643615 586638720 922735869 586664430 175146335 586675947 743428227 586680005 694523095 586684734 980244828 586690658 998828362 586698858 520378681 586711293 562878933 586714131 173832552 586719024 14062273 586747649 774103875 586760288 116883225 586767331 365914089 586777300 926894460 586783850 785670960 586827530 330010676 586827837 705431513 586835095 56434310 586849489 364751621 586853527 67898187 586854794 745264360 586855564 103189183 586869942 845428412 586880214 791340440 586883737 845088759 586894076 502331738 586899725 243709119 586910089 340160489 586937473 782702493 586966290 722058847 586967658 387399793 586989599 956178719 586991118 813080229 586992993 432167210 586993820 693230757 587002491 665701553 587005125 877094030 587014215 738446570 587021847 188276261 587038249 588500774 587044102 660937226 587051709 343291171 587056173 36330028 587057265 912163998 587060792 609775487 587072234 585729069 587076474 239349996 587083946 269053770 587120750 737377673 587162398 10836402 587162460 920964106 587176344 866787312 587177198 910280566 587177722 239452980 587180240 16429341 587191459 435292776 587232132 366692296 587232572 607724676 587298320 812539442 587302157 693548065 587302542 880859319 587308724 131482188 587323619 696225867 587345661 705779357 587384505 789871789 587405386 242299527 587410007 109348827 587425444 909830128 587429819 906856648 587430867 43028227 587446568 369700684 587470789 691741509 587471946 587467099 587480178 99162598 587481482 622150009 587498122 404257625 587513046 237163117 587523067 324419622 587526167 165783604 587528121 12762366 587536807 566334520 587538514 926205967 587539735 142526657 587571962 229980570 587580512 953759147 587582980 348923841 587583089 190109273 587590204 659044261 587596082 618818793 587610815 502647216 587637898 582425768 587645920 141262638 587645979 417274824 587649464 35364642 587652196 292218960 587658735 220777047 587663178 366313555 587664494 319452853 587666603 822590308 587669901 955967957 587685184 115386185 587691649 506248406 587699254 138350061 587711937 983339377 587732464 390987931 587753742 326608970 587778099 352759913 587778317 744316041 587781516 854239729 587782569 555236009 587785980 878915655 587792530 826458767 587795007 832086310 587802456 652912350 587805707 683196524 587809836 449271689 587828944 253215432 587834213 310361001 587850769 271367089 587865736 559057551 587871057 707386009 587874076 687561245 587874512 457920354 587878958 330309713 587900276 792280592 587903034 776755746 587927122 930493888 587942351 299536271 587947802 711499993 587949990 154721012 587961643 150416000 587972001 940475294 587975140 619361105 588010811 916771746 588015183 437580107 588020158 252698346 588023798 4984075 588028507 311527824 588040504 907317820 588042584 548505454 588052392 926171981 588063991 931673845 588067747 352879205 588074484 171874109 588084687 886022035 588092130 816971614 588100943 326205514 588117678 930178301 588131327 653097995 588135653 521173545 588154719 811612260 588157758 329890919 588171266 5997592 588178991 92359435 588194951 220256671 588196065 367114953 588196183 153822416 588203358 589780619 588208946 593689564 588245661 245270916 588248800 368414590 588258053 467122308 588259168 210382448 588265470 61623949 588282674 626371104 588286742 520294567 588334632 81900195 588338165 596819696 588352687 561860073 588360449 629674230 588377714 404307506 588383712 729610569 588384908 436926401 588398381 772357194 588401751 470325198 588420076 737793609 588437656 604783296 588446061 506255055 588446351 758848411 588463180 562333495 588463501 6272695 588491291 398830723 588495015 264692146 588504749 271428716 588519135 55249063 588539955 625567162 588552773 235727519 588556654 397090774 588558568 916416839 588560478 208683933 588562098 232456675 588568710 890530166 588573567 156315522 588589223 974645926 588601979 456249459 588646789 538282978 588678686 242882807 588690956 902534949 588700859 98625847 588702153 863070915 588710180 477387896 588710440 37391294 588711840 410155916 588713471 105086808 588713916 669301387 588714324 603052009 588727964 373798851 588740439 217023730 588775814 130103276 588781350 444203633 588790212 375072159 588794081 220657526 588810840 593764361 588816171 922942454 588818271 216324827 588833571 747291102 588855493 54361988 588866200 50144107 588891420 926335394 588895366 567773880 588970111 520229045 588978126 537745048 588980245 31727893 588997790 73307301 588999432 514819110 589027005 389737624 589029938 112546249 589036895 211259611 589054631 256598293 589060168 501940316 589066580 578125382 589096253 813824932 589102277 173290485 589114297 698865447 589118268 862878601 589127327 165399773 589143419 75337453 589188811 211173649 589203741 33136514 589206586 872745080 589229462 47330903 589230474 420852100 589239249 320930711 589249621 350882554 589264392 741556034 589265364 484976578 589268359 180252960 589269020 425273341 589272170 438409201 589282414 909612892 589289633 362453481 589304854 178744495 589315832 665606234 589318865 750221500 589359852 730596019 589365263 82135122 589372825 660582568 589382442 757067165 589382869 999621042 589395435 830090938 589397883 422269882 589404064 767175565 589413538 837109520 589414487 918423250 589438562 296369057 589448634 497466482 589485826 959573865 589486529 459412759 589499194 46692390 589505907 369175810 589517303 872227405 589523291 35575323 589554837 439819073 589564360 991087945 589573134 406247106 589591708 414372100 589621624 891136419 589677449 547831079 589690313 612543423 589693583 626238986 589698962 525717293 589700867 987770064 589713633 208931506 589736369 553766652 589772459 255037303 589797644 669322058 589803414 130211835 589821952 865847228 589835092 656002122 589837229 877774066 589852377 393335663 589861512 600157886 589865115 159705638 589873882 480304631 589886412 49225942 589917867 143013773 589927689 681827005 589932213 922846430 589937366 459388524 589944318 804424007 589949575 278582646 589983729 426271996 589992749 162566500 590005772 505115932 590017192 363922411 590020787 321766143 590039792 490224736 590041625 290763986 590055346 159946859 590079236 28246374 590089343 743005179 590089415 670000452 590089993 105635961 590096172 519237892 590099886 827857215 590122265 995775198 590124903 479449419 590127896 655648641 590146702 551973935 590151114 599796771 590191616 576439884 590246561 842167257 590251469 860659263 590263589 599638056 590266134 520515994 590268106 348444891 590282287 231492310 590330574 138403606 590334362 827581576 590337826 602818986 590346728 297752019 590347252 771589291 590347861 276823581 590352964 733844544 590370085 858505221 590383023 960536761 590402169 991370132 590408919 259363302 590415362 603723698 590433331 426316198 590444285 926548186 590448775 487566270 590453485 109514513 590454697 853929707 590455408 489980691 590459305 56228153 590466904 809458896 590474122 280583061 590496184 860202774 590502405 54446753 590508645 216152718 590521186 290620103 590538368 819662316 590544542 904706448 590618683 818370402 590623879 821038134 590649332 595051861 590652137 383300983 590670645 731172946 590670859 258586796 590670963 761184323 590672848 889465881 590681722 97831133 590685696 150256261 590694629 190582108 590698977 662294541 590702475 325554546 590708272 769175605 590722099 410863484 590730272 141828415 590758627 358972918 590758792 251612863 590772148 503153201 590774710 119147887 590798073 348762690 590799828 373710399 590802725 406313533 590805119 41844912 590825327 674458275 590828187 990301282 590828385 69039640 590835399 72503275 590840131 21273689 590842215 127322345 590852815 216714860 590859563 270998874 590860869 814867480 590868409 123854378 590877989 954606743 590879648 171625741 590898200 342373002 590908611 399402894 590919348 370414892 590920449 781499752 590931662 684729034 590932549 944374804 590944081 499905138 591002157 785710499 591029532 562487530 591029580 476069581 591050233 790030563 591058234 756276809 591073314 702451310 591078833 490197342 591084605 224249775 591087173 197938617 591090405 151190735 591096416 232039553 591119023 333808951 591122121 293009064 591124981 380872186 591127354 22109316 591127760 976104338 591130010 919885469 591141576 934791886 591145119 895627720 591150188 701717771 591151647 393390196 591186008 958709665 591199419 675626307 591223925 642264224 591227983 910078684 591236722 81857212 591249802 716959487 591257494 24942213 591274879 371171545 591275769 473423066 591292770 95647385 591293288 184109727 591307136 858048066 591321668 898010029 591338000 106973122 591343085 435839754 591375919 486478404 591379730 129667673 591389242 556696258 591389410 69425300 591392864 125125597 591407173 387374583 591415253 79545584 591417059 693008191 591419706 618950242 591434621 991101460 591436614 547760955 591449732 925146819 591454867 252672505 591461002 710097711 591463522 229030052 591463603 398639881 591469420 72510496 591477026 574341438 591485578 509594817 591502988 462344369 591531598 361137700 591531705 662369834 591545564 390975548 591560755 631532941 591564490 500285867 591581302 806994510 591584450 20165970 591585193 207735076 591590208 704337707 591591612 833542908 591592090 134232149 591593817 248509232 591608707 400712816 591621773 277754616 591634264 380071978 591645599 211763232 591649254 115440410 591649513 706234107 591649862 997847756 591651002 855085463 591726424 328232220 591732319 697870897 591733662 571175367 591733776 745391339 591735471 659369790 591752413 727039675 591756259 229238462 591770850 939774886 591778434 622704028 591780574 231112238 591800481 976300005 591801773 4389897 591809992 972310566 591815801 296185875 591845387 328140935 591858188 941163396 591862182 247778590 591867906 603382373 591868608 342106497 591871077 155350335 591879539 105867165 591882361 29722134 591885269 88945093 591888203 596026005 591899154 547494413 591902819 189956490 591905974 506160345 591909681 881407891 591918549 393057968 591924100 432728345 591931603 671592789 591935924 637113726 591938046 938242072 591951060 757665682 591953321 958739305 591958614 737797962 591972935 728839085 591979893 481746611 591987471 515651412 591995735 942998563 592009185 359539755 592009898 734638514 592014755 585662446 592032193 353222120 592058773 77305889 592065015 379932599 592091149 145999135 592119219 29356459 592148997 95832690 592152279 805698655 592170226 445428837 592178757 442121266 592194147 196970712 592206919 659281467 592218748 426802002 592221558 2151545 592224152 959961692 592231713 888641359 592233572 127018508 592239946 963669038 592245975 863838175 592288640 710810003 592289655 540909516 592294238 651487284 592299804 326377109 592305868 215678837 592317197 541643615 592319224 407026977 592321234 881388165 592324560 749231189 592325428 522215336 592346501 336270271 592383160 789341962 592392279 375475464 592405815 973200412 592414812 97864078 592414926 820312405 592424524 718750294 592432167 56794948 592445327 892235585 592467007 667234024 592472373 193788284 592473640 782442815 592495389 443036477 592512556 694886940 592529257 53396139 592543032 625626173 592544061 222517277 592547350 982347420 592550437 585561991 592558012 557376773 592563713 561594160 592563775 920741352 592569788 860894120 592570131 142770544 592582944 576129273 592611489 914989523 592617795 214049052 592619941 985898219 592626525 775806382 592629048 41698566 592630752 348597475 592631394 686097657 592638462 803257786 592650598 51511675 592652246 909934962 592657932 663164335 592663723 471243836 592694373 287260930 592698888 773934897 592699215 769397815 592737094 492695430 592747557 441638847 592764686 867683069 592772722 269739853 592780391 324153758 592787561 110653610 592804922 839432359 592813715 1505221 592834345 396922560 592840791 901960205 592859031 203034482 592859148 774974211 592860764 415710170 592865091 806039562 592899470 173618329 592902948 709663617 592907355 659682574 592928383 17505555 592934292 773160391 592945860 824759629 592955109 779752499 592961745 650403440 592979534 73054621 592996713 904832648 592997001 588700501 593010168 914012348 593019256 289618991 593021191 724723688 593038214 360623921 593040830 120073320 593046270 768988039 593073781 550006070 593079527 987060666 593083489 827679799 593089666 850672673 593103759 17368529 593108261 986819223 593113220 565887424 593122056 708414317 593123913 240498986 593125367 995269026 593130148 422385136 593146462 289873 593146595 766849350 593158440 349991274 593159520 572500357 593176660 300450212 593190336 765250367 593193987 349949362 593200357 333400468 593201622 948630708 593204214 359491011 593205391 584750064 593214048 831433731 593227706 687714241 593229121 124515731 593229577 629485007 593242301 175021072 593272467 807043711 593279231 828562438 593298014 335219117 593309745 932347592 593313384 866463384 593314206 53273987 593334035 115044637 593365048 39520657 593374040 882788904 593382986 880534538 593384021 383406951 593386886 177522849 593389415 410562111 593413166 349450668 593419324 809571331 593453755 160785284 593471437 275140963 593478166 703912206 593495553 313167650 593496365 140086681 593511319 814238731 593518880 297909227 593533627 154920485 593537401 834544278 593549264 307987237 593571819 75628943 593572286 142060067 593581226 273434880 593586741 298289297 593625797 282329948 593626732 623343208 593641510 433355956 593654282 314185123 593656198 904572233 593657173 862721264 593658386 929632097 593682187 819649445 593682406 547822174 593717617 612302576 593725063 923703051 593740692 898234450 593743307 512363321 593752104 946918734 593754687 89725066 593763559 370003037 593795274 924359820 593798863 905916708 593799708 829147657 593832091 549523432 593847351 217325980 593864348 458929729 593870189 981755271 593871688 814954765 593888317 102097092 593906027 127497127 593913249 403894617 593916920 387760217 593920511 489516528 593932660 656949262 593937739 223269030 593970149 974090060 593974387 395802914 593986613 512134752 594016692 775437802 594029267 224385242 594063070 738674417 594068638 416751163 594071214 844248947 594079216 903269356 594081774 48357125 594095146 334042738 594101245 50834407 594107988 393738720 594118215 96088220 594134438 36884876 594143685 793238716 594143963 559186181 594147252 360009480 594156104 430581316 594169337 698446015 594174359 781263136 594174794 694202415 594189802 916370439 594196028 481149070 594198316 638479339 594204733 646380810 594214406 349593465 594217282 423862558 594224082 300319632 594229236 724857382 594250979 826236144 594268360 391532597 594271416 922678066 594274502 248023590 594287367 44076279 594290001 25691888 594294554 995119972 594303387 659132991 594306433 3413709 594307841 75593791 594311431 276221615 594314745 420058298 594344197 454571748 594364980 468006756 594368603 322077201 594373519 63062901 594390188 328293730 594415670 667401336 594416176 363371897 594440762 13785187 594445765 637304995 594449663 124562150 594450307 534554188 594463595 333444103 594466980 81691061 594481657 847085550 594483054 793462755 594502308 399735805 594507804 657598682 594512053 588849443 594514013 160223755 594550235 242644338 594573241 769706506 594575798 230481646 594591343 530459011 594604759 658274727 594617531 892147566 594623151 413927689 594630176 720458881 594632046 879079537 594636604 154270694 594659055 305891076 594670036 582048558 594676678 456470716 594686229 354684292 594687415 758852291 594689323 599626277 594706614 690269443 594717401 478031887 594723722 595965693 594731027 636421880 594748953 229407706 594752823 378858369 594757866 791909311 594778909 672587947 594787022 740307045 594821893 137977993 594829803 862619880 594842269 915372087 594846973 684514526 594850482 282247946 594854170 927778986 594859506 376506632 594869629 204705554 594878335 261634202 594889252 336093199 594910602 580132224 594928584 113022692 594943598 901771524 594951431 919131506 594959065 218830706 594966194 252735177 594966965 656865990 594980909 714921730 594989112 535848103 594990547 268315211 594996129 20659604 594998627 762823490 595001229 249660764 595019210 153080967 595022295 698820819 595045903 422634892 595056165 863268546 595061010 391679150 595066453 98166303 595070356 904603273 595076556 606977917 595080468 298917511 595092629 12158405 595113405 284026554 595119576 983254566 595128343 223284460 595155328 192638794 595161547 578976499 595162115 254995913 595163414 403084360 595164970 365723106 595171740 844988634 595172639 970090088 595174543 889819424 595176199 168550137 595178851 578614125 595179645 799327094 595185237 658605703 595192152 707985582 595217349 829874553 595222483 906187868 595225541 586439335 595228001 243806803 595234157 984442915 595237268 420896503 595259637 476482879 595265846 680841455 595279985 645831523 595288792 387155480 595289569 520568352 595296800 915834812 595298485 649737860 595301818 185320963 595315769 55776687 595317615 268691113 595342694 288870054 595347318 618460400 595395124 506415975 595398700 207038680 595404142 80554812 595408889 713603470 595411278 622079060 595416160 628970273 595428179 941048975 595436816 101192571 595439683 904312728 595450559 117506702 595459744 261450808 595475367 910782925 595500882 74771689 595514243 650207965 595528093 715973034 595531569 776304524 595562480 61755665 595562895 651572481 595563177 597006502 595565915 204188213 595582621 174757485 595586697 654683041 595599819 892308420 595658927 892062265 595660922 114455407 595677174 965949848 595691759 514198257 595695980 356712827 595708104 987723549 595732408 948411507 595740914 236231147 595743929 525577174 595757769 469081487 595766778 681576694 595770658 216089799 595773109 966602645 595784020 269642868 595819854 920577943 595819893 599138924 595837595 592266745 595849462 904057230 595863181 309068034 595867571 886631702 595869086 598049719 595870225 587282225 595870286 238755987 595889210 357515475 595896016 600445815 595912750 306364104 595914773 79423711 595940147 352896009 595941128 622452310 595946849 751969616 595987702 58670635 596005828 324482030 596008277 203929189 596013224 725522396 596014216 369125107 596026952 827770639 596044370 903541031 596049584 310567951 596051057 905426533 596053503 655004106 596055397 822785047 596067945 613584037 596074590 217010915 596077522 435167443 596091345 938926368 596111690 293207018 596112866 90109061 596141386 929309619 596149817 931103523 596179392 185363521 596220301 858463125 596237159 842788676 596237674 555116149 596251335 681465502 596257441 773049617 596293249 181126710 596297364 595231070 596312698 379384588 596320835 355809068 596325196 931957646 596332036 492553882 596364880 36139817 596372018 462614989 596394980 864264994 596397578 399167964 596398942 697556645 596402457 627046670 596403612 594574878 596411397 827096135 596414829 411416007 596416518 441989566 596424772 2616705 596436847 732569331 596440472 906008552 596452621 345913824 596466980 363421857 596471830 829321070 596483274 851750901 596496175 652756266 596497092 122099107 596516363 320118328 596516609 947396337 596517349 277856647 596532631 970124292 596540769 801920837 596543239 108110961 596546613 40858005 596552805 822762771 596562821 7494783 596564461 478885150 596564637 224193320 596566857 401078900 596569012 88629826 596573503 390787894 596573885 904021445 596583619 96943262 596601073 920435678 596606597 46852876 596607097 512055080 596621738 491428702 596638349 64301593 596641627 232618372 596648871 840327614 596654774 34773074 596666831 675854250 596667973 289921176 596673678 864638251 596673997 929621359 596690042 252272063 596713827 481403349 596716673 891588806 596716788 213344636 596723804 563569272 596729751 588414174 596734621 119918616 596776584 836420756 596778330 277699433 596779252 547187688 596810770 601720673 596813883 572015784 596816950 294145564 596832718 751301693 596850275 103917587 596851826 718335483 596869973 480318605 596890944 932501689 596907760 41417045 596908972 853240740 596909969 15376812 596921653 698953808 596923761 775351937 596934297 59637775 596939560 213481439 596952963 39289478 596975459 136715174 597001799 793750908 597008656 793390461 597011313 926808565 597023534 881747462 597049079 123359359 597057512 649908052 597060833 611744459 597061691 762473625 597063603 832425598 597071644 801132323 597105802 185509705 597105927 570179721 597112897 383331383 597117331 797701665 597119645 682515525 597122975 2853300 597123297 77360183 597142971 554815860 597154558 139134377 597164770 625382190 597166592 352855395 597168531 886053051 597171812 919337201 597174874 841878972 597180655 384062835 597195426 407067781 597196233 849526705 597208584 402345561 597214124 377647474 597230015 171256024 597237792 13870093 597254541 505064629 597257510 352058432 597262222 315274155 597270904 724840256 597287077 469049265 597301774 143847696 597310275 812359531 597311560 793165334 597312747 817959396 597320326 58073066 597339548 550887802 597365673 40627569 597374182 45411865 597376389 141518378 597376892 716447403 597382415 960999623 597400641 982734799 597403371 381898495 597406786 752391112 597411856 145178274 597424555 927501751 597424891 867912685 597425293 675652620 597440693 452880671 597450068 198654010 597476014 602404683 597485169 482093482 597492890 408086640 597496061 861084145 597498172 322741958 597511957 912536644 597521888 412004698 597579243 303372843 597583150 797719004 597589795 396883828 597596786 179786679 597603227 484967786 597627171 497763938 597634371 667477318 597639585 626247926 597642801 350812646 597652716 812899583 597663894 4210364 597666956 274783894 597670248 861298696 597676701 638329263 597677772 33567817 597680284 827588782 597681785 240796400 597707731 62773824 597713103 800984151 597718209 840506984 597718867 292923120 597721667 726685912 597733622 829057473 597735742 489721986 597739939 453880847 597741344 188185709 597743717 873007193 597745612 151890380 597746819 941510792 597759380 279847243 597766795 278670691 597769114 842554796 597775867 449780040 597786017 596482450 597798617 618560536 597801605 858592413 597804754 411471987 597806453 621374902 597811865 299240997 597812500 755028651 597812611 507427807 597814695 702020349 597822339 447188521 597827456 665151480 597832056 225818519 597842187 837992964 597843669 959151674 597854469 773452091 597873480 327346777 597900880 102109499 597908662 806046305 597911295 92995644 597917859 888684569 597930487 189901156 597937438 863605529 597938786 566111321 597956129 916174460 597960949 344777240 597985058 824770004 597988058 804783365 598004508 155146078 598006820 982620738 598023848 871028086 598039665 915501123 598040146 672986444 598052627 82691234 598053142 511514328 598057255 730193711 598066313 30716939 598083559 590025803 598090635 602797382 598108582 196786805 598110133 343378703 598114930 908645669 598117464 220764418 598120436 878921944 598128711 161211908 598142106 72953452 598148475 992473023 598154638 277476269 598158178 842021193 598169834 246960943 598184320 876956454 598202311 521077597 598229938 838612592 598248027 366849746 598272936 717894996 598288450 33603559 598288780 457776320 598289992 234955660 598297250 816993626 598300313 607184219 598310206 503546803 598319750 856490730 598326863 255237052 598340098 359544416 598359978 522547576 598363448 281265226 598377381 667021043 598377521 714481839 598379771 113735538 598400928 230163297 598409518 78697963 598419353 324764053 598428271 909715127 598438958 128218293 598443373 942702213 598451288 779202165 598451705 653132945 598458874 789577252 598476143 28451350 598478104 147903300 598483517 420110081 598487948 48693084 598489074 787741670 598494235 327265035 598507468 478600503 598512759 247711328 598528975 724250547 598532166 423357545 598539249 803448859 598554949 590699529 598560701 582072875 598572460 499485710 598578710 868331720 598603392 255635587 598622610 15057781 598625839 770042689 598631458 386082059 598635854 153308620 598635877 678419369 598653654 802506331 598655665 971437544 598669945 562477112 598672457 861851475 598678909 942768458 598689002 899955222 598693712 27714287 598702247 12473332 598706033 535359503 598708037 882647166 598709179 485512302 598716479 326419073 598721762 25142592 598736480 159698111 598736512 280171778 598736625 399182818 598757685 391104647 598767917 351564717 598769315 209826128 598775325 32812404 598776340 606465313 598778512 6502350 598793162 799948496 598810254 140506504 598813539 306074719 598814860 524455900 598819664 726189133 598826597 729434594 598827598 773926440 598831928 613158725 598842644 778452070 598853843 209637434 598871344 440693 598871434 957406894 598876568 299887633 598877871 461534398 598901306 963269844 598911862 315772524 598930719 646198035 598934333 618091662 598939754 218747623 598946182 839675145 598964746 269501064 598978032 525584447 598987455 602285282 598990411 678789061 599014116 593695585 599016106 649766489 599020478 668531983 599024491 856219410 599053008 180179169 599075640 872944601 599087259 493888845 599091433 632248087 599109276 137967392 599111916 790409904 599141927 595146125 599142205 400075311 599156147 122096520 599161832 893814849 599174673 790573652 599196715 697310567 599202180 756227931 599209890 21542887 599227189 425684797 599228416 930916099 599238628 741423146 599243933 785205613 599249285 22230388 599254569 73318137 599254914 403387487 599266218 636001172 599286175 957353531 599303603 410385268 599307638 143414709 599328700 910272656 599330602 928465257 599333476 26938194 599335079 127713210 599346012 493297291 599346843 868736485 599365320 275171495 599372854 721062996 599405996 718508065 599418282 502300720 599419404 766101304 599448531 195767865 599450570 342287075 599451383 207398105 599470076 250552065 599472471 79821173 599473791 161423316 599475772 236507910 599487967 841619632 599490459 301934056 599495133 682237423 599495785 715122929 599511225 877834279 599513030 418444229 599530341 508234398 599530453 561240169 599532055 845764350 599534248 469464085 599536243 588203076 599549459 546586445 599554958 711620350 599559534 97773874 599561601 799302837 599585293 290104341 599605272 82533543 599614245 256639820 599628296 883824569 599636989 380185673 599643194 528249259 599643969 613171431 599644042 213631373 599648736 192262407 599655207 840308593 599663949 154267995 599670396 67873121 599674339 609377153 599684059 782751635 599691307 447862611 599693950 809326554 599698050 727971197 599702315 343813728 599710975 893268303 599726902 921512850 599732590 696097747 599736133 54573402 599748115 929775138 599756942 57044883 599760486 268503795 599772820 963087801 599777106 829990260 599783351 361655264 599795469 84786524 599811299 591368423 599819706 268140609 599821709 296609773 599833670 892706342 599835999 915163906 599842689 725750615 599856167 988640033 599856807 296684409 599891782 52360542 599892336 516133852 599898616 207822683 599914404 500856084 599924884 21371136 599931513 672487367 599936646 461576042 599968214 479412935 599981900 353592612 599989726 802133602 599993946 199359380 599995207 344367865 599996630 848189367 600003463 897381071 600003693 286918672 600014830 629862178 600019457 103414749 600029912 402921087 600034739 951111564 600036452 395072082 600036954 909937772 600042144 675301308 600059764 230789543 600071162 367993257 600090731 139158640 600108367 741697056 600126130 670076792 600138625 687875293 600142206 791529381 600189380 906578716 600215060 114458629 600215303 717313207 600226553 177894656 600226597 831513203 600227958 897760973 600237659 484416917 600245372 929824551 600249400 169238204 600253034 722901567 600290698 909713898 600292367 805401844 600292939 215634403 600295537 464728641 600297164 41451706 600297578 544814070 600306632 126512552 600307804 128822954 600328636 303162911 600336552 142228207 600354694 963436062 600362127 694219207 600363208 436569030 600385375 450477655 600387664 190037549 600407031 852296410 600411284 566124402 600426486 732164823 600429401 87551506 600433427 188635798 600456484 600742264 600459576 668857808 600461445 652791770 600478656 578134437 600481463 99087170 600487487 539769298 600492345 823113706 600499371 616261410 600501441 874751949 600502885 74357541 600512584 874620282 600555950 173219615 600589087 387304490 600598089 269018179 600603401 553290517 600617766 66455840 600618989 494160384 600619827 46647899 600625980 775075610 600631741 250454686 600636853 590760456 600649781 489315280 600652893 531777598 600658430 695848838 600668086 404234384 600673561 376031416 600681313 482762760 600691687 46901943 600692606 337840121 600705528 919515486 600715595 123534164 600723675 594491016 600724855 696252729 600730488 860658881 600734129 318481105 600751098 458997567 600758651 991060570 600766840 323671315 600781637 135303555 600818001 869512603 600821094 344023289 600832590 47934522 600835434 964981569 600840201 13574475 600854739 186534088 600862808 578538066 600878289 21974840 600878924 978918260 600880565 294669324 600888960 865018408 600898597 70809190 600901849 278929199 600923595 91758111 600926855 592841153 600946432 687676959 600954329 629742600 600959440 415653359 600961223 130987729 600980044 305587340 600985571 373543040 600995721 60505213 601011443 299072325 601018980 687243559 601026256 185478284 601035622 721142624 601042084 749792698 601045277 281413441 601051882 710310421 601057796 447856960 601074200 371592195 601074650 958511741 601077704 585815414 601102412 264937051 601105747 697692070 601110097 573742930 601114279 761033217 601142814 604311299 601152713 495028831 601156870 715123596 601165173 131812474 601170139 436994077 601184751 114404509 601188425 201317067 601192340 784101786 601192923 988595619 601194067 141642240 601202935 161482498 601262185 353783437 601293018 262272803 601307788 419122145 601325210 23569657 601329272 172972917 601350460 796816447 601351114 776541642 601354933 41597644 601356281 788351461 601357920 866185515 601374469 123992569 601378413 349678187 601381439 735635302 601393634 742066482 601396468 468739042 601417046 686749720 601446031 693046773 601457205 80180530 601468118 444578474 601476500 517799659 601477762 841689731 601488412 803348507 601494783 456911789 601501806 583368017 601502315 790627700 601505821 962767219 601512407 629679352 601518381 275251593 601526474 35557665 601531156 822577109 601556756 673464783 601562367 773845030 601578593 963048534 601581057 109203821 601594133 304956713 601596872 999589008 601599459 396233428 601601124 408160382 601616295 952353327 601625703 776928642 601652338 370205136 601656524 228334556 601719479 894958785 601723154 825165709 601725441 945620082 601728522 834128242 601765258 558142960 601773690 208750484 601780659 818134103 601783143 337996478 601794519 394504325 601796609 473152335 601801919 957104144 601805816 997688144 601823084 622300025 601853256 708283848 601865017 373410721 601866510 896576335 601882700 430153851 601900978 849331168 601924622 346523906 601934127 227222515 601935273 11484781 601942383 552259787 601955103 796167329 601972917 73282060 601977557 240691687 601994549 73847440 602000047 266814943 602001209 82555514 602003248 489845171 602025358 256317066 602048257 291665294 602056108 961327794 602078101 443538255 602079513 591146473 602086632 683560058 602111867 505337152 602132113 144174446 602173605 430810162 602177935 238433245 602184225 662099007 602187644 92148343 602207325 250572731 602212085 686963688 602214927 204949986 602215176 185215237 602224252 843375664 602225071 981601345 602228856 572672751 602232901 437298277 602236301 668984593 602238329 430450815 602246083 384727359 602253241 32833819 602259737 45553201 602262347 897821360 602264787 792709184 602267887 491152221 602275108 972843577 602280348 661405653 602283682 697788275 602286402 594026390 602309930 302553378 602313976 124407392 602324469 259981038 602324628 492461285 602331241 349593279 602346489 373624508 602353960 75379162 602354154 745766811 602360590 852350257 602366118 485686725 602402206 772184822 602413789 497427905 602416370 841073520 602417091 255930700 602431386 596663570 602440816 112414095 602448795 143080905 602456131 702177940 602471254 624536469 602495613 333788150 602502550 591258203 602513173 269468376 602544004 188961528 602550764 894504728 602551110 245492633 602573873 954305987 602576057 524251465 602617664 572291786 602642079 380315339 602648992 360479734 602649527 262876841 602713243 428582681 602718964 307834508 602719385 227934085 602726569 774128078 602729513 537999554 602740283 949500749 602748417 815813754 602793907 992717954 602798103 814550968 602803847 963117009 602815136 329034065 602816653 742791202 602827952 19209121 602834975 398113199 602840042 6142330 602855784 862157343 602858522 120335962 602876392 628438996 602882125 21888475 602898916 646335104 602911354 830490223 602917927 83832574 602918202 36801355 602918512 896861279 602919713 841660323 602925581 300794434 602927367 731929368 602946626 364574312 602955545 405272430 602959137 570384774 602959154 409464706 602959347 838003037 602974571 683511674 602992588 777007623 602994009 202217022 603002297 898424980 603002823 933317158 603018662 999008981 603025786 93445363 603045624 721455223 603064219 975070979 603072446 375539538 603078615 8687552 603090402 884608259 603095176 472195417 603109162 576526775 603132943 28491189 603144689 677889098 603147331 37127843 603170635 726569360 603176571 916388181 603187554 847738609 603199985 455599374 603203786 294660154 603209239 855265562 603216767 976878770 603227143 654078463 603245551 949721452 603249133 797441009 603249615 20841179 603262038 34872458 603274333 118143403 603277392 234649530 603287279 790081742 603303520 65049595 603323029 931685076 603327631 956499401 603336700 372184703 603342787 7972945 603349543 408856214 603363759 874136424 603376208 510080249 603377570 450894014 603381342 480745205 603403698 282207315 603416784 423946457 603427960 574929961 603452378 495148745 603487567 616430394 603492970 5057745 603497057 782604716 603497157 960511549 603513959 208118338 603535202 810894375 603563091 583009557 603570040 195143504 603574979 278872452 603582655 694096691 603584673 729846121 603586465 573360215 603593200 291180941 603598789 743106020 603602673 54433117 603616708 73023609 603620226 993807837 603631823 48330300 603652950 575870940 603654586 737981489 603655357 724758888 603666892 212455631 603687268 977427588 603688101 818608080 603696664 421843736 603723337 416022856 603725482 80654888 603735815 899985913 603741603 360197192 603742790 527766757 603743449 361938767 603744780 941063715 603751856 746004810 603752890 106691830 603788563 937257139 603795621 618864411 603806336 310768611 603819194 19599713 603832928 314841540 603848575 49294207 603858577 292065738 603866523 525398817 603870092 576106275 603882734 972893764 603883550 167533868 603901048 84368067 603914164 467984167 603920951 380441904 603924448 552907051 603926284 199550695 603932163 230073435 603938003 406074720 603946562 659054682 603962637 55040197 603967554 153543166 603968741 301284804 603971484 617941827 603974295 897546405 603989491 334719617 603997978 868280734 604021768 501844193 604024833 848468070 604040099 7445517 604050763 206587143 604050950 445303078 604054101 353236472 604061803 527279355 604061988 921969002 604074415 597699958 604075690 336372706 604075843 15395417 604077477 938356743 604085181 340590378 604086581 314049981 604087219 887614060 604092547 869095537 604104484 773146127 604105685 997770422 604112908 151341864 604117941 198888209 604129738 160318692 604151909 742192656 604154349 235467962 604184870 168164768 604227761 742561759 604233767 247860640 604242970 36972031 604248314 59569585 604258415 578260777 604263271 293555279 604283738 64882442 604312855 808471845 604328430 265163613 604332521 110232220 604332743 146517410 604398969 709606580 604401942 649290253 604402895 599999255 604404448 472453569 604406146 690041451 604417955 760442429 604419765 746757863 604425299 384091670 604430975 703297576 604432029 366880486 604441740 188322885 604451530 577710212 604456299 468100640 604461258 102442869 604470777 452936959 604505000 523821217 604522684 776823642 604528360 655230025 604532738 464552694 604538147 631123000 604541243 177556018 604548427 706505016 604550385 775887008 604556319 529162695 604581108 859569367 604590861 958587402 604604409 271769990 604615155 27498242 604626055 690766284 604626306 78437629 604627188 686950087 604643048 184160590 604646621 969761387 604647223 524070719 604648933 33407380 604679611 356115014 604681740 314423645 604692965 58120055 604698157 681515954 604701542 803529274 604707146 60869923 604712487 214842429 604729552 363252219 604744451 772524203 604762103 697564817 604770056 681356446 604775917 831150813 604789182 473626321 604804933 425094477 604817565 725763737 604829373 966691033 604844692 180712469 604845605 497230420 604858135 967294372 604859628 5308677 604870532 154909847 604889298 127431798 604909584 102891815 604946137 136197003 604961941 7093673 604965367 916822229 604980554 219593983 604982405 809246248 604994955 866244177 605014657 803655530 605015581 182521853 605017549 811788462 605035932 174028747 605053701 466386304 605082171 825072741 605105009 920329602 605115104 538068997 605117180 35115063 605138814 445590640 605140888 713698846 605161269 631333410 605163918 950798594 605193471 786692298 605200929 183459216 605213740 560751352 605226945 148570665 605235582 982709524 605245094 554137337 605252141 626220946 605260724 258633032 605261797 74647651 605274801 773268496 605275077 123110830 605292093 598239182 605297898 197579199 605301050 42095005 605302687 174693439 605304954 139064191 605310294 252964517 605313426 833262078 605326990 534368748 605333650 875908851 605348192 182400902 605350200 899577253 605352020 794324367 605362622 792994325 605377946 80638534 605387595 540078999 605467121 337075896 605478646 738676900 605494961 132714173 605502979 169938414 605511532 475446312 605521432 739016885 605545362 460018489 605550635 300139609 605554648 436789334 605588211 808973103 605610678 527674106 605635250 235263127 605643438 453523949 605651084 644219981 605660105 553209525 605663698 921420032 605668980 30177356 605679752 222212128 605681869 780961042 605692607 693928188 605722370 282227717 605727885 95061259 605739659 813731630 605747858 411529097 605752705 161082718 605754926 45619269 605768104 627943194 605778507 750272953 605803908 290282195 605824949 866650202 605847028 427258970 605854087 312965937 605862875 938126738 605866044 754595243 605867026 381538918 605881622 147007660 605886141 178914301 605889913 540027113 605900589 938533164 605915006 928134262 605925854 557933612 605926537 800813982 605930823 131366796 605936697 724060402 605940275 193407592 605949916 508142756 605956430 146704347 605958070 296789781 605974339 285668273 605975227 409563307 605976227 416645217 605980985 828186344 605993410 394772537 606013890 706746552 606024512 560193499 606039568 677399049 606047809 214267367 606052432 26486944 606070522 397102585 606082174 411512362 606108350 731386581 606115604 204546449 606122597 594871265 606138744 523741073 606139110 309895123 606140131 492491914 606160518 181633706 606161626 249436055 606164915 423057121 606172260 940378334 606185454 902162914 606186916 632027433 606200418 739466681 606202647 695085750 606204320 367583241 606205458 859010890 606209831 436927042 606233236 297925003 606247158 688174868 606248358 454659471 606252772 830764318 606264306 316021424 606283705 42719978 606287364 682648225 606293994 620664861 606302066 549919174 606303396 477348842 606316073 235429055 606317054 659214536 606318964 902601541 606329495 398917988 606331958 448767545 606336714 595058903 606340027 634299642 606341827 417960475 606344053 989394934 606344572 955907771 606355568 555300995 606362149 714570954 606368542 246224879 606403041 640957973 606405396 429822421 606412020 325039771 606420560 980734898 606430702 384268349 606440979 939302327 606446581 726100913 606448162 398882016 606450998 964975804 606480509 259056196 606481705 389324192 606485892 674491311 606503575 583482834 606536301 281729901 606543091 566197231 606546252 750068072 606548050 958222065 606554234 327377781 606590089 373907613 606604267 766421226 606615311 236089663 606620562 380007283 606625112 225882265 606635385 809678629 606665997 418511896 606690296 33498579 606697161 996999753 606697471 66798496 606714578 792553354 606715866 884840661 606741710 226014724 606744316 580646644 606753001 47817944 606761630 687181069 606762070 938620056 606768352 337684815 606768809 372054776 606784334 416835041 606805741 790964677 606806559 823041778 606817621 405412117 606819127 763721230 606824363 511303359 606828305 352779955 606841591 577762061 606841683 233375268 606848562 996176048 606854060 630390908 606866936 91247091 606874241 339928837 606878671 542601523 606880728 912366538 606890777 62488206 606904534 526661226 606916282 670124762 606944923 203005999 606946941 105928665 606948105 134023518 606957630 639351210 606960019 354832336 606963462 292551553 606978486 594961089 606981704 514856858 606983376 219581927 607021740 390518890 607040669 291341254 607052316 516440344 607102025 53532482 607102821 897403179 607104602 966465653 607106664 799598979 607117791 172443842 607122929 506346125 607127221 479242794 607131845 339504049 607142993 474232285 607153583 423738895 607161553 53176852 607190612 634245739 607190645 935688477 607208732 511133285 607225538 859485111 607262182 605501677 607277054 436155039 607281776 186284021 607284341 368673642 607287181 411931495 607287383 477582485 607293388 544165720 607302016 493296858 607303137 895063934 607308146 844238788 607309783 612740063 607351775 616053637 607363900 909859019 607368601 438704135 607372006 561887244 607395806 535298368 607406903 58219355 607415179 126180042 607416732 805207572 607427781 447303858 607432174 755703341 607445899 318753679 607450749 478717028 607456835 161103318 607472220 533152695 607489178 549364845 607521442 260938777 607523266 94606973 607528043 966909026 607538023 362913932 607547007 631437702 607552982 683539658 607561021 954677001 607561203 637708458 607609320 23379634 607615081 901132724 607620438 375640446 607641720 417356185 607656167 955121111 607667934 502572423 607687814 499281157 607691386 309720766 607719898 782732773 607721985 953327203 607731303 603020503 607775538 36692628 607786451 117048060 607801876 518597308 607802526 289747105 607809843 263330087 607820128 947841781 607829632 423146456 607842348 332152578 607848328 985821850 607856650 789605850 607874166 703276628 607881543 575558672 607895290 660555169 607910289 233616490 607940478 6635168 607964036 101244372 607969817 237593095 607970815 890403990 607976334 539896702 607986031 727673033 607994972 182571818 608004190 105486855 608015020 964249223 608034079 582967905 608034846 773542010 608047354 457210517 608049151 488347302 608059029 846723456 608059667 82867198 608062491 223190225 608068335 401226394 608072981 551792383 608078912 290629838 608088206 615935100 608102590 216559993 608124278 545994282 608169561 377699226 608169935 425099022 608176298 71626536 608176757 865781571 608184939 94125345 608186577 570202672 608203911 19234531 608235473 989028349 608245555 34762939 608252653 920288834 608255740 340445627 608260948 347298817 608262830 276548816 608264432 880598742 608265497 814989587 608283301 48719212 608286004 268267871 608304817 746566963 608305386 508478243 608309373 903906127 608325628 410984056 608343659 176995027 608349443 260877685 608354846 760251950 608363092 371949250 608371415 543994341 608388505 787532139 608414601 437643906 608416269 444712438 608424641 270693323 608424727 656192183 608451816 452376887 608457203 788770657 608464313 827763101 608483458 575111648 608490621 869802030 608492257 237495398 608504730 608570533 608516251 683719364 608523201 159914684 608523670 270069498 608525727 358339809 608536095 98296081 608550329 113523754 608566484 403345959 608577389 581595525 608579073 318969034 608589822 673976371 608610784 608657033 608660613 677019510 608688668 956044488 608708464 305052040 608717813 675944660 608739061 86042575 608743499 265298742 608744553 254293583 608745135 692564044 608754936 906750560 608755103 556731412 608757402 908433056 608759447 701799755 608767400 238480938 608782528 631697846 608787832 916938503 608812940 604415934 608817919 641466852 608821799 503183170 608826623 701987589 608833929 631669161 608835161 682297465 608845586 158425909 608851323 593314191 608856838 368172447 608864619 667598216 608869451 244719071 608883534 234870669 608893707 914168650 608896342 359450083 608913266 345139682 608915444 581050972 608917002 893752809 608925457 165377040 608959433 10809527 608964320 855689293 608982578 955544781 608984199 767880395 608990125 930689321 608996559 228976420 608998225 718619611 608999587 494856578 609010315 939689943 609015572 415849625 609027383 625646605 609044216 976917208 609058354 289832374 609068513 707060954 609085840 591528945 609103035 480606498 609120095 439755918 609121208 193694983 609121741 581360680 609124048 591930605 609145427 183108472 609147781 898403765 609149148 904572904 609162345 351215478 609168161 350896998 609169522 827556716 609173159 283608443 609185795 218966320 609188126 438060955 609192464 632318249 609201489 275144382 609231647 26408002 609238875 585630767 609256721 896282845 609261169 546615715 609269989 53280006 609273881 875418764 609284515 8496619 609289284 223079087 609293826 639783052 609293847 586729972 609305555 518656942 609308460 723005308 609311304 119287572 609333662 205774328 609341343 661298673 609341655 457612600 609348648 562109080 609349586 975074050 609363255 653686645 609371728 318852389 609402800 538817344 609434788 332381388 609436521 823485550 609455310 253608727 609479981 433862635 609489128 5828327 609495964 866938630 609500572 421538809 609510769 159009965 609512615 424363830 609516753 56869849 609536239 892089416 609551143 167939915 609561047 781553776 609583783 474208376 609584811 90384534 609598619 194262465 609599413 211022497 609603593 729742310 609615547 902719496 609632610 575565500 609640070 332375465 609668592 790931230 609681378 712065753 609689981 494353953 609703881 838317499 609712941 790633867 609717716 432470741 609721982 659442564 609722597 697706976 609723318 534809485 609731472 101670879 609771191 938000050 609773220 760539250 609780927 470013691 609798908 761654379 609804299 192255527 609813241 680354721 609830409 138681756 609858496 147784708 609875539 479001496 609883493 495400945 609894824 469675437 609902620 338860999 609909548 79823979 609912875 34823354 609912962 266987614 609914260 125889254 609924007 488839226 609927922 484213927 609928539 302157397 609935424 110386983 609943198 981175636 609956586 159548472 609966293 98189865 609975389 192542051 609979658 535142204 609985499 710296640 609986359 986854632 609996830 543769607 610013356 621572392 610028292 997019239 610035510 194683537 610036505 630568854 610043095 700541059 610049080 964452776 610066202 593986715 610072449 722375972 610077280 863704427 610079056 333259476 610115097 19716717 610117306 144372957 610121713 149292852 610163399 218481422 610188154 719293923 610195472 512921212 610198722 960148707 610228156 162353230 610229405 818566608 610237752 925072852 610247165 273641907 610253418 419445214 610260600 529130614 610269337 259146059 610270067 600333204 610307767 741649632 610309779 387520015 610312947 534792282 610323230 799815079 610324039 784832709 610354532 147910984 610359173 3797518 610373217 841590979 610374981 129594327 610389410 436738497 610393847 926661514 610406940 163021811 610410682 222877616 610412264 14906510 610420578 260989059 610442150 472155382 610479426 431062977 610484557 580657849 610508549 875531202 610516682 794073278 610524456 908463052 610535680 755785661 610541033 2433958 610561241 833922033 610561947 246908523 610577309 332389900 610588857 595462815 610590914 879781739 610591267 555407751 610596405 184463755 610612745 513864628 610624229 162310330 610625238 629419233 610631575 512971281 610639494 91019006 610674342 651326113 610676589 524635276 610678815 175235051 610685341 375953451 610701551 935961493 610707208 596576112 610735274 376343643 610738684 73980 610751932 693454915 610754580 439184329 610774584 206112788 610776638 593936839 610783615 220065288 610785156 773773223 610791651 296850880 610809818 559520245 610837659 654693239 610851780 499788140 610873034 244327546 610879913 522866821 610894723 634983127 610898833 999250001 610924799 277961300 610928214 275622536 610936308 76214947 610949723 843875040 610968874 449197267 610969584 706351011 610991093 68020744 611005835 637249403 611010547 275462510 611015193 78363792 611032730 216977770 611032924 563834068 611052167 510668818 611054631 80504733 611061715 232729311 611097883 391468147 611103063 436211617 611120168 232659243 611137731 866042546 611140471 676183348 611145242 944482414 611150410 462412336 611163594 511500770 611168311 863875526 611170390 229738178 611171531 903625910 611176928 997698720 611192922 924100909 611224183 252637019 611247107 986323033 611248938 954402005 611250664 167861056 611262200 82995688 611265530 458370253 611284136 989450905 611289419 160560939 611290681 835941774 611309208 421941334 611319617 744990397 611324790 238534127 611334708 28522342 611345715 9759823 611347445 557974850 611350807 727498461 611353783 298590460 611376273 651185572 611400197 166342624 611402989 755908127 611406286 672301778 611439397 630554967 611443799 812791424 611444372 163661103 611446274 325892315 611453592 812646142 611478732 77665730 611479683 443140958 611487479 564062464 611494271 991638339 611508609 70623608 611520168 840071759 611522719 259589534 611532927 922192995 611539307 291716393 611561221 454875257 611571226 451037702 611594658 25943216 611594702 506247311 611612864 64249768 611624736 922177276 611633339 993583375 611642091 424443929 611652050 914323836 611654258 143324473 611661442 762920827 611684403 305395562 611696582 872794088 611699651 767073769 611719556 311751040 611725959 840291800 611726197 322913204 611731214 95823662 611735018 742609088 611770229 62633710 611785005 377950460 611802862 759594139 611821837 5257586 611826288 310030570 611836409 521459632 611845997 288169401 611872380 982692574 611895167 777877824 611903421 396979218 611905431 237644933 611914499 806189538 611919295 309800213 611929674 37888826 611932165 992742384 611933895 302350192 611942971 430427076 611947613 202213269 611970305 310735966 611979933 129537805 611986461 925922653 612011578 367299938 612045190 834080296 612052632 881032532 612068770 178051873 612097394 678925108 612099133 400558618 612108502 321447537 612114186 377628167 612115951 293263987 612117948 382092277 612123096 732448423 612129711 677908795 612136737 474595290 612140105 228936430 612150365 754358475 612204974 771824281 612208003 113100282 612209918 147301933 612211538 804702918 612232458 840509750 612253342 330297782 612256474 437293903 612266933 426772502 612276271 250019288 612292008 104442565 612294844 489266917 612294907 439855181 612348204 259487609 612351594 213945908 612360698 405277939 612363075 276857233 612365949 163504584 612368178 470908129 612369377 112973682 612373971 746295579 612410341 304798631 612411387 683223041 612418230 750657742 612423283 992377272 612432504 28348846 612433803 427500442 612441819 933715560 612447041 41719883 612449681 43776167 612454063 853301514 612486859 570162453 612510695 697261641 612513513 850231824 612549885 361059710 612551792 573681053 612562211 218079803 612562751 130431644 612565264 389642364 612583694 398688061 612585332 498607167 612587588 386550962 612605935 178902106 612606893 393390117 612625968 825043080 612629258 600233708 612629483 218541252 612633373 457252347 612638241 908931034 612649379 411284122 612651093 272718650 612653707 476354647 612655751 895680015 612665035 26817085 612674527 496217487 612681515 294277957 612695789 554994324 612711852 598862348 612713396 219293291 612715493 274900422 612721024 198824172 612721948 575049842 612729788 79613898 612730560 34124878 612735508 708386092 612735582 543271565 612757096 587871612 612781025 78485319 612825166 853839485 612829941 692489393 612847386 98718627 612847431 790313357 612852565 629467550 612854838 178204899 612855715 112194359 612863376 86878961 612872662 56744288 612878872 182495583 612882747 541570693 612899664 872561847 612904853 135110952 612964969 619178771 612966134 568758188 612993518 793396759 612999329 764820848 613013966 379323937 613025122 87503135 613031008 674074303 613034618 134798917 613073146 180940385 613078495 450261030 613103066 733194575 613107096 289618378 613107585 850286556 613108178 960854876 613110196 409315291 613122477 714224821 613123913 686864210 613132547 55079730 613136899 803498605 613146292 492454093 613149559 824390837 613165109 899731563 613166183 272383361 613177209 333216114 613186743 831815596 613193557 974521502 613213927 643436680 613215903 871238677 613228192 583904785 613230383 957200568 613258600 61466213 613266035 661656251 613266858 914630259 613270663 587801975 613278726 173666291 613280459 198704766 613285184 465094805 613290564 195742703 613301513 631886460 613320784 628377612 613323288 895732717 613328443 844203017 613340034 484598339 613349016 902955046 613350830 657889318 613364762 533191423 613365878 158450428 613369307 17794082 613389929 607030174 613393074 574474210 613417412 132741711 613430916 266767466 613434419 779707369 613451819 606937108 613452263 299361368 613453973 41896187 613479798 178677836 613496564 778749902 613506033 444301354 613522574 849313767 613528018 297839171 613536919 381932187 613554242 571402823 613562271 782804947 613567542 131419131 613575934 829927899 613582274 499941161 613592949 970507386 613592995 420666584 613596744 740176194 613652073 473363901 613656092 810258728 613666354 141857265 613674253 448072534 613674560 985528291 613674969 10831167 613686185 756281487 613713509 200838644 613715683 816887023 613730194 402543285 613740262 15839922 613744131 932814539 613762575 118477867 613767478 276482708 613770711 440749452 613785605 66557407 613794453 438608211 613808013 628812154 613812740 953516035 613818792 503285256 613836685 587480855 613841108 483680279 613856928 234027827 613860966 179983728 613863314 631378844 613870883 725558193 613881953 317391082 613892132 645367321 613892257 40595708 613922210 871670434 613928698 249634347 613933622 74855509 613937885 233104833 613952143 493375705 613977381 345440172 613994266 784259916 614002512 917893998 614013210 159186517 614030770 935073367 614038192 399539577 614048744 174397174 614052312 877413806 614076993 460528588 614104830 6522157 614115044 278738755 614119629 870024844 614130949 163779806 614138230 210811147 614160322 38224304 614162891 585428013 614170506 655856658 614181655 231552138 614196207 497326223 614206903 889042915 614210508 411694627 614211661 63125623 614230515 299854757 614281120 120725908 614283231 948722304 614291807 853407088 614292513 843220649 614304215 591983673 614317467 133529036 614333155 530314857 614333626 972349896 614339223 125822047 614340330 522755166 614346306 367132971 614356836 110073892 614392495 7896233 614396900 444117695 614444439 605607632 614449682 478650960 614478346 765685835 614510556 858201646 614530012 887536201 614530908 72150742 614580155 145436561 614608238 5672223 614609898 497289432 614617269 979863729 614622354 294669398 614630631 728962487 614644261 168843926 614657809 844754387 614675469 610699917 614681302 39553618 614694718 300546286 614718781 425227168 614719723 934633148 614720892 251751422 614730935 587587872 614738552 316262769 614747418 738865788 614756686 380831485 614761467 418027199 614762930 564800787 614767379 571994362 614770474 10681671 614783343 612186163 614812188 218657093 614839869 460697977 614854847 210444549 614861741 878283064 614862521 756190782 614873457 909810638 614878941 229372695 614884393 68802398 614888421 676766244 614891006 965893347 614892817 139477392 614895120 123273351 614901942 587316629 614969781 453081396 614978240 935824436 614979470 117439851 614987228 491571746 614990262 293943637 615006301 288786689 615009933 788012567 615016884 972075215 615017395 418014826 615019783 372943011 615025943 447301225 615037368 98100373 615039466 737028269 615043101 203029758 615043782 112301206 615055762 615880929 615068133 339952107 615074855 903701928 615077154 99790245 615078266 152875538 615085177 326307847 615104703 722571371 615120609 510543346 615127469 356070398 615158369 740675446 615163660 739137992 615171648 902753708 615179013 244350573 615180722 966180802 615221213 100663663 615229130 109271382 615245676 394386333 615247805 483329544 615251334 283798729 615253282 127691338 615263746 324218557 615271093 627340153 615274707 399265134 615281890 454793009 615314308 196776562 615350232 723172828 615360623 215338927 615361005 114297996 615382832 948713300 615388951 593459210 615389128 592836877 615410702 228581679 615415028 115380338 615420010 335447153 615421735 34137279 615439613 785333952 615444303 492123594 615446268 543863698 615460185 796702257 615465826 950779964 615471401 96985298 615484330 211569284 615491888 359917951 615493993 714496627 615499618 228477682 615508481 344038766 615514813 803161598 615527742 864656519 615531310 252922887 615534819 706579472 615553821 860372148 615560337 488645745 615560911 750369506 615561275 78407227 615590596 541399259 615595012 691050364 615636913 770671047 615656861 273480276 615677335 3524194 615687381 14385864 615691594 313246959 615713364 7701462 615713550 640474732 615723708 557109704 615732602 429637894 615754561 125434829 615760912 855361998 615762065 789643460 615764765 130929581 615785435 347497307 615799984 881647509 615805934 562681688 615809851 514438137 615817291 279019574 615836822 372405118 615837303 733622003 615849827 995542770 615859201 874170152 615861883 590672509 615880437 260659545 615909563 905767957 615927428 730897038 615949334 511652663 615957332 769616162 615957618 817101267 615985144 616354522 615990255 911815815 616018798 744220729 616031723 928563216 616036648 664961809 616044137 490360829 616055805 168033885 616082090 963904164 616112375 640292686 616121897 897272410 616124091 910104483 616150799 307899357 616152704 783100733 616162622 31556117 616172961 531683570 616176675 584389884 616184407 706910881 616188146 139572185 616201463 52492933 616201993 983768243 616212642 390541262 616223190 713756420 616227866 457169517 616237438 826258349 616247229 922249775 616262069 327140906 616262113 250233101 616264403 920944390 616283788 62313153 616295813 535304081 616299083 919878044 616309176 954063 616339801 356764310 616347307 117358514 616356056 288617638 616363545 242691724 616378826 191566164 616401106 156190142 616421113 53646476 616424308 834375605 616437034 353204659 616451843 651279895 616470246 254874623 616473320 538862136 616485999 329734659 616506772 989800658 616523458 464750217 616534076 530711797 616544647 224095395 616554434 145918012 616560845 770010884 616569641 47151169 616570791 459891851 616571505 523730258 616571960 758295072 616578851 656828004 616588230 658384323 616590038 908723783 616593596 797327074 616604396 182641691 616605710 913833450 616621576 527474434 616726001 620269343 616728895 592446742 616734777 140613808 616737428 184287133 616744590 80627205 616758342 881192059 616767266 736202332 616808486 451717863 616815382 632011923 616833672 395384161 616839442 555723846 616853257 296891619 616854043 378118172 616872670 604207446 616891658 880749918 616906885 776177991 616918233 770486473 616931109 765328090 616934261 500985508 616937723 861079038 616951082 484150803 616957277 786406370 616959579 736266157 616964120 157241255 616979093 252247884 616986377 121112662 616987438 889745701 616994358 573915155 616998395 486208535 617016579 976654994 617026855 497434951 617027024 680728266 617038078 714005740 617040498 91135977 617051837 548351079 617055716 21224839 617057452 812735382 617060828 862040349 617061087 610561385 617061364 16798392 617103328 793485748 617114536 439407337 617126588 261389894 617130278 784304127 617144698 766243131 617160164 687970935 617177192 187592334 617179986 388214963 617183254 158339826 617184943 142961130 617195438 387497441 617197043 439396448 617198579 399519988 617199664 245512918 617204821 614745205 617215961 185751874 617218922 205586738 617232248 832030915 617268828 314701203 617275745 720139470 617276385 939749359 617294213 991471021 617337492 191307802 617345880 816869418 617348111 81937986 617352283 575068295 617382747 114041083 617384732 660947120 617398528 139005591 617417141 647153587 617429479 246701499 617438425 882649711 617452072 605103918 617452228 906957195 617453283 780676852 617512243 260006058 617515187 676720283 617521199 490362076 617530722 77220564 617533347 603869783 617561984 685220420 617594200 268402534 617594706 175339932 617599081 925448864 617606618 442970854 617620298 272228445 617626904 983340066 617633107 570114406 617634421 92570385 617643119 857891563 617709797 771537487 617722592 524793785 617759514 136172455 617764141 162966699 617779245 662526882 617784266 54268513 617785031 459331681 617865825 350136368 617892480 469602732 617896302 516346456 617904546 525206090 617923704 99859836 617925961 817217682 617930642 731307854 617933637 441091650 617962242 721010825 617972151 818601870 617986004 766013988 617989658 183209852 617992144 273286084 617998131 871385454 618001059 840644977 618007938 620348416 618014252 996879500 618018655 499251476 618020884 513782784 618022425 8421162 618025450 651662776 618029653 855077876 618030651 766516560 618031700 104852521 618099899 873632782 618116434 866504857 618130623 101110291 618131264 69586049 618136533 651394253 618164083 710706464 618189219 185361071 618195522 720571017 618195656 95360036 618197013 988602299 618199814 747863488 618203859 423411694 618212888 755411384 618213610 736413487 618214343 202395796 618232899 709951022 618243127 653073186 618245568 161381206 618257723 49687469 618262324 920314654 618264000 893815407 618290628 704987038 618298641 910146371 618321508 54297957 618352036 960028318 618354159 131289993 618358680 960779712 618360983 929745150 618364774 843342885 618369129 460748587 618374386 354577986 618377025 641594810 618397735 198469485 618400443 866702767 618491868 694070044 618504533 123082172 618510031 415213393 618529889 988137938 618536539 960135765 618537504 585978363 618537987 616796579 618544681 320973926 618554148 709864999 618574534 611143363 618574664 537714600 618593620 124702417 618617367 573187457 618617826 435705396 618624614 857502359 618636422 874073995 618646402 589564550 618687808 155820226 618703896 198905885 618707748 584109220 618736558 110404876 618741634 364323251 618753338 657701595 618767982 32432187 618772990 73076510 618774864 885437348 618775571 193733351 618781751 294069000 618785063 833265531 618789317 424159493 618789452 500915783 618795577 170849491 618810233 752799764 618816649 125160600 618829607 908172153 618831109 549983482 618833186 732373649 618833960 652220918 618834063 92856814 618848497 240783087 618849126 166825677 618866015 768503818 618873275 780064906 618888882 371538104 618894379 845724502 618903848 158830995 618948533 332644902 618984438 216815470 618994210 758002670 619015283 824390054 619019903 483996686 619022544 52064702 619027949 166329868 619028136 307895851 619029901 157785732 619036109 81473131 619037013 160102748 619037644 955413083 619044423 662757179 619053704 30585546 619082533 144435771 619098466 543018312 619107915 586654172 619116961 444414276 619133332 188863036 619133423 661068885 619133798 184327812 619134429 354761687 619168062 953750693 619168362 422717370 619192346 228623940 619196821 677490838 619204360 886436594 619205696 624778497 619212419 421851040 619218657 153599012 619234537 219897681 619306135 309012364 619308779 530476305 619323660 488747581 619328716 468581157 619333984 174677261 619337199 978723715 619339312 254961198 619350306 862257540 619352672 233733643 619366462 847851735 619372080 902454616 619388143 422465977 619389198 437244004 619391496 418649186 619394309 212480945 619400125 727566274 619419792 306097605 619426829 229200237 619441641 866216002 619450365 655639762 619461072 844803124 619471690 98583987 619475581 563875754 619486153 950238161 619493386 834588295 619549301 280630246 619550202 502846105 619552022 529187287 619555798 596442346 619567048 634287657 619581063 807305302 619583703 652387508 619602273 194945885 619608560 657449111 619620570 523642682 619624286 468903276 619626813 228148276 619642944 325101499 619649659 698743603 619651747 117084339 619659385 229565077 619665556 295259926 619677584 752964674 619682607 884463477 619690021 247190269 619695015 917302685 619705540 232867069 619715775 19197265 619716535 869596604 619722966 951746616 619738840 350033678 619745906 461942040 619746052 735889268 619747419 67036228 619757685 651615665 619761021 325207891 619764440 937743262 619766528 866500626 619771399 816447034 619775075 687690939 619787433 410103557 619793609 767341414 619827058 938444429 619842654 284556479 619844141 852550728 619848686 384168440 619848827 288574884 619851789 541782017 619859891 966421084 619867919 557655030 619882206 60463117 619886899 662004441 619892705 543772424 619917171 189224065 619918814 585662057 619939843 712558545 619948494 115756392 619954934 327797803 619956965 805458415 619972607 288010791 619976186 458740331 619990021 13596031 620002095 683638502 620008599 38794318 620009286 491942229 620018060 243408249 620032373 40323886 620054494 407726701 620068551 98244158 620088544 839367178 620113493 669368504 620121514 125460702 620123713 858621072 620126262 229760662 620127996 413242377 620129593 320457904 620137127 559316876 620143566 926588021 620166849 299709628 620167001 573871142 620169635 130245318 620172775 471641461 620175009 939294205 620185146 365421366 620193271 637639845 620204120 685409366 620218753 612988686 620224068 107222027 620235335 600365284 620245129 131773773 620251603 613227461 620270205 803153796 620277968 172441876 620282965 27199106 620294235 897134860 620315371 576157618 620326019 623034648 620333800 953685137 620335300 451137888 620340168 278734942 620353465 641240999 620360003 193028877 620363135 28530003 620363709 150985088 620377726 289368269 620382241 587250937 620383741 614276107 620386270 161267145 620402310 183578730 620425046 304950093 620427120 155584960 620431139 681535770 620441769 336044209 620458880 84043639 620461860 977834049 620477289 340332811 620483760 262321323 620493952 393185751 620522801 238532976 620529452 97751397 620530264 869342386 620537289 204281921 620570427 374037953 620570834 350249128 620574109 403506422 620577871 968688255 620581399 352284352 620581834 603301510 620592467 166850555 620593596 907813581 620611979 97458056 620628159 720403558 620639715 724103961 620641924 861050971 620644356 425007948 620646651 888136674 620659938 186506491 620661430 705839567 620663447 190804433 620674077 991335753 620675976 547613729 620681682 400880576 620700035 253893618 620701952 294546462 620708862 945690974 620709494 381112124 620710018 563411483 620733071 155650455 620744069 466786906 620778768 470447683 620801286 86034639 620838788 513059102 620841106 464811536 620847994 838286409 620848776 623980323 620853760 219230420 620861447 259454289 620867491 805459640 620873687 319335744 620898583 619503113 620909456 457673536 620914116 98627435 620918600 217065700 620938341 851829189 620970060 180935637 620971380 406791477 620977839 664106466 620979849 153703747 620989488 453153370 621004826 736459352 621010763 748846749 621023903 209096304 621024982 587389936 621049121 240429838 621053208 369066129 621055916 172876912 621066290 462955019 621066852 869468676 621073825 994575563 621079724 877307418 621092262 172840690 621112220 424973018 621119026 966012012 621120170 496587383 621127643 348507712 621134562 118978212 621137360 772460841 621141958 785743175 621149373 306312038 621154981 162031724 621159009 747280846 621160938 111597947 621167885 569394214 621190789 639633837 621207490 665112246 621226899 93454268 621227047 279098649 621232631 833044698 621244047 44022357 621245796 587712739 621250852 943948331 621253538 982927829 621259214 713599407 621261781 852829311 621289828 45895962 621291863 736618616 621302948 269017822 621317111 493410642 621355607 772673530 621364115 463734544 621387041 167341455 621389925 919220692 621395465 184573363 621398661 185141980 621421267 864983941 621437390 292089519 621449520 557106305 621451427 535197842 621480296 780983061 621485231 868374849 621486629 585395316 621489754 147078363 621500652 116069801 621505241 512784925 621527000 547284462 621546769 708240594 621551130 615562301 621562448 898278282 621575531 394402855 621577384 226878602 621581185 764923365 621589969 336914946 621598042 697512876 621607737 286052229 621608984 573297733 621615990 936051893 621623645 352984284 621626164 162892093 621628558 73079831 621631819 102960132 621636363 727610986 621637436 22570910 621663457 141200297 621664448 675839494 621666607 658826206 621683163 536419722 621713467 161875292 621719676 54130950 621719820 749098516 621723862 937658708 621741066 463496230 621742401 885814786 621743956 922933691 621750127 743902021 621777048 230967825 621782182 571496750 621807465 324335062 621819424 463376411 621822520 125563066 621828840 796111983 621833450 547980863 621834644 743122309 621839044 713446867 621852265 204690913 621853665 113177631 621857600 162475176 621871843 945602465 621893658 233642066 621897235 368409208 621901441 449449117 621902319 947692926 621903467 200933316 621912501 513272987 621913248 41374960 621926904 750937176 621927131 831993839 621930639 783525042 621942279 301148195 621970921 217717552 621972515 123770044 621975181 900790839 621984605 360984105 621990166 449599901 621998864 728703691 622009499 359931515 622015191 693819115 622017676 909964358 622029501 804623342 622039956 433004320 622083176 960098502 622085427 566020971 622086763 464057772 622091083 600613535 622093984 951223563 622104707 746135901 622116950 404446143 622126926 744757444 622133663 957077118 622141246 373738754 622150509 777514646 622172241 990803757 622213274 593431512 622224502 576424018 622241925 185299924 622252173 673450958 622274520 268154438 622283325 387774172 622286841 951141071 622290185 2884975 622307903 896152039 622313449 666482242 622320741 863160081 622323231 907407404 622323546 656218193 622332237 670786744 622354214 110838491 622356804 587434996 622399521 710663948 622413800 523832713 622431135 120679325 622438345 987833100 622439155 925001237 622444996 51291026 622450645 76275327 622471156 210215049 622481160 817229917 622495088 668870085 622497698 45152988 622505490 466734297 622525649 644678216 622530990 211507112 622533492 132645057 622539807 657583675 622546180 783802927 622577138 949050835 622579130 751348595 622585378 481061186 622603666 871679198 622607920 494583926 622610496 334478822 622613809 81708886 622624112 716500502 622636115 614298064 622640030 881521990 622643149 314353458 622650493 523477260 622672018 847304377 622673452 413289330 622679266 707511655 622683868 583826152 622689388 527770905 622694881 419757948 622701788 66074840 622714847 522586952 622716869 419017838 622735642 39711786 622770802 811025212 622790538 915966138 622794629 101817419 622794970 738015864 622812560 526848416 622817531 284939589 622834252 439004371 622837848 381757460 622842713 337763554 622843820 731704033 622866707 346197826 622896564 867814369 622907679 248112695 622932210 141708794 622960195 224403045 622969699 294642293 622977805 405907365 622978471 613279217 622983550 846818588 622986501 760673434 622991855 117768842 623005190 864556443 623014575 865325279 623049392 709004752 623065392 42431507 623076085 398779840 623100603 802010166 623105000 510159562 623128696 855116742 623129377 825163165 623132107 815593280 623145623 353524205 623169751 461134329 623172756 978849122 623189396 851742253 623190497 753907156 623216109 333848152 623223253 164221621 623225936 143594436 623228946 992789454 623243825 426863203 623243968 536515374 623244845 655090654 623265331 155540062 623267536 351870957 623283459 872277209 623286583 489428969 623314797 60006330 623315237 655426462 623315907 638596791 623316623 337582437 623327989 385555533 623337272 681685874 623348114 19551037 623349427 393969770 623362449 741608758 623365053 385546041 623371879 364735699 623374460 417551905 623374885 393796295 623393570 69261077 623393599 368599126 623402629 96607047 623403868 385479942 623408706 606542334 623418703 954815894 623432609 488015021 623435478 564642351 623447528 24700481 623454577 857608153 623458128 205468090 623465207 482386735 623466829 160333309 623469173 249421398 623484506 562681063 623484662 737961515 623489436 769884069 623497529 397557947 623498234 459246146 623498412 857969399 623502620 765498497 623515795 47013800 623522040 539733996 623543611 459147680 623548104 283398444 623584410 60717362 623585480 516773019 623595940 956031203 623629736 200952855 623629828 909527905 623630106 802932249 623633136 958649523 623642785 56476165 623666168 828318385 623675184 890153410 623693839 179545783 623701386 238713997 623714907 154098325 623728992 635086090 623735600 784395465 623742589 597016220 623744081 998356975 623760890 818396661 623761484 804631416 623782721 652179696 623782922 421292442 623784776 497487261 623788086 920761479 623788290 535793821 623789701 704282337 623811278 915334320 623817086 304636268 623817231 434763660 623817749 914907140 623817770 900408816 623822234 453673938 623824890 294842103 623838897 613003450 623844351 569247409 623846823 911471127 623856079 854792687 623880502 628389546 623881191 24578398 623886168 202416078 623898423 884059094 623901639 594637297 623902932 489306612 623929962 249476671 623937699 313962725 623959121 713191327 623959815 368007300 623966985 866742498 623977618 46613159 623993096 671042617 623998853 434995126 624001209 428501992 624017954 309895292 624019773 159779897 624035566 836894529 624043680 446395058 624045021 749817367 624065338 823443081 624067293 619133556 624072985 857497175 624079765 156429825 624095001 284110604 624096264 667073712 624100588 619936291 624102471 793353236 624103615 858967830 624126658 250323948 624137426 467795474 624141519 168627200 624144722 752753646 624149760 597734704 624164072 516406617 624167301 267911113 624171935 913049939 624180028 80233754 624180058 940631774 624192333 230073927 624196993 44138996 624234235 425071708 624246502 971648955 624257703 253794724 624258280 430785015 624275669 968407611 624288498 301473215 624299038 37890530 624309174 212905843 624316409 304250130 624328624 449128940 624341839 858589011 624351810 701972213 624352317 501746381 624354415 625720058 624381789 135840543 624384039 775254015 624402978 6909807 624407896 508873683 624408756 339008961 624411573 788957572 624420026 394524556 624429943 298537493 624439218 741733258 624447545 234595950 624453911 33166543 624470750 659413651 624482096 6507293 624482559 704825881 624485543 988383350 624493953 952696788 624511009 481910257 624517258 155784917 624518635 644005329 624528162 416366739 624535416 93180627 624535499 612039271 624541988 146129606 624554925 458164797 624572300 475568737 624575485 695926920 624575809 131862096 624591556 305526646 624607238 602377103 624608134 194923365 624614734 756617467 624624794 522724500 624629424 532249126 624636854 170088989 624639704 238281066 624650846 751318050 624658577 24071488 624667917 815543622 624675654 628148946 624681178 246620511 624684205 49226190 624692817 985658729 624697195 642061180 624705425 684884157 624712919 49370898 624717923 443960193 624718174 787600198 624724009 672880226 624737623 807803685 624739895 896075648 624740651 578647075 624754620 177545386 624759526 28030834 624802571 26630859 624806840 713199767 624808857 982434979 624831392 373094201 624849065 680505529 624862904 71242299 624876434 737724559 624888512 293419533 624900148 336670999 624900639 599588415 624900671 611294310 624905713 61837398 624912234 431880871 624940654 824475107 624956450 988999761 624965800 200619984 624972552 268958108 624973836 932957949 624986064 711714096 624988893 844188170 625004461 925642271 625006142 503341174 625017744 651452693 625017925 458600169 625020235 100400846 625022155 246208717 625030095 167446983 625043245 629140258 625051811 383271223 625071930 510012050 625072292 788345664 625075312 990499011 625092907 462958690 625095186 335286508 625097549 322568239 625098378 523956138 625107317 240641860 625112404 578699796 625118506 904657527 625129792 808329740 625142952 543706957 625144839 466131416 625156465 220887470 625160243 478104816 625170973 756545755 625172905 286103577 625173708 904081823 625173913 45501618 625178268 701499332 625178884 130910029 625181719 413010632 625187982 641756032 625190062 702290385 625215091 108278013 625229894 629948125 625235451 620173280 625235567 172767037 625250415 801004104 625262522 15977283 625263528 587235624 625269899 479951162 625275053 394090079 625280538 483825046 625301299 636687365 625321589 465102444 625322800 621391623 625333547 752306211 625348569 839744245 625349732 432328556 625357920 598400282 625361958 986196591 625362814 697107149 625363803 765603654 625376286 432134918 625381704 8325550 625409965 975436083 625410089 278493179 625427050 34555724 625452425 770845004 625457336 767937828 625463800 868349696 625464974 402655490 625470619 330364776 625480172 649425776 625483270 344579517 625495851 817705042 625501783 612490580 625516151 571238713 625516498 932569104 625529411 568725753 625565384 96804887 625576283 113968248 625581774 888587463 625590481 246823112 625609524 569875179 625616278 780683384 625621767 755472425 625622313 18518055 625640244 315752895 625641567 917836377 625666193 55059566 625678148 808830605 625690415 268349365 625701549 280097166 625703483 142177858 625704132 190597897 625716798 175138725 625724752 470039135 625725776 256443206 625735029 544102076 625735121 894668441 625746757 408571496 625747294 16917647 625751560 709008221 625757205 521296975 625782790 762128152 625825188 792390949 625830802 606666163 625834922 811452858 625870045 966160947 625882033 301158533 625893710 3817503 625907578 367049089 625939831 252190801 625973574 299838240 625985238 217545999 626001533 597227135 626001812 705966941 626028135 925044954 626029420 932283276 626042470 324556865 626043699 352395542 626056348 839973772 626057713 561626541 626063987 387241355 626069911 836835729 626080737 976091010 626081227 487478561 626086872 957902547 626089109 108954037 626092046 794332157 626094693 750294442 626095111 114006725 626109863 812977085 626110383 562144177 626124223 962639260 626134804 289316541 626199047 583530426 626215643 649734985 626223275 766888034 626232487 862018384 626235602 293850639 626239030 198501855 626254736 21099258 626255973 632989891 626266352 327285747 626273480 113319300 626281060 904054900 626282379 950040978 626289931 863669234 626291441 815342014 626303511 948186742 626308720 172655339 626311377 1065068 626313687 297842180 626315177 636012475 626322458 335369520 626340590 503558165 626343910 77857348 626347920 998353551 626368635 895291001 626380879 79167091 626398216 862323550 626407420 267258709 626410390 634372880 626412096 35705444 626422014 510524839 626422064 724933889 626424353 333550067 626433691 9540245 626513929 80186727 626515657 906613151 626528642 12069717 626537947 940213771 626569447 50735451 626581651 579099338 626597351 294835997 626624148 462065310 626625647 481343795 626627902 975312437 626652627 782183269 626652760 288533881 626680241 438243861 626689676 226721318 626692428 211889404 626697266 16061340 626708379 486602008 626715376 84238326 626721938 844782565 626734296 891691098 626734668 269632970 626746480 389465234 626748993 3864022 626754340 92518875 626767697 67421867 626770686 36760317 626778206 169958074 626788943 73053595 626810215 197174704 626810642 613906636 626814811 448253231 626823155 110408425 626839373 554085057 626882235 137565352 626902232 309683465 626911300 647728489 626922331 273619515 626949059 15733968 626949670 857396685 626953308 53394835 626986533 74882926 626993553 992097684 626995051 613348151 626995189 383654194 626995411 144960799 627001816 719502811 627014624 363665332 627022076 451025381 627042689 254346248 627049322 591016862 627054480 873308904 627059881 445134753 627070360 381029716 627071099 714406506 627077856 145155626 627084352 790778157 627085324 90574115 627086406 124000226 627089535 573644547 627095507 507849892 627123613 353124620 627124590 474388539 627125721 982469555 627127971 823305719 627151057 989227670 627154764 209462975 627158412 197058988 627173926 425138537 627180576 315800509 627193734 657865803 627197500 109016085 627204867 472987153 627221233 286705524 627228783 814578128 627248375 916140616 627261505 399699035 627275251 908596765 627285416 74481877 627290226 68997716 627298353 392150663 627300486 86691858 627307804 338542579 627311667 978080123 627315533 889429801 627315809 816168992 627323821 314880856 627332220 986328245 627362529 404393895 627365131 105076743 627366986 103345477 627373356 11764012 627383183 227160766 627426187 737832187 627438879 497000080 627441965 964670654 627455949 161025278 627471589 623712294 627474166 913004835 627492799 409071231 627501523 911513929 627515440 871398692 627525704 22303355 627548386 728648500 627600000 987230040 627629159 107298949 627637635 993312297 627639231 338283480 627658515 635740726 627683189 553992270 627689700 867136597 627700010 43888667 627704096 289649347 627716958 740252792 627719671 60417590 627726439 606826718 627728492 613140530 627744043 705263984 627745813 612389531 627750285 612520120 627759779 487800459 627761748 420659861 627765073 173193317 627767031 300649588 627782734 266527018 627784360 596961470 627786738 642635530 627792632 581996945 627795494 188982590 627810877 95760561 627811664 258685204 627811936 321940160 627818374 364891211 627827599 378525101 627835391 394614432 627844321 658837610 627848625 604711080 627890140 193328609 627899661 726086112 627919996 583161640 627960818 163740162 627981263 345799410 627997066 260425113 627997804 431834697 628003255 359746519 628003524 604627577 628012710 767471526 628017973 541310543 628022202 327635964 628023350 237577347 628028551 549218163 628029561 776441714 628032188 393162520 628034044 181798415 628058426 300961410 628066840 502003739 628070102 477962534 628074362 349120916 628116170 802106090 628123740 114484586 628138018 202285559 628167656 381949304 628183947 399805395 628201909 131687857 628206591 942868398 628221660 767576730 628227941 655324155 628229440 172565239 628237418 40346946 628248276 928565961 628253640 789142068 628271949 202381687 628309217 973022463 628311249 977584458 628334026 416466403 628347303 471840286 628351325 610635013 628361778 31248214 628361877 346432899 628378116 567940880 628387629 733783496 628393461 791296153 628397989 635308320 628427679 982546979 628430619 426289806 628431589 574617525 628436161 244561117 628443342 6659426 628446732 534477812 628446882 49668285 628447425 611107694 628453490 275107211 628455418 844946026 628462034 477513146 628469037 791706782 628485151 712908434 628492618 650575026 628502606 253214505 628509250 693922251 628510620 692447260 628520475 382420069 628523746 862630523 628527002 274363493 628532455 387444229 628535844 456147054 628541455 550386324 628547361 121228914 628550767 157393626 628575315 38374284 628577831 709543501 628582901 771129613 628591645 192073312 628609875 490873044 628618318 767552243 628652120 873737443 628656701 80417803 628659508 924492333 628670095 218185925 628682044 11936948 628684253 237514631 628704819 437791443 628719162 681558905 628727974 942489048 628747006 809252659 628751082 931111381 628752881 354157751 628756928 479658679 628765413 172026529 628766085 200657559 628768004 528875165 628772643 165152080 628774758 825949976 628784856 652667729 628794629 761373753 628804532 325571507 628829434 441110034 628833191 872451469 628838256 701018130 628852011 565606535 628853335 188903358 628857174 585061549 628865304 181682336 628876793 814752133 628877676 998595455 628889666 158696034 628903502 705234127 628922661 82975738 628924994 698129515 628933153 142516022 628938494 430167169 628949531 791542601 628955406 132814796 628968967 568042756 628979253 468788489 628985991 89108327 629008782 818814371 629026023 44250490 629032751 749435312 629041279 47477085 629046454 75462432 629047456 147143838 629073808 983877683 629075406 272413130 629088359 630802731 629103401 487494470 629123900 855207747 629134903 190258527 629145288 438911199 629161595 729367454 629163102 881618180 629178981 266580833 629199530 117167625 629201749 628191654 629216542 153346958 629258076 963074090 629258288 355681709 629262843 11588530 629268464 869748079 629276555 611751847 629276901 272814210 629282725 96301800 629289947 111644200 629297701 767718875 629315777 373631857 629315797 740767685 629320977 958752427 629332249 724912475 629350897 91688985 629351328 228224153 629357969 275807204 629360404 441120209 629373264 444588366 629375670 960561670 629400935 447199533 629403555 889813626 629404398 194959766 629409581 948726661 629415883 545701079 629422731 970948263 629433019 406169003 629435270 931415521 629443115 212566184 629464578 26659904 629471542 357569275 629481767 658923961 629499545 338707544 629507747 125209148 629518024 375857707 629521323 280615426 629522230 643215379 629525910 452820778 629536131 127300496 629539732 843923587 629554531 480075514 629555671 946615723 629557257 646607284 629570534 197865560 629584351 179920289 629613853 676222197 629625065 922411479 629637975 811529328 629656011 225082515 629675124 641921874 629682048 977868395 629686791 70806031 629691362 419646153 629692959 389874847 629723092 686879639 629757957 44537676 629800212 138400823 629803096 892062413 629808907 705007030 629822382 420337044 629828922 892195392 629829846 796294756 629835005 251585493 629837534 222177829 629843400 495810108 629850471 557375739 629857886 609210936 629860345 577130132 629870325 987591161 629879516 696000961 629912688 456374997 629913941 982546760 629929822 273187895 629930350 260512247 629933080 22680535 629945031 633829884 629954286 483454763 629957017 545667444 629971139 529637404 629971691 723568193 630000659 107128061 630004524 915315488 630005550 920172472 630011947 187516921 630019796 118619722 630020870 626384761 630026653 710428784 630031255 464887262 630036029 718753442 630060722 981371665 630060844 205343808 630065980 924567545 630070724 154262795 630071803 362451725 630078317 521793494 630097566 144163883 630102874 56417916 630120796 883684264 630122802 10480404 630134817 278695 630137866 485667427 630138766 507262126 630185538 28620690 630196177 336418934 630213783 731710752 630215543 699250177 630224398 94189849 630254377 376241138 630262386 531561095 630265100 661835288 630265210 127443497 630282077 778665803 630283509 563379810 630286214 314742395 630293897 290941556 630294892 84130565 630302513 233945837 630308863 876581448 630312471 669710177 630316376 58144888 630322616 771335000 630339496 582121649 630340453 972011146 630346424 45585487 630351239 607752265 630370836 401442172 630374448 998629950 630379334 777990921 630380060 807686231 630398711 594773378 630398730 186050559 630399299 161038203 630399706 8161936 630401180 843590960 630423689 641489669 630425722 413158221 630427270 638462708 630432375 189495561 630434572 928472250 630469475 33564536 630472189 969780983 630478598 833366561 630480484 138839868 630488114 857659086 630500094 791961091 630521983 138864803 630543194 558569439 630569898 946877042 630600134 752990196 630638211 607986253 630638471 305342376 630638617 820826203 630641967 319106970 630643199 208327919 630667325 391444946 630683040 680785878 630694634 144636730 630697596 562497264 630697700 474917965 630716472 600592385 630719357 935081742 630744129 398828489 630744178 521328186 630752279 928476241 630758059 760746432 630762489 879801991 630804217 564325488 630810414 705779469 630831169 25700595 630846149 921104461 630857087 70284283 630861114 678655440 630861677 769055162 630877151 458890960 630879271 556012695 630890794 586916875 630894958 890841375 630901247 116405977 630902939 517248313 630908541 109123456 630937485 397417118 630940036 348284615 630952469 433202311 630961186 504377544 630961403 843638951 630965171 58408202 630973856 622582107 630977054 9793999 630977615 589711647 630983452 355791529 630984320 267820356 630988183 88938066 630991036 655236575 631016494 394505661 631022013 989051140 631024774 815033960 631038618 170787636 631050364 844526580 631066634 648760595 631075304 855521526 631080688 280483421 631084967 446924047 631100063 715054106 631126158 437811257 631138155 698566161 631152288 830388068 631160730 758834041 631174639 459057729 631176665 127186166 631183087 223720540 631204017 752861635 631205576 410915696 631219097 266930731 631250312 845036278 631252371 200800061 631261330 30040830 631275246 960072127 631276491 239872578 631290069 450291298 631308381 858593144 631308549 593294135 631329496 695791079 631340513 998938721 631347106 481766717 631353879 619225100 631356401 133008031 631357964 284196765 631366915 831858432 631387584 428793898 631389891 351507637 631390466 655134252 631404533 58427465 631436938 790262899 631437683 433399438 631441382 372033113 631449429 749592052 631459005 383377722 631461554 103923485 631488177 975139619 631494560 833163440 631500261 581508297 631523376 424305260 631525201 129346235 631527470 777553280 631530198 487535067 631532048 365203482 631542167 20953866 631545997 71537214 631557559 785064994 631566919 751767000 631568266 790496809 631585919 915415571 631591476 120769218 631617108 338541547 631635274 235213542 631655180 430739457 631656624 214299348 631660644 305629101 631661513 509660998 631666174 704760665 631711308 641503716 631719739 916520460 631726187 544265469 631730477 282398789 631764487 139244660 631788471 985433098 631791624 1396728 631795841 477529663 631800360 690799223 631818005 587946811 631820536 549974228 631824407 105204888 631832069 556216790 631834428 680414282 631847022 508882276 631848120 350441202 631856213 819123951 631861314 466503028 631871414 218648366 631877221 828164038 631877377 784094481 631894531 296285451 631947485 457130990 631952247 698980575 631956338 689964289 631960736 20976116 631969730 249441299 631978283 397296093 632000255 393181559 632003334 270121514 632003799 90627389 632004322 659638964 632031637 486924194 632054469 102773049 632058373 578812613 632065805 244128298 632068595 594578848 632081619 843208387 632118866 358327861 632130830 324716636 632181815 869984519 632204594 349151487 632204634 245582283 632226158 177066809 632238019 460508511 632251863 134267701 632270571 569373947 632279641 448616710 632284417 733388454 632294114 120965187 632297722 924039402 632304121 288410328 632309812 543441866 632315056 690860827 632315998 159282932 632321646 285373213 632322816 947173682 632324301 203714882 632325798 736489766 632326749 293264404 632335370 284942646 632336594 13625683 632340198 408412868 632344765 277192272 632351443 2543266 632357880 2562938 632361054 263726789 632373811 687025465 632379718 271088951 632381048 944776698 632392253 474793042 632395264 987185546 632413743 787046954 632424779 314878375 632436798 239786827 632437136 118998484 632446743 153526948 632463009 763828333 632482822 73903809 632489425 551364346 632502097 317880384 632503383 581801927 632523553 80556925 632530093 103088819 632535343 457206671 632549299 88336200 632562522 168115832 632567109 996378124 632576591 898507927 632612314 849128214 632621891 268303713 632628646 703872483 632629191 9231696 632639835 860414057 632646676 826922266 632647190 600424301 632676281 446463526 632686762 404384785 632691987 154150459 632708045 741988528 632763162 463819386 632766791 355027182 632768978 958436750 632775973 762542858 632783754 559076641 632784462 269459061 632807715 321426065 632815024 287318952 632818053 638840547 632849556 727929138 632849634 348057079 632862873 834614288 632868879 343375613 632877143 56230208 632878090 156534311 632879185 898659480 632882018 214869408 632889151 360435923 632918205 757219772 632921198 769632492 632939699 984855663 632945729 179199150 632954166 396084739 632955657 997169292 632964072 413683973 632964409 347454125 633002101 276786048 633027187 552177995 633039273 430289773 633043506 812688445 633053280 395462249 633058356 775682513 633080494 22140584 633081648 112697055 633084560 74836265 633089348 193247770 633090967 610892587 633095513 407355049 633099802 799860447 633104320 651230197 633110611 713112926 633120015 964191428 633138085 795522524 633150515 331920263 633180091 456879646 633188237 762753519 633196941 23150121 633198994 6643653 633211340 657630523 633217144 517388026 633217181 366072830 633226517 489615101 633242959 685640699 633252272 554509132 633258534 689206348 633258883 232487758 633288209 496779669 633297641 553719646 633305377 674691893 633308004 668725546 633308911 479270327 633338678 680376638 633355296 150617230 633380274 931799515 633385250 457238273 633388259 42736909 633389712 296174180 633397513 835533308 633399831 8067464 633424523 123405697 633435346 908898164 633457798 172350972 633460949 756097364 633466149 677870180 633470300 719204785 633482357 732686495 633488790 105273058 633490811 998987539 633491462 368077505 633496694 309642620 633512957 156900258 633527862 71813375 633539378 269971073 633560491 326166911 633560698 562151546 633566318 721112624 633576195 2199933 633599088 284928361 633608805 720123457 633618223 765139389 633622058 538267512 633659346 253080651 633692541 145602629 633692963 879298645 633693122 435778026 633697749 208913935 633725581 552440006 633725617 116434105 633731889 993009789 633746948 438392815 633758909 823710072 633784121 631357503 633808814 141430672 633823285 215883004 633862225 583277061 633866453 599615825 633868707 181500596 633871754 942666904 633875705 8221321 633894366 359228908 633896492 285990193 633899269 152127228 633910165 369715220 633914284 593028130 633924007 283716226 633928502 319777203 633933647 121001771 633983342 365935768 633985931 105110740 633991952 178950685 634001988 506618440 634009190 539686152 634013464 172203404 634023703 56755181 634039622 899693141 634046045 242778304 634047941 127045566 634056490 286165932 634069965 538488117 634069989 45632290 634076090 988976822 634082823 291891508 634090998 156940860 634128593 144595490 634138413 64929907 634143139 453802037 634152816 951436465 634191866 510470859 634205936 347562023 634212078 376610483 634226009 845598803 634240503 231928250 634254975 574101177 634266687 197000581 634275719 98089937 634284488 915164577 634290745 946165058 634294542 217535192 634297265 28909905 634298831 307298758 634303035 764589459 634309842 227920043 634319741 203551466 634321055 691393665 634349756 611241646 634350681 584320849 634365446 326928681 634368792 145180610 634369898 721662281 634372132 277529586 634377457 820470672 634385348 609716104 634390275 476725839 634392546 515225865 634402286 968485650 634402322 873992811 634464251 628970334 634466719 247404263 634471982 485729433 634472560 237803027 634474646 88262985 634479146 284664367 634487165 346559361 634488781 976588734 634495037 991550103 634501549 534951512 634529549 243884570 634533312 868330174 634546605 338396162 634553737 886078510 634580755 560069161 634581590 714676985 634583315 773769466 634593814 771739218 634595270 249648487 634609525 255410535 634649207 551114272 634694014 845074869 634705860 204830721 634707343 204726936 634717859 410132939 634758823 466499105 634779433 723447062 634800653 349865771 634805944 622329990 634813939 496919728 634832782 66012477 634859714 568999512 634872948 47003536 634874890 5751891 634878406 815855356 634879389 856714855 634902449 154137434 634928587 428858444 634929709 317116754 634930336 72932151 634945213 309682701 634947768 227355316 634948367 417490990 634969390 895287480 634972218 764803073 634976193 123443958 634992456 1340661 634993428 141948785 634995932 279504967 635003349 142551122 635016198 568694528 635024979 413271291 635026501 238192417 635026670 32403035 635027362 979730971 635032500 279152259 635047205 41397892 635059671 15167865 635085262 487232776 635087022 839689548 635095327 72668317 635105437 851765096 635132978 818601978 635137870 710424363 635138128 498882633 635140809 182255031 635145666 483545370 635149439 816137993 635154193 699399067 635160899 505024586 635162032 933185286 635177761 81776997 635198098 13135962 635208870 374957017 635215115 839360845 635216355 352965839 635229152 240142464 635239364 497144431 635251681 679013620 635253726 259650670 635257578 6293180 635269630 777171947 635273936 891470068 635275854 401598075 635298568 839109873 635309999 80513154 635322536 948479673 635331420 496626372 635332980 294988981 635335908 969781051 635352707 214488740 635356486 55891242 635361185 83488723 635384653 905320050 635387272 101414026 635394967 451044899 635415608 121709769 635419971 698507349 635422258 662647860 635428409 609054009 635433274 534826315 635454635 645437290 635481833 974255581 635482848 933403528 635494293 438102206 635496742 884943111 635560162 57764535 635563516 704012868 635565150 866003133 635567598 500695001 635572548 44930406 635580310 658647857 635592327 188510104 635594494 697413214 635603196 53854851 635606977 357537577 635612190 665162448 635621212 893062506 635622392 250627866 635638802 307763354 635641931 507003805 635645273 169265830 635647868 534387500 635651793 317784069 635659865 187078504 635660333 952729356 635672595 217140782 635682416 519447168 635698319 778637905 635700180 285543277 635709009 196775817 635723464 459903541 635728839 641237930 635742538 609030379 635763384 960666904 635781386 839611105 635788181 769887865 635795952 41574783 635798188 959392172 635801908 683626070 635816779 247057914 635817919 217845876 635819422 953024907 635824525 24087289 635850252 95325211 635855371 342610666 635867333 495620845 635869137 793296452 635877469 518717951 635887833 641075284 635893917 534628990 635895086 476759877 635906184 182418044 635906803 795529466 635919951 655256543 635930884 728754462 635962541 155521180 635963424 236753528 635970577 403494437 635979886 4867459 635985831 419113504 635999493 443381309 636015581 180193368 636018345 403366207 636026598 369038328 636028965 409679885 636029474 142023670 636029558 907795631 636031964 530371788 636033431 707425920 636055683 104160621 636070679 476041285 636073516 808786806 636095210 716836224 636121763 389609124 636125633 826982662 636125725 777042822 636127284 184626383 636145951 30978931 636149175 491286285 636157603 825731005 636159496 301600383 636186653 515854886 636190003 772160006 636214284 754782354 636228037 847823224 636228764 274391038 636237448 656002483 636239444 598458032 636273339 892040181 636295800 221077936 636317092 866029675 636319359 461713782 636320396 652120071 636323255 984919012 636330094 977794966 636339623 115612022 636397226 81292305 636408925 635974071 636409490 90664498 636437500 495729910 636445841 92580170 636462940 614691129 636467630 751203153 636487877 623175282 636499268 780904510 636526146 871034864 636528908 333361305 636537427 190495512 636550228 275954509 636550383 443775316 636555509 968114882 636567346 992697162 636568779 394314027 636575645 462309200 636578618 404210204 636587477 399527200 636598159 687015262 636606610 419195592 636611023 576045830 636639432 291221219 636647532 708019908 636657977 760767501 636678293 871755384 636678828 561442195 636686240 355582474 636686774 296866666 636686875 54217850 636699789 344380770 636701905 281986613 636703835 154797979 636745052 541498026 636753016 964241463 636778199 782912285 636780354 735287377 636819718 975933627 636821902 241056812 636823904 9081325 636844039 838342831 636864022 592322800 636886667 819743249 636905557 905393573 636908334 683166672 636939755 944602789 636943842 199898598 636949855 581048728 636951721 241655615 636952245 329659591 637000532 253433189 637012719 960690158 637015669 588699516 637021107 39840854 637028369 872630389 637034515 613404195 637036565 145175166 637039148 753075434 637043418 110676408 637047645 968441734 637054660 542470188 637058435 753943340 637067903 229059326 637070166 202900411 637089827 500024035 637091034 500599640 637095068 633343440 637102681 583713082 637104879 282727923 637106558 426501569 637107126 613327334 637109859 524105165 637142092 134758434 637163484 169800525 637171142 781884849 637192364 934650646 637239006 823692839 637243562 486187509 637264687 926795986 637267967 7393543 637276349 183857968 637285148 639406919 637291875 887779489 637316851 427326056 637317975 448855389 637325043 353480420 637328098 432829095 637342900 124532052 637349047 108439106 637368459 55855362 637385844 812418852 637393386 494989244 637396637 644920169 637399495 908166890 637416865 320505738 637433283 807495650 637438114 179944654 637439242 137444219 637449272 552887551 637461098 101754080 637465959 24756065 637467096 284658086 637477754 122738911 637494311 168731423 637494576 790824327 637551875 104987888 637553806 693016376 637563497 93656288 637569209 575501210 637590267 796527091 637592827 212579149 637595478 567472823 637598647 247206500 637623911 984424156 637635312 898096660 637641221 571363850 637648193 873131944 637655159 613223919 637667620 866406072 637676180 273072022 637694045 560950937 637696586 581849087 637697214 921541399 637725295 944819691 637733232 46748257 637734969 84649206 637749064 992413252 637749779 236908523 637750330 937371804 637762904 553732691 637771561 77509894 637787576 240605519 637800294 311360474 637814302 588447655 637816530 96555096 637849281 45210402 637859291 42122784 637870116 235540759 637874603 853876711 637876015 719702595 637889922 969034087 637892431 342841309 637892951 919730327 637900015 374820328 637906925 874932764 637910578 26668231 637920246 857289471 637938094 182125078 637944219 79510431 637948151 346412214 637950311 150201320 637950324 671416874 637953795 269181124 637957605 786069793 637966287 846655697 637977775 367689555 637985232 314814549 638035271 723735695 638039493 123223662 638047914 902524693 638072846 902859661 638076350 926532896 638079269 189283109 638085783 117451207 638088782 772333214 638091866 350838021 638103532 340913551 638130456 645318934 638138259 138509100 638140356 19323652 638167911 780168445 638170253 700551296 638186209 452175057 638193814 796245749 638197638 14156785 638200498 577309658 638200962 588489623 638204582 25291847 638205513 660130464 638210311 778467787 638225014 430337153 638259244 976145020 638262513 301425015 638265020 104748110 638267737 430950402 638278358 664060328 638297417 517887379 638301070 130003252 638311781 703118467 638322426 724224246 638323628 300191559 638339004 411354784 638343775 568677090 638349849 369122595 638355763 525401242 638358209 946764681 638372349 698772206 638397396 773866241 638398822 385627590 638423937 340130363 638435769 847214572 638444269 528493558 638447977 99261370 638455131 464237270 638460635 248336661 638467757 279722618 638480764 201161881 638482928 68768717 638482957 412393493 638511090 749453980 638511397 346221625 638523683 774626409 638523812 938715022 638527031 497459838 638527183 490657445 638554896 880853828 638562454 665285523 638597879 587949269 638600489 972796060 638603791 358230734 638611098 768330285 638613448 294074218 638614391 268088847 638630414 419994572 638634184 25496026 638642804 720417179 638668160 150680231 638670655 538639827 638675270 946734601 638679499 822523098 638693481 248126012 638702947 179814865 638712705 327469983 638714034 47075117 638729832 100095327 638739550 197561989 638757093 182740340 638765460 780278701 638768192 213109201 638788663 998398722 638799008 888113879 638805380 166959367 638812084 565611274 638813030 117875504 638823423 369348614 638835294 26362366 638839292 844199603 638841266 757830731 638852117 277660343 638869509 994270182 638890262 439726380 638894792 260450 638901522 977791122 638933024 572425515 638940986 182977031 638947031 759451609 638947794 781482933 638961482 656478152 638969048 109787275 638973027 728099816 638993512 117162799 639001199 299700176 639006672 996435506 639006792 333701401 639015609 178354053 639022085 644434921 639024949 213793067 639067555 739493582 639076198 798257455 639076684 976306636 639086490 182058712 639089620 827063992 639103158 974371100 639108797 593290439 639115785 994702929 639125745 494152545 639126670 759998762 639128272 631773755 639139120 512771296 639153063 218586788 639154242 829242031 639162831 564693021 639179703 478398595 639192861 650262575 639200262 993925875 639215345 283250041 639235385 75087470 639236098 222828040 639242948 730246067 639244174 452827371 639263813 756537222 639264523 585991941 639272748 850021280 639275663 824114468 639285912 91004646 639297773 20239186 639300207 453503198 639309638 693022571 639325034 641003614 639341158 566451439 639352422 504388997 639359033 399077401 639364813 71148783 639399253 51844144 639401055 299640868 639405053 655632156 639416928 649116496 639417276 992835131 639455683 405723193 639478811 954470005 639482147 218677356 639485615 38185869 639507878 527774394 639508735 214835898 639509154 723103202 639512466 539245686 639516111 407885455 639529098 665007508 639531843 678352516 639532163 636807576 639549536 443257109 639567658 442756162 639569304 838816984 639569926 305676396 639574075 120827036 639600138 215285781 639608608 41077146 639636713 821417404 639651647 163327210 639653091 597613298 639660774 345009208 639662282 620316202 639670003 973898167 639691175 96182739 639699742 352743765 639715380 153250984 639719161 33832239 639733481 526256966 639755327 968478534 639762892 520852734 639774075 907000947 639790330 969120236 639810392 894858392 639821900 829216840 639838752 846532120 639838970 618784507 639840353 88681608 639842616 64333685 639868305 949531814 639907141 187561661 639918949 557648265 639939990 458925001 639948149 699113242 639949811 265020175 639951051 159000514 639957245 383176027 639966514 722187108 639970065 7168995 639995197 380752269 639997326 473527704 639999237 415361258 640001346 696888254 640020259 770065914 640042787 12922814 640052263 66731779 640054021 452871226 640077562 86102857 640085310 343881570 640086622 980504957 640096139 921813637 640096814 63893364 640116230 67055339 640121922 579101464 640139026 2747361 640156883 21442723 640189822 974014484 640191002 980594185 640217140 413924386 640224966 478456757 640237819 284904046 640245984 475377272 640247758 501418035 640252970 264038078 640254165 693284827 640254420 235732226 640260018 535156369 640261411 758908291 640274330 762681108 640277853 971900727 640289247 292904910 640310942 762536960 640313454 171039781 640319591 462114333 640324765 203291408 640328636 725437666 640328914 378615020 640375225 736753323 640376029 729848463 640377034 782928398 640388258 214642589 640413438 732970575 640426026 386420250 640431245 368567064 640432837 242854720 640436550 123282281 640453703 896287635 640466939 984892877 640472148 989540402 640499934 105440718 640510382 574210926 640524586 350571177 640540014 17698464 640545245 252997445 640554176 646665014 640559643 901587809 640567945 83790607 640568518 863523853 640580665 679212553 640590137 950504795 640590261 838336215 640594727 359302997 640602115 672618775 640603336 411255345 640614827 962361507 640620612 599793603 640646921 499612198 640650709 512295986 640651070 690823922 640654831 976133614 640663911 19293201 640695779 366924001 640699510 1035417 640719979 926797028 640723647 156272964 640733182 339645812 640738061 740638015 640751542 823150245 640752386 499394114 640758608 150335318 640780282 944097248 640785701 668420261 640798215 31092256 640805194 5308069 640811491 626422091 640819789 605182542 640831981 655410951 640832119 767102645 640836556 579127972 640842197 684002684 640848502 90444981 640865951 630131851 640886579 764551138 640911999 767986431 640912744 69551356 640923020 128728930 640941693 4006482 640948439 487019292 640952493 158676546 640952806 608302890 640960201 758340370 640968632 895040525 640986681 604294656 640990908 694667524 641000275 587612567 641001048 141612668 641010242 132708676 641022233 419757511 641031873 188958248 641040308 975118860 641060498 671708974 641062919 339704958 641083005 33711200 641084684 51386832 641086270 292038518 641109053 371968744 641112284 242496432 641119371 239539410 641129660 441657061 641133720 508383223 641136486 686281178 641139918 437055630 641157516 303204311 641167208 599035473 641184616 191440247 641192191 13071732 641212614 996925632 641225167 117968594 641231788 91034226 641236733 734405993 641240947 630412963 641250917 609503496 641263923 330835595 641265091 918820422 641265713 853997468 641280831 287985590 641282137 173784022 641283754 497398872 641298209 206587224 641298888 492703569 641313476 916459321 641348821 809384158 641352492 181707160 641356293 299077254 641357498 487858417 641364270 923925647 641380959 269953714 641386570 746042034 641394819 890296077 641402434 590763025 641413234 367583248 641421860 757937256 641432025 241027570 641432458 55192195 641444697 343678126 641448248 289170927 641474603 431415509 641474708 387516404 641489343 769080224 641511873 686862274 641515492 276981316 641526095 686682601 641579111 225392266 641579173 750102798 641582279 882569374 641601875 876106715 641609347 516761638 641622736 231753271 641624431 130036886 641631745 922057655 641640760 916804802 641641436 415353171 641643841 603096500 641651926 456089692 641663194 744119999 641663452 857744557 641664218 930714324 641666780 100035104 641675577 612762899 641677471 775532868 641680473 671750308 641681522 242123084 641687886 670015944 641688479 720883017 641689340 15751210 641693347 725501595 641694600 508774523 641695357 106943141 641695465 849950525 641727587 145158591 641733096 778880221 641736181 432724336 641738081 188281095 641739277 22817756 641741695 462624566 641743729 94136443 641782373 720923273 641794155 171013131 641801322 907262173 641819973 361523143 641824507 256688919 641838295 142706649 641838738 354066625 641857595 808972556 641869046 287195352 641900147 621043141 641908262 652431331 641910642 479901235 641911797 852713799 641918179 825962437 641919820 893181401 641938246 674474460 641949787 312189365 641952646 762153921 641962207 335856973 641974967 994555353 641981572 30163908 641982152 528256023 641993022 607791740 642010632 34256817 642012338 390405613 642036607 882219542 642037956 583208376 642059862 51424542 642059933 103968251 642081927 724034179 642095286 259194343 642172317 595474063 642172762 160592270 642177848 942038551 642181756 954389761 642193740 44720551 642194701 932062874 642196678 57800702 642203937 244528789 642205329 255481788 642228141 342384613 642239856 61981785 642247575 432461893 642248249 309240921 642263880 905523084 642276436 617303741 642281615 172398149 642281668 407820732 642289384 355490174 642293215 730251442 642295801 138067936 642303559 200711001 642325765 388696063 642327859 500374070 642333519 691593715 642334402 583898709 642342825 790947879 642342993 980564535 642356942 306018160 642356945 591846411 642361451 416829025 642376675 522684700 642389083 576037341 642389395 814034571 642395137 702914284 642414479 147781949 642423014 471816146 642442115 283919638 642460124 565284957 642471545 684125030 642478088 449530751 642500404 428940451 642506985 991123995 642510665 28067673 642513419 285339427 642516143 924611677 642519716 470003426 642533518 677000776 642560084 105491862 642563146 680787491 642588121 853640513 642631153 754738527 642632845 987441856 642646274 316122375 642647199 242023452 642648730 827807288 642652275 327418399 642653113 253857232 642656368 380242730 642657274 38026084 642673959 598182726 642675112 254472056 642677160 941795704 642684335 401455337 642689278 938694232 642730735 631114158 642730755 293527524 642731270 337489087 642753711 831980689 642761872 43671380 642766451 978555299 642779421 167672146 642781899 162828989 642787598 686806786 642793848 933949115 642795728 618042371 642797067 8936895 642798037 425283457 642821024 320578185 642831560 157569447 642843628 704565516 642849741 108681810 642862691 598036029 642873204 633142022 642885105 752567085 642893509 593724965 642904920 494296922 642911951 663744349 642912556 334078529 642931688 117828450 643003964 177769527 643014708 467433181 643021489 576255608 643024414 571412643 643035452 602155136 643042272 656276778 643056405 447963801 643066803 800795448 643069579 528813493 643076729 526153180 643092328 657265277 643094164 693048737 643110416 212153257 643139827 142206721 643141663 125906321 643157794 156234264 643159420 894631684 643165566 439374233 643171166 112736600 643171194 811801861 643171926 477619650 643179151 308230169 643184569 574323687 643189640 725381511 643190060 178439602 643195500 274741993 643236552 106017384 643237133 698278898 643246313 194316536 643248538 787415270 643269341 442734487 643284999 960467531 643286601 259865740 643293213 2249696 643301098 246612040 643303625 724131534 643309687 278169785 643319788 90016029 643323926 380490719 643326029 304918121 643329557 471856542 643373434 479680980 643389519 423184598 643395623 902827326 643417835 865150384 643430983 119462835 643435268 15618875 643442727 986061605 643444316 849903158 643463272 815163738 643467276 788976431 643468171 856122407 643471800 27584460 643472801 183353054 643475320 651106152 643499702 544535300 643542978 53991137 643553516 375468103 643571376 311177135 643577548 638060462 643582183 817632825 643595490 951358994 643605862 910971747 643612133 857350604 643614382 425876331 643618066 450484655 643618749 279403509 643625858 19948344 643651738 597840227 643652730 217599492 643657481 115065706 643662952 564331649 643663069 463884514 643670391 780406760 643675656 118815964 643677079 313088874 643682993 160119033 643692213 302076073 643696256 554064121 643717501 542182249 643738297 213370258 643745569 693956231 643780032 427035266 643807569 172433961 643808755 255304679 643832359 868535094 643842918 762052302 643846277 437437448 643863116 298504969 643873240 346474080 643902972 472471620 643905617 655264410 643914528 818008154 643917387 559809569 643924923 788571364 643930124 180065060 643943868 113462291 643951017 169585545 643959389 618593471 643969457 88638754 643969880 706579391 643970304 497362206 643985141 206543482 643990432 99377345 644032711 296066750 644037237 657003863 644041205 491757520 644064725 914895205 644066362 584837827 644072369 484768546 644075023 301155341 644099355 54536741 644105463 285778007 644131040 922037342 644132210 14226579 644133593 606431306 644135847 923896659 644135977 674425954 644141425 194809689 644156501 213366228 644162931 575076202 644220209 34223221 644227575 645779303 644242393 578305013 644251851 124651165 644259021 632124499 644264040 186912091 644265438 596780947 644326795 75294148 644330394 655542446 644335808 753961959 644339226 873557962 644346932 577113356 644366947 32714667 644367426 454354512 644377319 166269544 644389164 215886964 644389934 240412001 644408045 702532849 644408795 318370416 644424416 321876559 644430171 301447262 644466333 304716214 644468056 288824984 644499985 543479237 644503902 73411617 644518684 391367841 644550622 22602698 644554162 652311377 644557112 933157793 644563434 386859593 644567888 444118950 644568484 301987652 644570435 53103044 644577439 666546262 644591020 645940991 644591486 953381441 644595549 505271785 644612793 299481606 644630467 661250650 644634279 763171775 644635389 664068191 644645837 503478956 644659336 889998962 644678051 533896330 644696934 297910507 644707860 384982059 644709897 821617846 644713565 588840771 644715940 613400902 644774109 358934911 644780225 444405193 644795944 59626715 644800850 892293021 644804329 78062388 644827230 12123138 644828488 90203932 644831822 55610127 644833189 758128109 644833831 527809002 644836677 744507680 644843367 446468147 644857180 425316575 644858882 948390592 644866603 677024215 644871590 20130191 644878248 117986899 644879708 815274744 644891933 924543622 644904328 287157794 644910792 386855463 644917183 669662391 644938587 386163523 644956714 38317531 644961212 938508366 644967107 624875097 644981307 944457082 645004481 504075807 645015931 660630347 645028281 334637292 645031168 888858219 645033598 906210375 645053439 46913722 645061779 42517170 645064812 727397801 645102814 120113695 645103464 394701256 645105712 534434723 645140978 208863644 645143811 696535145 645185564 657730998 645190838 633372648 645197016 962892288 645223140 617767256 645241157 195140185 645241300 280671329 645244031 413732452 645244049 539258133 645256540 524074653 645266026 501524256 645274982 17889964 645284671 235527230 645295111 491696893 645304565 503937004 645309309 164564880 645336510 780359266 645348020 21576205 645355593 489566911 645358503 512111387 645364001 656095366 645373584 477348593 645377896 791897161 645378637 931241260 645380178 301812131 645395839 893983715 645405330 282520170 645405686 581833208 645408304 452566309 645424466 31817392 645425701 60715708 645444282 8253062 645463176 659410798 645481730 933037883 645486376 754042118 645487185 657598257 645503369 85268049 645506557 385403385 645507884 431645642 645514505 165256234 645516990 19991447 645522074 80014964 645527604 619674808 645530179 201482228 645536101 919336317 645544950 998607305 645560861 833256761 645565295 971946982 645565318 128673588 645572331 482753833 645575982 396461285 645576481 797983405 645579646 788480864 645585467 32445019 645590743 443253773 645611555 112864455 645619005 791393434 645635069 410141753 645638049 782485042 645648433 610887944 645662110 338797550 645685544 179007790 645705642 901307019 645716701 826617625 645732786 944036701 645751351 396701631 645766195 474634884 645785051 743895028 645796026 823308380 645799597 952053503 645801337 972414521 645815662 416364650 645825597 821093460 645829404 28117785 645831195 690014463 645847518 721324445 645848175 603677984 645854251 624511433 645854901 898616284 645859810 979598726 645879972 875770770 645885138 195597539 645900593 235455498 645927233 348911984 645944079 806236654 645951720 744248011 645956285 847713144 645958330 274829947 645960634 728883308 645962315 496603900 645991926 245598025 646012802 131232282 646028141 666537402 646029186 576769666 646033011 984246866 646041202 931694741 646055747 627894649 646056331 631481471 646072110 444891552 646076953 427426696 646090237 755899067 646095664 138356393 646137743 73962736 646161573 597257314 646162706 781145740 646194028 753146826 646196249 765306678 646196258 480486631 646202215 246348902 646222354 23696959 646233316 747490071 646235341 78923183 646236958 349285050 646241421 635047546 646252549 530330478 646253033 969693860 646264222 51846510 646265902 773747073 646277185 24431562 646285625 352114568 646296831 477363290 646300521 811267948 646301570 917768943 646310750 561624685 646314259 8578506 646326635 401578474 646340364 935542097 646342440 205072955 646361691 911260415 646377478 295520445 646377575 339720092 646393608 845984557 646419319 773693102 646441943 213930041 646450846 226252590 646451060 743889748 646457870 745207679 646459140 894857161 646460484 180487323 646466351 938254099 646469222 377193103 646472396 442562154 646481352 165113897 646487015 771138977 646497848 459758 646501156 552234799 646549760 266574417 646553993 105287050 646568923 985852194 646570492 498651067 646584141 293066820 646608057 767413550 646622121 243497891 646631154 462900938 646637389 59683428 646639583 295700801 646646513 769839453 646671429 637584552 646674241 866865862 646674654 31759177 646676515 899867953 646676991 577984952 646685506 709748151 646686963 219873827 646691066 171564403 646691876 164070126 646719355 498431540 646722497 168574591 646736146 186373229 646738247 847384661 646740542 430129264 646744522 554641247 646771888 895217883 646788551 489461643 646797271 868482130 646810259 694230684 646819218 965518958 646840696 228409920 646849328 391987700 646856952 748177761 646885834 838193225 646899550 570736827 646899720 884552229 646902555 595407022 646905315 273209735 646908281 686632021 646911110 979282664 646931257 960726998 646945369 854453683 646948209 232557563 646951285 30700531 646958885 709152513 646964185 878711118 646966465 228956848 646986105 122942769 646987132 239389099 646987674 730967116 646993209 819267081 647004022 307633985 647005921 745505571 647009652 812264599 647024420 216458927 647044330 382431732 647050010 474407693 647056757 82617483 647070080 936184544 647074258 782304466 647086027 302035937 647091719 502015864 647096238 933729519 647096477 878602646 647101740 146296169 647103249 284885540 647110264 580320704 647120377 907090094 647129266 570639175 647141005 991621446 647154994 792437069 647166524 518878652 647168392 254238061 647182141 721835532 647193945 575024419 647200547 592972311 647211072 393851042 647223600 759070358 647230154 765294821 647238483 632829771 647249828 239281924 647257124 463025784 647267145 25393352 647290422 959093140 647295300 589777537 647312886 256497980 647315225 299210774 647327491 307934311 647333875 516317532 647364725 711919326 647374824 905397163 647384054 328519402 647424065 926903471 647434024 833121358 647474570 461976699 647481244 164542583 647485385 354544867 647487146 743522801 647500225 252806154 647500750 822245661 647504317 287936057 647557250 213793825 647570974 701432562 647591460 243402271 647591765 918367556 647606509 704574888 647614481 839739745 647615114 457519219 647627214 837844333 647632320 704521289 647649892 715659672 647665992 405494083 647668103 976719726 647689469 424547128 647701901 746106989 647706074 540585072 647712487 219393495 647714180 725847452 647714202 901742538 647717505 783475978 647718426 982797709 647722195 634879252 647737980 523884332 647740722 867057113 647747316 174357062 647781575 147680815 647785727 39195684 647789611 495845847 647791986 838160654 647797592 565461746 647804125 238797529 647810801 234084020 647838353 280193732 647844382 389221719 647848158 794325125 647850733 15503185 647875195 146838173 647880489 259435464 647882317 339181556 647893138 274947141 647902725 731209889 647906502 691553192 647928832 166532104 647940224 445108827 647942642 55531561 647957913 907326922 647960639 524993591 647981557 866580754 648015996 143287400 648024629 10778872 648032497 463097099 648041278 309337372 648059102 258713822 648066733 789592685 648068286 569765537 648079600 829584607 648086589 539536870 648095533 193837147 648107699 647798059 648111959 537649911 648124980 179124010 648131667 725438567 648137116 595070830 648142352 897340082 648147732 713214505 648158671 288914984 648161174 492007236 648162221 800845970 648163794 19065528 648174359 979738027 648176999 464981532 648180317 346931919 648181378 84592510 648182143 9935346 648191197 300698997 648198408 113369043 648207226 194066550 648236584 178846576 648238157 872393062 648250470 717365436 648253196 478585713 648266676 198003854 648272486 297956633 648279894 444902365 648285156 131128977 648299473 230200362 648306445 94103884 648323381 632092477 648345325 252598992 648345475 695178259 648347951 906577615 648386544 546690326 648397614 494513783 648414554 734737294 648433394 884717832 648441901 401114199 648453622 858497447 648454996 487622100 648462788 209448050 648468576 82922787 648485722 682090195 648502059 826776721 648519235 729390361 648527066 893891408 648530666 455296324 648572376 755551847 648573449 495548191 648576941 125887209 648577001 924824980 648577326 421801833 648578495 11964731 648601202 194762412 648604185 604020275 648610324 995562912 648615137 281926453 648619841 954863757 648626969 172946406 648629767 808287114 648631445 60590699 648631708 857460785 648635309 799640642 648645864 588521622 648651993 102861904 648659965 151809908 648665890 127853621 648666836 545939369 648694121 488791783 648696012 25792740 648702180 614230654 648702941 607707036 648706815 361417548 648717295 961810499 648732655 749417520 648733722 307008443 648742390 290617387 648753529 725191432 648827401 900116787 648830512 582939719 648837537 410819143 648852548 906820831 648870518 996996803 648876365 969217781 648888454 718249717 648893004 770839077 648910015 681673711 648913550 926241134 648956561 767634078 648959477 715307629 648965469 752637979 648966327 76945357 648966374 290741569 648967511 402141949 648976665 764199806 648987420 385834788 648990127 958935278 648995178 211908433 648996906 783043493 649001808 460066807 649015329 990874700 649018322 82955671 649029992 336313838 649041966 761589950 649058018 356160276 649061625 865456946 649061796 283498510 649062020 278340712 649107798 435993747 649108169 582133048 649108976 442173068 649129236 130340051 649130585 410484780 649151622 899817204 649183222 791669571 649196134 18919253 649202013 458238420 649266398 407409252 649295016 906352100 649317323 722560310 649322122 315202196 649323206 879500987 649328366 808370290 649329854 63171123 649358923 648326411 649359085 510489825 649360393 796790724 649383084 316503805 649393657 909449705 649397177 461771758 649398066 209680902 649412137 661936568 649418930 649010293 649419536 572846002 649419866 890539320 649431628 708258429 649466927 236243208 649473010 488150833 649496394 299123630 649502326 543411672 649512869 921417616 649524889 42254623 649527632 958349966 649536900 201883466 649559729 621882382 649561641 453829736 649564567 688215637 649568950 729446856 649580128 368131864 649610740 615283371 649612434 991179090 649617642 249328186 649648599 204307544 649653633 683941049 649684220 757698090 649697504 887504381 649703444 875492619 649726862 260711707 649744110 816760914 649770614 494321506 649791693 191434882 649798333 984056970 649800514 842573976 649800634 487661100 649814659 509404836 649840166 856902261 649858307 468551579 649865783 698242070 649870289 602320490 649879021 486744958 649914819 265929294 649929303 359404363 649931873 363520098 649933963 862938109 649938402 870301305 649938815 781069548 649942408 517882670 649945290 197327483 649960550 550296376 649961135 693787022 649967332 290355202 649980575 220057657 649998325 846615930 650004687 89043897 650004710 239081769 650027456 140812711 650029104 705856643 650037125 799759978 650041497 706398847 650042621 149349101 650043264 248174186 650044628 369786257 650069537 242832376 650075535 681277541 650080266 481924764 650102841 574038164 650118779 699997209 650123258 247444254 650137412 369161815 650146877 4925131 650154763 263638138 650170071 729156443 650191590 262597424 650194229 226258945 650197862 545971786 650210962 310839570 650211744 922818958 650218591 474780921 650220994 260443850 650224314 895491694 650229702 187765548 650241321 716219879 650250273 465895889 650270786 779596366 650306830 212786075 650313337 850411763 650320012 865167942 650330952 971186371 650338462 745938621 650355845 164431546 650361541 889232554 650361820 476307350 650375240 519647563 650397086 471961804 650400034 486994316 650401328 826735295 650406781 523395921 650407469 401436719 650412228 423036434 650454903 695268591 650461105 995682989 650469768 592664538 650488150 501955190 650523534 305139207 650529780 772822931 650539379 38254907 650539940 955366535 650560602 325007263 650561507 855254283 650566124 576470706 650573413 571722788 650593096 83241344 650599122 396456817 650602202 310150164 650606012 795488197 650627000 740304426 650628985 182726901 650636232 346693929 650657941 254525682 650667984 799425359 650673174 207856665 650676606 771807789 650677015 913879241 650743575 290581078 650750627 896194102 650756662 136161363 650760741 771887740 650763829 757044953 650776819 987488247 650780340 419085885 650792774 207981521 650799273 301893927 650824163 451349979 650839080 884323973 650848945 502396320 650860177 135141571 650869315 990762679 650872801 490777656 650874076 132717145 650903658 356412643 650904664 58763826 650909758 328801110 650942279 44490363 650943629 223422193 650944522 50691912 650957773 874476371 650962561 572621598 650980001 415924494 650984237 329132744 650984923 871085465 650987496 472195690 650988580 746227338 650994795 922368982 651000190 568192004 651004281 103848990 651006592 994935917 651010816 104702057 651028800 965903204 651033854 733983754 651055157 468255218 651056646 319960014 651068453 642187775 651113043 551253141 651136280 229821190 651137176 341722403 651137633 914772492 651160990 956642103 651168000 586076365 651190066 636584925 651197642 657029176 651206918 265691392 651207858 695874590 651251312 933181507 651273503 838594085 651308847 772502288 651326245 910184962 651327183 533551600 651331941 932605671 651360830 914050333 651365234 502041657 651369214 882931285 651399089 949938565 651403119 621976048 651406286 586880436 651407878 480586036 651416180 196595582 651417315 965512680 651426719 196117788 651438571 14528294 651464470 434952513 651466700 636983157 651474764 172805962 651478245 931304982 651487502 441568947 651505356 257118110 651526926 939393485 651536537 69999556 651543841 528065965 651552703 59615356 651565671 535433063 651581040 626794564 651583430 375212668 651584601 872732604 651586109 289489552 651586749 264360060 651593845 773636192 651605287 86042913 651610686 90439154 651628741 558517417 651640945 879175693 651655324 182771456 651658864 385111787 651675070 665094362 651678675 976369708 651695477 883025603 651709865 466315278 651710341 213572980 651711635 626922459 651728002 103171943 651742580 174854562 651747446 568488876 651756975 39246633 651763202 2053117 651806657 150833697 651820320 812164624 651822359 146818459 651834145 647793708 651843802 837227707 651844691 414364927 651849599 195308202 651851164 47281325 651855703 792115665 651856652 695737644 651870054 289535555 651884823 752021454 651887592 761044346 651898893 630751263 651903389 707276613 651904964 701434352 651907251 438681601 651923215 139969203 651926952 452278278 651933390 949723145 651935310 428276324 651937435 75688345 651940441 750475983 651946512 594669091 651952212 195672791 651978983 330733012 651983615 757533787 651988280 574320603 651988897 506488127 651993045 144384316 652007490 24579164 652007838 740013795 652013649 402644920 652023327 852266747 652035220 440936950 652047798 790740352 652049619 744776976 652063619 239391762 652078595 547469890 652083928 887822604 652087765 629366089 652090014 414233557 652097676 28905165 652103006 970220661 652103830 166575130 652112863 691875435 652115819 441317910 652125757 87185085 652137061 773382511 652139350 575114063 652154884 991169043 652159903 180541304 652160957 244239333 652164820 754818514 652168555 367239341 652174748 503614801 652183667 47190351 652185065 200402326 652232315 214757439 652243566 259969157 652248644 940422452 652249820 959320340 652268678 883200539 652269527 843333478 652274640 604575566 652298622 466381847 652310220 632356101 652314652 386685145 652322766 481372172 652327531 837166143 652329223 203793846 652335511 880310488 652356994 176982289 652362471 552263552 652363059 606163802 652398023 715920625 652400530 218356659 652404259 803390624 652418790 553696786 652434972 294430918 652454583 340816764 652456911 459673020 652501194 999488371 652502111 62577803 652503311 761430189 652522466 901910723 652523498 131544326 652532762 714079627 652535952 822079670 652537594 537054201 652542674 234356934 652561196 478722212 652580049 90664639 652582044 112164982 652597561 732307877 652616671 597262022 652619411 316134947 652641972 69030053 652642202 966121991 652646865 913448823 652652656 992627951 652653765 738727621 652670733 212729412 652674599 575457106 652686727 123566696 652687538 2086763 652708519 132492074 652732886 769245827 652738004 508272514 652742133 320625150 652755385 299259002 652761912 501446477 652767762 437545321 652772447 893980986 652775401 290885479 652776244 321818244 652789298 156724220 652802273 122550190 652804749 281276186 652821178 664140307 652823738 245004365 652828219 158236734 652832247 31393584 652834747 662614392 652866287 26330914 652877362 297899681 652878715 583461946 652889035 150702659 652890188 111834487 652898107 443127780 652901557 530150972 652907637 323555995 652909721 803323130 652913333 95862501 652918977 557637934 652922371 389349816 652932698 119288462 652940131 761608408 652940663 782477694 652947965 544826474 652948443 861965512 652956694 419742150 652959703 84518540 652960434 520499089 652964884 38921845 652970218 919282953 652971436 48783149 652983143 154454178 652994154 51766546 653001458 891481042 653007817 121990697 653012458 491949097 653034808 491731283 653035520 136512931 653060493 757010621 653091817 947086913 653108750 405391773 653113687 544564949 653123534 392971034 653152038 574589725 653168383 752180363 653190261 882069780 653201043 475415780 653217274 997648771 653225507 861383532 653232621 332257245 653233507 826417075 653236800 709210444 653241318 702302915 653254110 531783431 653262247 511531413 653262832 380916710 653263552 568233158 653266601 741428535 653288950 305167754 653301579 336335058 653335913 821095392 653357518 358957674 653357697 81961991 653363487 545307174 653370468 935592240 653377198 585339503 653394935 675584372 653398203 890961675 653400620 607708936 653402219 809808234 653403240 741765806 653409871 426213952 653411997 246553454 653432824 638669395 653435205 456950149 653447403 307118229 653457738 891261086 653462174 287509365 653463068 99057983 653466387 397795185 653471707 685250949 653479216 480102639 653482104 736788244 653517039 997029197 653518192 746702920 653546299 175440182 653550233 787746992 653558331 643237431 653558562 766316731 653562854 800487825 653570413 571058355 653571000 218031184 653573715 885033195 653578942 389493916 653583964 967790900 653605711 891764302 653617517 571564437 653625175 345174726 653638828 654677050 653654495 306827771 653655372 922127020 653671866 610650835 653698021 219206722 653703390 61747380 653706326 102786007 653716334 706367066 653725392 828974780 653730331 620680682 653747466 27200752 653783566 335541319 653784767 403843214 653804534 309844900 653811438 992732806 653813546 906562395 653815462 952651407 653858770 235480316 653859308 980379228 653865050 479490215 653877659 374707213 653877874 178900638 653878241 872354280 653881205 755171349 653906955 486472008 653912860 678090572 653925123 593516245 653945343 857169631 653949077 419896820 653952021 604231772 653965573 918931841 653982257 738899478 654015268 96219067 654018275 247873592 654022124 562011007 654027509 775526684 654055965 63621817 654059075 319788765 654059184 238132247 654080760 577995306 654082636 352389118 654084417 213827165 654091302 415841985 654092913 660960459 654095181 115883536 654100598 373220701 654101930 319307694 654107901 930281567 654126303 22450534 654135951 511530391 654148533 230508095 654157235 583006873 654159895 775908078 654165831 439834201 654180429 175158667 654186240 52992513 654189213 547882632 654189287 4903685 654198173 690164446 654209217 972545139 654215569 925813640 654226781 185324943 654250560 494577716 654260224 310149023 654268760 201193784 654339897 595584258 654344474 288397506 654345297 398290823 654346709 557917523 654348822 663743483 654353580 901270894 654361984 716052739 654396759 357864076 654410684 292237612 654421413 580388690 654426046 222895680 654426742 49160453 654435244 737239515 654438558 295655485 654438957 297189693 654441041 611619032 654444401 186968672 654447507 148394289 654464020 171207756 654487312 964225170 654507246 212091562 654523006 158116582 654538955 968355479 654549749 122790834 654558883 515305147 654563477 65635910 654563678 973942937 654566644 493084975 654572641 778488615 654574036 26723567 654574103 534192801 654575057 697358319 654581727 942199705 654595573 323471796 654603162 855986515 654642332 902679377 654651489 51793743 654655972 286305052 654660916 983777318 654663686 84063652 654673135 490913177 654676030 893970402 654684381 328781286 654688524 988567213 654692822 365845598 654703848 651927411 654725625 483347251 654731055 191167014 654733300 407587478 654740721 123840115 654746854 902027009 654772076 36952121 654790450 873956561 654798403 565903160 654799174 699105047 654819280 917838857 654820773 477518254 654821064 532864077 654822531 576681616 654824670 643638825 654835381 123670117 654899003 379499249 654904627 132697180 654921249 795550498 654938893 604723518 654946701 150591894 654973640 701082048 654974542 212739058 654974592 34850328 654977600 47952994 654987054 123275986 654992714 982325896 654995728 351038179 655013998 316468657 655022748 544736510 655033829 984522825 655050002 884344870 655058647 514858129 655072923 344592772 655087720 268620430 655090097 488845690 655116555 460724036 655148740 175856631 655167702 119110948 655182913 990573068 655187467 648940482 655189840 114769599 655191630 896773834 655213123 144059679 655218933 142521396 655224758 630530456 655236373 54449078 655240567 485259912 655247974 217190778 655248595 194443281 655270757 435825169 655274528 797712688 655279215 130811814 655282816 12861966 655286857 691485302 655302987 773163926 655303000 956825215 655310862 388535367 655316837 430790263 655330819 184931914 655332809 61434367 655358599 790333127 655362309 690381592 655365419 749458035 655408312 422579925 655418435 420008301 655449287 308310866 655449891 449150026 655459205 981339364 655463726 396425326 655487050 823558289 655491907 441888669 655511836 367804866 655518389 506310353 655519525 804914999 655539502 509877837 655546917 238160698 655552045 544842481 655561827 306650903 655566691 438439632 655567375 614261194 655567833 249349375 655572421 78955002 655580396 692475567 655585599 393902886 655586356 39885694 655603687 863652381 655627712 995077897 655630305 814136499 655647383 534539205 655658139 84267697 655682078 250411791 655707508 741473293 655712650 318883969 655716912 22810714 655724115 880034438 655738756 581064577 655757032 71466032 655798211 747181489 655809506 145740360 655831788 640658068 655844907 110822310 655847225 379354050 655854292 87193283 655864791 156823674 655867962 971613324 655887509 692114575 655891377 269942392 655892803 153124511 655896935 995717084 655911490 481900427 655923738 641354365 655930075 64273698 655932806 800760422 655948903 103816223 655957050 425055484 655959101 264463701 655972411 771030863 655977171 123545128 656000266 67866546 656005727 796952639 656010529 584959117 656016153 444650103 656028911 559392881 656066720 971898650 656097952 951409516 656105403 338912592 656108629 637579166 656120455 338710997 656120466 136288012 656121880 323635947 656135602 44192435 656137413 42684818 656150407 11560160 656156366 182864887 656158998 883406014 656195578 687672105 656232608 74241328 656242487 854821906 656250535 691861728 656250900 632956324 656262319 425560984 656275476 310124114 656276555 751621840 656283474 335171777 656284976 428090247 656285715 477766079 656299958 849917270 656302640 822710131 656380756 627659969 656386147 201923542 656412485 47485136 656432330 333119585 656432429 75569118 656434951 64049928 656435566 912164784 656464377 750212710 656476959 388045000 656480582 201156408 656481000 517838075 656492295 303588111 656508867 153271105 656516802 739631169 656522320 348277963 656540349 693476128 656544807 104331099 656557240 360299118 656562757 444172495 656568413 48173327 656571560 77676541 656580691 552470272 656589624 104661190 656590991 939362696 656621179 936145253 656678761 747183788 656679533 798983432 656704044 142564839 656708064 499599265 656711330 104320538 656716195 823316221 656722584 545718465 656787383 130179860 656807863 676570215 656823113 179055523 656829388 212414043 656837606 7830776 656839043 505693092 656844277 956656652 656849382 420116785 656849538 466107862 656865474 360455508 656882176 485038045 656904227 683342449 656913224 449512975 656915529 368846578 656919874 383502801 656934977 797398653 656937767 571758167 656973009 752976489 656975990 728504372 656991153 837013869 656992035 306092596 657000652 37525658 657023600 295057769 657032627 663107979 657034673 243420803 657038665 407049178 657047624 531460709 657061620 695865301 657074042 790543348 657074330 803562096 657096089 767458609 657097760 763661438 657099310 494692233 657106160 847734043 657109381 996324203 657122545 15255917 657124149 162216731 657133023 553083787 657142311 387520197 657179585 476121276 657213763 101222357 657224325 569919716 657232623 169053573 657241736 75841338 657244156 501117111 657248571 44419134 657249764 279244036 657252101 170879210 657270557 390999828 657278471 41177895 657310856 119902255 657332168 311798658 657339956 517796116 657343824 376427551 657348277 472581129 657360411 835507949 657363469 354554931 657366480 469694234 657376823 918167591 657378445 446002121 657385498 519538624 657395975 269334018 657399060 707724082 657414651 845796842 657444123 160354143 657456462 268279603 657463798 742313833 657467925 448917205 657468050 431116168 657481837 75381245 657483377 604986140 657484109 646553670 657490090 17210885 657490108 753827110 657502570 394579250 657504677 520138410 657506002 470754424 657518349 131988837 657521529 470398884 657523058 668380581 657533065 251728083 657537259 334412776 657541803 749231616 657556219 762783374 657560783 990613469 657563307 896615631 657567004 104533479 657579612 208629486 657592867 422711732 657610562 633295278 657643206 189955471 657645614 846691077 657647281 582871110 657647636 726061071 657653500 997113409 657678606 826028613 657693459 165489110 657708330 479931886 657711748 817975516 657716628 461685205 657739007 492515709 657740550 380282427 657743333 989262416 657755540 129941263 657757336 165067687 657757430 511346012 657762843 803424804 657768972 652880386 657773031 382473874 657795000 516884904 657800847 890509553 657807426 675542000 657810495 34534098 657817737 519439853 657826578 810067173 657832667 162879441 657836578 495811024 657837543 206034410 657847816 562042433 657854704 501464271 657861270 609983046 657875894 280943318 657881972 382895579 657882063 686944968 657887521 191340228 657894732 999535575 657896715 129299869 657927006 4986064 657935159 904524847 657936867 528362636 657968705 934986500 657973876 123816876 657976141 743383613 657985293 575942532 657993254 279486370 658027807 941354071 658035846 184109050 658047634 574448837 658056407 898306972 658058666 547771008 658079446 140125765 658084015 247523910 658087701 513195052 658141364 900918539 658142231 872624211 658154775 921330804 658163293 30692896 658175416 95169676 658175693 863456300 658187584 124653233 658191203 200280153 658199461 913337295 658203798 836727593 658212272 310212560 658212854 368379981 658217092 178056275 658217373 18090108 658223930 223446171 658229467 207892614 658245250 944980169 658251567 325741480 658269778 304432717 658271536 177550625 658284977 747727258 658285670 817582341 658288202 528855321 658293961 687835728 658305639 874289503 658332321 820327998 658353881 403518625 658356575 330394328 658395699 707171687 658406688 862459602 658410186 952243327 658425042 419633812 658451108 904385588 658470266 737792150 658473961 910307007 658485392 794514160 658527750 828041726 658536947 660751921 658555087 40495715 658557137 717967726 658578000 987128622 658581249 14784414 658594658 383338462 658597607 637344293 658611188 835371748 658619908 46067374 658646552 757408154 658647515 613644861 658649521 66944882 658649729 845483907 658662242 14089330 658669156 119932020 658675859 802082527 658706516 525277974 658719929 134776376 658750373 699090332 658770473 792788326 658829195 893126067 658836378 373509168 658845206 828620058 658867243 147711988 658873158 364952440 658878100 983762323 658890597 846464361 658891804 67241133 658906032 954356953 658927660 944248846 658930423 612676757 658931367 997444455 658938519 933366047 658939784 30685760 658944132 114077377 658964630 847296557 658984948 786267876 659012958 695915071 659028077 269497505 659028137 85300669 659032719 491681432 659039134 341215252 659041502 803948544 659053758 120848907 659063035 508252416 659071975 274349114 659073493 414925372 659088423 417952956 659098645 254248369 659132571 257021475 659147407 623428293 659166840 197429676 659167120 783576985 659175828 525319859 659191545 866547106 659192383 406066024 659200824 591310199 659203365 514821827 659209440 191509483 659219993 472817077 659225927 381095006 659227274 964918175 659231734 158888016 659248349 67985927 659249197 608380982 659252507 446166920 659252828 891568528 659276545 321915402 659304012 741718075 659311855 573873715 659344507 633191683 659367377 652671005 659397070 466367868 659397731 522970441 659423507 960460561 659424578 446999506 659472862 210945373 659473220 118903013 659486559 170205625 659507569 308931184 659511176 435962389 659517997 357747225 659518558 807559435 659536938 922374513 659552297 700025649 659555026 126757225 659574275 756487086 659576727 144588548 659592881 670167567 659593172 628418382 659606156 67702107 659612748 75145356 659634004 456366692 659636655 809862836 659638245 371753312 659652193 414711071 659660150 469719735 659684872 269857148 659741127 294881565 659742481 887237639 659744213 134794979 659753024 851696891 659772407 554102922 659821097 747128133 659821204 184671897 659862200 960068217 659883619 629197488 659886447 132792329 659892525 340798940 659895062 233298355 659898467 727211563 659917656 345068859 659917834 90605955 659960109 190990170 659967348 386972591 659988018 532035574 659993130 213666234 660002877 224458642 660003151 466727552 660004080 142028295 660011530 720503425 660012880 552643188 660013208 174129400 660036397 894118514 660045531 267962923 660069738 644790412 660083997 20785925 660086110 578104301 660090950 882288097 660104752 344642395 660106978 343461544 660125788 553510244 660136299 974786589 660141977 783946198 660164835 290486391 660165536 491161203 660199586 397121839 660201981 380907749 660215914 681823771 660217916 537350127 660225319 906238908 660239644 181083109 660251431 172175571 660265236 84636766 660267989 889121081 660268574 333912359 660269118 281048560 660285799 382997114 660291345 501546612 660306350 784244334 660359942 526124887 660361737 849456049 660377594 614879756 660381031 466492789 660403177 48966146 660416270 911783080 660424797 274644724 660430756 809639015 660436662 717746303 660455020 607695796 660458878 662847220 660491007 652584549 660494944 307866991 660529304 610085727 660561944 936235304 660592553 818478596 660600434 92340744 660605634 595514089 660608486 522997375 660615463 511073740 660621707 675842196 660642247 363919556 660645552 805425213 660650334 114443450 660654214 655233776 660666268 393250583 660672233 863038073 660677080 454711998 660679853 241781006 660680545 579874365 660686848 503713440 660686932 497338174 660694077 420722035 660700400 165844803 660703989 134051312 660715627 300541842 660718102 656095673 660727142 843877997 660730306 686020094 660733223 761051526 660753494 472107790 660753755 131169713 660756337 431747889 660772616 792693211 660774685 189510324 660786438 966492986 660794306 671098180 660796259 638135493 660807069 944960639 660808002 712783846 660812745 132911048 660820613 865724526 660835493 177126746 660837666 849759689 660859097 510887071 660872479 883743602 660876553 656196546 660884429 38895784 660894394 840428674 660897159 289198434 660902211 638275145 660917071 63459455 660926457 36055420 660929995 682991937 660933177 487797268 660937796 209131004 660958722 159851885 660961044 20602890 660976967 183232350 660989633 293437697 660996304 618249865 661001601 169111847 661012602 144093683 661015525 422585125 661041758 86407126 661042584 518949627 661046426 287763894 661072969 741780020 661113615 14846897 661127677 504311642 661131223 830121243 661141338 713310379 661142058 656448074 661146402 469677580 661157740 754349485 661163527 934054973 661170768 767714851 661192844 664697677 661201590 989109385 661215409 447858768 661231406 332594837 661246749 873438800 661248227 395508450 661268030 855522945 661273011 316843594 661279753 802751415 661285227 429086331 661310218 731437340 661313754 600226756 661323644 924942877 661326029 28063792 661333884 942940068 661336470 514594773 661350946 23737996 661367453 959472749 661386002 772476753 661409039 241914405 661447373 160219911 661450456 532969909 661455162 756834189 661461663 442345904 661475665 823188738 661478432 578703644 661485151 933333622 661495124 789432645 661495942 740794852 661516879 351221454 661519171 446297440 661523826 724411912 661534154 107692428 661535228 198184582 661551076 299132752 661551378 968515568 661586321 860489417 661600044 593822231 661627020 662466433 661629559 410693194 661637414 53050337 661641456 198805991 661657815 430360547 661663302 652915252 661674524 263580427 661705168 696408431 661708851 489763735 661709761 601226531 661722308 216798965 661736042 166566332 661766172 204756340 661769229 693964125 661789849 766908222 661797534 248478705 661799812 447312006 661802385 28693120 661804383 349218045 661806983 741395907 661823347 800077449 661832130 297971193 661840181 229650232 661841494 411080699 661859966 579711090 661898373 470799246 661917837 639246702 661924390 885949176 661925661 684389095 661926119 361953749 661929004 873278478 661953962 516755242 661970429 925191874 661976084 603854522 661994104 735758589 661997752 571103128 662008936 609453457 662016127 288785405 662018184 983225365 662019425 833546843 662049480 906738713 662061352 431291826 662064816 714785184 662068447 906882337 662074420 697689295 662087227 356005567 662090460 20769505 662097782 10328491 662103661 421349469 662113752 466412897 662126651 941767307 662128591 387091535 662136470 261282339 662150895 829758887 662171134 492370760 662187643 79808118 662191906 226364596 662203631 38706165 662211162 121434675 662216512 401131295 662218570 604473429 662220138 116255619 662231568 120204638 662237057 592816987 662258145 262466945 662273530 978335964 662284016 579909709 662290958 669846223 662292023 163800423 662299975 931607136 662305283 693376633 662314837 987699253 662321075 991639146 662340311 747776194 662340856 723947471 662345293 207759835 662348687 526881952 662358629 145178506 662359011 836817198 662361276 852487714 662365029 998577748 662366277 75117459 662382162 963535597 662397576 638840320 662399104 44525701 662402731 972419982 662423087 131296594 662425340 94194047 662444073 312903012 662468449 194172030 662473128 274468635 662489674 540722235 662501855 667478234 662506681 181357114 662523949 654628857 662524787 721100264 662526391 796179712 662544965 233411567 662546002 982087953 662558886 475203274 662563364 681309860 662568176 546384539 662574111 191609722 662587960 331326524 662591335 895587787 662607579 657285523 662629223 378474177 662661149 406786346 662666286 998752297 662673313 231618814 662675158 628974439 662704301 423008406 662708909 326135723 662729379 924141143 662742248 432202593 662755106 816034838 662759940 542009069 662765860 805998319 662802696 92950680 662805852 366299732 662806217 187493829 662846325 298937960 662846673 574737255 662858022 287570829 662861430 90820534 662873260 638043963 662903302 864830752 662904246 718636051 662910742 529313917 662916635 368816947 662947618 453798023 662950944 577604299 662953862 952834185 662954287 423683056 662966222 432687189 662980586 158260144 662985411 655979386 663041571 766169957 663041893 761912246 663052326 304729678 663054092 294579881 663092136 777663579 663102571 820984523 663111560 148598343 663121061 628743584 663132536 562297580 663137736 263075113 663141034 716064210 663172974 559777949 663173421 471398152 663174743 117257817 663196407 485859383 663233168 805196564 663260107 323187955 663265536 33226838 663265553 48153172 663306515 324886570 663315583 360469445 663324093 202311698 663335503 352545051 663366266 331047227 663375057 415259625 663415018 286980593 663422595 980792850 663442594 203623508 663443126 538828190 663475437 875483211 663507909 871350737 663508176 942411961 663511126 970466169 663514521 969258479 663537714 6045831 663541449 290454881 663546674 702663393 663547684 366359195 663553368 184679030 663566602 480483701 663603685 505390226 663620920 721728901 663643336 472077427 663657897 947324629 663658115 111232795 663669194 41539541 663675413 558938727 663685378 488822930 663686454 610637152 663696490 343337768 663697297 554973136 663712852 984313205 663719026 285795096 663721050 903453711 663723225 530082880 663773185 410242679 663775194 524667727 663785294 440067214 663789746 875370461 663794747 707999559 663798700 839688934 663802306 471676061 663803322 340399072 663804610 65065671 663819589 337724174 663823328 323312810 663837130 920561430 663856614 349494671 663866584 662927825 663869325 726594070 663881759 627272290 663908690 587569257 663941509 831289481 663944758 57138611 663948459 973836089 663954595 866833619 663954682 960416359 663964620 854730828 663982759 557581348 663988604 81167744 663989068 487232749 664013880 188369182 664029621 299264322 664031542 631919831 664062777 535594612 664063163 763011671 664074885 721275075 664087115 290890099 664089988 805254311 664100853 769329566 664102952 260472686 664107885 206703777 664112737 102420230 664114446 147352714 664126272 897336092 664146888 166850789 664160215 890924389 664165589 156865321 664183415 324077370 664192318 302080117 664197964 220577898 664198275 69036155 664204451 226836811 664218888 831435196 664222516 841287186 664226615 581911797 664247256 150606180 664248147 138361305 664250909 695571500 664261568 951666943 664283222 486573230 664289242 319904541 664302790 221174492 664305531 466775926 664310769 707888616 664310905 460211601 664339735 790935834 664348006 418593323 664356594 210720739 664377168 564614509 664386612 594647857 664404919 446123105 664425058 364487684 664432470 185933730 664461600 238828352 664466249 387661139 664485748 955982533 664487096 210079313 664491941 95302076 664514514 124565676 664529077 370595379 664536720 153719122 664544301 864161772 664563796 550610701 664568617 64447090 664572912 578176687 664583547 66745452 664586704 182789258 664616428 671915061 664624905 403640101 664640399 245716907 664652097 361144109 664654757 8474438 664659862 803922090 664676418 265852012 664679188 461960562 664692680 147278084 664703479 589930721 664716147 389683785 664716359 355854025 664721475 13758688 664742905 95694759 664766749 317551147 664777707 581113368 664780825 610520287 664788118 344399243 664793751 61116115 664796660 387296310 664833229 382030363 664865313 540133453 664919705 883004757 664920578 974566001 664922398 492634434 664925114 939640678 664944881 876514712 664956786 77003529 664964224 36052757 664979928 178400896 664984716 245000407 664995512 700984243 664998298 271113450 664998759 25928698 665025927 882859042 665026962 715783190 665049429 115965227 665070399 284754277 665077847 845951198 665095249 808714321 665124078 534499797 665125942 501781513 665131635 515688257 665135610 973324659 665139306 767913722 665141696 800685409 665145989 542851287 665146240 702390786 665159316 496884031 665171896 998001050 665175094 645600512 665184036 389893237 665194637 567169631 665206206 435845657 665210509 424339823 665213653 820607418 665215336 424001446 665216774 883394034 665258435 331273900 665263208 709017521 665273139 35126390 665323811 688237169 665336034 699925139 665343908 430013358 665358546 965270725 665361893 904621973 665371170 180916435 665373751 186629371 665381617 140716957 665382700 707344528 665383789 929525105 665395302 903749460 665396407 645821852 665412284 230427720 665412336 50827586 665417804 881067369 665418207 180251506 665420594 462064601 665423363 66336884 665425628 355596127 665428757 308268133 665441828 87113489 665462869 737100549 665467921 545051983 665490375 959357135 665506851 978678515 665516019 646850378 665536843 803702726 665543430 478984351 665551863 125800501 665570609 1408618 665586963 658863684 665592836 405290452 665597611 785279425 665612529 59017441 665620769 603602365 665624944 829472518 665630543 74108728 665632942 902341374 665635862 875131675 665636385 807183837 665656489 581309802 665664290 874971493 665677145 785661881 665696192 393027991 665697394 20388575 665700162 889838477 665702215 731407337 665706771 617832326 665711759 592208977 665715550 332684354 665730676 380458864 665746988 660592016 665758726 490265904 665777473 777017380 665821775 502027781 665847223 92641454 665864717 633849885 665907226 763428903 665919191 118963669 665924481 670638957 665927891 48358767 665945237 619069970 665947250 420244994 665987041 372743280 665996238 667959217 665998259 683670784 666013191 433743647 666037108 355914987 666048863 474079778 666049358 587648993 666050622 599505846 666077412 935962410 666078389 266964275 666080378 487456762 666096591 786203842 666102982 283233032 666116592 210005773 666141728 222007137 666149495 328062517 666153847 920829560 666167744 958099464 666176031 982467458 666201950 42111347 666209801 103099392 666214111 747002165 666240847 352911261 666246369 876272597 666269658 576317753 666288409 63160534 666313436 589816645 666336808 867696936 666348910 145750353 666351836 178165984 666359010 909763298 666367913 544995371 666390860 450065288 666408926 951906176 666419670 571269168 666424165 786002708 666425935 383970742 666435431 848490899 666452197 341182 666453187 182159884 666467837 551810244 666468289 980819756 666479206 215157872 666511957 425309614 666514664 43504430 666525583 398327314 666537551 856543230 666544858 711172492 666563309 622700936 666569182 955396671 666571628 241004914 666573625 232311978 666574338 657187574 666604168 996760674 666605799 82863790 666618540 712964097 666622296 610133426 666656106 502149214 666675584 617462756 666680314 128533245 666681008 622187913 666688817 150965705 666693453 42611228 666696754 664090624 666704545 908427870 666708261 289416814 666727226 130133425 666728633 739726557 666731501 589444262 666739468 535452875 666741165 717941972 666748754 614489949 666754863 942843883 666756484 802592404 666761942 168028680 666765586 927688126 666773111 481086282 666776996 698469678 666783783 228885668 666786159 665949486 666800357 932632052 666801265 892406324 666803212 374372692 666805160 895107668 666821986 253695408 666823233 521245686 666857530 268137625 666858456 189768648 666863375 983987031 666941647 97464821 666961509 742595396 666970124 140641942 666999277 689186647 667000842 674814825 667007118 653981951 667008103 462851264 667014801 231107633 667016557 246233019 667029840 536870596 667033156 278413241 667037431 267907324 667044639 326411531 667046451 681475427 667057441 965872874 667083797 408200159 667096764 605387947 667097147 501442561 667123361 226921520 667124171 19148954 667128101 368794017 667137869 830630548 667140782 314176092 667152625 141602046 667157662 854054185 667166347 187324520 667191799 698993586 667202329 867692400 667203739 73790769 667207239 203554460 667211882 219569259 667228945 407239531 667238748 499154652 667248724 773247142 667250057 988895539 667252052 844293627 667258076 809806080 667259159 388749515 667260563 662170539 667286747 759539266 667293290 500401319 667298591 611355304 667303007 178026216 667331650 966166006 667340737 325946770 667342215 985952172 667346999 187217394 667365243 857460705 667373080 307967665 667388668 556082075 667391089 412148806 667415027 119834208 667416816 477840044 667424041 786189580 667434469 491807829 667436786 375249893 667438018 272399965 667445905 160236012 667464025 447512579 667468568 249227637 667485376 671508308 667500375 10642938 667501746 497903912 667502473 809405739 667508652 152847442 667512926 37202760 667513696 477053970 667531427 809599667 667533808 306536398 667547179 657574592 667549734 204331521 667551351 224270288 667558395 764240499 667565277 154497181 667572865 809449386 667584526 439440086 667597012 500922272 667614343 405746414 667617728 240496053 667625001 688474416 667637180 598838246 667647722 692317206 667653293 818642751 667655659 462660059 667670775 529477006 667673775 917841743 667682017 40365657 667694040 618494441 667694054 183489297 667699392 312788770 667703816 425702534 667730018 739050752 667735941 564295582 667742131 621416944 667754577 936368449 667757518 253374936 667764691 407548311 667769084 740787821 667779086 903926389 667781659 57697985 667786071 554710804 667787290 958512671 667793515 684970755 667842101 859825178 667852291 193815134 667865866 471902691 667872313 571546944 667886705 673313499 667903758 884959861 667922800 443898473 667930915 617873268 667932877 705850124 667940528 424739211 667944118 834135219 667966904 852926556 667973194 455550540 667979113 587611015 667985058 153066650 668001985 429797800 668025827 99005515 668051146 504406659 668054638 274637129 668058122 520866430 668069486 155129168 668075982 562691919 668079915 358113728 668085319 139702261 668089680 832062131 668100479 352567275 668101172 826594642 668101610 550590875 668110316 373175140 668114957 192477200 668117113 985614375 668124996 251459568 668131534 198995043 668140912 224424872 668146590 503153595 668150668 876500200 668153819 420304197 668157298 218586450 668158116 363960669 668188350 109992557 668205804 560093878 668207898 24763103 668213511 993488561 668214989 633502427 668215407 193588465 668224042 671758808 668236918 373575727 668246951 260486531 668268007 787279434 668295797 774620661 668296913 198800289 668297444 144778536 668299436 786731941 668308538 111438759 668313743 781404841 668318526 644258948 668327128 66121979 668335066 99158159 668336935 96049464 668344221 501745348 668344358 624716252 668349367 104738309 668354059 983672344 668360467 27336200 668365927 235903464 668367009 806234002 668367733 629891940 668371414 720560101 668373339 386620757 668380727 908449142 668387587 988634379 668396680 955709410 668398613 775174508 668409490 387210531 668414743 889539920 668450547 171806718 668451312 146014476 668455550 987196351 668463244 612031308 668468885 740266792 668471514 94659366 668488710 842483366 668490594 769064299 668518235 663597510 668520786 376463167 668536259 107236326 668559854 960103915 668565961 470407215 668566437 175401457 668569140 519537346 668577572 158135648 668580135 463158577 668584084 239230314 668590191 572713008 668594221 867365683 668601307 479498379 668623184 718346219 668629563 955337563 668636982 568877086 668639488 633232756 668639549 445145162 668655420 785572897 668668576 521001649 668669672 30988051 668670360 942401648 668689222 725408149 668691469 132853713 668727618 301880580 668735860 464174044 668737029 869796990 668741172 47808307 668751598 221696985 668780461 533698079 668813586 107638231 668815841 22376933 668822382 395387799 668850991 534955358 668862150 687880525 668862230 728824006 668879606 795167797 668881218 42487507 668886146 437525444 668902004 46379273 668909596 482986016 668911519 885970764 668919074 137568210 668942137 931845302 668956365 357254842 668961970 475663275 668978267 607945283 668987727 402735401 668990774 712324310 669002113 585967972 669011267 792202899 669012809 908995985 669014890 697641790 669023330 599754498 669037425 569687415 669041893 974802290 669049603 862831406 669074063 158416034 669076001 116215124 669078948 47944996 669084611 989107926 669086767 136274038 669110197 51751110 669118227 495448657 669118324 55095771 669120523 67578179 669120944 274190619 669148619 983911547 669169242 535359446 669185795 823428835 669193022 746886358 669204853 113345396 669208326 144022227 669216512 200438980 669222683 333889580 669232199 526548963 669272984 681084884 669275684 226585192 669311244 826772362 669339552 980992454 669353378 874118988 669354458 374630371 669355895 434550797 669364415 771187947 669374363 297741221 669383575 693613664 669396480 116673032 669407118 682170741 669408092 216931770 669408381 296079516 669412141 349333890 669417118 562425949 669420059 255647069 669428561 517994345 669432129 521588405 669445155 23046639 669455842 642110930 669457625 784134189 669465750 104849040 669470153 555139145 669494274 275420242 669498167 136341856 669514263 598069046 669518581 667205599 669530713 409771658 669542765 907190034 669543148 204119165 669559149 810088442 669563239 619931417 669566905 502177634 669569600 960734832 669570370 170474804 669589866 428650517 669595269 327787784 669601127 357551566 669603488 101412349 669606298 982772615 669644430 613858252 669654681 272440968 669661230 130794777 669662429 562242026 669663522 774352140 669676878 137834567 669677706 611349536 669685750 191067824 669693963 747046458 669710193 108498659 669712032 485074429 669718252 849978045 669720792 665280348 669736534 328037101 669759081 696571760 669764387 434462954 669765931 537452427 669779309 596380710 669779497 146138508 669781801 323169923 669790143 985433972 669810941 992243206 669814231 849193017 669818567 255789514 669825356 199390682 669830361 126725686 669830572 958362291 669831491 174111858 669833279 711608338 669847064 790078230 669852002 995102729 669861141 501507108 669868719 486272645 669875870 871645752 669879867 579686815 669902169 306991357 669905100 282035505 669925020 427034339 669930546 713349548 669947973 942874638 669948623 89532969 669949598 697838225 669979752 414452669 670005480 49474523 670008009 982254096 670012400 751407985 670017942 604546352 670027031 220322525 670027913 109223074 670030493 247544549 670034298 594610106 670036692 915919360 670043019 345624876 670044372 296985093 670053704 884584418 670054281 296193317 670054744 857716495 670055034 692897307 670055962 501013379 670058958 401773985 670085727 696897089 670108160 79028517 670108659 827248718 670110465 911048380 670115137 407094731 670115655 209690711 670115935 146563142 670116610 521399348 670118364 933204556 670125979 853387926 670134045 429114946 670142293 969623735 670149160 466751604 670162464 688165629 670189735 802944622 670199376 897773676 670202427 439193994 670207477 398014812 670240496 56774858 670253012 885483371 670272827 177135079 670280999 717187764 670284676 58313641 670288749 92217408 670291198 450316665 670293246 57447868 670296977 504348212 670309374 708643436 670321251 692713025 670340054 731817823 670341000 442150629 670369392 791831780 670369428 497650901 670393488 753093948 670405542 385783308 670406486 298424464 670407626 839976671 670417054 878903333 670420486 400594509 670421654 186414797 670422712 897854363 670424571 604972704 670436619 335444256 670458827 721911788 670459777 395462237 670470506 625020265 670475956 530674000 670477610 921113521 670481879 501354761 670493635 227663854 670501140 496157565 670502749 537408980 670510514 687201433 670526792 386359506 670534745 540424346 670535444 719467651 670535864 236011419 670540490 619828842 670543876 79133807 670546130 392423646 670570652 208299184 670594046 53017923 670600588 827005976 670601539 731984762 670611457 241759503 670638462 348801178 670655574 453580420 670673505 562431711 670678129 416366847 670693530 479068386 670698342 922286327 670712571 506338314 670723576 711972448 670724392 510932034 670725581 66815368 670728381 315833068 670737732 86934819 670741439 485506836 670754776 597078948 670755421 220363496 670759287 298812877 670767936 862167656 670770818 745201289 670771084 58831705 670778930 612718585 670792881 855390846 670794845 121153996 670812339 241141770 670831365 334493907 670834484 203036496 670846956 620976595 670860883 554212284 670865121 86560669 670869435 556112134 670870917 140601948 670872977 253953187 670887679 509081645 670905651 993419391 670926532 436260597 670926809 269906665 670927635 202309485 670928525 263189967 670934952 973669761 670952707 958109994 670957886 577954266 670958181 588298427 670960119 115595961 670965861 53680887 670967884 385710086 670971449 737202495 671004437 878535848 671010251 782826835 671017715 418973975 671021594 745383432 671026066 569807150 671032581 122052409 671037599 457421637 671049204 754597115 671068305 984801919 671102271 897651732 671107163 138397791 671107534 626135980 671109263 814457761 671137052 254256708 671144204 632226375 671149096 568857064 671173885 527408369 671175528 102280608 671180259 217209201 671197120 985742379 671202070 325634207 671228706 221549551 671235577 902866793 671238220 665142826 671247271 890363181 671255946 957645166 671261229 198332746 671269451 740066123 671272906 979054580 671274813 82341709 671279268 913836615 671285074 522706216 671296661 441272734 671316131 782879793 671340528 595145253 671376508 420743184 671378827 7724205 671390010 486156980 671406816 131047359 671420860 207911302 671424101 62966771 671427853 734214113 671438709 443149697 671461039 433809600 671476071 899627288 671481990 591571384 671483846 843849710 671485904 949607209 671526651 977860376 671540449 749796784 671546550 144480283 671555125 534764255 671569291 330519746 671569663 840272176 671575461 45452849 671576591 928246069 671591314 698423610 671591944 599091732 671609164 932475886 671623722 566236467 671623728 298840183 671640087 779316526 671661121 430241061 671662467 558258705 671662579 173350854 671672183 743411907 671676309 414689849 671691990 390299584 671705365 383072837 671708024 775094538 671712060 94257318 671732200 964779873 671739917 447562089 671743203 21173425 671758662 638177657 671764602 758482379 671790771 487143288 671792685 910843223 671815542 389473747 671828378 671519753 671851820 79203856 671860006 682440723 671860991 681063273 671862942 414889434 671868959 687431326 671879372 230552556 671891724 148104455 671909614 839009840 671927311 131606760 671930413 322672222 671937511 200668936 671959581 664494513 671969015 172799364 671972315 421659099 671972695 114164192 671998197 769027385 672012654 446772318 672038641 346565704 672049669 997055123 672059115 411838038 672060976 550445366 672067247 549835644 672085915 2498363 672088729 811962827 672096105 519408671 672124044 122667460 672128972 518180229 672130376 670840845 672137264 383336450 672142306 852062306 672147980 975792436 672162915 483312585 672174664 767847193 672178642 484632585 672186051 555939997 672195956 344250972 672209495 499885940 672212819 22037347 672217662 148074282 672221725 156257881 672243843 306964343 672266063 793140107 672269872 784529879 672277548 474393095 672300918 44677722 672310404 125780627 672327241 195397560 672331957 121448929 672335051 250524328 672338128 421332992 672340301 482274929 672340310 227761428 672340751 297787584 672342032 42148681 672342954 301661372 672352126 826552836 672352465 94902616 672359486 277307995 672364115 903982311 672378768 222446791 672383745 74230773 672387192 398027288 672395455 654934355 672402874 729690536 672403687 993728371 672407234 443164883 672417318 349374710 672417499 500721574 672434485 439130755 672438952 734407893 672441432 55482330 672451670 442783986 672452463 17489448 672461443 971662044 672462120 836089244 672464544 332770164 672509233 636616761 672521465 821899415 672523740 786983918 672524236 179567431 672537568 247689187 672545886 663297323 672553275 553229589 672555994 393390905 672558902 937300004 672609421 331312049 672635068 232299115 672639205 443099980 672641744 530506833 672644241 940176309 672647196 869894878 672654302 700739896 672655685 950129297 672660075 24011192 672665788 113789807 672670190 352259814 672701361 598308959 672702985 668725680 672715553 499801525 672740227 265108214 672747267 239662347 672753916 435088259 672760838 811556439 672773002 491461946 672775144 348967994 672775372 470616975 672787808 935071638 672803741 959700793 672810991 393525858 672829808 174263589 672842463 295801792 672880885 67538093 672885315 317934927 672902803 201620745 672909450 865402302 672912477 645493253 672912937 66551457 672916051 882958324 672925408 629255047 672960635 500535524 672981691 229776459 672987696 714753298 673002414 63578282 673009866 131424928 673024596 300622614 673029422 268924037 673033630 154638537 673045244 233611460 673047343 48850204 673048437 64666080 673064300 349875736 673066421 522029966 673078339 693414989 673085850 34202284 673099615 777477602 673151236 77067889 673173998 771047661 673187499 760158438 673195421 666202884 673205248 611824277 673207998 934717460 673214680 139510143 673222913 505044080 673246967 874715986 673253059 689053229 673256496 674624731 673262084 773109164 673265257 369337017 673281452 686050167 673288490 801101651 673293932 752037201 673297363 725387275 673299581 272394887 673301946 970300339 673307552 388656524 673318752 598864447 673327419 463859396 673332314 651769788 673335361 610562719 673348933 229868160 673354160 166044906 673357908 622367395 673376743 684549985 673380130 477540525 673381150 206151048 673398789 818764688 673402740 846917562 673407754 150687704 673419572 879731586 673420357 892408864 673423946 451433257 673430569 34713800 673438967 559150223 673457543 328585444 673481024 670253374 673481535 589539959 673487179 531283387 673503064 167059424 673525585 769799711 673532017 708403859 673532517 219173351 673541889 771022092 673544189 518613255 673551286 302360577 673557700 615687748 673561510 32605399 673567595 330605763 673573283 114229590 673592631 281328348 673593551 382007967 673597393 891464755 673633901 243901276 673663353 34262793 673694327 246290746 673716363 701810383 673734542 560484756 673741314 721740284 673782432 16379248 673844059 855937311 673849619 486985390 673890385 994028855 673904660 513976958 673905139 953400642 673908255 965397778 673908893 251734803 673935508 383728788 673936987 241443176 673941754 558848346 673952156 277138235 673962134 95271256 673964869 138971736 673973783 341475030 673980302 705053487 673983013 172094050 674001589 901618155 674015527 829377542 674033216 524207811 674045709 137001406 674065806 616774031 674072862 199227684 674104790 796393117 674111660 300111469 674126721 77843141 674144987 477529752 674158032 868381370 674203439 628734691 674207688 36133282 674218076 605884801 674221478 122781929 674236552 993792394 674250025 385494354 674259410 785219635 674272632 551647566 674296694 374131518 674333076 842263697 674333628 355595955 674340718 843901665 674348675 210231760 674353526 324009520 674357698 291601725 674359034 656538605 674386380 424376451 674401890 999469462 674409159 872246975 674413496 319570577 674433455 966443666 674436940 715932476 674438707 146974043 674442180 586241858 674443836 749273512 674444884 230733104 674465289 550282985 674465990 61281095 674485582 344794214 674496668 28125075 674515021 130823026 674521916 29472572 674534590 615111392 674573497 633705243 674580791 334799798 674616068 395624336 674639817 232163104 674653128 870348690 674662586 230033831 674666764 82572038 674678276 937797538 674679165 453462100 674692599 158663916 674701160 299811128 674705502 120212951 674705786 706363605 674717926 359009119 674730714 146800399 674730781 748360866 674737947 617129241 674748126 416004495 674751502 905382220 674752811 469495518 674753885 530396730 674780168 727505215 674783991 883692291 674807233 183039957 674825788 439568102 674827608 137770981 674841763 333668379 674842122 172375498 674843718 936734687 674854991 973368108 674866461 85678543 674880973 798799985 674896291 845788793 674904098 868830578 674910203 956559151 674919135 114044786 674920750 266890015 674922457 876895819 674926658 769562016 674961826 194722537 674965192 120383438 674969059 572411132 674973630 41727320 674978718 972492777 674983621 490168471 675020565 372982017 675031667 536832483 675033334 277676276 675036410 583870498 675067412 453528711 675068140 886411937 675077612 320589444 675077873 216774694 675093881 971847410 675106974 917586757 675114518 961329542 675139236 313810930 675190233 688823641 675193656 603764311 675204297 19010010 675230492 387198696 675233328 228579589 675242530 389213107 675245115 265743060 675268020 169262332 675278464 994846198 675299065 84694792 675306513 305707966 675322450 877620537 675335428 504842590 675335440 715190874 675352852 920265812 675353279 266289724 675365490 472332323 675368011 635749505 675371763 981617990 675372177 363230903 675392452 80305505 675392812 587738024 675438489 708725945 675453374 349880815 675457156 180042470 675457616 241083342 675467475 8267974 675485848 719256127 675491796 682069429 675522314 549269832 675523540 303801338 675524970 901460371 675531954 322271363 675537483 972271933 675558388 565311445 675565482 79539694 675571652 805697597 675593242 746754089 675596469 925077835 675599547 795240420 675630557 313725056 675645445 889918555 675654450 201840454 675679816 739077920 675686488 820544544 675693553 883790454 675706782 580968225 675740823 858107616 675743408 487494050 675756736 858370036 675765595 508542254 675778307 680473716 675780226 432089537 675795487 902523806 675797164 927037746 675797226 443377090 675803124 972266476 675826181 291166229 675827624 945447140 675840919 819440581 675841177 112875206 675853079 709892173 675856867 917969521 675869924 640348937 675885377 251987622 675902752 735774732 675908331 168865019 675909002 453734449 675911562 548974101 675916540 785830512 675919500 653253909 675926283 634036850 675928189 660849746 675930170 966309478 675947309 334096201 675957184 585517077 675976165 796430801 675982601 8131892 676002434 131049106 676012544 667679992 676045697 186113207 676046405 961596144 676046989 414396130 676049970 876026638 676062223 223572832 676065064 430933254 676070703 831560605 676091602 786770139 676092656 222745306 676152407 201680565 676157134 719318556 676159010 1356280 676175576 274949991 676176850 501889427 676185146 581939244 676189967 763865493 676190630 646001919 676197997 620979205 676224944 773152908 676227616 286946034 676252921 528416715 676272329 326347720 676281797 200423282 676288696 579361765 676291538 454299307 676293826 367631979 676325775 416274183 676368314 106671959 676368548 829564337 676368686 490700242 676378241 1441766 676395192 159722439 676415230 709745828 676415893 698837685 676433875 551062433 676474626 273332165 676483971 401301886 676496619 649186078 676524250 22774588 676525767 516904568 676531350 852092655 676552573 913460463 676559550 797125040 676564737 210418713 676584782 446176471 676585444 478824026 676585857 545148010 676592983 942899318 676600763 84585167 676601245 679688295 676603919 510349257 676607366 11470704 676607449 965387937 676622844 690622321 676628899 298406819 676633814 52423037 676656698 171696332 676673560 73348009 676679639 961356224 676680447 857210406 676683161 64704257 676693871 16914322 676696890 231927902 676730625 305351818 676737489 509017256 676751283 621661315 676757557 564794540 676765542 754546138 676770135 964763484 676771359 455294760 676785173 292237135 676785296 726351835 676794810 478067563 676796199 598756353 676835089 776681695 676853776 169185127 676854734 750366295 676861736 736319970 676862002 241262699 676865908 586121452 676882566 240999767 676884164 192812658 676891569 410794481 676897887 18509035 676941959 653510103 676949713 636222124 676953202 597829351 676971732 777111162 677007370 26505203 677019006 552538976 677072885 562907317 677078606 585292227 677088207 773720320 677090942 485021107 677096546 620460344 677105686 32863875 677106283 333649412 677107035 518756251 677133850 961663297 677139472 454039179 677151909 694173241 677158078 988446820 677181239 500219156 677184157 893166659 677185954 818746766 677194042 783324973 677194378 395537642 677203124 121250082 677203262 768511270 677208991 382317932 677222348 703983983 677224275 262276663 677235966 748144086 677257937 335766886 677268947 25372228 677275552 4732579 677276558 947529387 677291176 395134648 677310507 855920254 677353971 573878813 677365186 190582114 677374903 915368657 677377918 646793509 677387023 264653676 677387975 458115823 677393122 14317941 677416532 579912118 677429676 491997425 677430106 47137783 677466604 39288123 677472085 571906210 677483997 677575450 677487973 529957205 677491312 474613264 677492115 670248909 677492820 392602864 677498452 334931096 677502165 902066611 677504304 987592463 677505157 576647306 677521706 586326147 677527608 437596726 677539355 705071798 677550641 566298519 677558263 844038541 677577818 106581635 677583407 9341442 677596757 820800473 677599726 266180191 677600847 766894293 677614856 38454696 677643375 658582948 677663126 565989464 677669684 402577211 677681189 622421072 677690182 800092259 677694652 273631244 677715653 360427544 677731765 62340887 677732128 959966484 677742398 452859841 677757107 766101157 677764240 399353870 677785989 42030791 677791265 716631024 677795692 710293358 677802866 52642489 677821399 861479714 677827576 869539274 677827785 996873937 677830311 62610576 677841861 70808288 677879230 441651121 677881249 906507138 677881407 270184833 677884329 804936269 677887324 119472058 677916701 882226954 677919646 690486380 677924240 294268876 677924935 929799730 677927685 752823363 677944150 893518758 677954425 933795409 677991345 322095126 677995764 60601310 678025402 89708919 678050755 289128424 678057898 378026393 678064649 14517469 678069605 311184028 678077947 30409260 678080711 742988450 678083761 483233561 678097557 796837061 678102951 158350032 678138879 423021899 678146226 748723133 678154047 413092632 678155881 536053786 678175014 14628963 678187622 431669193 678191398 936681644 678193577 454709603 678212308 991646701 678212884 367463056 678217045 751515919 678222656 604053912 678232466 913709983 678239741 442240570 678266209 608646849 678280864 712343996 678306421 293797220 678319383 528923203 678322362 346911671 678330213 581106020 678342645 793029082 678345493 202448378 678350491 209979865 678356141 806437177 678392126 555135189 678394996 732166915 678417818 865357187 678423078 269642106 678440792 335144410 678442098 356686293 678463468 664807432 678465959 422070903 678469528 944893605 678487756 13337661 678498655 26290218 678514224 204813591 678518460 461848484 678531921 644479962 678533234 227381924 678554440 689982803 678569017 535067769 678572466 443196574 678577644 853732000 678596122 139002552 678596969 975662203 678608692 263222611 678619025 551792193 678619673 579401449 678624893 870691638 678628681 995762196 678628942 821613851 678629383 101767707 678647109 983150310 678652351 21945551 678670040 548056758 678679699 662497176 678703876 217972480 678704858 712420298 678705841 210526990 678706530 160349245 678722140 785602218 678727587 799404571 678758591 692134678 678765423 566120187 678779404 450810686 678780788 224719919 678791393 680089904 678794952 116704089 678825713 702082763 678831560 308693060 678844075 624320950 678854602 688326128 678857731 760320148 678870718 381592302 678884198 456831349 678909410 911244526 678914416 920462223 678934162 838937494 678938796 127183917 678940213 485703828 678941161 789293286 678948115 125281014 678950321 578962194 678963090 885786040 678964409 411163770 678966383 120003998 678971963 863763278 678973088 251287108 678979458 488043355 679000865 982936179 679007967 370131580 679011312 853352885 679026275 431010385 679028211 632464682 679041035 454692143 679055801 586017692 679072868 139574358 679075085 517962961 679078215 888783721 679082809 434983969 679106424 162897178 679108444 300263495 679110252 129118500 679117723 510654587 679129836 786359166 679134625 205987007 679167235 156702925 679180785 945587065 679192876 221753881 679196806 959745601 679200022 137606083 679206951 559408636 679215587 731734454 679219327 616121897 679233628 506929373 679239234 391763322 679247138 980463572 679248114 168575910 679257450 768125665 679279111 809997437 679280820 957709605 679280969 773085756 679301546 25464590 679314051 660567330 679323974 662841871 679330944 771692611 679348434 530511763 679355946 923277211 679362467 326243118 679368757 669724005 679386163 272068117 679392500 4125869 679401794 72989648 679403142 212681508 679409535 871140397 679411736 387887155 679414601 361481847 679420185 820548434 679427542 598971368 679438739 194398617 679442253 526058843 679460821 1072790 679486108 496315973 679487889 269895777 679489988 831336166 679490563 511300334 679512421 881908666 679516868 879906978 679519452 377033270 679525981 417336872 679531073 119871152 679564604 735538052 679564667 240435614 679567644 974416999 679568882 365511682 679590275 27308485 679600656 177743653 679603027 191793316 679611082 830072194 679611901 24846903 679626265 874953989 679626936 666322219 679627309 423642229 679650737 504806463 679666230 923221549 679679341 560402970 679680603 777122834 679692015 200001112 679695763 414325952 679727502 51502053 679744487 833661958 679745072 645970574 679758508 176252052 679762276 960595413 679764279 379103474 679782494 945165572 679783622 956439476 679809752 897836164 679812869 436897515 679813436 128468590 679845184 860842206 679858903 782771298 679872824 247463418 679885752 755821719 679885946 232092166 679887418 789138483 679903203 84404890 679903328 685091549 679904241 182078161 679905353 964288911 679930183 189302845 679952924 981764784 679965239 693502235 679968021 565916513 679975897 539953095 679989315 454902806 679991474 408510322 679999520 643010665 680005520 191975953 680021315 516401194 680038106 772687768 680046161 536489402 680046876 168183911 680055142 239721369 680063152 601244420 680065746 339657020 680083412 423664907 680085903 765579555 680095591 812242274 680103681 348455979 680114753 142864304 680116409 886848032 680117079 883397903 680152290 203605398 680152756 920472575 680164352 95022328 680203248 372260254 680216470 889591009 680229961 485556245 680238661 348555178 680241767 93008469 680246292 386454083 680249355 376284931 680251551 424236614 680265102 343019184 680299017 705358665 680299447 133912909 680299565 114704243 680310269 546578653 680336527 553712465 680338078 63914860 680350677 709210346 680366606 378883647 680373809 626595856 680385384 789230156 680386248 532860408 680400848 59110380 680401094 280488461 680419046 822916558 680448381 680779776 680449529 354791727 680456054 737828643 680458834 72961863 680466774 380530935 680477656 369041926 680482130 56492291 680502264 305263104 680503962 544823271 680504221 189958052 680510385 782308271 680515409 332381620 680515561 284349804 680515920 223014128 680520480 778513921 680526452 293772052 680528852 89495098 680542579 351176453 680570920 603041314 680571416 108973638 680576781 48336277 680577938 980204464 680588534 459593235 680601853 79882594 680609088 354883543 680609090 574401525 680617549 34968615 680619734 664581364 680637109 121173741 680643571 866483339 680649734 863715207 680653306 292665981 680656906 687852762 680658384 582790747 680673168 493854381 680704206 123023090 680718274 99830323 680733759 128532229 680738469 735615977 680743470 18323259 680766302 156345506 680775320 109690202 680777813 828289503 680817811 599608501 680835681 327129956 680868532 155263971 680877216 677969415 680881386 556243889 680883021 206777290 680895878 537440601 680902283 286874412 680903946 941655539 680910998 53960636 680919926 917607211 680939708 113569262 680942719 575295795 680944401 212818481 680965561 894652923 680975601 719262528 680980524 158980511 680986142 961899960 680992144 691834913 680999934 709869802 681002978 21207639 681020226 224591602 681037485 406844966 681047390 27935752 681047745 830585328 681050876 285242133 681060707 468445003 681063900 267827593 681068217 845731570 681116023 344534635 681123514 708232704 681125279 490455729 681132862 808493146 681143773 552996561 681161017 382942829 681173519 83011991 681174077 617111577 681184936 711470648 681210807 371466476 681215838 820206504 681218126 902352274 681226773 214211368 681234755 707957900 681243632 750800930 681245690 380525600 681251633 680309048 681258815 928496016 681278263 245834906 681293639 997695374 681308196 771921303 681308492 349816814 681310630 112093046 681313280 181739677 681315135 227120518 681323013 165883857 681351637 692805748 681354844 101411202 681382743 846347996 681397199 756006424 681409095 449045281 681411222 371357797 681428913 970572417 681448822 134717652 681475097 744405859 681509321 67070434 681523552 741705971 681545594 886200782 681559341 859856880 681564635 720572812 681587447 103420612 681611383 257681662 681653318 690672340 681666711 261960293 681674767 682677017 681697814 406963989 681721914 804617199 681730246 434169704 681740927 872078381 681748553 999395828 681769044 110876533 681792828 136690176 681801507 868271564 681812295 315079475 681819050 797933676 681822350 615612046 681832602 466804696 681836089 32115355 681842315 501740849 681854289 167711974 681857285 461206216 681861861 273753772 681881092 282533875 681894623 86812882 681908193 166359588 681910320 92032792 681927143 472603447 681931852 920877710 681932737 804853002 681937666 339707206 681938899 931930706 681940020 128852298 681948217 812326060 681953011 164546256 681961591 821494770 681986397 361434540 681986938 903661776 681994151 174016517 681995531 398888086 681997645 990777931 682000739 495841871 682004274 963188840 682015179 165477649 682028851 680998965 682033889 184881558 682038101 976387375 682046704 350991627 682048987 72370537 682053044 390348072 682054614 851034052 682055492 780877696 682062923 34764126 682080491 61088281 682092477 77828168 682100540 891133759 682110942 60320123 682116371 607340692 682123873 168034315 682127613 442472812 682129176 9365404 682134627 147157591 682135219 810723349 682143490 73169406 682148102 259951252 682149778 605311282 682152825 848266145 682161112 389979714 682165912 451147941 682177004 503221644 682179576 495493276 682181064 838890838 682188783 243781129 682198021 125885150 682201607 194754602 682218456 662260911 682235398 129698669 682258842 863308853 682269655 609323810 682271215 658168467 682274604 540798065 682276554 194874548 682280639 778078349 682283251 215025824 682291868 308971561 682294694 589713424 682295914 319940651 682298958 580739139 682306767 570322335 682310031 586765074 682330340 306845933 682356392 322152770 682367369 385432142 682393693 755378713 682396139 446630780 682397757 305694771 682403934 434026152 682414248 527192981 682424946 102732465 682430418 648404738 682432913 3581074 682440620 15394445 682442177 967870491 682444649 867460975 682449221 792920035 682452226 683624730 682454248 576193660 682458902 408693645 682478646 535022824 682486798 185130218 682494259 607192652 682512070 508167237 682515535 559754979 682521555 563471806 682523317 613057077 682526067 164346833 682533107 885222535 682534105 362342892 682541829 368999829 682544166 986623041 682544522 734570110 682562285 277967581 682563820 164172543 682590884 198819321 682592091 781351907 682592107 980210576 682600139 941301434 682621853 733782577 682623396 291042504 682624180 459301653 682625343 152559936 682654533 668086132 682674706 127553202 682683836 91416851 682690699 672275393 682695978 482458145 682707779 362690328 682765719 961851460 682767798 878501533 682780448 405161709 682786167 587047399 682796442 781225715 682861096 532669934 682877940 430732639 682883273 124091905 682884267 540821381 682889153 550398460 682892451 33754195 682893096 264851385 682893230 305876205 682901969 497954246 682916262 258038904 682925115 289572184 682933358 404589365 682935660 264050048 682939108 972872402 682949367 834918300 682958191 148853756 682962583 390444815 682968000 501966648 682979992 22534196 682983277 173340403 682992166 383888015 682993538 520624855 682998052 941783109 683017727 172614751 683017788 375194830 683027205 122120877 683034460 229101288 683036654 555139482 683050079 589459406 683068715 103723023 683070831 497419177 683083284 561158546 683088409 363768646 683096658 177040163 683121070 360366346 683122247 882777929 683137198 35727650 683149491 551934823 683154357 211363070 683161227 7915091 683183020 991244287 683189891 424197672 683192636 709583214 683198151 757155675 683206915 889866672 683222478 83241228 683235696 153795255 683239635 802165918 683239847 286154172 683244532 478644873 683245776 479226922 683248336 371068014 683252008 76688349 683257980 225943659 683264360 743860875 683266975 248884656 683273058 344725634 683297211 612693586 683337513 368655507 683343286 403671647 683356421 989796686 683366580 184493105 683387364 389553006 683387925 630504455 683423425 705777559 683432225 548392145 683440650 618649918 683442169 732548170 683445166 630594791 683486405 759303244 683490343 770414998 683490565 655867231 683494465 636712319 683499773 77806738 683508792 749832703 683523540 767780494 683529929 299858639 683538364 45288935 683553856 102976118 683567647 608225461 683573513 686802943 683574457 643830627 683589153 502832620 683595843 992454854 683597439 61138026 683612998 328535409 683623257 138549445 683632120 905498182 683635443 831187485 683636771 28068944 683646823 829993306 683647986 209029072 683658415 77485149 683663699 850549909 683686065 321559159 683686482 961415568 683710307 256878110 683716312 776571815 683732125 27121629 683733733 370678729 683737852 332457612 683754128 417184322 683767194 945123521 683769185 882040143 683778876 582389126 683790906 327969013 683792095 916832331 683801368 147867662 683814812 743773726 683820758 130928803 683854846 93305368 683866949 883905409 683870792 618643738 683886460 957765894 683889959 673315513 683895460 90559803 683901238 29317494 683911321 667137319 683923162 157048370 683936853 733276514 683943826 287413472 683953538 958608360 683965651 292318844 683978274 612252975 683986094 722848315 683997102 419312250 684013509 647820803 684030226 999919471 684036170 685333020 684037265 563153639 684046566 239199784 684049957 610443525 684070541 766009168 684080563 651092105 684084197 445179328 684087567 432765797 684098634 113714516 684098780 827509905 684111377 351761299 684111388 853298971 684137136 923626203 684138077 382871681 684139803 8580318 684149491 463247938 684149913 133619276 684174909 229534386 684175912 736202705 684178584 915515150 684183950 996651586 684188758 489080527 684190359 370232338 684195083 915621442 684217806 330224650 684220570 420492376 684223483 293326649 684229655 411070394 684239807 547666472 684270914 251681056 684276259 365508434 684285808 845539 684292023 900170962 684292580 783444432 684330588 857974110 684345118 33212222 684352763 518223475 684361941 589489762 684389832 722511313 684396675 177413345 684403625 345517610 684412410 370037926 684423889 718370582 684445239 905017077 684456208 799746121 684471613 403815104 684484509 315709958 684487019 234101305 684525109 246669014 684542502 890158504 684542725 74464885 684551970 158798717 684558251 884473869 684578866 250709417 684593105 647557542 684593179 641702440 684606021 800433371 684607974 148642018 684609290 306766033 684609431 372192435 684627546 5858149 684629307 434415048 684631630 306832292 684637419 736046380 684637559 913312127 684640662 552907170 684669719 108909759 684686515 134059444 684706158 293531958 684718869 987486476 684719056 351006775 684723681 338828545 684744291 338506567 684753419 734389876 684785332 449738259 684786853 90878685 684789965 702340005 684796444 655113888 684825244 494829266 684874034 381295781 684884356 294532599 684904652 820542247 684909667 740824548 684917321 471385035 684924114 655755287 684927039 742275315 684956849 365816364 684970541 489517652 684984482 264544404 684987137 302099141 685012878 729627269 685015068 502766938 685047149 127905073 685052629 268461489 685064728 171007545 685070788 498205579 685076174 570026340 685090009 724119453 685094049 919604107 685098794 666206120 685103375 20179160 685112916 935506375 685114544 261626415 685138719 296251143 685142099 37395435 685148084 750502716 685172767 319499213 685174560 450599954 685222156 161641008 685235540 841929058 685238495 775543937 685242152 659058374 685255077 606708975 685275492 950724207 685290117 584961374 685300308 889392949 685300894 677129120 685316060 272195055 685333546 7756518 685351392 230451716 685353335 64214132 685361829 366464322 685362619 76310420 685368693 983800045 685377834 975447756 685389768 691628571 685390392 395313234 685391370 314640703 685392833 131154367 685429907 733545218 685443219 710601475 685465762 788135001 685468049 234089113 685495985 562819539 685497852 127262458 685504336 911270450 685523947 761307990 685524689 393636925 685544268 912771457 685544969 137896916 685553669 735046443 685555223 637026884 685556079 452565588 685561588 798994908 685569983 669327614 685573780 552112832 685623979 890818083 685624343 486916860 685634983 680775657 685635685 848296924 685641471 121057555 685652722 599807610 685654547 328939451 685655757 844214167 685660099 699463998 685660945 990873262 685666462 836446070 685670017 542745158 685704469 98185518 685718556 91197320 685725412 99082194 685746288 774906128 685797643 682132582 685802918 256782599 685804678 456087481 685804999 880890993 685807337 532463577 685810228 46319555 685813949 293153993 685843101 980409528 685848483 873798769 685870615 65718116 685894423 266915285 685904060 615192200 685904786 715347337 685904970 461311272 685906057 276969316 685918788 997026651 685945548 788228980 685959341 320812641 685965323 501248561 686000919 655540218 686012825 201373172 686014511 157716725 686042355 288851881 686046919 757617926 686053438 370118339 686056876 988809692 686083829 840062064 686102429 982826867 686107662 914125326 686110076 156283302 686116671 708965084 686124689 674573063 686127938 124067572 686144075 585198835 686168887 390760824 686172437 573390048 686181508 514061323 686206055 209699064 686218322 928335235 686245450 338332651 686276081 751678428 686283436 27201024 686285001 696123759 686285261 992090478 686289204 230066530 686305298 933862889 686334313 416633186 686357938 155483518 686385465 200256143 686386030 9100963 686411482 971082168 686429488 388510602 686437308 362365640 686439595 370588341 686476193 309113727 686476799 298384590 686483084 343199588 686488759 870571960 686492619 145795321 686504131 4495073 686505536 178419248 686524002 214349529 686526012 175311390 686535629 280070696 686540857 157909997 686541670 960353627 686570694 343461655 686582778 612355680 686601764 540481745 686604586 994237203 686606739 190207684 686610479 772269336 686616528 442048770 686627328 787121386 686639151 480668983 686642768 4897844 686671499 398907678 686673491 388887391 686691817 208055863 686693799 430126188 686703504 901104822 686710095 651652354 686713352 693769150 686719871 893945802 686727749 507690191 686738503 644976378 686746153 202093179 686751027 76282416 686751271 777375839 686756462 88009600 686767064 824713297 686777612 774196176 686783483 725895894 686784114 594337890 686788857 278722774 686803624 586134450 686804304 66331794 686816703 120892289 686822720 319132629 686827557 609520689 686829810 251822953 686832157 802147667 686854509 239144908 686855478 262591870 686875661 983996196 686893423 192305506 686900998 275063407 686910049 183858204 686920470 42080254 686937749 731178186 686950630 3698979 686954086 78583650 686960883 817172777 686971619 376958143 686977403 800168836 686979010 52495356 686994308 801578313 686999588 350283013 687020235 661281759 687022363 758241898 687027153 340797687 687043276 531053686 687045244 897337273 687049601 621595008 687056638 329943871 687058245 584607616 687062827 111415366 687084478 902675685 687088419 985459234 687112247 481037476 687119691 868958962 687122441 707862420 687122515 115579669 687136325 994747640 687148778 22166492 687149918 472307805 687152173 516362112 687177415 713815206 687179960 160006230 687189576 170092133 687202591 6295872 687208558 804221803 687223789 155224423 687226608 212245409 687236016 69902630 687248652 863294233 687264703 629600329 687267081 692112735 687274984 185497462 687279641 22837781 687293486 374018283 687296179 711977662 687300365 240460905 687301831 307144665 687324206 849996399 687340052 624928050 687344853 823348907 687355648 320138611 687375307 314765741 687389667 521065217 687407995 244952029 687408978 131861509 687410720 460059055 687410891 482191304 687429088 165214484 687434465 546519363 687442148 347251251 687467126 741248246 687484269 38498648 687491659 820695032 687497999 364966956 687529204 301703247 687538857 818166310 687539148 334774913 687541986 90887233 687555483 68914794 687593742 927636975 687611110 36741456 687613186 621818189 687635086 814490420 687641936 744180375 687651151 137935722 687666115 500595421 687670306 425439339 687688274 914425334 687695890 62124778 687703325 319000501 687715002 122547748 687728600 95614043 687735589 333478268 687744636 733834827 687751063 881479494 687752458 824067844 687760976 35097314 687776367 491461962 687785044 735185421 687787365 106618022 687791223 279181171 687798840 628038161 687799989 416780935 687804482 868525547 687821189 788504727 687822159 363176754 687826989 725048090 687828890 102267375 687839574 833490252 687844590 848802035 687853606 787412220 687863786 667982531 687868326 441099940 687880982 379551184 687884577 582879930 687902124 411810795 687914286 149110341 687915598 511598327 687942719 545435826 687944468 419409631 687952556 218552039 687953541 635613898 687962816 142507416 687965324 489182093 687991914 171078362 687993512 626294113 687995380 530251509 688012474 667640533 688042738 880692861 688058686 199505669 688099333 933686691 688101177 742130956 688111408 452484296 688127054 738487478 688146641 418351187 688169718 543284858 688171147 118255555 688173573 267612327 688211893 327643143 688212467 358053852 688229251 409332492 688243233 399595196 688256614 823946392 688281658 35246818 688293423 70589526 688299998 503238419 688321995 439454001 688337786 968657586 688339798 344524772 688351263 186149496 688372148 871957714 688394533 688843875 688408120 141711634 688419480 80580847 688420050 938206414 688427642 247491459 688431742 723702477 688467469 11438126 688470101 336925005 688478307 771862162 688479365 445428245 688499119 847658528 688511233 566050251 688516882 105623941 688516980 326389890 688531746 426463075 688534217 958678423 688548248 915353156 688558066 779109053 688559523 72717771 688574302 224236117 688588824 245368620 688593365 275201794 688604473 473132253 688621064 813195900 688629425 956071821 688648567 450822053 688650136 129910869 688661860 227806681 688682917 296524844 688682965 968204169 688703257 506486944 688721654 206388234 688726915 400438723 688734453 888030378 688735199 404998498 688741289 124514052 688742616 610206077 688755350 340193941 688760092 347921906 688762426 5388686 688789208 785571706 688790267 299220715 688791823 607816665 688792427 60808644 688793842 7642961 688807023 317699554 688829795 644736343 688847701 162524052 688867734 700170377 688884274 132894915 688886198 535769054 688890031 653561668 688897388 424622366 688916538 721749613 688918169 182162581 688945975 43426282 688960347 169208323 688972073 341340625 688976554 188537046 689017368 180154354 689030635 125607834 689036578 489504884 689041751 334128304 689046947 566365085 689046956 489422397 689052213 681118448 689054343 297850213 689069286 912422268 689073589 981366969 689077602 870447474 689079262 734536685 689081703 318043897 689091220 725754574 689094239 874799678 689096442 619964274 689119413 265144526 689121542 920711088 689123727 93421095 689144049 689183186 689158550 58754443 689159769 981611145 689166757 526003991 689167382 216132129 689189263 470437908 689206220 447300341 689212565 629914765 689238694 124432164 689244893 37667361 689252204 494932868 689284911 105533978 689285097 561977814 689315298 20253885 689316859 940748859 689322477 944886243 689326575 900408806 689335360 168671432 689339263 380986131 689344720 20541218 689351179 958711864 689359002 140615541 689410305 415105657 689440904 874693285 689445130 872370528 689467760 975044812 689469737 448670156 689470279 453915981 689475386 747828778 689496416 454552105 689502610 43612131 689509300 470089361 689512527 458991637 689513576 303662779 689520564 889274756 689532695 894838009 689547528 908904402 689554195 326945286 689595823 767592430 689604483 502597795 689622762 145527242 689625669 380149858 689627606 334660944 689628534 269457856 689645047 659006614 689657366 684256121 689657376 641814863 689669244 862704408 689670103 762549636 689674469 119553229 689675858 87430532 689675885 92470914 689681316 465250073 689701114 354355247 689709231 329428476 689737330 817718125 689783298 224913802 689793403 249150537 689809208 790479798 689836368 846533467 689841884 310435137 689846703 134896918 689850613 201755433 689869321 98572896 689903801 370687838 689915270 72996964 689918169 409567931 689923207 492382631 689928283 798651955 689970836 290165337 689979658 901641035 689983244 458058733 689992012 716372423 689992184 655714795 689997615 510716584 690061368 846560260 690074283 515393109 690098729 865321830 690099069 156492311 690143447 154248530 690173431 663591114 690178858 242729195 690195306 437598417 690200821 308105807 690234477 519772490 690239936 513462507 690243040 130241666 690260018 636381450 690270122 875665835 690299772 725817519 690323585 758470092 690340559 177587109 690352063 25161720 690357936 383195860 690383015 806905538 690386091 348331733 690395958 13346031 690398848 475251143 690406008 872581485 690415016 133299811 690415823 911745668 690426322 927843405 690441212 684430410 690466419 732528045 690470660 596039260 690479691 692340734 690482433 720756426 690484531 690407461 690512078 936276051 690519513 513935813 690524460 769546193 690551755 280162257 690562890 589383414 690576485 853173858 690578869 907673656 690590086 660094922 690591860 31859210 690596016 214920424 690600134 111030092 690607241 285156029 690623802 993751811 690625223 156615487 690625447 831968076 690625919 730980717 690628583 415707533 690630375 28109987 690633351 148030446 690633799 126904110 690634702 82196487 690666814 873340963 690681792 253072602 690682338 831628908 690699099 887146499 690709576 701069091 690728862 648686638 690743597 771514146 690762690 728382664 690765325 455364058 690767433 452854520 690770415 55630692 690795544 577664976 690815159 902548437 690829049 515962815 690833096 609403861 690839972 728554826 690851409 521862770 690856552 570709755 690859617 135314993 690875390 80933529 690884576 361074022 690885078 772258200 690888563 583548357 690897006 65443539 690906230 294836024 690907971 817927032 690913715 486566898 690918917 910916418 690938524 102810051 690951385 939459566 690967712 449615021 690970060 903674343 690971270 214429368 690973355 47824963 690981992 373985026 690983557 307618290 690996093 420221465 691017759 942497844 691023783 909270925 691031385 342028363 691037183 959774911 691051121 129896050 691088868 55206143 691116343 352147981 691124693 85219542 691153656 610243873 691159638 441949855 691160386 233028869 691160679 814291548 691174934 838556761 691179726 966741190 691196268 453704247 691208200 707944869 691212596 555355304 691214088 820385122 691225867 395927641 691266257 294541274 691269063 376899982 691271594 43091572 691278015 580850263 691294139 823892853 691311346 437888000 691318779 612776082 691321938 460024781 691321972 520039622 691325806 741437158 691331821 548701029 691333458 425323920 691338203 767810673 691354012 398183838 691366337 444154924 691385229 619825702 691387796 314799598 691398332 949346934 691403262 66520632 691414818 537506888 691433140 682355720 691454875 414420789 691463151 482234222 691464175 409695079 691464768 459261279 691474705 424327571 691475482 441226440 691483130 605230117 691484423 347536614 691492875 758076348 691495055 837455060 691502029 65440984 691506231 590474341 691517541 644529361 691535011 76227123 691536618 291965450 691548111 259379960 691558105 621139302 691571171 734774299 691582410 673611515 691582475 330360206 691588750 968105989 691592740 374350550 691595860 828675613 691606755 269042538 691616779 853956522 691617200 43594817 691622749 304416663 691626995 605451430 691639954 287350854 691655711 907860046 691667792 501493188 691676843 491603627 691720797 138215229 691728795 337307522 691731492 480307121 691733407 738203323 691734161 960807911 691738060 815734647 691739324 368699810 691741271 862034536 691756119 656845330 691761150 123694940 691762845 245144461 691763547 932231705 691788819 106714750 691808816 502257264 691813329 817987485 691813722 604107660 691814393 128313184 691823354 879563914 691831791 715945136 691835915 976831054 691845724 803570912 691849728 687122068 691851935 157386970 691862336 834242117 691862360 929328539 691870445 184324875 691874640 668681184 691886989 203460647 691900776 479752993 691913817 15785089 691973251 589903806 691977160 526884352 692002206 455733880 692032441 565147676 692076729 82296610 692077071 143864240 692102902 93083799 692115361 700878868 692119437 329574382 692137086 495193451 692147564 658337516 692150884 673773112 692213269 749218233 692227662 624530999 692252065 206039511 692253496 939122794 692268407 774548047 692276976 620542065 692281331 84835116 692281612 836370206 692286361 263371821 692298635 469652552 692323224 510806709 692326711 160852959 692340713 134199558 692349344 940919873 692359232 670360750 692383359 661908427 692398216 410248256 692403900 847389105 692414339 369914951 692421692 906042898 692432173 772410232 692439363 948354886 692455175 420762150 692460031 342144122 692483400 880434426 692496003 609343359 692500904 801365218 692502874 101909470 692515329 71074889 692521762 347207471 692527643 337469833 692528214 986759338 692538750 805990045 692549147 500512254 692553848 727039003 692566034 56000865 692567900 920472928 692569256 260969704 692609136 622881804 692609854 453795608 692618290 715104432 692638648 824598716 692648080 287222470 692655160 499401208 692656454 936146913 692686242 114436766 692688046 604975141 692699229 991188415 692727654 81714680 692727973 238870661 692742537 219899641 692746353 340398656 692751565 639707184 692755984 812500413 692771577 759871879 692777747 72723422 692806521 486128761 692812933 1971559 692820113 678620680 692850449 177053717 692852138 33705460 692855732 625932020 692865283 302434601 692873523 499579890 692875206 714584440 692881662 812811438 692885280 952778890 692885558 244965013 692888040 842640913 692901083 286675504 692902927 460284223 692915052 814525878 692925678 809268603 692929848 177709800 692943369 20898386 692948910 775747614 692949693 634840235 692956114 786483356 692957672 90222398 692977856 686233641 693002384 930929223 693020054 704241634 693027889 969344118 693035770 973441611 693056446 59885865 693057442 397098150 693061405 171554268 693074405 200551303 693110124 624995039 693117852 952827560 693141146 208211786 693144967 143823865 693190102 344650286 693202654 471471099 693223311 712664333 693233361 112357198 693239483 20091275 693244895 922438536 693251627 850672228 693254180 764469063 693279495 2087328 693280178 361957257 693289166 661693445 693294107 744167482 693296323 300707277 693299669 960856078 693301128 697628313 693301440 804855697 693304548 73313957 693323432 714873723 693346095 490224444 693347461 675852360 693350672 341755501 693372501 563597576 693375375 675707902 693385515 448620403 693418049 190645664 693420052 710569280 693421715 133946980 693424215 828702390 693432412 700315501 693452573 374717570 693457715 322319335 693480841 226882763 693494981 468807735 693495634 777751939 693499755 550918259 693503235 14742016 693505211 557066772 693505407 398340042 693512112 867813098 693533407 87420086 693553642 353472847 693560820 12572723 693563801 947504543 693569727 62506979 693575889 737314023 693593201 476203885 693597409 851645148 693602160 737958289 693606888 116785421 693613320 796835452 693616316 414369116 693639625 52349789 693652899 882845098 693664324 713476919 693673864 487835345 693685727 380686584 693694395 94997207 693697168 378257611 693700020 244637279 693701153 810766506 693708982 561087842 693711457 96759350 693719696 728398623 693730904 554695114 693734067 327129424 693734908 771853005 693736224 239156893 693741856 387222343 693749119 523779669 693761908 66634422 693771005 627781467 693771979 713543714 693795346 846441566 693833689 73467247 693840621 165193036 693841176 895290865 693843951 7676423 693849621 257673797 693860196 232366681 693878231 240485214 693884172 493349157 693908064 229987550 693911243 196245216 693911792 278552742 693916296 959014718 693924369 1055664 693957420 417322543 694009768 731634203 694015182 794144268 694022677 564859527 694022942 533970701 694039300 351436451 694040054 126355967 694055755 798452483 694063279 438985778 694084858 732591670 694109012 437553847 694127589 696379671 694143565 121242827 694154287 207873635 694158376 400070029 694163347 146325900 694163803 185750263 694182423 777160396 694186002 145124875 694194164 88918652 694197903 772082764 694225998 410865573 694232492 37575279 694244119 544484311 694254577 606440530 694283010 520516153 694303731 990509613 694306040 729670625 694309937 334919942 694313554 25439077 694347865 580115050 694351467 596216754 694352549 221082457 694354343 752473115 694361297 748506753 694361431 832082868 694362459 828955055 694373724 967453153 694376355 806457986 694385170 408041001 694390619 67407969 694414144 904226639 694425327 9244590 694428134 797351331 694434123 529550907 694438281 512857237 694438639 792905469 694498332 822197130 694522723 64559358 694543581 35519986 694561541 814950296 694569883 800047770 694600312 372959711 694602507 752636990 694607425 567205215 694612575 392831842 694638285 234076678 694642044 367509345 694647673 336545635 694650333 674861765 694673248 925053201 694681029 440033497 694687377 497788525 694688458 137054845 694689187 712938382 694693990 870156345 694699470 434259830 694715893 131873171 694746808 560987524 694748146 672102820 694752053 663064621 694753783 901903592 694760985 837564139 694766031 604546134 694778375 42853748 694809654 986995120 694811401 676228143 694818117 823850267 694820458 582929891 694825994 301576178 694831169 396230833 694839840 231318742 694850956 356694596 694876677 219250953 694877957 7907654 694886526 556058364 694889581 92933141 694896622 485071910 694911567 495123126 694918613 15948310 694926437 605532169 694935501 251076811 694946703 638401598 694957659 827268675 694959427 44247175 694961349 860318033 694966603 917055503 694967735 554038195 694973488 975606313 694977770 641477987 695006917 741400524 695011857 937668397 695012644 801807423 695018051 383848065 695021479 899217168 695035233 695603338 695043840 34276682 695050616 128106622 695054348 901179366 695065640 137677623 695085740 660946817 695089315 646045187 695105471 456980303 695107769 950872759 695124044 707841871 695131823 983030538 695136791 393448384 695138486 929910559 695152459 624936915 695152849 786144611 695200597 131302305 695207645 93073305 695211270 574160222 695211470 226002738 695218207 113262543 695224243 617775841 695233923 737841657 695240885 52424047 695245850 373509146 695259438 936454091 695262814 920766940 695284573 838632548 695308439 263607240 695328560 279447995 695399937 185516536 695407331 293060659 695410272 643286032 695415798 485874475 695422745 521132142 695428207 610365262 695437484 967367328 695437798 359767081 695446780 759918870 695448542 389522173 695449203 549028888 695499380 381637334 695525765 701765113 695529038 611434460 695535129 506850957 695558055 844016104 695559987 858541015 695565860 756795993 695585916 221480967 695585925 569006376 695595364 158390946 695600815 137589050 695614068 130910466 695626211 71453173 695631908 452957697 695639528 925604885 695642161 751489777 695663765 816871360 695663901 239129038 695666385 151616983 695669288 462556854 695669784 267914382 695670656 506823321 695671090 524070718 695671450 138261292 695686073 125847417 695690184 596103714 695755838 409636703 695764481 19856286 695774325 432980271 695775662 339687906 695786478 64458272 695789125 615448652 695789247 365312625 695792581 655562627 695805678 645753535 695831051 22204141 695831667 265400470 695842121 236479332 695871202 456220233 695891608 805352232 695917658 147686917 695919136 927550230 695922420 653589540 695936161 540748570 695941365 543236286 695946316 206073313 695969364 238248070 695995258 570961875 696007745 615093970 696047815 248486208 696067026 78743803 696069436 768199640 696076115 887675110 696085887 738063200 696113888 500019939 696116679 888701347 696121494 281120949 696135739 182553510 696139452 294893041 696147854 905212958 696164388 781611915 696164456 455125798 696167075 468599981 696176049 397359916 696177021 665463498 696185432 447793964 696187214 508439795 696222775 93289505 696229988 710812265 696230391 490513335 696239420 594993778 696240596 882806340 696242773 257666928 696252486 362619897 696289168 136580398 696306195 781420372 696306839 967014525 696337855 529625304 696339684 501272575 696346728 395259392 696355858 201569346 696356226 385003376 696370571 33347344 696390644 464393326 696391153 65138692 696407553 912881039 696413182 367054944 696416634 701295285 696436194 324023326 696438922 438790712 696440882 987550276 696441675 235104098 696442072 984966268 696448559 146436129 696456539 443977187 696465011 448297975 696495647 215557409 696521716 655580724 696559221 270521273 696561172 116253543 696564606 128587425 696581564 299654674 696598212 542201364 696608044 911970460 696608899 119459495 696620140 411002507 696639991 947149722 696645374 435678962 696648423 887305328 696648728 127905319 696670611 708430274 696671307 652779705 696685076 775277903 696692924 776743328 696704884 63749974 696718608 802141622 696737571 277252903 696751103 225398374 696752457 732846327 696770855 850411938 696775225 561382132 696782425 424168730 696789510 387970457 696801829 442362538 696807546 535905602 696809996 101209619 696810238 731206402 696812043 37113325 696836704 336876212 696836724 219264476 696842062 856195664 696844402 827030017 696853892 299919999 696856238 850478004 696866080 63820912 696871427 164417903 696899413 294636268 696900812 42792460 696904406 193922727 696904475 651463475 696913267 317971929 696919378 786633997 696963349 612590861 696979320 24511293 696984690 693420857 696987886 729208591 696997929 323450125 697009640 409306354 697012875 328949135 697013306 492750627 697027130 811273191 697042303 408455083 697047103 166439543 697051453 801333643 697060927 749862190 697062437 697854260 697080856 810900254 697092400 849793596 697094593 799074123 697105718 421154383 697114502 476453573 697131283 599089507 697131563 380597752 697132736 873598767 697135132 611653441 697147854 750527965 697150301 134917317 697168934 598009341 697172538 503397758 697180511 597051837 697180687 777935254 697196796 887181655 697201076 733227511 697203293 219270346 697234496 590723362 697284297 395888844 697329417 546367296 697343948 943029502 697345595 615119222 697353178 132979553 697362263 627130493 697364244 824606984 697364310 415239281 697389363 225518095 697392865 46264808 697408435 909374155 697417404 447009350 697424062 707728450 697432755 506496334 697435220 112798173 697449504 935061500 697452341 780800091 697469328 649157779 697474976 668550665 697483432 309203953 697491027 958597167 697492053 197848105 697497546 158984653 697521984 52828755 697524244 602585479 697529474 709378461 697534264 502887645 697538979 830503334 697545725 513274526 697555726 761546763 697560867 55532702 697567883 576393025 697568923 374482086 697572204 289840804 697574082 774447787 697578068 626693584 697583413 15029315 697602089 557707567 697611267 994710356 697612975 877186515 697618220 9960974 697627429 903830662 697628080 960488474 697639627 43117598 697647903 730319635 697648872 871194388 697662261 101906997 697674503 98141271 697693643 16299859 697718773 207261534 697724881 646905102 697738390 575947644 697740712 331744835 697741753 571248247 697750205 175526085 697760315 794105946 697794651 12007243 697799725 991444106 697806694 120146092 697831264 449691670 697837070 501146697 697858366 922372947 697876360 882640329 697895180 563498152 697896538 676017163 697898035 440989862 697898941 207745368 697935328 785401691 697945227 483666136 697945345 565541607 697946528 505399623 697951050 856016719 697952963 578931432 697965952 795395473 697969419 42337977 697982830 22391799 697984727 961826023 697990276 525756336 697995893 616717956 697998947 700159388 698003238 616916086 698009632 725728870 698012932 498101682 698016744 142144983 698040432 42415274 698041985 381010281 698050592 940248580 698052593 77990427 698085278 834785419 698109926 283821443 698137563 671104106 698144042 157765161 698149908 120247191 698151817 168780049 698156358 914766220 698157859 848797337 698161799 498347580 698161944 400987781 698163891 386594372 698174604 812924248 698184482 253673569 698188567 640553189 698196765 665688610 698201650 853564964 698213326 518332382 698256161 797577289 698275309 910673895 698301733 164893970 698318504 144652543 698328213 910217312 698344358 959589386 698358039 319432969 698359059 90494213 698372819 153230572 698379547 362230070 698409574 60383301 698418567 386871461 698437159 939615809 698438318 832115914 698457320 648925908 698457747 7304839 698459217 108696522 698477578 955521367 698487852 496333084 698496751 227478472 698530811 630205060 698532557 609150246 698541041 801993811 698548671 901450360 698556003 760176002 698577005 336707760 698577752 410096390 698582250 814448157 698583112 942410855 698590251 983894308 698592458 305944467 698595442 418279982 698610723 955219439 698636799 716305636 698663625 112314542 698674748 903381145 698679754 810731622 698692785 764626952 698732222 385728480 698742412 144141886 698747054 486816815 698765145 340414681 698771306 827351555 698803801 931260274 698804338 428322878 698811804 245292631 698824899 713950663 698829821 3330685 698839369 819800734 698840761 878291636 698849596 800475185 698858959 979340316 698869159 575719661 698871607 124937687 698892636 991658263 698894303 491427327 698896072 626689243 698915463 580655066 698925115 527644581 698931135 354330956 698945195 173047983 698955335 161362829 698955659 234699994 698957695 73297691 698967348 417275842 698969839 47505648 698971986 638776332 698982353 112373495 699025220 668891905 699026261 286443964 699041922 559109472 699057855 290655587 699069453 112458607 699101951 620752347 699106604 723114067 699119773 958229075 699128857 356295329 699132803 401628652 699133585 120654900 699137914 97333167 699140593 951169856 699153123 833376192 699160199 347669159 699167478 610351060 699169913 159775115 699176642 829332192 699180149 380441635 699181959 331690002 699182319 660732370 699206031 451953924 699209201 49382517 699217629 263710511 699220187 229971196 699227709 141309597 699229725 463795003 699233700 857860578 699237318 65608450 699237734 317708620 699249625 470902890 699266816 516164441 699278247 165814641 699278689 753692777 699302268 950622409 699345895 419683252 699354305 105806316 699376762 347559293 699378041 549905523 699404670 260342919 699407653 255953576 699429940 731990216 699446843 69958489 699450791 134281052 699460349 660181231 699475403 712316860 699476979 732395454 699491570 391338031 699495913 656340381 699500211 912202623 699502246 302761145 699506061 245515248 699514799 648464806 699516709 59080045 699522254 363940534 699549127 749324036 699553296 669774478 699559108 370399124 699563129 730538485 699569946 55863237 699603274 110645999 699676591 702475063 699685380 138012938 699688706 662898429 699690575 905373431 699704582 838313292 699707746 191114075 699713064 552387695 699713160 37023463 699722184 508693758 699726960 115122598 699727216 341441870 699748438 435564949 699758400 604391467 699764115 693589624 699767800 692931268 699768781 236600043 699789007 978139110 699789530 760767670 699790708 72221293 699811902 650863718 699814115 126332150 699831736 218315288 699832203 262937817 699836960 876433815 699848753 929790038 699850278 583669161 699855588 1722893 699863278 60455077 699885148 818965427 699896872 737765961 699904612 652254722 699925337 110664906 699941222 961356785 699945671 238405419 699946753 470496037 699947601 833478354 699949542 54253478 699965658 1111639 699967111 4050134 699994792 896743839 700005538 269095326 700008930 305756457 700019944 301055465 700027798 325400231 700035784 499230037 700036889 107018960 700038218 686297384 700038557 730623604 700052588 522615680 700063400 88472272 700077953 649890766 700092230 567871779 700095727 732256388 700100046 559608704 700105691 797663757 700105762 250204390 700129168 900703485 700137551 589698701 700140709 51201417 700156107 255401602 700158696 112430649 700166183 429572470 700178556 692013531 700192148 476450769 700195316 206422715 700195514 534813197 700210452 958513936 700216398 582040130 700218317 536748216 700243332 619997436 700259826 128189480 700275972 545066836 700276401 907815581 700293689 560840254 700302090 363866007 700308616 711185694 700311690 832934791 700317574 206590369 700317989 788274118 700347933 726149834 700348123 886900169 700368168 377227595 700386179 497328019 700396185 843349270 700399947 454532970 700448903 636716594 700452015 215086285 700480055 939658962 700488076 430507172 700499970 521709218 700506884 14209209 700507600 776455012 700511970 246014054 700517322 323397819 700520769 526149776 700528316 846417735 700538456 623202003 700577067 809116401 700577592 499762174 700578067 501397639 700580778 404888513 700592311 416559242 700595494 19392421 700596807 194310470 700604893 627012923 700621776 331846179 700634159 210339736 700639799 219458619 700640717 814133248 700646161 378667052 700646929 630065632 700658770 495491374 700669281 993148417 700678711 551277927 700686713 479790331 700725872 313139069 700725894 394947303 700742886 329041261 700744767 468972631 700767610 235798683 700784078 530207370 700800566 512959785 700802940 118605020 700822508 296385675 700827186 782428027 700827911 450122075 700831777 111934303 700839751 940464233 700855113 929179515 700891545 438657814 700893966 797423408 700907827 31395553 700909948 127822338 700964017 166915650 700993025 747332237 701012819 116822710 701030469 128625849 701056482 694331931 701059979 716804396 701066603 365124925 701070663 531521536 701104592 645069232 701110758 378059445 701116553 886235871 701121576 354607977 701130337 754401381 701141851 345761094 701144185 978269083 701174304 669713979 701181618 300106865 701182353 373006317 701202586 898063233 701228408 206495216 701230744 190602593 701232519 511383857 701238881 763138360 701249206 239987383 701252946 73002643 701253091 262800778 701265417 941117561 701266574 204699122 701267576 166603196 701275822 357209572 701282397 113132177 701283450 295882937 701284346 931413859 701287092 454601249 701288526 412157667 701308581 284168790 701335457 738428771 701336147 669919636 701337465 248316260 701343002 973950663 701346692 228502381 701348261 462949766 701358551 80957725 701402935 642433344 701421292 796817283 701424949 51622836 701433322 351175853 701436519 72904358 701438987 494383742 701461616 649045711 701462475 859882692 701488652 376935956 701489124 729780362 701543026 123643643 701544790 217059497 701565372 795886938 701568558 236399013 701592962 274287184 701596890 272074421 701605536 937493881 701610155 737002531 701613400 953493340 701628857 18923222 701637498 31978792 701643512 241557805 701647278 695283616 701668050 336453901 701671834 790352210 701672572 566452541 701681451 986728974 701684133 701982704 701685806 885087638 701687563 812474019 701694584 783697298 701732086 169529129 701738042 491735238 701744577 951906819 701747640 573217158 701749655 254170101 701765776 442781544 701773116 507851477 701778025 803663931 701778570 621186469 701786062 452533304 701787440 338877412 701817415 352670071 701825362 110074400 701834372 634527908 701839633 534417872 701842557 48295666 701858202 68217440 701867392 532395854 701870223 376208268 701872013 706462424 701890082 765555952 701900830 858238094 701913399 192039136 701923299 458359882 701926390 773137013 701930363 63936750 701932421 66343655 701936813 59735005 701945196 397308962 701958817 807602604 701962997 266121874 701966793 976879129 701967600 539436610 701989510 242239803 701993062 952384804 701994173 65711611 702001732 155116210 702005781 895580610 702018192 738022581 702040266 255354227 702042417 49471331 702052234 143845787 702058691 109647023 702076474 527381991 702077195 847529181 702077363 370891222 702081277 990756436 702083747 609961134 702086468 5989047 702087461 455901363 702090973 327014197 702095522 699500438 702099806 28605984 702101901 977237548 702107398 258270140 702115080 341473631 702127154 473426009 702134616 278798953 702138882 445873060 702139477 697047102 702139831 882234169 702150068 563028553 702152283 491052667 702160498 725202523 702165880 232071592 702194250 664503776 702205183 413106215 702253245 664615507 702255227 283459620 702258807 692906227 702262838 956082014 702266353 286385078 702266408 56733503 702274627 878744958 702278397 441591340 702293693 515101066 702298587 682239518 702300265 549226030 702309928 876168305 702312512 605825222 702318275 306990331 702324902 16747240 702332527 81182816 702345928 230185176 702381982 480376229 702385803 453196096 702386985 497487618 702388195 563791904 702402820 346547707 702404482 114054915 702407191 301668529 702409109 242398322 702411537 257220725 702415257 256165549 702418369 68729757 702419227 392618392 702433563 643077275 702442637 886468083 702449839 632305738 702450075 771289038 702454229 178026891 702456122 568903739 702457660 151399440 702459169 731320388 702461146 265856631 702470340 312058143 702474540 312698266 702476476 552760736 702494792 108095781 702508310 489426158 702510097 69168488 702514399 41244281 702520497 338777709 702547558 94385451 702577853 402596429 702638305 202611165 702642563 304692415 702648668 883687180 702662577 222567921 702663515 859867596 702667415 839442074 702671901 801670140 702682257 956363088 702700588 894613434 702705351 383099158 702746429 569046041 702748537 484238649 702749154 441907985 702779758 919309403 702790518 178418870 702803136 312384207 702813824 88055213 702819788 574363176 702826234 402724571 702854702 623694348 702856403 576667742 702859368 852350029 702866171 774959040 702890641 927992377 702891612 843131753 702895955 696872241 702896826 158126422 702909815 443851896 702919036 579112200 702919393 513907788 702922486 780360382 702926224 154857018 702926786 39118821 702928614 285063854 702933784 741119695 702940846 821685193 702948929 592534947 702961862 129066871 702975957 880608404 702997072 559253695 703010807 222628181 703012110 626745949 703013283 296527820 703032468 532934285 703043480 464798725 703082332 24059433 703094150 55510377 703113546 528966902 703113713 844963119 703116438 398748986 703123903 128100369 703129157 42681489 703132922 416189763 703141046 665991168 703156181 184131744 703170710 471133514 703172792 844917286 703178323 887721858 703200836 739693732 703202511 519540449 703204031 800925617 703210126 765091801 703213860 117327584 703223257 80065385 703223376 852077617 703261981 808491186 703268797 893200841 703271629 343254475 703277523 166797541 703288371 159821264 703288372 247454220 703301906 172784193 703315663 781430916 703317532 369920904 703335026 579388166 703346789 618634459 703347299 490478004 703352237 333466436 703371942 817466698 703374365 5473277 703402530 764103572 703409039 863139329 703428254 832443167 703442610 239243487 703444347 70134323 703452897 112346832 703470678 185649920 703471094 592680460 703475427 491432726 703505959 559763288 703508588 660079130 703508844 393347043 703545066 42101686 703562088 359887442 703581893 298733265 703595406 405881625 703599770 956093952 703600975 844554252 703614359 245409595 703615101 725036341 703617755 767922387 703632394 577034471 703647105 766843811 703668209 217879315 703677224 300482181 703681799 548849625 703690289 800274183 703696158 346161506 703703604 890066783 703706731 241966828 703725252 115397019 703731917 76150054 703735701 136010268 703741800 235009469 703753796 403084612 703756788 237343798 703757146 564203118 703765139 59282430 703771137 994231838 703774929 36047295 703785760 324045177 703800702 914966516 703814178 705566967 703819761 571198143 703820835 766635094 703825329 345108217 703829825 823923665 703857213 454979211 703861003 799053970 703870892 994408955 703896805 126779492 703903477 388736841 703917386 260708524 703917397 354942972 703940744 562827929 703940814 2125431 703941126 45359258 703945732 83226768 703946248 567018768 703948990 134084962 703951544 199752772 703963556 444157026 703965469 937714075 703975724 226988464 703978154 699622408 703979881 228767663 703992575 717373377 704014373 42805719 704021680 185960757 704034538 878770377 704044958 487411516 704048976 806698915 704053980 465594000 704057776 462311573 704058951 890858619 704059982 590367412 704063633 202964690 704064112 311807245 704064673 712887585 704068069 11365117 704071902 684945703 704081071 138756544 704089800 451510404 704106391 390165318 704110575 75817904 704111641 828088909 704116583 837791791 704120026 22892971 704123452 581047298 704132619 456468715 704139513 448303712 704142669 17877532 704152775 211158437 704160755 624596196 704172005 926283914 704173091 548656859 704183040 733748887 704198522 303777046 704200515 617020373 704201839 40988929 704207464 782871494 704216915 158467185 704217701 610627481 704227610 108137720 704238691 644757401 704270137 834396795 704278872 781791719 704282491 263576322 704289668 909043816 704292998 820104655 704318071 240756224 704319589 324836273 704329265 335506687 704356473 792351897 704359544 440388827 704392275 773093997 704394506 750811936 704394665 756476188 704408061 584427427 704413899 881481714 704416075 118520829 704424638 949784620 704466048 681590327 704474777 466627790 704475472 814056130 704477330 540217780 704479917 737145769 704482441 531715047 704486940 952093961 704494214 506503986 704507980 253964480 704510520 936817908 704514719 517715811 704519126 793229878 704542281 914598006 704543742 389975807 704548861 974540758 704554156 432328423 704554234 753907321 704567382 923094761 704570886 102695514 704581193 303370365 704597370 273669038 704619274 522488806 704634437 295484251 704643350 877615048 704657800 921598634 704676945 934548989 704686313 746573370 704694283 461522856 704696947 919273015 704707401 891754633 704731833 763415500 704756226 430918034 704763741 774102486 704775272 46997179 704781056 451612377 704798044 105134610 704800216 337079863 704803032 320095765 704804722 558570142 704807508 458509635 704811908 425075138 704812616 390186224 704828620 847558988 704830442 87176536 704831527 786565905 704839074 930208503 704873176 650930822 704874559 337845015 704881175 555909491 704882799 610614698 704884146 827161575 704884572 559328857 704888494 326860651 704925229 973531868 704939514 217391482 704951578 68595340 704956579 442624816 704993450 993732918 704998496 956710464 705006035 709841713 705036230 540388139 705058215 18384050 705059076 876785326 705072503 709341278 705080376 301754491 705101700 314360608 705139738 303259436 705154120 557403452 705155750 644231540 705176852 321311908 705216042 473442455 705217972 808114826 705245403 442562587 705249361 132841526 705286173 875127487 705306082 724079384 705309734 362475180 705311207 82737696 705333360 446073578 705348912 546635341 705357766 383225365 705358612 474106500 705362365 100082255 705379291 297516194 705382212 551332472 705409302 745986004 705412367 670807708 705436608 319323685 705437261 637341613 705454980 441739096 705466029 670709361 705471782 351142647 705488268 106082237 705494107 611127723 705499863 459341795 705510316 561218510 705549618 13590376 705553467 957625150 705562824 549526266 705563996 908706420 705566791 839742112 705570349 979076308 705580701 664026675 705584781 809832518 705605703 93879052 705608340 853568004 705610686 65948926 705616070 695581365 705626902 943222918 705631764 148587451 705635868 323462721 705636591 821716936 705649755 379706269 705652623 874226871 705652969 665967315 705656048 811760281 705657979 867254804 705661181 295084045 705672775 780847618 705678606 897746388 705683218 400293729 705741068 136560035 705745868 257182222 705751465 495474235 705763816 66503983 705800364 622979255 705811660 312759979 705823977 306645796 705830381 21195228 705839670 864214614 705840934 480482179 705840963 112621817 705862643 822478588 705892240 500113382 705893387 484425394 705901489 354535863 705907306 852285396 705913582 403943324 705933201 875113800 705936150 466521456 705943814 221385183 705944350 585769735 705946546 725022155 705947473 741746889 705957550 823273293 705962955 851084163 705971424 169276594 705973872 72383356 706005915 764744063 706008561 241162951 706009694 688267499 706034202 330168023 706048428 610510221 706077555 877486424 706079126 77311573 706106882 186390076 706108059 762465472 706113118 628867347 706119389 827957831 706120681 87404959 706137309 473487128 706138907 60918183 706140758 975700999 706151768 423308299 706163270 27133383 706165459 390557464 706222500 452442964 706226555 723621917 706227530 535759795 706255611 154457662 706260963 845861085 706261994 157448327 706264982 178330616 706282632 204087108 706299664 195951304 706304305 223281807 706308332 126555748 706354269 254747177 706356603 156669228 706363520 127815821 706378289 242332666 706384237 428347202 706388478 343702679 706396372 198963824 706419066 140979567 706419827 133768118 706421395 588707976 706428826 559495738 706436550 998215600 706438026 349317633 706440418 751399926 706441348 117603967 706466770 466224218 706481863 943681137 706502442 927253959 706505198 228138219 706518978 68480065 706531030 872734124 706542582 23487834 706553281 850882233 706571693 78879210 706587311 365076776 706588231 444828926 706613696 395396412 706614630 380855312 706620651 894136754 706643640 187314296 706649111 95758426 706673779 712506402 706674314 508484072 706678411 230502273 706706237 378174219 706706302 589051587 706724033 431574207 706726598 137098822 706732328 742347231 706733122 811153482 706758756 821476861 706771659 903015910 706779905 158889333 706780438 214692160 706798116 354602687 706802490 983920888 706823886 451330309 706828956 561028324 706834248 67204085 706835849 914606082 706847921 152084695 706856496 203634602 706859485 162742497 706866858 378031619 706871009 120968394 706877678 61566903 706884310 291582876 706906074 110932202 706918686 276747470 706939889 201883495 706951472 29095825 706952290 246719004 706957395 97083754 706978361 695971784 706978745 737764864 706986022 460526322 707028059 995569719 707058808 256622876 707067436 535443580 707107352 56825656 707107725 72691810 707116069 197858139 707122567 59899758 707132574 985287600 707135993 546444078 707141538 176774318 707183297 907472016 707194288 737512589 707203944 790087280 707210503 705436149 707217025 106879858 707219195 487522808 707222491 575805713 707228891 952210242 707232014 120445432 707250054 325672591 707356721 164844944 707358702 765397084 707360708 840560857 707370544 400643553 707375409 181855357 707386224 968865597 707405945 572158498 707410531 344563443 707424151 779734271 707437475 492959893 707440882 214432178 707441750 243035838 707469641 363379535 707483401 741577284 707486318 731142075 707496885 548685486 707526578 865170747 707528372 846613987 707555787 49324359 707562654 196525860 707589076 188601508 707602318 361667900 707607627 62304433 707612394 213024246 707614277 73590784 707616669 497625806 707619570 91596840 707621449 271501034 707628520 169678552 707628925 548034634 707647910 973268527 707664066 761476158 707689899 800466507 707690360 281732888 707698560 920998432 707713574 452961571 707745033 859030922 707758844 618645203 707781794 813958820 707795494 109903933 707796990 101418586 707802060 247913417 707810392 385668668 707814509 582403621 707820757 531819413 707825170 677986172 707835377 671191996 707836657 501182951 707838948 517332905 707846722 468511523 707858576 248041674 707862592 252317572 707863209 905366807 707874303 596449834 707876260 103797860 707878253 71498865 707880412 892203253 707882480 754261165 707892610 166224727 707900065 790902295 707913773 880695149 707932549 305007617 707937397 451570888 707937961 516698705 707940336 56920636 707942365 944957740 707951396 404783791 707970513 167830513 707993295 993907508 708005294 390602600 708006314 725267031 708013582 132600634 708013647 979857082 708020067 423395492 708022534 487492832 708047634 539546727 708056846 971764296 708058031 379422723 708087862 510607805 708095597 619152931 708095910 66432236 708099655 466080346 708103077 624045367 708108939 556887568 708114860 221394376 708137659 697118902 708137819 485834471 708172383 454155072 708180173 784269456 708195120 387747540 708211729 155536448 708214579 67914943 708219035 698199055 708220435 323115432 708229330 441647875 708236567 43817991 708238781 720102562 708240011 388779991 708240294 57696200 708243351 937456009 708253239 987914427 708259426 812640316 708264505 508518012 708266792 518253867 708279439 359787359 708281622 481660006 708311970 899438813 708325544 179948741 708347410 45383849 708350804 91981080 708351082 646511360 708353660 608481443 708377658 475533381 708380718 34648777 708404584 582256588 708411227 810412550 708415753 346171893 708419083 480054306 708442084 999304061 708451620 256666019 708460899 347557904 708466723 147920002 708486599 884996129 708537414 802413090 708549781 245778430 708552643 574384253 708563610 850235422 708573498 692385440 708593117 777467581 708601987 630270041 708606241 484840618 708614335 339344173 708625893 358317407 708630052 243077263 708645178 931812946 708660148 695931215 708716722 803007882 708718604 489400400 708719803 397694836 708727201 850675326 708728543 394199542 708729735 829698558 708734469 179968196 708761048 560277670 708767821 749404914 708809989 749084078 708813044 901673931 708819133 143623848 708826545 694430944 708828981 240779181 708843597 721513315 708847838 125040344 708854485 410954421 708887918 133535480 708897347 759744060 708903847 815150464 708905629 285174394 708908356 734536642 708914715 319271259 708929702 725175132 708939002 102904781 708950345 691998706 708951490 397275798 708952148 951970333 709001178 331684961 709020710 776800162 709022613 784044313 709028888 317779174 709029657 913615481 709036700 429924769 709069594 819813347 709072444 373655762 709072680 536249713 709073392 799912434 709073949 684222537 709088885 99443564 709112906 201042997 709135554 714860107 709140678 147978867 709147264 184894773 709168396 291459528 709173560 92018839 709177395 839333851 709179815 419870753 709182048 887087551 709191014 5784948 709198622 201989073 709203522 516561434 709211605 804717763 709214224 472915126 709223133 685471737 709230641 87567228 709249992 228089107 709275277 138316258 709276102 901236938 709279454 314165655 709285220 553071871 709296494 888080052 709298996 99824657 709301031 231556401 709316782 459237742 709325263 737108377 709330161 268141420 709340678 713181953 709345643 178831449 709347384 697568310 709358748 18740432 709366765 351248949 709372961 223776590 709378675 989991391 709382577 279567108 709390793 34556141 709402145 13608430 709424419 705799201 709426672 118637091 709434735 650900157 709460384 608384623 709461502 673629496 709466137 664159774 709477596 192680239 709500063 863393818 709516183 555005081 709516188 382937400 709518753 789460543 709523006 824891342 709552143 6014826 709557791 826522248 709559927 995082973 709569462 835253883 709573937 736244997 709577648 424198266 709579459 705957742 709587058 247006120 709590207 442762617 709603041 499145550 709607495 984182860 709629655 254350830 709630399 544542217 709637101 300527512 709637203 123039809 709653248 60360059 709657406 170267051 709690970 635025598 709691229 183746832 709693306 833316496 709711406 67595657 709716625 211935614 709729719 53799404 709741672 155596291 709767205 466642307 709771207 240140901 709816709 336249343 709819282 853123006 709843426 26917036 709844122 134432344 709861808 804817125 709890130 918427966 709890744 578335177 709896350 569498895 709899767 278198062 709905208 537679893 709941969 652728277 709949038 407852437 709981614 513107679 709983490 98057832 709985947 401444480 710019358 877063882 710020594 44408306 710050040 59220849 710065273 100553387 710093225 288524769 710094888 500530897 710099755 632317950 710112244 997079277 710115169 655768290 710118616 821354207 710126420 599843568 710129436 938527249 710166511 737334569 710168390 783105775 710170493 936986558 710180085 526883734 710193965 55351269 710208220 613570507 710208881 518794991 710209188 13285422 710217478 334407834 710218375 233035438 710275976 529758371 710276637 595533375 710289410 406426527 710311346 955890122 710332718 235872523 710333616 157799013 710343304 22121121 710347205 647415492 710348939 464692973 710355708 41935854 710362912 423074590 710362930 107701043 710369368 219802657 710369575 182460764 710370377 566427883 710370995 835469092 710375749 233722390 710376089 132183271 710379231 842768047 710381387 78577049 710409548 364129869 710409922 228059896 710416301 912772710 710416976 163288325 710425894 953592541 710427620 181194416 710462820 201567198 710499738 856344017 710500405 894836974 710515193 741463647 710518015 948770621 710522488 303936219 710523484 917554494 710525085 265996301 710526859 522357625 710537581 890813426 710545762 375765663 710545863 172225012 710570726 122563806 710574823 584925275 710576242 654654582 710582191 21700355 710593942 784011148 710618234 841762127 710618693 645409086 710628107 903725405 710681158 344679927 710687543 146993786 710690260 278578435 710714149 575999704 710717562 643111269 710730758 761881726 710732740 580138472 710739637 837646207 710744839 418953331 710752135 438482286 710755398 128192673 710760087 117049872 710769673 282768785 710773157 842625363 710776641 331272954 710781943 973659263 710798039 108520833 710817044 609044651 710822374 867084878 710832186 769382001 710840520 143085532 710848253 197948645 710856567 271211024 710863318 18940354 710866105 46302093 710867618 761430758 710899504 403096646 710906542 339607296 710922745 326719827 710925610 70294919 710932634 619888136 710944297 939480045 710945915 549899844 710956724 569073684 710980864 692102662 710988135 956994048 710992737 412755013 711023340 756965070 711023462 768983808 711024520 582693093 711025338 318008466 711058702 72375146 711067250 868990027 711088970 196551417 711112281 714839613 711115383 618895761 711118726 299243603 711119695 712948175 711126944 640125094 711129307 275901278 711134017 955985171 711145179 368657581 711150599 155485704 711153192 81359843 711169053 195494558 711172936 649771279 711178850 489260525 711190276 581159844 711202722 206824346 711210865 394428707 711216089 916361652 711238736 966286617 711258163 799815616 711274516 331825228 711289897 296643858 711299813 886547249 711306081 916924510 711355753 409752480 711381884 823107213 711387031 846063562 711394326 620239060 711395571 367320170 711399879 747992067 711407620 488284218 711416608 476021018 711435373 426185384 711437121 470864162 711451195 306006985 711480959 706894905 711489629 979197837 711509664 498867181 711521763 495817780 711524778 183398605 711526616 893657600 711547781 198793533 711573204 522714668 711606720 303527818 711609864 106877212 711611456 38113086 711612129 401358293 711622500 256619444 711634295 312696494 711642793 21314030 711657454 614953288 711663426 525730725 711672135 338808250 711683419 517060513 711694515 497178897 711696902 798783307 711704852 874905335 711715648 889173887 711730766 797366961 711736000 581636775 711745247 545012558 711751073 830112772 711751331 139465501 711777793 178168911 711795698 690979935 711801409 831563136 711801815 756002109 711843821 231567852 711848356 829630715 711854187 963583637 711859213 251971182 711860273 151393469 711862013 807932843 711866303 774845116 711881124 51763968 711895881 252427795 711920758 255058216 711929742 283745472 711932588 94757561 711959583 231253971 711961077 522706145 711965157 480928576 711979192 256729425 711995228 199649015 711997749 105039224 712002705 281402674 712008496 339070196 712015485 529464845 712026468 867242821 712027731 549983323 712039889 128100547 712041659 180028342 712062216 902965969 712067761 728990679 712111662 97941843 712115418 379285288 712116758 149392733 712117206 734701207 712131469 38992172 712138282 458830509 712142107 991029593 712145427 295072734 712176222 866741579 712184226 43297826 712185293 36984045 712193905 879581636 712197650 304700832 712226425 779032953 712230132 822586483 712230944 847620019 712257430 784380305 712266777 34883383 712270665 891960570 712315566 505878765 712330536 873426549 712337768 648131318 712340646 790574277 712340876 318609667 712345694 42242074 712347358 680735204 712347756 369472970 712353156 826894431 712358364 312936768 712372168 856343875 712377700 754885684 712389651 19663547 712394669 45864988 712395741 777162983 712400724 162399970 712421794 652051880 712423007 34586838 712429427 810627515 712458056 754658789 712462892 756986121 712467590 251957259 712501464 900633148 712518996 694954246 712519246 217844117 712526175 210730827 712526458 10452732 712553377 503796285 712558774 44502360 712566506 31206812 712590508 50833696 712605471 320755771 712610861 990663218 712613006 108522997 712630210 528416483 712636210 666660065 712636798 837881942 712653434 34408900 712654190 478395921 712665790 656689607 712667699 145204941 712678267 437117289 712695745 990965389 712717559 953951414 712734603 377561073 712735169 289472185 712768088 852791499 712791553 378353710 712796996 167495154 712813694 357456251 712826028 374281814 712831217 153214945 712844497 383310676 712862926 79305710 712875264 501413963 712882445 543467318 712902608 230767471 712905983 574531906 712912110 821931485 712924093 184922567 712931046 670211310 712973253 639776794 712976725 928702671 713019697 475584483 713034303 203923025 713053189 693035280 713064276 40684541 713080619 220516109 713091096 412014187 713094707 189991729 713107597 530706387 713113933 875581051 713119509 421663460 713133479 330436733 713159983 34272980 713186754 949464983 713198408 571596983 713199716 939974248 713203607 264715284 713208130 57073282 713213247 808793269 713217788 825244764 713236283 179838399 713238646 985909388 713258892 604257793 713262449 165258805 713265690 626537360 713266206 228420797 713275735 764942483 713275900 423111875 713280197 97689946 713280328 801431632 713281366 73791925 713286428 848868428 713295235 9597315 713304103 867215154 713321094 586325641 713328354 778885895 713350850 676471172 713360452 23895687 713370357 330158720 713383297 804843937 713401525 176866922 713405379 791457574 713407094 290561508 713420267 25432508 713434229 987272536 713441282 382218264 713443409 297861199 713472706 857603179 713474707 518777347 713484158 490340125 713515335 876353842 713569097 789060280 713587157 115544372 713602517 775766822 713612224 848939088 713614371 642990111 713626430 324047178 713637270 793051356 713651924 709326400 713655332 538560272 713676632 407857333 713687013 429179672 713694802 204081390 713702500 78354288 713703179 351850108 713709229 958897001 713712017 400211994 713712789 511505176 713724047 664583352 713727188 69570705 713728319 606800855 713751150 594458709 713766697 452549911 713792986 594643720 713799147 702233357 713801572 919988327 713804709 65724250 713805406 425564024 713814506 157648888 713826084 177175554 713833962 62372311 713835039 614931263 713839263 600717992 713843263 31035343 713859682 199167479 713876079 309327088 713899217 101346687 713913126 597078252 713914422 529236665 713937403 459473106 713939808 140747702 713958560 564165480 713960501 249730862 713962185 417128799 713970810 648743384 713973192 335900872 713974123 466286843 713982163 489698247 713990809 952608836 713997632 193874053 713998083 34063066 714002374 244890218 714012727 538492335 714018725 704845964 714030151 150947097 714030884 992181090 714051560 863837600 714052168 412380604 714085562 322094617 714102695 828506871 714131840 902724339 714149761 992436843 714169583 878874832 714199906 943214632 714209632 769747031 714210995 279823586 714218431 957768520 714238140 754231081 714253109 102620368 714266932 549973468 714268606 565134109 714272553 548795871 714282177 890020405 714287421 42748171 714295072 859387907 714304780 357382246 714307500 525065651 714317355 346776467 714338141 77720638 714346004 742998412 714351063 545868360 714352928 42007693 714357145 330969385 714370698 102431571 714401064 107829064 714412901 810774918 714419814 289363376 714430618 153419634 714434798 302149340 714445108 843342589 714448946 795065557 714459191 214597589 714476887 886680190 714477232 217262312 714478154 421605422 714484721 101754649 714492052 951500671 714498880 487481136 714501881 550783077 714547882 303476497 714550986 97441154 714557113 680610352 714577462 632444343 714585406 740512580 714600938 446708478 714601474 893060922 714601778 899162230 714603220 723481964 714606610 158636991 714619417 966575890 714619955 59670919 714631200 9025528 714631246 870005605 714637404 769607793 714647032 956727525 714668800 954238603 714695997 635700707 714704053 415593091 714707564 625518620 714713061 687241339 714717438 460553729 714723278 899408233 714743506 780166862 714747502 179251026 714749426 841390043 714757364 148878008 714787675 154919218 714792125 707680593 714803470 862607713 714846494 316343289 714847905 143768720 714853273 363800040 714863207 816646357 714863779 422959911 714881467 893943750 714890323 387619903 714890497 377003343 714896994 852161844 714897991 558198214 714898090 911240113 714901921 364628284 714915523 295965316 714919334 830981142 714925050 684023371 714944059 177509083 714944173 755117935 714983254 358241102 714995049 641853777 715010558 410326719 715041148 254980291 715070337 468816797 715101209 172448186 715101983 955883088 715111061 542925889 715112908 689455941 715116125 262040751 715124349 352468553 715127145 569802012 715130992 20866843 715152285 940430864 715165821 500147003 715176919 405361789 715196486 571713288 715196730 163781871 715206937 272443913 715210883 153453569 715219491 380512394 715220868 63441426 715244667 606921323 715254611 752363065 715268813 938934579 715282241 585081973 715285248 491345771 715290418 578787624 715295724 510189865 715309311 897594822 715323033 861572586 715332588 770093769 715339167 982401957 715342511 426586344 715355747 559158044 715356547 867634055 715356718 791720308 715357564 785791600 715365979 925632264 715392646 568157891 715399897 453198713 715402227 626420011 715414762 60852489 715415914 360773458 715422735 331602729 715428440 723632790 715444006 579927119 715446434 291147772 715473493 467522829 715478677 918126948 715478737 42019935 715479440 594603006 715479941 650400580 715502512 739055612 715516694 210463631 715520150 448984969 715531780 440575486 715540789 535995641 715543771 401406859 715553561 985688641 715559201 168430594 715562205 626932136 715567323 940936147 715567680 465326526 715580523 421900585 715595685 137977485 715596072 22588474 715597594 813129230 715616955 10274016 715619223 61050334 715640873 705405288 715642547 216745009 715642943 603720362 715643678 620444678 715644163 114159961 715644720 557504668 715656680 871169692 715675965 648166436 715676034 158266845 715711239 385366967 715723307 60009952 715733432 70893194 715735722 702395670 715756866 393351263 715762093 534973746 715766103 930597694 715775182 664194044 715783781 526952036 715784535 892783462 715808958 752489596 715821643 999786716 715826877 633345804 715832616 721974240 715842974 159354161 715844240 113573333 715844990 215817615 715846077 223005466 715853286 980602754 715869610 371629402 715908077 31989144 715923490 92466977 715947326 622501187 715961280 905264307 715961760 774476234 715963612 336929817 715980279 552010369 716003808 247148155 716006265 999761465 716007662 432068789 716017366 657500665 716046578 541211427 716056283 500780269 716057777 158663871 716058029 393495454 716063081 329168238 716082104 382480995 716082655 702462870 716115640 522974487 716122290 723383539 716142829 333101067 716147455 880404651 716148192 316199998 716159667 776308895 716162293 708250827 716168153 41411075 716181081 645221794 716201033 625371440 716205646 847642490 716245201 237468856 716252551 821736198 716265228 386618811 716272119 214794598 716279301 511713144 716285321 349152 716287342 952496166 716294064 141564111 716298169 462377732 716303299 594250715 716312438 128518574 716320846 946417513 716331514 503078578 716339835 391366485 716341310 50918243 716341612 493001438 716348063 90837740 716355145 665112545 716367093 826813607 716372135 6209866 716374751 635411887 716377947 116617415 716383639 152930739 716421204 432998845 716422531 217318157 716428693 426152831 716431740 418044946 716434907 604049085 716436834 799004075 716449034 112752186 716501007 13788452 716532910 589872833 716541168 915686724 716544013 128313945 716558285 163838109 716583474 86939831 716598839 610397476 716602548 286757619 716616824 532837635 716618444 158548094 716626762 338251437 716628268 541192532 716630819 916830259 716641333 409985389 716653728 714827734 716661543 261576568 716689625 423885276 716691499 511152331 716698334 526231462 716707967 103316116 716725345 541019138 716730221 455956564 716753399 522534078 716777615 430587790 716793569 182897021 716806928 914116795 716813207 294861 716819477 327509888 716826219 396106871 716836071 332758050 716840049 662223897 716841193 759105593 716850789 507721970 716855471 998497955 716859121 657098237 716864842 239535291 716881385 490251072 716903073 207388875 716933371 229769573 716954466 182981054 716961324 204038281 716970161 97623065 716976623 421911635 717000043 693572140 717005561 366564680 717009264 542980996 717009884 123574110 717015775 789673379 717029731 518590926 717042476 970739186 717044823 724109358 717054846 755535606 717061063 595011774 717067080 460812482 717079255 331675649 717108303 719238828 717120936 369588111 717127796 832104515 717130356 263334953 717144102 876057472 717155608 58908430 717155703 365633082 717159919 496940684 717180587 385809119 717213942 230939609 717216260 914372192 717223709 254595107 717232555 613856621 717244743 914856676 717248361 473970914 717255593 357912955 717267314 225747840 717267519 800934392 717276579 147942624 717291176 330529591 717321939 172792739 717338319 904064559 717351217 51401454 717351504 470882955 717354105 898769173 717354640 563360378 717357372 19441045 717366250 928135619 717367337 545847880 717372588 657658907 717375501 388043731 717380636 468463290 717382635 681789794 717383490 326474539 717400180 538065303 717400262 136968035 717400388 507622591 717404095 943572245 717406878 619257414 717409320 585059908 717447047 555163500 717447943 626048793 717465379 754406201 717465734 755021558 717497171 821688238 717510062 603402442 717511507 180952636 717514618 458646183 717519301 192625018 717540860 649490577 717554770 426973201 717561023 326233751 717592619 723275002 717594054 174409255 717594409 225251051 717598665 367370910 717607978 475365134 717617161 903788319 717617699 713956084 717625630 769360293 717625701 649253832 717641401 312935258 717646224 958247623 717652218 685967912 717660098 582514415 717663555 314406800 717677310 395696118 717688650 342303419 717702146 475961981 717710687 554641870 717726791 33073029 717730973 124187778 717731887 574931233 717732054 462994930 717732820 781669997 717747158 992455607 717759870 892423358 717763288 719767601 717766161 315844634 717777324 455129639 717786605 414879466 717791783 657324434 717796081 61757166 717799949 891366325 717802602 716384112 717806086 991711345 717826785 993787068 717827333 523764438 717847130 531030222 717848360 295794429 717850803 880792397 717866806 39487764 717872159 214880952 717872248 769277881 717889901 761945310 717891011 145886092 717905664 405574291 717908969 384107519 717943923 973883040 717964479 604627311 717966981 558843387 717994728 519720568 717999684 88165687 718015345 268410500 718022441 75352893 718030405 299182501 718031000 190488892 718031131 979897764 718033472 352324061 718053703 445482586 718060384 851069883 718062615 709572413 718073240 291915538 718105965 957395517 718124139 958639286 718130801 163921872 718136146 61853253 718146976 670858827 718173092 125370783 718188375 488427124 718194252 615983510 718195324 377660756 718218874 38817250 718230262 989308752 718241025 105136215 718241762 919022714 718242692 464637785 718256240 82944548 718272713 246073743 718281775 973918134 718282823 608072918 718283092 153478337 718300265 310997624 718309452 148531283 718314055 305848989 718315516 284171660 718316265 338510593 718316283 622653297 718317654 61997286 718318195 547106304 718328771 715268172 718335128 495792259 718354368 405646431 718356049 740491561 718363096 525189425 718387761 167855057 718405305 365391529 718405657 763469353 718415496 952894650 718418209 928103671 718428674 46491863 718434593 813028022 718437366 688818341 718439811 878734180 718442776 65115634 718444447 962769818 718449699 263070181 718458453 307462876 718475339 436990327 718477281 834449202 718477671 998475553 718482913 79404535 718497683 303926742 718509758 865378288 718509908 443600180 718511037 679552672 718534923 117768949 718542787 891156697 718543892 120603563 718581717 985607830 718609728 49713324 718629491 781993992 718632696 602594634 718635961 965331438 718648618 128296775 718652843 683280681 718682377 62294151 718682486 716666767 718689416 536385543 718690566 164832255 718693450 331406349 718732205 963025844 718743266 529125281 718746431 846421214 718760219 310432571 718764370 205942894 718772871 137121469 718782429 94926641 718793516 277685923 718793730 381811232 718794271 491077240 718802776 677027317 718831422 363816587 718843567 951138817 718847987 36862691 718860120 329741372 718888380 933505391 718900941 367255197 718902674 517243777 718927855 212074924 718944314 111472765 718944379 829402709 718948964 418558413 718956796 803143422 718974100 587563543 718975217 13513178 718987969 806853554 719009761 517569663 719038141 854531157 719060362 116519606 719084987 108823057 719094829 931063441 719105432 823496576 719105657 578773955 719109436 842380606 719116504 629447723 719117445 394754712 719158986 748015025 719175830 157735811 719177337 555530069 719185356 920628176 719207686 436157829 719219272 731105692 719241363 119511470 719266897 963251980 719279559 417060628 719284373 357729594 719290004 276028134 719293925 482562154 719302144 124626828 719309992 585580416 719333007 714022724 719349164 45818550 719369955 332761580 719379454 87157641 719381605 202710048 719385321 740329972 719390338 469463943 719394913 427781856 719396697 111702634 719405515 537660378 719414369 578390662 719416017 158391814 719425527 436319522 719448222 330332755 719450768 758447714 719477884 595627247 719510860 178714589 719517032 226704893 719518195 421324910 719530390 369352069 719534675 77654343 719544985 661784236 719552047 705551435 719561311 373126180 719589929 609520539 719591037 729109989 719596264 192788081 719605600 686324764 719615829 654717741 719620780 966117220 719627678 556182189 719630397 68099123 719660416 804552417 719664893 639068054 719670512 616092829 719684962 480964896 719688419 73234608 719698099 272952863 719717216 868731446 719718024 35806737 719722046 451604010 719725204 29184598 719728910 27641919 719730179 796035366 719730246 32558319 719757564 597902276 719758633 196910291 719761403 571075571 719762522 592011061 719776637 753147561 719780872 164525027 719783298 72435202 719785897 776154694 719791159 700391543 719796565 479394738 719805628 46491983 719805765 353013502 719842495 643634773 719843967 987958615 719860781 496457930 719901494 574562385 719904287 193323421 719928805 974402366 719929081 885386969 719929508 801655235 719937925 627796574 719944930 40436135 719981704 824341459 719988542 778652142 719992526 283819994 720001905 607484198 720008300 432634502 720044179 709357312 720059775 143709449 720070366 86978337 720074067 486943921 720074710 124620090 720076161 913302805 720080669 836500565 720095371 300554635 720099616 796380018 720128719 961209820 720142827 54744914 720143724 779773498 720180749 845620625 720185597 281187441 720207204 197032186 720227808 68824157 720232141 259485462 720233829 686837148 720238895 456182534 720285972 316008067 720319109 753842066 720324973 990766677 720334190 807545473 720338056 925342898 720349846 374061866 720365784 306073676 720370807 725442123 720375809 979505377 720382712 669567768 720391504 237850724 720401141 89179543 720402148 722030973 720408791 461527082 720416798 670202164 720431543 697542253 720434471 173993960 720448809 565614914 720457558 219248517 720457701 167142953 720458716 873992437 720467136 809302484 720486300 548554455 720507374 945940986 720508659 856110958 720514966 20601451 720519695 740579803 720522161 376138084 720532247 932478094 720537531 536463140 720544032 198310650 720564281 871736510 720570070 200929415 720576488 447074865 720591001 426179277 720591301 591985589 720604313 462546686 720619643 128273495 720637652 910559906 720645856 230651847 720669041 427692426 720671423 11540336 720684874 400890622 720698746 564213961 720703191 288447032 720712593 579374826 720714025 972288534 720715906 672224098 720717607 236381706 720718711 747066951 720725132 470203988 720757419 604785037 720758057 420677491 720767150 771192219 720793345 422821592 720798837 556475675 720807589 380444381 720809617 491086353 720835142 987602932 720838433 457638959 720850250 288441123 720852790 790469222 720854994 314981807 720867334 554972608 720875525 895595543 720877092 226503020 720897288 138213443 720897396 300189210 720905180 896964349 720909877 242907273 720930898 350897824 720954786 636297565 720966828 798962446 720985489 531033141 720994297 365103335 721011533 761084413 721013186 421930999 721015562 915992192 721016220 906111727 721036501 716278080 721043250 102074967 721043285 919873929 721058345 967429827 721066486 349809603 721068640 17774148 721070221 306615304 721073067 190526241 721079702 682338806 721086341 102330311 721094476 659203525 721107546 650123261 721110740 48650907 721113327 629856603 721124163 641099806 721155021 589348604 721161461 223299403 721174102 556583538 721184154 163987589 721190385 946119162 721194541 601795313 721197422 427614192 721204740 315430656 721211090 57594756 721213832 315579468 721220348 577974958 721223354 525073064 721274373 763269471 721288221 361162354 721292173 332018168 721297104 741262378 721297873 319706879 721303246 765499720 721305336 302850063 721311438 563468361 721322036 229735952 721330416 335824906 721339014 32385192 721363316 422104666 721370128 372076785 721370794 458570697 721370800 34202988 721371238 970347206 721381210 195437876 721381500 388968936 721383090 133709942 721388317 986794891 721401862 576354848 721404130 841719455 721415118 218529496 721435103 157239996 721444356 892081967 721462409 577556344 721464280 10924310 721484329 211640061 721490754 574721168 721512835 60655573 721520885 383130025 721533236 679574023 721574289 193699750 721582887 230333800 721594204 557510013 721596371 319920426 721615258 91983239 721616880 683254456 721618771 725498995 721633338 837825478 721669539 488814461 721672956 393588131 721680727 498878432 721691634 212054993 721728758 106693001 721736456 578508758 721737733 196179724 721744804 583398484 721755713 141870299 721767739 818175319 721772395 415148980 721775548 534562798 721779069 547144795 721781404 924102396 721785711 687237769 721833316 31882575 721839218 257953572 721842233 460392689 721852184 725255599 721857287 597845950 721910491 418337539 721913205 289084726 721918980 148686655 721922511 991595412 721938262 650110716 721939527 822977055 721944427 110524869 721980021 776161983 721986434 306386373 721990315 981607122 721995110 557793474 722009958 57178432 722035981 434350666 722045868 749060044 722057336 261498155 722064047 151539629 722066872 570507303 722080600 915567965 722092733 264731112 722095735 772204976 722105490 224558129 722110658 975781415 722116364 275779158 722130745 145584773 722144054 599594734 722145395 223435171 722152455 656342214 722156196 307252608 722172908 67363095 722175393 314069660 722186217 508719867 722194689 319414917 722195848 824961053 722201404 5010353 722205988 898322096 722221826 531313294 722236526 491727010 722237609 44207575 722251350 431022608 722267023 596388393 722278250 69340924 722303519 404758742 722324094 114563644 722331488 866640887 722332185 834998197 722387313 202391495 722396117 952170441 722398412 337913135 722399329 832732173 722423748 805752220 722433073 492217663 722439787 311378456 722458925 771854966 722477751 585897880 722493603 940351899 722501427 94072978 722506351 613695255 722511252 548601811 722520234 804385485 722527940 34240654 722547648 836100171 722548461 648609719 722555260 948831291 722555500 809437841 722557357 384934175 722557731 276469894 722560569 296645437 722566741 844253238 722569899 802360791 722576208 48858065 722579886 20754847 722589648 304289449 722590640 390451817 722593335 845108226 722604860 302800418 722616249 247110956 722618926 268427008 722625153 46587603 722628653 717023994 722640588 252439445 722650383 793787002 722674085 666422229 722688727 510441041 722689403 452646094 722691606 795802859 722693090 330776811 722706040 401019587 722706465 33554772 722721543 846576152 722730971 824028876 722731546 887379424 722747928 251064249 722772702 165223421 722774684 535261060 722777262 744939182 722782611 996335395 722787925 170211656 722804427 916674291 722813568 548399140 722819326 788576714 722820194 841375707 722823466 123305292 722826866 163693488 722828427 38016381 722831776 619501389 722842351 890537880 722846522 544137650 722851745 430065182 722855972 206590826 722868122 676141617 722877330 465061887 722902880 127536674 722904719 610930863 722907503 387879751 722910485 564729951 722911073 675524370 722911932 3657935 722919298 500801886 722928615 419927822 722930358 890854412 722945690 647148336 722955542 596434894 722964499 115788607 722968856 794880066 722969823 241665391 722992569 67028802 722998779 423451540 723003049 821599098 723006679 202922968 723016162 29101114 723021132 559489192 723039759 37349004 723043338 867058670 723047942 464868233 723055043 918212997 723060654 265934824 723076782 452292841 723086879 972177623 723088398 703359534 723104419 934094861 723104634 272444979 723105912 230313759 723114986 989684759 723123511 749075475 723149682 36797930 723155631 711395122 723173710 63194279 723190768 333439010 723192186 573813602 723197251 147934771 723198822 103047613 723205012 112281592 723223467 22508960 723239161 904949786 723257405 121448488 723268111 703330664 723280295 681119199 723286190 151562801 723296452 245597230 723306876 849416917 723313887 678675471 723314090 885831577 723316959 842211846 723331865 930888635 723355075 473104721 723381436 232959942 723388112 244571742 723399914 203510567 723411671 677677692 723415608 564889855 723423002 107286229 723440222 404384826 723441006 538221724 723447108 767598815 723456415 6748290 723477723 757346473 723481863 244551533 723485506 112816343 723521123 761102955 723524624 359209792 723551508 332132324 723570568 490445993 723570981 187190799 723574799 12867674 723582556 381203111 723593617 823128302 723595799 135097821 723609953 266897003 723619784 373318800 723625500 788807058 723650670 11521466 723659816 372842615 723673578 899409197 723683630 47515219 723693164 605487488 723694104 258939544 723702661 351117635 723704671 864193349 723707676 405653369 723708706 693868667 723723669 518149447 723731169 11446608 723731586 697452264 723737349 887864803 723740836 578178019 723784280 868334768 723788616 811794048 723808682 904613157 723809231 702127223 723840431 428249461 723849278 638244075 723876917 6686635 723902081 812291990 723918821 302582785 723922098 828975428 723929891 101501042 723944327 524757381 723949033 797880717 723953415 918032797 723962623 924863627 723976983 865152191 723987141 768371363 723989104 423302522 723992028 704353181 724019788 242402931 724021507 911475621 724040860 39407700 724055810 807509089 724062173 188409604 724062675 429044549 724069096 284861464 724069640 874457381 724073671 187345032 724075633 2918667 724134633 649470885 724157576 459680330 724161921 721681738 724190056 329195987 724190244 687502162 724192116 836940998 724202962 196837961 724204468 529178700 724205634 225514341 724209314 366708387 724229754 672858038 724249192 757985146 724251046 496838812 724252576 436188542 724261782 357802874 724263248 227637556 724268836 710062248 724285815 426744073 724287538 160752557 724318891 911029414 724328008 325338798 724335330 596567433 724348356 317300000 724352729 21201105 724361191 227106244 724363528 621901912 724374546 565181909 724377647 685129990 724402683 172825466 724403693 63632484 724407799 254739329 724420158 281729391 724429824 925233742 724445240 192832686 724453773 425914897 724454656 976416134 724457881 375915062 724524111 831724749 724531678 44367393 724539417 223532188 724543438 146641691 724550762 37942632 724567552 401791366 724569672 14285907 724576321 236345688 724591799 909407936 724602881 772042182 724612764 320418596 724615422 590809151 724619255 729752355 724626097 884959387 724627103 92690139 724643966 635592852 724644883 287544186 724678977 971265652 724681829 749130518 724713439 243411728 724726421 658111932 724731452 470878964 724746136 255506889 724751640 387794143 724773765 746389368 724800376 494214001 724807172 392910268 724814718 52562466 724815724 613199440 724817270 204485494 724830337 794447627 724834788 576887406 724852487 52847736 724859105 389647681 724871140 143809958 724874767 529127756 724890203 252361019 724902734 935096902 724904755 967654863 724910850 240120503 724919927 181872502 724926296 212654506 724933287 977509022 724933358 62789537 724933716 184329243 724941169 773379272 724941467 770318976 724949163 117167214 724961175 542180528 724986663 145020336 724995008 702547380 725021656 266169718 725032210 620727758 725057536 518043555 725060533 111597773 725069549 759842696 725077149 706206626 725078681 658198425 725080400 252474675 725083751 132662882 725090472 840624750 725115489 49838779 725118941 339663265 725127265 533901626 725130779 174617353 725135184 764159720 725140178 409534632 725149457 761103672 725150444 786819419 725166285 274853172 725168759 917232939 725172571 943830521 725194420 474352355 725199692 392937573 725199697 952520929 725201501 897207310 725205302 386424625 725216276 653173 725222460 80337111 725229489 234233211 725237346 896961131 725250748 602611731 725265828 300924395 725266428 650794552 725269796 889710028 725279393 363154721 725291066 330881362 725306589 715558579 725311086 55967265 725320949 140344119 725323097 7746322 725343368 284139084 725345870 503713354 725361540 121128735 725427426 554466441 725427449 893762520 725435730 467599295 725452311 507934295 725469131 26367204 725478117 27914783 725488884 834236168 725489427 712858514 725492233 993076649 725507023 157432926 725525435 926567492 725529327 598884151 725537607 7442222 725558598 672731334 725616808 984590755 725620963 334879712 725632290 815278367 725636663 187828987 725637909 6867948 725649350 524113117 725668574 945596156 725679951 501364885 725695508 822589176 725698397 470634671 725702162 915454616 725712831 866802594 725713675 444230197 725716758 37101453 725738733 681048219 725743977 396150562 725762556 195470116 725772215 852080098 725777999 94514433 725780903 371359626 725789576 95953370 725790258 521784525 725801332 671187354 725801342 294034754 725802254 794048899 725824946 804499103 725826404 377388168 725827274 404291879 725829120 767442139 725832065 110362977 725844008 623975107 725845472 396231946 725868096 949861555 725872063 792482123 725872350 222083224 725875276 853747758 725898995 999202418 725909096 19374926 725913443 782998054 725913762 225149902 725920142 502879889 725922158 222769035 725923982 4090848 725929064 255681941 725936663 597139230 725937223 258117082 725939510 680836878 725942973 126209572 725951765 919282746 725961827 89595460 725966766 84082763 725971375 504807823 725985083 983615643 725990475 793861001 726008108 882720264 726009287 808017888 726061747 658012171 726073237 317009819 726080733 931910920 726090567 843936659 726099959 330209766 726100510 640375329 726105262 328910050 726112497 351588376 726136098 319581088 726144975 46928629 726146880 518094979 726161236 761096277 726164898 941618493 726165311 510108839 726192375 345275561 726201034 948823841 726216569 225160663 726229091 309799671 726240366 936948328 726240947 962893258 726251520 488543260 726252333 392878430 726255559 558983081 726265809 270386320 726268880 877186254 726284026 425788294 726289601 273963430 726296653 150884647 726300552 382500673 726326876 342297550 726328004 806834032 726338715 196498745 726357487 712669664 726375200 368148423 726381579 519194729 726388025 954966754 726388082 112707240 726403329 480850617 726423906 570270410 726426801 304334642 726434396 547116970 726442413 112219167 726450721 760150046 726456515 866264239 726470038 245652878 726471151 659729958 726472966 962203589 726476732 826845648 726480215 484228619 726498956 739809843 726501921 166635891 726510455 3501443 726526126 92519536 726545062 138672986 726572055 913276846 726577497 109413288 726591688 288253471 726600794 967194855 726615299 894739027 726616965 943697299 726617894 403046156 726626219 260904665 726632504 320889105 726638815 663633038 726686893 752814146 726696780 825192034 726697805 179255788 726700346 482798164 726711822 171800158 726711960 516774504 726712399 257819580 726715715 651459480 726734525 530112018 726744114 928462343 726760165 525380267 726761850 37064316 726762612 833765539 726785692 859994893 726794086 241508539 726811268 74721562 726812172 731045484 726819918 158020733 726821254 277732414 726838633 574925311 726840828 424219993 726861723 213928205 726896006 223655004 726923472 264271019 726945308 376310637 726949661 630655911 726960428 610710928 726964555 851878418 726969051 367281980 726998977 548223468 727001616 490093611 727013347 63389982 727014739 495017585 727022021 522558124 727025495 76927696 727027366 879434538 727032929 339445322 727038265 523233903 727067373 539170550 727069404 12016776 727070343 880363543 727075678 499729391 727085941 325048682 727091795 795069181 727104897 514250174 727107603 880939676 727108902 747135178 727110656 566326848 727125963 31661114 727129693 962117911 727133487 788779530 727135016 382363774 727152345 50766871 727154737 727424951 727156875 30091507 727203213 352322777 727220304 152176632 727220593 833581831 727222304 199329439 727222743 575494628 727252854 875082514 727285581 147193925 727305145 326976511 727307809 671471144 727310419 946859438 727313018 590892005 727338636 257911893 727345726 809515683 727372472 631291819 727400199 267529741 727421147 235739066 727430636 379938116 727433764 767067897 727444981 29782806 727447908 150671769 727466863 826865008 727470455 347725855 727479615 847417361 727495858 913734962 727499097 390825600 727514126 136821429 727519752 921653056 727520455 306481176 727529922 691849281 727531479 782904811 727565105 652952216 727587071 484401843 727595156 908290418 727599183 676763905 727601890 415032902 727615658 603031743 727616664 139393609 727640793 116565453 727646244 639528743 727654799 881979340 727662492 466091759 727683296 408885048 727684505 346581838 727719738 520813500 727736492 494572543 727738096 563665857 727753591 722756226 727755478 107865415 727769938 195504907 727774287 106865656 727783092 579068605 727791915 437119610 727796990 909270295 727801496 981377284 727832023 253912238 727835458 34963251 727836186 827806492 727844611 356912414 727869358 368685624 727871995 497021351 727900436 926540422 727910381 906879508 727924943 786948849 727937704 257266909 727941845 354938295 727942438 759851975 727944653 935500964 727947571 634898225 727951208 654988930 727951902 52823213 727955869 825608143 727960548 607926994 727966484 209929904 727974206 225279567 727991598 307803174 727999312 939982915 728011265 220582014 728036720 471174604 728037625 39752462 728054914 626405085 728055645 743420189 728087553 452275285 728088013 881376802 728097365 234824012 728105969 131647281 728107250 546635183 728119857 661173170 728134363 748320270 728155599 632448851 728171928 342625972 728172782 696061247 728173907 450877944 728174930 398581903 728185860 519364050 728198953 973380097 728209377 840259248 728213777 854140135 728214788 421752202 728233466 92408161 728246958 840964403 728274364 28086222 728290727 750029042 728301660 32889215 728309121 491289681 728327644 82227373 728358079 369735732 728363440 731208109 728368740 304891692 728389374 491808609 728433597 969534221 728465962 390399217 728488647 248394685 728489860 63993531 728490425 431516494 728491960 520859271 728498892 537754959 728507256 146833151 728582605 782802271 728588436 311506525 728604322 97876226 728617305 274880613 728629674 612215991 728644745 758667670 728652775 733974601 728662493 116011420 728697541 145302117 728714382 46316296 728733182 817743212 728734880 898242626 728743151 231723914 728744295 725540285 728746226 174244871 728755568 781539181 728755627 28979677 728758889 552082806 728759950 631786889 728761800 153615909 728762224 126218789 728776653 992846115 728798098 939447734 728821123 557941223 728826374 353007811 728835582 759082348 728849422 887650086 728867937 691369252 728876975 981619237 728893713 233183531 728894637 928958916 728901245 76776895 728909331 689474388 728911149 964608496 728914478 120034639 728921382 187686803 728934785 829595239 728941985 997799036 728949772 613295580 728966377 315168491 728968279 857701133 728971418 585998150 728992136 879959122 729002343 864658696 729036876 775664392 729038494 103271673 729040702 208364780 729047622 141508767 729070641 994133676 729105151 579799284 729127430 397750203 729129077 334892632 729129293 406093156 729137275 593664456 729147823 646952738 729166794 23189328 729170379 51208238 729171996 261445054 729191112 435691608 729191791 929587608 729193975 443571738 729197167 272963919 729209254 195971049 729210255 294659251 729210911 180467918 729218613 612893098 729231652 720363061 729245183 533443612 729245416 145697029 729285860 250970929 729292815 566923760 729301652 835828670 729308621 29451 729360409 445324796 729366882 188314273 729369649 443312250 729373942 214177091 729377816 276305492 729396709 541604643 729406047 602190501 729411628 193254562 729414832 319975225 729425264 905692198 729425298 491488903 729435682 962469681 729453524 71617757 729501678 917775534 729503797 687968989 729508841 318490766 729525646 561937191 729532931 307657363 729546768 345553751 729549097 960235627 729553441 118955569 729561395 174917376 729572026 319985435 729587305 196901646 729590243 383601867 729598251 919199989 729601795 352191808 729615011 81569744 729651692 891347701 729653529 509036485 729665961 555702612 729667447 867324318 729670871 410402920 729671084 594562456 729678888 936047063 729680481 385385339 729686426 925213454 729710629 319674858 729710704 850899133 729716811 451960572 729724144 351647622 729735712 116923402 729738722 531444720 729746414 397301962 729749382 475979681 729749590 400979356 729756241 889257932 729757178 279184164 729827753 640290536 729828627 477847832 729832012 940544930 729855194 877005402 729857773 842991891 729858254 770854473 729859610 226790965 729861557 179748691 729874317 628045971 729895487 799281870 729897828 300351039 729898751 709451272 729910707 207910153 729933422 937192604 729953625 54512365 729954654 897400327 729957849 698415052 729975795 665938554 729982376 399648351 729988582 732395760 729993880 644267112 730003662 620178563 730031525 237279785 730044568 313272059 730046432 954551578 730047615 636189352 730059411 491257813 730065229 872277361 730066430 955865429 730069439 190941996 730072861 140705119 730082281 947214639 730085984 555868735 730089667 626117926 730128035 678443447 730129507 504599846 730149623 839279412 730157310 222481154 730160086 592074051 730167267 248308445 730171761 257882178 730216445 616669952 730220282 412228698 730234273 960991981 730259072 640399020 730262765 6078900 730267841 922848202 730303579 901221764 730304731 137306984 730311347 343910532 730328557 593932114 730332576 771875555 730352832 957415329 730355397 525537837 730356023 589319721 730357664 571168736 730376124 367821621 730395436 353033023 730412985 652477814 730414107 974589029 730431333 698835767 730437160 819008668 730439060 543782101 730446044 966712815 730446942 33654382 730473428 453325821 730481302 301405400 730499943 313626127 730501524 618463701 730506240 576845421 730507150 684349316 730513259 209353453 730528957 160954649 730530529 567001804 730536840 528903888 730537413 74676672 730548478 239316766 730575296 169215565 730576325 47811881 730576604 101355351 730583809 593747066 730595269 299545336 730607614 660474353 730612015 91424915 730618690 578902009 730620938 277879337 730621968 372529147 730662414 776414442 730687783 395493655 730701028 426326287 730702285 603454481 730719408 407357670 730722822 949066889 730734825 960721710 730737754 18446191 730741725 141738148 730748781 563349172 730751351 82022109 730755676 458572357 730759009 813975638 730761641 226893876 730763798 200202697 730773391 233717304 730798647 88427201 730807447 492381783 730832659 432125808 730833526 44673249 730870076 976350144 730876147 574271392 730877066 318092711 730880828 111399500 730881302 655803583 730885382 723166276 730889329 982744341 730897644 431057787 730910864 132703552 730915339 538316464 730921456 170585013 730927656 785857249 730946857 139509594 730962682 975236609 730978484 329672536 730997467 516219112 730997898 832190005 730998965 156568714 731013936 911966753 731021020 447944299 731022111 606533263 731053723 915451986 731065995 707536135 731078007 1714492 731080146 298652474 731086226 730658195 731086434 806506070 731109097 238972575 731112855 29918107 731112992 999400764 731119652 7083566 731120511 376605133 731122148 919177773 731139814 156320624 731140147 874611459 731140222 939409523 731177279 451198204 731181461 942462981 731186224 391574555 731199892 780688688 731214542 63160875 731232768 356858118 731242821 389515795 731263216 324913178 731274026 576742510 731280403 888408370 731284442 221902683 731301015 621310778 731302062 113383824 731303033 964609658 731326835 256419509 731346510 950146315 731352038 370311407 731352295 900202631 731356233 688634810 731366450 343519487 731368509 272433659 731380144 154874161 731391714 953201493 731395463 991970298 731396984 928392378 731398233 403451657 731406743 274920517 731417830 50254549 731423804 922916935 731428189 845253072 731429888 539736991 731432151 142037212 731441150 682985807 731442301 284596990 731458113 2506059 731472924 651620433 731487689 81313426 731488756 996417596 731494462 419181698 731494465 679318247 731523623 287429480 731540707 203145194 731550865 517022294 731551501 67060807 731560086 85171257 731562498 5221786 731564884 266376746 731565078 913276046 731565298 322704644 731580954 739942035 731585354 768961590 731593916 993976013 731597234 142357977 731597297 33114191 731598894 340584452 731608735 406885256 731615124 403983199 731618812 834094845 731619844 505562358 731623315 304784696 731654892 988749135 731662632 376486399 731671494 930685117 731679542 562817737 731691833 262656758 731701903 292347501 731718214 999516643 731726501 121059868 731727872 52253623 731736091 281100689 731744556 253360707 731745669 220611718 731756684 420645767 731758899 11531113 731781734 183911307 731782810 713487183 731789589 751622000 731789815 620278057 731794934 196288961 731801391 350710325 731823575 683035150 731825357 485774262 731826223 456637371 731831344 48823782 731841500 844950037 731864528 71310379 731870142 203041189 731874257 287712393 731876164 393053385 731878416 461760600 731901549 925044095 731910608 663175222 731922683 774772868 731934308 43733822 731939241 609479581 731968676 546812793 731973444 742606131 731973755 866881940 731984397 258556197 732003242 560758227 732008382 926519001 732020205 407624261 732040529 872065172 732060409 898096697 732072180 133327371 732100346 665704688 732100757 432875578 732106742 630334355 732113427 974052467 732115858 47480935 732116866 421762745 732118164 476936510 732128967 361601870 732133310 411633968 732155854 256243594 732161137 224874379 732197473 876865517 732203493 11729415 732216510 756642168 732235676 603298878 732248320 373362744 732249028 766860378 732252085 543520034 732256710 487635727 732259019 23843622 732272377 121348299 732277710 875906941 732293588 202153004 732318936 489266502 732330927 402254258 732355772 82232912 732357048 143402677 732359444 137873209 732360698 369852825 732366373 57158327 732369633 309148991 732378048 674598965 732382448 436081598 732406661 399185825 732409217 798464082 732416911 865861252 732420002 67011732 732438946 434226258 732462389 419077355 732462417 758146051 732463718 656006722 732468843 699228898 732481607 533468411 732490071 893495460 732510493 272776482 732515393 95964859 732526421 735262693 732545326 166232300 732547363 216838211 732554041 440653598 732560151 540157188 732560267 436124277 732563512 501799912 732571705 50370975 732580116 286778915 732601954 362709613 732619206 833424903 732619846 750111397 732627199 178176515 732631867 211701270 732642900 30509259 732648066 63365611 732652290 68393176 732661872 816283460 732674911 292206867 732684395 44762370 732693488 20973260 732693997 918623458 732711197 151367921 732711527 145625037 732715269 650636923 732719420 658845549 732731758 469265963 732734825 994376451 732740908 826784118 732742750 2946423 732748699 127519421 732758817 968286896 732758880 961513664 732768343 800466981 732769779 165886804 732774070 88045748 732775520 31456596 732778038 745605554 732790124 732055509 732826779 166812482 732838059 800214684 732842873 909361130 732844277 426083796 732844799 197046627 732852374 572848891 732853181 110957231 732857304 330578205 732857579 619785585 732863947 862948421 732864698 765779576 732869831 110241839 732877140 117099420 732883664 639647810 732891840 743726797 732895848 942687420 732902989 736356968 732922137 58863919 732935468 349329612 732949190 492642347 732955175 79917869 732961254 156745276 732970782 704801191 732981578 853593110 732998298 703547542 733018011 901229582 733022269 689321252 733024004 735968972 733027775 239622434 733031119 618707263 733045051 868041756 733057326 772179408 733065235 381205927 733078749 446067929 733090363 137118460 733130877 724635224 733134081 928358346 733139117 282926815 733148308 542060615 733158895 405318607 733160871 201379975 733171495 578470597 733173123 366994193 733176627 75383379 733178063 835816623 733191701 42040306 733215628 282818949 733270537 883447607 733274283 981675365 733279834 453812805 733287569 616227169 733320419 949208451 733354550 161915041 733354585 439440525 733361256 185605237 733364330 841814639 733402066 793608621 733431546 471707408 733435824 705036072 733449335 653268972 733454904 588813226 733456017 123364869 733459252 662921971 733481643 16650011 733482951 944383500 733491951 122881050 733509975 877390563 733510292 66635475 733526136 515283226 733535385 548686574 733540034 819982363 733546196 99178527 733547050 83824239 733554104 196504472 733567655 433829456 733574846 707975358 733583044 626525052 733598268 827772190 733608833 658516555 733609131 512414114 733618200 457856003 733622976 590518015 733643459 751108715 733658865 202752369 733674928 913104541 733678069 149668778 733691323 46125856 733709496 705417479 733732128 704105270 733744594 818720005 733765572 665834865 733768000 503128050 733829107 24702348 733837767 912736999 733844889 75380599 733845413 807701237 733854085 634632627 733855180 482147229 733882662 715984096 733892326 766999173 733895575 167867539 733909717 90915945 733911248 647471469 733913772 157122895 733918491 156111464 733918769 472802814 733923147 159604084 733932740 541313200 733956860 857086786 733962544 50151174 733997204 941648478 734015874 114921787 734017505 900232579 734030369 278533788 734071510 831938858 734077402 479951159 734084087 176085603 734091981 516547282 734097100 936995048 734109867 69598495 734128963 726079599 734149935 184495404 734164712 19977024 734192404 270909472 734198963 419368454 734204945 255058212 734206416 348904169 734209520 415968926 734213430 121003483 734213798 743636132 734217648 930014769 734223110 80159919 734234934 35487094 734235976 626962574 734243536 712287100 734279299 373784734 734279755 485503411 734287063 759363384 734301651 267658685 734352749 77846377 734354549 992090433 734356349 456901352 734396187 505421054 734414878 985684804 734415563 483791651 734442595 667443293 734452894 861698270 734455246 132770836 734473050 186265395 734482159 357256006 734505385 851802382 734535015 645488117 734540492 374753434 734545171 721469128 734560771 243881939 734566606 63351733 734573910 147370586 734592209 725160444 734594496 627015303 734599829 410114390 734619174 401931716 734623462 518870126 734627846 933412888 734631253 111903888 734639445 366661890 734646300 675992735 734651148 416717192 734665510 675720012 734669053 559781774 734688235 151559300 734718215 278565483 734722861 237405738 734730210 433664697 734736522 228324358 734740081 233471852 734753058 163430652 734755488 530402341 734765518 238287744 734774243 894067912 734777703 546534217 734782765 186175051 734798319 356998724 734813736 871810769 734822853 799157963 734843324 111000823 734847549 221064470 734854542 324606060 734861333 118244849 734872282 404276678 734880160 588167855 734880615 226850708 734883354 281632350 734911853 346908847 734913050 346545723 734920016 259023829 734925219 254860648 734954420 658326647 734956857 705644508 734966621 72276689 734970535 119309466 734971116 717519163 734981736 376453413 734984242 371791551 735010944 337506866 735016927 345722602 735018723 751611807 735025218 988514023 735027486 152596387 735037077 316081097 735039688 753438023 735064832 618267687 735073724 831968277 735075278 531810541 735101716 903366414 735151017 970037105 735153359 456265952 735182545 533138116 735196606 822890840 735204756 288128074 735226502 91617301 735233384 122039181 735235243 432350846 735247716 449334093 735266457 854257397 735288328 375845339 735289482 185778508 735294573 23695526 735299335 990376567 735314408 279937814 735318850 827326339 735326865 70923928 735339114 534328262 735367583 234562041 735368573 954104408 735387056 248868343 735396598 432504513 735406411 110935829 735415643 775097075 735422277 800808111 735423921 728758906 735432145 336523597 735442883 862059249 735448716 495284795 735453671 123755448 735460640 663674456 735469259 616963811 735472092 214854190 735480828 280580468 735490179 326467395 735503847 826989773 735545893 58752686 735552453 646802783 735560054 785573612 735563128 726664871 735564588 568330996 735585491 829825115 735602327 926313096 735606767 201302752 735608188 151119309 735638553 950091518 735641121 679096349 735652261 52830422 735663442 615466524 735668832 721298962 735675488 940196105 735681180 306420574 735698206 523231062 735706650 697936152 735712533 448439929 735722816 992154435 735740119 111748100 735761112 965842624 735762241 625357299 735775386 961997759 735802101 465342020 735814135 587130226 735829918 582512077 735830330 294845699 735830871 89578057 735833386 179104200 735836599 248083891 735843166 434665653 735859511 610469079 735865328 311979793 735870938 909448997 735871013 28476013 735873324 441370567 735876468 926812112 735888001 36505078 735892115 27139127 735893555 441915017 735913394 481590844 735967542 679942350 735968721 619348756 735979947 509332125 735992582 434330302 735995092 113215913 735998773 853075832 736031135 474315289 736048644 485253237 736054396 56703062 736066666 69808589 736080992 781845030 736088047 936108469 736095693 239325434 736114352 943557359 736116315 85632387 736126037 441045123 736134027 959552138 736137093 836145839 736137927 971455233 736146953 880119579 736156906 236706644 736164167 400444496 736165565 806772740 736195157 878825067 736195981 758950263 736210637 547125005 736222314 553027337 736239066 461461141 736241786 729012070 736243679 691880593 736265383 901025818 736274920 360787825 736277133 493845609 736306638 466625917 736307784 952364379 736321070 204556040 736326409 232770331 736334102 650664933 736342300 452459393 736349223 126774298 736352556 331709933 736354504 948210643 736373959 865501782 736381195 146807961 736394121 86640034 736396065 11603395 736398848 243812663 736403765 756278316 736409225 233809873 736411512 885408038 736433826 230710678 736446623 828796077 736453654 857259367 736466474 946748639 736473744 417343864 736480058 771040939 736491083 746934562 736492539 909955016 736496706 46252535 736508127 776150505 736518011 173172758 736534556 926661934 736548371 7254465 736580421 936966109 736586493 113316396 736625840 905763153 736689571 436034967 736693134 602878002 736706335 500518046 736709267 598579686 736735792 28003535 736744516 728587590 736749165 328011389 736752051 469726356 736754337 582845395 736754803 895496877 736759662 282892075 736770933 880074618 736805364 33909408 736833088 251415980 736834340 920891617 736855474 724189096 736869789 225041736 736878850 849588670 736881508 386600234 736903389 682203041 736907090 502614640 736919373 257114387 736924725 290461030 736925366 582157791 736942104 600949714 736942648 35652364 736952780 913082184 736954350 220606799 736955320 717071037 736955407 930497 736969838 621563225 736974858 893288401 736978931 168957072 736994069 347828091 736997598 995513203 737016346 242970297 737032660 120806722 737035391 202687802 737037434 388923718 737052446 782966097 737059720 439177181 737066099 682588463 737077239 887519958 737092010 523290965 737102159 420104446 737105153 417559619 737108839 490645755 737126510 554032501 737157370 537865047 737178440 256978319 737183708 657624031 737189056 770607062 737190426 475636782 737195108 363589858 737197070 196215684 737206142 203154065 737221679 899472347 737245765 20378431 737253042 446032444 737255331 669911091 737255395 138189390 737257082 214472539 737270733 962443055 737274304 668327996 737278344 876581254 737284563 23565859 737294871 36073688 737327831 787689376 737329040 249380891 737345769 443717940 737345981 781865864 737348762 256296265 737381316 18442165 737383593 920380258 737397994 376324066 737418081 116168338 737422264 973441938 737425951 644539698 737428328 126702941 737430304 62358989 737432399 773359364 737433297 964087135 737442532 309798086 737447261 484364479 737464212 881651185 737465137 538563928 737469044 58255035 737474613 740092191 737494544 524781393 737498691 618014144 737509525 999785520 737512238 197208858 737533593 433339828 737539310 438294765 737547226 509722350 737552205 797099474 737567115 198089146 737570968 667714923 737589522 75850767 737596684 358026714 737597517 616106136 737616296 880244342 737647149 427706500 737648071 922539452 737652824 831812761 737685299 701445763 737700351 132675983 737748635 625239155 737772397 170737563 737785437 964177335 737790360 828298057 737796579 415610865 737800305 399710094 737817354 476814446 737825417 123163933 737833701 178523034 737843447 739859705 737843466 204600758 737856294 888690251 737884084 359936199 737889701 538028405 737894431 716799441 737901905 476777574 737907227 775457093 737907261 209422383 737909994 77123255 737917739 147057622 737921112 680809427 737924397 44391530 737924405 9386129 737931163 144644183 737953524 282519719 737957001 315694587 737957429 28425279 737970298 667149688 737995078 642264042 738015877 254876107 738029351 822210515 738033691 494904605 738036435 503607863 738043171 949910105 738058241 482009364 738060885 885387262 738075311 160780064 738132710 849663542 738140354 97968124 738149104 714202662 738182208 594426281 738183706 782768262 738197880 747939131 738199236 774246772 738216166 478410443 738235778 850043269 738243844 626366641 738269734 861109277 738269999 708172787 738271788 669952 738281540 777914359 738283128 287104808 738295064 384125824 738320580 651234008 738324855 217301207 738327289 704688881 738327884 170793800 738333412 345090435 738355511 392480208 738370717 944892838 738376051 559028499 738395264 898368651 738448038 596532883 738458118 527409613 738475244 262389535 738483285 509953292 738493155 207028360 738506828 34696892 738509420 678325914 738529571 477363258 738535456 552005450 738545038 710436640 738556162 383017515 738564776 928119769 738571680 510093095 738576528 722968951 738614240 890903658 738622829 603985091 738625486 306658721 738628803 216977045 738636104 202511972 738640676 868415846 738648045 743334895 738648400 476044323 738649423 238592024 738650012 532267587 738655355 297215869 738659370 737756955 738663824 715398396 738667733 27954288 738679899 302781543 738687250 1140814 738701011 401869944 738708367 924683799 738711708 684347906 738714641 767055070 738804603 419962473 738821505 151577845 738827991 696415572 738828881 175580868 738862958 628448672 738870599 634803420 738884396 682695575 738890836 239312203 738911983 978844257 738914712 674005553 738923354 552887994 738930710 215338387 738932082 2789093 738934704 292532846 738938270 838475231 738938921 631371023 738950574 70116312 738963708 523899553 738964395 136507870 738965977 4131335 739010065 11255515 739031944 475802092 739037487 235933121 739043160 899424279 739069320 455098115 739076882 779303939 739077228 536419654 739078081 609990830 739080432 365676888 739099248 792520625 739101883 744960865 739114683 752036240 739120767 814590807 739150394 976260947 739151788 980797111 739153079 276291413 739173793 9004913 739178854 699461467 739182728 609936419 739265125 60624872 739271397 979644298 739285212 769362126 739285417 340030772 739296149 15714568 739304919 594564986 739318434 160118215 739318974 452939437 739366362 107952330 739368613 665068431 739373582 802392050 739383812 969364229 739393079 268593173 739394797 382439689 739411832 614481169 739419028 692187365 739424057 586590500 739438862 906940061 739448500 578819451 739454126 806100396 739488368 656467464 739506388 304604915 739506940 809612952 739511528 310880238 739538196 975874852 739544378 727521064 739545447 887175526 739552185 74296817 739552443 53685167 739555050 816914253 739556733 943768823 739561669 920948270 739567418 452798005 739583331 463554278 739612325 594906865 739612461 782050262 739612658 369740054 739630437 281751915 739641826 535249420 739649740 136724299 739653669 768567046 739665464 284633290 739686830 282545304 739692767 501363362 739709585 454975883 739713556 324986851 739723043 830594804 739730169 782425640 739737266 863055747 739748151 363570955 739762336 476667928 739769323 605768410 739776045 715507611 739779309 285849738 739786602 842114060 739798183 11463915 739816333 760961240 739817395 291120925 739832933 858592367 739839420 350528066 739860067 300103442 739873871 151263860 739894551 34567409 739897464 222093049 739897914 111211892 739902615 123436469 739914831 224118232 739932049 197771743 739938071 143887102 739939444 106189303 739945421 436714111 739949456 275555063 739978256 723022595 739979292 557061832 739981566 259454931 739981671 749411831 740012837 350777259 740015477 952312488 740036687 302097108 740050769 941016778 740052817 781337714 740061763 435988876 740062718 812511514 740066032 223161870 740080567 507428519 740093196 348896603 740127517 941753678 740131245 846273431 740140931 794952686 740146447 182328436 740162947 661424044 740163152 871271146 740166238 898715839 740167975 599329831 740183806 597068936 740184447 461116355 740191139 365600997 740193181 15860023 740207982 998216389 740220797 194451087 740224130 814373887 740233489 250229855 740236526 488306271 740248534 486618867 740261850 760501250 740268702 302105801 740278060 58498275 740283087 794699331 740292609 789684661 740315601 716272792 740322363 272795122 740345091 435166219 740365562 378157363 740383035 45792608 740383146 284153282 740394496 561334922 740396910 413647981 740397631 90925736 740408903 770799516 740425411 988110642 740432604 387267494 740433748 495083119 740437177 737624671 740445163 777528106 740445759 844889077 740447571 615067044 740448516 122870524 740451633 237339084 740471392 632166342 740478818 985257133 740489627 727229688 740504780 969405735 740507349 955905369 740508204 117935585 740512562 613013741 740560830 624818302 740565613 28923202 740572771 514781198 740573555 535066888 740576318 799086278 740584821 112382183 740585523 666790644 740605246 366664077 740613948 816566060 740627725 850412805 740638254 752800199 740638371 168051535 740674065 111429517 740691023 51150380 740705687 2439601 740709856 419627576 740712371 643293949 740723253 605962046 740727019 384067149 740737652 721763783 740738532 940280897 740739337 366084596 740786608 189553709 740803864 291667341 740805561 825919572 740820882 320942425 740822738 531014998 740880332 35398063 740888709 448964838 740911334 390876749 740924243 824213951 740933796 522616679 740935784 556435160 740957825 472062979 740969781 950497750 740978971 596893571 740981029 737068225 740983327 194697859 740984613 528599802 740988811 769607908 740990627 365513580 740997231 756760361 741004016 957912578 741013135 47809281 741018540 783854680 741020886 268181284 741022209 450683316 741025163 730761314 741050282 2931767 741087494 659867128 741127837 606905167 741162155 908373285 741185286 598311791 741203271 988416508 741205209 350604546 741209129 852154747 741220810 551309980 741227221 482841821 741236315 698049650 741237045 542657580 741240019 146896140 741243735 598280217 741249780 86487864 741264937 358535439 741280663 590512449 741301777 767728517 741313959 777703777 741314777 538978707 741330170 645372275 741335195 978319816 741335549 966896108 741344366 229225274 741350086 36979723 741356175 464454877 741373985 934258511 741376986 264265752 741388373 251340841 741392774 724738709 741403336 594662387 741406044 671112536 741422305 903747616 741425214 354533139 741432731 608715955 741461984 475541431 741462050 971303925 741470506 226901838 741470606 451769697 741471833 368869383 741476359 941679587 741480848 983369618 741484666 938760001 741486087 854205358 741492082 912872665 741492842 767392255 741514448 78708108 741515654 905156388 741527675 16296698 741554246 766383881 741560369 754456559 741582472 246849144 741589545 497133084 741600224 419996662 741620740 953023753 741648674 740026316 741664086 906233930 741669235 243364195 741714921 181307632 741716164 734983125 741724247 64542274 741730260 836434367 741736261 546925997 741737712 447531612 741751002 859187704 741775409 5555151 741778050 118539195 741796094 11005631 741796581 862397713 741808410 482693417 741812724 472496780 741827995 399564912 741858979 329554793 741905791 408484024 741909723 479057156 741910315 842019189 741921584 878884238 741963653 187098430 741964738 752670716 741967100 340639975 741979240 916065602 741979908 308205005 741981198 340840640 741993724 991257971 742014495 544880124 742015419 580555853 742053657 950292370 742075545 753812956 742099640 779275112 742105429 974638074 742108563 121265189 742108945 107864438 742136542 949902307 742138870 526435299 742169548 921314850 742175586 398186669 742186222 110729472 742191220 747787628 742206335 313721254 742215075 835781500 742217513 760303621 742218333 321758413 742234425 638248386 742262527 245065719 742278022 52937838 742284758 552860048 742287239 499386618 742292153 644966593 742307444 670490217 742308068 524638999 742316849 732699591 742317118 990473110 742320250 21638489 742321424 351672083 742325748 99709205 742339324 215352771 742350586 260103764 742364271 955549710 742393389 701160133 742403572 430729385 742409313 632431269 742412386 849720291 742413628 322136620 742417359 621310526 742429376 281981514 742464997 774322752 742475674 62528147 742481561 102975883 742509080 348958838 742511848 104881451 742512117 147600821 742522290 761958191 742524726 447883792 742529399 352529274 742552363 278966339 742567368 243247066 742573215 378027571 742575300 186551129 742579253 515820643 742582403 824682195 742590985 932621484 742593441 634655944 742600533 711391789 742604214 284372595 742618414 947813503 742637415 826776603 742667406 730155565 742672486 309793448 742681848 942590051 742685800 203916408 742690712 650778596 742703178 203355507 742705955 468937025 742722128 38347356 742748069 679502919 742766989 88512874 742768708 549760697 742769021 157419543 742772135 194350142 742792027 869979190 742812974 964329884 742820366 594084939 742827688 136967974 742850919 223788822 742878772 718300275 742886430 955317873 742904872 574831440 742913101 748466011 742938023 620504055 742939720 523670867 742940567 686722688 742943906 161706730 742947531 279004567 742959904 652931475 742968003 428653166 742979164 373032125 742990408 713240565 743012357 22429731 743028135 547201352 743040688 816011106 743041007 992611689 743052153 878147275 743053334 760401966 743055934 858432378 743105372 388250748 743111450 842815143 743126918 535031221 743129927 751585339 743146968 238415470 743153683 144464550 743156229 269896805 743156572 155900911 743159299 248216498 743187346 829363212 743194532 721382203 743202950 566674547 743211407 489178221 743216688 469996784 743220611 15206440 743225407 149268921 743237577 691322618 743245579 128253631 743249722 623487119 743251324 575142982 743253012 429605480 743275745 436039863 743287324 448889291 743305142 820803509 743306765 903949562 743313117 830152813 743313543 145872807 743317554 370650930 743324717 812217510 743326582 18267720 743326593 511209700 743328252 906023423 743357177 93437847 743364064 936330243 743389036 342743478 743397898 306527218 743432926 522802860 743435690 408250159 743455011 199676487 743471606 828350453 743473149 484272118 743497005 371458478 743504327 5442355 743511270 774214789 743514286 589550398 743524301 154103354 743524439 248949771 743525122 905061940 743543978 355691132 743556660 397999324 743589728 267556306 743607101 519273512 743672444 940401761 743674947 934102901 743681002 979753859 743694379 822922393 743718756 319865550 743736554 621385272 743739748 861307017 743739925 17903958 743745083 336239451 743751258 242361902 743768222 561947461 743768340 331008577 743781774 973425617 743811298 626349489 743816500 572393867 743818227 271974350 743852527 442696880 743875617 267533553 743886034 481297189 743894028 49689992 743895157 509838762 743902073 952132722 743961327 856276047 743969270 990400141 743971418 957486118 743981901 372027276 743981965 178482233 743993149 477340173 743995055 602007486 743996200 775645418 743996387 105200521 743999381 964087758 744000217 139249857 744041305 556013835 744042565 113631958 744044508 362481835 744050095 947923634 744085640 801205444 744086281 541901102 744090267 365451536 744095985 503934663 744103210 455032764 744111168 48336016 744113919 737187200 744115040 811962986 744123639 603919087 744148075 351636595 744150145 63870224 744160202 585731004 744181848 680605996 744182078 652585534 744204480 345270249 744213579 10389517 744218659 823165335 744219775 633759181 744221735 252687817 744228061 767192165 744228455 897789991 744235206 474463219 744240125 56327811 744254759 245512191 744266921 192041513 744267938 410298610 744276784 150131834 744279287 851757256 744293788 1966267 744294628 631325444 744305318 848267562 744315934 948740580 744319423 430454098 744320922 50088662 744323213 676257696 744327275 796017706 744350623 892737589 744355698 940606984 744366363 933966076 744384992 705069219 744394360 101572863 744408439 953312686 744409576 335597302 744433669 559107343 744441833 907743521 744475084 341903570 744479812 57630807 744485029 117976159 744487510 345472093 744491173 141274863 744493481 939766651 744512747 448278844 744517115 367567180 744530051 906078839 744553679 963143894 744557332 938993791 744567010 142841305 744584675 374764879 744589239 835383147 744595896 267240887 744605494 194511812 744637915 664145742 744638046 235580246 744639719 473961382 744647858 880377633 744662318 909846721 744675734 463198788 744681701 854539460 744683630 483053782 744684457 67526378 744694468 925581302 744713303 384029115 744728442 987346720 744730712 123068540 744735854 465726146 744744307 987088361 744751862 113405454 744757328 470602273 744759484 638906898 744778552 275136993 744808688 489352197 744816412 820225268 744816666 32808674 744823062 371163114 744826636 100100154 744833346 560131847 744833489 645183558 744842745 720089214 744849842 146640187 744865352 790014943 744880825 859686882 744895618 918896332 744896141 190035815 744904262 952853747 744910837 220866672 744911992 923797303 744927287 598469489 744933857 18086448 744934700 373254206 744940234 175687638 744954239 559783137 744956113 218745976 744965724 657186221 744974941 113259762 744983257 73926291 744990426 722411038 744992114 810162099 745000047 762166666 745000541 60317494 745005787 879097195 745008561 560284250 745011748 477506002 745012689 307002829 745023486 642044701 745038908 239647039 745055190 201972143 745071009 462740018 745083560 215631587 745097993 199407123 745105033 822538045 745105839 127178638 745133129 107483618 745154053 582043934 745157083 180361034 745166483 894681826 745169963 503727411 745182617 306189751 745198997 629692376 745205831 358185858 745217071 482573410 745223147 685732557 745240095 265373342 745241942 151421333 745249624 384847345 745265629 895000417 745271551 293209992 745280346 886061718 745283663 234688979 745295286 572846345 745308521 673161523 745308907 950285270 745317646 313301489 745320519 469725807 745322269 373942130 745331983 258922231 745349634 933316264 745352549 596184016 745353810 102565836 745371104 856665202 745375614 273941833 745382517 407504254 745389618 473261051 745396233 950426642 745403560 296060056 745424493 909339743 745429817 230820462 745435276 242174839 745438333 648050510 745440957 63768683 745441426 375196360 745444256 301059733 745446117 656905367 745446327 511011633 745450426 356132446 745454717 292222002 745478061 434564757 745491716 731657299 745519133 249154237 745524826 745544299 745533319 54435035 745544992 358895109 745547697 975456803 745550007 123415343 745564068 586409202 745578605 556681106 745591803 682982401 745598090 146197698 745604706 650736855 745622254 879510999 745626817 566302079 745630841 998572604 745633036 773013371 745645742 558050246 745648741 933191672 745661364 706752008 745673842 12565826 745675025 803541221 745702437 300905849 745711133 728370278 745713599 358911109 745746032 531567564 745754714 990646598 745761535 885424105 745764068 599112208 745778295 29948587 745787209 987840598 745808603 479991289 745814432 203579812 745814932 241294785 745817961 802459602 745827978 608530257 745832976 632989814 745843660 461391334 745847357 370417050 745848549 674757762 745883072 490900398 745911302 233470210 745915801 893449920 745926902 430883439 745928400 207740137 745934383 565154963 745934715 427645962 745959206 105346255 745961669 537183928 745963225 798344748 745966261 680319092 745970803 724347567 745975943 657753887 745993908 166707696 745996826 803493804 746006630 629747437 746012849 99188759 746014569 851749659 746016577 542922389 746023542 848691902 746036756 652266508 746043419 7169145 746048050 594453444 746056599 672602664 746102070 297386591 746108375 235568365 746125124 479989254 746129835 490673801 746204440 427687397 746209749 152695276 746209980 565081304 746214299 53491982 746223407 668369766 746229814 211051007 746242424 151843565 746254162 395472189 746260253 124262943 746268988 499901765 746274969 47129260 746280511 476740972 746286870 527048256 746292885 830925806 746293983 29910192 746304991 160542535 746306062 728162159 746309578 847125185 746316311 764611142 746317918 553021518 746319969 879536964 746331519 262225815 746332547 359774194 746342584 761076820 746366365 352931787 746369023 894910429 746393089 355588074 746408412 286018049 746411083 626302981 746414231 108267798 746416656 416488089 746432973 259261777 746445462 942925414 746451279 246621527 746457632 250960158 746478806 698264083 746482553 453748056 746483680 516040650 746491398 821621706 746497923 856150124 746513519 982642103 746528802 454115115 746543431 937120422 746553129 793642833 746562327 948587860 746583211 469378638 746598543 267844587 746605313 945320720 746610713 741951347 746615962 483647127 746647370 238657671 746650310 612966856 746659263 425438540 746680002 908952704 746682226 695920799 746688085 477772779 746720905 805677709 746722089 776844823 746726171 887817223 746737508 655094979 746771879 771156950 746775795 311425917 746785171 352484556 746792657 813087467 746797944 519063355 746811013 660616040 746812509 369381291 746822864 942771410 746829776 543554246 746836884 829817761 746840458 85281431 746855436 92691260 746863895 468751603 746882527 169361287 746898650 180880183 746902241 526908864 746904469 28169523 746904477 826874507 746920603 205446501 746934427 572083018 746937578 845055593 746988631 773657266 746993467 630238128 746997404 988054171 747003088 851348848 747016664 813380374 747028201 101166555 747037628 347999428 747045599 161880978 747049821 452340837 747051027 180603740 747064228 666731439 747069666 519804178 747070400 719960928 747080479 317024222 747087619 329839766 747098679 367467428 747124995 847771998 747125258 955606463 747130713 545658506 747147275 931114224 747152278 891508422 747155432 895013010 747155751 153153261 747158190 215813906 747161562 420828568 747164901 29711775 747171067 289854456 747182534 747760925 747202564 200085477 747204075 737948254 747234974 926686518 747241024 627947411 747252513 636478547 747269993 103359744 747282787 677664263 747283324 942230254 747287487 964654746 747289454 866846438 747293618 211927070 747308861 640527387 747316318 809047049 747321973 383110951 747322099 960969732 747322283 247877370 747329562 297311233 747332519 336629519 747340343 476722067 747342038 386522335 747349653 647948921 747349901 78464666 747364532 290590331 747381403 449170708 747389740 621955193 747390671 789912317 747411165 697293504 747413808 7949653 747433880 75496095 747451629 290384158 747510910 142539065 747512566 443072594 747515126 383365533 747526578 729553431 747530551 973653011 747570078 250926640 747577296 475310776 747593633 469097911 747598930 372274509 747615323 346833673 747626375 131296843 747630244 259263232 747630750 99621690 747638287 241108839 747647014 128579650 747660255 280363690 747674992 724428546 747698168 9087181 747700315 351004832 747702935 611564447 747724589 926582560 747737257 715814446 747739122 140398073 747744883 494055805 747746513 467327461 747747095 865389172 747749738 917186552 747751629 584806679 747763461 191304692 747770549 452538618 747770758 683616730 747776520 412181748 747793049 949391556 747803962 215186451 747820307 853657842 747826884 96444879 747847506 784659233 747857653 891490177 747861403 482851107 747869660 879216917 747905888 156445612 747915999 950230270 747917412 574972265 747919480 630495082 747923258 353612118 747929205 693629110 747950896 293412944 747974618 715182372 747991676 155629033 748006810 767734731 748023300 478198395 748044180 735782094 748047955 78633599 748054722 910375632 748069347 90841375 748071195 526637991 748103124 525138953 748104296 935068239 748105295 761841797 748105889 809034272 748112219 561704905 748113251 403421507 748123495 657121931 748128923 836670050 748136823 503007704 748138625 873373086 748139298 968071460 748142114 402905798 748150497 474523553 748152624 414366405 748155913 606758099 748162585 143482970 748166327 838781540 748176431 27310095 748177153 505444660 748216062 517152611 748219513 321809844 748242848 793067849 748252411 407116148 748268940 23673813 748270476 259045881 748274308 346800948 748280394 144833748 748282091 717421021 748287464 665579247 748292416 602433030 748295299 32786729 748327994 212230744 748335813 620154917 748359099 845839845 748368660 337189727 748368891 174730585 748372602 930299775 748374871 959860591 748381156 226868209 748413635 322473127 748419069 187286965 748449377 336176181 748456681 504627059 748458209 27793468 748479264 440310482 748499444 98789179 748516886 879373065 748518619 420272327 748523286 255394997 748559345 129933178 748580816 279725805 748590223 377272363 748591529 45909907 748606378 18267743 748609122 76559085 748611738 767195646 748612442 360141427 748614558 427250249 748620250 303070954 748622831 144525835 748624160 588813745 748629765 604856590 748650091 349730650 748661559 913154768 748663165 809005947 748692581 972399735 748701654 260195782 748706280 770348545 748718840 517850711 748724881 593267903 748727583 230558541 748776236 665321731 748782604 150050715 748790196 849615128 748803323 199990047 748819356 531970418 748823422 146955252 748824661 28628006 748828436 755591940 748848855 836383131 748850734 238622688 748852265 943954561 748854940 3759571 748855982 482091266 748862287 529182259 748869745 471396152 748871244 387987451 748882785 443232478 748890912 504414358 748897099 826351177 748900808 379003901 748920389 725569176 748954291 215518723 748966566 722032938 748981778 887662319 749001518 107922000 749001938 705248587 749010610 3645763 749010764 556860667 749016798 355101016 749018931 458871184 749019184 806009457 749050895 33837534 749051449 28855991 749051522 878194379 749052953 73720197 749061062 539994473 749070895 523785639 749074021 996085831 749084553 240271555 749087274 941523971 749091379 418383895 749107759 256128292 749147971 194451044 749154101 559234342 749173870 808708393 749175153 269104341 749189330 472731412 749195626 473651678 749198476 312876469 749215035 72468898 749240253 859731060 749245113 370955085 749269863 798960325 749271712 368742695 749275894 294123417 749285207 335246121 749300731 55483415 749302826 17680083 749310564 323494283 749318499 10360380 749331752 466002590 749337955 634498666 749349770 644985287 749350605 280555235 749366670 268783873 749370208 808990852 749375662 910251710 749408503 941537680 749421654 972278811 749447504 942322443 749465175 141377620 749466290 171048777 749484761 479216505 749509292 95194561 749517479 950469217 749526825 890717734 749531180 408202207 749537832 116593336 749546116 814673715 749549889 396884950 749588917 905608131 749591066 484574936 749595818 911651339 749607052 117095451 749610503 170040784 749638439 948972636 749642910 497837467 749645079 423247689 749649120 284126565 749663323 63045973 749671028 79272590 749691950 55438027 749703946 957571348 749704586 369180198 749715860 708740608 749723262 582159775 749727177 544475427 749730113 629857286 749739476 899265538 749743790 889904853 749755346 562561038 749783420 767027073 749784512 929623064 749786262 906439187 749795286 116884739 749796990 931473655 749800275 925254586 749808839 944484372 749818114 685763172 749836808 132225820 749848199 495730390 749852336 690112292 749861556 677451849 749872690 100160374 749874759 12195404 749903685 943003558 749914075 969787131 749933664 95663843 749934921 55496817 749936315 704237710 749937038 102967674 749938628 259165712 749951671 860515213 749967229 85873640 749967339 819928569 749969296 702229506 749973675 971076189 749981862 547865423 749987021 661815900 749998216 800786577 750008029 531325585 750025574 144764534 750026605 768278721 750043532 3746024 750052737 132577103 750059833 823850915 750064587 277470196 750069119 707767815 750078598 487538606 750099468 963182127 750100786 321087993 750111348 361116993 750112808 920299836 750115121 194739463 750125299 915277958 750131380 621378750 750138144 56224377 750151611 345376046 750158370 856682886 750162065 978136570 750178526 425848666 750188388 925861945 750200247 978763671 750203854 666260036 750214174 692928455 750225763 193107665 750227188 293372045 750230906 180028736 750231187 524824604 750231521 30841141 750234962 751077357 750251437 973112166 750267582 710346668 750292788 611145653 750292952 237739378 750316500 547596928 750369605 33982777 750372491 468756280 750373643 119140748 750390603 512810032 750397803 319999870 750399656 105591735 750418753 722356188 750422568 554460264 750443322 848677285 750445346 128225471 750446810 995436986 750471379 575004656 750486907 31370705 750495980 368720371 750510473 766348463 750521885 716365539 750550182 358248854 750554008 46766472 750556411 147439355 750575168 746424114 750604977 33861244 750607190 945534664 750609191 574390288 750619150 652130079 750649325 647707263 750657962 725718671 750658536 629353749 750665236 307969476 750668495 89907858 750678783 97710033 750685407 471373156 750703613 411386250 750740551 510103831 750744460 858038290 750758284 689201932 750760486 901298866 750789129 781870696 750792767 866935276 750795321 106911567 750797359 328245711 750828573 979790674 750837507 130066829 750840725 832807205 750846969 304429642 750849310 547024277 750857295 334254390 750866408 957644728 750871345 497588957 750871437 443832421 750872250 99767229 750876472 467242214 750892394 509952537 750902510 133539564 750912607 941232396 750914561 332769730 750916521 958016224 750919264 273737925 750921043 821833888 750936511 288019220 750952198 149357803 750964207 315555971 750987108 916862986 750993395 287692756 751041431 393742149 751062396 911260712 751062528 613273457 751064272 678588850 751073774 71102669 751075904 407111086 751080889 992096783 751089650 200498065 751092922 791408825 751100979 351942018 751113457 318325936 751119959 624809480 751128582 701335822 751133136 966809859 751142770 162372150 751151549 191950304 751153916 312090921 751161798 988764936 751195593 602777623 751206546 280047769 751220606 969301049 751230649 587333207 751233390 901804765 751239776 112097508 751240864 635217346 751252925 408273967 751260144 535344805 751280239 586281770 751288623 837020187 751298879 127910079 751300617 637000609 751313433 955122180 751347817 490556657 751349423 302217644 751375235 68407446 751380112 643663040 751389445 9450434 751390187 650854543 751417947 133039455 751420830 16948707 751424725 288458339 751428866 346152821 751428920 560673640 751433787 665331106 751448874 823777659 751452811 148187485 751454804 770424883 751458849 460196967 751460337 315069701 751465400 660929214 751506910 710920150 751508382 963521874 751528886 684932818 751569924 681927166 751586652 915080571 751587590 585040053 751591138 53794564 751598711 767857659 751601024 426835424 751606730 351789719 751631433 641333909 751663988 13524102 751664770 243935189 751670516 168944434 751711009 313340366 751714522 430196964 751718139 909506752 751729865 421435254 751731595 44050128 751752980 469541452 751761142 50081052 751767030 508600708 751773797 372300302 751776866 71842411 751794195 71144181 751799375 382201651 751801080 116867793 751808749 295025634 751822422 390048877 751839990 101275790 751841789 736264115 751845197 378239687 751847646 43544635 751860358 577292883 751874144 435300644 751875326 646595872 751883194 120397351 751909144 835735158 751916015 35585001 751917223 137408875 751918445 733982607 751938787 81097884 751944572 724427159 751954293 327573273 751961869 468014054 751974358 873099937 751976402 186115356 751977655 618465550 751981354 216156975 751981627 835855634 751987068 90201911 752007806 65858595 752016858 899915910 752028884 565636531 752030804 893666555 752042340 279176101 752050290 465157271 752078826 908870139 752080359 661463632 752093308 81040851 752096844 311747109 752102546 325102483 752105465 708239474 752108069 518243 752109056 586561669 752115408 202106075 752123146 832602224 752135562 330493181 752147275 389985312 752163674 305040229 752164371 983547310 752173184 29648318 752179711 68480245 752198912 379543160 752219051 875618404 752230408 356288439 752242494 674678548 752249668 81365902 752285853 698449948 752299005 304701804 752331530 270539556 752353971 282361558 752383014 827115064 752392132 894000982 752393889 357943518 752402711 595702707 752404479 861853289 752409445 100581985 752456620 828096911 752461866 90248507 752491212 709402425 752515532 233629807 752539450 400780954 752565136 615446712 752576344 175394946 752594351 172619474 752597179 483309556 752640978 764358699 752655700 166606325 752664094 708223702 752677638 413772454 752693469 587543748 752694398 391046549 752714597 941367861 752719411 899955535 752732182 475816299 752741997 838296633 752744228 433617313 752748052 167482015 752755902 599119675 752781100 741480461 752791624 721574205 752793389 40527837 752796212 60253697 752808214 123384081 752819997 701084964 752831573 484793698 752835952 944747713 752858910 989404057 752863910 708802017 752864528 419013916 752883584 189068849 752904727 702610635 752912654 262306549 752913250 871258892 752922381 127355197 752966028 651453220 752967981 445953877 752988154 237880264 752989662 924518785 752999791 462105843 753004749 127485417 753006415 382274810 753008436 320461266 753030989 251103965 753051001 237912078 753078285 416811999 753079261 673268918 753080581 308695639 753088119 753880597 753102513 278099912 753108754 900870374 753117330 87172143 753130263 212443586 753149785 832995484 753161903 407092179 753185222 65068804 753196287 125357261 753202178 834479445 753207277 585713695 753236308 990027209 753265994 241290597 753267804 219179134 753275325 778135071 753290234 153014342 753315939 135925416 753319471 743282364 753336924 655814752 753344836 950104983 753349605 726610731 753350929 820535618 753357755 78516767 753374110 991625387 753383527 834222968 753391469 945759323 753398343 712793039 753408125 940483270 753432405 830058123 753438265 970362852 753438522 993759127 753439574 229635583 753442626 143757909 753444876 734737870 753453490 355478482 753458102 773535171 753478039 328032314 753493342 916111521 753513191 95294861 753515233 550495568 753532467 418539922 753533483 250125812 753540727 23867660 753540822 330880571 753555093 104552491 753568101 791554294 753584121 859758149 753594069 232001259 753599047 28306629 753600297 921658600 753606539 193462627 753617539 321818907 753633963 487878549 753637295 936423329 753644216 55750980 753644372 972516956 753651123 55464131 753652947 356907529 753676655 743363068 753689685 579232400 753702642 444461803 753706948 946218142 753711222 84213072 753751131 668173936 753760044 78913952 753764039 36564978 753776388 404679996 753795300 874298888 753797661 968282597 753800111 438996266 753817725 707273838 753845789 298755382 753852110 199807666 753852925 973629057 753899489 761322184 753919806 310836782 753955850 964818805 753970975 438861763 753972454 729388001 753974173 490043896 753995924 908980878 753998866 947394770 754014869 303289733 754024149 228787952 754030162 687179217 754050436 480187429 754051461 294323249 754072885 756080454 754074905 975208712 754096772 760209732 754097962 334138264 754114011 724356476 754114270 928129647 754117739 402463053 754118613 799599392 754149658 269634283 754158334 282140470 754261621 628076914 754297183 307444326 754297730 479200318 754298637 217197059 754302304 693659001 754328760 481811894 754336660 963643380 754355772 731916141 754361450 500131386 754368190 102331539 754378139 519306978 754379518 409729666 754387415 427931685 754405575 165845045 754414335 21033135 754448983 299359042 754449491 227660217 754453083 246703622 754459759 266606167 754471798 279580961 754481795 520261134 754481965 870162980 754482559 748830377 754506709 666015625 754510270 568724812 754524095 460282851 754529802 975506121 754533897 50053718 754536545 306808626 754541203 490936392 754543365 385035438 754553302 139503704 754565966 237377936 754572268 144654478 754593399 688716709 754593513 790208468 754627059 378441933 754634254 929355429 754647178 252117196 754651340 15335683 754660974 612364897 754662300 273137070 754675358 917518744 754706984 115866770 754711785 667797340 754721248 797521024 754727241 12576336 754743973 993637921 754744257 921073374 754750990 956710439 754757559 936202383 754760430 213679300 754768248 733895325 754772678 681919583 754785091 15581638 754785385 455375237 754790868 605237602 754795258 795920413 754795379 307405751 754818608 102157279 754829312 454674316 754831510 838044679 754857617 420566267 754862696 378320453 754865943 671223691 754870521 947304182 754872436 883296125 754872887 704214169 754941049 186557542 754971551 518103675 754991062 389555965 754991211 424736949 754996848 706950198 755016054 935308632 755023585 973752719 755036708 150078694 755045627 409497769 755052803 324242947 755054651 704235545 755060566 368753259 755060975 863039872 755081770 565499174 755087771 913823960 755111483 285266426 755122437 85939984 755123390 34757153 755139676 542997979 755143319 928092732 755146820 258479301 755147776 556334471 755176509 805703047 755184883 563236941 755233794 661149595 755248183 500305309 755254457 949951761 755260164 843662909 755263543 993903267 755293918 91661534 755313086 99535623 755317386 405877649 755338460 969497476 755346954 129014393 755391171 787483080 755392920 958892994 755396109 92075255 755410987 473408721 755416874 204393991 755420783 151189180 755420902 414072650 755436738 163378172 755449466 28822860 755466055 837431649 755470166 316359390 755486277 537910853 755487364 347514994 755487520 540264964 755511805 723646122 755525952 651402923 755540716 841171498 755564442 406252270 755569108 427227317 755586459 642667871 755605410 224455543 755628877 671288541 755636132 433817247 755659692 872590922 755672037 437841969 755673235 336621952 755676117 700715033 755685812 638080388 755687155 203895682 755690840 795376124 755695456 383428456 755700062 307726814 755701808 148467819 755711898 380621162 755719672 773567462 755725516 511346521 755726227 773461056 755730565 402632534 755740727 791563905 755741660 511411117 755742468 230482216 755744588 896314946 755748296 346412091 755752111 898030275 755794583 534152862 755799105 700256289 755807447 525286056 755809738 784118075 755812238 551846387 755830287 747630300 755831715 779573363 755834107 143966951 755843184 77818569 755860515 453212881 755861058 850165721 755864496 29484878 755880138 589286809 755888670 829497166 755904535 133070124 755917742 144648234 755939047 967885870 755948004 754223386 755948513 220419921 755951694 949144554 755966008 264009256 755974772 87364845 755977563 869176898 755986991 210586161 755987413 68921211 756015686 213613044 756031651 995166606 756052331 180461653 756076049 35048173 756079246 229817934 756079412 11337940 756091569 214418401 756101758 8943771 756126419 156855185 756126961 380919883 756128153 146799379 756132926 841509492 756137824 935619909 756165990 845260093 756181535 453261151 756187266 776922300 756189888 55513959 756190895 535923848 756214034 860532714 756217212 486203019 756233733 570407656 756234510 176512796 756241900 617639439 756242600 353864780 756267990 840911404 756271982 113585791 756272970 849463774 756272994 514440254 756273174 146581388 756317679 123781964 756325077 617175704 756327600 997595382 756336530 625976788 756337975 389364143 756338862 328743220 756343553 914414555 756349969 98409157 756351070 652870123 756361934 735706846 756370951 737965993 756376135 963071892 756402357 495756500 756409859 412914546 756413372 192495855 756418624 806847849 756420146 405110357 756423376 837390853 756444663 36108945 756474132 105123298 756494501 835934188 756502518 626103133 756513214 702752838 756513889 172839821 756522107 626115881 756523881 759329396 756524899 33429787 756529834 172446321 756539692 242226227 756543838 145496825 756545473 532131310 756555366 160298630 756579377 283002434 756593715 778579918 756595644 477120499 756596111 686298168 756597406 669207590 756604574 38265227 756613343 156858163 756641203 881153768 756646086 71451327 756652750 450258170 756653827 443886856 756658552 906633579 756661209 40315266 756692097 975266201 756692501 198613155 756702676 211451529 756706514 739132155 756714672 105363995 756737766 875129734 756740117 764712831 756747630 323676485 756749948 976035047 756759486 671388170 756762282 885064318 756770863 429246612 756772605 998281879 756785354 453564891 756790450 955183913 756834087 33956779 756843440 536469115 756863427 306392183 756870981 891943707 756879634 379715174 756883099 926790420 756890433 469025714 756898612 462782047 756924625 759569458 756946220 885003929 756948014 104293940 756949292 105762294 756972961 871294096 756974363 817720181 756976672 241710073 756994335 21371989 757014957 88910742 757020106 386068678 757022596 504484048 757030901 776847332 757050638 309408877 757064075 116425440 757065376 385739485 757065874 78456192 757066003 462040532 757067248 212037577 757141879 923871512 757149618 206353657 757150777 955445915 757155408 947777466 757155721 125453260 757157502 171433365 757157615 603502633 757164229 869185956 757170122 211552024 757172643 389715595 757174815 396609271 757185849 634941352 757186415 216397681 757193636 951586697 757216006 997314323 757228796 941733278 757234562 95450142 757249205 630776111 757276435 581270174 757288055 23618447 757298394 385102267 757303784 786187154 757305074 399975502 757310694 76041787 757313642 945845943 757317625 886632122 757329856 154934765 757348504 814177172 757353686 958951894 757378450 332853027 757379273 627469016 757385407 660050241 757407459 741743279 757411491 428771904 757415167 60831360 757421658 720524060 757426554 260977710 757446493 630318323 757450297 465371884 757450623 149215157 757459151 46470932 757464867 333509655 757476779 913059126 757490434 840132300 757490784 803626610 757490890 309746423 757497243 272180234 757505551 227072474 757512362 111682610 757568422 233918419 757574112 754711594 757597855 904955529 757602249 463455118 757616423 420414562 757622846 629930220 757625693 318144824 757633164 100535191 757637532 53868107 757645739 533834938 757671681 715065720 757690718 160706991 757692499 921628587 757707202 80760721 757719471 412617361 757720460 382279695 757725329 315150738 757743183 681563523 757744277 462400510 757759221 560470594 757762187 724289669 757764090 68165941 757768614 401439212 757769670 867687848 757778924 758768894 757788988 548027489 757796984 695419839 757798015 696570356 757800994 900693479 757802723 308984405 757804825 824921230 757821780 559862703 757822491 756622115 757824908 365685363 757827617 91211682 757860561 331093682 757869493 183711238 757871622 543153839 757883466 739068667 757885069 72948400 757899492 866845655 757906381 487525908 757908496 491766731 757915496 900380586 757919591 42195541 757937881 296724799 757941119 173072120 757961882 294793848 757976318 75045423 757993917 152546018 758000618 1917342 758000803 94473543 758004080 84984203 758013993 425293379 758019710 961142155 758019739 889733142 758035347 768284800 758060576 826590650 758063530 602297282 758070137 8839480 758072351 71926171 758081734 597003062 758086087 207865081 758087684 279436244 758093156 751126622 758094988 373086905 758121607 869072922 758121972 125975656 758147506 591588796 758149575 440986839 758152256 661402822 758153633 179706690 758154776 796534431 758157753 78895420 758164940 591833549 758168971 724935942 758175155 280649315 758176341 9411875 758193943 150666679 758223171 965147947 758226412 808614744 758267899 793360351 758282606 429149502 758303149 247255677 758316105 320155459 758343315 201557334 758350262 508405714 758361938 192634269 758390109 40915421 758449867 437834368 758456317 548066836 758467282 916319100 758468640 206555987 758484172 679089645 758486184 380711515 758489953 413296100 758493782 284849348 758496409 2435644 758496966 217990450 758501241 897907183 758503170 333853894 758511668 815792805 758519048 484966359 758532956 393960589 758537850 461414370 758538030 206241136 758538200 16014014 758544815 718692099 758551934 122335507 758554066 207018108 758557212 585688077 758563122 513500007 758564169 677509195 758564624 555071929 758575640 900965405 758597016 258416933 758603829 838857455 758604815 568040366 758612096 851220991 758620277 902132605 758620551 823290454 758628115 995937780 758639692 598092789 758657691 788773890 758659244 930623053 758665209 539940792 758671932 435597812 758674440 997244188 758686169 628152726 758720868 984256061 758722373 416092713 758743312 557333127 758762724 46937188 758762876 101155160 758773300 475191665 758792998 687266258 758796720 410825952 758801713 861032434 758805845 917317087 758820624 577823457 758827649 132805032 758843373 836959882 758844693 980225850 758845171 263430764 758845339 971824203 758851808 851424176 758859015 778261884 758862355 255278206 758864147 863760846 758869458 967498379 758877762 608565076 758893252 177093366 758899511 473793322 758904799 214603604 758932576 192503461 758958485 994853385 758970047 184225227 759012558 60020697 759018882 869371141 759028042 504264382 759028097 902947346 759032665 427314171 759042494 95326783 759046060 149839728 759047606 931341268 759078690 306356784 759087416 253528273 759091441 112645712 759101449 340093146 759113257 777042945 759120021 449238638 759124815 508621793 759131266 188477279 759152854 781195917 759166758 997202046 759178883 68823930 759197937 208685717 759211559 396057861 759216924 407092377 759233449 445290440 759252952 356371744 759264984 311527214 759303529 973930768 759303701 690714953 759303748 739576729 759320105 111346146 759328932 639950692 759332786 476901073 759351241 528868620 759373012 409852303 759401616 858792141 759405323 509299721 759406447 331773818 759416580 225436342 759424381 576503988 759431278 363247083 759440871 983743064 759441022 684617325 759441542 600889657 759446281 512226632 759447450 953707790 759453250 288591070 759460573 804400558 759480029 247768898 759481159 501826938 759513861 465785798 759517190 146393369 759532113 303602642 759538431 52472938 759540383 663422711 759542261 1604790 759566580 154449987 759569769 519247397 759587751 74062550 759588966 528564339 759615206 906880949 759640866 119169251 759654615 97568477 759660763 378160499 759677339 433330075 759705657 819075408 759707432 942626842 759714457 532725900 759726523 478784573 759730578 149740813 759739551 916570031 759764581 750597320 759786542 437235511 759813164 414990639 759816437 189209936 759823051 407830504 759847556 84795896 759859967 614618814 759864764 823904200 759869434 657849052 759890951 890689604 759899236 867110199 759913663 376438644 759923878 958846540 759935912 869541555 759942286 779167499 759943673 951055046 759966881 568887570 759983798 937748271 760001521 591053854 760012502 904637123 760014325 148713150 760035318 481535354 760059585 636034633 760073709 698357126 760087711 13325329 760092932 746701734 760106868 379573208 760118025 739744443 760125432 903557506 760176190 275134619 760182324 629435916 760200841 714801188 760219710 698210236 760241043 376977044 760250647 992165786 760264815 900958232 760266222 568990750 760279350 403469730 760301017 832615210 760312534 38744575 760312985 886625593 760316549 862116392 760339129 960936921 760369162 863003863 760370079 128154966 760383248 99524957 760384281 266485175 760393766 230972850 760393866 62773998 760423633 913173453 760426755 559395914 760457300 715855414 760467103 965593903 760479610 674601944 760480238 990564105 760485069 632015131 760485941 184765054 760519264 761617458 760525691 521134562 760527659 18043056 760533983 73105648 760550644 286435425 760554510 238122933 760562076 393515863 760567593 585937103 760590113 86932802 760599458 786812119 760600370 284901893 760606044 393046299 760624167 464108933 760633748 975373712 760673937 880126147 760681705 841614854 760685254 178608684 760686538 273447581 760686799 840026927 760687367 88914295 760687683 630678800 760707425 157232558 760707986 795862780 760726373 33302920 760748176 473526108 760756109 539784169 760769610 742867565 760788936 262096136 760796647 60502544 760806070 318572646 760807769 920340190 760808328 614863354 760818590 78560895 760822388 129338032 760836197 469243707 760845238 294199316 760850456 841425 760871138 972683082 760876654 648536199 760879981 706441537 760897672 608585346 760907571 480846376 760911639 457506391 760911818 610744864 760932340 521613537 760942112 174438706 760950097 184232788 760951656 43014786 760966038 314563474 760967381 907822789 760988998 957003709 761003299 168543216 761019085 663467277 761032062 796099121 761044335 856178146 761048026 290623522 761048102 198924060 761048854 149195836 761048906 440430762 761060718 627682697 761065178 746031457 761068906 913643933 761074386 372197902 761108424 779683782 761109850 710222798 761110932 469349762 761132416 898881948 761140965 392611888 761154121 912093482 761155955 625885194 761159728 884878581 761174106 963245139 761198180 769742739 761199823 421185228 761202646 117616207 761225584 996358252 761225812 259461367 761231163 72421199 761239476 425585907 761278514 376869358 761281417 709993881 761289338 21560719 761291728 447173056 761297682 851189759 761307230 268991123 761325100 326736511 761345899 776879526 761366632 544799227 761380114 23872590 761380231 770562689 761384771 75965484 761386208 929521136 761390633 600012043 761395282 654508015 761404398 534399979 761405797 951993633 761410174 701499229 761430001 944009622 761443957 999919377 761446316 471912068 761455453 801963181 761458934 541936438 761469701 116484575 761479268 587218756 761486903 153529781 761498064 610220035 761508655 754918699 761510753 155178815 761524622 940551941 761526221 534046503 761546611 304418527 761555441 425662344 761587202 361154434 761588334 777236030 761588970 679216760 761625467 983779046 761625501 758044386 761633038 489351640 761638739 418110344 761645714 968790100 761668876 255210545 761675710 715717626 761702741 83996724 761710303 332704127 761715383 301846094 761729522 229336221 761731812 26153398 761732159 588344139 761743203 215907438 761780038 869993006 761784691 306224348 761788405 72063054 761792085 877472921 761795653 958067725 761796696 126893191 761802251 666560340 761803438 776311848 761811954 144282894 761812023 95516718 761815609 160034777 761817461 741551181 761824814 202939898 761825363 942059608 761848126 230683794 761849792 753448075 761849965 397812751 761858069 875890981 761877353 994730468 761899974 459349306 761915487 412274556 761925147 98677446 761945779 399571563 761950586 568968197 761952287 483857382 761970814 422988801 761975684 196952949 761983818 655523435 762008459 271164134 762009950 843651758 762011288 741489541 762015624 559624257 762026770 580572297 762039916 232531004 762044728 193341648 762067852 688463918 762070401 949610446 762085711 609712172 762092730 566812611 762115155 726454829 762124391 496076076 762134675 539969685 762141239 973910395 762142614 854027279 762151067 783914249 762152731 317058719 762162312 590991435 762196913 317371382 762200697 337055300 762205298 125499656 762211999 811063354 762223251 637877468 762248050 194418348 762248395 850248354 762250719 224703874 762263061 993049354 762307356 596383110 762312627 209690834 762318303 876298514 762320141 143752865 762341821 938024971 762344036 594489363 762347008 662600461 762361312 358899220 762363665 96337383 762385311 996287601 762387350 700196681 762394590 792992428 762397361 992121276 762397644 303064079 762411757 547319249 762413495 128797443 762418367 587374493 762419465 149092769 762424027 981020004 762427780 953475465 762439334 547035027 762444089 471114483 762449525 426255859 762452444 90555139 762463217 555380763 762478589 205079904 762479262 716756775 762482083 947372294 762485586 822489254 762544014 985829467 762547975 474377944 762548542 769409152 762564666 584496664 762573149 800586218 762583382 921296279 762589734 667100208 762603445 524715338 762633955 717899557 762639679 498993445 762640800 813670185 762644400 713337737 762667212 843509948 762687637 330105082 762690678 142202707 762692948 160755988 762699621 746218351 762701059 754367 762707310 466736618 762707803 425168289 762716114 776486547 762717453 924934868 762718404 516474365 762725438 767801560 762726797 810519188 762746699 81747147 762774166 709417200 762776827 905403095 762781252 747643757 762783971 609124331 762789642 990438138 762796490 237939884 762806988 380189489 762820491 808019886 762820803 842317736 762825408 843623134 762829472 137296006 762841417 317392451 762845275 712154712 762853778 760011749 762856470 204549413 762865076 945165068 762866464 389595839 762874299 317964461 762875817 571108444 762914097 27521313 762919984 9058148 762924456 386882840 762926105 689422731 762926941 823432140 762930804 782921250 762930965 436193913 762931873 380935850 762935321 159752971 762943961 403302570 762945197 970270745 762973153 280454850 762981118 390187538 762982249 791298815 762985630 277624245 762992591 935202415 763007376 752619974 763009075 324846072 763010530 739559934 763022217 267914853 763033326 830507842 763035819 634059713 763047156 71742744 763068705 372773864 763070205 158962774 763074606 806243930 763093610 155101467 763099938 925850962 763114021 497317379 763129048 752603159 763140592 116416661 763142796 386977937 763166044 727675136 763177019 353632286 763185488 829794055 763191079 388636582 763193010 562332728 763200212 845569260 763204722 272401763 763208877 277050151 763214915 72719178 763241242 680676560 763249238 450704021 763267847 103616701 763268314 221997320 763283830 680858223 763330544 621102071 763342173 805206951 763346922 190981112 763355197 133583166 763356576 134782426 763367651 988125494 763369882 500273366 763372976 214129675 763377337 343465476 763378081 565903695 763379255 231466768 763383808 45957493 763389470 391796269 763397734 663786220 763398364 458105160 763399936 139726447 763404872 474128001 763414452 896617115 763438021 295518678 763438759 57351361 763438869 106205729 763455056 511906045 763473047 792943428 763512277 954158983 763516269 250041249 763516409 543178568 763528398 944911568 763547144 719873968 763554807 923224972 763555427 709249990 763563538 652588781 763569609 641793664 763586329 723377884 763607029 355144276 763607443 54817730 763629889 377001486 763633623 878052226 763640488 587598052 763648860 238535593 763649540 120120775 763667695 153360612 763675761 364046843 763695794 145259953 763717915 481953001 763722456 404615769 763730288 266374451 763737329 581644829 763757143 499750153 763791815 83918255 763804687 994850746 763811722 914521827 763812206 162643086 763815218 711677350 763815830 93940946 763819725 827599406 763833371 786678067 763835327 161153651 763844791 953869391 763850373 25554653 763851361 683833993 763876429 636413502 763905784 559758108 763913658 266465538 763917549 494164082 763919888 386912676 763923819 997214646 763946161 279266915 763948023 521613223 763952129 536681525 763956454 62025391 763957515 538979068 763959101 11413556 763961531 800061687 763992614 465937196 763996307 949380474 764012142 466104311 764028835 938326241 764031391 330696552 764034813 507909058 764042208 438919460 764048956 737636193 764050900 67582255 764053604 420621672 764065750 262947523 764075026 62710999 764091822 257482852 764096472 933037624 764102004 409284912 764106957 591533847 764131769 894872955 764157523 116433073 764181850 935311003 764185480 315437035 764189465 376212991 764194419 800859269 764211275 800086918 764215076 544652175 764225763 258887437 764229119 892000027 764255386 463549770 764269386 944281395 764278953 941951448 764294682 926625805 764297608 155314322 764313011 234663805 764314039 165029411 764324693 533215146 764326011 627748317 764332609 306436868 764340999 380069578 764341755 273055605 764362509 650525184 764390867 963122390 764397703 545753145 764404961 966403236 764406667 645962402 764413180 340286707 764417040 452305139 764425576 348767906 764453318 338690751 764467032 12127439 764475462 826789900 764478519 610940813 764490298 539037990 764504465 237974484 764505238 5633456 764513773 589028024 764523411 592056059 764537731 704316894 764543758 187870618 764568295 434403627 764569522 596625973 764574334 651554237 764575322 245088669 764587261 676586014 764593823 35554849 764602264 349312438 764605102 668676127 764613862 502114690 764614550 355513309 764618221 254249987 764618570 486199961 764620501 288567416 764642258 46508766 764656867 935051086 764665360 180017176 764678707 58575319 764678905 70505835 764684317 273145658 764703961 921396671 764727297 194596522 764760008 707589407 764780032 799012570 764790894 121127235 764805089 49875120 764813882 440302955 764824954 230574392 764827015 345503085 764842912 483797211 764845027 642992657 764863405 26309584 764866107 401860764 764877424 421924305 764880797 635764138 764885438 39942418 764886989 387965248 764888389 534315118 764890119 109297185 764903205 241691363 764905046 464619616 764907100 47871040 764908259 912764726 764912528 280178460 764925942 316196885 764933569 41994762 764934877 432306429 764970417 698814986 764971054 764024845 764976688 424614977 764995561 173096540 765011409 991869676 765012367 331332617 765022727 68387730 765032985 641588624 765035135 37361273 765068076 808369759 765093622 239432538 765098691 226815656 765106594 305893719 765120914 580443768 765132209 161658924 765147133 149373960 765164778 351914661 765165402 589028691 765175836 614000207 765190221 695602408 765208014 307241074 765210391 196988417 765238891 989035069 765251980 34187731 765303140 198100035 765325325 95423527 765326174 364559142 765331093 66164009 765336456 385204113 765347343 375405183 765359461 325873515 765359498 627910045 765371782 194958920 765376606 962880855 765381842 138228003 765383319 925748407 765394908 216204618 765404740 967591696 765423393 720378521 765428562 858806098 765433819 287124202 765434095 232660640 765443087 596388555 765444682 526936095 765445166 763609970 765455915 878043665 765460359 300610029 765462616 267631649 765475916 890722205 765482105 987416832 765482814 177932260 765483923 73248560 765489885 951529245 765494016 420570398 765501345 367905484 765506482 815845494 765524813 97140502 765538175 205896370 765550415 529558387 765553764 464449268 765577645 759071393 765583306 873930518 765595339 368114651 765596021 747708926 765617278 617744714 765633045 627869494 765634148 385958332 765636437 232964027 765656952 644847507 765666444 934392340 765670079 118864127 765681885 167924134 765700343 358372207 765701157 951122246 765705164 558048324 765705383 456992016 765707360 842723015 765730765 645112694 765737877 959566685 765763701 129905563 765778239 224726521 765788670 516029665 765812270 656316881 765814339 786661824 765847283 956233812 765849068 545259481 765852198 935600986 765871898 925843274 765886660 168623773 765891775 547100483 765898043 199298663 765910212 316702169 765912393 15126412 765917658 894157082 765919970 361915035 765923508 746679137 765932595 646567504 765943520 764111082 765949139 114799436 765959579 917705384 765982220 962281735 765985043 656408661 765993747 635500549 766003447 317563851 766017341 485540167 766017544 129720722 766037056 865667844 766038836 129467577 766066964 111409304 766072550 323545577 766091441 420564924 766095812 637751734 766100337 540495608 766108524 443757112 766111826 625335637 766117189 389039066 766117600 374095701 766124782 763120497 766130186 38190375 766132415 788465040 766143636 52581398 766163439 98203418 766169463 219415363 766173921 768115991 766213701 490546067 766221951 178325963 766222702 184575210 766236919 655036164 766250788 892505240 766256904 560864179 766260161 391750931 766263724 165631678 766265753 263828198 766281332 311815444 766321949 95927017 766328797 424430849 766329294 302219698 766340641 9926851 766351083 279916107 766364873 140103772 766382016 31339045 766400293 931000489 766423639 103882827 766431749 617095091 766434980 238267354 766436759 125462596 766446381 40620976 766452045 265568957 766453824 748455266 766461693 72289062 766472862 482618227 766475262 43292295 766479222 406922435 766492583 311227253 766495978 36072261 766504849 922050543 766517556 896380405 766525439 400606826 766530907 868664328 766534465 609804841 766541621 815185764 766545674 502899922 766556612 806170706 766556859 309493566 766564081 377029745 766568486 715449744 766569975 99748589 766573282 517177992 766575000 687297009 766588892 985512473 766595989 50190681 766605669 945925944 766637439 956159660 766671125 871825142 766672095 750397513 766684620 76229840 766736518 888733663 766738293 785385542 766739715 127248418 766750363 818100649 766763871 725838267 766766310 814704697 766777893 930362239 766798504 62706543 766810011 703110115 766811483 43373974 766811988 956922287 766816036 150410143 766826155 304119794 766827175 213492278 766838939 515770165 766850362 954791952 766850981 270258675 766857301 632506758 766872840 620842568 766878949 483985255 766896527 942914279 766907998 801563913 766924565 12412753 766937954 184203169 766950132 28687683 766952697 801357524 766954369 303480175 766961625 978430093 766982973 925390191 766984404 509367825 766999014 911578870 767021044 866353743 767029037 232620104 767036121 214684540 767036268 870207467 767041688 477474783 767048692 557075358 767072952 501279721 767075740 172360842 767105657 529024904 767127810 7662775 767129899 919885500 767131043 980914625 767133957 976499561 767135363 713777866 767139441 286660719 767152007 607376818 767178164 26009591 767182151 34891653 767182971 775343887 767189324 44167221 767198368 395075705 767199483 905816968 767204030 171349696 767205937 413227859 767211500 359139723 767223679 238799592 767229924 792039989 767231480 105120716 767236044 250300316 767247682 899126189 767251836 329729336 767252714 685629842 767253066 424949104 767262113 152533076 767264351 934160168 767267925 508504140 767269655 847521950 767272235 291403853 767280073 145662326 767291888 802574804 767296575 262032914 767314928 882384510 767319436 502590503 767331335 384967865 767341726 930147468 767343920 446624190 767347910 757410901 767351998 613103294 767358975 502313248 767365920 271776603 767378755 851266734 767378945 880167257 767395917 609984437 767406289 190603157 767415403 381646323 767425481 553657397 767428301 607409542 767431250 839904800 767435984 637438842 767441468 666282928 767455524 218816932 767459553 716740262 767476185 994935725 767480052 324084574 767493847 716221297 767499258 431799107 767520168 325964425 767543164 296498308 767552155 283227430 767562660 516202247 767570912 473244704 767577097 302501533 767577176 772019278 767593647 581956727 767595830 983883031 767598489 794517465 767617098 420018249 767626895 823227405 767635904 19746601 767642888 522120601 767650233 615953610 767657400 198343859 767668828 396653986 767692128 276133621 767692417 871258201 767697613 827614284 767699380 981476836 767700430 974663478 767703438 666454226 767704779 713254956 767706697 731485158 767718167 881071196 767720883 253374949 767727514 60720538 767728945 372010159 767740151 722689432 767746278 938328468 767754911 52024405 767764067 626998496 767773730 73321427 767774134 208573623 767784141 681253132 767793730 350442280 767795998 230243366 767799184 500386683 767804255 994839013 767804273 67833549 767807416 188673120 767810444 744503775 767814252 430545655 767822672 689430570 767828191 627359620 767828656 278156341 767851096 351317199 767864793 779716907 767879236 977628231 767894708 931492263 767894959 149029103 767895277 661557202 767905820 864966038 767918193 738313392 767921864 225123403 767941584 936258742 767956683 818433806 767963060 577839007 767976754 510887370 767980197 835923839 768000612 611910530 768003932 794938648 768005343 176992459 768011175 960587115 768016259 13669754 768017655 286145682 768024724 219923357 768041364 798769612 768065751 524673966 768066019 139477721 768078955 228331525 768084833 776253064 768088834 501954958 768124685 158967437 768128206 270906300 768131478 74001048 768141953 680001469 768148584 369508002 768152841 220664047 768177817 382669961 768180757 116800657 768191790 758334175 768198077 334419133 768202614 340540670 768203625 174930070 768205314 548994143 768205970 135320509 768209136 597913387 768227660 624138504 768233692 99306514 768274197 993612405 768279416 348375900 768283855 663975516 768293495 623068989 768319448 619548644 768320086 685714796 768330822 126425783 768330914 963663862 768336549 906565625 768336817 803439950 768340217 410083445 768347479 537548201 768360136 51425817 768362807 503648136 768408925 259168420 768421680 341003158 768447609 528033693 768463421 286949811 768466905 274164102 768476283 410281296 768477039 399671377 768484835 567261949 768491809 571944723 768495009 243562815 768500819 656817911 768505030 568823974 768507449 162225524 768509046 536495391 768511962 858803138 768516362 883795590 768520653 382965129 768531103 199213183 768534314 355173595 768539300 856260486 768548668 678243172 768553853 307917123 768582629 151210208 768587224 342221858 768591384 362177228 768594170 949100579 768603499 697794400 768611050 708886766 768618048 579221435 768625383 38175018 768630625 339780960 768633613 808221966 768638600 671558881 768649576 558601783 768652295 752180185 768681204 52488892 768681530 968253982 768700821 796594047 768701092 123379767 768716358 141369797 768720343 604565771 768720846 478001161 768747687 709208283 768759937 26363404 768765782 802188146 768765968 70464560 768766911 654094234 768780164 459100678 768780644 685043666 768791795 243028005 768800188 996868669 768803775 915192125 768813271 32033244 768839878 811108971 768843979 753917695 768847752 275425998 768849134 960589048 768868271 627051609 768871561 941650706 768882632 880632810 768903014 693902017 768907646 536478875 768912599 107889946 768925025 502980696 768939505 867646341 768942818 834417586 768956351 115166128 768966391 726337777 768990472 672665286 768990866 290246255 768991311 578946528 768995431 450171939 769023173 100826555 769029896 245462140 769036370 614440363 769039436 395292272 769060269 604345808 769071050 44262099 769096285 445319814 769098705 949633772 769100376 199104801 769102085 365333572 769104226 142858714 769108947 612517313 769124771 717759235 769132151 22265332 769147670 68843906 769182833 442119342 769202440 362990204 769203594 984588761 769212055 217371727 769212942 221934980 769224378 223371462 769233512 786899775 769249392 284287111 769254985 790522536 769260281 683868624 769287395 914483526 769288466 311087714 769297789 588264341 769309797 20909756 769312992 944848737 769326344 578759820 769339078 818641239 769343328 198070370 769344976 978593240 769346944 741618342 769351755 402482448 769354944 435857356 769363425 660451911 769389495 903949253 769404570 757664886 769409403 857372344 769410831 15672349 769412558 865765106 769418966 136612947 769421040 258050586 769422414 110393118 769435353 769268648 769438935 139744004 769439784 775766167 769458420 841736674 769459901 939557976 769460453 500903163 769461886 828308746 769468754 795057235 769487840 53744872 769488439 164618045 769489877 555259650 769504253 772634163 769508880 626349872 769521114 144901605 769525858 853719362 769539431 45508500 769547946 851219836 769553411 5469343 769557805 365979713 769574812 951829853 769575381 802426637 769581626 988635438 769586929 198839976 769594633 307289036 769602677 62343320 769613702 979944422 769642396 510773206 769644204 23531247 769644699 33319621 769655284 804451890 769668577 31827551 769679710 305542953 769685247 473680049 769695349 272162575 769721692 426733705 769732840 462776244 769738108 268739180 769738949 180807055 769750935 376049869 769751932 956200729 769765760 937992572 769766549 319940952 769778083 236183644 769788620 13387193 769796026 34419033 769798583 860973859 769816160 365117848 769820027 25300552 769822130 993757167 769824940 736556861 769831938 228031638 769833065 757265484 769836288 440987167 769853802 494561801 769859833 399510947 769862334 89912994 769892261 76426301 769909400 148243067 769930842 587159996 769942711 967331322 769951601 950122131 769967822 706216606 769972090 190929684 770005587 926613334 770014065 333782493 770016999 423509008 770023369 379198866 770033936 751457423 770037075 525128140 770040976 78313601 770042305 963343696 770055768 846591184 770072266 921892739 770081750 423930936 770081983 936272669 770091880 198003481 770108784 412586525 770111969 832395917 770115301 320175868 770118255 684857533 770177377 522873637 770191595 544902256 770202106 12051619 770207724 523831268 770215133 845692187 770237446 80050401 770238480 259681277 770240977 811389450 770256637 146251766 770276656 72939381 770319320 842037160 770320649 702198398 770327578 289227677 770332244 392708312 770361024 25973624 770361209 46403812 770377055 313361517 770377247 269802309 770391556 7983858 770392374 487501236 770399132 789156278 770402837 683693328 770410426 451601874 770429823 526757560 770456777 374759998 770461886 391400733 770463625 325584005 770472556 655927698 770476069 255275708 770495896 283403110 770500439 502075056 770519909 734040115 770525679 208606302 770531323 978379640 770535301 813366695 770535305 421785957 770549232 375212868 770549955 685976822 770552199 616128758 770553727 668709699 770553748 745979650 770554835 748365845 770554859 797131484 770568675 22413756 770574141 698640162 770585753 984252959 770589777 917007563 770595580 25000723 770602721 39626656 770635543 57724912 770648487 763777002 770662614 126810209 770663106 544804716 770675614 393042044 770676146 576133011 770683255 117745170 770697686 916834027 770723974 410696007 770731732 587071957 770736824 480617060 770738465 841097335 770740294 157691115 770744720 615313907 770778440 800912363 770797155 593379546 770802127 663798678 770813285 804618978 770834289 781860368 770859556 638256087 770864936 433590665 770866239 877210575 770883020 949409165 770895917 909318305 770907259 941212058 770919229 305223831 770925963 998771442 770931258 922425442 770931634 834009523 770932330 875338318 770951030 805435172 770967090 723844278 770988821 560981840 771010349 613895609 771010542 172650457 771012630 46043693 771058174 985142789 771059456 719120339 771064322 254734364 771076139 95339212 771093641 499094006 771105443 334379596 771123403 811918543 771134312 572242572 771135648 723112541 771151441 765910533 771162008 129180452 771163576 866695642 771173709 635805704 771187096 902958997 771188325 601253668 771190250 925528086 771192784 400729561 771198647 846921159 771206946 276831272 771214487 223280148 771222468 60606788 771226509 990225946 771227144 677180258 771229586 37809822 771243868 762518228 771247249 158548288 771254947 761618005 771255301 281421551 771256798 783250086 771275844 726801823 771281595 656793945 771281818 569680185 771286480 897989356 771290075 995642323 771293434 324019736 771297861 275058464 771307714 34101355 771328488 580844842 771329688 842441748 771334969 934555710 771335355 465315581 771336368 181726758 771345720 631469855 771351437 394530973 771351804 155684368 771360247 40730367 771366281 891467744 771366367 525712704 771368979 335655718 771374848 811665950 771391791 347416149 771401904 820162714 771419310 872163411 771421928 255216291 771463063 145154636 771464557 821552404 771470468 634530498 771470628 832791777 771473003 38299624 771496178 22962060 771504469 865717040 771517064 663087325 771521799 309124130 771525922 796860369 771541692 994590319 771566380 396045522 771566837 919641414 771568224 170674984 771570983 363079653 771606202 342742959 771607130 753135474 771618463 308751050 771624145 809045002 771633333 336832407 771676353 546981146 771695738 733225571 771724043 350287086 771725515 412940896 771738483 644076935 771748896 455414933 771749818 768907440 771754034 879825941 771763499 130775379 771765957 599994227 771785304 583195144 771786321 693897076 771806487 180708590 771808491 686051078 771814053 548368062 771824431 277851761 771830958 764768540 771841596 784893900 771845834 5163056 771857702 964473009 771883148 680546165 771892482 460919604 771916275 905769936 771918924 826776080 771921720 51744484 771928252 807255075 771935166 605409700 771951332 606786332 771971267 925755945 771980649 99810674 771984782 911745733 772035180 746257303 772036139 440540247 772058898 284521581 772060601 660553184 772068913 352057592 772071988 774522198 772092570 76131669 772100645 783487928 772104374 967609067 772125248 921529954 772146542 477699039 772152215 526015394 772168044 148338125 772178977 364035722 772187497 847151028 772195836 704707591 772205707 823864112 772209931 930518834 772235858 789850351 772235869 975535333 772236037 495155805 772238964 311086225 772247421 43434146 772251098 425689679 772267623 182843597 772274005 579109428 772277115 286686033 772331273 140993769 772351819 269004463 772371408 743763321 772372127 742246260 772384075 943166060 772392497 215997798 772396759 888874005 772402521 94319610 772426129 89956904 772429590 26213384 772449523 187915919 772458734 334295745 772458996 19150205 772460711 884317664 772465869 810251458 772465966 781512479 772467082 428160097 772473295 49637612 772486101 711340127 772486670 463333468 772498282 184368093 772509488 836652127 772511344 37633897 772522772 732108853 772527389 881224336 772548695 991025440 772564734 773854903 772565186 842680667 772579331 194805546 772592651 78622282 772599946 45103733 772602750 724058098 772613301 973734642 772618396 753049514 772623973 418825379 772639237 331446802 772640956 721686593 772650797 157794372 772652357 485685652 772658439 436920906 772673135 449942789 772674957 213967055 772680039 896680049 772689623 347501592 772689999 34026815 772699851 662875188 772703219 579531700 772706069 114181746 772706539 841390981 772725607 691686419 772728554 476486061 772738338 245221952 772767070 951775617 772793466 454485821 772794553 175905025 772797715 563543775 772807739 659055727 772817224 980401723 772817564 947700517 772821975 94816415 772872788 234588579 772876729 866087878 772884673 256942823 772903305 678464838 772903738 944652545 772921380 238018381 772926965 322902758 772935316 922401420 772937564 112034179 772941680 464336754 772946454 157647893 772956336 315803805 772968169 636106167 772968302 927194765 772972933 211993148 772981311 696382618 772983870 174234686 772987431 715002663 772987976 254758007 772988406 497083672 772997527 21434447 772998785 706508928 773001469 99378101 773025641 174161567 773027858 185027633 773043604 584544523 773050317 247693114 773051311 679100460 773052322 876755908 773052599 552903405 773060700 575791901 773062675 591603119 773074516 641026297 773079405 454490753 773080708 751359179 773112911 989350030 773139326 208955989 773148066 61625046 773159583 373054850 773160135 957077024 773171478 711318899 773173904 737563183 773196317 429181655 773205790 415135795 773205829 879653759 773217868 680268418 773243545 422743345 773252628 428433799 773264764 309418939 773270986 467256826 773278622 316857419 773280301 895788113 773280600 602244093 773281426 117487990 773291091 313122230 773313980 721241785 773316183 321534255 773316733 447137543 773319457 576629588 773371861 512334684 773376568 224399822 773383267 341943926 773412558 79385566 773421859 547290058 773440112 34990188 773459082 163786683 773479693 598921567 773492584 213333257 773497918 595889199 773516327 589790599 773526277 15218103 773532301 181695504 773561996 987931983 773564696 716142523 773570529 684222234 773576969 682509389 773599497 129025436 773610519 524518895 773642330 879408782 773643179 891002912 773643849 263672565 773646183 800629740 773656866 880664176 773664919 939047262 773671058 55130066 773683611 890020914 773690162 47216880 773695518 947321294 773699781 624304059 773711322 983738483 773716372 45999760 773751001 561486767 773774551 2846158 773784118 556935190 773786851 50131113 773793360 381144113 773796556 784800573 773806638 900148405 773826829 269225445 773826928 44466167 773828446 571183566 773831447 212762783 773836068 533696710 773843065 930393499 773846877 272206937 773847406 27430743 773866731 839557150 773872373 970423850 773883191 905465166 773894159 721454611 773900047 379549589 773930934 573348 773943760 414274860 773947874 137322557 773955880 58913319 773962238 779996541 773982944 223822603 773989894 105867766 773991517 549777059 773998000 284871967 773998919 263736595 774005390 787170446 774020577 130178605 774026376 858491494 774029678 890570499 774032789 501490957 774067839 184961724 774068684 543662626 774072383 591274155 774073831 948525230 774081924 10083741 774091464 966191256 774102865 214572145 774117335 930282846 774117370 588724206 774118058 467628034 774121691 590693328 774128635 879175233 774142628 488481572 774146966 707893002 774159577 20280277 774171081 946549806 774184212 937139077 774203498 515327827 774208015 229290401 774228100 173806126 774232046 676315823 774245456 205627376 774245966 913762537 774275035 662044161 774276583 711334927 774276975 404794859 774294300 886920825 774316925 982970520 774318124 241503083 774318736 612100288 774319156 776775852 774333845 650819740 774338986 247210841 774359685 539843807 774378295 766641142 774390931 128572646 774400767 13709765 774419359 451946029 774436134 979158363 774436866 63281925 774464117 182166127 774467547 645750403 774476888 475442421 774479021 828659643 774485124 893204331 774496645 607317038 774497083 5283953 774517633 669002112 774518368 901708191 774525411 788924525 774531731 916015506 774554011 49554174 774564873 282232648 774584777 201514487 774606749 750751917 774609247 310489491 774610602 655875189 774611182 102818162 774615931 910041900 774624188 174638034 774638990 811415946 774642360 470795773 774646760 773485068 774647394 463389186 774672477 7527871 774679805 6065063 774687234 348656222 774693001 131957405 774694591 165303199 774695532 747282933 774696374 94058953 774703424 8372946 774711399 590083978 774713220 318208096 774715364 34502406 774729420 797995268 774730681 647641651 774735911 491858645 774745334 79832675 774750456 499238730 774751685 848800034 774766849 198829107 774781422 897706049 774786064 694139373 774804088 455303474 774815107 71832784 774832265 156209046 774850600 323821036 774853005 899829524 774861403 565834485 774862652 513695340 774863123 531094395 774871009 728335307 774885624 140925789 774886913 768747104 774906807 570404479 774928690 339674926 774929346 261529530 774949425 34840356 774966493 988317460 774968721 143842922 774988614 615218992 774995294 826341629 775013102 745576967 775014500 702351997 775027571 456892120 775052288 131486533 775061929 487427421 775073934 495979196 775080793 761574463 775088754 220911338 775089839 984764618 775091230 753341262 775091694 359864292 775101006 787736301 775102478 985422395 775112260 631113646 775113765 14628797 775144500 656554725 775159624 842019917 775166594 593917741 775167463 213996979 775179444 539404154 775181557 931382483 775189891 438380397 775192205 229895713 775221387 838250730 775224837 576928596 775246914 261477607 775267121 326398553 775278283 170949510 775279515 968400778 775287198 1347942 775290678 582648095 775318419 222318134 775320072 621434852 775322208 841629322 775330096 130285356 775339971 244566769 775348517 997749764 775357241 105425990 775374090 25858988 775382956 191041862 775387694 836545346 775394172 825869667 775395013 472707776 775401551 946160855 775403321 132799272 775439056 536984059 775470478 406643709 775471542 267026392 775474837 530653685 775485512 347391998 775486917 601293035 775488995 174902676 775510702 511899930 775528452 43084720 775560207 938730376 775568684 138687208 775573871 10620351 775577349 375297065 775586539 698296514 775604206 251050182 775633289 193743167 775644400 218481108 775651078 247005440 775667181 82046132 775668389 192371111 775677112 482297072 775679384 201087642 775680252 977160523 775681966 712421947 775712842 659718162 775716345 170054748 775720268 478207160 775727640 855016434 775737655 710006433 775743597 801664008 775744768 79072061 775780992 89687541 775788523 534257497 775797066 333395665 775805553 106575793 775814565 246630436 775815856 882955977 775844708 943091168 775864221 285707260 775867974 881007505 775879079 774923221 775899079 316838098 775915150 739973533 775918440 812824322 775930063 744174644 775983166 34805816 776010006 361242660 776016468 964935539 776049450 478742258 776070987 512135701 776070988 395110839 776085959 218419858 776087291 83606256 776087702 964207716 776088415 747599249 776089764 384276290 776091407 920814943 776092318 656777616 776100255 553336959 776120095 572556824 776132750 889036361 776133843 648360698 776142926 879514977 776150432 36808673 776154900 393244936 776159889 863458679 776165816 377642927 776171833 65816602 776173797 237935821 776187130 386997199 776188077 250762225 776206936 442091382 776207491 750350106 776207565 467066687 776221812 593043014 776229623 968240732 776238190 607689288 776246785 120385016 776251520 502879966 776255603 672294247 776259814 593910786 776307678 4030366 776315610 777912960 776326135 680432612 776326159 515153864 776356506 803718089 776360457 7860485 776362283 399081047 776382355 298745198 776389790 393963143 776389938 25364955 776444740 643790582 776446991 154246554 776448731 711409880 776458929 897711235 776477650 314699820 776485986 646056009 776495924 499598129 776499038 769552146 776503077 715582232 776506799 468907338 776511962 85146618 776522798 578433716 776535484 567501323 776538110 15678657 776559493 412109328 776568760 151454245 776568814 225592590 776570958 842011558 776580151 63483203 776580691 178502710 776584508 638747738 776598487 643115076 776600281 253356249 776600319 301440078 776607473 369764061 776615933 184379066 776625648 192091657 776630221 819644646 776634124 322020540 776639299 132955517 776652352 555330177 776654306 293717004 776687011 32805835 776689034 304967636 776691281 597318369 776715145 401626081 776721091 972386327 776733022 705333339 776737942 258117438 776741686 478956315 776751358 870272605 776763814 231299969 776780340 48970144 776789731 812951940 776791467 51774096 776792045 790018569 776793226 75389572 776798857 195463801 776800739 181662807 776830119 232556941 776833142 124259162 776839388 444191595 776843202 405308300 776848357 938945270 776850093 775555336 776864802 225028193 776869753 129650878 776880311 61630725 776881235 161262181 776882304 318366325 776882657 274850224 776883995 666640590 776897275 808784575 776898990 223393874 776903904 243169240 776906203 503320632 776944270 981584982 776951408 476769469 776962769 604377312 776982222 873294974 776995273 148613342 776996376 658422025 777004046 704876841 777007197 101072048 777011755 833127937 777013776 729795489 777013971 369924675 777018400 414752307 777022118 855512539 777022343 408446082 777026155 838042487 777032924 817435453 777034048 111146876 777039990 74892733 777042798 93097021 777049259 481071962 777079265 482063210 777082686 684934138 777084951 780534982 777109425 753436650 777127411 837568540 777140699 792687344 777146440 368785011 777163482 43668128 777175156 431231104 777195822 567882222 777206379 131230811 777251972 643139588 777267746 339263093 777278512 132022358 777287074 879756233 777290920 890116082 777297490 524189010 777301689 181689372 777311685 90464444 777323533 28672537 777328117 495716446 777328637 166818379 777343195 597087334 777345609 838100094 777359364 147376469 777367311 639651200 777381590 909339054 777397497 140522998 777398566 903063273 777415194 622795373 777419234 655676846 777423002 842524847 777429078 292484927 777444281 140661335 777462747 81538101 777481871 531471015 777523207 1687150 777529734 944538009 777530797 211815493 777544434 857780787 777550721 862689540 777552275 698464287 777552412 680883862 777555713 570038394 777562945 641765504 777565069 379855852 777598891 778697746 777605242 607333880 777614701 836594649 777640317 612282772 777668009 807697495 777678929 559793916 777684193 324379125 777689124 960818370 777696915 870776888 777697916 599860265 777714408 978382387 777743576 926841524 777745554 740281916 777747025 870296313 777763864 231938274 777765769 806828218 777785018 65108254 777800155 113210933 777804909 919727559 777805936 500711098 777806755 645240907 777807763 56629374 777812322 864316571 777817258 619455919 777834411 899898471 777838309 223949000 777849870 511076235 777855586 302514213 777875617 600849352 777896846 221643482 777911153 496873398 777918728 652187839 777930564 932032249 777932345 251806159 777932653 565831091 777945451 393899186 777957783 372871993 777968455 715349655 777974283 399117320 777979684 247475271 777987689 590434041 778039847 559108215 778040167 168300980 778066962 919336797 778077480 489175650 778085981 957388165 778090530 489345702 778100439 646352356 778102828 873425357 778109098 660550957 778120882 471631939 778122129 848812643 778124339 144416840 778128376 468867246 778144557 717107172 778149564 485091442 778159517 701129752 778176021 103401886 778179695 240930133 778185467 657553217 778206361 230484273 778239893 320103522 778245168 154684248 778251664 759478800 778272466 162386880 778280988 554370743 778286389 135577632 778293511 923572917 778309930 920311458 778310373 102266924 778314429 162632663 778318858 83370009 778321511 150553066 778331045 435732645 778335771 429774616 778343485 864499387 778361743 909438303 778362233 464036570 778369799 584348533 778392355 126042923 778423385 430323963 778461561 279092949 778465932 558185970 778466558 422943888 778472078 946906989 778474391 389054072 778492809 366064008 778495654 36931875 778544669 856521368 778558109 685010421 778563783 898290083 778566050 545566386 778566862 91876882 778567651 309239380 778575033 944094373 778615244 692552990 778622813 608616870 778625906 33385968 778629126 862377569 778647938 757126877 778662627 69078482 778677699 381892346 778681715 837294752 778683041 726340984 778707315 168846922 778722873 437212149 778730897 264849311 778737164 861454350 778748663 873210995 778749436 66315320 778754244 440099471 778762010 139168720 778764204 798350825 778767601 736015471 778806739 580113428 778814352 902876291 778814870 436833017 778815018 210388251 778823683 309146311 778825329 418131201 778843048 143051047 778858815 939008269 778862115 834684852 778878235 250785208 778901706 280148394 778904293 882247663 778913270 948515548 778915077 301789993 778932287 153354731 778966899 373168315 778968620 931937204 778991583 923077738 779014895 614955018 779022814 613374529 779049073 307639205 779050901 281604005 779059335 861142873 779069281 795013542 779089261 474035850 779095146 367600279 779101475 137833183 779107615 608197856 779110552 190955317 779116913 727345425 779120677 181205974 779124408 205164347 779163233 268747242 779172366 699225979 779184929 650091052 779187665 115314134 779190053 304350433 779193243 2499404 779230920 300525318 779255364 880264231 779260624 541970632 779276866 54282131 779284155 411437881 779295215 147540595 779297033 371561280 779308569 853686641 779311327 160589776 779314431 568333911 779317316 697505627 779367972 832500893 779371630 552922249 779384488 595540290 779414989 694609957 779448590 697685471 779450228 508162647 779490487 862305016 779498809 909123864 779508613 526757269 779522532 879996385 779523721 109369360 779531664 925224101 779539053 689065009 779576906 704251906 779586529 442273399 779589960 408784562 779619140 371159736 779622973 931202119 779623775 391037932 779639686 597017367 779651375 612347204 779659674 929379188 779660297 415464065 779660765 135650848 779667153 852432772 779672152 536861183 779680496 561377056 779688306 872606990 779705211 519635255 779708226 423242899 779709275 1243652 779721810 521493654 779729121 598073524 779730667 964073103 779739234 4181820 779740510 299815776 779746946 392960358 779749128 220901509 779751955 439740203 779752689 505900169 779753381 536478792 779777948 477282491 779781584 514222859 779785691 401417761 779785864 534138477 779794426 42267053 779809308 55082341 779826400 376653742 779832652 204388218 779836567 866785929 779892815 541960858 779910849 878399144 779915870 304558122 779930547 107952561 779940340 146609502 779941733 965612795 779955217 640966345 779969527 241745213 780004317 700825399 780006141 28879752 780013255 383221178 780027527 42957686 780035237 657140994 780046909 443248803 780048633 553456114 780054845 121557852 780062702 401308015 780102251 104457366 780105748 305812346 780107224 917508898 780126063 827982208 780158989 847436829 780162309 991262704 780166846 565974700 780167423 394159886 780207178 126636777 780208496 637858054 780211707 714574360 780214823 43433796 780244589 736120861 780265186 194705666 780302244 59015730 780308834 680510242 780314755 32104660 780315158 249164093 780336428 579231998 780341339 395056635 780346174 149155481 780355411 508229284 780376805 134458418 780379784 789341687 780436657 105184749 780451451 803358778 780461552 995342265 780462609 981057682 780475061 937208516 780483801 318038420 780485925 929773617 780494117 576401691 780501726 613548808 780503246 150889307 780508210 203146606 780518364 253522742 780522394 873222421 780546956 128739790 780549353 303457525 780574035 442289498 780588940 327119931 780601205 180376893 780621954 428371585 780622922 447824212 780632210 749543232 780664821 465695887 780697803 583636610 780707547 829098691 780713528 43845339 780736962 355130301 780744154 788736665 780747179 281906585 780748180 841569850 780749951 744434261 780812719 640133662 780816107 254599328 780830132 265329533 780842163 781946360 780847043 670491290 780884673 808528371 780884876 433944632 780887956 6290651 780888680 833252429 780894592 660224896 780925129 339781621 780941377 650638922 780960512 262516393 780994662 881423245 781005971 90243248 781020456 528723233 781020791 811992277 781027595 985315632 781028768 382467417 781032545 319565905 781037971 93955627 781038586 721063126 781042150 548347478 781055387 887395681 781074094 738432186 781075793 395308221 781080434 887079934 781086051 723802346 781090648 231547332 781096263 13872505 781104483 289192222 781114557 170561306 781130278 94496321 781134919 861190259 781142598 557870968 781155138 432443442 781160294 888963419 781187821 862138981 781224056 729122368 781237766 906544904 781248734 637296368 781251840 305788895 781256743 372360861 781264912 995534214 781269386 19622419 781274333 336650182 781277965 532780078 781314914 29165865 781315986 909928331 781318714 497818063 781346032 795571586 781346992 876983682 781349552 653433427 781359318 591957256 781361294 496046238 781362687 589516985 781373158 46875672 781393352 290967632 781403133 797636476 781415517 70721029 781430389 709844414 781451488 179690714 781456792 959898246 781463834 501903925 781466049 197430748 781471873 191014062 781479854 877761311 781496507 136024106 781502808 491124027 781511477 786795304 781521298 20051482 781552191 7020890 781571493 341550426 781575091 393600375 781576526 991030337 781581909 265135183 781593854 405100269 781603769 235954463 781622736 34360527 781626542 225758502 781631346 219841114 781636768 560356472 781638674 256557558 781670786 110324753 781704339 29668923 781745833 101332268 781751067 417462107 781757238 248991701 781784159 5090270 781820047 970157757 781827123 434742421 781829262 387558477 781834578 80345544 781849227 623528701 781853679 996564913 781860951 281967845 781863773 23342638 781873144 482518163 781878412 35560881 781881803 96632607 781883390 278694778 781884625 622170493 781887675 428237064 781895800 357932818 781913441 254985932 781927495 56863113 781928816 945966623 781930137 919946726 781936129 995953782 781937368 79489242 781951829 87520724 781958409 197473881 781963722 666534527 781969286 482824297 781974265 733837302 781976181 453616445 781977743 785668897 781985094 875163266 781985801 591461834 781986329 528765943 782016783 616688972 782019676 738702147 782027737 120382601 782037753 374477058 782043661 120472865 782045941 132767008 782076394 892309983 782092627 495795306 782093498 182770807 782094478 835701602 782094511 690464366 782097382 372381778 782115302 704131417 782116825 152522915 782117009 382731337 782120367 18124654 782132040 304928901 782132948 466558291 782144606 980807033 782153981 956132745 782158777 742657519 782164676 472658998 782165871 669540988 782166028 975419905 782173075 544508732 782185069 457485028 782192266 331954881 782209420 850981958 782218418 914129992 782222822 371210824 782224453 610785069 782233109 380407903 782235029 274415008 782240662 993748770 782242626 321522841 782246546 867969380 782255837 452647176 782270146 736535685 782280824 603797585 782284216 360145925 782292000 488074231 782296578 600619609 782302939 384249494 782304808 9111809 782322993 852843542 782326641 69113306 782331415 975752989 782340372 478048176 782367604 547045829 782369045 161270295 782377524 746780047 782390356 112950906 782394567 324470422 782406608 232870516 782407282 937401351 782417605 624222046 782423435 779741136 782433948 392940328 782437607 302806423 782437630 460685932 782438904 220551917 782462329 833083328 782465600 945131203 782469787 578418251 782487994 635138076 782499112 926137754 782514830 72349700 782516663 537439412 782526897 19971776 782546679 613148267 782554814 921853510 782562193 444796148 782564626 621512687 782566553 848734906 782585600 518605162 782639176 672267374 782648498 985841907 782660543 779796066 782662867 727484613 782694916 845013271 782696229 135102925 782703835 573451028 782723326 357365663 782729297 166665721 782733634 746377133 782744391 16309459 782752292 559986101 782753800 986261936 782755017 523823995 782761367 711327862 782767651 529571256 782778484 448670960 782787689 439384146 782799755 190072361 782823610 995033036 782826932 316299005 782836163 746754047 782837238 666592236 782838641 47934986 782857929 832180785 782863200 944249222 782866841 579051538 782868264 9011966 782890987 219586169 782894279 329109917 782895685 960873412 782896740 835296809 782908745 116093912 782912301 493338416 782915123 727204732 782918871 631661696 782923607 476780259 782934541 799319515 782941637 888309130 782951616 501876971 782969970 109363524 782974570 388890227 782979074 609698450 782980052 756827335 782994373 257478200 783003919 520299389 783008904 713478156 783011859 386682469 783019491 954431761 783028286 90469301 783037372 397179587 783038705 85478280 783051324 7211444 783051659 507090569 783060849 456897367 783071336 236253675 783095871 729791259 783095922 362909852 783129294 550042811 783153358 250992569 783161426 900334036 783169760 60114499 783174774 912681143 783181232 332623379 783182323 740199552 783211080 452456459 783218245 832579687 783222550 979115918 783236791 62256213 783238378 497059121 783241973 199791802 783251845 894679218 783272550 582064541 783275136 465792552 783280282 747486964 783299604 380531324 783306929 656289845 783315340 668051735 783323431 665054508 783328907 178568924 783329194 832718351 783329335 421345880 783331065 310851279 783341816 700271416 783342866 70458288 783349567 916449019 783360708 951859483 783365455 736463080 783392208 836794034 783393925 211713345 783428767 916627877 783440528 724338103 783451055 234497603 783455409 655281441 783466067 163572435 783469691 490398312 783470086 134066597 783486160 284357318 783489208 188755043 783501184 54169903 783512091 689253548 783519431 641404686 783523593 781045730 783529821 28414004 783563788 697699395 783564958 653329933 783571215 282486070 783573378 975104020 783585059 40067303 783588547 598257032 783591490 326515989 783593572 475968607 783594499 209963818 783594719 953661307 783598434 96788875 783613376 94209563 783617089 880378417 783628111 136988820 783631118 375422072 783631648 586689087 783642418 787857975 783643568 662155957 783657530 400240656 783671880 126838329 783684167 518539016 783689557 830564725 783706969 217572185 783707478 227076713 783708352 413074054 783734962 634031264 783745695 30656176 783753005 968724644 783756587 755861288 783759647 736786611 783760309 563985989 783782217 915173042 783788345 890998 783804225 827857761 783806900 768962202 783807412 68991695 783812128 598156686 783817304 957871120 783842332 860894471 783857538 134061102 783860950 381755810 783886022 189253212 783887585 897194553 783929748 88759153 783938133 199115896 783954376 879949460 783963377 812080815 783964428 736149299 783965547 861038313 783968147 518207544 783975597 166772540 783975997 340683902 783990853 578518882 784008802 951877249 784021540 395659656 784022846 24701269 784026119 697619046 784032880 401338073 784038383 991107727 784042819 408362284 784052645 797463305 784057003 332172638 784057442 689661216 784057455 552286570 784071097 395485046 784076668 555834724 784083369 743232095 784093292 484071918 784106215 114637675 784106222 561450480 784111562 687344707 784118817 852951943 784135751 347557048 784164504 507882045 784166416 808934425 784190689 523944571 784203111 884774340 784212872 419845691 784213377 373543679 784223021 309230849 784228969 611093000 784236277 458786571 784237409 469784170 784257219 758779847 784258435 71883921 784262250 278043012 784271788 513215136 784275240 550391916 784297711 279814274 784323939 525281969 784340303 552192831 784344016 840347655 784347485 48915344 784347742 81824337 784356169 733525428 784377398 455008158 784383449 833465476 784405769 820925270 784410576 816857029 784436739 566935728 784439842 860798909 784446733 544479335 784461444 643218440 784465214 262082476 784466107 24851371 784485108 688305245 784496358 225071721 784534604 774120567 784545536 180468053 784557129 211266761 784560961 355465896 784564305 906606826 784572800 861650132 784573803 846068845 784583352 463929560 784589258 926846290 784632005 632867286 784638733 600876991 784642569 641819618 784654045 646611695 784659183 753415196 784673639 850245993 784685437 97091072 784689856 705947765 784690058 141402108 784690101 828648139 784715236 911127874 784742903 466978445 784756326 27351775 784764061 683318392 784766392 386885132 784778959 883843157 784782469 672001476 784792659 795094708 784796024 565241750 784803165 29978588 784807957 363254716 784820944 765339645 784842527 827205739 784852234 924475559 784857340 451096172 784863806 814199679 784864197 367958762 784872364 609610799 784874627 187274894 784881814 625680798 784885161 781890504 784889963 679318625 784895589 560240751 784896101 41920624 784920720 691185293 784939851 787850268 784952801 564356723 784956129 206740544 784970763 539800594 785016438 823365558 785037593 159032717 785065651 949374989 785074654 596845833 785076221 17524600 785080337 665784263 785084046 828467208 785086138 783272565 785086422 266998301 785088056 316497088 785094322 938088474 785096994 49055277 785097504 643149143 785101014 313401897 785101259 180653147 785111763 253604702 785114112 486255178 785124208 242816583 785149831 449957276 785153670 268153606 785155722 146673167 785162492 950826101 785174885 742131166 785197503 972999290 785205034 172818995 785215867 657203614 785220130 138738393 785234374 826279904 785236830 590915381 785246661 364851399 785263198 126388342 785278277 57907894 785279751 479137035 785294791 166372739 785297087 63997269 785304081 296365641 785307627 57766302 785330221 204868221 785332246 400251720 785362268 586248767 785366527 15086409 785373970 271299058 785381538 970602454 785388189 535973134 785394065 837915486 785397073 66699828 785400538 215585977 785403358 701061250 785405938 859814049 785423186 535326760 785426094 406475872 785434165 980680251 785434619 947403723 785447707 475492809 785452472 692203630 785459763 536314924 785462013 541194760 785478435 153231011 785484852 437683257 785517398 530118942 785527816 636492665 785528766 740782680 785529713 176970060 785538891 772017963 785545812 311926707 785548708 159598367 785551349 720217573 785555899 124745283 785560581 572212287 785566435 458560576 785567053 949239672 785568834 426937002 785571010 228491032 785573182 361866905 785578664 781838122 785583559 839314296 785597865 176846128 785601152 872964892 785615368 912365142 785618313 552355096 785630907 283935467 785636683 500345166 785646017 545422604 785646837 239817673 785661845 673904289 785668014 917344714 785675619 771063437 785730484 399028768 785740965 939534113 785744032 335473852 785761020 97206224 785799646 574673284 785801390 318706217 785806272 815581287 785844641 448719361 785846337 313717937 785852852 273763567 785853942 29082015 785869674 592785148 785885202 627646006 785885988 405793435 785892825 374950992 785896218 712066006 785897529 204684535 785921748 174637258 785927588 497307125 785928342 294333269 785932804 388436139 785934600 551382541 785968102 281682465 785968289 910965875 785970009 574068318 785972930 643558504 785986384 665020154 786007917 645734623 786031209 860708081 786051118 350166483 786062115 867016121 786062206 746773371 786072635 768165269 786097770 983184060 786097907 750511403 786125745 857548511 786139289 68598356 786153648 558492803 786163561 856495155 786165460 908950485 786171332 784911496 786178445 969091069 786180299 870903878 786192359 883521499 786196358 431732578 786202495 804079090 786224357 607066605 786240089 429532580 786266295 319455844 786266581 474972063 786268523 860209478 786273619 666997143 786282577 281735655 786284867 284943669 786288396 569160836 786294573 304936014 786301477 97831318 786302072 154875480 786304718 109983851 786317132 331335961 786332014 270893297 786348086 783424160 786363507 592538836 786376505 874697849 786382810 590292940 786387627 482623003 786403106 129212207 786428214 355109029 786442813 429648077 786463790 676376009 786466999 598561532 786478739 188458504 786485348 15752177 786485576 664823839 786491706 229341777 786501573 479986624 786501959 329239815 786510717 882078085 786517246 974603863 786535566 320476193 786538738 987072563 786539196 28609752 786553978 531887565 786581764 2220848 786596090 255297645 786606898 87793641 786645145 648672132 786649341 39572265 786661967 809579008 786681472 667477499 786687790 646936801 786688214 216112890 786720537 701694731 786745066 248221769 786747541 966738526 786750252 632890053 786764548 327909891 786773961 832770686 786774547 359796744 786774987 544378466 786786135 135930415 786842344 856062266 786857711 266967554 786860244 636041690 786896545 128975403 786908098 105740436 786923671 287259393 786931514 665534957 786935485 93178982 786938429 637785235 786938664 798511823 786943680 889324173 786948107 63047587 786949937 209856436 786951919 552053961 786964700 429914465 786968025 571089788 786976835 426493799 786978654 319243361 786981545 781920323 786987329 189612762 786992984 39421586 786999879 347820444 787001434 4587459 787008519 4172926 787014706 7801868 787017124 418112916 787020761 671105953 787044916 818676092 787046069 856933667 787055050 892672759 787075748 714326870 787077477 508795323 787079416 18721303 787089847 475893894 787109884 949133452 787125621 962637942 787135151 309406876 787137049 70938519 787149837 138782625 787151868 678508733 787153874 281783388 787154949 73781908 787172492 491403305 787191608 581996021 787194248 186857843 787198463 760081274 787207454 83358569 787233338 655379540 787234362 630019825 787239189 290276443 787247673 929354973 787249575 872209254 787274388 35336028 787304319 917333980 787309540 707689138 787316290 21883019 787348102 627890987 787349221 275206072 787353620 231642188 787355895 528141686 787370387 681495884 787370859 327533371 787426058 634952386 787436821 618971311 787454605 994627487 787473167 544336327 787529856 694742365 787530496 580222994 787542942 840455544 787543378 558507858 787548743 478404125 787554596 31316302 787578237 231207969 787593957 203552486 787595869 459563572 787599226 451308135 787601390 49214805 787606871 23115040 787613176 398374536 787622442 176455221 787623173 531586503 787630989 474641074 787633877 549489205 787634562 416800995 787635757 289915801 787638424 240801506 787640545 988687625 787649395 956098672 787669514 479392485 787672896 146246664 787685968 788319751 787696321 262248753 787704841 649773112 787739167 294535188 787741535 268157413 787748646 374964813 787754149 544170769 787754276 101488389 787774768 939465101 787782219 572256320 787791403 86370407 787796791 954684275 787815489 766709920 787822740 79374169 787829377 728291104 787870406 191480582 787874085 149461486 787875034 287033915 787883432 666857627 787889738 362645244 787893011 99720191 787924263 684549216 787928926 191812903 787930251 758997671 787938089 317958029 787963350 490728593 787973150 262380169 787974810 288764909 787996302 719120904 788000795 732542319 788011559 250736251 788018918 594640838 788023924 76838417 788057819 135636462 788065365 267499815 788071634 85698242 788081519 484649983 788082673 398451668 788106820 643089840 788110620 947308417 788111163 519760989 788140726 871922751 788146225 987020457 788157963 450894648 788204312 129758313 788216101 12257820 788216676 874996379 788228977 937161267 788241247 842012823 788241976 990951601 788243017 896608388 788244022 208845389 788255393 114295565 788260037 162889235 788266793 499876947 788269761 316472185 788291646 994922532 788298524 505741233 788300907 579288429 788316830 663344701 788322249 843866349 788323152 842951879 788333402 200793387 788344853 987421746 788350822 158888873 788371586 400747244 788385930 815691098 788411412 325469829 788415836 525041744 788435453 553486981 788439519 403447993 788439616 7096441 788443309 298050828 788447297 887357263 788458260 384872830 788497209 728707043 788505429 952373947 788521361 581932761 788529763 26504658 788534455 867184556 788557721 107744112 788568087 387001095 788592230 947524176 788615824 551244883 788627200 233951473 788671334 793263761 788682934 441426058 788686460 767462505 788696678 886510907 788703449 887227265 788710853 824191364 788723870 132550418 788740343 242580218 788750020 807327161 788754211 852601399 788756075 856193162 788757036 988214802 788757968 163341163 788765680 131323407 788775656 872990878 788781691 261494809 788787368 611282335 788788172 501077870 788811229 283058479 788818990 127480026 788819323 751427760 788824608 94682663 788830675 999856819 788874707 241403091 788875867 762192591 788876596 606196739 788879136 681290420 788879705 338962871 788918904 108382847 788923141 576915263 788929219 947808846 788930701 462861550 788937247 927682839 788944932 330336524 788953244 982212789 788956336 276133392 788967952 679969603 788975771 800612878 788976649 123301805 788981213 310345582 788986001 543672707 788991787 863945950 788999223 431029776 789008903 943536265 789015769 623173803 789021456 350357640 789030262 768045132 789047104 913116825 789048122 29193826 789048536 518673166 789048705 678722274 789071962 242697479 789095114 768575395 789120725 529091555 789128558 285506792 789129409 411084787 789129778 609673534 789150557 933305456 789152207 762886280 789158309 330129583 789162250 279180376 789166340 864247442 789171055 536411519 789173115 784884801 789181975 852437223 789187757 775631642 789196767 546243999 789200137 272775141 789200273 601355831 789213127 616049740 789233735 959265613 789238749 77927817 789254512 375876967 789256494 223036000 789265803 465713155 789278289 365992016 789307828 620185581 789317945 178319365 789320164 537365711 789331801 104525072 789343680 626043406 789347388 869777113 789360256 824859347 789363232 564775123 789369844 866173799 789387486 612549106 789434895 795542467 789445222 908134746 789447735 618668391 789453309 693223000 789504977 410582634 789508498 905544085 789531492 326143954 789540747 249885576 789541679 827895589 789542369 462116908 789551866 646167359 789556065 914747379 789576864 143205990 789581410 330295801 789582361 63224219 789588380 385763708 789598080 714234162 789660109 12961932 789666793 754774693 789690749 668349950 789707934 367591844 789717354 120682662 789719870 493733999 789729951 579094980 789749437 600357736 789753084 79291582 789791440 701263331 789839390 986993167 789857151 593870400 789859430 148339071 789869596 310110524 789878799 11909012 789888834 428371587 789890923 219162184 789913893 246503561 789917429 105309435 789921322 144156569 789925524 652473258 789925678 469549 789937451 196910433 789940233 903440000 789946194 735975406 789972945 219307873 789981727 199075031 789997261 94735946 790003034 631430029 790005528 714973361 790013242 896171744 790015898 635856541 790028539 910630837 790061157 824328315 790064823 903892727 790066942 371124273 790074985 259755211 790077687 784551283 790084566 629421319 790091342 761299286 790093772 64018660 790094840 865098530 790105105 324920305 790128408 781989483 790144386 259305546 790148451 636120674 790158887 401670154 790167899 579866728 790171340 842554365 790181904 283416036 790193638 638459290 790193714 164777301 790196814 990535215 790210764 879552170 790220440 505247581 790222214 407070417 790222528 956425927 790223524 405365389 790244910 492546822 790245321 124756108 790270426 677883359 790276400 390092984 790279169 144719288 790299394 622090444 790307440 859658822 790307613 68262443 790307954 695454859 790311344 579754220 790324589 264878079 790344428 163885625 790362410 932296461 790406371 680454105 790426636 372711104 790437853 421973258 790447098 895164350 790453001 947256468 790460010 797911156 790474291 521136666 790525186 633701522 790530033 123139250 790530342 601404858 790531193 67900088 790533363 493459315 790561780 636868831 790564549 360081507 790567644 518925960 790577063 129252541 790588524 483323734 790589462 943798263 790614312 895809025 790616699 47591872 790632597 137947243 790638858 167863857 790639926 434140400 790641383 291325250 790664366 136958209 790672116 892249471 790672965 676794099 790673288 678816762 790676346 723363092 790681718 73076611 790683331 155040767 790688881 293106454 790694142 364766257 790698281 554831252 790721022 176592603 790723856 876664502 790727238 182718457 790729390 302020926 790734502 883946915 790741262 846714990 790741480 27955874 790748178 678662846 790765955 277193797 790775991 218520008 790783097 338748789 790786128 639888263 790788745 298692871 790813409 895879872 790818803 20424017 790823880 906511039 790826621 657947903 790827345 208719430 790846379 464020775 790847318 97165762 790865812 182460058 790880695 969565376 790893616 680973436 790895293 600884894 790904218 332466198 790915908 42929797 790923219 484568554 790929204 811232918 790939393 578023943 790947824 217389155 790950956 154479518 790958005 429762208 790965050 776638934 790994792 608084505 790997935 128246236 791019794 529558503 791026869 877668925 791028732 872211678 791029650 154618231 791045320 691446345 791060479 77235660 791068655 341995480 791084967 408783449 791087563 547039961 791094732 500147559 791104556 623260838 791146443 85997057 791149964 488338526 791159263 833670342 791170830 808197079 791195133 997436928 791198461 886479315 791217218 876588276 791217489 658726769 791233378 376665723 791235816 98293989 791238839 617547985 791242025 742160747 791253789 897944748 791269336 611307128 791279358 306349456 791290878 776486962 791296624 825473889 791313720 215280930 791323510 524898617 791335722 977599784 791343724 894985084 791355505 801970606 791368414 288387880 791368609 513279776 791382199 469339249 791383164 925642651 791398426 397644428 791402860 97875172 791407326 920711371 791417530 479749019 791441096 478805737 791443805 952464303 791453376 937037479 791453909 227249172 791475749 826202775 791495664 99211188 791497199 520623670 791514783 317668258 791522702 387232064 791527797 908512917 791540711 760200768 791540934 538735507 791543964 203908710 791553323 348797932 791574540 739585692 791581133 299648105 791589520 470946266 791596331 5275589 791597799 797930681 791606817 807280732 791612659 630961222 791616906 894024994 791617707 181725209 791622835 841841622 791646911 674360229 791662035 555538550 791666159 677835472 791670374 245415413 791672972 822859717 791685581 223309867 791711645 486080521 791714400 291153676 791717476 449074380 791725967 87641372 791730426 560177281 791760609 245946658 791771612 551055792 791773361 662532891 791774480 739140874 791774891 680661617 791782555 756759742 791795606 477002092 791797470 165328650 791802823 28258280 791817897 526765588 791821968 52287816 791830580 821771513 791835803 167025578 791836820 787314214 791848943 778360924 791855100 906044135 791863240 116733325 791873062 123381309 791878825 292761927 791901805 108355315 791906977 210986908 791930974 869206259 791943359 167059487 791950128 690481621 791957570 932802710 791978365 455550136 791979363 318339821 791986519 743093589 791990847 207452780 791998065 958272592 792015778 326793772 792017698 406267601 792021344 647443655 792028207 956949331 792034342 763919694 792036168 214415803 792038733 134859647 792053078 356346028 792054025 15125815 792057223 575875097 792059748 246019365 792069533 323751707 792090881 605131968 792113084 994173700 792119840 203573626 792129770 629270451 792143303 607329077 792148901 186076969 792160819 281627638 792166391 932052572 792170414 86901463 792195601 294575435 792205668 702737986 792207277 730630226 792229945 997294940 792241904 895545534 792251812 411329726 792252593 809260196 792254028 85118570 792254880 80168430 792259022 812317948 792281444 506495670 792342706 487369247 792352431 90934486 792352623 64278594 792352808 915514047 792366392 661190028 792367656 583914378 792397045 16312845 792399372 83787340 792406548 399559477 792410546 790037677 792412800 174056073 792417993 233348795 792434032 157317523 792441191 105277435 792442117 353316121 792450806 46075329 792452432 997804946 792467013 695780033 792518881 62677717 792539670 734979557 792545984 198159635 792555626 670755936 792564398 901159175 792585394 829507330 792588588 933725035 792593655 600241870 792604248 262463405 792615682 221082825 792629059 561998818 792637116 558949652 792639943 758932987 792650538 719643452 792669816 747060277 792701741 263840721 792717136 798905046 792718565 953718069 792740403 591342357 792743454 824995253 792748981 598649177 792784742 689971933 792840784 897175206 792841959 967365639 792847235 924699476 792858526 259527221 792861922 857538817 792869132 666443040 792917491 174238664 792956524 957302160 792963530 880938674 792969442 192487662 792972393 314077548 792977912 845719575 792984450 847248698 792994930 768151922 793007761 677886763 793028621 802714180 793029618 634952590 793030685 703488322 793037185 652751524 793054687 24210535 793069627 566726294 793072394 318800903 793078113 545917097 793086905 450146084 793121208 328215471 793141116 575589120 793145440 400021952 793147754 983281139 793159554 977594666 793160775 529308030 793177485 586147493 793178995 397304735 793189144 573247691 793202103 337801574 793204854 789414598 793208875 999896264 793212257 737335882 793216163 772658098 793223108 432970437 793265699 677938273 793305031 464882645 793308256 67016432 793340065 371677434 793342844 784769074 793346718 155165836 793373241 74507713 793373833 215637999 793382541 382372183 793402340 652226308 793405226 477115739 793405269 10120930 793413793 975670975 793433463 546686405 793440774 639015432 793451923 223339078 793451997 605317038 793466159 695364044 793470875 259548581 793477805 430555202 793478762 458229819 793482660 307430666 793506064 390818340 793507354 958130480 793507499 271366611 793509232 30778594 793512001 529009162 793518785 346118175 793530020 625850804 793532602 728406703 793540591 890115826 793545446 869410130 793580613 54508915 793599707 637658172 793603795 253463048 793615539 547839679 793620290 147423606 793632274 294365258 793634984 723792526 793657345 925659793 793694175 494380923 793709051 174037261 793718465 458276442 793752216 432321959 793756588 884132623 793759547 191423151 793767242 13077078 793779193 953507346 793779352 306824728 793779607 314055116 793784604 155996927 793793715 924989851 793794339 363127628 793796723 837689333 793796816 781198567 793800529 53478971 793817413 268986551 793835805 303195693 793854696 900613428 793862808 928628384 793883536 245401657 793891124 725108591 793905008 559440414 793911595 92400302 793923516 855498246 793944818 547766053 793948003 456564084 793957997 453337596 793976005 335451428 793981791 964404658 793988331 267895576 793993445 781268051 793995658 277117424 794002759 64795370 794008541 835651966 794026791 667850803 794029330 282899609 794046227 993943701 794048684 972255793 794050495 402434894 794065514 690425764 794071835 98160367 794083855 782959183 794084770 857246475 794086580 141940326 794088300 799210795 794091574 658462472 794095718 314989828 794124988 59749261 794140625 254408171 794143319 656395298 794153578 603821448 794160720 337689496 794167081 372193226 794170673 540610168 794179682 488071194 794187549 721578842 794219597 282438610 794241730 751463542 794248059 618740720 794249668 154087035 794252063 272250886 794273452 455233695 794276480 890621045 794285983 254397431 794299013 252081114 794305973 527755784 794323912 587658695 794326872 196916381 794357977 366693557 794371196 418684634 794375199 400664377 794417380 999159185 794420916 873127030 794426873 149736147 794427698 223211986 794440038 81268426 794441294 817502700 794454981 25751494 794490020 492000973 794496319 769443221 794499794 311218525 794500200 988118550 794500683 331051031 794501467 131765520 794515360 488552704 794524348 78384959 794572282 61288149 794590362 956441264 794592121 23121795 794632196 142191182 794633266 5839835 794648338 109538491 794664034 409502853 794666853 362803811 794685225 563911221 794702154 890769615 794734244 199488285 794742897 617961782 794749720 308285858 794757285 446367321 794762573 558699601 794762634 528789392 794776809 764380436 794776936 958838559 794806421 589184416 794817867 59445197 794835048 293482801 794850630 792995767 794851441 534983033 794852566 670644321 794856696 47605461 794867529 376439821 794868263 228254145 794888600 673104976 794949573 403597198 794960536 265276385 794961913 738350162 794962906 301526451 794964220 718796831 794966686 956997958 794984877 153374582 794994003 565470266 795004917 323520765 795022471 140661029 795061593 532078192 795064131 424568741 795087902 392607445 795088992 227881912 795089253 663270899 795091834 798570570 795098453 913348868 795105747 43398927 795110581 307252905 795111213 387358099 795116075 771227677 795117957 761286030 795132744 25337261 795148357 96392828 795150428 911028839 795150823 778897517 795152031 173858065 795163834 189776921 795164925 724027484 795172019 644667447 795175218 635372121 795188130 23129102 795198345 874433324 795212191 399466315 795213419 80991998 795213536 947111701 795235172 650897208 795243442 839406686 795245431 804834541 795258550 429613948 795264781 460242583 795265690 465728759 795289513 301868805 795290645 959399332 795298522 61462420 795298756 515090930 795299872 795790749 795319654 205359235 795332548 494715181 795346335 840394750 795366175 848442619 795369242 520688163 795371404 157392278 795374164 279537183 795383309 105000926 795383529 208519713 795389235 468551348 795408705 877137452 795413548 887498740 795413822 342187566 795464774 780511395 795471980 325945682 795477651 312691301 795487565 792023698 795488397 431841329 795490456 346673295 795492211 676354631 795496787 31507108 795505801 864366944 795506515 983753528 795520018 339918631 795526688 698167123 795531260 939110376 795535984 341221747 795540473 952321926 795550315 94018976 795551499 161407410 795555487 997077694 795559556 416783705 795562807 286776097 795591402 71048030 795595185 227690086 795610401 805060233 795612903 264308352 795623347 886880958 795635210 601226769 795636601 562337137 795656625 645065210 795660258 726172505 795660470 717803061 795662025 163031395 795669649 173971937 795671757 799438057 795684793 197513374 795698973 308349731 795709239 109511451 795713943 74956765 795717197 440071916 795725975 169950570 795733259 688273824 795737951 728941528 795750403 280755986 795763335 262665060 795772600 468585727 795793461 745355824 795823881 475937753 795829641 884322611 795843339 199948506 795880053 243187312 795897703 448053595 795904710 272575594 795929480 349548389 795938948 153525462 795940185 826148744 795943119 776523922 795951452 913173995 795954500 544492245 795962286 958483108 795962964 542312360 795983908 208781129 795989136 229603733 795989214 889498567 796003526 183258269 796023615 826882673 796048870 863342702 796052287 553304923 796054523 908025301 796063487 382785257 796069719 765213041 796083207 298418594 796085446 753923497 796094871 810521929 796096249 670524895 796105763 225710382 796133329 827076325 796138841 61903809 796141266 91440303 796154560 231477095 796159704 237356362 796160942 822475920 796183110 114748684 796184647 774369033 796184829 951510029 796188690 285665422 796190089 888556245 796223875 735029411 796226075 762490454 796241251 523555235 796264136 665522972 796265859 511979288 796282938 521330626 796287830 844401997 796295035 481548455 796297272 183378466 796300493 218704098 796305358 203211039 796329742 430940274 796330880 203820746 796337039 832527290 796348903 437322556 796361776 800893995 796362598 977648625 796372270 711030338 796372945 887309536 796387858 997573813 796389399 676182731 796391257 267029224 796394791 575186647 796398978 775724198 796400576 876067167 796408848 945165069 796455609 508084740 796465299 589363400 796466589 374875400 796471090 508040579 796472934 589810140 796499047 219458715 796505750 444214519 796519169 691908373 796520870 992435944 796529984 512578770 796543132 799965870 796545144 63060224 796548261 735090503 796551798 396021714 796551974 381307526 796570867 580977522 796570880 383903017 796572464 704556598 796572738 915570218 796574859 37991954 796589157 911996757 796591082 269126989 796601639 402996506 796605532 776628855 796610150 801765284 796629964 689824666 796639146 794706729 796646795 859872431 796650238 451172227 796655791 425419092 796661971 479535872 796667073 851655098 796675678 202234997 796678746 563364580 796683271 147573913 796691602 319412749 796697977 865802895 796708794 428697961 796709050 502686148 796710937 762276880 796741676 900072187 796759906 530922807 796771598 938412709 796787061 228966048 796794747 645648501 796820878 249213523 796844660 814443572 796849203 577638798 796858639 423602129 796860997 41861369 796866238 925561531 796895124 103000093 796901235 970244211 796933187 465624599 796941451 805016156 796947293 411793288 796950022 708157653 796956593 163806671 796958264 722121609 796958738 657399162 796993017 856880389 797019088 711539193 797019519 88189322 797036175 807223444 797036193 57209636 797039791 859786398 797045927 895166715 797049427 128240362 797054819 449030632 797069295 904562302 797072569 625687114 797078349 873182854 797080436 185350938 797082072 400671627 797082378 983563325 797100438 113596900 797103000 140085785 797111399 3647340 797114708 546399851 797128258 847006836 797153131 719057494 797166836 211213819 797174689 907414462 797177895 694022428 797191183 60939222 797201064 96899527 797204809 770255607 797211512 961331891 797227624 323548595 797228547 131477651 797243286 326225194 797244386 467485319 797274918 628055707 797275607 687369685 797282742 263059517 797286225 38962904 797305693 105280847 797331891 924654392 797332818 281997678 797366752 255026011 797375176 432916262 797382977 403496218 797388439 292400586 797402911 535912375 797406494 776846983 797415155 221277455 797447351 73330871 797460116 415405067 797460200 68548978 797469415 479582812 797474707 771540587 797480657 687828326 797482593 328711160 797492465 385798780 797494006 570203250 797499863 117343310 797524576 127611071 797527760 483985823 797529856 489876524 797536913 11255610 797569070 845533055 797571855 842080038 797576569 112839500 797578867 851409688 797614819 291050887 797621640 177262121 797632543 696479834 797645274 231925192 797649049 86138424 797680063 637486577 797683718 113961266 797684673 180963998 797704429 240752521 797726444 771587710 797732960 368617859 797745394 847214308 797771203 673109122 797774581 539623169 797776713 99882833 797779913 452895318 797785644 645691329 797787423 868700259 797794578 867982196 797818608 648381860 797821249 286879224 797834183 747279293 797835911 583899159 797837854 999639283 797840825 251208300 797854991 399777502 797868176 283659065 797875330 796573788 797912521 994114424 797914926 524686025 797918064 706609967 797935075 346232428 797945341 474574600 797947328 715581491 797984741 389975328 798000483 260570787 798008881 399960351 798023872 971432457 798024961 331594632 798039024 669463541 798047783 663602769 798075324 542538728 798077153 915032246 798078503 453138764 798102783 860265545 798115085 263638179 798122312 24880973 798122356 228975619 798133638 512473156 798140429 950692545 798142766 391848647 798159717 62242412 798169015 446996373 798182922 700472061 798199417 923916269 798199946 4708940 798203825 434187295 798208481 919036612 798212010 628082016 798216555 658797914 798227001 695347934 798241409 639710394 798244203 756045844 798255433 854992323 798268897 780325470 798300516 885793589 798315971 759850447 798336496 173628585 798378562 500674882 798411236 588640961 798428666 809124783 798440534 795168415 798449880 285404351 798459538 763706522 798491993 649619617 798498561 583671855 798504736 596280094 798523258 226101045 798545126 348095978 798554628 932486740 798561334 794949693 798565251 622012599 798582217 119728546 798615992 161929984 798640428 601752079 798641441 483025276 798650129 426271540 798653785 383890327 798678172 502092567 798708379 19510418 798715559 41572320 798721403 374790514 798724587 485967089 798732578 102690875 798745999 249513274 798752193 455119966 798756810 329419978 798765077 984026735 798772897 265814952 798776561 265702170 798778336 727907811 798795847 771265879 798802572 106820327 798805550 994683868 798805657 692319761 798814919 613656019 798828361 879449222 798832232 955702989 798837486 117943360 798837807 62991349 798853184 472355433 798859831 563867784 798868380 934369004 798904296 922051972 798935636 592194887 798938962 458905759 798945113 862042790 798945423 472597626 798959116 502413101 798971199 139007510 798980643 368507029 798992146 592226695 799001813 242746362 799003437 463019494 799017247 203052274 799036204 109785227 799037327 55399393 799041418 299622779 799062567 934018955 799062740 937549599 799076873 822083050 799092757 953056567 799113812 945503809 799114466 416355085 799117549 206773872 799128675 145304301 799133311 311805322 799134155 503586516 799148340 10378660 799151983 783558758 799170085 241803503 799171020 526626853 799173192 276712457 799186136 960343008 799190764 532951951 799198446 192493160 799198461 572352758 799207241 123568265 799220116 190186138 799229273 823649592 799231174 124027671 799237556 951221000 799271490 181891544 799292594 548192483 799303042 819639020 799314376 197857781 799322957 299785248 799329889 77128427 799343938 577374537 799352419 454117980 799354090 598566369 799360562 670353031 799370103 155132884 799371899 859400255 799378231 819690396 799388611 956311842 799394708 759672203 799412022 472022289 799462099 537609319 799472819 150138587 799475654 147746107 799489535 51365435 799492682 954552940 799493945 215778564 799500167 222577674 799500185 356197274 799522926 203572072 799532101 468364452 799536023 814417389 799537420 64257023 799540875 750253356 799583434 195231989 799607639 197712434 799622154 504261550 799637898 29220384 799642131 737692134 799654138 528031224 799655913 306321120 799656237 658634683 799661000 251196569 799669580 536183986 799673085 688057409 799677926 335577356 799678477 969794534 799683054 724906153 799691876 417173874 799707322 50546484 799709517 984388823 799716964 819072375 799747524 739848072 799756596 173838313 799803598 366790442 799804196 135128716 799806062 188832651 799807808 464694773 799816575 542007250 799823202 510797228 799824545 229599992 799850162 179314101 799852021 982067575 799869016 571082606 799870340 587152960 799873921 961309083 799890831 399827697 799891109 995999167 799899429 9240391 799908082 203944109 799915390 182628304 799932581 136648285 799955404 665693157 799979421 382566147 799992254 162783447 800007236 827992925 800020926 527780968 800029389 907617356 800053814 241776253 800055533 978013606 800065819 292601360 800066582 942121034 800088273 975698283 800111079 50514292 800117470 641680274 800141758 289088849 800144661 390961920 800154470 861573845 800155718 33585558 800156100 658249420 800180008 264846288 800189977 287819823 800226137 241313593 800226504 249632185 800249677 509243424 800260839 547993272 800263514 126975116 800313645 776947496 800341381 388449900 800341639 124973309 800349846 662563091 800350023 540229823 800356258 305850338 800356305 424494940 800368783 517895238 800378446 28837177 800391258 842362085 800401580 897619081 800414058 477388819 800417688 478284002 800423336 234558858 800429508 288516621 800433412 437714266 800446330 417881117 800460356 231774238 800465553 724612802 800487564 915310192 800488606 336926686 800502738 746207134 800521371 665233752 800525368 286409117 800540565 879554609 800548463 634994749 800559069 403253460 800569904 447281054 800570154 509107377 800571240 878824930 800579491 870887180 800586718 379323939 800614814 189267729 800650319 94416039 800660517 102028588 800660736 19490386 800664342 914132887 800677565 122825051 800728734 806401587 800751226 960128834 800786261 784046492 800793002 399703553 800794152 796328823 800803715 920545409 800808998 853123597 800812241 937657423 800830273 16200477 800838130 945050255 800862588 820407789 800871382 31230000 800894136 125621410 800904818 71448929 800905607 593927889 800914333 699479618 800924936 104889173 800954561 394633438 800956855 742810466 800981185 277807193 801003065 310521050 801011654 508200805 801014212 78472671 801017841 668097018 801027566 105457576 801042323 768043078 801047807 497865880 801054047 82808545 801073267 688362380 801083070 863623748 801086095 848703604 801105808 887055739 801106760 635870756 801108252 679270937 801115693 498477932 801128831 484497773 801142975 599371621 801165801 603180274 801176790 657282829 801181818 499700235 801187413 372928022 801199593 225319663 801214238 167584506 801219004 395957473 801223501 170610259 801227021 525794725 801228234 590188392 801234865 321888814 801239686 58072586 801268872 766637723 801276350 82204577 801287923 6255460 801293828 300759937 801295455 580033488 801301988 769017473 801312394 902275498 801347319 834011598 801351491 657396787 801355229 499261180 801356361 118863450 801362695 265153885 801373803 189982762 801380319 671370902 801390071 366105987 801410413 24668271 801417498 413896716 801427134 837048809 801453259 959363176 801455147 705403797 801464002 294551719 801485620 809634083 801496988 779017726 801501028 850308153 801501254 185691066 801501560 227678341 801510083 680469874 801511303 827686677 801513619 286389884 801518005 673007333 801520611 482560161 801534548 819191481 801541770 430177300 801547531 543804973 801547797 526055583 801551190 491462153 801552785 824569374 801553116 848801754 801584060 520877105 801591074 840138941 801592250 863733548 801646120 11072381 801652305 973199442 801664809 17822688 801674241 179044675 801690844 31683389 801693281 411703474 801703099 780793426 801704983 97234010 801704999 162404436 801723991 741913138 801731636 42521414 801756988 229277407 801758825 246059918 801763274 630896489 801767420 955888324 801784872 498455089 801800163 269946829 801837944 387809058 801851121 639657000 801863635 911844134 801876123 131885191 801882248 573754076 801890438 41883297 801896948 252912775 801899559 45785670 801914266 742160713 801914839 506590643 801920731 716025744 801937078 150264615 801937723 71273167 801939373 136105910 801942420 754071665 801955378 639947100 801981649 120367626 801983269 941924436 801994776 75267791 802040934 355166634 802041933 391532104 802044862 379319567 802046744 30243907 802049219 910924780 802061730 137609227 802081427 818419640 802104789 624680154 802105967 744897934 802114809 212908939 802117338 506142969 802146087 555138963 802182657 743829522 802191589 695623473 802202779 887950029 802208204 877498084 802210889 67718542 802220806 639406109 802231097 61309698 802245503 399160630 802259253 385382700 802259512 219516066 802268049 745123774 802281953 289785700 802283659 768654762 802290991 305220804 802299982 191825911 802302243 645677376 802303419 217753560 802324268 598307521 802329290 346477561 802338249 265685006 802348198 141412124 802352245 78403973 802366831 979311076 802367265 933577991 802410462 421592049 802420889 915923764 802429313 181680172 802429721 301181400 802429800 508013667 802432398 317356452 802444127 817920535 802453915 938253088 802458728 856598165 802459645 745405664 802471539 281084995 802476656 744260853 802478508 687123259 802504030 991173030 802510141 637947677 802548001 730910560 802575902 808192544 802583587 464563690 802583733 815912298 802610227 190179548 802622274 108767906 802639389 733217617 802645475 2923714 802661504 726287579 802668679 918704177 802670371 592417719 802686501 80398352 802689755 604643905 802711150 941591763 802713317 758464425 802714952 889082388 802719588 331273191 802720466 121584035 802721559 443741932 802728819 345844705 802729767 51410201 802731440 312845133 802740439 686255860 802746505 926116703 802776704 771295257 802799758 485757076 802822375 854020974 802835008 342766026 802852928 65000090 802859033 566631629 802867493 886237366 802870885 273858609 802877969 740918853 802882976 796503649 802900909 230229089 802908786 46964216 802920787 134356791 802936272 102515535 802936277 509974965 802936606 404058966 802942481 28559489 802979295 709723047 802991106 114523692 803009821 396185048 803012774 670763175 803035908 482702864 803039224 823890421 803052265 409271004 803063667 968472610 803069189 465101891 803070682 357484147 803090239 996405271 803096238 660117982 803097838 313127821 803104163 4513468 803112704 444890128 803112813 251368380 803118269 292400977 803133201 523040795 803153482 806889122 803156368 778437905 803188284 918395780 803195632 427776654 803204614 282191742 803212136 396929829 803227625 252630319 803244221 103824712 803261709 33893542 803263421 988687286 803268415 107425521 803280096 149059888 803284977 762189043 803290491 519618418 803294531 119262587 803314497 267880289 803332972 725617297 803334106 447511168 803341503 694790673 803343708 221252008 803349752 903094142 803352978 432848120 803364557 334096655 803366884 695001865 803386630 280197646 803413475 271781222 803484291 130068066 803484947 854554171 803487841 175819114 803495072 112776523 803501034 3897867 803504792 810558503 803508345 944765452 803561429 784422300 803583176 772425376 803589145 684465773 803593662 72708164 803616962 640602945 803631970 57667019 803636432 416146910 803642560 399870646 803647216 414008727 803667037 187475657 803706014 948594947 803714825 715021018 803731615 910701295 803745171 720809707 803777318 184955541 803780547 319269243 803789962 334903053 803802373 410064920 803814052 750749699 803815000 278177081 803822468 974855081 803833579 641459530 803840500 958183407 803844235 637520135 803853739 737115889 803854999 744065292 803856737 99091633 803865748 859157165 803898616 590177285 803932223 41866243 803933931 740043986 803935411 739588935 803936982 758432634 803938717 777998690 803952091 114603410 803955922 466543556 803960966 767441880 803969844 269885300 803978753 79157604 803979215 550166375 803989327 601871388 803989769 807624214 803994627 720963181 803997064 764239434 803998938 906991671 803999250 958054713 804005397 183360264 804016837 276506070 804020335 430558092 804021516 909260645 804041178 862882884 804046051 268311373 804069105 187900790 804083824 858277937 804102518 170421860 804108105 349829184 804141792 76196288 804149946 305981132 804153002 706483550 804166533 256207129 804167685 297381163 804168134 84762231 804176416 862572893 804184277 809619347 804208828 173067755 804209288 567275785 804209568 765448512 804251377 397822780 804275302 223701546 804284461 177906538 804317728 450779416 804342428 840661498 804347121 943886468 804355709 249323544 804363229 643636397 804378651 289343619 804379817 822331018 804423210 122815909 804451944 838311930 804453667 605606627 804469865 166595391 804482299 122704694 804501191 178226605 804513848 54482170 804515103 668311966 804571061 260300038 804577807 18167720 804579550 663812860 804601855 448042770 804612646 283158753 804618214 502897027 804621183 816223727 804632141 940725755 804636502 270728361 804648228 855207175 804653733 452488752 804654049 731105840 804663176 499470037 804666109 108918452 804670251 821369838 804671568 488267128 804680852 709713133 804685040 392229436 804685807 822290350 804693570 479028752 804693856 85398543 804697156 687887622 804699673 989626053 804700906 768182568 804714083 280243565 804719065 8403116 804722733 687926241 804726840 274016614 804739323 960656077 804743348 299163005 804746127 236596097 804748889 970888545 804751743 285865735 804759836 354613500 804770676 883831928 804773964 709256743 804794727 230909067 804803245 537890399 804803683 824177774 804814003 577195447 804826444 826458072 804842916 218791696 804850297 412616287 804857816 986583944 804860565 620421126 804868364 849554736 804868838 420347674 804871584 768638721 804886872 535529277 804894584 122270223 804896491 85963202 804897606 997151230 804914408 815212348 804916295 950481077 804919917 604548689 804936155 359339858 804943777 847223251 804950776 563390045 804956701 938498064 804960255 651304255 804973276 132926825 804980191 134725876 804993116 734412833 804997486 544256511 805006278 703424375 805036179 690440606 805042528 999449589 805050604 265497663 805050767 119018250 805084220 386730290 805104565 926334422 805117309 952994207 805120457 917837637 805131023 655795385 805131211 781796703 805134275 104457523 805134947 293174749 805144583 755083250 805167303 604965374 805192518 748130309 805197392 162282907 805198427 640307153 805201849 971302265 805219574 231990672 805221050 98804446 805282812 618092284 805308058 640144486 805347661 592860230 805361690 66844182 805372380 344570957 805372528 361193137 805387728 133872140 805412203 467171914 805418251 992236371 805425831 769817114 805442832 406517433 805445382 57450387 805445610 147352272 805448015 569383604 805462217 43196058 805469759 717269407 805500848 495504188 805529514 449467752 805540612 742083313 805544444 510513199 805545750 278208321 805549352 790716016 805570923 155967601 805574874 809867672 805607684 709639229 805618688 573831132 805619347 96847300 805627475 325428550 805629157 231445187 805637962 785478160 805654477 854722053 805655903 768983093 805670260 562332954 805670939 438587972 805679116 343159110 805680804 332505462 805681375 137833916 805685413 802268931 805693548 605797644 805694198 996363952 805702871 92560856 805705021 958163628 805714862 404188366 805725000 282177692 805736387 49742801 805741758 483716084 805743734 210869369 805756919 927975304 805765182 259266494 805766602 240988258 805774073 559041775 805786342 95777749 805788809 120950248 805815489 373902546 805854156 213050499 805855384 524257402 805860336 630805838 805861748 707661811 805863301 113444222 805863830 119560574 805863864 307183140 805878972 103386825 805881330 645256862 805891556 128728193 805895684 314715215 805909491 640374571 805910806 191235474 805918450 771457332 805919410 59163627 805919829 426582598 805924065 701488511 805979757 177048028 805986238 326109125 806008819 758472984 806009849 419040126 806012086 897737171 806028615 577237986 806041636 42777846 806047273 601570587 806059359 985605639 806068731 631373302 806069573 897160198 806072775 258475223 806075873 544225658 806079181 274452462 806081363 992874950 806140438 43226280 806191192 273193920 806223848 145912423 806229392 316086659 806229700 246646388 806234834 755112324 806236975 206944052 806239832 621609699 806259296 593364121 806261009 88925955 806262048 992795099 806276824 504556636 806276872 349413480 806312688 724675727 806319107 842238489 806328322 852141498 806348920 381707429 806351222 648710413 806366257 672576090 806369721 66726557 806375122 752679433 806377955 433477751 806405924 566978625 806416158 114360568 806425783 790042560 806447853 155083356 806450357 291738406 806451626 989193620 806464419 642364908 806464819 188365403 806484221 537265299 806484715 960352906 806491946 975318560 806507914 353381035 806518447 378911943 806540667 811704781 806548407 261552101 806548888 452747926 806574452 515112243 806577592 657154462 806585785 593625912 806628597 830648058 806641404 388728575 806643745 484514582 806645058 351368970 806681825 490690759 806688699 614420870 806708158 129772703 806713712 718704575 806714240 194723715 806715715 513735893 806719759 830868603 806731628 951941552 806733615 788910025 806754029 571088432 806760635 381926204 806767346 604038569 806777054 706353605 806790085 66642062 806801484 267360842 806804870 839310699 806812442 810954170 806829371 114473752 806845783 717772385 806847564 874247211 806858928 714158204 806870744 558895534 806871561 125770256 806884226 56740625 806891656 906600438 806899590 959586146 806913839 712473146 806929148 335944122 806945605 313168806 806959304 431122682 806960690 493965977 806962553 111551159 806997592 59758364 807003080 789351794 807028144 597769270 807030001 824449036 807058201 297745535 807066849 606966904 807069911 13496306 807095740 323633586 807103602 611838215 807108349 703259375 807136910 2881793 807150633 720614933 807156689 812131204 807169987 706503532 807171604 69970282 807181237 552106646 807182332 571842262 807202228 866264764 807217439 845834376 807231580 9760778 807245447 453400178 807253207 904879708 807258656 478209420 807264135 205375801 807265558 877671140 807271719 170513151 807274035 938938872 807281582 497039712 807293395 626213959 807297927 323299596 807308706 2762277 807318702 519692975 807322690 727527631 807325303 392205598 807328003 392748478 807342450 100053708 807362481 791520575 807363249 827693186 807365342 631990339 807365943 620728143 807370877 465258867 807380511 552501692 807391979 966749063 807394849 24695876 807395905 887345880 807410232 375598850 807416559 648606259 807432307 682243244 807454298 147557103 807454480 753552063 807457245 15420481 807481996 288538875 807488881 175104974 807508292 4743698 807521462 188308353 807538904 56737179 807566067 962579102 807568730 849708876 807570501 617510935 807570679 689705320 807573442 752274974 807581553 280533110 807587337 82358523 807592610 5814323 807593873 279948062 807598250 77926857 807602980 478142071 807603420 588247871 807610966 729941253 807612927 884093491 807615321 65880237 807627598 776758727 807655270 310046796 807662958 33629145 807698382 246970383 807700478 88761718 807701056 297363713 807714805 760951951 807721769 177581541 807723009 481966829 807725872 506898245 807727615 133857890 807745973 974040778 807747847 441992768 807754518 641061838 807755158 855784975 807766680 583929135 807772160 52265337 807803835 432219750 807813130 237437321 807821339 644567 807822946 634722580 807834324 660041834 807856797 213058167 807860333 537761369 807862637 184440450 807864877 421042507 807867486 677024435 807878764 720888226 807880725 473467558 807889649 789071633 807916469 168615628 807927301 72874096 807927432 137646171 808008297 566412499 808012143 91632773 808031725 271163864 808050113 546476779 808064072 493462336 808070818 940485460 808099188 778184640 808111709 454167193 808118297 651000089 808127638 17411811 808127793 947485030 808169162 803113241 808178185 87769012 808180754 913425299 808187027 177960919 808187770 359169043 808209938 619068795 808236305 643074804 808239983 329550969 808241266 945308579 808248743 620500587 808259523 482889294 808271420 836394370 808276906 959831772 808277256 989446806 808294123 562115356 808299231 764153470 808300035 449391168 808321612 211523233 808328423 487748492 808341927 901291725 808358341 104209481 808360910 61767750 808371728 226453760 808372300 486894626 808375229 278916580 808380675 958780115 808399181 712451215 808399664 59321093 808420973 784341233 808426148 44251562 808427942 455536004 808439356 774507346 808457887 914880708 808459385 333356223 808467366 820848606 808478087 792669368 808478399 398591143 808486699 317155613 808494035 921546959 808498257 225371451 808503406 904030806 808509296 900844897 808510324 917948734 808511166 886332851 808519525 454625409 808521419 829386813 808524380 340449349 808530607 114568779 808530617 293457741 808533164 768906487 808534111 808982451 808543767 809550594 808555386 360979668 808557430 302797287 808560183 118410378 808565695 290816045 808585356 730956192 808595953 884905212 808604867 114386818 808628537 354768627 808629892 375160628 808641365 288968760 808641461 58572677 808652026 574824912 808654619 656307331 808669447 254789679 808682497 563148337 808690991 699996434 808691594 105301623 808695733 295009421 808700929 849111641 808701781 956215647 808718905 796517995 808721253 941374605 808742675 912672900 808748372 984751149 808760681 595926705 808766199 662542722 808772670 155062637 808774363 999888457 808778563 865007374 808810036 825204562 808812815 175588481 808824193 594689617 808828171 487965497 808830954 467626229 808833402 902305380 808845304 36138810 808853358 873326431 808882306 469144315 808892358 486198636 808898029 196034762 808918262 844269218 808930426 766928899 808937211 318879268 808939031 193832990 808944142 202166677 808976395 849605445 808981336 408466891 809009868 551864870 809011676 722211010 809016968 698645257 809017539 409382610 809024274 244426276 809043282 549176100 809049644 273578286 809056236 747651938 809061880 86057009 809062009 964116653 809073293 730336164 809093383 426123220 809116908 35616696 809142992 335124161 809150005 275123954 809159127 863024950 809163550 767179769 809178078 643834553 809178435 82819249 809182337 107402189 809191154 742120071 809196547 635606626 809201736 598643214 809211234 990624653 809228854 338997707 809240752 617596539 809245287 372788812 809248548 343889059 809264443 454513023 809269041 472622907 809271319 767341376 809274886 29623276 809276539 205928755 809293428 588239560 809306582 305694163 809313136 969661307 809335216 122045643 809353518 813120960 809355947 751258756 809384211 30392599 809384221 555406590 809391229 442208180 809402337 193970659 809402847 893268666 809431343 443911129 809448788 833457064 809453220 37115671 809477992 363625747 809488675 539221307 809494078 324409493 809495996 761250905 809519628 787814405 809522767 419713367 809544889 610971112 809545911 623998327 809549419 80357670 809558741 290103604 809617577 133250560 809617978 686807634 809625539 83590209 809637760 222827312 809640265 958280371 809660856 52202336 809671446 981847508 809686568 624245625 809690610 528790473 809705545 23905323 809705551 792018835 809711304 103843987 809712786 676322176 809720068 175154639 809724221 674801379 809739112 567000021 809751112 890809607 809765869 988220288 809775367 402140512 809780975 854002155 809809906 738934019 809814331 540990210 809820676 219419991 809841128 908557141 809847184 673441292 809857692 298827055 809878835 256386636 809887215 621657831 809892545 644950321 809893592 258510453 809902386 102861174 809910222 570116167 809924217 274987632 809925642 432879957 809933608 603812926 809933614 209778803 809952466 555777343 809962520 654910181 809981675 694247108 809999968 140724792 810032206 552621830 810049421 763830607 810051935 23733338 810110355 778563771 810125577 506795426 810141746 953713232 810142831 92169222 810154965 877178356 810159287 93954532 810172156 705963450 810192382 350762244 810198971 596411694 810218185 516996112 810237813 927477746 810256705 540402498 810260768 323182985 810271404 238092895 810275296 261993074 810284681 660413411 810285777 418933880 810301650 130730877 810302823 661826632 810315028 524358589 810321239 754933316 810339599 544472843 810351003 405999254 810363375 729799131 810385279 427289222 810388398 451581470 810414193 353731856 810419419 607385083 810442416 644222641 810444203 948858814 810445620 323291265 810453033 214397200 810455813 155792006 810461872 666252648 810467784 571943750 810479673 455077825 810487448 827716765 810502195 591339917 810508539 356455377 810513817 866557161 810522427 873655011 810549910 448996881 810551219 885037351 810552094 497197077 810552354 989331734 810553525 824457932 810562303 329714531 810566241 910452233 810571562 905663307 810582456 32970252 810593850 98453553 810596969 272820539 810605254 993633897 810636588 791223570 810641042 845938003 810649338 387273302 810653272 633533100 810657079 348066960 810659693 558284064 810659739 919487161 810661840 605250594 810674606 293008689 810683320 420349696 810698767 736001782 810722232 447617841 810726204 898039825 810732461 672799729 810740202 393965907 810749437 30049551 810767979 125218625 810772107 969957637 810775149 592882764 810802351 909854281 810802758 406171717 810803733 483653602 810808426 815226127 810815689 201433405 810816011 396762261 810822296 245861696 810846882 446455806 810852307 559404191 810864624 1721375 810876391 266658671 810877009 998105393 810883953 278871544 810890389 809998275 810917297 453583054 810938974 327971569 810946318 885219362 810949354 58367958 810950299 198928981 810955777 119022142 810963819 59619277 810972267 513227936 810973187 371680780 810975699 905042250 810976835 400441854 810991007 509598430 811041397 870707601 811062717 340869628 811063490 902145675 811065092 868527168 811065805 331909783 811071863 825378415 811073066 60569248 811079947 962876396 811087014 637731681 811096422 457787248 811097919 40582972 811105092 643940601 811105162 566117707 811108101 826428675 811108607 362211765 811114976 38015221 811116040 373074242 811118152 955173086 811122400 316240944 811123626 244584032 811124337 837190 811130858 19976940 811148765 228184618 811160779 325402927 811179500 100931567 811186700 361513931 811218144 465821426 811237230 633002314 811243246 386484965 811245620 216707919 811259398 766603308 811262002 141848845 811262917 158661479 811275184 360668925 811311553 298506831 811312574 241173451 811318454 902108101 811321410 740197520 811323526 246833960 811323563 214858310 811328329 70055142 811330341 203688568 811333154 967835221 811337807 39125305 811339520 786332355 811341179 781501526 811345724 826183115 811367198 696657358 811367580 349512938 811370221 742074754 811375940 579538513 811379211 11341352 811382459 331891452 811393125 162634117 811402888 803458050 811421903 127785947 811425623 89875759 811474533 336872095 811474623 657930959 811492309 31458927 811498138 205076684 811513100 993656898 811518740 907055867 811521799 125495776 811526701 515656370 811529170 709961109 811543460 591788445 811543806 952270113 811544950 358463953 811545110 273045490 811548522 322297121 811553729 394444948 811558517 593305520 811562307 960930152 811583882 319589831 811590779 695165075 811593020 33077993 811599637 246285625 811633715 193464867 811653011 441780203 811659234 924559271 811669212 375705181 811669758 113851291 811679373 457288796 811680371 476582958 811687974 843232254 811688738 843366125 811706296 624493338 811725992 234773331 811731837 845655034 811731921 742768806 811746692 680464719 811747651 161094912 811758529 734685540 811775850 591100843 811811288 996114582 811815352 324327090 811823179 34070787 811835382 797216180 811839080 767601538 811852586 146787323 811853013 733376466 811853091 655495628 811870695 502920725 811874972 285521664 811875182 910173054 811892514 210029267 811893370 254788681 811903394 992552187 811904437 553146091 811975950 181893628 811977204 235604107 811982529 949458106 811984048 819178160 811985657 626968911 811988943 158449210 811989954 263309086 812009298 716282262 812012932 638398504 812014027 894941229 812020885 58921374 812049629 151781148 812054311 388439478 812056072 85870378 812056286 281990337 812056738 731870710 812060229 480952189 812067840 445529200 812071275 188995751 812075784 919898250 812087548 590942164 812093793 882088494 812097287 548202369 812114178 574358386 812187056 811544168 812187169 919690249 812202848 171140629 812203124 487302140 812212535 661627575 812213941 906410906 812242456 881037883 812243101 601755309 812243952 485996182 812252311 477898990 812255431 79222626 812256206 786712505 812257663 867344044 812260558 698614020 812278584 366995211 812281527 479267725 812293921 266965237 812299516 338906706 812301573 622723917 812319278 709154118 812326990 565728575 812345024 359802689 812367678 520560976 812371590 171586359 812441046 420481968 812448429 545831084 812456725 852248018 812456798 303543655 812468624 352502078 812479441 485678693 812481654 551011749 812489412 526208016 812505320 101270069 812544206 395899825 812566132 505529903 812576332 712789538 812584422 227684021 812608857 858205639 812609034 4410856 812611747 375446973 812612631 542211890 812623380 955990100 812631553 510094559 812652932 306271419 812657060 84899570 812657403 812364793 812665076 616497462 812711834 908204324 812725596 63325330 812733229 375935180 812733537 274775969 812742252 628853175 812753788 808019586 812754137 985939155 812758664 755404268 812768879 165611112 812776132 344913796 812779223 372651148 812789704 398945138 812799961 107508444 812801948 979201329 812810993 842350440 812822858 176928166 812824411 5798639 812829428 701588084 812843478 549121611 812846560 197212302 812852402 988363054 812874483 702222349 812911330 915226638 812913480 362836290 812916579 758562653 812916736 553550095 812928273 577236989 812934694 99337330 812940070 660015859 812943957 369206114 812956196 849288282 812964988 163693790 812984304 788645273 812999044 576921154 813014184 846767832 813018323 604523995 813018697 531400623 813023227 456147646 813033345 187386656 813038673 11908565 813065036 366764231 813094106 102970 813095353 727228751 813097989 51676871 813107077 448868392 813117634 678793965 813118562 639982710 813120393 637361860 813170065 935445836 813172372 929249892 813174524 364950297 813199013 992363122 813209912 937357410 813210331 13390845 813210986 32427441 813228805 320236426 813236634 648765645 813239092 277407085 813241804 550741802 813254339 532343642 813258266 576661410 813261114 171160379 813266162 676257637 813267271 413960003 813317297 329673774 813327121 114734914 813329198 776013751 813336571 763702586 813337358 212515951 813342441 838482227 813351940 181855593 813355457 583828555 813364596 305524630 813371457 691055376 813380626 860606006 813386503 680284945 813394941 26696843 813396744 513002418 813410333 255253200 813411357 836508736 813423562 132933224 813425550 67757893 813438801 107777882 813454581 355921180 813467970 540651773 813477560 597724103 813483535 882125295 813494180 94508031 813499813 669833547 813513264 792913804 813516189 229788442 813527920 268584663 813544962 751322121 813557644 810487740 813567834 506523740 813594289 542061477 813601297 395900963 813615509 992577748 813624238 449990314 813628165 468702975 813637437 737010997 813656826 252445985 813668231 150017260 813682272 948765326 813695101 960477716 813695974 67485000 813698069 701278335 813733384 363219857 813736815 759885125 813744437 430936769 813760316 563281844 813776962 760846681 813811418 299623300 813812023 784832599 813815610 88737871 813815738 932358603 813824094 291570239 813827978 253760170 813834245 467892232 813858071 737020385 813866802 132722713 813867462 234525869 813907835 547847949 813913084 14229033 813914460 219242855 813926966 171264552 813945730 367830143 813950291 506982212 813953016 526455990 813966750 889426486 813973046 368921328 813977026 96951400 813980689 93999939 813997740 472703432 814018830 129433323 814026299 798744543 814028029 990380417 814030246 601466401 814038575 933101932 814042706 16062342 814049838 424343959 814058462 686972249 814065283 756312164 814079041 472123215 814083260 805485535 814092808 644777178 814093633 54329143 814104853 941411263 814130169 68484457 814135448 431949286 814152523 215676221 814153501 552923760 814156988 95161462 814165212 480424462 814198508 811309636 814199113 560525456 814217625 249557245 814224615 256735164 814227443 336431884 814227805 77917025 814231921 972051753 814234163 966157995 814236447 469382602 814239157 264149175 814242551 510446552 814257818 533228649 814269193 903966374 814277719 72300925 814288872 358834974 814291385 463989468 814293521 138591292 814299311 202658352 814302741 340531904 814304396 209806010 814308507 825248799 814329757 168745826 814335761 602779322 814342088 870620175 814345855 839881041 814354018 832893496 814358161 368660922 814369839 526956219 814376338 547909325 814376515 18888941 814378032 151264162 814391211 648997617 814404752 159587326 814407497 218764109 814411495 63695369 814423553 568159674 814425696 19386181 814446495 868682555 814448602 203874491 814448660 124369776 814486310 796595830 814488491 731125035 814493857 326913589 814505043 276164163 814506352 732903259 814519479 414703784 814530231 981557290 814541337 621166263 814547086 182338096 814591944 89352912 814598380 62490112 814614993 945019428 814621726 817024037 814625552 177263315 814644404 230734163 814657779 832379189 814685313 594258400 814700049 723986039 814702596 889796210 814724313 943397994 814734954 510336504 814743701 636075671 814751895 565552349 814755613 323836054 814760285 384963963 814764652 468245919 814777058 115106253 814792200 460179809 814792892 679498345 814795489 259155474 814806595 875334316 814811731 289920455 814815583 552142902 814819872 491175684 814823222 975472536 814860828 422830743 814866666 349438540 814885909 793950881 814916039 666487269 814923427 306745588 814928186 853246086 814938865 840921764 814946770 197925528 814964253 644744408 814973289 686417847 814976705 28819168 815001114 9136876 815004453 508211084 815013160 982591009 815021463 478291899 815027538 631309521 815051426 453536306 815057626 565775870 815070006 431781550 815092785 200261480 815094989 710058043 815098093 391191547 815105743 805209286 815106175 937826696 815108521 829697009 815110426 301521848 815121896 234751270 815126230 525887036 815143791 810949358 815172065 786729033 815207382 606121859 815224065 280581443 815234986 33714339 815252628 940463288 815263776 197215398 815266046 241031567 815266083 303326931 815292977 903274624 815313979 84905710 815338689 563663303 815338947 748326933 815341171 499197459 815344750 16466635 815353553 532911300 815357605 807869525 815363674 75341142 815367363 752640836 815371594 624114711 815381266 26793811 815384067 740973088 815401113 515936882 815415206 131730050 815418943 553793826 815419836 237506750 815421977 152184323 815423109 220108411 815429523 15983787 815450649 308545138 815457317 887252920 815489717 698553004 815537623 46928424 815552218 292128751 815552994 138767847 815562152 917856373 815569071 553249705 815571496 714513887 815581401 591515129 815624752 446984809 815634021 199741842 815637995 956021085 815639784 676937453 815640376 345886412 815651760 809242395 815657268 67916924 815669458 150498772 815676224 251670044 815685693 224268495 815700017 706801342 815708865 381656659 815716601 816779653 815720424 753280269 815722458 845490077 815723705 455605028 815725457 113413995 815730761 933634186 815732069 389629189 815750335 380319893 815752406 718376932 815783199 734821069 815785133 32231896 815787669 410057991 815804298 453325627 815805487 523547826 815813254 38764649 815825057 930211696 815831713 234087535 815846498 685897960 815846870 397067521 815853156 794003418 815858402 917410225 815898146 281784435 815899250 433378910 815916333 945423842 815921036 514404074 815924132 40121642 815927563 790180399 815932426 401214265 815935463 552722482 815940236 26778682 815940456 519930265 815946100 320007718 815954485 186743898 815976123 653726881 815989089 927702453 816004879 394298371 816024820 18431843 816025861 655570356 816028255 441696271 816030318 430683068 816036215 601725189 816038751 118695833 816043143 828729129 816049334 28654675 816066927 384655145 816087666 38780878 816098425 758510326 816136099 55961950 816141526 280882287 816150024 40521632 816180651 253745503 816186895 154859399 816198728 846502569 816209047 115305141 816211680 355047105 816214083 22706443 816217965 394463070 816220611 123505539 816221502 64789613 816231382 365305404 816233464 171301448 816239900 277667286 816254098 652956455 816290473 216500223 816307659 689742806 816318145 7052622 816321882 509638568 816337235 406896719 816341647 370362795 816354612 573506014 816356959 783352092 816380272 885406904 816385977 314039069 816393452 955562574 816394785 345824677 816395791 275773148 816421945 649476535 816426285 708696762 816428740 931533526 816433412 273016562 816438379 675351479 816441047 5843218 816470814 194238008 816477757 961161282 816480930 792624785 816491303 661999512 816491336 775288776 816528221 498302890 816530520 874920810 816535109 168442724 816537473 904948855 816539211 947309084 816539750 719787933 816547029 44976355 816586105 430501033 816589220 230686494 816597217 687699770 816601246 680324180 816604900 258110135 816612443 809376584 816613835 602910082 816635031 519904842 816657091 191521133 816658095 198062793 816670340 555740012 816699267 744103981 816710887 436391564 816713067 86667747 816723120 914784292 816753806 715293369 816772725 844554569 816778175 87621483 816782865 883530630 816785585 600915580 816786866 887391948 816790113 289101642 816804067 992332455 816825103 121317980 816840527 887952050 816846567 346027262 816852362 729391181 816854146 10256400 816873005 890120076 816886706 780735513 816900736 246174578 816901057 780207266 816903845 915501406 816913949 2847937 816926926 837279173 816927708 517193459 816936404 439203361 816936880 468540463 816990151 580154920 816990685 867042871 816995441 111532609 817008883 501916976 817047628 469497651 817050411 88260725 817082971 512023839 817091741 460232871 817114390 62073264 817120642 620163848 817121730 422808464 817129219 440964617 817134043 655937821 817140337 485260576 817143742 123951708 817144153 459694047 817146061 237838381 817150400 192985154 817160481 897394880 817161218 827009608 817183374 61526343 817195026 832391876 817234272 872618732 817249782 115614580 817252398 478867205 817257607 285052498 817288134 73664134 817293923 620965418 817296286 951944887 817313649 947761772 817325018 558664486 817336615 122290243 817340224 60189918 817346122 930986213 817356726 10279128 817373869 804151596 817377392 606909361 817381335 815756902 817384504 442305181 817389456 728129128 817390223 517865371 817396452 478093033 817408413 512474346 817442604 282515980 817444501 335095738 817445004 743949374 817458047 951228967 817458565 64832322 817480882 517636706 817497846 887277193 817502619 407929136 817512064 286655174 817515185 115174808 817523888 711442626 817524324 614919640 817525287 879267180 817532341 545435544 817545527 249367347 817550763 296768866 817555092 89639576 817578706 682024272 817584691 760856574 817584751 202355462 817595433 12943556 817598449 831533794 817599777 133322133 817603400 446726770 817605909 304221694 817647329 795144742 817651072 159621952 817693794 150691398 817701956 756125799 817717907 794231589 817727094 365857178 817753365 543312535 817764374 954729141 817768708 548399263 817785680 647075604 817801058 942452589 817805953 27994801 817813669 927106182 817814011 118659697 817822177 621345092 817830394 953109946 817899337 73376385 817904993 818388296 817908272 57567631 817909537 518662465 817910672 697389162 817919148 558058118 817921626 252571952 817938235 162381131 817940204 721442000 817942198 330056425 817944271 776674562 817945490 263859442 817963284 111374710 817970610 906199430 818000187 585360976 818014667 962877668 818018671 752305618 818023005 541078595 818025422 851541850 818028283 548864482 818035560 119423887 818048489 250561118 818055799 886409175 818068464 448200514 818069166 368907019 818076984 966911716 818077740 339857262 818089027 760464750 818090885 664972762 818091334 945712442 818099896 915881531 818102105 698068579 818111027 280091969 818118266 674678680 818123737 505747793 818134391 781284915 818146137 583598780 818147057 813990794 818178330 202015026 818191713 615598979 818197386 626983032 818205852 230199405 818207012 138397785 818234019 182523406 818256758 526216665 818260718 728417272 818265616 605965744 818280912 950683424 818281400 190291958 818290186 165030064 818293767 764999962 818298239 436138523 818309211 622558744 818314783 528982130 818348006 5825514 818348299 215130870 818360871 177534015 818369559 380656365 818376691 649745770 818379349 912004281 818380727 125288349 818404881 854736933 818413513 392944470 818416539 802101250 818417025 583943960 818429534 757511922 818431604 36395102 818451591 778030979 818457261 485172684 818461999 189624703 818472676 628589223 818473870 386401921 818493627 560734087 818500976 829171659 818507254 725582923 818515333 481404759 818538797 622208332 818547800 824370219 818595269 852193236 818618806 282428913 818619786 859809233 818628315 304010694 818636255 22906053 818672011 342019153 818674611 675307008 818684119 461080 818689995 562045457 818706044 949029134 818707439 115797881 818707742 212719215 818717709 180580002 818734064 123034576 818743439 576331535 818752985 104235121 818769551 911331795 818774200 513885141 818783579 579528007 818816509 395561108 818822506 460593655 818829670 197355119 818845621 834137308 818863223 925820325 818865121 441951952 818868167 751070596 818876110 859568446 818885773 774254658 818893248 437189144 818894314 876627981 818898094 588479758 818902281 367068512 818915395 97625084 818926035 760066711 818928796 933138595 818934411 883129029 818937455 55571867 818959653 461034437 818978531 736421000 818982029 571052430 818988109 604295051 818991870 249937099 819001441 52565499 819012444 638904491 819018701 337938005 819025298 158261749 819061304 759055216 819062072 519504734 819062994 729468148 819077172 30664478 819085459 376281869 819091088 310987712 819099369 425174874 819107592 904761401 819112061 382923563 819116070 127120700 819146484 32419564 819156740 567413196 819166434 301244635 819166671 303122194 819176811 958913281 819179220 474523504 819204305 38337630 819211125 86085845 819221032 427994470 819225283 622187603 819231639 923501996 819235121 509721326 819248442 291598045 819248548 652937653 819258092 637072111 819259603 621417751 819280593 356428185 819282999 756959086 819285812 774970629 819286192 41843936 819286916 933027779 819320876 605517415 819322574 605770241 819322916 531606573 819374333 554692601 819383829 533824796 819395278 555373993 819406347 928246197 819409324 320889801 819415541 987624481 819427427 258755066 819428899 616397701 819435603 58493499 819446561 429136538 819467919 330103200 819472214 570787708 819476521 657872452 819478868 73825473 819481445 918496383 819489566 80096204 819491420 132446036 819502345 872921699 819507277 514049069 819510909 43231615 819536312 640164809 819543085 804336995 819545820 891795573 819557361 636547824 819558327 922359161 819558861 760146998 819583323 657180629 819600119 255850574 819604446 471619117 819611308 374260838 819649074 503842816 819654063 751420444 819662838 999599136 819663490 137720592 819687304 637579870 819693784 12500916 819695339 989004932 819731413 742152037 819735505 567300743 819742025 35644863 819744790 636033021 819746032 923264812 819760730 243331276 819769055 235986622 819790548 123573540 819796253 112650047 819809458 933547694 819814841 400720773 819817850 101264645 819819884 929907721 819835664 436552036 819835839 328391610 819837046 774758817 819845790 252083727 819854329 89269338 819858278 233499738 819859778 605530733 819863302 992873572 819871964 161344429 819879671 377606197 819879747 208260305 819887408 798459698 819901865 819445935 819907877 254759021 819921427 877470891 819943434 751405624 819943701 675294313 819944805 317699835 819946848 692739273 819948422 630221127 819961265 137032724 819962919 994084650 819969054 537353074 819970807 548289220 819971578 141274015 820001133 7775770 820005762 697719518 820025160 396708906 820031076 896889389 820046863 80197950 820054690 706591161 820065638 143607429 820068241 170231444 820077174 321896671 820077900 142133668 820083065 300670199 820083192 735953886 820085450 630831766 820097842 278709172 820107671 712528694 820119524 628988875 820131477 816082902 820131620 565371121 820136306 175762444 820144995 420072782 820149827 825305184 820153070 997889752 820169661 261556694 820177849 776760076 820194626 654638796 820202415 400857050 820206633 546244870 820231133 159030240 820246089 585051911 820252932 434623963 820255352 622392482 820269619 872958810 820271017 581109967 820280650 559924404 820285962 480453826 820290680 654132283 820336359 398555705 820337398 150443185 820347890 676977429 820354762 125962490 820371104 499873324 820375648 334908691 820376727 185844573 820389949 869535810 820391577 51141859 820396901 384384142 820403010 319048686 820404523 359850866 820415548 413260911 820417033 617106893 820427992 180409395 820467770 854500123 820469240 515111219 820480379 306402282 820516514 489720105 820519951 726699910 820524733 780662886 820532183 723840758 820536373 297666018 820539757 489639724 820569328 549164181 820582994 438238327 820586805 797558276 820588050 372371259 820602950 419662878 820609785 507297764 820613748 580297288 820621597 798905368 820623891 138465205 820639704 245395755 820649936 182058235 820652845 304430551 820658699 434403555 820669394 174957356 820694792 585983616 820701454 700991173 820713420 960925314 820715881 794463292 820716709 984877003 820737791 811832799 820740114 958342466 820753150 373771427 820761446 387342055 820763734 60308824 820767049 898080296 820767933 242331422 820779695 30560114 820796370 675351319 820802282 610561290 820806066 486425949 820807242 202942236 820819240 406883126 820836832 335950612 820844513 846679686 820860283 265775660 820889729 798911620 820891530 36078917 820899508 855152560 820902630 445656570 820926187 12353284 820945296 256453362 820950820 332954729 820956406 151469942 820957972 521007724 820967328 916569155 820969499 228217649 820972685 57531296 820973881 507933351 820974378 928367793 821004513 500641789 821009337 194546701 821014709 575280724 821039880 74373519 821044882 960169653 821076295 455537001 821096024 513102148 821097299 324954238 821122943 426819510 821140824 588425711 821143780 765123839 821149164 757961718 821162716 434197072 821163150 997168115 821172211 817601856 821186897 607178692 821194127 653257032 821197506 364145753 821209478 477781109 821215175 554254726 821215713 422685016 821232716 282718491 821243070 538201152 821251250 931661105 821252875 203436459 821260497 109620678 821271157 638779896 821278179 536875916 821293583 396055649 821296246 100154877 821309555 72706345 821309787 442593458 821319142 168585489 821327819 188746741 821345211 417171472 821345430 706231444 821346485 795466562 821358096 330921720 821361487 559224863 821386582 256629109 821396073 805506800 821417158 355825634 821417409 919668863 821421525 65293420 821422612 317110030 821438818 534614439 821446140 122937993 821454660 377429989 821463892 592446974 821467801 322200011 821480585 17224780 821487657 650321952 821488802 692498458 821520329 764682472 821522067 246866699 821528110 429594545 821530616 699791919 821541043 838560044 821549993 43201468 821558674 184337406 821567951 435213821 821572217 850999512 821574258 629959561 821575206 606651844 821580391 279036088 821586533 968196802 821600737 645874259 821631792 913855891 821639217 991191946 821644813 440252628 821680818 865974058 821682946 699631181 821691401 672211983 821694551 334932106 821696176 204189398 821708591 655282091 821731784 709679831 821732891 188768632 821736141 166662226 821749045 844026552 821749275 226018791 821758165 894739394 821764742 221804363 821775690 894389332 821796497 166565688 821804572 781681315 821811512 765849765 821813300 813120434 821828967 417834295 821830002 160628454 821833137 599737078 821843200 886602458 821844866 530479939 821860229 27214704 821865140 990191881 821884075 151698216 821885159 406608947 821888812 229738420 821901251 931166813 821901968 89370059 821945708 751638733 821945724 215224381 821953430 223129508 821973435 708757575 822028290 291585104 822037524 286408488 822038465 941109572 822062867 171970803 822064632 664855787 822064929 760969383 822085574 55465945 822098593 486936444 822099151 209028675 822102405 960915839 822110409 300638385 822112547 446266208 822115557 510689777 822123055 184676746 822130081 139804238 822136072 413340276 822146661 914173442 822175216 542743606 822185935 19443432 822186734 734167391 822190090 923708277 822191842 464440581 822210689 66716905 822214616 635562012 822240647 25260737 822259202 578698763 822260728 47429999 822264961 684921468 822266361 731197516 822302323 354131571 822311983 507783885 822321169 893348514 822325912 262944501 822337649 476041466 822339507 559396618 822339690 10577797 822340527 540234379 822349127 220603506 822350664 16291936 822368572 948408177 822384320 41194579 822391132 121807425 822399754 816826302 822412999 693678214 822414059 535665030 822427909 101213919 822444464 279995719 822454850 804807992 822465859 507365840 822490989 539780700 822509707 626197713 822531713 414992077 822532718 886009811 822539583 673369815 822544378 334844519 822572181 365929954 822591963 408654242 822623896 655395080 822626874 699689160 822629990 460548327 822637084 675495238 822640534 78124215 822662384 397888485 822695519 699388574 822723281 726839100 822738475 237604162 822739024 935288678 822739604 714285728 822747437 761007349 822749801 646879260 822761305 333230886 822770420 293163480 822784911 727892821 822795924 823157064 822797356 168061363 822802948 326423813 822812607 152211765 822817499 839604194 822841602 998287567 822873521 915159357 822884182 650655202 822895500 464248982 822925797 6702578 822929657 123649125 822945208 352798619 822969667 204389927 822976269 403147973 822984428 989397945 822987306 869792278 822988483 652122602 823037917 901932456 823041936 146630219 823066424 188176123 823066515 766783560 823070151 604937261 823095177 960968059 823106306 520396392 823109259 815004479 823109810 191908762 823167174 564456836 823176606 845625707 823179148 166080738 823209941 728509292 823221153 483104239 823236854 622530187 823243656 739939797 823245803 153102799 823263123 464489502 823266280 760696384 823269580 53430225 823271058 483712038 823367176 402863555 823369567 422204790 823380754 678422566 823395676 138959241 823398143 802478949 823404153 470853647 823414152 608185396 823419831 803764034 823424290 10613986 823431796 330263902 823441708 245614065 823451705 582612815 823452450 522429416 823458579 116855980 823466634 738922086 823487317 413668580 823494303 132676218 823512948 323013558 823514550 935692338 823528211 875186406 823535158 612545905 823540080 25029933 823543080 767698949 823554736 434953328 823567544 487143160 823569155 890482997 823576068 723132198 823580835 407199570 823611210 788558608 823616731 613118950 823623585 352267758 823677746 830874765 823706318 155210762 823707201 384105934 823715779 480037451 823719648 535803608 823742882 819036431 823750630 137848942 823759279 255634494 823778342 472662814 823800154 939632283 823810492 732215992 823829697 483422813 823847244 947903230 823848231 196652286 823881040 595288472 823889392 324450898 823903432 254905674 823908853 305354970 823921555 616773224 823921907 822133081 823925817 13174920 823929296 93458856 823939536 162872697 823965770 885847750 824001978 877081972 824017389 261492275 824021891 288204433 824022544 963740285 824027289 637443964 824029176 517764378 824030110 765654376 824032176 165198200 824043102 205608258 824051139 560622418 824065603 821944874 824072393 930129989 824078462 524628766 824080214 162056867 824085922 914291704 824106245 35076485 824116136 609856922 824119780 821600294 824122164 875453286 824122609 920352367 824125501 342383092 824150165 183421645 824155006 419662590 824188307 113990986 824216880 178981023 824226536 188713947 824234517 671847356 824237783 450665462 824247055 601116098 824249407 69994856 824270447 374130065 824272478 306392164 824272882 58120119 824277343 848949470 824288932 206554081 824294813 509921561 824298204 184724877 824303615 554374527 824308472 211950084 824317752 666079664 824319032 688812935 824332106 363364572 824345183 323907016 824358114 386527061 824361304 705470363 824362691 590726495 824374363 723339757 824380808 859165514 824390844 195822580 824417654 95170754 824422048 280145576 824425893 792275301 824429972 647557489 824430524 796429974 824432955 690360353 824433700 461275280 824436233 605433379 824454470 602539710 824455117 872676597 824485493 257463625 824486258 772842963 824495861 664829425 824500648 741354164 824501211 438333983 824503719 871696505 824507276 259151931 824518341 914197604 824518902 382192187 824528705 307902150 824532916 656476540 824533420 905576188 824534849 228500436 824534871 802467995 824541307 609258471 824543286 35406826 824546130 718536378 824550015 955343760 824552372 174436485 824570849 358699406 824581658 474223308 824582902 850202478 824621922 970939312 824628688 470144444 824641685 180295298 824642993 892765365 824643769 999853464 824648934 882742846 824649681 408285540 824673146 299888407 824674036 539144897 824706517 623540048 824751438 767677584 824760932 738973691 824770947 249702019 824781051 307198498 824786382 420391224 824790424 797999867 824803001 688985993 824817302 97480026 824837173 814276386 824838254 25664102 824848993 733911635 824849754 498320783 824857574 570702118 824896903 863572927 824923236 100872628 824935016 518096335 824939368 270084020 824942658 131588668 824949029 231439188 824951539 708100122 824954366 897184075 824960178 324126024 824965790 159695406 824965981 628707812 824969186 200516355 824972207 677799681 824994731 698394899 824996557 30021783 825001176 506722564 825020193 684183226 825046021 84224806 825070994 412905999 825080650 631626509 825081651 839316346 825084664 593933407 825108433 191079196 825123678 82353390 825125753 641492604 825128538 670694408 825129125 483145731 825134158 482792718 825136391 176530861 825173370 10415939 825187452 677189373 825229378 534120165 825248672 919604786 825250387 464356737 825250883 609492663 825251447 383547779 825270339 56624351 825286611 870108428 825298012 46059217 825311292 898347528 825324012 514680512 825324236 247847294 825329785 623000671 825330536 643660329 825336732 734107540 825377552 492237896 825380047 283057771 825388320 382785714 825392317 478496845 825393193 249729324 825410361 156180592 825416940 308166142 825420661 735359889 825430475 351593156 825438632 343085281 825441818 587368577 825448056 301494844 825453978 614366969 825465692 782251936 825469285 99423039 825471142 211003868 825473189 603977612 825478844 972609159 825482023 674523730 825482135 142242611 825493443 137328784 825502590 642343907 825506518 344200039 825520239 891062969 825522433 156285677 825524737 198610675 825536950 400666177 825537944 135594264 825546606 398559455 825549398 714046574 825563637 868362549 825572407 127758254 825581946 207830134 825589395 368617210 825593198 525504429 825595717 616472334 825597720 449390100 825607102 138935222 825617479 662196902 825620054 863087487 825639629 416112370 825665114 258106033 825682920 592749873 825728178 345091963 825771917 385695130 825775318 813951344 825779367 655661813 825808825 545030194 825825819 524171886 825827131 341575020 825833115 580782763 825846966 273812485 825856419 852686880 825862537 388609681 825888150 282474145 825896117 47668491 825914348 575593528 825915909 684820417 825929008 474992440 825946323 391551375 825979281 217077138 825983157 637580623 825994889 502547814 826003012 5650575 826024657 117129949 826035144 899392389 826042374 585170229 826047700 807513151 826057626 811566877 826060807 604914462 826073558 201814594 826087529 810474628 826090374 157673001 826097553 470925260 826107149 872680511 826108629 387235194 826115462 461610797 826118092 934786227 826130473 928506737 826135421 243079151 826145148 178090282 826158453 24674540 826181860 190622514 826185665 510024165 826186734 781377393 826193371 348736003 826197272 380235888 826198764 945915668 826200858 750046252 826207571 947792506 826217343 530876972 826217439 671469413 826247846 533823189 826257404 372746820 826261706 35733501 826295825 758697848 826315442 773900989 826318400 732223306 826325070 86353035 826327033 181038879 826336578 75384199 826344951 128910826 826344978 870750740 826354901 815491553 826364730 122495914 826368180 96504690 826370236 737836265 826373235 908908408 826373513 655658738 826383644 310707882 826399214 516719090 826406117 202281555 826420611 702425855 826429491 289521223 826437907 128972582 826438537 392632853 826441207 314186692 826450627 842366329 826461957 977019924 826464168 194690068 826468424 850655241 826479924 720355422 826509023 767070302 826511402 85121499 826519234 703888874 826531446 797822604 826546069 475216440 826558331 321818536 826563377 888283479 826575021 617386891 826586743 356937965 826591178 629129454 826616285 432641170 826631215 655508312 826631775 72515418 826648782 428024532 826654278 310013107 826674279 473315044 826696568 984690290 826699553 267833525 826732794 947035687 826737124 228259987 826750436 810806712 826751277 949098143 826752760 549236525 826768217 627935934 826772273 858915272 826773389 76015060 826778189 172257880 826784512 510624305 826807993 440663758 826809478 527335243 826815695 953682192 826823495 570617517 826828029 506039053 826842288 722247727 826857160 43330064 826883968 250427239 826887708 829303129 826900572 987927135 826915304 781643241 826924674 447745927 826946544 726522269 826948427 97067757 826957251 309469054 826967608 6637227 826980232 769855319 826987470 988296351 827015397 832372870 827033319 744289633 827038081 300072471 827072882 916158577 827073408 390969870 827094744 556124080 827098233 838871043 827103203 4834321 827122939 918065396 827161983 304447888 827166422 260774998 827169776 229487202 827169879 322675309 827194320 916925293 827210766 869503965 827224686 584831482 827236793 283919488 827252191 833487016 827253180 915334008 827253458 639912867 827254433 260944520 827294540 541478422 827306640 202181791 827322345 188786397 827324772 228004277 827331079 482909823 827378625 764595162 827387378 779253339 827391591 248911244 827394772 239385888 827397047 10846536 827407606 483719810 827411070 671586403 827424223 5737002 827435211 773295385 827439121 545843181 827449181 933584358 827450448 700464448 827455456 7900180 827468972 270736875 827471958 216061845 827483369 423314941 827485021 752321554 827485560 925448447 827488998 62755139 827491720 760317036 827513954 238395521 827520962 200037215 827541499 735749528 827548550 436131726 827549429 357169378 827568627 640756087 827569795 479364752 827583156 81234392 827602126 838467402 827603094 567814243 827603297 518414331 827640795 182292914 827661598 964315365 827663470 895125624 827665806 606102523 827691830 90290681 827702465 508327023 827708973 507292603 827738388 533965192 827742245 621947005 827747761 293182137 827753843 551605864 827760277 546447599 827770866 521728132 827787822 653142314 827795010 924697453 827796693 46897743 827803667 47377221 827806396 647320123 827824036 151215852 827824424 902491163 827839334 666704494 827850509 799915514 827864011 921164477 827867862 195371931 827871308 109403295 827874632 99246728 827881589 565860073 827891352 305590634 827896885 544056301 827906758 912562331 827913269 365933616 827917855 160165881 827920951 460907616 827945730 431426557 827947029 121299076 827948087 931911691 827952288 36674165 827969272 159964171 827983135 629957516 827992341 177620279 828006292 145413532 828007216 934550070 828008898 991302434 828045624 312303210 828047072 496085178 828056177 455811717 828067188 962117589 828069684 819125346 828079746 289178281 828082861 387820050 828100181 515791720 828109682 13721652 828109960 639918260 828140590 275571592 828141471 490952529 828151489 268845510 828152456 232878876 828159586 230167980 828165601 571938107 828166446 567659093 828174744 617523605 828181834 447559121 828198270 769764740 828219448 9564401 828226719 241631177 828231957 536402530 828235695 550368192 828265126 507833596 828265917 286567892 828270410 693964636 828280041 327364916 828283495 516677807 828296668 115933894 828326092 203989200 828335066 289613659 828342787 464104341 828343894 690974500 828354417 346175334 828359531 249886821 828359755 480796430 828371090 820302184 828417559 885516501 828449166 28046259 828464223 941124814 828465061 439861372 828481332 767106156 828496284 150491228 828501105 312360795 828505002 202053699 828526535 689327501 828536144 476036524 828545228 660562066 828545960 673221649 828551301 405593644 828552558 837701536 828552694 914797090 828571482 180697389 828575417 349065556 828585585 645193578 828610462 694367759 828620429 610473302 828623361 597701026 828623675 464318451 828637133 33131313 828643324 30539579 828671859 47912904 828673281 572337748 828704187 430073266 828718990 466770690 828728476 136391947 828738669 734622812 828742292 902761876 828746404 263487170 828759928 494335942 828764230 438608654 828781723 667546409 828786934 193864968 828796905 168244197 828803701 893336351 828809673 836694937 828850649 642777942 828860816 282360171 828885146 885991292 828890465 152755039 828896272 636980383 828919763 591684844 828923500 43036098 828937623 817068748 828941357 110003149 828947344 937018387 828952596 666518212 828953815 201688195 828958740 295133244 828964758 474479646 828965678 135059209 828972024 26900475 828995476 298363964 828999256 992895069 829017377 979594572 829023771 763662849 829026791 193513874 829034038 130137782 829064518 136292090 829077430 428283699 829078291 730582519 829082859 318659108 829109041 682412215 829141701 814894725 829147545 747721624 829147734 445392691 829152628 908531929 829161393 856552384 829162578 678414228 829162624 447698566 829169231 351085547 829177040 776236542 829212653 662674562 829225032 853160786 829230277 124719916 829232125 830649392 829232307 593275112 829258701 859008480 829268690 761933582 829272726 492248984 829275540 601378757 829316592 662136847 829318785 828643255 829336075 18026575 829337537 174421768 829349164 793363407 829376487 617166211 829381211 728842688 829393858 630495766 829419345 703612327 829419717 261004160 829420801 796561195 829425064 15211080 829425230 203363119 829431503 645713904 829434442 818541091 829453627 603640682 829487347 594133911 829497794 606035659 829500878 690022161 829516697 599529022 829523065 869487135 829536777 262928954 829543037 469348270 829565165 153711863 829567331 54294685 829567347 124906781 829571111 183722893 829588935 478336446 829589151 632685050 829601002 364876166 829612776 391610511 829619003 327417137 829646325 579262645 829661759 258681660 829679517 960579948 829681503 15469279 829693091 736742750 829724824 128517177 829742744 809451057 829744886 969589197 829772895 6161180 829780606 269503788 829793160 471803580 829808512 740242676 829809941 388845096 829821448 68412920 829829818 274945346 829853921 481895872 829857289 871104080 829867460 613524531 829887385 254578890 829905081 196440210 829908272 740683125 829909224 334221224 829913318 156240304 829914242 981578559 829919217 85317645 829926592 536187606 829944467 117059107 829946417 797061520 829949298 169217441 829978028 752404846 829982868 936374438 830026225 781298112 830028326 714079568 830060169 693524184 830077018 710245523 830083784 79103745 830093319 677112907 830103773 720562863 830105018 454768275 830106170 789705719 830106411 235770455 830106693 419612481 830124691 82262823 830124806 821323067 830126917 985557582 830154467 846777872 830166542 849708835 830168864 911979993 830178714 688728222 830182036 632495187 830189359 423954989 830202509 773583826 830240138 570902984 830266188 906684277 830271723 659510082 830279477 411811483 830280188 967215842 830297119 563304341 830308725 66490162 830308828 173924764 830309639 815923734 830309867 724101637 830358052 659297567 830368692 875390643 830372939 36056353 830376344 822150604 830401190 783863042 830422693 42958510 830423027 184583637 830426539 251196452 830446058 23034918 830466918 443913172 830470833 469850775 830488671 306100988 830499357 328696747 830502940 659536477 830504242 893254369 830505073 695025014 830516784 50328324 830529349 475184373 830542654 844086209 830557801 714973802 830560271 185830009 830566696 506162493 830573238 759553624 830573820 748893922 830590762 870151078 830599651 862770250 830605076 781796445 830617921 289966748 830624057 265108986 830629820 805789476 830631447 925569176 830643177 545813643 830644811 558350137 830654473 42496841 830661383 123985767 830679979 402535254 830695623 756216315 830696523 399762215 830713378 478917436 830719587 675666904 830720103 767765547 830723497 550488229 830726620 456238364 830734981 392516510 830749318 629497224 830766177 252727707 830794188 951938849 830795123 718911852 830801375 524732455 830801902 636493909 830803640 117174010 830820654 464291769 830824898 98737903 830826332 925448724 830830583 657975910 830838439 169279790 830860305 274227227 830861139 392924045 830864006 834343356 830886240 271684906 830888912 362037180 830890203 769534312 830913806 128572007 830914983 118453313 830927721 490902581 830951007 455971010 830951456 362465122 830952401 373684920 830954067 179860669 830965308 537848747 830966362 294481344 830970999 618599179 830976174 227483616 831000049 484587945 831024519 197832486 831036884 624969320 831047895 972801023 831069509 115791924 831081344 555598415 831086461 600972593 831094806 738519499 831125498 260426551 831129139 579603847 831148487 107825534 831153995 383478990 831160426 231131541 831162068 977769777 831184502 713921945 831185203 94201826 831189924 492762530 831192575 64544834 831202695 226243200 831208566 844135351 831210485 892769190 831220206 963173059 831220466 35332198 831236833 42748754 831242808 631284318 831247207 711742034 831249377 479902514 831270469 372395656 831295751 844261755 831297104 183264929 831320426 229818622 831320844 694403207 831346346 392959520 831352266 510387702 831356992 935340185 831388684 648096334 831394595 296480616 831424304 122220970 831445244 385613318 831452577 843846448 831482530 289285341 831512035 684890282 831532279 431424763 831533579 31720278 831540734 185178882 831548312 153930233 831556154 559455075 831560410 924684857 831569769 962566091 831571389 945814316 831573909 777782236 831586884 448675627 831593920 991552800 831597285 427545836 831604953 987182650 831609838 453481423 831624596 80310110 831635147 52431736 831639233 765776898 831647194 565869725 831647343 95294933 831661539 309923104 831665769 702144240 831667360 950964576 831680349 42337611 831701090 790033099 831702361 639933809 831716359 391794615 831717977 233932919 831723949 948269682 831736605 183485738 831745700 571799959 831750734 163481735 831752761 845004195 831764850 307406703 831767255 865775047 831778676 929765787 831810872 632049151 831827076 41540044 831841053 808371810 831844987 740468039 831850338 283688891 831855326 286471808 831873501 417852249 831878016 340699925 831880101 224001571 831889058 924932861 831900164 809102575 831917150 602858241 831921793 885453843 831927651 416467050 831939232 213191227 831941289 90785275 831941910 555342972 831959562 342346273 831962939 78672297 831964224 233675368 831967472 332449509 831970415 756791857 831987252 569572729 832015511 101081250 832017902 869112807 832022476 271131613 832027248 801180223 832030503 575102835 832046792 335651760 832050476 14948890 832053889 943676769 832079169 811227806 832084848 96771201 832103051 217093141 832104025 103493532 832109809 343045974 832111535 941306160 832120039 162945451 832130680 398340992 832138826 260693189 832143961 141774247 832150261 688899568 832153764 657368559 832163634 567046279 832164162 32588131 832195547 53240745 832209872 224011426 832213368 499907884 832213977 361394678 832220501 943096273 832225724 457965732 832238757 789740729 832241390 295320965 832241914 564633624 832253729 562685141 832255225 823469863 832284512 72828234 832288741 826988895 832305622 729888872 832313565 398335203 832315907 774918675 832321442 87151677 832324208 22998885 832336510 328150349 832337580 564063425 832346320 112853373 832368479 2959144 832379509 100436793 832385717 298533578 832391917 628064414 832392404 646989024 832420658 734720881 832421269 751961272 832421329 575603282 832427307 761715217 832434443 79710512 832437455 176124072 832443588 307411199 832453803 680581906 832458573 348738728 832459022 203893452 832463936 854543681 832467646 18754960 832481149 355311997 832510650 451678185 832514557 631226982 832519702 898472713 832526934 795574601 832527464 656079322 832528162 199473904 832536235 125531986 832538922 701848086 832545616 796846603 832554170 757073175 832558359 160860946 832614115 384969447 832621548 214668798 832634397 537389892 832650935 562093124 832665121 466766895 832677400 616200650 832698728 191271063 832726198 71698617 832747235 959437399 832760003 934026391 832770375 579490147 832773199 766311060 832841352 857330749 832844922 934218019 832870577 527447468 832877341 703355084 832921582 872074672 832923016 183053376 832937736 761193392 832939322 789555629 832942922 644477429 832956351 598566739 832957340 895986267 832969695 833732439 832973437 769460293 832976157 837440727 832992240 488106449 832998990 345558590 833017301 155560012 833021986 515014360 833024929 649023464 833029248 973778344 833037273 754680492 833040196 761761145 833045476 220596395 833049075 9289266 833051042 958793592 833063106 245450094 833064007 912302808 833084949 385283660 833093222 566998713 833098793 80840834 833111855 663273571 833112780 473639608 833122879 361177325 833126837 910643219 833129881 966946545 833154059 442226959 833161327 131157378 833165695 131573137 833165998 118358622 833185876 893727804 833189083 720805216 833190907 244113155 833199324 64106807 833202998 333976830 833205325 162541404 833216842 933883777 833221221 902589249 833226567 362805354 833233149 617893574 833236095 321756603 833236641 124564464 833270338 236162152 833278073 398716380 833284656 893915248 833291442 884514545 833305878 426947121 833321583 357262420 833343649 412579576 833352829 288104608 833369540 271995607 833381396 917006806 833400320 546239419 833402188 438341266 833408772 960288189 833440980 948140160 833444914 199794360 833451069 36489229 833460976 731523355 833464010 585589089 833471877 509713919 833487057 768751243 833494194 246847611 833495237 199453950 833502545 792022071 833503719 233908283 833512610 326572351 833533345 675373007 833533762 363488025 833553785 773580416 833574156 591590169 833587184 206904515 833589706 251709938 833589716 380856944 833600655 646637712 833604918 363822520 833608546 161900069 833626615 833563990 833638098 192287106 833640238 220420100 833651269 708297127 833654974 119540528 833659173 676060060 833677790 346277615 833683425 754545538 833692482 692406577 833692723 235975908 833696530 506938422 833702984 887173202 833715513 177062976 833716391 996889648 833726858 589933194 833728520 712836299 833752685 889922424 833764882 899746732 833784460 107620367 833786516 653770801 833803032 840233638 833826785 31318360 833827328 708484317 833828983 511966430 833877083 315813070 833883384 291689864 833889426 782982531 833920078 590618303 833938223 303748263 833952254 650715490 833959920 326105983 833963921 858827735 833997125 70554906 834021230 740246371 834023074 1018823 834033072 191631036 834036423 749625798 834036691 269195227 834038559 287828803 834060628 922625301 834062565 234721663 834073912 871836524 834084189 852083536 834086805 804171298 834115008 452074187 834119923 250433423 834134645 757141054 834140646 152372532 834142791 214963300 834148782 960942351 834164065 241530835 834164108 212567088 834183140 274260921 834184312 622144651 834207202 272124359 834209858 626304016 834210613 230308716 834214861 831612664 834231169 44081222 834235005 249423202 834244906 697167829 834245068 192046621 834247425 664767089 834257217 85309639 834264843 606126461 834294724 777110294 834316113 793925341 834330905 230504821 834331883 438213540 834338194 993445586 834360335 800551954 834376799 569821110 834425097 571965629 834433173 335859349 834433454 531539213 834434220 82782567 834457334 661511404 834471831 577004663 834481759 99314110 834496907 808622714 834503189 89905807 834538699 677848034 834539442 781629835 834540648 785181556 834546997 283663026 834548676 628486679 834557286 281972171 834559823 34996207 834562136 231275417 834575034 386036906 834587085 240121420 834591643 832842521 834599810 747856698 834602316 315441666 834613605 735282126 834619317 434673204 834621911 415359424 834634310 733378010 834635513 698384518 834637020 664392980 834638951 896700426 834641235 253315011 834642713 476698780 834645553 400293028 834647232 879099945 834670884 716688288 834709326 5551277 834709578 1383265 834742712 826391013 834749812 904280104 834756788 85619273 834773701 420799965 834776704 464846137 834784916 825621351 834797315 545017462 834822344 612131645 834839300 179341523 834839744 577401149 834861201 133244971 834873588 872362428 834875727 123776661 834907527 368408541 834920034 112452822 834940424 592851238 834978194 997453335 834981667 693067856 834984238 791885527 834994828 684203869 834996718 291960098 835000992 974381296 835002400 725915650 835026097 386079960 835033162 227659830 835045514 54560237 835050608 7704609 835061422 447188767 835063420 116954373 835103512 2710475 835114717 363310448 835120197 409283408 835138146 295388918 835140059 444741602 835146621 749912351 835177119 234758813 835178758 706086307 835183062 13433053 835193640 80612308 835199237 843614924 835210017 40654171 835241579 478406972 835243599 62685734 835248726 479272630 835253759 371299745 835255845 325437394 835286667 432288035 835294679 822972616 835300977 993117610 835305526 157558855 835310392 107996875 835316331 183888261 835321052 609940707 835327132 136545686 835328915 152031890 835329634 313902593 835344736 373956458 835373332 895331472 835377732 846415330 835391152 730814056 835394261 975968912 835398312 721502296 835402408 378265239 835416065 331766389 835419656 778550621 835421009 720057574 835436976 346119553 835461924 934224379 835467921 153091340 835468283 502962052 835470603 736581861 835477353 164816736 835479877 241216906 835500119 826845523 835514183 412641021 835522495 691169309 835559689 407520763 835562341 903276999 835562437 675942003 835568484 216686399 835587645 555202870 835599136 213148967 835603593 897196778 835619747 903494633 835651742 548085828 835652229 468170510 835665238 849265013 835684694 82581968 835688280 828802276 835697412 620542701 835702358 693076766 835727985 207870397 835733092 329417226 835740124 409331334 835747420 283530593 835752741 754997775 835766461 293635676 835789902 838255218 835795728 482974382 835799022 287598390 835804299 933643444 835804885 439349405 835806269 569610986 835811878 697490489 835817252 664675489 835818878 774172357 835831917 371481582 835834035 624758577 835837459 178884837 835837780 277728510 835851216 603936263 835853718 242138060 835867862 611649016 835872219 762827824 835899262 4006516 835909541 71981515 835915700 780836484 835922480 701397655 835923590 234844652 835932739 821420932 835936026 14074855 835950231 588397635 835951272 352493845 835953790 167796832 835958033 563113140 835971153 270184342 835974487 282455310 836017113 711926622 836039319 715334450 836046267 83935689 836048304 708602854 836051017 718830991 836052253 103202267 836071685 180681062 836072529 93264162 836082092 94076568 836089573 775252958 836094350 394652367 836095371 889373243 836104480 625875763 836127968 266845086 836146327 754656950 836170561 405049630 836175761 549367726 836176550 641623857 836190273 921354403 836193322 395216554 836208192 867852394 836227496 973623010 836265937 301994354 836268604 532926773 836269509 940652125 836269755 791809456 836275090 813702098 836277450 235083016 836290454 824662928 836294319 467319245 836296282 869440199 836297148 150186718 836302016 766201762 836311325 95526687 836325414 959224872 836369433 434646121 836371561 400443460 836380384 393781698 836382593 642533665 836387018 668115661 836388038 479952827 836388565 839546499 836392828 746578611 836417142 523251491 836423080 841043298 836435393 330407783 836452085 635248687 836469077 366419704 836486273 480586789 836491456 345110050 836512058 381167039 836521968 314958539 836522712 209813766 836524535 318868129 836534915 317221085 836560017 106112146 836582513 728259995 836590000 571650945 836591481 290158298 836593503 292978229 836630726 292013710 836665960 26226837 836667941 119497560 836668015 42218002 836673449 608173596 836675466 704523107 836677056 728799440 836679327 492225912 836694504 638505623 836704847 882373544 836726320 43547918 836729131 368222508 836730303 317976292 836734276 700601296 836735884 850025392 836755904 901856743 836758756 735688958 836777789 122930046 836783908 282845354 836785832 332142805 836798700 362927729 836805574 175418378 836813054 119956164 836818165 602189847 836824674 377220831 836830536 19888382 836834184 200485914 836847155 235306818 836852558 797059711 836866941 751549593 836878617 413581467 836882776 877809118 836902814 814405273 836908789 801889356 836927456 552838284 836930617 362300393 836930645 793994763 836934156 778846015 836936617 898016514 836943767 579724369 836944742 685754311 836947780 556942541 836955252 564523627 836955828 121476477 836988164 815026002 837042288 339863811 837049447 720953606 837062920 166668741 837064943 39617863 837092219 445652773 837096346 401279334 837100105 597546485 837127292 808106450 837128330 919902762 837132161 218197235 837138304 258843599 837152755 224976694 837164059 303239995 837180533 653187176 837186372 749220485 837187252 862007368 837193198 446779960 837195473 733841494 837197072 46202179 837204776 808527089 837214950 227158579 837229425 297110944 837240177 996118947 837244687 732105391 837254095 238883826 837279812 210181629 837293681 479480374 837301567 286858004 837317632 649212529 837329663 44285050 837353538 187718914 837355784 566892614 837358884 737733982 837364032 944923637 837387696 311299583 837410771 971769726 837411520 512805276 837412477 52886947 837426520 349094809 837428190 395655561 837430848 21859264 837436721 680315274 837445044 89393969 837445761 939545418 837462913 93033623 837481480 305649928 837497613 904262044 837511043 571118134 837533590 479901086 837562647 798689098 837575274 591402914 837577966 698847958 837578642 9200008 837579948 448229334 837585862 818847360 837602602 915864904 837603169 907608252 837613833 651348226 837618290 575478375 837625355 626215359 837628635 673991637 837632933 243773562 837642571 567833851 837644016 974478079 837648632 698853408 837650300 422258622 837653401 307878868 837660802 449913057 837661882 446252065 837666505 156496033 837669185 888892160 837675743 851463381 837690330 705986574 837694247 137738699 837696470 638401407 837717312 358405211 837717806 991647826 837718599 873517880 837719483 225539526 837719961 373773705 837722206 534903820 837727795 454961848 837731584 675376701 837733980 563735944 837777995 628524429 837803379 816766061 837804730 558541249 837807505 561730327 837839027 916073182 837840774 787742031 837852473 380075042 837855386 33507079 837862401 943333944 837872273 301172651 837875626 436673702 837878336 434318013 837888382 258290313 837891248 205092256 837904376 726350980 837908225 329578163 837911806 996435958 837949199 490376097 837954281 368049514 837963191 552644342 837987561 656123475 837991324 485056758 838020624 218436088 838029597 116544937 838032224 259555245 838038147 528659514 838052721 385249347 838053702 900904833 838072463 606944449 838082442 472758238 838092909 314798163 838108063 981648456 838108285 172150658 838109705 594512037 838111676 323274917 838116374 121792347 838150724 338222486 838153600 33895462 838162595 216494249 838168386 31529516 838169383 102408410 838202240 612161358 838217050 643149637 838220385 449269952 838222973 537572826 838228929 838491867 838239708 620119888 838240021 350416433 838247601 155135578 838253759 261022177 838260660 906634264 838266030 875403053 838270382 550155728 838271523 157944905 838279000 450227165 838302204 425690741 838311711 707164134 838319099 745529677 838327679 929197139 838329131 908613983 838337169 966078717 838347536 87384062 838390963 123112228 838393984 141544533 838396482 207438501 838401224 905937854 838415049 936358508 838422152 484774740 838423081 926620198 838424006 777064134 838446002 435523387 838470226 916104302 838474554 70295291 838491942 489009313 838504449 787318807 838507922 888944712 838511427 709176146 838514125 71863983 838517666 821759351 838523622 429360285 838541088 912559757 838546871 753898147 838553940 708482121 838555247 463683257 838556474 542821315 838559176 429165830 838560701 943785580 838580266 235865598 838580976 643899455 838589548 426816434 838593228 880688951 838596725 14196322 838596946 528048640 838610963 472277079 838617721 491012081 838621797 814717167 838622866 155478072 838642965 476259577 838651690 841907798 838663238 450912834 838689739 6961614 838694729 944228464 838694750 82945304 838707975 434516749 838711982 697865692 838717038 756407014 838748861 670766684 838754322 25966742 838763207 239407665 838766647 30752349 838770303 532184121 838789879 741662517 838797483 735424975 838815790 480104743 838820326 94668605 838830005 743963354 838835203 605685102 838862658 137230444 838882534 814452455 838887643 973945732 838890197 729374200 838894486 465379495 838939353 251031598 838945823 668382155 838951965 187411723 838960085 590983721 838972095 534595576 838989387 654731607 838998732 200186746 839005564 976804757 839029450 340026276 839032251 277628262 839033192 168614348 839035340 281391202 839041568 892063617 839053751 545913674 839056743 709196987 839063638 840208221 839065172 983210836 839072291 521020137 839073857 816742839 839080721 733311268 839093368 652511446 839099764 494030652 839100924 382795617 839103740 35611819 839113768 13323316 839114328 278258384 839121910 940035088 839128084 151723963 839130393 293225613 839131203 591628360 839142250 188817999 839146744 239292270 839157733 324355704 839175181 51645144 839180378 608937309 839193276 936431285 839238150 685289595 839245891 274698956 839254432 815341483 839260290 32347346 839264737 438147989 839267070 408704511 839311960 549612898 839315966 46221278 839322800 440146869 839328800 893646436 839358679 247366875 839359171 749224772 839364535 579039296 839370995 264176769 839430805 814362404 839446457 530844740 839456691 772753551 839463512 961364463 839466340 59687042 839469631 441971313 839470201 493710958 839490036 153273307 839503235 566635241 839510209 202001971 839519140 673342623 839522948 738154376 839525814 692868230 839532469 834511174 839536319 957501781 839537628 172086987 839544769 209416246 839595695 112038201 839606334 267723961 839621585 301955214 839637540 170219532 839645997 12690417 839649896 135927657 839656791 154641741 839659661 166842319 839693417 312339491 839696062 40918772 839697427 400862620 839709965 467561849 839744541 337812957 839755410 893047903 839761388 794108574 839761636 399863737 839764227 381145853 839769863 523261091 839794479 129729167 839803343 513697394 839805868 208013240 839817780 286206764 839820702 693762364 839842053 198395194 839846933 802289941 839847341 70969435 839865800 767605894 839881308 993608156 839886889 469121392 839923314 374943750 839935730 861780707 839937677 40054486 839940065 705666296 839941706 809751539 839955138 464991709 839957218 51633116 839969720 675124784 839977044 846936160 839979047 17792145 839989749 155843667 839989787 346525809 839990514 642186366 839990522 573524016 839995829 417621463 839996677 602217575 840003524 646626033 840005567 906206849 840010873 787183797 840019828 287529616 840039915 714665042 840045219 897011805 840068288 973477489 840076552 938412481 840079735 960539053 840114813 11969586 840120829 511054914 840129446 936661408 840135219 725496579 840135548 387971713 840140318 515415953 840150896 756676394 840197864 214377929 840198875 373592673 840206052 18060926 840213622 295859503 840216273 366025064 840221128 718930425 840232281 358442075 840245409 295280849 840249960 767016379 840250846 62684425 840251871 556252206 840259886 402904585 840262060 947020180 840312252 585897826 840319864 535630643 840331813 435183138 840340036 265000246 840342174 31124329 840350563 540355416 840352364 532389436 840360391 516982492 840368024 137391256 840370957 58580928 840373425 815994314 840388524 46827313 840397964 950565373 840400616 975184193 840406083 947986196 840414331 611990999 840449470 222228154 840449830 373954790 840459299 970156470 840459357 315621344 840464885 648392323 840472993 734613101 840478857 926274847 840493447 262183512 840497648 471653411 840527845 383945929 840530755 64327955 840533032 943152825 840537511 120035831 840549553 237053601 840551388 375537194 840580752 501795700 840585309 222329969 840604932 515400912 840608940 750847567 840612269 111596143 840614498 106229398 840630076 531969251 840678491 997231937 840690510 877956482 840706128 271389825 840707832 514851230 840712234 396195605 840737735 867477241 840744570 72897502 840744869 976505207 840753663 982168242 840758115 299794453 840769926 873495151 840781621 772976921 840790387 294764115 840792216 41586059 840795103 747068043 840804123 240228323 840804139 62213129 840822578 928529411 840835185 865046426 840840639 761132135 840842088 260496439 840863615 45867674 840870515 453550234 840889594 226767595 840897504 607670292 840899400 652567392 840907014 24494749 840916102 404541419 840922815 869070892 840923430 566012891 840932091 161130825 840936905 36315797 840938139 830399711 840940289 744338307 840942034 875088726 840949688 319204171 840964066 877868769 840971001 979211332 840974250 664673556 840984288 93221413 840989087 579113912 841032990 861448959 841047384 60988642 841057274 964567916 841059110 247650882 841064675 522432008 841071601 697127352 841075702 683404320 841080266 243412780 841090858 979852713 841097768 730261918 841098027 734524019 841109746 711667067 841112517 401939102 841116460 747909683 841135082 497379916 841137133 594036487 841149802 323079832 841169646 337722151 841170674 10166726 841171475 611709179 841172561 204158138 841182719 289167040 841209653 61761454 841210551 467000919 841227218 755612703 841248657 560210009 841254863 233639432 841257836 929375342 841262931 395447378 841299717 174947551 841300267 372108426 841312405 375785832 841316572 254952404 841334784 863539539 841342257 503739167 841360116 911130817 841363420 666511001 841370839 614682442 841374713 661824101 841375020 67694024 841380481 333531275 841380795 634866544 841400179 565202480 841415206 585447457 841425361 648686598 841444116 855406592 841467180 691653637 841470182 975109700 841473949 46456922 841475966 46675790 841479043 396489119 841485964 630590972 841486683 130519629 841504172 936457277 841518276 30812526 841521017 36928744 841543968 991949974 841557101 478778057 841561770 31146259 841567573 137752829 841569744 501659235 841572931 608285823 841579204 989682150 841583825 156944642 841584141 483349460 841598881 642538240 841610199 244823408 841614731 591022354 841623941 804040829 841625150 741463682 841658492 633812977 841664707 307157790 841668630 9450472 841674719 477746766 841679240 312754395 841679502 853267817 841683216 495822865 841694475 785441603 841706252 816063828 841713597 844403466 841717525 937257960 841724019 913634898 841737287 79912121 841753329 744531565 841766702 917559762 841773360 59285248 841788653 811498774 841789644 70241746 841818922 876420137 841820408 158012391 841828204 34652078 841836358 75548621 841843021 398878647 841847207 314947893 841847750 114324345 841848136 568746948 841854105 747409983 841861181 925096235 841862961 396616097 841903987 460546164 841906011 473878261 841907244 137157791 841914294 377110020 841932250 852046957 841945880 382783744 841948622 735707514 841958807 870899125 841981002 774945937 841981999 99834879 841982123 534621499 842002080 907237755 842014794 193461913 842022901 208547457 842037319 598595443 842051400 322652753 842078724 581858704 842088434 499302027 842088913 953376839 842117088 152178148 842124569 204050518 842126716 317947415 842163623 699477745 842165894 12696856 842175855 315820574 842195264 389408655 842216903 12769855 842217870 361355396 842260712 389139184 842274756 859517014 842280387 25998099 842291127 697133809 842291885 764299816 842300552 800845631 842303824 799887073 842308690 663659998 842311709 123418869 842316934 484974868 842323387 238865972 842326940 474051583 842326976 946692315 842334831 75613968 842344167 681254697 842351749 626979770 842353836 948291633 842371477 855009125 842387208 661914609 842390629 373024168 842391743 162686116 842392016 980564408 842411010 250996564 842416535 107922714 842421073 298582450 842423199 739166624 842434282 979740457 842435876 53131922 842440188 267268400 842454086 754491690 842458336 733113567 842461361 375255621 842461805 461994949 842490766 206819160 842571302 466570744 842573188 645612192 842584330 720971628 842585293 308730013 842612568 385661064 842622813 438480576 842665819 220089334 842690947 670483810 842697322 727280570 842699317 72217848 842715798 487695238 842721307 736156805 842741856 71731275 842743167 521658703 842747313 668649747 842753333 843416021 842760086 505465101 842783731 718387711 842789814 402240233 842804389 379296407 842806198 654709094 842815190 596446712 842815197 39514408 842816189 529408004 842820070 184268750 842831465 148763994 842835093 831002180 842848884 665151432 842849396 358256725 842849966 71730175 842858711 367030147 842862914 274191493 842871616 171506970 842890590 580860911 842890749 963536770 842894439 962859598 842908478 537344725 842908733 680348649 842917692 782040753 842933590 987677996 842947349 256949582 842967688 493770209 842967714 821778386 842969351 273520541 842980833 263769059 842983037 952870268 842989793 431720062 842993670 306732304 843001453 549123590 843020717 494760597 843021033 581048224 843035146 407192682 843041818 650052541 843042301 178205628 843045717 437876727 843055362 356976772 843057634 352764449 843062135 202102450 843064299 709003928 843071341 970405034 843076450 881003999 843077411 262106863 843082049 603718507 843094254 429025053 843101754 813306810 843105399 573992476 843105756 860455337 843109527 981596562 843125894 674019079 843128893 839483545 843135544 182555236 843137560 406892978 843147062 955003951 843147863 809798648 843157090 703698687 843157222 264871320 843167733 518305072 843208613 33237376 843219078 9250226 843220174 509525078 843230921 172544029 843235603 301082795 843245791 550284807 843255048 966770800 843271506 714755481 843272583 117905832 843273383 44027744 843275063 602555998 843296226 73350496 843303232 364856794 843307794 656855918 843318669 657369359 843324681 17392319 843332655 957159510 843336475 891811515 843341926 62742113 843357216 237790999 843358933 491714153 843382777 357515042 843389291 410102186 843408331 291329630 843416471 669613584 843416811 111718481 843438522 365167666 843439966 821595549 843456340 776790143 843459090 152053326 843461930 847414198 843465639 518126963 843466287 940024475 843479569 807580143 843508047 621456615 843515425 172437648 843517340 33953151 843518771 486383456 843535527 481249257 843546691 590599739 843555372 654503163 843561273 890761889 843561738 161385685 843566653 97811661 843592638 437686288 843598833 592751110 843637125 355050039 843655188 327103028 843656829 740840309 843656872 45223605 843660421 620844944 843660954 929665649 843662420 258451989 843673038 678349611 843695616 506701269 843721871 254303258 843723154 279694735 843735913 548013496 843749612 543569390 843754098 370610905 843770602 416113333 843807612 614776574 843810895 94280504 843821608 763804650 843839349 516187661 843845504 864290934 843845643 18333700 843848451 87298209 843869077 140581459 843874497 500423403 843879581 107202069 843909294 737896674 843909726 547205877 843913351 8276732 843913438 946574630 843927790 931228071 843928522 780937366 843933865 848715166 843939064 399445346 843960798 50338174 843969945 119292299 843974508 266526872 843975189 750456298 843982741 927935240 843987585 285406305 844008689 895415046 844015459 366355283 844016257 808754555 844022054 250400341 844024281 87527383 844024555 174201381 844051416 609922337 844052860 836018138 844053694 212077135 844068578 54777693 844074432 627959255 844080932 520724247 844082554 162147461 844088824 745569515 844100006 61734799 844117242 579166822 844131940 159532006 844149499 934275637 844153803 647132878 844181349 851942103 844188401 382344112 844207177 676216466 844222200 766284079 844223846 587863723 844224342 935828856 844228731 181566928 844228936 978454494 844253319 200093145 844275159 432407973 844287131 653955247 844310783 105572893 844318739 687486604 844334738 716986354 844336587 671903076 844340297 123880898 844357349 652701090 844357405 969772016 844392034 866348567 844411518 773986231 844432392 808107823 844437281 117068161 844438206 371017061 844448152 111552121 844450399 523183864 844470710 878538079 844480216 663464670 844482339 345041050 844489059 822071545 844530783 184256403 844534602 618452872 844535611 433532736 844541139 906047967 844543153 428606974 844576042 482142810 844577692 903576739 844585913 541066639 844601031 690008787 844605296 188442818 844622791 151640722 844629612 595050909 844637226 2198299 844673613 921968416 844674267 646248175 844678080 992271318 844678574 407328048 844686154 67755849 844707308 998157358 844713324 192974519 844716727 797374274 844722920 711908612 844736755 587630042 844754783 501972979 844756809 173506005 844780865 112068240 844786581 837282577 844797041 348950256 844819573 921462849 844823447 66437405 844824477 135945987 844829611 211201866 844836287 1598257 844846811 720969038 844854089 534668662 844858618 144517967 844863422 17027876 844896697 886565309 844912938 341249349 844926159 421352578 844939548 646746351 844952374 776266615 844959327 53138652 844966488 365795353 844969212 143043642 844982852 598063740 844983406 822934718 844998286 376524671 845003548 788824062 845010278 511616576 845025582 742088192 845053271 361746130 845060378 661931789 845063065 954263085 845072411 509638347 845083201 897744742 845083473 961870986 845085845 870561311 845092914 905912029 845095300 884880448 845105376 530292845 845114667 953946854 845116477 391213577 845129554 685796507 845135595 167000064 845141684 331031752 845142934 418615474 845159228 335358567 845176825 179394660 845176851 161050620 845202055 23849556 845202481 817513157 845206694 988324621 845211308 240020271 845238198 487408636 845248372 540609164 845248896 24398914 845249522 155459587 845251783 129962698 845264969 235957447 845265834 476697502 845279293 987444108 845282169 9743990 845286517 268768565 845325347 63154322 845333680 497748689 845360975 985995721 845367150 701216968 845385269 81468640 845399397 103310161 845431973 420850463 845459268 433589286 845459699 882554657 845468765 682861947 845473818 774947564 845474100 973001259 845482479 441037121 845488402 171527988 845492992 261978676 845495638 221994597 845499206 810181886 845521146 613192789 845528940 778763536 845538008 241651607 845542833 466934380 845552496 323288363 845558086 875273008 845608778 44956215 845626246 27550835 845647444 576781558 845665272 42044500 845667515 381073647 845684216 362002255 845694038 231973994 845706709 521225938 845708857 12302111 845720965 70870800 845723585 575022128 845737665 413568532 845772702 225210713 845772813 812470296 845786110 346025318 845790303 548450582 845802716 89441252 845815964 927898527 845819206 504732187 845837778 772702444 845841791 770912059 845843527 823932978 845852749 710756308 845872125 468522810 845908175 869515 845919768 928727088 845931258 165240330 845934832 559048890 845943831 823899704 845946678 747780684 845965229 661794986 845968549 241154490 845974672 894725720 845985517 110021646 845988171 311189651 846001122 610619547 846003453 122437942 846022434 181092946 846024314 388936731 846047791 178626131 846056016 733845969 846062484 967898055 846065592 283644811 846076000 408410860 846079285 866011226 846083222 307017072 846088672 909775774 846100622 737082883 846104045 667706554 846108215 410973479 846121397 352836614 846123246 510627146 846131482 108474633 846139577 195072533 846177626 467584999 846196565 831693062 846199452 25610264 846200954 799814460 846203691 126149210 846205238 750151313 846211406 506691048 846212076 612103149 846225510 718346476 846237856 903221977 846247242 749833777 846262610 760794706 846275087 99837980 846275217 938456799 846279223 245982940 846286787 937745381 846291037 764198368 846321039 388970554 846343638 857257609 846349225 957680631 846352177 542389793 846361852 249420689 846364654 13352202 846379144 385940522 846383368 791077690 846388722 954286372 846390542 95615974 846392596 785229559 846409912 364391549 846411028 299223364 846435928 359202519 846441676 947996202 846456766 278952622 846462870 914044631 846463766 820335180 846477952 600778592 846485137 750627974 846485285 892711893 846491725 695176168 846492407 990252176 846505131 147421489 846513507 240976845 846513801 78847745 846531934 239075967 846554660 311434960 846590992 825707617 846594997 928951586 846605058 444006730 846607207 930714360 846621512 165116357 846625336 243519113 846628756 646872288 846635525 547992370 846643584 811895620 846653666 532877994 846718269 336989574 846725473 438265209 846731317 549117883 846740562 257163946 846761036 745893457 846764929 593171647 846767640 838453788 846775383 816209892 846776363 395816879 846785995 119645544 846786416 123285997 846789086 786831464 846789295 77795807 846789574 714717132 846801211 43510726 846826779 401787767 846850250 744099700 846852473 373387961 846861265 900018135 846872735 997010952 846891908 454204374 846903002 513405936 846903566 809454687 846911733 825164615 846917308 966486976 846918276 138994852 846919261 164271670 846933257 244849424 846937638 553524675 846945603 576575998 846953442 885546820 846961344 335971448 846965510 659717826 846996105 535936923 847002130 354622727 847005657 768002629 847006925 683997300 847023113 320216076 847036610 80568594 847040580 824927601 847055956 85020646 847059804 555692884 847066104 327929736 847069910 369112491 847074573 881869302 847081530 856209774 847082890 289785253 847095714 591144405 847102124 556397529 847109089 730922181 847119031 865140277 847122353 745416327 847134564 450559893 847135903 553156282 847171267 390042651 847176229 184045707 847176728 436977800 847177233 600421410 847181975 757260492 847183818 685626719 847185068 229311455 847187449 369606597 847187673 878477521 847190364 616956854 847205909 358128928 847212858 461296352 847213843 210914889 847236190 505695735 847245950 13258913 847252059 353371556 847256856 44730212 847257855 299390140 847258298 701946382 847268273 267670453 847271086 538333417 847278352 600308053 847280794 291397863 847283990 900009131 847289150 489494193 847291424 74837571 847292033 147354367 847302890 164349076 847309151 239969833 847323887 350668221 847329838 71453438 847334994 648372336 847345047 290279124 847353855 804221486 847360087 929418976 847371556 480115380 847403335 833833671 847440667 239200436 847442083 757172852 847470946 726829512 847477320 325610284 847493512 668187043 847510399 87210463 847510654 664558217 847521143 996851391 847545034 510254848 847545531 450266646 847546740 956552903 847576959 317088852 847584680 263510791 847589135 555911527 847603939 774962120 847605513 896264527 847608147 748083366 847614280 362266609 847635109 923163844 847661147 894708778 847682915 106113535 847702338 713258535 847708462 456045926 847729896 779836659 847740653 842227434 847742215 339480912 847742431 38637137 847743074 952631755 847745087 40461168 847745139 415262730 847751871 443589529 847752706 6613864 847754397 830310481 847775979 929892035 847789625 156446022 847819685 287154068 847827375 611664767 847845896 850506815 847851346 589581269 847857395 834044331 847904412 363143841 847906637 181072405 847908357 769965750 847919620 612616481 847920175 693968273 847929077 500754738 847936888 418837199 847949378 122732538 847961197 64612062 847978624 960446036 847988375 325484791 847988858 683387728 847991549 469592651 847995303 580233871 847999102 291546236 848002688 6160849 848026364 33196366 848034079 955606988 848035175 95313310 848051841 566726719 848057646 276414866 848088636 635442501 848122071 784296465 848127932 204904942 848148486 957672309 848151725 431065099 848157987 277636991 848176401 761515336 848179459 899580555 848180270 550693248 848214779 824697348 848275702 172762188 848282877 974223385 848290919 421280733 848291390 819201200 848301653 421912843 848316248 350423963 848324352 73286317 848336555 657064457 848337059 100501035 848384026 643496766 848389293 447790416 848389900 819124870 848417581 372154212 848423048 461915750 848424724 125230457 848453676 609066773 848461240 105087493 848480465 761764906 848498576 523750833 848506260 133446038 848516255 947991407 848546504 574208467 848562463 380281810 848567484 292361053 848567946 975040409 848600579 364249953 848603295 835314572 848610006 160709044 848631881 204888459 848638672 291193350 848653036 377118435 848664532 73052246 848681294 755201507 848695035 249697448 848699351 602223791 848715793 570138614 848725580 733326675 848730814 163154019 848732747 84599578 848737522 262122678 848752143 822982432 848754408 445127429 848761499 478415398 848763223 344968880 848765256 487269797 848770605 830214033 848785408 361996837 848833251 338011761 848835781 211198670 848912167 532796605 848914741 240283199 848917174 532190072 848936046 580215966 848948528 235166579 848971969 602203375 848977727 209791164 848999650 169708969 849014115 981408083 849030265 458140806 849042544 325578019 849050351 458786202 849075240 698043696 849075918 17109415 849078286 182311436 849078726 603478447 849078828 419284367 849088089 91337673 849088997 469228998 849091922 383288120 849096598 735160619 849109054 358112697 849119672 414238230 849162217 982775323 849173503 391329652 849200896 950843925 849205205 281865397 849217062 653824339 849237364 383360266 849240793 270629841 849241963 229361616 849245135 636379500 849260434 709566535 849278489 649800886 849284349 180949127 849285872 753011977 849296946 429825459 849326675 765546974 849329226 250459502 849332753 806605151 849356989 378645645 849367145 431450682 849377180 776403726 849383604 174113975 849384083 701060937 849394767 313493260 849397125 222567525 849438722 276361455 849445392 9674764 849446469 649203821 849452730 296377698 849458029 433754618 849464420 687008562 849468832 391676360 849470940 332255594 849498099 428534363 849498898 858027977 849506273 498872413 849509030 477495766 849516449 555652014 849522415 295314963 849523922 783955391 849536602 579114099 849543453 638910752 849545215 628677640 849561429 637122646 849563245 794735104 849565664 410329074 849566323 128938450 849570460 668211166 849578600 720120499 849580043 793906170 849580523 43385423 849587626 918285286 849588437 314622645 849594881 783889441 849625084 240008082 849629851 709998162 849643074 809506977 849643262 672255718 849653187 306382689 849660069 113774042 849664906 322275849 849672302 323979481 849707697 535863225 849712432 405645961 849722083 984342001 849725160 109346081 849756938 344765766 849765949 287948350 849772810 843570514 849773376 954612215 849782467 881183724 849788405 262921518 849788447 312970136 849836700 381468457 849855418 528463681 849859121 444892256 849863690 841169189 849864252 767888024 849920494 248108304 849922179 698080304 849924020 341459916 849926519 448766138 849937921 739710423 849942950 498378956 849948654 549481814 849952312 727865624 849968246 466226505 849980879 714730170 849982921 616483840 849983617 197063889 849994811 641752782 849995405 902601040 849996083 330164475 849998650 241932566 850002371 764941822 850013837 348777275 850035841 529331947 850037612 837110188 850043928 705539882 850058463 17024249 850063267 640995433 850069956 381764461 850077262 501042131 850085553 166304606 850098868 600702081 850110057 120826055 850111432 733814576 850119839 300698131 850120656 605175605 850123989 296377403 850125584 964757165 850129302 939089426 850130883 538917880 850142126 157402847 850148775 678193255 850175570 974327852 850178039 675363891 850191481 264963293 850202643 672821168 850220318 320586115 850226845 549449667 850236280 975729650 850243522 482010001 850244594 117672976 850246843 202813305 850255813 615337967 850259071 507619139 850260949 452767518 850261704 703844761 850265154 365595452 850266838 755055797 850272583 75292621 850297318 944906843 850306649 545007440 850308788 286285066 850308948 197996432 850311520 71000686 850316123 556337466 850336596 493582104 850338360 923688623 850343047 200335728 850344079 828786203 850347272 396341225 850349192 636140230 850350668 873255031 850352547 989108137 850378001 381101373 850406101 854171460 850411102 701973131 850416217 712957102 850419317 291123207 850423323 822443501 850427008 547969321 850431192 121020807 850431983 846315244 850439113 596908377 850467051 505599682 850472717 434273958 850491013 256521415 850501141 612065138 850506000 147024697 850537725 467370257 850562801 373920040 850563532 512407546 850576088 260956265 850581812 855447776 850589949 777104080 850591544 650110723 850624552 14271645 850636003 163357122 850636824 30725174 850643223 311978869 850653260 865284374 850660537 528537465 850684291 572645381 850685482 788671883 850699393 442979977 850711625 460888665 850720964 380402588 850721361 479641942 850731330 267811742 850759541 24686541 850765919 310774668 850768966 974238521 850773589 480246642 850787032 869757651 850790396 182313502 850800955 769212523 850854744 422681622 850876468 991988859 850880096 827536331 850896730 243922296 850899867 293240077 850906642 403341931 850909576 839509953 850916597 296142016 850918334 364259794 850923862 66741598 850928472 99572325 850941606 475842295 850943188 449245776 850954958 762262432 850969638 65166283 850975797 619548579 850976036 179033960 850976721 412911508 851006579 80859200 851006643 969290146 851007857 287283054 851013074 816726062 851019841 559313089 851032588 79098273 851043756 510008492 851081871 580019066 851113447 152674177 851124735 645868709 851149169 219525598 851149711 567172883 851166825 320897127 851170458 951231622 851170745 149663413 851171645 312054956 851179410 574488461 851183287 713393775 851205404 887236692 851206246 164493451 851215944 112541634 851222053 903289184 851226133 785521622 851255622 459181577 851268980 728764169 851284550 732608684 851288887 990138054 851290539 383062547 851291762 733775640 851295957 278399099 851304146 461924773 851314658 464897452 851334537 669982682 851337100 171635273 851338787 687428711 851348122 567159401 851348124 514665454 851353665 9367397 851373236 891970806 851377836 960624883 851380090 622644005 851380657 453601139 851387523 673796014 851390725 387049353 851393957 986877703 851400861 97855211 851414155 775541727 851414854 144368763 851415392 437502287 851417655 823106967 851426098 80806991 851432067 246934192 851458105 581017707 851475084 336579353 851475569 686134709 851481965 834876961 851482014 215104509 851486126 400612195 851490660 702643519 851512193 182727771 851512768 213262684 851529062 35738429 851551961 932203277 851560095 846586113 851567599 157730836 851584940 630517442 851585771 861643955 851590233 958958664 851595056 332622946 851597369 999091683 851601795 998785467 851605675 151386490 851607338 239630264 851611250 438682338 851614645 762159649 851623637 207007092 851625986 413592895 851637388 622627545 851650743 935074517 851661233 692410151 851671913 983833680 851684161 728160305 851685330 503852093 851691987 677616154 851694612 958437114 851701729 470321963 851710385 713699504 851712075 618374886 851713075 142420608 851716506 640087131 851748632 357060860 851749162 5174201 851760162 869737432 851766318 796234023 851768977 670680800 851791479 637107412 851795214 609810988 851796860 954207820 851805377 619336595 851809230 918747405 851814990 303254365 851815262 336343130 851833495 960830523 851836313 692100174 851843818 65853051 851853172 807706675 851855345 99860599 851866884 138227732 851870559 788188238 851885754 73822096 851890152 615411926 851910851 979525104 851932581 864792017 851954402 825414524 851994642 945847646 851996202 595339785 851999355 322091185 852002254 247810774 852007258 491160070 852014433 59442073 852031864 509616082 852042186 809312980 852051884 863678779 852053699 69015916 852093756 686669770 852098267 568200571 852105567 812575839 852106912 855609956 852117129 945834852 852129042 968674856 852143727 161424965 852150179 533220343 852174028 309396511 852175331 871230474 852187388 632127927 852208116 556804783 852211668 692724909 852214751 865523365 852217439 284681712 852235168 240454313 852247796 632127860 852268067 486041680 852271594 254681890 852305115 236028439 852309261 131957008 852335070 259831992 852343179 86749426 852356017 231281086 852359306 940477135 852378496 926930779 852411425 734151415 852412518 545187705 852437143 443463475 852440867 923438094 852457208 835929918 852462014 12930228 852467725 685317236 852500945 661691256 852524230 398580937 852585227 223299313 852594527 120102140 852594544 381064084 852599754 231099915 852603067 7829063 852614982 351703017 852618473 188450355 852627289 755139438 852661292 222017501 852685337 901675918 852688379 215378296 852704140 460851661 852706285 738053748 852711170 5735922 852714974 588987994 852715173 401890554 852715379 704171739 852722876 29738319 852730630 393158437 852740299 684040761 852774244 633715320 852782557 838263956 852785726 327271417 852788255 354171075 852803562 826945990 852831590 441079268 852849970 906589001 852859385 531358789 852862412 397515473 852870679 966719765 852890870 465360478 852902524 300357470 852903184 192442812 852904896 491291186 852927848 673642450 852949605 97036324 852952250 947548475 852961206 857672698 852966442 377877 852975739 674826912 852981464 915457817 852984108 241513054 853002793 338107884 853006864 752171853 853019199 433136820 853028809 348480774 853038929 921333997 853052865 86374301 853065716 707065212 853067234 565889485 853071828 949017603 853073437 251804788 853081802 610886519 853101128 712577857 853138772 791310320 853144421 680480427 853157313 627985344 853163214 46565156 853172171 475822534 853177311 909194126 853184896 910943491 853186385 372867822 853186596 93165421 853205044 885708126 853230453 248634371 853232932 658567240 853232998 986930209 853234170 410694096 853270430 109467157 853280868 961439122 853283837 249708785 853292821 271745677 853319047 328444834 853320641 537995870 853320946 931479873 853328166 759646128 853352983 22543017 853360376 774513650 853368372 623402825 853379468 668113483 853382580 394012474 853394217 310092746 853407096 872963731 853414895 505081570 853418040 844089340 853444773 448260117 853467374 330604161 853478745 244208110 853485181 446149800 853492282 253770291 853493194 112443588 853503296 116062299 853517198 621039243 853519018 702541117 853529407 841273318 853532442 296278538 853544687 413129480 853608307 521242749 853609353 58834370 853610525 268476496 853622833 488621588 853624084 933922289 853625815 316655622 853646731 642966133 853671938 976706744 853683246 456132813 853687557 758128312 853687858 35277878 853698470 961696147 853703960 201894902 853707351 275654830 853725084 466000452 853748035 236954454 853762879 548382343 853769718 17802772 853775728 618330819 853776245 600961349 853786978 463799888 853790053 657768682 853795298 84604364 853797790 954585533 853803001 633668178 853805641 132738948 853819975 994295275 853822198 75492008 853828148 88053572 853829506 41745672 853837145 896709281 853840624 332102154 853841137 70583825 853843565 302712819 853865254 614663907 853873592 631901304 853895093 235434584 853902761 807040661 853921282 708567449 853953471 851019676 853969702 174563051 853980964 557372304 853981392 919856160 853990125 240475315 853993191 389316688 854001265 457270365 854009822 284566217 854032863 187375886 854039475 891316035 854040658 87110598 854042484 898478935 854072749 98343060 854073118 827070770 854075753 672825965 854077399 898020741 854088139 70729791 854127673 551224511 854127924 298050372 854128358 667679102 854138410 535240347 854141557 177953346 854179921 706846227 854181629 46755939 854187083 17594954 854227942 413319237 854228087 717000694 854229049 663929545 854240183 932372098 854254169 177534982 854258057 680545244 854274186 438191928 854286304 443266957 854303925 38850040 854308670 951896841 854315664 660027053 854326006 207287624 854343195 59304002 854344376 374022548 854348222 801508120 854375345 3424164 854384084 344932670 854390888 647153898 854394978 964434911 854398314 830492969 854406555 961620987 854407920 778720329 854437567 235091546 854443256 842418030 854446504 68603068 854462054 220258630 854463738 73862741 854464551 722476450 854473465 150397815 854485859 148629064 854489073 791181457 854493246 142871302 854497609 774061143 854531167 612842250 854536146 3280706 854545380 418636657 854550672 370637371 854561457 746848029 854574006 197835410 854583308 197626827 854597785 905632052 854606454 379153507 854617599 533515549 854675650 34908818 854679081 479682827 854685771 987212693 854693939 814512243 854700693 580659800 854731431 908379576 854745529 974892223 854747516 580424602 854753691 572828226 854754950 560833516 854755758 79610815 854766348 904010634 854778652 450595467 854800867 91237256 854806422 252648137 854819918 150585262 854834405 350504703 854854284 97430052 854859785 10098405 854863403 877135465 854866518 657723264 854878396 4194697 854878907 537892976 854885935 879894415 854886460 705369733 854907525 619960887 854908831 140674967 854919577 735661288 854920730 705956758 854925100 579895264 854928922 93557471 854936344 400363184 854951551 789815249 854955942 358091243 854963121 925966240 854973949 763461146 854976862 199341160 854986321 864522226 854989964 144326789 855000987 170256840 855023520 349782305 855033988 406301764 855074613 365268493 855077370 922453589 855078633 136094420 855095117 726290532 855095768 880327949 855160566 23409355 855174828 587322865 855178239 215210376 855179321 212015404 855184501 888138029 855191493 843083511 855192837 788268827 855200907 790943590 855205781 788439279 855217011 905308414 855221148 883238715 855222175 496744074 855232474 5133688 855255182 870039086 855266758 985280315 855273653 967727036 855281751 327087271 855283575 83918918 855289058 207427106 855292753 292581107 855331053 227034443 855331725 670167830 855350367 47340331 855357273 739822460 855364920 440043434 855370034 967609093 855397373 515198531 855404783 934567541 855410881 191720955 855415835 67665804 855417411 473917071 855420375 655398227 855421289 61787372 855424145 998558648 855430382 529955555 855441558 939756125 855443935 676662300 855448630 867587244 855448997 884144715 855458477 534010158 855460246 418754722 855466208 396905501 855505801 467660934 855511632 904789815 855534846 729334660 855535622 56295124 855555440 570610310 855561298 975542330 855582441 903822401 855583454 706720560 855592494 725739761 855618218 458219216 855621004 621773128 855626483 117272993 855627736 933086371 855634429 397711076 855685528 462817918 855701991 282345774 855705293 204798250 855723852 455127606 855741072 82896829 855746342 813501936 855768684 651112264 855788166 662686426 855819888 851661647 855822960 42683285 855828507 729938293 855846094 821820854 855852748 918727799 855926212 37116382 855928225 8193115 855930123 342222087 855941994 373333992 855945876 200612129 855945967 122263384 855946992 146266332 855965504 804375116 855982219 457481927 855991962 805909759 856009777 666785178 856033419 323734206 856040604 983583695 856043856 291838871 856045760 33060982 856072213 851435856 856072745 818455369 856078780 482553242 856081639 205064190 856105237 396771718 856105507 494889180 856134202 424853048 856146989 685882513 856179917 695788761 856203228 788658498 856209529 81910738 856209684 460938978 856229421 325958454 856242335 708436678 856244859 51713663 856269139 30283897 856271450 866438524 856309727 835854796 856316798 730767498 856318070 996844082 856322648 724519938 856324754 30954314 856329147 973041905 856329355 951870651 856332806 99933454 856339940 813240135 856350467 348192232 856411880 595970842 856423507 429294430 856427142 422950755 856429391 864324436 856468349 479115046 856477079 836738211 856480849 563043151 856485715 247295825 856489063 889976841 856495908 209515522 856505034 606359376 856507407 735636653 856528381 47780548 856555110 911504017 856557890 587378368 856570082 616753002 856581030 632023211 856600542 153278944 856615988 174847117 856626215 986476352 856656422 658754021 856662243 856499821 856677079 285792697 856704607 777491992 856705015 384358381 856723788 306859566 856726063 93425112 856733743 458066578 856736157 264472084 856739405 91356428 856742109 581377429 856748983 372673152 856750420 457718780 856768299 647976802 856773561 888722733 856778210 18309481 856779829 814025246 856782117 905892994 856786972 921773298 856804036 316452615 856804052 101342277 856817280 910934832 856819449 483598793 856831088 342340553 856841912 651864593 856848417 354915877 856857999 445576620 856861739 538260306 856865418 942658422 856884866 623133837 856898761 108500010 856911402 146705144 856913734 943947578 856918267 98907785 856918541 827494626 856956232 723158086 856958642 9582458 857020253 100455854 857024302 416465419 857052417 636510074 857073225 217618469 857108625 414938501 857110645 818703599 857125186 783746567 857127144 919624575 857133698 37025801 857143850 728337004 857156908 888751892 857175249 512822432 857184728 262591020 857185140 85517170 857185205 758604796 857185646 353876467 857189407 407612498 857191788 350687111 857194525 71611597 857222571 22728120 857224520 787396307 857228447 977204550 857231946 134828233 857243344 848428674 857252665 759249022 857282945 654676187 857288742 996621031 857295520 393870777 857297812 470776593 857308744 855573129 857319234 499107922 857322446 964660248 857335306 962007490 857349452 808643364 857350690 242759913 857355163 866389552 857360664 676879289 857371360 987437719 857397270 496489918 857421239 592824548 857422095 605117075 857436385 639635552 857460567 927272855 857477183 63494635 857484344 37272289 857492449 205068815 857500784 143469424 857501544 832437330 857507112 105966759 857510741 468475851 857524415 411973367 857592892 568293111 857600162 335629789 857600590 462890700 857600612 616502031 857603856 362052879 857618373 569676529 857623030 173305826 857638150 839955022 857646331 472797856 857655691 532830532 857672350 269225453 857674017 521297278 857685224 517495048 857690415 573994408 857692258 34866786 857693843 641733663 857696584 202054516 857702394 681963240 857705634 60214221 857712427 222512356 857714715 144771946 857714991 582184512 857716830 488912457 857718241 886158898 857719646 3418944 857721924 440557537 857726057 399195658 857754922 238055588 857785112 363275426 857799620 387353455 857818491 161810899 857818751 889885065 857823436 103814928 857864236 327550082 857872860 555559808 857878206 668988260 857879199 710153309 857883249 500256552 857896922 360267902 857899865 539862123 857901496 150950193 857916351 30657633 857922669 886583886 857935981 93124874 857982573 210901896 857983255 930458274 857986624 339396358 857988374 247867485 858012203 923595569 858026075 667645523 858032364 7421903 858051766 664981177 858072919 310471760 858106859 114994769 858127720 663162728 858135781 454056995 858137916 763873757 858141526 149269613 858185507 515036321 858190566 619354839 858197045 507295267 858206311 979501546 858228620 343298785 858231202 14646723 858238499 530149185 858260786 582025219 858278266 313889441 858283661 334266121 858284146 357293996 858294707 285207139 858301363 959243247 858306848 551878273 858307936 364416171 858314804 720788395 858325187 47085804 858328193 659137588 858334786 230501082 858337862 950550511 858356024 51705422 858358091 889877730 858358368 620803240 858364801 428177721 858371996 392109535 858379253 86943357 858384476 554521305 858387758 683704837 858390080 988164860 858401274 305366700 858413565 738103044 858419589 754213315 858429730 40635158 858435986 489495369 858436586 51331605 858440919 292416345 858455936 110881845 858456282 335389923 858458960 748240077 858470214 89913246 858473731 208921456 858486223 194316605 858490603 519031357 858494729 290626016 858501926 842343798 858504084 43355597 858511365 413580879 858519707 285027423 858521868 529280264 858523281 56610366 858552153 793699901 858565785 820594896 858569467 13976956 858586604 299658478 858601110 236656920 858609817 618602714 858611604 1042748 858622882 684714865 858624896 622571586 858646025 90897564 858652054 924961349 858684291 776605452 858699282 243939316 858712113 352292133 858713448 370921641 858721530 524653882 858740113 726609337 858742044 735588091 858751959 316793613 858759896 550789163 858771293 172581105 858781129 369137301 858788407 92128555 858818517 527119168 858844444 158839119 858851088 43886817 858858484 746953809 858884317 52061584 858887611 639066460 858904199 653963199 858921397 548200417 858927005 630052455 858938039 218718962 858940362 542245507 858942008 397577679 858942737 367970241 858949224 931352001 858951581 394387063 858959424 141629734 858973238 581330643 859001801 278683085 859002215 559071062 859002797 934157955 859009215 935382659 859025463 533122029 859030820 693295571 859042931 34794136 859056628 914380779 859061801 595465806 859078114 698056720 859092703 239561899 859099796 260541146 859112860 131084015 859129729 669398567 859130055 691037972 859130637 565696082 859131506 532791331 859143243 112848549 859143799 771562434 859144105 210611979 859145910 330262290 859153406 525410058 859155951 939517623 859176114 472243183 859176744 402445879 859179111 178145866 859180703 26001032 859188111 417317020 859203001 342216675 859207160 538559311 859221660 386569950 859241281 236085221 859244801 341280441 859251252 804027252 859258771 731150071 859260891 70870609 859271282 449296432 859285433 227270411 859290722 416353829 859291918 149640859 859299796 498944276 859308874 790305241 859320456 663951950 859327927 55494192 859345387 812705798 859363720 317594517 859379180 908416618 859387715 553186740 859390927 325686263 859408432 316183660 859417685 687476489 859419629 309110141 859431948 830912689 859453932 67238272 859467278 96042698 859470481 724632598 859483670 930131790 859494017 247331172 859501413 775250661 859503863 827917502 859507762 684847807 859514050 63684770 859525750 736099746 859541570 641065447 859542950 615440454 859548646 227877429 859549050 681167072 859552049 384345527 859557220 490671612 859557529 817141775 859571051 201640591 859578685 759639690 859579576 714382668 859585290 190088084 859592024 926883638 859593471 759027054 859620395 698062710 859624000 679397917 859626020 977738350 859626022 662622885 859668451 321371661 859670344 926174583 859674868 984804708 859685992 25605159 859692921 612453241 859705413 565977185 859708831 41919835 859712387 42548253 859728264 832262006 859731506 534595857 859737066 137523752 859737444 316607335 859765938 672871315 859773323 397749680 859784183 848021684 859784276 677351447 859787990 939390900 859798044 767372505 859798625 134332798 859808322 998796788 859813459 319782545 859814030 79545374 859821512 25438998 859831372 187848952 859832247 62850613 859844371 689392259 859859277 828049571 859879920 621732306 859883032 361214079 859907561 97622273 859914357 141689438 859917026 301781093 859929132 678067620 859936770 624744708 859937273 454149653 859940102 98247751 859949110 800208043 859961187 660834030 859977044 598705065 859999339 530719555 860013666 966006255 860025173 384973458 860045856 821045648 860056201 611631064 860057575 172861345 860065780 940946873 860069208 864312660 860085806 240753079 860086734 921866308 860093564 646098081 860093955 365455377 860120359 139367496 860125196 884893999 860151712 658763384 860184699 462759675 860215770 168475430 860228902 215418639 860231603 589530085 860246732 900890582 860248053 679399582 860267497 546563170 860275195 693513600 860285293 569020796 860287710 577703477 860289845 53946364 860295213 596294741 860300421 347071067 860301930 411586847 860314829 420569990 860332646 866654822 860341598 850043636 860346214 453743816 860365882 625358842 860366768 35255078 860369774 999203933 860377976 965640527 860378611 45153833 860411790 697776638 860419831 501954240 860429565 903522310 860443007 483025205 860447624 339409099 860451332 329697242 860460936 913386484 860463053 760437527 860465351 287652446 860484214 370133885 860484217 894441043 860498091 237774106 860502547 968639739 860534048 107193358 860536433 460193042 860568479 84232798 860569009 922163931 860577570 651607815 860578224 822089555 860584028 422681686 860590148 307764394 860592401 113546102 860596901 347088366 860598746 128774474 860610458 537076745 860614854 873582205 860619714 566612973 860641092 983460054 860656467 617401869 860664905 890801104 860666452 493342990 860681004 428483177 860702803 12195262 860742934 698165306 860749356 239540804 860751416 952163271 860751462 969899161 860767905 92264472 860774617 575161910 860809862 543800712 860825128 500264719 860837751 327830492 860840853 147705279 860843054 654862742 860846839 941654276 860849944 844731019 860855627 244724844 860876866 627697075 860886998 222553680 860892106 231332928 860893060 681015553 860896823 949250545 860899421 863297345 860909896 307248295 860919176 755839989 860928188 690175800 860942606 363388183 860969010 499107202 860984372 199981041 860989305 192635843 861010501 529846407 861026860 213158696 861031289 572414036 861035793 660629923 861039391 700778553 861039402 203182337 861042483 820782514 861054240 218147131 861065795 603453770 861073799 628378635 861109352 986945104 861135631 604323266 861153938 933516235 861155219 850989400 861158191 547079338 861159702 951202756 861159762 242351423 861161707 405639310 861175587 942557678 861181476 49131425 861191747 237327649 861192113 688656485 861201575 668946046 861205556 645195277 861208297 12992860 861227065 107874605 861239646 708591218 861259814 547733646 861260321 62295761 861267868 905776965 861276384 395758612 861309437 961399297 861320352 866033621 861325910 532792741 861328409 580666978 861336180 693218582 861343539 247643824 861369767 403854933 861380060 48970127 861384278 427606223 861387488 510039583 861396836 857963763 861398582 992797058 861398886 255915269 861409518 84997074 861420288 196714802 861425518 728256597 861432765 325496035 861438158 19030255 861448353 758998869 861459949 436631255 861466021 666943849 861468607 84404365 861480351 343343288 861485134 739314955 861505987 643946474 861540087 852246074 861548216 246006344 861549524 752881319 861559327 923969166 861567238 60678774 861583232 416411397 861598952 827574166 861600927 665034449 861627300 10780469 861637217 763707015 861648302 178855030 861667311 197372418 861667571 542611041 861670798 181886326 861700965 385246491 861736316 345980869 861743593 317546070 861747503 511895569 861754415 540283146 861763088 451826322 861773937 69894245 861774733 249496232 861776077 942946303 861781086 885430835 861782824 461750097 861792342 900138530 861796337 631215207 861801972 176832586 861803373 425502676 861816119 7325816 861821641 194375655 861833574 751531209 861849289 96847131 861861285 65662776 861861512 365099475 861872561 943122039 861872658 262303046 861879540 553610243 861880364 695628215 861886374 467343218 861913177 19108842 861918673 153192207 861919036 71941586 861928452 708532136 861930356 26416782 861947151 278542757 861958845 72758166 861963706 114459996 861982169 675108657 862000436 540602532 862002033 124248618 862011086 831621544 862019654 423103682 862038565 119812860 862069467 198233832 862078477 497809141 862082307 181916583 862087819 212608052 862115634 274184671 862118746 177297284 862134864 423201847 862137920 352292070 862148674 579369041 862163408 177150440 862166398 956165440 862187425 10476861 862200563 809597750 862201115 978365834 862201306 157703809 862220183 798778749 862225922 353693624 862228995 830750500 862231096 22191921 862237797 384229500 862246840 631171509 862251147 66860871 862272462 893167735 862272578 775967265 862277048 346744897 862279458 446223061 862295364 276789231 862316609 375317484 862378891 577394721 862387935 440051591 862400296 230954539 862410567 578818926 862436263 974712400 862450071 538019944 862489301 165232944 862491100 982287564 862505909 142665854 862509503 537875543 862521243 999881461 862530840 836462912 862537828 743623052 862543328 414118538 862552902 33447399 862556085 309322136 862557614 997804049 862568981 323229446 862570171 785831784 862581852 59817653 862602815 322080472 862603405 593749287 862613135 271436875 862623505 892408334 862638316 871361888 862638340 397256735 862656401 921005402 862661422 757475370 862669642 741032538 862674277 389402991 862705813 532430801 862712657 117026601 862717479 931032111 862724640 570058607 862745560 54444512 862753640 270983484 862765285 127228280 862767950 96005068 862775264 701437740 862789871 149843753 862805960 902969220 862816114 768885764 862823994 463662926 862824902 626850504 862828582 668443349 862839191 619121132 862860143 299923026 862865827 232911240 862868297 652846499 862883269 924777003 862889535 965059386 862892343 218647275 862899827 480470103 862908175 401171644 862922943 614340217 862934901 543201541 862940471 647844881 862944476 69783408 862945280 249431161 862965377 440561921 862977278 13699364 862978519 252461673 862979061 173741077 863051192 192723356 863054417 143898516 863058752 411737249 863066748 315261215 863093288 145763240 863104502 652720543 863128465 954422369 863134973 146842843 863143475 664552075 863169525 682199601 863170274 114278346 863177375 218084994 863192511 296458429 863206204 223588718 863221727 679049039 863233357 663985089 863242937 290410573 863254602 586263340 863258943 54410297 863284863 693511991 863290552 409371485 863302138 852190070 863317582 75094818 863320460 293311226 863322768 267951265 863329379 447864074 863342079 565203578 863344099 400384275 863355203 400017893 863357395 848571356 863364017 26996486 863374203 324668413 863402471 119229060 863407579 613717905 863411395 440086107 863437415 824015146 863451487 668735985 863451526 460805125 863452240 630692711 863457398 394297726 863466382 906521650 863484512 873962437 863487734 81665769 863489219 248846290 863502472 581733983 863504300 21387926 863516944 445650932 863522478 340298098 863524258 625237800 863553314 119937004 863604712 46186608 863609866 475590304 863621954 75902285 863639667 739808628 863643334 72225689 863645109 432071439 863688177 96982563 863688602 358827402 863703203 674024574 863720080 835027560 863722000 266770966 863733215 121044931 863736136 383912067 863736251 686875848 863742979 289607969 863746576 866235237 863747396 283620832 863753991 595908416 863761969 92986199 863767624 775850986 863770572 694432287 863778165 420594260 863782962 741650270 863792341 132977025 863795151 450820769 863796416 537007229 863797304 155083503 863803952 906867597 863807460 767103258 863810736 370156711 863835110 242421592 863852344 126582564 863871809 978165265 863889890 622266547 863896641 824995322 863904253 105369489 863905103 848781665 863906504 609419766 863914503 849816266 863929810 643683026 863932545 632898235 863941468 54659512 863943022 701224148 863957917 404650010 864006888 790715426 864018121 470918071 864027048 491728563 864042572 145722448 864042988 217566829 864051348 769451169 864056427 966712091 864076224 563776143 864078278 119529928 864096817 91181213 864100831 807043920 864111186 787905700 864113952 187545651 864122049 560795587 864130848 901462956 864199791 186670483 864204498 451796482 864207632 629350047 864210582 442944029 864216933 436618771 864218106 824690779 864228768 887637170 864238074 84353188 864238166 131114765 864261615 867139515 864264386 429985009 864270713 284886999 864293817 899585568 864302439 239313521 864321364 803786820 864334519 131879263 864341308 145875488 864397812 727339810 864404123 460592136 864405291 94199931 864420653 105519507 864424735 282250563 864435019 492926606 864438150 394067068 864450358 34158899 864452268 457861538 864453183 218556826 864456011 212258631 864467047 864586862 864471629 467233502 864475550 85735140 864478748 150666710 864479591 30311401 864492292 655743466 864492681 623905434 864495198 196943543 864523029 700293625 864540615 552942734 864545854 689384924 864548472 69252747 864555425 20329256 864564488 111965670 864569629 373376319 864582404 87735944 864586131 793559222 864590635 286863585 864600098 614240587 864630353 808509688 864631274 291855638 864638900 314427587 864666771 479822077 864686899 831280568 864697787 162318956 864700302 876327331 864702450 191414342 864717839 7059130 864742474 950429462 864742831 194380014 864748993 621280393 864750099 510170755 864757487 99342880 864781943 285351394 864789502 473912609 864792246 929817261 864792992 243840974 864804244 186522132 864810183 833590233 864811404 143891046 864813519 127180310 864815769 491239403 864823558 834203506 864835589 437635824 864846461 556557091 864847154 261671202 864848823 790064160 864854456 351847455 864855101 590559187 864858906 60496714 864860677 74526221 864861440 436229854 864866418 979814970 864870062 668353093 864886562 172586453 864893506 598331306 864895009 427447325 864907615 625394380 864945028 344182537 864946521 621394709 864982573 248585592 864982620 807237867 865002796 26596524 865013595 51418181 865030308 62248185 865033378 378841216 865054089 675682745 865055613 911230834 865067768 905197698 865070669 290205119 865103547 356406170 865110118 84790891 865129022 909617579 865161016 859753904 865162627 815700146 865174755 280837394 865182632 235564605 865192519 903549615 865192564 110888149 865193828 12171227 865212272 374515384 865222897 326453996 865238350 563465675 865243096 153352785 865244941 684780238 865263016 304447209 865282493 673773009 865283431 230698898 865284947 55124454 865306729 845057535 865318109 766774295 865327485 60141262 865353108 777031578 865363750 492272345 865397480 310822210 865408970 161365963 865412198 745308729 865419022 508496886 865434872 883610604 865438622 813143908 865438647 703705414 865438753 380430891 865462018 933023007 865463693 202009093 865469900 207464950 865483690 123754783 865486119 987543262 865500379 952520241 865502361 894465974 865507485 856481230 865522914 77034141 865532912 594700029 865540681 531204772 865552449 868190471 865556796 564736452 865568878 300139666 865578374 449251857 865583326 742685678 865584114 424370223 865592741 980100782 865600725 619961605 865605541 249257082 865606526 228112560 865606654 992452899 865608446 80100027 865631693 118574072 865632958 356781964 865639567 565343831 865655508 286208800 865656619 809125254 865657084 448861434 865663535 943538627 865664868 350367064 865665407 575555225 865668537 196270504 865668593 637952628 865685271 480545850 865692072 979576696 865697323 876428085 865704280 260979597 865705072 13011151 865706434 54952382 865709511 224927416 865715092 886213315 865718053 574292694 865730254 345264348 865733345 715063096 865737695 172486367 865738072 994764611 865742657 130565780 865745621 92987441 865754221 338697792 865765939 70218428 865765958 658593663 865771863 68224021 865784557 117590358 865795456 977603611 865796835 792684936 865819428 173071561 865833668 323984168 865850103 700208367 865893607 836589167 865911484 636065316 865915106 995871695 865939853 821846010 865966204 92084808 865991004 535284851 866022282 218353913 866032837 479428020 866033831 628026873 866047302 912020216 866051995 343266919 866056575 823573190 866111233 497845695 866111867 886632550 866115354 528086639 866118253 198557841 866127465 455344041 866133893 624337767 866137347 190194298 866146769 128415653 866147415 128698908 866202644 59927830 866203934 474808711 866212256 333990986 866218949 369385037 866230025 688814469 866252428 505596583 866263456 508644090 866266663 688524490 866287869 607775289 866295593 504606079 866296896 985335524 866298512 559736306 866303720 182981289 866307443 282869449 866315457 631560811 866328331 702881912 866331685 624904898 866340110 866143955 866351973 62359973 866360460 549741540 866408851 768541030 866409135 561020926 866412453 686864093 866415660 857073937 866429454 203810024 866443098 871929664 866445389 505454866 866450275 107646640 866456964 853902737 866467616 935080099 866468385 993624182 866470329 878362564 866480918 989514271 866488687 512237508 866491338 278493935 866491548 830359589 866499423 852811841 866525211 908465236 866537606 51390617 866544421 348252925 866545256 346606364 866549651 661298843 866552134 903991873 866574828 341164877 866581460 731774921 866593522 347249648 866618531 948024300 866626071 799479401 866696360 454624724 866702392 321724226 866704223 855820110 866710147 229327992 866713288 164620222 866732788 270037394 866736542 952143956 866757965 500798197 866767203 99496317 866774403 242276982 866782315 366369691 866807730 129690417 866836171 110585079 866837958 30304408 866857806 624896246 866921194 212805326 866923108 309024394 866936693 126275125 866983605 511180779 866989822 217808453 866996293 904075143 867002253 37551519 867011761 726662199 867012661 565537121 867027664 567878322 867029358 175187387 867034940 51993670 867040105 299434946 867045569 263927492 867045714 645364868 867047288 260940731 867053607 385993052 867064260 419304681 867097551 863857542 867111462 56390126 867117137 710181621 867122951 570644803 867135888 837223523 867151886 582714985 867158729 587442346 867170780 696100709 867185153 627419986 867204807 803950443 867209594 900506730 867215538 641069784 867247548 163418523 867253796 182015077 867254198 619660921 867267552 111247769 867269252 482870300 867271457 558678143 867275055 747402735 867286610 551430809 867289567 950055879 867306587 793091348 867320363 642111799 867335106 144615484 867339846 201820706 867352691 411487281 867354629 843617424 867356878 665306331 867359669 823174085 867376894 219640602 867380368 396620943 867386110 231519554 867393880 261642464 867394499 737590982 867404275 68849819 867421142 557876018 867430247 929306034 867431871 791959646 867436733 73848176 867437170 276641248 867438393 628435731 867441633 429790658 867442432 883548573 867447457 356025460 867449051 24439019 867455471 217370115 867466200 787003398 867475189 622876811 867483020 559246008 867501894 153286634 867513605 448796770 867519658 4915894 867532502 589769740 867533510 309522544 867538403 221337534 867544766 429685497 867548115 129548045 867567874 639642436 867586940 143071992 867591124 731426636 867598757 619538164 867601562 865011528 867605176 413283140 867606255 47533598 867616239 835560590 867619182 975343380 867623812 950267051 867627210 746538701 867635605 319171262 867647562 17141618 867657499 375123591 867658027 63986222 867675896 468199673 867683547 59856352 867685862 629297673 867691237 448648460 867713019 5307336 867726092 74953489 867735127 965282483 867761679 451739297 867786966 568450890 867800112 366725996 867809747 572961502 867827184 728182046 867855813 615257007 867868244 891420556 867882220 124152374 867883323 813748265 867888065 157512126 867906091 341663422 867907723 135326264 867919472 393252698 867943433 37637456 867945144 381454726 867949887 929781435 867989474 955407549 868001812 103939538 868004052 349735962 868011706 100864612 868023300 499613523 868026640 729287 868034531 57393893 868046312 956707120 868047761 371616144 868052356 950958660 868058995 268773638 868059654 867362542 868069964 978562014 868076527 952070003 868079495 564741838 868092009 54492610 868127784 321536793 868168847 705104144 868171930 796600902 868191115 261346468 868193942 585282834 868209421 429612015 868214351 2986406 868231940 637884383 868240372 74096908 868244684 233999732 868245339 413709279 868261542 840085394 868285276 711915586 868289630 122625049 868289824 124845843 868309572 653348402 868310891 906041439 868312680 713839084 868319677 41866007 868329481 875185926 868334608 860382212 868342783 129934094 868349159 486204920 868349241 829409962 868360501 432573253 868367506 272779829 868368891 494268019 868369269 890531213 868378976 457221676 868412765 199975722 868413729 99864187 868425056 155634291 868433335 18084661 868434515 729346892 868437540 65022390 868437807 533490931 868440353 78458321 868443224 673890828 868450429 28114945 868459775 567336441 868465880 843734755 868469419 274077551 868475507 411421160 868477016 34486342 868481616 584488773 868502648 193915535 868518030 919236911 868541341 124645611 868543198 660167748 868553592 187549210 868562060 679395660 868564578 693681106 868600459 46768672 868684654 719038161 868694410 89511913 868697173 596735029 868702493 740636814 868750977 709369867 868770162 282308967 868773196 435367717 868776898 464953142 868793519 195494447 868804364 351401814 868843502 562366980 868856044 139113524 868863705 693892413 868881598 225613054 868886296 505450251 868893951 679929499 868927174 122189126 868931869 983120346 868934187 603432901 868958206 69289197 868988222 954224879 868993646 339059224 868994917 810241426 868996289 408474532 869007940 852415475 869007979 869683994 869012489 342899749 869024295 650372525 869035036 744403358 869035367 363483639 869041553 373352966 869043612 613942504 869043879 468539730 869044020 704202746 869063464 639888657 869069539 624088233 869073308 951068422 869078395 210173730 869085780 662224630 869091879 511743034 869100611 375646146 869103264 250876065 869108572 587855799 869129098 580735831 869169288 710859300 869173187 661649758 869182168 433759276 869185306 533975216 869186750 544468702 869203791 82112115 869215049 764787842 869233634 700628074 869233682 603369781 869246797 320528815 869249278 548997816 869263574 618254494 869266538 202268036 869282614 524269076 869334125 502505249 869362292 907619289 869374724 926153143 869376160 585137754 869378499 711193828 869400746 488886683 869457947 360515024 869465693 620057963 869494646 299779711 869515338 961687768 869526664 488168550 869543527 632654565 869543845 581472320 869545191 779918970 869547283 765919009 869580090 599859099 869588217 241875147 869598185 777146844 869612459 225692479 869618977 7688212 869625090 167954839 869640702 684172624 869647361 877020690 869653485 365367562 869655059 910069616 869658824 274415771 869673583 743224704 869676159 885061101 869676743 435179254 869697407 304386932 869698482 363665026 869702436 351290206 869753183 852256541 869753758 613239816 869766244 104232357 869779140 121098164 869789836 136025004 869793495 942587769 869808923 890974092 869832212 808736122 869832548 983084478 869904984 411764314 869907364 619310443 869909946 975405039 869930851 321566275 869955539 154265397 869966221 139502478 869968510 32678788 870000157 667171968 870003987 141902085 870010147 338666960 870015197 118501986 870015311 114705035 870016577 640794044 870047135 985256997 870062684 993841378 870069209 890627024 870069411 456999102 870077446 79357712 870083034 298970130 870093677 856473999 870103824 69125476 870116276 769906733 870125491 291766839 870129961 27023195 870146210 601216891 870151290 90068649 870151775 875761989 870190282 565193628 870196080 678830530 870202646 348643780 870226292 635746153 870226813 867902990 870237685 203507311 870238540 891028822 870243561 39449472 870258099 996974144 870259844 680280491 870299290 810137672 870312629 405490077 870314237 395959830 870347313 133774353 870349220 517494038 870354315 710802823 870356146 885263944 870370655 532732211 870373136 439171156 870379245 948334392 870379691 218622177 870445903 599343637 870446270 121362214 870449264 264411487 870450602 145366464 870458975 91933104 870463381 934511046 870468979 342071263 870470633 687330074 870473910 843897713 870478952 512186369 870480952 462517326 870482145 41349110 870482982 807894455 870485503 266975674 870513912 929145463 870525380 550050479 870528289 39456856 870530242 487592294 870549935 666937048 870553692 205820278 870563247 844070172 870617676 485838991 870622696 734879013 870625827 163208910 870627495 500973633 870629886 820915282 870634905 996542147 870647419 129439758 870647490 544735990 870653676 606361056 870660059 624108366 870665684 222669283 870678831 854791136 870691784 119701248 870695334 632584979 870705130 161000651 870716281 705096599 870722426 993532556 870730860 625572246 870738861 545521050 870754732 305596202 870756811 616931567 870765379 920025614 870770987 875688441 870772314 364995735 870777114 227473582 870781597 736701412 870782576 489897698 870812741 673787732 870817685 989618908 870824680 438528312 870825009 121983782 870849097 644640457 870857925 601971107 870862575 115997532 870862960 346021863 870890842 993290963 870905716 559475394 870919262 604535638 870936132 863981342 870953610 884328515 870956096 776684042 870962730 358604386 870985030 132058134 870999485 758096733 871018085 534627808 871026721 712009838 871034387 425714159 871042693 542706266 871069706 578112959 871077379 665236125 871078722 866140188 871101520 957369830 871123323 715483827 871129601 787974085 871150519 643852005 871155653 922739106 871172369 791675870 871173309 225264369 871179672 131992550 871202638 74502819 871218665 470454518 871221852 220151263 871231574 998768270 871250084 665302513 871253953 31252677 871265576 846174594 871305659 347276449 871310242 57053961 871324210 905080744 871325243 289079937 871328529 745231543 871332695 959339612 871348261 560791057 871356205 437629367 871376947 802745530 871377257 109977550 871380239 283059462 871418477 86281393 871445854 910871660 871474254 447388983 871477260 960910495 871495513 196454451 871498307 960906719 871498405 320591589 871499123 563971723 871500004 374747827 871510965 308699643 871515872 910995992 871536494 221017228 871546616 551520988 871549197 883089147 871550408 529893253 871555547 82450678 871556550 345768461 871557523 540904176 871566242 255925204 871569818 744939316 871570813 819393752 871582705 31988796 871593031 700026402 871593279 686452291 871593518 652126083 871596508 377931801 871597539 684980352 871616070 105778997 871618038 282918026 871627791 350843152 871682662 288915058 871684473 29135792 871685280 133847835 871705947 123690882 871708341 449962864 871712067 409512045 871712967 468264856 871739463 600224291 871747355 12915560 871755311 171729337 871759546 682820121 871768405 256876665 871771159 949452090 871776700 262080503 871794712 242228967 871795569 921739105 871806533 773074235 871807204 69877275 871809309 893266690 871836056 427800459 871858485 952647091 871877994 832857648 871894971 798141084 871904016 498426873 871907042 118580063 871921526 633807828 871923996 401160604 871934301 183835268 871945104 800574447 871952476 201770167 871956576 918092829 871986380 658956887 871992150 761789577 871994585 79773472 872000352 523686124 872006796 48844402 872015933 884659268 872026766 912253031 872034175 262274061 872035769 442765864 872037152 175244462 872053573 529718652 872055898 820142390 872062406 466779041 872067794 515792455 872068260 141843807 872069763 160486482 872096542 525514841 872098382 416551172 872099834 310011302 872135725 527067647 872149754 555385759 872154610 921957580 872162589 331519738 872169036 223973392 872174668 875718423 872188733 681592318 872211245 209578905 872231191 826119693 872287352 584869177 872288955 302275050 872308928 448743894 872310406 889878446 872323036 699644367 872328296 466478931 872363685 189843093 872366971 966781284 872367979 964419195 872394156 583910644 872396034 512047568 872408962 547591888 872410716 286695727 872412545 53846519 872454266 10226964 872456364 832143690 872467847 504449202 872469248 199302271 872478993 183607300 872495020 474395227 872495063 91215138 872496863 933037600 872509456 725570773 872522306 430229571 872529806 359908973 872562030 174313569 872563948 627996369 872581089 34111604 872588279 194999510 872590744 772751169 872591084 87189204 872593976 798454292 872608921 840115574 872623233 360274863 872625786 693347282 872633167 991371391 872636442 256887481 872640711 516537873 872661051 398978383 872664330 945898436 872665287 184067293 872667522 695592638 872675544 51790309 872677100 651003683 872678780 599289462 872684409 531876996 872686045 704805826 872695881 757282197 872695993 261893869 872700206 780623651 872712402 711243047 872733999 99672644 872755844 216829180 872757333 630247887 872764651 486534378 872823281 76261646 872825458 254712627 872845109 368577970 872849897 162389237 872853932 961908486 872863486 591062647 872866712 24231015 872881620 543086276 872894190 741575411 872915040 362147454 872921495 424923265 872939896 629893099 872942484 32005072 872943622 329384020 872956091 163187202 872960343 400461454 872969382 126905674 872983953 653313240 872997980 535530212 873014338 573576680 873022154 426523717 873036988 808826175 873054321 521081748 873059881 43620548 873063374 699785048 873065383 942435729 873067424 57215345 873070103 346053639 873072582 293513548 873072983 912155431 873095251 929695058 873138719 822096676 873147714 590872992 873148368 58587443 873159378 96432637 873174823 307159718 873213870 303734024 873257987 230744888 873263467 939345585 873270219 164209834 873271163 401229290 873289381 296699790 873304173 470536093 873305225 572808034 873328202 910013663 873347506 986700256 873349809 271303270 873354056 434384275 873369931 649860920 873373174 989684653 873378242 470129829 873389393 763999511 873401833 885341047 873425809 883916490 873434406 619848295 873442594 909218141 873462146 238912977 873471860 750210526 873481559 770353835 873499065 746215908 873506499 40850099 873507023 460226276 873509006 253498855 873517299 557237955 873519479 149872954 873529190 473215917 873555841 774801540 873565278 285621540 873578770 503866297 873583304 166888027 873585957 406127965 873600165 870628292 873602343 395333175 873627658 554582503 873648111 531160132 873652978 752119157 873664365 574935790 873670745 13302941 873694195 86474878 873698333 385667485 873705981 189015246 873706689 421301403 873712475 215102273 873744360 863469749 873750295 495534071 873751093 644089429 873769045 532641853 873796256 514692810 873799637 182632003 873799794 709825300 873823387 454693904 873825392 966904318 873832015 414117305 873837477 317896562 873874197 377611472 873877152 880377608 873884789 714834203 873888696 385884639 873920831 751900806 873933124 459828656 873943317 406757465 873949587 482747168 873950638 984346029 873955903 13490516 873962012 204002588 873969505 666736842 873973663 728362423 873978021 241670503 873984370 582446396 873987372 404354507 873995134 744131464 874025654 662158828 874060788 459032906 874094868 462129890 874096370 627097593 874105442 480908287 874115806 271789831 874125626 281261858 874159943 314978390 874163550 638577228 874190165 46787051 874192749 60269171 874210961 200463585 874211358 581180310 874238238 184571295 874258714 108316689 874273246 153819469 874288511 604558642 874289420 31471747 874298562 91743499 874299310 864911683 874319213 404836233 874341844 202282025 874341987 647013573 874351638 890906336 874351900 861954714 874360506 905281496 874405702 74964342 874405920 53141301 874420653 923490933 874425849 93011722 874428066 938948779 874432275 443652806 874433209 893130689 874438031 665478126 874448117 708360642 874466750 42210828 874476054 458764854 874477586 760569319 874483937 549202032 874484053 172180979 874492990 262267684 874501055 63958026 874519111 195694908 874532582 329180764 874561943 785818603 874564866 171510692 874577531 275374593 874605902 802098332 874621297 159272065 874621774 910051506 874622958 282856048 874681088 950070780 874681298 886558191 874694667 847327848 874702036 541618828 874705272 435106359 874720606 96142548 874725388 633980843 874729996 894479660 874732127 53559294 874752254 597386208 874767433 201662870 874767608 557795452 874791071 801728887 874803642 831479386 874817373 385836537 874817723 630267004 874822298 288156346 874825654 638001819 874863608 709217237 874865457 324781951 874882388 308463187 874887724 785333393 874894838 177252833 874898275 133757614 874912377 698468291 874922407 759924285 874926879 209433352 874944755 651040387 874956975 172840959 874965734 288820277 874992460 559406825 874997562 533793614 875020578 440125935 875020806 665161763 875026501 436172886 875049575 557941684 875056973 108592368 875077748 864420676 875105286 698854357 875120788 156437802 875121179 721208147 875124092 499090153 875130859 836615714 875136018 969594494 875146089 371144924 875147325 928705785 875148014 180289195 875150226 238421583 875163744 768476483 875164907 281415277 875185819 911928339 875194167 757658000 875209515 308088502 875212100 793102803 875244907 628553903 875245873 980940809 875257596 403996757 875259303 507424205 875275179 171545356 875275386 590670038 875281910 155816629 875286044 257149327 875290946 381966439 875309334 941491430 875321246 335087198 875325253 469912419 875330037 77330739 875331839 583942013 875359920 342692429 875366031 471287080 875366378 5285783 875380050 922693810 875389940 288801907 875397342 719887055 875410239 659397101 875410489 564428274 875414750 914307123 875432338 416364765 875443249 486909765 875446383 454945403 875458839 233088232 875462961 10956525 875463694 128635360 875488746 222006754 875489578 501466717 875511900 996587563 875534953 99041717 875543726 196925070 875551859 799876435 875563725 260873177 875571438 121924847 875580711 195674682 875586759 830313983 875587684 581476302 875610577 472577132 875620989 416797815 875629474 390236296 875643558 105067249 875665605 244345408 875670854 265173799 875675916 297381773 875679206 799528899 875682783 542747184 875693815 893206275 875694497 737321630 875707423 131815635 875718141 842341432 875718990 590488599 875727176 257665214 875753117 339931975 875776053 188136709 875782378 46071873 875791290 48386280 875800800 674257241 875805580 874623100 875807018 600885685 875866188 283048583 875909621 434235096 875922998 706000433 875931268 899626875 875946099 160817148 875950638 962700707 875955914 4280817 875962088 71897583 875968164 849999131 875972612 453142066 875979489 873305145 875981467 412314945 875982757 495436718 875996432 391581197 875999075 911452860 876001695 997944307 876004828 167880177 876027300 13171794 876034506 608035040 876042248 929356126 876046817 583064340 876049928 823860787 876051197 499905601 876051477 91569709 876081546 879787453 876096929 871955830 876100027 666257709 876102315 581824223 876108118 837628547 876167891 937275635 876173498 831441191 876179843 522392137 876188743 13129844 876192578 673681178 876197742 158404453 876208632 633023506 876233533 20701071 876238456 444846186 876242733 894152018 876261337 664368950 876268324 903088971 876271723 55148027 876280669 723064588 876286355 599912580 876294802 554000143 876320745 557423605 876327920 795302887 876350904 594367264 876388765 309254839 876390842 174570007 876409029 581670632 876410340 52720897 876428531 494747926 876440198 429691441 876442724 186261322 876453295 495367028 876455910 109571182 876477630 225688234 876504774 418702589 876509105 84156311 876512167 646485241 876535254 332197114 876543822 920941346 876553502 239983839 876563961 848239972 876574249 917986353 876577922 939618448 876579972 599889298 876593414 345730383 876600678 745199471 876615021 637957714 876621251 154881870 876621282 787178958 876678365 453945450 876714967 2318375 876724361 879360384 876726763 337452011 876728133 378735595 876735047 915749121 876762018 845874670 876762689 78725409 876780858 572554320 876812569 922446214 876813567 747854126 876836864 525889506 876840174 988980748 876858463 210005650 876894931 814305068 876918209 472071187 876929638 576865827 876934009 619996595 876939666 522337704 876958540 918174603 876973763 148060335 876975195 779454892 876990913 567645366 876994121 280195223 877002957 615947613 877005436 242444531 877023754 462759228 877024585 673548921 877027460 396308976 877050286 899101234 877052357 230913399 877062732 444287972 877068215 621385917 877073748 646555337 877079140 779569014 877081979 243274626 877083094 366176558 877120730 981288778 877126451 233459101 877133594 958760558 877140340 979164736 877145720 697678844 877154365 201799972 877187969 221809850 877199936 492670724 877211117 658423130 877227564 163927190 877233101 74110955 877260273 653753633 877270672 440579729 877271601 519840339 877276900 568014712 877327254 304813904 877347371 639910405 877348464 581845774 877362376 870971214 877365630 64878559 877370999 171404236 877377908 736952399 877390285 451195983 877392265 367908143 877412984 63368241 877414846 164575985 877420670 640683726 877476446 960747062 877481026 32175155 877483983 212925349 877512045 160216852 877529061 810565374 877554118 771489795 877563873 595739502 877575884 435534303 877581406 138085668 877603858 212880266 877619045 580646435 877632934 457009374 877654029 492120666 877663326 351838944 877690479 605491441 877690873 455692598 877699489 768886501 877707928 994724566 877720369 535174358 877727248 400257024 877745791 404229663 877748048 668318573 877752686 769712935 877763580 811337928 877765049 430367478 877766608 43549277 877766627 101636107 877770510 753618448 877785762 314953323 877793713 834294671 877811918 391125245 877814981 392411083 877823877 470894613 877845004 454841763 877846990 221208910 877858633 651165666 877864036 778813596 877866879 286209131 877885562 119107744 877890212 341674674 877897387 941544510 877948666 18353518 877970673 74107756 878007650 736217484 878026199 848341837 878026767 267402342 878050605 252788605 878054765 707754292 878072404 902643886 878085995 584927682 878087962 540154995 878090183 321837155 878096927 747677275 878103132 292106533 878112264 561666114 878128915 575898181 878130917 594316770 878157774 190334949 878168280 573197232 878171031 866883836 878181599 274890981 878192038 568212365 878208454 722591450 878211211 523994139 878213344 190348696 878241281 285136987 878252597 500349871 878258151 978743083 878260190 24886598 878261121 689334723 878269736 161562739 878270418 669329961 878277492 203169997 878282475 2267882 878313091 408299070 878318186 678942726 878322821 74798365 878329699 8059179 878371865 284063099 878378736 630597926 878389427 731978684 878393855 147877526 878405619 383620201 878415877 718538210 878433624 688030021 878441941 931605100 878497763 10779037 878516458 271108358 878550421 654675428 878556296 13171620 878572652 506275966 878595921 787040339 878604234 891594716 878606203 25385322 878608495 535803848 878609256 215087870 878622211 691677185 878625041 521341850 878641895 670889994 878643008 807316015 878647955 171631166 878651304 161530185 878668292 702630440 878682192 3914627 878693278 115682321 878696099 622313789 878717419 824928729 878732258 288889739 878734485 463568650 878739101 142869616 878756174 11173417 878758149 682321483 878762113 217448272 878774452 975188625 878776810 480241657 878781928 555149756 878806245 7796763 878833281 527834242 878850333 503775354 878887682 376795210 878908933 42219579 878912699 266159835 878915192 615887798 878917990 467692374 878922380 247312527 878932176 720118374 878934290 987528455 878944522 723986357 878949162 741582479 878949310 656148129 878965822 573163422 878965853 273782319 878976712 34814660 878979555 533946431 878991232 831560445 878992562 626117633 879011192 37927242 879016164 529966503 879017835 258435453 879028392 607834459 879051576 477854292 879058473 110146931 879063420 184974025 879073976 283977187 879079441 252623016 879085898 169913587 879090185 820529249 879124950 780250929 879139059 210156575 879143815 954922152 879161394 745903129 879162350 443370833 879169085 837403175 879186063 481037001 879202140 975444631 879221095 209787716 879236226 76059713 879265141 41288641 879271571 21116888 879274848 628763006 879285265 84236931 879288960 723858094 879294638 262372267 879298674 105671273 879338926 476846614 879341491 18336740 879354969 622374452 879380561 691351265 879423656 232470457 879427494 116690280 879434978 330243691 879437871 92607671 879447974 252055612 879450839 961815414 879454321 849342619 879463828 941847855 879488766 881722118 879489634 155775740 879499322 303803619 879500003 372142465 879510703 441836176 879518899 776580636 879533765 417703352 879535512 937903451 879554052 556019944 879560053 414718638 879575918 327818849 879576417 283107165 879578085 50820655 879592106 391839931 879606640 327347066 879612819 416098716 879635418 196885787 879642282 497327363 879644685 678568818 879645298 720549407 879660492 310208374 879662148 327655288 879675296 248148748 879675333 436313445 879675373 749035165 879679632 392499137 879688067 656061922 879695053 981534430 879695688 24950785 879699644 122831288 879712913 416984797 879718830 952126317 879719653 362100137 879720057 789893100 879752090 152240830 879754116 639075821 879754504 315333295 879762935 344862240 879774961 359335577 879782393 481558952 879786212 925827518 879800921 604406218 879809827 838105173 879835068 91880673 879855541 37611931 879863053 271656597 879872427 336009005 879890540 182195532 879892123 968628633 879910569 909966047 879945606 377508913 879989274 849702545 880000396 94822435 880007195 722846780 880013079 819911366 880024196 813691084 880045862 356141366 880053802 217611761 880054120 735584034 880056365 861830928 880056834 624708324 880075072 300346746 880079641 918463697 880083848 653352927 880093775 83902930 880101992 946438916 880119844 775033651 880143852 788842420 880164036 206595514 880171105 336096243 880188510 776610811 880193339 770986873 880193385 712879594 880195260 530705246 880198862 64528305 880235630 191279377 880237800 431504836 880277533 129622158 880283068 461168689 880295329 171896783 880318689 449997116 880324147 767300995 880325565 575435563 880354604 537506557 880368573 238539613 880370921 648951663 880373370 631085729 880373846 273593943 880375285 34059972 880377268 466322744 880389826 684916075 880428796 443096717 880432427 62353443 880440132 787876346 880446038 658282422 880478864 872278980 880480827 361687744 880481126 974040963 880482814 582844801 880489205 299799062 880490878 395424499 880493240 313938134 880501034 371090206 880509340 766053901 880525963 726839979 880537898 47090857 880550902 268000695 880593717 447006508 880596118 711681002 880600593 452518374 880601529 838456775 880611712 635369062 880615726 221706052 880627011 469969453 880659969 134229405 880661551 220363941 880674321 929188452 880683017 45230673 880686671 891833821 880686837 502811972 880718936 216482440 880724140 678379735 880737093 914776062 880746183 777023638 880750872 706750208 880764400 804108410 880774470 623313612 880806917 174797917 880807497 369142194 880816506 220696233 880818448 105378023 880841207 470875219 880852418 10328985 880854020 61335559 880864044 506335043 880865297 455461540 880869259 199591746 880871545 562607851 880884037 335715751 880892739 382908018 880909098 592447821 880910656 597501918 880917770 644760366 880918172 550104144 880943249 30639346 880960502 74475551 880973140 996675784 880990098 945726664 880991416 3359865 880991764 217491490 880999928 932829626 881015680 383105749 881017713 74985921 881019113 682628108 881028052 39777306 881031999 281553513 881033608 312234170 881037240 978446905 881047685 418786132 881049703 877642473 881056007 180482539 881057734 109724599 881062763 821781672 881074762 16769452 881088489 889024748 881112790 78187720 881122096 553138601 881126758 644958335 881147465 33685229 881148253 822655844 881174385 706866367 881183381 295374371 881190214 332147502 881201368 349814709 881215482 346499494 881232052 824401614 881234673 712384389 881242686 606737560 881246423 396673517 881247646 496221862 881253816 294547163 881254155 373271587 881264839 830529400 881277090 327929929 881278310 524481455 881303661 28736025 881304139 760598271 881306134 457130824 881331830 494587025 881351077 367742072 881351407 217828492 881397607 164635815 881401567 715716776 881408189 935549932 881421205 929025537 881429094 953594207 881447013 25856557 881450772 43472473 881476780 789428624 881487176 887763677 881487911 220730094 881504986 145916245 881520599 751492673 881540221 735631232 881547610 360515276 881550267 171351210 881556441 128391791 881567680 543915294 881580414 987505213 881591869 326814425 881610964 244793931 881623347 333289344 881628300 208469706 881630081 607756690 881632449 600400984 881656304 856884449 881662265 822228370 881673786 236037694 881673945 877819885 881746472 204321395 881813162 602900934 881813163 798114421 881825138 596533174 881838945 476821722 881841672 246335275 881842343 39688840 881858580 990928948 881872782 508621486 881874292 194570395 881883596 827525112 881918122 721398328 881933490 492432126 881935208 706891396 881941355 369943548 881945012 310236012 881955682 524106184 881956440 987109735 881956495 862922752 881973246 806091466 881992431 99820674 882021032 514238042 882033217 813763105 882033926 293300514 882052681 81664660 882052963 53137287 882060474 551049137 882069195 217196441 882069317 918262235 882074350 629634731 882075203 429228473 882078962 965606437 882082130 175188776 882104413 201578392 882121970 597262194 882132430 208114706 882136764 690474175 882160645 256220851 882182982 135595211 882184852 376306304 882207324 780869337 882208420 565060470 882211302 559163111 882219148 609494754 882226092 229106210 882229691 549453039 882258050 628318876 882290701 604375424 882296523 508104763 882314203 313094207 882340394 977630964 882342691 787030006 882347787 770998841 882353759 229509917 882357728 5306799 882364375 910066099 882370589 283490596 882372241 756385361 882373472 643028416 882382097 302599803 882386955 512321145 882394344 670017593 882396250 328392140 882401266 589512934 882405921 266882217 882417097 201012551 882469558 114648238 882478918 393802974 882487828 86618008 882488139 347747968 882492002 100809718 882492861 779959333 882506993 606545694 882511767 426176510 882512046 383667813 882512334 912179405 882519857 587158921 882562561 292414320 882577584 281178226 882586201 479108029 882595317 240539674 882626588 125561493 882632163 963993800 882634218 151492915 882639332 405987203 882650488 331725253 882657397 430929094 882674419 611481405 882675909 961747055 882687618 395390568 882692087 394654973 882700704 676688446 882747546 733927418 882749810 211012988 882760325 924478902 882761802 760513904 882789022 27239989 882825840 265159187 882832560 570411882 882856923 631943004 882882813 893914788 882885364 455518674 882887689 766096711 882887707 788858467 882896147 999095487 882897618 642183540 882899548 634463154 882941962 449165625 882942649 501028468 882973438 308947781 882986516 967751359 882992204 345217892 883001443 398337699 883009528 764126120 883012723 508522683 883055901 548070337 883067221 972024737 883068617 541950354 883072472 48459427 883074487 390155520 883081455 794972086 883093180 608694540 883093266 924659370 883134252 590326307 883136302 30951327 883137171 142945716 883152169 848652983 883155610 991636227 883165895 497571596 883169790 562896700 883173379 389661412 883181437 489044683 883185920 572732707 883202311 599706090 883210116 13105152 883214513 203683963 883246817 739259131 883257468 420758295 883260782 465455118 883267785 964177254 883282711 592797730 883309898 726260144 883314128 326275780 883317921 121363892 883318864 236110616 883336367 509667512 883353218 702949389 883369898 301847265 883381797 860075986 883384587 136408004 883387971 961660552 883395441 161346108 883401057 465558584 883416645 32328573 883418022 924372486 883418102 40403817 883426405 337907878 883430524 49667618 883442028 143286799 883449769 463933152 883450319 815318639 883456098 533830147 883460769 545804382 883466008 917633131 883470018 103735381 883482834 734914055 883500849 518316385 883510705 841228716 883519722 1014035 883543979 489544743 883545879 848866490 883572782 926941332 883580112 318638548 883582985 808720369 883592449 586762176 883610198 160685549 883623878 878919864 883637424 896251654 883650907 674238975 883652380 42619346 883661881 405256534 883662699 188080028 883681253 246269875 883705359 463067698 883706349 869739317 883716259 523817724 883717283 640631377 883720320 999218512 883731414 68004945 883735656 672891909 883736948 56436991 883741639 46965829 883749346 645265309 883749434 491414439 883753284 746603287 883756569 63580541 883758090 547337083 883758970 561379177 883764835 50156200 883767825 68947254 883771648 931088965 883779586 968704484 883779909 522125557 883799888 853700100 883819864 560585416 883826546 132498758 883843444 796489972 883866157 413630288 883879365 966360772 883892600 385184720 883906912 754829263 883925697 388841940 883928369 951116653 883935614 58975320 883954652 478060903 883966029 230627872 883977257 990428141 883989867 761605320 883990213 539616972 883995905 817699609 884001576 787010527 884003493 908603549 884013448 602224326 884035335 679910516 884036017 532421078 884040836 57639785 884042227 771480656 884050909 253926207 884057048 680598484 884059316 610939217 884069424 312977687 884083474 173192281 884084273 785006035 884106203 813819791 884111629 304769023 884125180 932347125 884129184 389140544 884134915 227511025 884138263 466999710 884153608 218991899 884160536 195105402 884166189 451876440 884185205 793575615 884186744 491492903 884226374 965139288 884229663 861384506 884248041 919241953 884257928 58050376 884263652 642912672 884270657 112331297 884279030 5336758 884288600 700935170 884292573 656036497 884311053 790531882 884315992 535797924 884333613 202514093 884335964 14163034 884344986 71666311 884345901 441554247 884365345 273019635 884377512 383725216 884382645 137181949 884386204 950712301 884399251 574695510 884399845 991975676 884406702 636610663 884411486 951939864 884418342 772586664 884445904 149465979 884455326 518848561 884455699 964394752 884457022 862627472 884459378 528820508 884461548 514190813 884461616 555567631 884462410 532127244 884468464 678782550 884491268 400883586 884541805 10366307 884550933 636973802 884577933 636637583 884594257 104614472 884599842 728077135 884604201 146660685 884607133 9889701 884607158 181049581 884617557 368969690 884618788 259858478 884623344 676644969 884623457 330020931 884627432 198569790 884640348 616688089 884644770 240812320 884647826 926028207 884676111 159150186 884679662 75680876 884690248 54717185 884694578 208709036 884698116 850610561 884710268 763215963 884741985 777771961 884745662 988304454 884751776 277456985 884752925 482087663 884768938 589460969 884770779 154876832 884775291 812534525 884815882 517405378 884818671 281924519 884840911 166652014 884842793 807396396 884845368 102427716 884878781 351572217 884880368 143575163 884883636 708397527 884888678 9214521 884893952 579316317 884898720 701305637 884902352 574755750 884902822 134822457 884909435 38249796 884911654 933917148 884926972 469938548 884928181 313125167 884929134 586186386 884933609 512480423 884939537 934850511 884946098 355249627 884947787 165743392 884973102 147695774 884982461 387700345 884987963 799690064 884998427 769398331 885003579 314367601 885026680 252180202 885035673 891681142 885052408 202825250 885064929 345505503 885066846 594425035 885080042 621379465 885081058 658421899 885082778 420319552 885088864 829452412 885091946 583816856 885119650 90407198 885122364 47882236 885127447 309945231 885155021 725905927 885194752 216083449 885222286 321201938 885241313 493050698 885248587 817652237 885251313 979912746 885254037 680257682 885255156 241644841 885258781 786574903 885267075 885497912 885278508 304867619 885281768 398479707 885287020 222518755 885300918 431655579 885302611 915293310 885306740 811104576 885338302 412714182 885342743 14341183 885359809 710605296 885366290 464439793 885367361 506686823 885371175 445173510 885375107 137711836 885379416 753142968 885381215 40892833 885400602 515164738 885434740 676183863 885436325 314501011 885443729 198490405 885448739 618770751 885456277 868829707 885462135 838321077 885466043 597609974 885505396 477974455 885506817 903561716 885509219 144685574 885530800 92720363 885532145 224533596 885536020 339045286 885537062 998155166 885538220 663157296 885561023 617257297 885575007 971806309 885584284 187439694 885588879 251205061 885607147 379467953 885611346 978858123 885623279 338995991 885623401 706422781 885627692 365812999 885628624 299753477 885629308 140864176 885652547 862906881 885654860 798299604 885682344 77545175 885694329 339769348 885698812 912737867 885700438 798566925 885714834 484545940 885722031 762479794 885723460 148358955 885735019 668674714 885749293 659086310 885755560 685778828 885760203 781926725 885783409 145381593 885787595 710640396 885799191 468220696 885807499 627678225 885829738 756755736 885841596 148939351 885852414 681290258 885855435 384774234 885870495 519247134 885879523 16293804 885880889 674652136 885885550 282541760 885889208 785900195 885906064 859281413 885929177 770188604 885931331 665334838 885941189 794837459 885991851 696914928 885992839 230068326 885997026 26259588 886035435 621277647 886037050 637007886 886039597 892912624 886040877 583020742 886048543 667852587 886054584 662149525 886081724 516698392 886083211 39176171 886091471 767672945 886097633 905807567 886098519 352407633 886098776 784390455 886102976 821364381 886124870 842852761 886133800 473272770 886136167 762235073 886136413 22474144 886149132 775598565 886150467 295384005 886152438 375292406 886157714 288682718 886171135 873727032 886174433 606445929 886180410 425626132 886181695 763092399 886191135 487413804 886227184 887787249 886249804 124165296 886250692 289040865 886265292 64581359 886275466 594391635 886285408 587787824 886287814 410087988 886288036 63459267 886294838 646605754 886335161 550545490 886336656 516544221 886344147 90579580 886345591 561260037 886352387 31382692 886359476 898075652 886385053 379219461 886396832 657108805 886406050 70183177 886414409 737184326 886414928 55314139 886426991 997333315 886433846 185738810 886434528 213934387 886443665 900628368 886445024 949621239 886445683 524288066 886445943 304967121 886488347 574867785 886499863 301759506 886504293 779988225 886550830 824119063 886551994 727421505 886559329 420871029 886589298 123601067 886601052 138295411 886602647 144441924 886606598 11222456 886613675 12380742 886638024 335641157 886657137 680245 886664072 953336484 886722724 165826095 886746911 485975649 886762223 422157192 886762444 537516217 886782465 315156118 886785729 870853265 886820341 596475592 886830021 209513897 886839466 40724477 886853963 183038225 886857532 695504914 886860042 924485851 886865589 10378173 886875559 18504977 886886012 121177752 886890488 439095785 886892546 847648384 886906797 174083383 886910961 58994720 886933942 648260386 886935171 305777352 886937274 647510554 886947511 607568771 886953893 527089673 886954869 130777959 886958547 27555528 886964760 778822958 886965110 324065748 886969017 614200325 886986759 437126465 886988201 908629924 887006263 396428270 887010208 923664798 887010285 356619001 887015345 372756473 887018671 21462645 887025670 750267137 887031529 8951642 887038694 959182937 887048962 554684092 887050706 530905938 887051070 948716608 887092033 341448831 887098715 141675466 887115499 710592136 887130572 914320507 887141470 638921790 887145028 62977242 887155435 62313456 887155460 427248720 887157192 702188540 887157406 118665689 887178860 881968296 887191649 433834488 887206175 64113458 887255416 749209067 887263946 614708773 887279520 632531488 887288656 606858989 887291147 129318375 887296998 410984621 887308321 504711272 887325842 759825488 887335057 249221846 887335939 98899422 887389181 631950308 887414668 887472912 887419406 605583992 887424925 151603493 887449686 73472926 887454817 138312182 887455582 425376191 887455603 420804680 887459982 709147921 887460727 548964193 887466989 887587153 887473378 519859165 887475409 934117040 887478399 538978753 887482133 584002058 887483442 95628240 887485472 798959197 887488653 760645149 887499420 320644984 887500108 225368545 887508025 199280626 887524410 96774286 887524490 964125277 887536743 871757859 887536877 727588796 887542762 559706306 887549368 417236273 887580464 73248127 887617287 235231994 887619079 217471098 887661716 276538526 887672717 247470639 887682034 829297762 887687549 828442636 887707343 611303426 887718004 614476867 887723804 249489565 887725394 611244769 887733251 717416944 887750047 126892575 887757630 449993927 887779234 223494648 887779652 249141935 887789814 760590075 887792291 240779504 887798833 279441506 887801239 352151737 887810389 256044386 887837766 521603741 887846129 538603460 887863062 438269246 887863671 429686196 887884765 112660295 887887743 672913624 887887992 812740255 887888576 21678756 887890140 581970650 887900997 219570156 887911296 213520627 887911925 14806458 887920511 207396920 887950047 389077345 887956280 43499653 887968992 912078289 887984753 964115892 887993542 372213293 887995608 394998355 887999750 349411226 888002774 488315800 888006643 216008282 888007101 26392209 888017292 629840408 888020322 312967327 888049172 578861956 888059705 850531620 888062014 401204514 888072221 435922555 888078054 959750495 888078482 714879528 888079473 167600613 888087240 993992272 888096834 196534831 888098547 527616619 888112032 630240095 888131935 884507447 888134721 312652111 888134765 505257967 888135033 57259749 888148244 152050364 888157165 552646059 888165299 935861868 888175940 275699358 888183951 468011873 888188666 289013317 888195679 48108491 888221076 749334533 888242305 555523353 888256351 210057395 888257072 271064236 888258885 577802346 888269841 909412301 888270766 744675743 888298873 992416481 888319294 874729842 888340368 147069403 888342561 579005766 888345293 424142833 888358124 230255507 888366256 740435601 888374675 440829946 888397440 655408022 888397693 79823513 888398556 929239222 888453805 369806496 888456928 281808447 888459220 665657380 888471467 607534338 888497771 303081779 888506207 765679503 888519291 240770087 888519860 577588898 888532428 758046527 888574651 790266588 888590502 123703147 888600367 973600693 888614687 300171366 888621725 154824625 888636854 105259018 888638533 535705553 888646358 621756127 888654723 513306188 888678348 941577716 888680037 625025662 888700434 167369714 888734478 672903200 888746897 714504557 888756236 548839865 888772400 480645757 888787184 839748180 888791664 39591821 888793237 838771315 888802452 392921458 888809300 402406979 888809621 632882879 888813365 24797968 888814079 380911190 888816911 57873914 888818038 820024130 888822769 637757417 888824107 263798724 888827562 170681534 888828535 78290347 888830269 944339914 888837513 882631656 888853440 236674435 888865111 327737185 888875125 144998516 888879663 188796165 888886162 991368053 888898723 626925344 888916568 840249116 888925390 981424112 888934463 647398003 888952725 879717751 888959626 74309354 888961707 194029202 888963582 252210575 888978443 355371338 888997618 876999548 889006414 576013929 889007464 360881039 889012754 142270544 889013048 818750304 889022379 755876615 889026186 903484783 889055628 371462549 889072483 899730077 889083935 723450514 889084673 636648157 889090081 568935930 889092389 88152363 889095384 315927107 889097332 171551932 889101131 871926960 889102551 175309686 889122574 428308199 889123796 237048226 889124591 787996097 889128164 4348127 889131338 56048993 889153449 802903129 889162205 187150471 889174351 83448379 889175902 804179750 889177761 706570849 889192027 535965747 889194631 42895442 889194832 50690751 889211695 959157357 889214821 909767751 889217678 375546977 889221436 720453706 889228984 723734754 889234032 746132764 889256514 786585 889264350 87983098 889269503 699995 889281361 181809757 889282525 945227933 889290781 494903955 889303366 439162919 889336755 875431818 889363245 616389128 889367483 22453231 889369506 956725449 889384614 93663863 889385695 168163557 889388710 452240763 889392655 159676023 889413123 794293194 889416897 730312245 889423366 256433338 889426196 508686236 889429704 967965056 889431766 197460589 889461447 244438465 889489638 171246423 889498101 726789992 889502409 115126261 889507346 334716345 889516356 681152506 889522420 612186022 889533071 490899882 889533291 829892961 889539475 168479115 889541490 67675954 889545630 413399900 889548061 229340042 889549639 603060294 889552659 628749399 889577448 461335121 889584656 445558681 889588201 891542297 889594757 52649268 889608589 421943232 889615240 952251912 889617641 733422630 889621066 876705854 889624541 876011863 889650767 959017700 889657236 337291589 889719541 67764412 889742153 874903990 889753938 834739792 889759732 566793855 889768300 134637386 889788281 837633266 889791818 910880514 889806028 312710292 889810134 594796631 889821367 245903123 889828628 70978753 889830949 682259830 889833103 281143462 889833354 346311317 889838807 628095213 889841948 567867596 889858631 79543761 889868174 381700843 889870151 456639223 889886693 52447344 889887869 348431553 889910564 492406007 889912293 829762788 889916068 237353201 889918792 344181303 889926267 634309524 889930852 985296846 889936531 651056658 889960854 180841287 889963782 75421197 889968702 296448611 889971743 917149513 889976436 748345304 889989408 417636514 889990096 890688356 890009019 234740289 890027150 713048357 890055477 667946250 890063510 165293095 890072534 998064984 890076705 284737086 890082727 536505068 890084911 38913302 890095634 442385954 890104973 126447240 890111116 253943397 890115656 599387182 890132453 909289444 890138187 344494137 890151878 128545413 890152809 942570369 890172814 721244185 890179377 300992733 890180222 239211473 890193951 977006004 890198737 16092913 890215099 956056532 890217341 891629251 890228621 832385154 890237876 807486925 890240801 978274001 890243582 897935941 890244487 452214071 890245511 768339908 890258054 11346524 890262036 89032762 890266911 719399733 890270499 384497698 890274139 115478609 890291576 289996278 890296920 828465266 890298809 445475043 890300522 128109663 890302410 526533312 890309689 61912056 890313890 445253948 890331912 140368523 890338061 743066711 890375925 511738981 890387965 942515219 890400498 252788650 890406395 207251818 890406856 234189416 890408948 422561922 890413828 896955882 890415572 939587615 890423239 401988938 890437134 5700696 890437312 797383497 890451276 976556685 890454443 265032546 890466921 781942423 890469080 798306332 890471981 616784193 890485749 230011040 890490993 132412407 890493013 779545482 890519642 248805821 890525787 271553795 890542985 149078370 890547942 832089103 890556619 334394100 890557716 892108067 890573460 801936502 890576517 334230010 890581066 205951440 890629235 353957544 890631728 913037318 890635798 19386350 890666625 958542253 890699789 683153616 890705505 702419097 890705950 797414757 890707007 848457947 890708272 697260781 890726577 993691370 890732938 110692648 890734997 795160863 890736331 160570597 890752553 582934630 890753056 269196760 890761184 956201010 890769181 249233329 890775411 702146481 890782580 89140329 890785851 912939073 890805516 911078878 890809162 545753889 890827340 20693665 890828594 263595627 890836247 624979471 890845916 856552769 890856228 720486814 890856598 318952774 890857173 640840056 890877182 284486480 890880786 639125069 890881070 45201243 890901338 951228517 890903470 707925440 890921730 431844852 890957617 233766309 890958929 750893745 890960316 957273271 890961772 959711913 890964063 228032022 890972660 525814351 890982845 951589009 890993851 62077912 890994182 901704723 890994660 285550021 890999815 113606236 891001453 437142208 891009738 507962611 891014399 27118764 891025276 596751962 891029372 846913783 891057286 973980291 891058996 569543729 891065153 984630915 891070603 769638626 891083748 402337669 891084391 298082711 891087332 271704320 891089655 364580414 891095250 490306604 891116188 844969139 891125611 33358001 891127028 673016474 891148446 748426913 891155052 912003183 891170886 953165736 891176854 408508378 891178903 179122050 891193237 162042183 891207567 124347308 891218030 230296758 891230411 517456478 891234458 420583887 891245025 860308151 891247560 524954424 891253915 126156858 891273115 81742635 891274363 113506168 891279707 286740802 891282833 933832719 891286065 954243477 891299182 122309586 891314777 77536518 891320141 378709833 891322650 325385434 891341787 673088347 891346369 984133516 891349750 427007561 891350388 591275229 891352036 605362654 891360104 828438319 891398535 547419364 891400939 820719635 891404487 862706138 891413902 202161696 891419838 973560547 891424282 643710982 891436933 659243776 891441662 685533922 891443664 14184065 891445589 662824403 891468206 735390904 891478279 230910668 891495341 593436400 891506711 113183403 891516779 96445085 891518497 797729418 891521921 487711444 891564505 713011285 891568558 260205820 891595775 611650717 891596949 906839238 891601669 151596458 891602298 306186586 891621013 406144470 891631341 775403986 891637535 93948184 891668916 307825899 891676749 743815647 891691910 643758073 891711189 572296480 891719498 591252251 891723646 278479282 891725188 843560624 891749544 368717017 891755733 504246281 891758509 62171167 891788720 369969503 891794160 172744810 891807628 859544839 891808258 989584971 891813591 376265700 891870469 979582355 891880986 141618972 891882103 157904428 891892431 107865357 891902029 716439589 891904856 602534786 891910167 367607566 891928691 58937121 891937015 871256709 891978313 526869544 891981001 62835728 891981121 760731736 891981187 173562413 891990036 652855344 891998992 178578600 892024542 733290334 892028198 678620203 892029884 415361138 892047408 206051099 892050516 858539988 892051192 997032865 892057018 14463992 892057237 623738630 892057431 643396303 892058747 840240195 892071110 232338048 892072296 806902232 892076481 309086039 892076949 926767324 892097987 277204221 892098290 711922517 892114680 743620841 892127482 818197449 892137181 413360662 892145227 191077908 892157386 41665526 892180025 491702140 892192072 867630246 892220335 911348738 892237542 41357922 892260889 88063226 892280911 204600378 892284670 802731230 892286639 675112454 892296497 894028894 892300270 502972822 892303405 170874042 892310570 154452270 892326196 671593812 892374943 428669233 892380113 243598464 892417773 798521627 892428710 353585566 892433552 919352244 892443935 818990699 892448194 680803458 892462300 603882387 892475176 387527806 892531966 953312906 892549660 171832843 892557196 639646875 892559920 335126563 892586208 627685184 892595715 549502675 892602400 744515508 892613691 845593320 892629618 841648583 892630547 755171562 892637206 123860976 892648296 658990921 892663040 269531304 892675133 783175638 892684886 140354293 892691620 37758580 892696250 903606852 892719192 266113806 892725123 350316923 892748096 788349643 892754907 115867470 892773176 110242944 892777595 989749202 892784281 777998438 892791847 560740687 892802501 992394508 892809385 138928217 892810010 417023375 892816637 948219169 892828590 537084167 892833470 28337672 892836587 187526980 892851696 772567413 892853563 389283001 892855733 212710631 892860108 217838520 892865988 294594893 892866417 942509279 892877468 398902933 892881493 78130898 892882620 645514370 892896032 817356073 892908057 485643970 892910747 89140396 892930748 402120767 892948573 468886205 892962531 325886901 892963407 249319957 892963785 537440132 892974552 21307571 892979307 983001286 892999298 776994064 893000762 542847396 893009496 148635798 893018103 892018917 893027020 807222611 893029823 747039431 893030199 796790505 893031957 948163858 893045456 109253321 893053467 688026729 893061612 296690080 893074501 643550434 893093879 769892880 893104657 229378521 893108477 664695459 893123508 176476417 893137180 447341820 893151622 563748027 893151648 978082895 893162283 716828074 893168987 230875410 893178736 901705606 893182697 691337204 893196535 296473393 893224830 443070990 893233707 711927303 893234227 976714840 893240765 538675833 893260349 916934749 893265131 513478109 893282993 85314610 893295303 750707582 893299557 411990436 893300798 208645370 893310774 670865072 893313454 949437901 893315706 276228407 893317689 537184808 893325746 731842033 893329313 701474567 893343758 505492642 893344529 336878466 893352199 686821260 893354210 232574818 893361515 948780068 893371409 87662326 893377120 454985480 893378308 144853031 893384021 409258287 893384592 661646538 893389712 98951266 893392849 453447733 893394125 928489194 893396512 261093908 893403121 237004426 893405726 601453181 893418006 313085103 893419930 941428545 893425005 283809253 893428310 425490052 893480790 218825357 893495783 684131471 893510712 790230220 893516734 940285156 893521823 58049478 893542666 622737042 893567479 813647884 893568688 787122635 893569286 900341074 893573483 20518067 893581496 876994405 893581585 382058874 893613499 345861723 893615215 623186860 893630039 227569163 893641664 24356551 893650951 846936767 893665569 971003917 893673404 802276648 893674394 43663259 893695988 888012690 893721231 26701499 893722229 954219096 893726473 179130229 893740652 745676697 893769152 193977707 893769378 803578923 893807617 800507878 893808207 128019919 893821068 366065963 893822323 458354854 893832796 899962131 893851480 769175012 893874260 791679194 893893558 289984450 893904794 390677046 893920049 949459641 893937536 172821931 893953922 965023724 893957598 611117085 893974815 234157285 893977772 736075174 893981745 507558532 893982040 649045930 893991740 849718067 894013299 719492135 894014825 26840158 894022787 514725969 894034491 397271842 894050705 462286941 894056082 155527747 894057095 494047901 894079123 650217315 894082288 256584140 894097232 802987889 894108091 849231019 894111532 887181407 894113859 93410508 894121500 751821335 894123188 842946733 894125683 277544623 894128926 155360007 894138874 220536282 894147076 835679592 894148206 139410850 894161758 99220991 894162575 306787923 894170045 783954614 894172978 315957690 894184355 250403206 894193484 507377551 894194976 428220933 894206569 85328687 894209935 726341187 894211382 805072525 894247641 256364759 894250471 78434410 894272796 30965300 894277443 975687620 894285158 759214912 894300725 946231435 894306130 914381095 894311407 456381850 894311585 915346539 894315654 777391076 894319272 909465407 894320702 541936366 894353476 409132309 894368930 229027452 894375092 620156789 894411134 989796239 894439732 660642832 894447259 630840974 894482723 956689941 894490893 43725506 894491524 629115074 894495780 63431431 894500955 948439869 894511012 245466560 894517718 307872675 894550593 437803019 894566209 827103073 894575709 608664629 894587474 338739395 894593722 118490480 894607866 827226058 894609880 398338243 894624326 703316033 894628173 947744577 894664190 383432466 894686359 682434429 894688664 98533589 894688732 993980988 894690475 504582569 894692209 821594220 894702460 350199367 894704085 110145109 894705047 901215315 894732266 517499406 894762276 433927669 894767511 181398321 894783622 108519080 894785471 372450257 894787246 518365521 894790077 406603436 894794010 540832147 894795231 654572189 894806526 877654625 894808904 243312979 894809717 209179092 894817773 869998407 894819731 703770174 894829769 104273131 894844889 373259902 894856225 314627871 894863320 271818133 894863787 399206120 894903063 697718137 894905169 488986211 894906399 654947625 894907234 11131127 894915594 902875137 894929143 763521225 894929832 952450127 894932012 457625460 894943038 641261349 894953581 429430265 894954450 975987056 894987427 942146548 894993189 211126345 895011911 511271953 895023867 914837130 895057897 376165309 895103350 481646500 895104326 611290655 895106781 726863792 895121477 61114953 895156966 571634371 895162655 326730410 895176747 308291461 895191882 825403335 895199307 587426564 895201016 526921258 895203603 52642245 895212780 525020058 895215835 580974108 895215925 824515979 895237780 532490173 895242659 572767448 895256368 94796946 895260839 378336431 895269339 338329294 895275245 183229132 895280620 398386753 895281700 412752617 895283114 479877358 895283234 2832244 895305824 307243738 895336171 705549698 895352301 684673318 895356470 782484995 895372442 135394911 895373167 880293943 895389552 487320085 895395492 125726048 895402079 958354346 895416706 368452025 895420036 427364971 895420931 83819174 895440026 646556388 895452453 554793004 895472473 265240943 895482071 836632994 895487483 196015118 895489131 652544424 895491087 38174074 895501128 68470104 895506029 401703291 895510420 879774395 895522907 637045882 895535261 833267839 895545168 341771860 895549777 881905382 895577942 315754096 895587556 296030208 895589179 226609939 895597292 822306587 895619005 657175538 895621864 236255098 895622428 741845000 895623683 510396998 895625069 270657706 895629901 120432577 895632866 127524823 895634699 702741441 895684857 167782356 895692445 592900955 895700689 68467704 895723168 677362653 895738881 130814148 895743773 135174402 895744272 915094838 895763515 821348448 895766963 473828190 895801099 718467620 895829935 741483569 895831842 366638850 895856951 439351964 895869848 658560870 895873801 214637532 895885187 269340655 895885807 80619276 895888247 6886173 895891366 719799295 895892445 476946504 895917633 467935055 895925503 394764243 895931022 219438518 895933117 861053602 895956021 849367196 895959743 301379272 895968424 209380336 895970394 104546181 895972999 585489722 895979652 343578735 895985129 785461233 895989274 748886510 895989866 772102409 895997438 36763884 896003852 648583120 896041784 321234381 896048036 411375610 896074067 271873181 896088772 680638714 896098763 493579912 896102511 612456082 896125994 89818766 896129685 340036269 896138116 874207606 896142477 756248172 896160299 382092547 896160680 545226366 896170945 677221477 896173299 131887796 896177927 846672370 896200635 285415635 896201119 942015509 896224945 261625004 896226027 862330758 896230339 743386986 896244830 501591227 896253264 92409898 896255192 572008093 896287033 260587984 896306663 491859583 896313280 23701528 896326243 141345611 896327493 103565803 896331036 471020030 896343083 632756467 896344537 667989333 896346782 457890929 896355492 579441352 896371786 857243981 896372915 244983479 896373456 808279918 896387689 178750435 896402101 397686348 896405089 885994015 896435403 864691394 896447999 284234310 896460487 464016936 896467076 555233647 896470518 947005601 896475144 104322399 896476139 730819760 896480277 640375871 896486736 956542993 896493653 58294158 896501508 397175750 896508502 105664088 896512000 17775983 896512107 667888295 896523181 419151838 896525945 938077754 896559057 242324202 896563497 24475252 896566494 259925123 896571818 502956951 896602614 889398023 896609135 689988401 896611117 716352211 896614566 727751638 896619010 34737947 896644125 109466126 896649901 31999486 896655883 145777809 896660806 101610452 896667663 371023793 896710096 184827338 896724368 50811415 896725496 255658929 896743050 966264497 896746489 653742354 896747862 93144554 896752045 110607749 896799817 35093020 896810816 998950978 896814195 930359618 896820959 91407096 896826800 395886066 896829594 192762333 896840255 185746313 896843909 458524934 896848459 377896359 896852674 523050232 896861403 698595038 896870659 82643582 896875648 815874725 896876355 698573756 896885546 942590610 896894739 595080836 896901439 904184520 896910644 355816935 896913951 729036717 896922830 20495119 896930576 169621216 896933655 841509708 896946368 962690410 896960287 456235884 896968317 902465842 896976919 713745998 896984324 41313206 897001243 368551609 897006635 789763576 897010472 965240937 897027495 129379253 897047696 926077035 897055922 194106844 897059469 186840234 897067968 596884029 897083596 18634440 897104437 794601089 897105433 744436274 897107457 887811674 897110222 297330030 897118887 546004730 897122326 458041014 897127381 242454472 897130984 511551946 897137873 545321553 897141794 935573762 897142192 610939260 897142355 9467298 897145181 537399298 897157010 109115249 897159750 421062172 897180303 393046924 897186555 651357309 897190730 685698167 897198025 677881986 897207249 675257716 897238740 763709351 897249896 770326808 897251177 149597757 897263298 218485530 897267731 300210009 897278004 104392558 897289721 820562447 897300651 671713937 897310305 633759712 897314219 583867174 897324997 666892912 897327102 801177282 897339657 273768059 897350956 92823043 897353841 557454857 897412018 218917863 897418201 889430497 897435225 552922714 897473377 242368571 897473609 41018896 897474539 111669432 897481871 679869845 897509645 450453910 897530492 959345057 897539515 352366623 897545294 45220528 897561019 470161506 897572930 870493138 897587730 130534437 897588954 374710463 897594440 429194521 897595766 448942894 897626639 996653135 897640393 610202982 897643715 322082538 897653675 993984532 897665750 373656598 897681123 650300767 897682585 612078136 897687228 536163641 897692020 219983206 897692448 535596792 897701013 258098457 897717075 456380452 897718611 180394273 897724601 936958610 897739478 665253848 897774567 506893233 897776739 428174746 897776968 929850659 897788253 889468276 897794668 594289807 897799874 858410267 897801068 602627765 897802297 692869151 897804199 567436738 897810501 752841823 897824944 963189989 897827693 938823615 897832503 108486945 897843299 875629336 897851725 111357797 897858610 236433520 897862818 215395289 897867394 273499242 897870657 156810362 897882986 701875455 897904730 631312104 897908320 442531694 897916887 477107582 897920634 301562737 897942191 172136867 897953378 375267760 897953742 749466975 897958573 333540218 897959110 530380336 897977761 37219762 897986294 765722910 897992169 37880583 897995625 859355661 898004555 954233703 898015653 945390674 898030228 807328949 898034534 862825095 898055788 25905848 898100969 965278626 898121156 268743767 898127072 507387716 898128698 147438595 898143331 638353230 898146036 62093171 898149653 939130554 898150297 588976279 898180827 461510055 898198386 273283014 898215827 514139317 898216792 950626617 898217748 200060307 898221045 778269116 898228533 82672853 898243126 110417569 898246079 417435914 898276965 730609400 898277414 964201229 898293831 759308286 898314773 882505627 898316906 388360402 898325823 392599590 898334330 911416174 898337340 777771752 898353152 223272660 898356710 160833082 898370936 392355975 898383174 463754021 898383437 767432508 898386893 584292665 898393339 302148305 898397301 69200285 898424376 764759422 898426063 712502119 898448401 728050250 898458978 717101 898466635 511476927 898480196 454721500 898486128 844621792 898503119 696896711 898513168 99169371 898521812 746756355 898531060 512060922 898561799 323527153 898564985 658245727 898580402 406051099 898586900 118148336 898592286 652571971 898595397 212250127 898597747 836799161 898599487 582379918 898601596 725007597 898622610 491798626 898633202 705592132 898647607 238540181 898664223 976818990 898720331 276414593 898729145 183419256 898751679 689863226 898756661 5896414 898758953 792719436 898784431 580439012 898799143 610629286 898808729 706905061 898821837 588002004 898847484 205602156 898864377 656830068 898899441 502277569 898910163 980930786 898923998 655207367 898953479 399918133 898955713 545847813 898957949 1085295 898967816 531974657 898992695 83121647 899006475 998567124 899010391 811931178 899023520 693255931 899025126 982689178 899038172 937222506 899046323 217522165 899069902 306906086 899070837 510154658 899076064 329365652 899118723 557876584 899135561 639703756 899137574 189726056 899143737 337714994 899151957 908489037 899157180 686813447 899160568 90929089 899173575 190571708 899187831 922758946 899200767 579827144 899221952 950042485 899225020 818703802 899226595 449930138 899234622 797219985 899240373 265222081 899261238 904941131 899270331 936146716 899284495 431897019 899285236 123277526 899323221 230583455 899329988 528839747 899332507 430154481 899337076 124557399 899342473 21606269 899349834 363681884 899350404 730112435 899352322 559194079 899354501 39405246 899373754 539615211 899381201 797629908 899388201 457938809 899388823 755062224 899400688 346722598 899408983 171466749 899438712 771024422 899457512 985194547 899466662 209393272 899473509 741024808 899474658 347593307 899484412 257345023 899490282 622812416 899496515 759163941 899525093 12827776 899535573 727873117 899542201 349281039 899550806 331547672 899560918 717284210 899563564 461942281 899568176 411154094 899583570 741585145 899589401 375674625 899590186 582831063 899597162 619355157 899612209 608408339 899617766 925723763 899621211 533831467 899627575 91835957 899671683 653640325 899677253 399980799 899678364 484344447 899689635 849389360 899692616 821030340 899693355 779912787 899706124 140260833 899709233 912112859 899710514 670668311 899720335 641330447 899738953 331335538 899741986 796271427 899750337 930966042 899766314 518585160 899771579 96074728 899786401 238973221 899786598 313866300 899803758 365030150 899807762 376709901 899828232 845424756 899828583 258986816 899830524 745932998 899841102 182107709 899846687 221898966 899849298 743019200 899873309 218305016 899916215 477004524 899951372 360607272 899952521 430406053 899962391 343907714 899969589 392200990 899983802 840923382 899984035 768013488 899989514 985470011 899996544 30512621 900001676 688071939 900007708 376071413 900012440 373398897 900031084 333206023 900034229 165617095 900037580 876664410 900041909 171052388 900058576 449239086 900068479 20524268 900074618 399253533 900118256 15531464 900133383 267356598 900145550 281587921 900147398 652587851 900149738 553856071 900210134 918424330 900313477 303098631 900330680 46904650 900340259 569057533 900345867 710281255 900346221 491978966 900347163 272016464 900349154 129725178 900367190 315216670 900372970 785691065 900379062 375792105 900388529 407465668 900388610 114707607 900390632 161059806 900393755 36932469 900395881 978606290 900399914 548206153 900437382 865500839 900470091 906382503 900485204 928972306 900492117 428107139 900514484 765837611 900521066 261277191 900527585 300709987 900529347 354206118 900531948 361600693 900541481 710644593 900542940 352071964 900555171 345667753 900566343 680944964 900571692 692399764 900584450 503552899 900595432 741692820 900606497 309479434 900611642 706994548 900621668 714636119 900623450 947426565 900632297 837602798 900644895 509119721 900662557 352709959 900678274 5203886 900678312 407183370 900679915 811366174 900695747 504996217 900704245 21811924 900704877 54906925 900709446 188526098 900710737 21630980 900755638 480523986 900757818 651385177 900759050 294170650 900762557 93474678 900805083 932245908 900817566 787108934 900818020 690559581 900819342 473960782 900828551 199054621 900849069 188678110 900856651 859573591 900871393 394037379 900878109 164869121 900881598 885688767 900900651 404637015 900912801 167710715 900917338 73095147 900938434 723985596 900952261 767346944 900969426 280638229 900972650 930433049 900973625 83738460 900988280 928044492 901002029 711427616 901037239 490527707 901040717 56397913 901053311 19573380 901067163 443732705 901079058 266058519 901084704 577283363 901099737 773557705 901117099 129702161 901139879 746044104 901141444 288027739 901168561 141568655 901181120 320603869 901203206 141572986 901210405 632837720 901218742 371602076 901233944 275659108 901240520 288948688 901271470 471128485 901289348 640170766 901306223 379431229 901308641 581958911 901314041 303515521 901344938 309530322 901395004 764854510 901406211 161954640 901408884 315888733 901466102 153522990 901498178 667637622 901501319 47291041 901524509 272216162 901547693 683430455 901551843 998967492 901557366 858660581 901559382 732297193 901562067 433977180 901564290 393456701 901570307 244375711 901572057 801777152 901587998 140165593 901590214 647954746 901597259 171182443 901616915 417807084 901623547 851025733 901625179 364158855 901635357 921850998 901639294 740353697 901641256 785163781 901652378 866832358 901665265 107390721 901671407 723080524 901672718 493511126 901682259 3801738 901682700 241713378 901686993 744262602 901691496 306475591 901692483 740776348 901693708 427520770 901699177 799052846 901727835 705370940 901728011 397016506 901728187 547502560 901734461 319130687 901740725 94996333 901743396 489003635 901764299 1348620 901798398 831230967 901809040 634610916 901809587 780084428 901811798 236320941 901853974 721349125 901882737 507132291 901899605 279356862 901900976 557675516 901907001 440131660 901916119 785532284 901944004 234070709 901959467 610920903 901964550 8868962 901967974 916902359 901969523 890593810 901976361 256622575 901978564 284238354 901997620 922822383 902023090 994006954 902027373 266012394 902031074 990765530 902043659 29466869 902059102 689578310 902063383 552812097 902066970 103782254 902080504 994835052 902091962 948132641 902108498 165815571 902124595 102778419 902127313 315195563 902142292 38899309 902148577 917629585 902158478 805434821 902161149 727168606 902179674 474839502 902187779 862456960 902192109 508406385 902193318 893435909 902213395 172818397 902229095 254138298 902230856 953984955 902259141 799746164 902268337 653496230 902272981 854071981 902282955 228943578 902283407 50806098 902299380 998116138 902314783 567083482 902316935 116206903 902328114 740255130 902373552 995022814 902377540 823547991 902385154 927398130 902404295 922625052 902422743 545581867 902449424 863501390 902485097 397385053 902486893 81387005 902497259 78473452 902497757 159304572 902535368 610959230 902542063 123401522 902549601 335023091 902569662 978305970 902590335 32411281 902622132 802648842 902631795 596842115 902634324 547865944 902655135 656146052 902662822 651292833 902665738 281278679 902666924 88866789 902690497 800330362 902701452 799738734 902703131 819916698 902717002 730479208 902737517 371245897 902755743 904907702 902789002 120307821 902794437 158934530 902799066 120968188 902806533 787602198 902809670 72911973 902825828 983956074 902827363 195282513 902837848 479026429 902844966 364284555 902847582 291597415 902857660 985738555 902857962 989678383 902858323 594545754 902870549 45583961 902871871 149149537 902878387 938238531 902878918 672266307 902895209 915301041 902901849 539705757 902906055 543729190 902925227 558563884 902936362 509589109 902956324 335032191 902967386 136893078 902978546 478434797 902990310 186655165 902994637 439266248 903005443 113833896 903007403 633541586 903007410 650331704 903008514 775277807 903022444 469018179 903038727 847056156 903047298 221285288 903051555 168909215 903051569 172524707 903052614 436825728 903069750 157363809 903079562 210869047 903101604 57415383 903116306 884551846 903125167 77917134 903136723 728855113 903150571 35324738 903154931 581032619 903155125 128900845 903167426 721900315 903171500 31489309 903184174 659132575 903194296 190685902 903195366 268402729 903206663 892899060 903231183 977489928 903240905 940236567 903248128 741741217 903250663 177165605 903253913 777630302 903257544 801563267 903267075 626667237 903272660 263855716 903275337 892573581 903276266 449637726 903281804 948235533 903292544 646909498 903306452 315064438 903317145 108982283 903358260 1207650 903390803 969689473 903393175 282129261 903400221 78682494 903401565 746718436 903405367 212030186 903419414 499987132 903421287 831283651 903423096 902664645 903424781 753293687 903429196 839058207 903435616 944887413 903439229 127418348 903444788 376507137 903445793 136454215 903453317 210206535 903466335 612894579 903474331 908612275 903500741 467276631 903519103 585980543 903522000 21472554 903543421 55062925 903544809 433520490 903554106 563381110 903571014 78775058 903580893 718919394 903582015 771390475 903592480 528093465 903594266 764279010 903602433 382990554 903623319 226737594 903628388 616254059 903640547 973436548 903648920 232824049 903654164 96312942 903663686 347190017 903678390 789794457 903679575 102262902 903686733 130266638 903696165 91799428 903696399 428686065 903701502 772953357 903702367 584155895 903705105 515787315 903706718 268167957 903717603 561130797 903723398 157867129 903735427 528392030 903735922 853702845 903764078 589188259 903795305 658486618 903799916 925027308 903831406 362596954 903834534 712991501 903835573 351374417 903854457 141071318 903854682 811077005 903870174 638059104 903887545 735905932 903893666 489520809 903910091 22652334 903910965 519623011 903911794 928432683 903933070 169015816 903945669 703652934 903947358 193904178 903967734 289109698 903977560 635882024 903979655 406669205 903985769 713412283 904003300 537184731 904009944 259883091 904010946 972031245 904013316 56490820 904015893 143349106 904021454 404724582 904024460 444903380 904034472 885874915 904057415 769328247 904067711 956640338 904074489 518884166 904109178 538551301 904117602 325384015 904118774 730547358 904124797 523964785 904133056 167743720 904135710 968200788 904138383 73143011 904145581 683898776 904145855 263661600 904182926 361907792 904190331 7982415 904215357 447502001 904227692 699626262 904231582 204286214 904231784 447708707 904237953 524047847 904266746 576201348 904271456 702376361 904281554 921024053 904282259 167649560 904287059 366378746 904291110 257747299 904300033 183643503 904304791 810719063 904330906 618192220 904348856 90298320 904349650 471992654 904352929 343683435 904358896 748668770 904361104 278532480 904373869 78356835 904394074 951531599 904397962 10671127 904408024 647409784 904414977 173832150 904415651 8501168 904427493 382809691 904437843 301692593 904439964 552217566 904455754 812079218 904457841 734003041 904465626 315808920 904469887 269655626 904472144 410803500 904474842 666797361 904479553 973019021 904487781 115312123 904496860 510480551 904508270 719042343 904509480 648770148 904512563 611668583 904514824 471755874 904530853 68578418 904561579 678589415 904564156 653750296 904569698 893009169 904574652 464881302 904591445 645908305 904591529 748835115 904616179 653490970 904629321 800905195 904630598 459558612 904635162 257005010 904636730 409351958 904659063 530113051 904693396 779181077 904716228 137446098 904728323 160866902 904743553 398886056 904747789 922350251 904752746 335236614 904769045 984920924 904770110 551997795 904772438 602632867 904791515 943501530 904803390 977368669 904822668 510697718 904829511 48624895 904842321 826147536 904852147 98934726 904865271 225607004 904877453 529196594 904891273 868079103 904894324 220626612 904895784 658761827 904904717 419804325 904919771 210460047 904927595 867003258 904938820 753884721 904950282 708921142 904951767 669190206 904951939 439212063 904977558 873293244 904979441 683087284 904981845 546247390 905006428 304061149 905016385 785229137 905019329 823024484 905038082 918862036 905045025 262106788 905056737 311629070 905078356 52134271 905087278 986913947 905105177 850806676 905106434 357065063 905117160 75828145 905133069 778907199 905156951 522331014 905176118 60563876 905188277 852238492 905191422 756833251 905219920 420564100 905220057 881592418 905220123 370423379 905226449 732753467 905240196 568625485 905242766 236874766 905262076 309326047 905265303 833419026 905276614 289228242 905278513 612347245 905280961 647006910 905284524 792222150 905285274 778837436 905285736 386204183 905302812 115021663 905308688 92998599 905310486 495893731 905341779 575308023 905343647 264295335 905347955 97396507 905352985 150967768 905356502 856530637 905373800 825530479 905405453 121062109 905407916 126535772 905408249 634618028 905410464 296895747 905424048 720072633 905434956 441402855 905446075 820063868 905448247 351186852 905463230 385511026 905466044 916642338 905469441 919171449 905472156 106890759 905474430 843850333 905487122 206262637 905489942 199804082 905491056 610990037 905492763 644135395 905496173 332156762 905499315 693212043 905501494 176107305 905506159 955118851 905527334 6280496 905527546 596717627 905534064 707506453 905541792 7783373 905555969 381748841 905574904 68642383 905580496 228334109 905581432 469547752 905589577 589413684 905599495 367089445 905623430 589779129 905634553 279168013 905639086 603577587 905642954 307442290 905643521 919561176 905664683 898655369 905675111 488456382 905686848 152719037 905690076 126695768 905715006 674493887 905723176 94218207 905733485 45617121 905740766 864028303 905746852 124514724 905750655 226906196 905751131 391334287 905758093 380361413 905771942 670209857 905777504 323908945 905777530 151810505 905804421 187677623 905805163 535849781 905815410 914412475 905821680 158091624 905822424 976939030 905827690 72413745 905843350 990248621 905885504 838550680 905891999 76072966 905897648 449513338 905900523 87913463 905904854 614871383 905922782 660358559 905938895 365764458 905942809 800611994 905945911 365350905 905948039 189044592 905949312 404369390 905951116 935629133 905960494 574892455 905960767 238513399 905970378 932958473 905970524 257669883 906009160 256525531 906014462 349138218 906026654 202843472 906034565 823281475 906034907 797736933 906045490 311350001 906054791 3062381 906064766 256321783 906066369 32517481 906068536 762710441 906086341 250125213 906097451 551663773 906097573 590979807 906119844 415597986 906126143 685662257 906126784 435647729 906128227 147670802 906133734 25868450 906134186 924694032 906150408 212210017 906156668 466688162 906171148 350347873 906172306 712900148 906174755 266256528 906189873 881691266 906191043 216272651 906195384 612379945 906199000 345958611 906199379 96979066 906205704 546913729 906207653 719688593 906222667 152274615 906223419 454993830 906225194 541764888 906252385 886077602 906275046 49628537 906276207 77047541 906277546 807615384 906315066 692324006 906316882 413522828 906324333 21170090 906325098 398498878 906325108 709740410 906333850 695925527 906349791 95692255 906355811 964142842 906358410 850843407 906377207 412413044 906381415 243685117 906411937 538493746 906413233 807460845 906420993 718638771 906425454 896108102 906439376 996777021 906442291 359742891 906449212 190936597 906464315 427866956 906475294 437365737 906483418 392587640 906484549 534036625 906498495 876751478 906500442 417032950 906513277 601213589 906518732 856050258 906525546 875246978 906527071 588034457 906543417 689640665 906560629 79516214 906566051 320045053 906570910 69922298 906580871 653785388 906585396 500679249 906586311 346342349 906588135 208554678 906589437 534084108 906591297 25952360 906593076 955009960 906611175 173464413 906634126 375783947 906637158 723561079 906662360 906949018 906682009 910351605 906692732 363989070 906708780 9133355 906721961 319441283 906735791 85505653 906736536 567785232 906753369 24161897 906754906 604464023 906775061 538655563 906797796 238459421 906804164 417590725 906808461 875099356 906819568 222248407 906824383 154586967 906825825 809289484 906830538 605412271 906835108 74933742 906836252 427935541 906836392 641399995 906838924 435810879 906859109 256417623 906860711 852730687 906873028 736863877 906875166 816187153 906881588 958958161 906893590 458634387 906902062 635046864 906909936 398279034 906912452 957088780 906912893 922162787 906920353 435968568 906970315 199076904 906974455 767539499 906975785 121863797 906992072 88181259 906997609 151995802 907000678 481543240 907006788 205001633 907007232 682356428 907032962 726639267 907033533 654343792 907045838 550740567 907052132 88098737 907054294 704307435 907068548 162106787 907071606 745106711 907091432 576240165 907101583 687559022 907120989 497127765 907132429 716269302 907137524 907040838 907148921 125716219 907166862 605249776 907168293 537598495 907173447 165179752 907184432 910124214 907207326 732568656 907218264 331988048 907244101 807459984 907250072 224764566 907292015 737964613 907296659 549269337 907297014 873002233 907309258 869246439 907343052 148962069 907348964 454098337 907368722 802696339 907382457 670732746 907385561 983575287 907389384 306243233 907407474 950114431 907442590 404954544 907454284 293025944 907457863 161288038 907458186 714203540 907458455 323577827 907460756 75733402 907461525 689381139 907483954 308805853 907494949 605209086 907498177 795460880 907501395 658053469 907526201 467289625 907534022 334371183 907537496 490291716 907537596 524238093 907538342 534124602 907571589 60941308 907574020 266366962 907581736 833873026 907590629 128035302 907623307 896434747 907636795 591350602 907644363 232154668 907660994 590579193 907672610 481217560 907677186 95912433 907684795 910980882 907722054 168369665 907732809 804618579 907744436 901084096 907751632 147364685 907757502 199018177 907766874 634805247 907769737 199712516 907777419 987064971 907795854 385143982 907796762 808361221 907803046 111523580 907809559 163210381 907817543 963480693 907837960 992005791 907838115 117235295 907840810 32179625 907865627 90344819 907886054 990403293 907891433 593468371 907901930 317484872 907914319 533287483 907938865 616321059 907940169 245383287 907950060 431507561 907950272 372201236 907956499 351728041 907958926 211114586 907966958 427984412 907981917 984719481 907994370 512619002 907994669 494444289 908015188 759791112 908027564 739703191 908040830 221451125 908061843 142457317 908107302 205140199 908133046 448737490 908134954 233536719 908141952 982247667 908164141 778145028 908170521 430260288 908187231 510171535 908187248 368214282 908218738 443599044 908226190 706304044 908236816 351814289 908251395 701512832 908254544 588848922 908254873 357380501 908262860 430293124 908266008 770066334 908268955 596993040 908297839 735584428 908309214 995299948 908321008 749999903 908328148 274469189 908331726 70869850 908352496 963657248 908369414 267754165 908396908 592683626 908413812 632482743 908414545 519624909 908414617 751431556 908417989 652284356 908426067 306643092 908441061 94111089 908446140 892143781 908447403 7219373 908447649 964724210 908450868 214295905 908460705 114654629 908466600 512890899 908471791 772525449 908487238 460153539 908504069 160535299 908513850 908522232 908516560 312677186 908531241 564926741 908535379 838844597 908552707 932323568 908562618 936310717 908609419 559762340 908612243 786895012 908617699 768458406 908619036 41444044 908625928 745311254 908630195 179596587 908630971 804253271 908631452 371809270 908649661 278261473 908654419 329506716 908688050 847324757 908704883 978467573 908710917 327238609 908729236 80144571 908732587 832402309 908737302 154653240 908743973 232577158 908776008 644535105 908780320 346340322 908785809 730883426 908790105 943243507 908791409 191146586 908797642 135414520 908802778 512272841 908810514 445431777 908819643 521081895 908830240 277431913 908830540 719048440 908845195 729285994 908848140 335963197 908853211 792655468 908860530 181266221 908860590 908214142 908862851 87561253 908867589 614257225 908869069 221521884 908891053 880019553 908895287 629944282 908897815 619634910 908900646 47746602 908901949 462609707 908902479 885619790 908907677 360092445 908908330 622408562 908930613 534125638 908933026 511947236 908938302 144800907 908943725 695958468 908945233 579311092 908963574 969993463 908976087 841343427 908988716 221111905 908995816 528468679 909001277 401295954 909011386 530146033 909013061 456696896 909037879 671494183 909042935 459940791 909052268 821637208 909083169 677026957 909102281 331940560 909117848 711733849 909120597 12991692 909131187 822449444 909150739 834423121 909151483 609577313 909158812 885339193 909164456 977046810 909166868 388605581 909169996 322432108 909174891 41925658 909183882 218541365 909192596 19151934 909202636 222272011 909223631 767412226 909229357 845388399 909262445 811970413 909293350 567837761 909299540 593880599 909305474 304489591 909313128 842335483 909316812 79921929 909317419 559943569 909325044 707163183 909325760 51629084 909325943 853954254 909328147 970351936 909366224 903031855 909375099 934057175 909377828 331882737 909384503 804261892 909394211 59808577 909402028 169215111 909416555 835690567 909438294 405212498 909445098 285706979 909456937 651771997 909480205 30497176 909485766 655392694 909486960 660898248 909487374 625434075 909494243 556332577 909506924 4436299 909512419 224608343 909520026 407566682 909522382 631737875 909540410 686076485 909543332 980900650 909567711 711301765 909571895 118896402 909606192 735266151 909608409 713030545 909626973 929747676 909627049 321925814 909639967 360091789 909641017 591500813 909667184 792946738 909674764 516713741 909676252 492225316 909684228 858022101 909685784 566759728 909697551 490990871 909698647 410720429 909705218 82123348 909706294 639288784 909706468 429498697 909713702 478420798 909721374 196490152 909721575 858042338 909726005 569961483 909727133 969090048 909728842 823333157 909738325 343883146 909740620 491741754 909741181 858473906 909752482 158677712 909758464 594305984 909776316 456746406 909781000 234408228 909783646 707853029 909786355 540240078 909795481 363337621 909822282 10665917 909828849 411871826 909834890 533089494 909835574 540912959 909853519 159034358 909854414 308110649 909855243 771991114 909861788 995081807 909866407 427757021 909870889 806037874 909895712 627204210 909897631 557818216 909904947 830443411 909926672 830832390 909929625 302008298 909935538 395460766 909942990 980030926 909945433 390284469 909967086 330560288 909972760 255415801 909994276 835895384 910003577 314508913 910004310 775981786 910009514 598388214 910030968 286905486 910058067 374341601 910074408 654860975 910098307 700054533 910108627 594095073 910118412 180889823 910126653 265838985 910132514 526670604 910134433 829321305 910136404 662118394 910148497 986989609 910152929 517902818 910193820 273168141 910207788 780996341 910207801 607798691 910216725 986562005 910223994 394986668 910240331 153603910 910256322 384877021 910257141 353920293 910257234 704366583 910268358 670769816 910277439 96151061 910322743 302915974 910323173 622751812 910330346 170423625 910356003 267045208 910362796 665409698 910367057 633050621 910373505 683479789 910378673 201946892 910378837 43570837 910386676 936311071 910403179 682176713 910404725 633337191 910408399 920568943 910421907 511771068 910438321 918467673 910441316 887250933 910461041 178907830 910469754 208377465 910484195 24504266 910503547 607274006 910505202 576386017 910516975 202606352 910521285 361142912 910529942 189817213 910534096 501526238 910539376 435871439 910549329 618194834 910557195 703008946 910567890 709239180 910574208 203643672 910579606 838604361 910587522 389137809 910598622 877033282 910629649 371378655 910637268 320025253 910653369 345491401 910656971 83229511 910674425 609483823 910675374 815576 910685518 763473246 910686532 143980375 910692560 504391333 910704696 39666376 910710942 10040104 910718826 785679908 910720607 580946419 910720797 423077521 910728013 22519634 910732967 290564051 910734002 698564447 910735053 615834369 910767555 201414107 910787377 137737851 910862271 596232513 910869827 949374747 910880085 373219096 910880989 239855274 910915765 330124168 910917065 397378453 910924737 890484784 910931212 556923359 910975297 367175222 910975943 190963033 910979879 170194847 910981440 359568657 910990148 850707936 910992933 444157959 911004835 974159796 911007142 746666278 911014801 859147823 911018916 998782066 911027194 748847378 911046448 746105725 911051078 53052513 911056479 36265247 911061742 264576819 911072842 977927269 911073391 882788296 911080953 119028425 911126239 826491104 911167780 133774243 911188995 449696330 911193765 134342879 911202789 615126202 911203562 835553008 911208456 51329247 911214010 957420036 911220588 284969397 911224498 868163193 911224623 678855191 911230065 61067407 911230704 569084311 911239787 734686558 911240255 863646865 911245969 796786441 911257655 94041470 911260053 123300403 911260957 925790085 911261341 555761329 911268944 641872983 911274338 152010625 911281941 809865531 911283618 823163387 911287636 416781671 911294557 962478662 911308875 560106386 911316922 918071564 911334439 759532230 911339293 933228657 911340089 803758202 911369557 618956352 911378730 887636447 911382714 682967911 911390627 526835834 911393414 831711909 911409764 218718706 911410826 247028353 911445473 983116075 911446016 146345597 911448181 72478867 911461975 437108107 911466187 139463610 911500137 208168384 911503839 780576296 911508775 410746183 911510055 616493930 911511690 730641559 911515866 270012014 911525747 312690664 911529324 855547408 911547400 719692770 911563814 798611700 911568886 811795864 911595161 430764693 911602896 838692276 911617393 591558558 911621617 110382322 911624709 242899320 911659291 199421393 911671634 19147555 911674586 442034056 911675136 756226889 911681448 660101687 911693811 601217424 911709537 17049694 911710315 355113775 911721208 831890834 911723619 429590724 911727693 826809453 911742716 374670179 911743860 157973958 911755827 147294450 911758058 661629217 911802466 148034483 911810191 532677737 911842915 718392097 911843320 404320476 911853576 358957056 911873575 525878085 911875071 534433199 911877167 862360945 911906282 383127232 911906507 837211355 911911403 779794122 911921000 816102569 911934261 252311933 911940732 40715995 911970514 125619958 911976833 919919809 911988990 329664339 911998775 950895790 912001664 491873162 912002076 201659626 912004912 96146806 912006500 155684844 912013440 25439026 912028442 30104008 912037128 391732138 912066450 703593702 912073250 676428398 912090263 404277236 912092440 481658057 912125733 773927709 912140676 577026578 912143831 454861946 912162488 878844737 912171247 679781832 912178491 430679492 912179029 591984987 912182077 534432147 912196246 341855315 912198816 306023554 912201230 934670860 912205883 939227861 912216965 385540826 912230349 787794713 912238341 909369846 912239598 28114737 912245946 704858290 912263253 945447087 912277045 282309364 912284435 18273892 912314179 741146337 912327757 839591225 912348562 479200728 912361556 208543296 912363698 618689697 912395502 410383365 912396236 182769894 912419935 740108586 912437587 169602017 912447560 853919794 912450276 757037142 912450322 841959580 912450385 35474884 912454528 259130675 912469793 548531414 912474493 917939620 912489934 748244255 912505002 16268625 912511647 743676423 912519381 652962148 912522579 752735999 912522705 958305830 912537437 581467900 912563125 742995856 912570208 752505121 912578649 570964258 912610051 631090366 912614401 895041779 912621954 270509177 912640451 174880777 912640583 477534922 912649203 787818474 912653429 876081580 912666229 919820658 912681792 362873232 912684436 420049127 912685893 670000021 912686012 624514890 912698193 102985462 912700154 806816495 912703363 403876804 912704122 50729807 912713841 841858260 912742694 425729053 912743561 632734458 912754547 403831702 912756076 520398710 912760604 112678429 912766256 419766190 912771481 787499270 912777005 123094045 912783567 574538929 912791254 49393291 912798977 593047003 912803143 192210302 912805784 79779888 912812846 900776176 912819252 709772835 912847836 598716993 912861608 609896450 912862355 219176814 912888349 490144324 912898294 787961219 912898516 791525669 912961145 594989646 912980374 150254964 912985692 944064852 913007233 969916587 913007418 788782601 913017523 686626880 913054573 642874170 913058435 191114810 913061522 931274701 913067643 468507398 913099120 385350829 913099281 814344330 913121505 585836543 913163451 261688954 913188653 335707545 913194882 863865323 913239031 428234931 913246759 941642277 913273181 483990751 913287535 251559612 913288746 713655350 913302922 605209313 913308779 21036755 913312566 332119029 913344840 277380997 913346757 635986270 913353048 852327871 913358266 65375646 913383752 213161683 913399188 143128737 913401664 710921311 913403694 499457365 913404893 34339335 913406920 296034944 913409981 805785188 913414919 942133965 913422759 616653627 913424230 629525543 913424668 584930545 913437723 237334089 913453200 233803070 913457908 756983445 913466559 233903393 913475866 711712549 913476787 93901331 913488409 857186080 913494278 359567487 913506338 536609870 913507624 178096496 913521550 504074733 913530101 925758860 913535122 87443652 913541863 474953024 913547727 630234233 913555772 64536636 913559610 357531679 913564098 753334818 913580964 994124307 913581797 588268665 913598458 815685383 913604344 389111783 913661392 96763487 913663302 142684319 913684207 691020219 913685248 293741591 913713014 999092692 913714000 702767102 913720125 876080267 913731267 750238317 913732548 431497791 913758152 747727196 913778527 922900062 913790938 76351831 913794445 291210046 913806164 643367792 913811339 326301997 913816888 184566903 913830539 20920006 913833349 148178792 913842064 917264006 913842199 623050532 913871046 138900382 913873418 9957220 913880283 163582474 913913209 329309930 913915604 188827618 913916048 454139640 913927416 89856495 913927874 723561477 913935282 704938880 913939650 163661230 913956870 607562622 913956874 581049834 913964194 502668990 913973246 324695426 913979050 502590358 913979609 486228927 913996298 170421938 914011467 25815908 914020929 344928551 914024703 332773086 914032730 763390920 914034428 972004794 914039859 646941112 914055587 452217686 914072919 952875073 914094091 10441947 914101655 204528611 914102065 4665962 914102091 719150766 914111665 386787732 914123559 728836563 914123999 821158160 914137295 777575544 914140402 260058535 914140697 148108236 914142323 461310066 914151896 114218076 914153686 737926216 914155082 701908132 914160568 865151089 914161632 68056295 914164058 404917406 914164216 91785282 914189880 235495453 914192136 783187710 914205362 734082632 914207625 88905254 914221751 307673150 914247982 999396441 914249234 472253909 914251647 974859745 914252289 651732942 914254170 652226563 914258965 138394442 914287508 13757848 914294563 218866301 914295126 640750300 914303103 917095585 914303832 426893445 914317619 754176812 914319437 439703575 914343258 59344452 914348920 543184758 914371978 812030578 914372658 624461756 914373970 609095062 914374362 412883276 914381125 688216346 914403538 57743143 914408629 334775658 914418879 661185406 914420334 123688611 914445954 229495687 914538524 542338698 914544912 613010067 914545363 538088895 914576405 637212768 914588436 600249393 914589599 77741227 914590874 152454868 914592212 716322826 914604749 88772753 914606101 534453751 914609017 63058558 914619490 482577455 914625936 801300815 914629896 914891581 914660378 789159435 914674111 788671057 914674142 111731202 914675293 530241109 914677917 406547453 914680598 762259009 914698453 648286903 914707963 311491758 914708448 451841164 914722031 415169193 914744490 678866544 914750380 957331914 914755602 781459490 914766872 679886212 914769490 279581600 914775137 672874941 914791081 990649821 914830771 923953824 914842946 267964593 914847170 452471218 914868135 233197072 914869248 842314787 914873732 772786814 914877087 400630374 914877848 163742914 914879949 591214851 914885492 528799961 914889940 62976171 914890271 880738349 914904219 324543884 914918560 427163910 914922162 993525735 914937416 961162048 914940016 181495774 914963776 603317822 914964919 781337746 914970090 383830558 915018743 579448941 915018816 648874029 915038888 931782843 915049720 441763485 915075080 377807487 915091201 986845557 915100151 460039812 915114751 870973640 915123047 131761842 915125673 162780713 915133242 216421026 915138091 799760222 915138541 794086771 915142188 321865298 915184985 492176094 915198040 747524688 915205287 437427079 915209196 670726254 915211020 886737046 915217354 672750918 915225562 791862406 915229826 329447404 915235060 20640572 915256374 131710491 915266522 194833755 915267752 999722417 915276495 886841558 915287652 300226397 915287809 865075398 915295090 152652438 915296143 366983292 915307798 480090318 915321031 135957978 915330897 622239207 915337397 723050718 915340763 217210341 915351484 860724351 915359898 936443365 915369371 823265468 915378709 506981966 915385357 666762225 915389627 386555973 915404974 357480811 915412853 75187302 915416368 600718655 915430313 253516464 915451030 242470743 915457369 858470848 915470793 57667533 915472044 54935361 915472438 813670523 915478260 279761826 915488330 983084498 915510364 213179658 915511458 587107562 915526743 452976520 915528211 906889947 915532913 611101327 915544517 419553098 915545306 43227040 915546551 830545478 915560037 146841673 915606955 563035476 915609196 778165069 915627037 366223816 915630540 522322724 915650859 49123926 915668301 456246181 915673948 983726056 915679293 8852225 915696174 278766513 915701714 224619507 915712520 979830913 915715287 832611637 915717750 244711258 915752132 132523573 915753999 643045700 915767596 817678600 915769997 716849757 915770076 952420254 915806728 383371315 915807835 685415991 915810713 917452118 915831707 364180758 915836144 777745447 915836162 136072563 915839816 360124150 915839997 993233845 915860339 270211916 915860801 898637536 915864469 971905156 915865744 610806092 915870135 362980768 915884949 630789783 915889044 220995673 915912304 822852316 915920177 662672247 915932730 192129316 915934155 248046691 915962184 838664988 915968461 486355450 915986645 37734408 915989028 647888035 915991418 553885431 915992019 846222755 915998984 889686584 915999520 201628591 916011826 661074956 916031223 684421826 916033010 652306076 916037906 308272432 916040447 468928813 916041308 405003771 916048354 871654545 916049288 932783717 916053697 48955104 916082215 448093382 916088400 168872040 916089880 10748575 916097654 735117793 916098194 729868782 916098794 146067940 916105190 807888323 916115559 526671262 916136742 305077779 916141590 555594432 916151683 55143627 916152312 612099257 916166450 202873384 916191718 690983 916195996 314693189 916208634 659843978 916208958 43474933 916213476 706575930 916225718 812265170 916227033 341131931 916235960 10042005 916251521 366588558 916252924 173687208 916257488 450486058 916258558 861574905 916271713 334270123 916279854 695605009 916299951 638989226 916303369 100883044 916334370 47960462 916358312 41700074 916359477 511176258 916360653 96872174 916362035 469937447 916367793 446282021 916414499 831000396 916415092 417584129 916433983 18334940 916438415 748748359 916478393 859932119 916497264 266610399 916511072 201405445 916515308 844700138 916520465 615306790 916521340 869026073 916524148 195606638 916527344 40761660 916550522 475342383 916584775 273831705 916590970 962574552 916594543 643680127 916595514 804205597 916598787 222523546 916600399 313612151 916603896 270874759 916612392 358993103 916669878 271123242 916678448 675822197 916695596 889261887 916697731 103060566 916712877 703599279 916724907 779071086 916730864 26366500 916748300 242973307 916757739 226448351 916766727 801424114 916771879 385659336 916794376 500103990 916801921 165163206 916828579 505499911 916843550 375558993 916843726 594246456 916864383 547956036 916864526 64575908 916871641 291314423 916898040 394237538 916913809 739920269 916919822 358629431 916926659 302386313 916932312 307702348 916947333 561222311 916961571 780341024 916966416 279832553 916970921 822303935 916971132 756656879 916975828 65734196 916986357 363027851 916993812 68668987 917018541 513028244 917030265 51183419 917036164 541688058 917037090 570387058 917040666 427445275 917047095 695847537 917057753 506229588 917059756 814356683 917070452 787293401 917071214 922836233 917080481 162023369 917128147 745745632 917132358 40958332 917144987 100752805 917149425 917864479 917162289 384705792 917162529 394740355 917173569 321191136 917173580 646355249 917190661 597218990 917209528 914017985 917219518 944100804 917226818 475516779 917237197 463385376 917256533 182055902 917286908 749631060 917291143 854745424 917322165 471978433 917354942 879633622 917357783 799809540 917372579 73162741 917373152 359187631 917379918 202683000 917389517 818650171 917400396 79478659 917403628 907964221 917406350 369072103 917410829 990779096 917411676 999817656 917412104 421547634 917423027 415992093 917427328 977048234 917458282 688599142 917461451 460939657 917476775 198489955 917478007 869967863 917485689 351698419 917490076 763062895 917499382 505272795 917508855 664511734 917511783 472882136 917518288 360399432 917522385 277688310 917523887 839091797 917528159 12472098 917536131 28515307 917544488 196427774 917546090 349147059 917570005 624173300 917571368 442633313 917576827 257511309 917582169 167082023 917593487 609012483 917600585 288197482 917613222 529427988 917614179 85868727 917621204 658022937 917644031 872160248 917660323 870043478 917703422 449195234 917715249 538818194 917715718 758894769 917719822 268591594 917720813 433122071 917729080 100980962 917730016 310448241 917746483 552111036 917751794 674902331 917785504 637420556 917797416 583699654 917811896 551538828 917818258 122215719 917842250 898135084 917869571 274837618 917872605 278580333 917873365 771675944 917897708 568378095 917917303 380303341 917924803 842030152 917925282 605066366 917960314 304637462 917987442 91666913 918002723 418004055 918003168 180611549 918020378 934720503 918045993 569639852 918055950 513455274 918057654 578157551 918071872 304167931 918086454 754478049 918087349 838100901 918098482 88487887 918112185 664488225 918117153 996850887 918130132 879289472 918139536 452746639 918143948 243032186 918161958 588731096 918174249 781396422 918217810 766409395 918228163 433896363 918240783 39328580 918247410 821315542 918254537 710959796 918258326 305596782 918268381 84232300 918310524 332613477 918312781 501675391 918322272 742527505 918342118 244105831 918360098 483971578 918377349 209074675 918379243 191302645 918379897 204645760 918381727 144602225 918394374 858329190 918407016 582795792 918412044 794792629 918429557 644158329 918429681 953046305 918437306 95033452 918445282 648884282 918446682 354977302 918451188 700311263 918481844 235776678 918485707 284494324 918485858 637944351 918499611 548631890 918500185 348955247 918526393 144172543 918537112 406328513 918542585 709656990 918543340 690046991 918545788 241640745 918546230 168811258 918549438 196381916 918604130 17129693 918622670 337462644 918623602 843496991 918624103 3875481 918641942 899305928 918643682 788758680 918646943 99684950 918648064 567377748 918653302 141173713 918675942 462017662 918680282 525397789 918682766 19467011 918687774 981574798 918698332 915142598 918711631 742033857 918715842 653535119 918726038 191602857 918726873 275934274 918730489 906664936 918745767 84876627 918746527 646274143 918756390 537092473 918759606 654789128 918761252 189563297 918771934 539735554 918779127 8341285 918779131 721777645 918798790 66212669 918800785 595250295 918811761 747107765 918820255 112035639 918824978 23935200 918826348 635844025 918835779 525002956 918842787 569050073 918857468 62811062 918872710 744745812 918883750 403730880 918895974 287492763 918900452 823218656 918920939 954307307 918924342 792232987 918933818 910912409 918942975 732680947 918955641 829106 918972953 333267998 918979257 837771971 918982126 558271096 919000941 566802420 919017932 110902073 919045674 681198683 919051781 87570538 919083387 168042894 919092133 919041172 919096806 462112634 919109073 485022139 919111754 170461298 919113312 975542154 919113510 313498250 919129625 359045327 919131587 459832870 919138907 392814120 919141596 477927885 919142771 148799486 919145315 81947970 919148872 62581683 919149178 920625621 919159439 732253719 919176947 927800310 919181172 99970335 919184982 962129418 919185540 415989976 919213189 879159425 919219009 70160280 919228037 758952744 919230579 268248951 919234158 805897147 919244016 161539837 919277327 147749822 919278497 819744540 919281648 789313932 919287247 607426656 919293518 210495663 919293768 143279972 919301758 581644658 919303097 980622471 919318725 924161973 919330342 535942880 919330911 644948223 919340382 106433646 919344987 411093465 919350577 355088788 919355605 150851673 919388437 447457731 919411956 890210300 919420894 71269240 919423146 22094009 919427369 502024041 919437025 630422866 919437368 419010298 919440501 391838956 919444109 382573558 919444520 989392354 919449330 999197050 919456066 753056725 919467338 899854900 919470863 317053191 919472896 116546509 919473326 136944361 919475804 361825187 919502499 809403890 919503590 738636475 919517122 612455089 919521086 366312182 919541343 145987621 919548117 668849025 919552094 282242892 919553076 757104786 919569557 68985337 919580931 7247952 919599656 115266282 919602389 27675410 919616015 785456921 919631012 515624140 919632882 508293714 919641104 851222469 919670794 784798981 919671872 262624909 919681574 109199197 919681850 384749870 919704971 724311440 919706748 702767521 919719196 30148472 919728799 509419907 919739157 594228579 919740739 600048904 919741232 822093350 919758730 291267375 919767849 486913144 919794657 973383479 919811455 323382140 919820587 899634513 919831358 671716511 919840180 122040470 919853667 961074852 919862422 164241979 919875668 397004284 919881968 661630978 919918155 133801562 919923837 165203955 919931688 868173191 919951180 164055884 919954020 550661490 919959810 270739637 919976415 471132554 919986608 212565943 919994111 779351376 920008487 912411503 920014502 852468263 920018130 118561406 920035086 362083438 920035760 668636739 920063901 250902480 920065007 140873548 920071215 38934746 920082743 566305032 920088253 513017805 920107746 655532226 920115574 66609333 920118285 126069194 920123611 187771577 920134263 699733748 920137866 393802933 920160571 625008966 920164620 259278085 920165656 94545388 920168160 492701347 920172819 591390063 920184276 131464052 920191557 46755878 920194385 488709086 920202576 625840620 920212233 18993053 920217712 475848466 920224704 170735063 920238170 616747671 920246234 633011309 920247689 69771670 920250942 416067731 920251103 313223679 920255771 13591202 920260838 172051593 920261830 685194028 920266227 339890151 920281225 808155985 920290179 115915065 920297984 246223952 920300183 984391109 920303505 54858336 920304685 408223718 920305280 677299392 920312159 376981316 920336980 509786381 920412228 347742276 920414315 84373971 920414447 809619650 920435560 764350053 920438928 754437117 920440318 667902960 920448320 936417234 920457392 297209294 920459633 936413485 920477276 739478295 920480677 106888124 920486019 248675198 920489554 881368804 920504161 776193881 920505127 364485112 920508353 50075905 920511973 14521768 920529046 888932187 920535428 249590967 920546418 936119222 920549431 946739696 920583936 178334936 920591109 756440922 920592300 227262803 920595026 962579626 920600017 655277852 920607002 865118456 920610752 644333661 920621699 13160374 920621727 404792201 920632414 143952605 920640813 818592945 920644608 529013864 920648973 19568662 920654483 358773509 920668579 984700926 920670372 320418826 920686371 851662795 920688552 778893477 920689559 460903496 920694426 461614167 920695114 161513798 920698970 146338467 920705397 281554535 920710066 587720706 920720574 346835769 920731741 156100121 920732965 301165702 920738540 903252269 920743063 289593577 920767972 887690454 920801712 396287140 920812983 287915506 920815770 572038321 920832168 104047068 920844412 130884374 920852666 544366302 920853466 744875133 920868072 798648291 920890711 828571395 920936273 47243633 920956873 904710735 920957374 489649109 920960656 52401383 920962947 891355807 920968241 55310526 920974141 29444432 920993659 411185424 921005744 698940753 921029360 159568754 921032915 373231399 921045665 811734564 921050848 896791781 921054275 65290665 921058140 679029729 921073404 919185305 921083983 606133162 921091154 810985141 921111465 854635065 921112790 144167484 921127351 613705061 921141208 274616956 921165098 329937820 921167226 645343403 921186189 182769104 921190082 860880887 921202100 169338542 921232271 60238811 921236754 920674581 921242136 720772019 921242244 922426821 921243568 648559506 921260123 481429591 921271189 94164051 921302748 158957932 921303672 212519661 921308792 61938217 921309502 364188428 921311333 619684578 921332576 586190044 921384848 403736852 921385661 813485095 921390497 332105881 921396106 681243809 921401704 806113814 921402189 970240386 921402559 365323447 921406962 851714645 921412921 134969118 921449101 179185936 921462483 845180312 921469053 36530531 921470423 899350417 921497767 717904724 921498338 954894922 921509618 665701131 921510296 735526600 921514277 595137514 921516272 357233935 921535594 189108960 921536293 678255760 921541646 151621119 921545349 36101599 921547625 672431435 921548217 315775400 921560250 131044052 921578246 941146339 921581741 269967366 921584231 219552838 921611512 489658430 921612759 534343419 921618680 219831969 921620850 564852371 921621874 712357161 921649373 315898937 921656321 377704192 921684331 293726506 921685843 810269200 921708641 967096420 921709283 688289242 921714553 896038813 921719783 59340167 921730658 786763638 921779485 889258812 921784984 693038832 921794386 869586610 921813501 218457118 921815685 782927621 921829451 232964124 921846998 508072395 921856566 282609727 921858235 961028967 921858562 993304205 921885057 836592799 921890551 504317295 921892024 6424940 921905670 981276837 921906082 50421521 921918715 678307705 921921096 345968495 921926400 506584631 921940973 6130582 921946700 823229659 921946940 669527967 921963327 362799884 921964784 503459768 921983837 979454281 921991984 654115967 921992341 349516129 921993596 857865876 922038543 157279784 922054097 182394217 922064316 443180647 922070245 159796059 922085433 283786516 922105260 888418566 922107890 185594562 922122110 938531796 922133344 470103642 922141121 531411927 922157986 434092811 922158791 958842073 922162091 773541247 922167499 263065776 922188677 678485582 922190106 120100565 922219534 330961847 922224780 612590391 922255891 879398541 922261667 648326733 922264915 462714478 922265946 99426922 922273385 752519995 922279263 131472980 922295368 706160067 922308522 746162966 922334681 382262209 922360157 278844180 922364603 693154568 922368352 179833952 922375986 844169724 922380305 816028236 922384746 846142788 922391847 399065152 922401107 637773501 922413343 918965709 922417505 878653873 922431161 118082049 922436644 699820104 922470141 611596284 922470579 842069566 922484783 656837827 922496900 726670037 922502120 408537172 922510862 67082253 922518499 668003321 922520984 119385875 922529248 718752225 922530860 803146230 922542027 590616044 922554915 699558560 922596306 59399621 922607768 955294467 922617654 281333301 922634868 845248146 922668233 943894454 922696137 608108786 922721774 427755079 922723612 286988785 922726294 495337086 922726417 73585334 922734143 417122275 922741286 945732666 922745325 5705850 922756735 869708534 922756928 549743521 922762296 471936990 922762359 513994780 922776749 511708813 922796626 936505710 922799344 964021952 922814643 399913578 922820163 207807752 922830621 411498760 922831432 440985275 922831823 433438076 922870650 523563819 922878704 118224516 922903894 11509274 922963888 297903873 922964585 760382828 922968482 365375177 922968808 38492702 922970165 434575035 922972011 893014135 922974605 222275603 922981464 474151292 922984953 484348158 922995967 867137960 923004434 106434672 923013947 52375260 923016628 11143989 923017935 774521236 923023787 432938054 923051180 164377435 923054310 724074077 923066484 621549184 923077324 727716043 923077467 140003594 923082609 115578761 923085121 614784744 923092097 865421452 923098476 800120684 923099290 44550236 923101432 104299514 923113164 341637607 923116792 171177468 923124609 647273362 923125690 987180056 923135881 508051856 923148172 341916325 923149301 882520439 923153732 317512026 923158233 897955088 923165358 112741448 923168223 143931502 923182743 357646858 923194037 522413377 923204700 122972986 923207027 47842155 923208399 775572262 923208696 121621203 923212560 800647107 923216450 981747321 923255892 934124257 923259967 50871499 923267448 808744095 923275661 456077622 923289627 806591778 923305067 515518207 923306900 906908033 923313720 331686226 923331604 521432067 923332551 745675419 923333893 719257484 923337495 757355284 923350305 406093395 923358609 203441310 923374549 650335704 923381216 542137813 923386511 109803541 923391486 912374878 923408532 692055539 923427211 713633922 923448224 144424703 923449171 414318080 923452314 478049373 923454605 84981278 923460423 122868988 923470261 309411073 923485149 866247946 923515913 895359550 923527181 208095402 923541111 277868720 923541509 974693348 923554121 411129227 923564792 554358237 923565977 977478833 923577179 640225607 923589996 397510723 923593292 42168346 923593891 173502843 923611787 553573507 923611939 426223801 923612225 549926173 923630331 446031067 923636536 847631966 923637037 125553105 923658228 253641043 923669310 654864495 923676063 630118799 923680960 852448645 923684509 576890976 923698174 158446636 923700054 533063492 923701634 435032930 923706155 49789851 923709606 280692953 923739021 1555357 923749311 990073099 923759943 297829517 923774037 452069521 923774650 107873326 923775150 696418485 923776592 918109046 923793804 717311813 923796147 791804545 923798295 247120810 923807275 13577160 923846256 310060856 923847081 920749202 923849756 902782150 923849941 87277226 923858275 778432385 923876230 815653713 923885647 704013565 923907306 313459062 923919581 674132620 923921431 263292708 923932190 499323347 923955592 75642939 923964276 596752537 923966302 727236194 923971232 291309538 923976195 590698555 923983185 791176252 923986479 959131097 923996621 143765848 923999760 284877934 924001195 281500379 924019023 321488712 924036294 489422966 924082414 214472702 924082416 509116212 924083115 162405350 924086924 465163282 924149314 804584649 924157953 701733332 924158337 432569561 924161123 92912150 924163126 111189475 924179762 806713760 924194436 625363904 924197082 147194366 924198195 779270673 924228278 636218448 924237433 194682666 924242723 714394974 924256270 343373902 924257387 785343215 924258802 82262301 924285914 885849690 924292568 763530826 924292693 144569437 924294445 677868944 924308940 117549613 924320161 492077286 924341161 938386381 924342097 262707952 924350419 62210979 924354574 672033977 924358984 341988679 924368855 274613919 924385269 693902238 924391356 551082126 924392519 422811175 924407104 323861872 924409061 347599764 924423356 774256100 924455954 861937052 924457385 906185261 924457976 282819599 924468162 240089964 924477209 80445738 924479323 936238609 924480879 214351148 924485276 111866767 924490516 235506984 924492479 705959759 924493282 605457181 924493582 529517798 924495952 879018819 924499645 464209289 924501866 630360743 924503906 943591616 924517690 399168249 924523675 412840537 924526913 643397540 924545121 293396383 924546214 671108127 924551772 258422219 924555144 423773571 924597399 474334651 924614175 459358556 924616961 410153697 924619424 798294979 924625650 769755005 924626226 72734892 924663701 462082062 924694241 999384187 924696571 83786757 924697524 798439901 924710534 182113724 924721264 398863573 924727635 531359141 924739510 328113941 924739787 145219270 924754587 858471823 924777959 451741284 924782125 421802826 924797975 914757886 924806578 277932921 924815648 203249789 924820982 181330632 924821701 764850600 924823561 422264313 924856731 225877725 924864508 834609583 924873997 253292029 924880911 961807754 924906430 600443816 924924958 20087923 924938250 122507178 924945082 869570616 924948801 428545204 924958522 794794074 924963093 512749902 924963892 688186917 924970996 754565644 924977928 544265729 924980545 440723199 924998362 606267400 925003287 541231214 925012944 525776856 925041049 6571206 925046830 375155625 925050145 132136398 925066193 975276705 925071371 256899870 925073276 443562086 925091466 323078609 925105668 149478389 925109135 369659257 925123322 514372530 925126191 597375571 925166634 583236799 925207411 885411515 925221719 290737552 925222591 197314017 925251482 537743295 925258755 826452925 925259849 123015964 925260614 609642048 925281559 364702216 925297644 77078475 925311958 199447810 925319339 385199332 925323309 126738306 925324528 246547751 925332512 549248005 925335190 669649273 925359969 817047913 925376166 539776388 925376429 571914106 925391477 29577822 925399547 634507980 925400672 125182603 925433337 106360778 925435204 724233509 925468160 10128143 925469589 996620889 925528268 388166388 925529769 353297173 925529953 315741801 925561907 213635071 925609765 264086280 925610733 844802472 925629769 411662951 925644001 346081281 925651186 574709933 925671702 535040781 925675114 836767335 925678392 759366360 925685715 162857884 925717978 925394599 925718873 570587678 925719564 94880624 925723517 13923618 925728253 280684940 925734094 481025554 925736498 992705962 925752939 463577250 925752966 501849350 925809833 454078497 925816166 982636251 925820780 249404945 925831449 301157654 925832143 879241209 925834623 632165451 925838626 10970744 925843276 782425836 925843429 562072989 925845574 474411448 925849212 25591926 925865756 812341104 925869533 368927718 925883071 222378960 925891000 795531963 925898945 364046269 925899422 447448320 925906990 479704762 925924047 574665358 925931189 869359520 925933213 440774377 925934636 121329806 925949882 568266824 925961203 123135517 925966402 957946357 925973859 372949976 925985510 519433175 925989656 783349227 925989712 670635340 925994667 388927001 926001788 593856828 926005898 398775795 926014593 279631211 926055731 813871174 926067617 199408397 926069267 36894676 926074709 475319455 926075108 874803527 926102934 804572404 926117225 539282530 926129236 502896013 926132445 451803769 926135225 494877742 926135490 858510883 926146712 602238893 926158845 899879981 926178587 637469196 926185981 565931473 926187928 283448266 926196727 490175015 926212499 566926965 926218402 447227610 926218607 847771267 926248459 86875167 926249579 747290210 926253880 155104227 926275001 983921358 926278515 367592515 926310696 565274721 926332270 745558849 926337261 34897520 926375012 796684723 926401516 345530644 926402828 171669374 926418227 989396613 926419184 582061316 926422278 664373167 926423151 82412506 926423853 512999422 926435046 731834558 926436214 69146236 926441460 686661831 926457900 458615838 926468514 380576734 926474726 773975386 926474795 922873964 926521302 311301373 926523360 476973141 926530372 866027066 926533512 240604452 926539706 670586373 926550512 237565830 926565636 496129441 926566066 555631612 926567157 149475448 926569941 333020364 926571721 317730602 926574431 529555768 926577641 106348007 926600645 727820274 926616411 450359809 926619163 908550862 926624769 473664700 926635048 300528057 926644020 549452136 926645066 173686505 926650082 911871666 926655575 331160661 926662371 643818294 926662833 100231783 926673606 889262423 926725453 58150384 926760618 755468370 926770884 606888796 926780634 601067665 926782927 751529766 926796414 667121469 926797124 200354701 926803512 662777622 926805051 243133832 926815586 115767430 926819557 244651766 926823187 936828146 926849201 854826521 926862470 163347795 926866857 269434949 926872704 564976645 926877305 763120596 926880378 763056606 926880933 531528540 926893312 856612994 926901943 186611235 926907495 993298422 926918400 95676883 926919440 743313266 926921248 775787369 926923305 215503738 926945209 202284915 926952309 629044015 926952524 319486330 926953944 793653986 926967620 346103484 926982849 126033385 926997491 298822174 926997578 88046518 927002172 803384160 927017334 735072292 927021153 170883986 927026201 272184596 927047347 728633542 927049676 148395320 927051323 73204486 927054709 826969646 927061183 301191304 927073051 382941136 927095824 812818719 927132004 564856522 927193821 299879669 927228298 704419436 927232900 138216055 927250981 816560064 927253109 840739727 927270909 762151391 927274768 672708632 927278452 434665344 927295459 167032206 927310246 839222737 927318691 428104709 927325046 670055561 927356056 362445404 927356159 563937598 927359131 675443122 927384771 534610419 927388668 27745303 927401647 842218228 927405198 936813190 927414049 791249382 927414586 526844435 927429019 984577561 927430685 385469024 927434901 883684897 927442935 594813781 927445774 601797284 927452091 424438799 927454500 621570164 927480528 158814489 927483331 931045855 927486933 828965849 927513331 305316678 927517590 983174476 927530480 298484460 927530663 401361909 927531207 145886735 927541300 919284498 927577428 775144252 927579363 37074705 927612036 68400095 927623301 347380033 927660939 392699161 927676105 34984140 927682275 398456790 927683435 744886501 927684953 249977373 927723395 42084925 927726218 397775274 927731494 969089466 927731874 31696313 927746439 954248298 927758425 235870244 927776740 421891253 927777424 185338800 927778541 198836946 927779454 950040482 927785702 33902716 927795588 598343321 927802096 795444708 927813910 535384215 927826404 676100585 927830159 76284512 927840762 935302534 927845271 549683207 927850359 187742347 927850657 27017413 927860860 344240015 927871776 478377484 927915626 898272548 927920812 240204763 927926176 550654540 927950940 241983059 927957539 46100524 927973045 213741706 927973953 311478015 927997441 948398239 927998712 988293708 928005480 758247695 928016282 457010267 928025815 343636805 928045331 265492709 928099984 101191543 928113920 979134218 928125560 799936431 928146073 497039495 928150020 475544103 928155158 465703975 928159133 850944730 928199427 355574138 928228318 277915223 928232778 175470532 928242959 29169111 928250555 490659384 928256915 439855762 928264641 247925093 928268647 383052365 928272215 569156080 928272705 357583159 928275539 725393539 928275857 505251061 928281362 215305477 928282222 347176699 928282228 420215563 928283402 749220381 928287518 234823053 928293778 561436517 928296056 286417372 928300040 197532198 928314894 343498707 928332264 433274705 928360119 857724749 928367550 576432646 928373100 197762262 928374642 458295150 928384773 581822884 928396602 573575111 928428182 662273736 928428217 378464448 928441939 444356000 928453701 680768774 928462800 882362255 928468482 652834078 928504613 659116272 928515744 440498037 928523122 897550151 928532995 90965941 928534785 900360889 928544958 332921689 928549249 590977725 928551765 1067907 928564380 762994708 928570457 56653324 928589456 147400182 928603584 129565660 928603679 791692941 928622191 114843260 928627091 477989542 928638367 488159465 928660034 132390565 928662138 332150186 928675393 849744058 928676039 324184612 928676224 716277329 928681004 613414701 928715378 26564815 928745437 923250910 928755677 651308922 928757958 712291245 928781245 753243320 928787283 694071482 928795057 285508731 928813795 994306408 928837546 446776827 928842556 321592367 928850640 251458214 928861562 35493552 928861724 339961428 928863143 584357129 928883109 627124415 928899064 487409770 928899270 490752050 928917269 12680936 928920096 387759487 928926170 986258064 928935233 832305461 928939782 202647999 928952811 149424658 928958292 763121840 928979786 35101366 928988724 389874262 928990298 398255770 928992904 673105004 929004906 88832063 929016921 985876169 929017151 388854442 929035830 899746808 929060389 57701902 929077876 327522056 929083504 201793483 929084240 550392479 929086698 364425111 929092433 840503637 929101535 523912186 929116032 801678143 929146381 160172031 929155695 706862280 929156000 7304744 929163066 625507528 929163727 982118562 929191747 587769806 929207465 767882937 929222003 558630080 929234009 820871565 929235965 804352678 929267130 935166470 929271047 916668866 929272621 601974276 929275902 840848867 929289069 201386203 929293629 266313210 929298627 655061246 929302716 634758381 929315044 798449401 929318544 300775339 929325332 72447396 929335185 595629695 929336101 892627861 929358039 632510377 929366287 645007830 929367859 891690 929369465 989722071 929380422 444166623 929388459 462634149 929416203 990943185 929435708 833558364 929439815 4045771 929445982 263574746 929453172 60295212 929459833 381066421 929471702 257609981 929473239 783872878 929474817 234020165 929482189 890795494 929488596 955721628 929489432 873456144 929509300 826014205 929511887 608985831 929527694 862191328 929542809 878238114 929551513 401301896 929557034 532722726 929577910 378595225 929578230 935729852 929596774 833596909 929617294 909790980 929641131 626690727 929643171 41495080 929645108 697927303 929652683 762436691 929652832 330412927 929653728 17010020 929678531 264588422 929685407 704187615 929698072 865724589 929698101 250931491 929699662 221037423 929705770 868479970 929707319 471982156 929707896 701621196 929708122 952701848 929711621 201205645 929722698 888508559 929746039 365563898 929751413 138946221 929757565 201606022 929758863 243225148 929776175 252850426 929789602 280634414 929806827 218687332 929811295 676255020 929815507 807271760 929818158 706738670 929819335 335215413 929837444 700605133 929847747 967018290 929868714 978508950 929914753 962297850 929917092 372209312 929945123 591150859 929963882 702507551 929965046 214487077 929969695 292917435 929975350 854698490 929983350 698734684 929986336 110638113 929987822 901502535 929988519 352487504 930004994 943755630 930006011 198446282 930020671 427846147 930023553 304503830 930057116 241194061 930077076 295492081 930080703 193148095 930082865 649092 930083459 473580870 930103638 236891353 930111227 704013282 930139529 359249291 930156222 443635832 930160748 636944061 930164461 218931173 930169216 934728269 930178628 638373462 930189775 122572104 930193387 596768982 930209595 710026655 930237879 378591272 930263633 204871451 930274386 325149910 930276876 57121166 930282349 883482761 930288992 398036554 930299183 829794459 930316408 796992727 930323160 915376618 930334718 214166239 930344442 250588655 930359737 208072045 930372285 924255502 930376661 793923414 930378847 73416751 930382976 141368566 930387996 544301964 930399397 904137503 930433390 569748684 930460635 916857679 930477517 305685073 930487288 848025888 930490685 492155341 930498147 885880068 930502028 120622107 930518492 98355248 930519782 533488204 930544224 245131224 930551260 234369535 930553382 107686813 930561453 395547893 930568771 906484035 930583719 48422883 930585737 40787367 930591856 654107274 930595641 61303023 930611024 191942916 930662376 232494083 930693740 435828321 930708224 198999355 930711249 80229490 930711677 584592472 930719633 623190244 930742764 585630136 930756305 72972175 930771605 532122821 930771880 781854736 930774530 782095790 930779690 502576788 930783121 71842394 930789931 317800439 930792620 958589080 930806361 343814925 930816599 935099802 930840916 867741502 930845064 334260387 930846257 882440791 930864669 60990207 930881945 323939743 930882161 52142900 930906339 801862185 930907389 209885046 930913635 26863208 930917898 165932383 930928295 273426184 930939453 360242911 930942846 829890299 930949256 465384048 930951795 136962257 930952661 826923150 930964404 219820364 930965273 83695718 930973596 717339955 930986789 90107341 930987934 214415974 930997165 433026675 930998829 416182834 930998940 803084888 931018795 761488102 931021299 900475774 931035438 435083430 931054632 844910303 931083350 363197310 931094314 27265697 931105084 153212602 931138376 210344327 931144092 417531252 931151755 95289770 931157476 628352109 931158285 289977961 931180114 112018208 931190840 287734686 931203995 641510932 931227030 195961874 931236675 263012977 931242378 346990386 931250329 574130390 931267064 119051266 931285996 270068585 931318802 264190289 931330230 605734702 931335675 214094125 931351887 298947228 931376466 779064217 931380781 494166381 931393327 605306493 931394875 892128693 931396782 663007453 931401975 274172982 931409227 14221133 931422526 237229554 931424777 516407716 931443357 409590016 931446723 238165999 931449055 216579747 931451307 830209704 931462353 449137816 931463379 601818664 931465043 94845358 931507915 654477145 931509957 155841948 931511230 690431407 931515237 280556558 931522148 497896536 931543869 123371265 931551819 372878001 931554787 764656208 931557225 749091324 931562064 50993293 931562218 96317520 931570928 110048532 931571227 883074256 931582495 100418909 931583462 146914079 931586361 823723922 931593826 889357843 931611409 917168225 931627860 827679656 931629147 206435346 931640509 624498230 931646779 496023259 931667919 911974630 931668183 988719731 931668882 353815906 931673194 914123492 931675660 507385035 931675725 332704933 931681145 384260592 931696946 793620455 931698769 522416827 931706596 727650095 931713335 538352366 931755063 474012452 931787333 329278479 931793604 113857450 931796046 616300705 931806358 707920430 931809615 149407380 931820973 712212803 931836480 778170109 931842293 897929070 931843133 299288841 931847681 67271997 931851616 676260399 931854030 440162973 931868246 967159204 931880909 977359725 931886049 463423252 931898311 926473038 931904919 748536974 931909657 7187132 931915085 863464895 931918424 83992418 931919708 806457954 931927197 956873129 931951038 768299511 931965655 796998033 931968040 916760754 931969686 809973444 931977829 586289078 931981490 138570216 932000583 993650306 932006931 835784500 932009909 539275691 932016272 846725189 932036900 484206795 932044613 231558450 932045649 265522617 932052306 315390173 932063587 141911290 932073392 42261132 932081363 153464182 932103316 69210807 932112198 779776366 932123286 333415715 932144731 354394285 932146668 925027887 932163677 310907389 932164313 494252397 932172905 105165276 932177216 196463476 932181589 104621679 932190884 507696371 932206671 834952887 932208195 622349065 932208752 502630146 932219714 43849940 932231243 594948259 932241139 747957320 932249984 829958372 932259795 483451969 932280717 595691323 932284201 922050522 932296668 88498876 932302921 785331455 932304479 462398159 932308443 593497664 932309625 945399074 932309982 784769512 932325902 845253856 932335332 652303950 932352248 88192803 932367156 473940330 932370703 143553190 932393032 501043626 932402058 835035326 932404168 172242438 932410472 797437322 932418614 829523281 932427683 388842345 932446921 755747538 932449571 892091820 932457570 296278035 932459657 700799628 932464085 368654328 932469353 457851998 932471408 942424850 932478021 880773124 932478037 432166197 932484979 90167974 932503561 189382215 932548612 873471650 932564998 35971675 932565734 209970624 932568966 827408637 932578851 881349290 932583362 325940687 932597040 24758682 932604100 186873428 932608349 429354069 932612549 764295947 932627952 929039191 932633150 817031103 932645480 707124303 932657697 790536989 932662875 48545229 932665105 83978630 932693184 878413881 932698828 817825574 932716820 368624135 932745242 991659333 932749684 505791784 932749726 378541789 932758408 325491139 932768252 398957163 932777663 99399716 932782339 841682186 932782910 896844788 932788528 870514364 932799736 992474794 932804021 570560011 932809657 620096321 932834289 506767568 932837090 353389355 932842220 269513810 932844035 48667780 932846171 813272210 932882860 871264139 932888711 773819620 932896129 68662093 932897251 342260673 932908627 250904482 932911843 476680155 932915766 111749213 932925457 74047090 932936767 162653630 932937460 94577382 932953576 455698475 932955157 95100300 932959602 35235615 932960115 942239172 932967481 895795042 932982024 616512842 932983121 800804986 932997598 9449677 933023989 255001953 933032156 68029885 933032960 714213495 933033617 736644457 933039457 452808890 933047607 868827464 933061452 994818611 933066333 763968150 933067203 697944499 933072442 994156834 933102368 861956031 933106783 131955046 933140861 21446344 933148545 173671895 933151665 470021791 933156211 836492158 933156389 609013031 933167620 800753096 933172441 551143499 933177963 568001433 933182211 826926898 933184157 781568422 933185226 138564785 933199427 975822339 933206326 155773697 933207134 259312379 933214663 874249393 933214665 658336543 933219484 941051613 933221123 8997025 933221744 811880096 933224828 450401762 933233320 647415238 933258243 451153224 933260570 70188230 933271976 31617621 933287978 444800494 933316002 213036533 933334157 858008544 933335138 127759894 933356022 776966972 933359210 296120445 933362889 346031518 933376026 469314775 933381794 153790922 933383793 322778638 933404874 301868326 933410578 443582686 933412486 592326760 933412928 689834919 933424941 240309135 933438014 459247492 933449181 294295318 933460482 249278619 933462919 667360359 933464962 375876022 933468388 49461646 933495346 738321171 933511157 318061102 933518909 472820855 933526552 361479607 933534492 83966600 933546968 307038937 933557168 506551132 933561049 436816435 933565319 727429709 933573063 425602639 933575104 620551438 933578547 855197394 933584721 583520771 933594840 204042479 933601714 324444108 933608091 257058077 933609514 897048610 933612285 762472457 933629574 970541030 933636609 930337484 933652039 104804471 933653282 676494432 933673946 971983427 933685134 825065040 933688960 685522080 933705488 270899887 933719190 860013788 933739153 831522634 933739707 997081746 933745965 80267296 933746801 680865599 933753619 540078354 933766548 425130260 933769393 184170198 933778961 923260173 933797981 79867185 933809347 233667649 933811836 232006245 933815870 382137980 933825200 534127591 933825376 234769418 933826874 883523156 933854990 361922773 933874912 86040230 933916306 32299186 933939034 619334818 933984549 576648951 933985311 568789140 933994591 963538256 934013393 187262014 934013429 967072210 934024865 579457805 934032412 149092432 934035841 623327118 934045496 427957997 934057265 616042527 934098895 412850162 934103975 104216297 934111538 470222561 934113642 162087181 934132732 862606538 934134464 555327773 934138481 887042524 934145923 777136333 934166893 93311038 934208456 815497194 934222660 477818399 934227150 105201290 934233685 861943563 934237649 188458628 934240631 18495616 934260015 380775970 934262431 658391489 934266843 794327573 934270807 242487529 934271041 955495080 934271678 439594818 934283005 858266168 934286294 913929431 934296749 520161507 934341578 173842247 934347110 485954431 934354118 81149404 934368337 136685518 934384175 24249051 934406837 369644527 934428840 226092061 934434116 710787862 934442171 473335518 934446793 425174399 934448697 162703572 934449163 921974687 934454695 318705795 934461049 693490845 934468993 457240783 934481719 805905920 934483610 22616018 934504439 542473384 934516860 255736047 934529644 182262530 934541256 932616743 934557716 705290870 934562388 320589994 934565249 434578980 934573699 322992305 934578647 399856336 934594488 419909258 934599845 213454362 934602375 661255924 934618695 64808690 934620545 896805036 934623106 439389514 934649326 305071943 934673611 677101836 934686625 985595202 934698271 210162253 934717071 509768535 934731618 210061507 934731974 156263697 934733328 543466612 934737989 365488802 934741251 923396528 934764284 919009268 934767998 828344385 934781232 658401021 934783380 936542176 934787365 501541207 934808616 5918697 934816971 962354959 934823853 397034066 934826070 202446524 934843833 818146777 934844927 523276499 934847804 311937404 934857441 643262522 934858948 947583790 934868609 490319898 934890835 792732103 934907900 657377529 934916244 262614075 934924444 104318215 934930692 383128590 934936207 627345847 934957045 587043591 934959892 192807569 934968107 23308323 934996998 2417990 935001613 823524300 935003811 543182596 935003998 689058122 935023134 253591307 935026023 557206906 935041358 692764288 935046125 156261564 935047063 59309953 935058989 974724657 935069114 760104825 935097848 107044390 935103094 360469684 935106959 260110794 935111349 772071221 935111826 550607399 935138181 735628999 935159605 146993231 935198276 119363665 935199341 285981397 935202763 728827502 935212219 792108671 935223139 71951677 935230816 280606777 935231911 231556468 935253510 680099915 935260295 375488699 935263877 288284366 935275517 718469431 935301958 330465628 935317259 847364196 935391195 179523590 935405017 231985959 935407944 141565834 935425782 933382435 935441715 91144901 935457662 24219979 935471807 454516070 935477645 147338167 935478590 227567076 935479350 651539131 935488869 365442737 935490401 283109686 935500445 272483503 935520666 58921511 935531208 903426787 935541870 224630661 935550664 988324712 935582960 704304206 935586452 335826341 935593437 366522336 935626350 794259906 935626991 164695176 935633670 659192151 935635098 377604440 935635135 104740710 935667025 840533309 935672545 752650123 935678367 145650000 935679683 135958129 935707321 50229868 935716370 563443592 935720470 564651520 935720723 764071412 935732716 397777957 935748801 652394696 935755078 921804018 935757322 163617907 935765655 856383247 935775891 263309178 935780484 830143368 935800366 359512167 935822127 51319011 935833152 41495296 935836096 24251252 935839466 714856636 935841094 438623982 935857916 941671026 935860563 683049277 935864483 106409299 935876846 660973203 935900833 959384346 935910902 875672257 935935561 538044289 935941557 213402567 935954557 993707254 935956819 437428654 935957936 433967247 935977281 33917844 935978600 158528826 935982406 424430087 935990208 989697592 935994455 433603222 936002070 557039819 936012317 457643173 936016457 552132397 936017265 174121345 936044359 903639748 936045659 555593651 936050172 840820116 936061453 140748185 936073871 238131445 936078099 963781425 936092225 385465221 936094393 812168504 936094648 318504543 936107121 791316339 936113189 809881484 936113928 979949643 936143556 450847161 936167622 867430815 936173389 611445034 936184335 224753366 936200332 386379246 936211101 101002802 936235995 226770260 936249541 421485932 936270885 643546269 936282356 803658108 936283919 594259698 936304606 679093175 936305510 992608408 936310396 644358687 936314379 344491361 936323848 766297846 936328587 424454757 936339680 720879508 936381461 806032114 936397982 622383738 936399328 755402944 936418652 870360230 936423357 921707369 936429143 820676136 936438201 869834519 936444462 796466676 936457263 643140222 936462809 604749050 936463362 443777549 936487147 26053747 936496079 96619103 936503776 117260670 936522461 840311287 936527066 102147051 936530158 837860908 936530709 38967893 936531532 819575138 936548095 113412981 936556016 849304186 936558087 874640053 936562366 784190859 936567224 216073219 936570889 902408657 936605868 846569704 936611460 214186725 936613060 113799896 936619366 674106670 936629982 177401547 936633312 816086935 936637400 552420364 936651121 349725826 936651566 17648208 936662078 460254715 936662331 761390857 936675951 940840240 936679142 194386940 936687867 177282337 936699528 537602833 936700100 492352659 936707288 906533225 936719365 649255241 936723213 347350965 936728532 510396534 936732403 375271365 936737072 652520045 936738186 832997215 936746414 7557018 936747838 320176210 936763708 171060405 936773954 74465225 936782076 443259443 936797655 611658468 936810091 463342848 936818494 265958020 936819330 820273771 936820071 162644070 936849049 230371682 936849383 794090867 936852032 395405022 936854975 317871957 936866244 69847456 936871165 923929421 936879872 423631133 936891360 205070915 936893173 106599350 936903334 532166686 936912833 404252203 936937943 488433237 936946152 252735057 936950187 628997062 936954309 987656451 936957511 376305094 936957641 887518550 936960773 778355320 936962500 790192400 936965269 651253858 936966936 45835865 937020707 304035645 937026536 187031730 937029551 258967564 937029648 822421799 937030535 315336815 937037712 635003840 937050259 929300792 937055818 185337916 937069051 332429886 937087045 748678145 937087174 402798449 937119122 210105677 937124172 635869998 937127575 649776050 937137261 459994580 937142884 960446912 937158039 172395671 937164504 628951555 937174094 847165843 937191313 243415855 937192579 451029284 937217113 935826842 937220747 405567604 937241216 312814569 937268944 96527189 937269796 60462350 937269865 395592016 937274491 715412337 937296728 56441853 937297325 193927533 937310189 170025108 937313676 424950013 937317802 140121284 937320529 942010038 937337279 779605699 937354428 416550904 937359080 39463589 937380656 499973216 937387301 640464625 937387692 625101440 937411456 662487153 937445658 145508818 937531379 310777162 937533052 967655401 937556809 204966219 937556942 738389736 937563735 418477961 937567528 341734712 937575729 139612971 937590961 257964661 937601109 864515457 937618779 219069352 937663467 553993563 937716393 24153787 937721576 328821656 937722997 378568489 937724039 621904637 937730011 283559412 937744124 890888007 937765480 105366748 937774414 418636674 937781170 942001869 937789744 426883483 937799328 897461656 937804955 108098356 937808721 869442278 937816032 892001719 937816932 115868264 937824447 997451181 937837762 797167443 937842788 406166352 937848296 509035787 937855118 750542942 937861247 277434654 937862660 156721967 937864034 240484979 937869994 861452553 937919801 248305602 937922134 763503539 937946640 143638854 937977825 34767944 937993353 917152177 937999042 603221324 938001166 346278496 938011616 686794756 938012480 341862608 938023572 102582017 938025495 892269391 938042280 208890878 938044670 837212918 938054029 5246699 938069206 249187030 938078726 627161673 938085587 882877040 938100899 366766776 938140844 195368298 938146121 410403789 938187828 377774720 938191237 530305577 938201765 280538040 938230660 124328646 938235171 614330841 938272287 376664980 938285390 733016349 938286959 424497988 938296137 525407525 938317542 584868450 938354543 549532204 938360921 123706793 938365514 631442815 938366676 593584018 938371757 79895340 938387821 218081070 938392207 204288761 938396152 290677813 938411681 820317336 938413771 407736413 938414813 399975192 938416809 904044528 938420084 827126173 938423162 129418136 938453865 592754003 938465044 776786813 938478097 723088031 938487757 500560785 938492809 635620759 938516044 893022506 938529485 796894644 938558630 495068624 938581331 863109830 938590356 744591704 938591199 45760295 938593491 364821809 938608063 778417459 938609725 239019773 938610744 557828087 938615960 359954531 938622108 296667431 938622550 924028451 938637334 150482005 938638327 242467434 938655328 707616096 938678369 447620710 938686384 492232234 938693815 124265757 938700555 500897165 938701015 102987642 938706050 868919694 938719848 754352040 938731568 340569811 938763118 998064035 938767485 699085650 938779035 860672268 938785222 114828875 938791562 90189372 938794827 417126263 938798041 317677722 938802765 701706113 938804521 651563569 938818444 371640245 938824027 925084284 938825638 259899639 938830292 349924484 938833916 510086133 938834377 210571820 938835903 34353824 938849237 638561995 938863941 408093399 938869226 441674491 938875126 416722021 938887105 363392432 938895757 404143149 938903397 720662668 938924968 737924259 938940617 862628720 938949360 130401662 938978677 95877462 938980024 708082859 939006651 716251741 939031700 830768260 939032434 562343717 939062203 661042497 939063714 127746908 939072447 871476142 939093733 196019609 939099158 105345822 939110001 58729576 939127610 936455839 939140880 940223141 939145474 785918830 939160579 388389133 939164494 908433581 939171809 933219601 939175336 937201747 939193831 8083693 939195556 643828579 939203421 644406521 939204037 841468768 939224141 296361535 939232272 82771711 939242408 147632205 939243770 480036894 939258447 594130507 939280086 234190581 939286604 496982863 939292377 772017802 939308500 491889647 939310144 206978154 939329708 445971735 939357862 500887957 939383696 248342557 939384829 170718905 939394005 265382418 939407288 188146595 939419255 765844570 939424250 321549810 939431489 726835327 939447139 994152717 939471579 747084097 939479248 4090710 939487049 236334321 939501914 434826399 939512429 30213886 939521212 945346524 939559810 426067152 939566585 769398298 939586685 507234772 939586976 35679920 939596127 673659095 939618624 391968947 939626799 1051288 939629959 992772526 939636405 340119959 939668377 312811410 939679916 764655411 939718571 25718251 939720329 151160307 939724539 927582804 939738465 695815459 939739274 388892205 939743653 237226402 939744799 567582090 939750855 684551674 939775717 547745646 939793656 480394161 939794961 920364856 939807692 34409438 939821690 236193629 939824198 788624126 939825884 829200727 939845902 623271944 939851592 877223644 939881309 598144702 939892945 817458771 939903911 556608325 939908234 527336067 939909271 635263735 939909904 221977997 939935812 987372152 939955210 802628892 939962121 24661255 939975200 272688602 939983024 374974230 939987550 372961317 939992594 369896475 940014755 522232834 940017503 466898856 940024283 234230865 940035066 456936889 940045970 420933954 940068035 952055884 940069852 85437447 940077355 599783991 940085329 280106954 940086381 790743349 940086828 695484897 940090667 527456065 940102583 324029760 940114430 77311783 940116601 572376367 940124166 137780823 940139479 317957436 940158884 190464508 940167491 721368690 940172032 940215116 940181702 917560778 940224908 575046433 940225042 341629921 940227127 214040264 940228344 142350827 940232983 350150681 940237216 770744295 940238966 405195463 940318119 388048915 940322149 217327353 940330481 214261154 940330921 437645081 940352153 166234796 940368235 962440938 940369188 594227046 940381400 547560928 940386403 808840850 940394721 295112875 940398375 740796728 940461910 545637908 940475718 918304150 940484247 523939085 940488485 4799828 940496008 9057282 940509816 289287420 940510202 542716789 940533342 407600296 940541224 322839497 940550591 100522492 940560331 700755037 940567106 580463446 940571925 861264860 940574437 439915076 940585247 463912402 940596210 44763446 940642551 269887875 940676008 211393652 940684584 195386871 940692450 634870353 940707415 919083865 940721675 136427168 940739889 554731906 940748729 614857575 940752268 917774287 940752715 936987858 940770492 8499258 940772597 106624106 940805035 863757224 940806547 247810950 940819913 151576447 940821149 256729345 940829878 879422075 940835737 74012205 940837586 594151618 940863086 509765894 940871150 36534069 940880524 441280938 940886094 917943816 940886721 291859208 940887086 21077652 940889683 797065944 940904568 495013995 940906517 86649034 940914598 959277484 940940214 308105985 940946727 21976217 940955759 728196546 940956230 527385190 940965927 398627432 940977296 220346195 941006334 739889051 941013338 814021116 941020469 770294977 941020994 649627119 941023350 598708403 941042685 410732927 941044192 479338420 941048765 838799063 941061747 719165086 941097425 264996945 941107036 529820509 941109340 80731656 941131335 744870561 941146194 655452331 941155232 432090319 941161428 640873364 941181593 125559864 941201036 807824408 941223609 666466956 941230329 331011616 941252980 331742608 941262702 600178680 941263701 590974222 941274312 872426855 941312530 680150541 941313092 307781119 941325743 735648578 941331249 166070965 941345236 910600390 941356938 628718259 941375032 628896008 941375257 761241964 941381523 135861508 941382058 341492721 941384440 584637876 941391022 86104450 941395717 755690695 941405306 445243752 941417567 11478160 941421284 474055681 941424060 598266689 941432385 331180828 941435438 863748440 941449391 578162055 941453080 339902296 941460918 992112613 941468375 608681660 941473054 720482500 941493188 717911080 941504715 584124909 941517266 523834081 941519790 499533054 941545276 997648255 941549624 453329718 941551642 551673825 941567566 735860879 941577226 638125152 941589322 5050386 941593748 418241094 941595828 641439590 941602866 313504641 941611818 131701673 941630881 57055123 941632733 887011202 941635201 728685516 941651288 383484534 941658514 573567163 941707699 247112571 941717546 270724833 941726184 441746634 941744240 957044904 941759431 94215417 941760469 944106387 941765927 719168328 941767329 640240821 941771618 698245946 941785580 112139879 941788697 433380199 941802293 216660276 941815077 596323216 941819723 22809624 941837845 948577268 941850582 701310442 941860485 319252449 941862426 448626709 941905629 848319885 941914143 907746958 941921918 565956902 941934099 521726209 941939315 271066406 941946378 145120589 941949710 708868076 941954799 218460467 941965692 696706696 941976314 595452233 942003281 216198870 942004976 29725492 942014193 888159949 942020482 39349013 942036597 141475608 942042681 238209091 942044085 409494246 942051991 180714811 942057975 458010878 942060245 922313940 942074295 620229141 942084955 967885494 942088525 595931235 942090093 204289804 942092465 790325363 942099558 709919608 942107857 52267834 942109250 85352775 942115349 917605227 942119383 706886373 942120228 405887497 942148136 213951635 942150535 81262653 942158140 168178774 942159499 81559145 942160016 238090034 942160360 131398780 942161522 331471768 942174550 49964423 942183871 672335132 942184352 369105552 942187802 232917354 942198210 316245158 942201270 257649274 942223449 351964213 942244590 503313411 942245389 391198619 942270743 931884076 942277469 984423163 942293775 851118473 942300959 230012752 942301107 874948165 942318756 576345796 942337633 332635290 942346592 95004737 942347100 214973065 942351232 855462472 942367370 433756359 942370259 826958594 942376453 913105654 942390489 813636500 942402224 219580692 942421530 685172919 942432328 392322104 942434300 614636166 942434542 122212986 942439575 647973274 942463506 532589107 942468504 149289299 942471458 879560806 942485437 664906104 942485675 859538045 942490447 699922178 942499139 778263351 942502801 655049780 942509990 167004896 942512281 104052207 942529090 518853315 942536416 266974787 942548232 514269661 942549628 422723145 942551419 346201810 942552192 436336431 942553394 296490276 942566372 12093075 942587319 939937698 942603738 415761429 942609515 21820958 942610943 464789031 942643242 317909602 942651538 843016742 942652901 202383459 942654100 912147374 942702444 770906551 942703784 689443113 942707666 894747716 942708844 878179753 942728828 890690105 942747073 789159415 942756838 256914242 942765537 530143468 942771595 12136695 942771598 302263550 942794145 493209748 942801334 705576733 942802965 763186159 942804541 139458239 942814077 835508134 942817911 324987705 942818983 519068823 942820832 642352209 942830936 365275284 942834592 641720848 942837099 760303703 942840954 349995995 942855352 944785587 942857025 946386628 942870667 94253836 942874841 681515293 942878610 82151689 942880388 452877134 942890050 693735815 942890919 216599528 942912672 339919056 942917492 730475257 942917837 16003596 942928923 781912225 942942747 633206775 942951698 45689573 942955546 984648916 942970724 589964995 942990156 35171745 942996597 372752517 943000178 546643083 943006115 726142810 943012448 296520867 943034465 516712481 943036114 105930962 943046736 923108232 943053267 298574346 943067168 234767701 943086972 89539774 943103800 723729667 943104650 903722387 943107504 569287568 943109958 220201303 943110936 422953621 943124076 417515570 943131796 129360022 943135132 175424538 943150918 887896219 943165398 847507084 943167657 734494463 943184170 246063992 943207336 485102983 943226053 269231484 943246367 148193462 943247174 729653077 943247224 793413214 943249530 633370258 943261525 145945466 943264255 652251017 943276426 377642811 943286523 277668495 943288419 344137568 943290956 615027810 943296089 297258442 943320900 493896170 943321408 288232271 943350313 115114785 943375366 528825294 943381370 94978382 943402021 742126466 943402415 549622392 943404820 772820891 943415668 914448409 943417590 200673290 943426123 642853138 943429191 126284444 943476679 42600159 943480749 123508554 943492684 243247627 943512199 193340366 943533365 275830758 943539300 659217017 943539735 785181556 943547199 523328067 943554443 258197415 943580031 385893411 943585167 673369809 943592538 133086113 943603911 233804115 943620165 260116137 943622513 342309786 943624577 245207200 943627066 686721868 943628740 745764540 943640285 478181309 943641565 84307856 943643777 747568039 943650454 68664806 943652032 941891098 943656428 77078736 943670371 831477425 943671182 172786433 943676677 636793606 943686837 798992728 943698231 914574695 943722632 701767869 943722634 575101641 943725334 401364272 943730338 675209212 943734294 476717599 943781287 259103264 943799873 463258615 943809146 983288919 943821601 573911804 943829605 794649275 943829614 5279581 943831221 199585938 943845313 541650050 943865622 490494912 943890035 333232553 943903527 577126268 943924295 216595376 943935815 112086086 943947198 132473395 943967136 374998808 943970048 523138521 943970506 949272539 943989527 904817643 943989858 134181148 944003626 925334310 944004658 880246015 944031074 828986833 944049412 404883827 944050870 942863120 944052388 906572199 944056256 271185274 944062091 726757052 944066546 830811369 944068968 582021051 944084136 626563986 944097975 812335816 944099746 57703508 944101643 525725079 944102820 481580116 944108512 972469023 944134254 841712073 944136903 142416014 944151992 300750356 944170012 573562236 944176257 764736275 944179759 127958370 944183528 935833014 944186872 571481165 944189220 644689361 944205345 559628494 944235678 864920371 944236315 817542452 944247358 752628216 944258727 864399356 944280566 557641243 944297722 480867208 944305986 158402127 944310356 693520655 944321622 417785358 944331646 560662741 944341322 959010033 944361276 893205915 944364886 838869826 944365113 440526167 944366786 617414095 944368612 481622312 944372619 566487296 944377781 15893635 944386956 423974188 944394550 984140722 944395432 534703655 944406696 520865663 944423159 124595743 944432580 654859820 944434462 71800232 944440037 809093541 944444291 981614356 944446536 792242936 944452917 492655880 944454143 675157764 944457802 368460363 944465962 511473264 944479700 838840545 944495098 323824351 944498394 30380632 944508167 96478049 944519220 7523169 944521601 416277548 944526454 684852385 944536776 758939019 944549580 123978953 944550352 750128661 944571927 449098211 944589182 63375906 944604169 455540719 944608037 458868347 944651542 264241326 944691243 978460240 944692179 425143484 944695705 836876910 944707250 817113572 944709605 1749936 944710166 536562863 944713573 411648182 944716375 182708542 944730389 446457045 944730872 154277209 944738447 591128141 944740703 8779207 944742338 706784193 944756118 86011103 944763805 543514851 944771221 470958175 944772790 106233966 944784207 400359035 944811245 315483481 944814988 669316153 944820296 974060361 944820778 808009979 944820799 37776454 944830019 249520989 944837909 130795441 944877265 955560257 944880859 459465845 944884225 569343783 944891506 17554045 944905075 268998337 944914110 786165605 944947381 700391110 944970918 208368755 945001202 640304134 945006685 112815560 945007594 541286334 945011173 551154386 945011653 943696173 945016224 567849476 945032123 316342374 945038137 918951881 945049044 455288936 945050420 775784629 945053362 420961387 945062563 335788285 945066896 540360828 945066923 798535977 945072758 113192267 945083445 66210823 945115360 186795331 945129869 843567586 945149657 398960859 945151076 6280948 945154693 581600811 945160979 862438680 945171532 238728642 945179980 208639683 945187187 903579318 945196844 531217205 945199735 890312187 945206762 214130154 945220650 289586424 945232389 409526615 945236699 498142039 945237508 836360402 945243660 280463900 945256064 227572689 945257393 298678777 945273444 752976470 945283540 526598879 945286315 763995306 945295880 1339608 945320791 947307592 945321112 453278227 945330602 579420188 945331125 46922304 945339755 668301805 945368355 915959582 945379546 725462806 945385894 622464081 945424746 666501244 945441989 199283832 945449444 920499131 945473581 880622463 945498669 662031778 945503814 177198129 945539547 488217569 945558817 65153808 945564477 136101888 945572524 597234280 945581898 653591955 945584361 386997665 945593529 229515180 945599570 961406933 945610397 675598736 945618902 372104098 945622923 321457324 945624407 259806784 945626488 743549897 945642316 646950357 945649707 23056766 945654892 437548807 945662576 154851814 945673503 4471763 945673678 672780691 945707862 536305052 945751430 307925442 945812522 728584327 945848779 51546063 945861360 572228101 945871117 163473387 945882462 406855344 945890246 621531915 945891455 779259227 945896022 777613347 945906557 113761635 945909661 704426131 945925597 664877643 945951875 20398049 945964529 491566216 945972251 454014633 945999871 309662616 946000340 662372561 946000965 281553240 946005386 813387008 946008352 509363863 946023893 373919056 946048064 470767845 946071503 370429249 946096014 75323313 946097504 292089585 946102378 345218706 946122829 731877257 946123295 402567908 946146063 776440570 946148636 960097943 946150672 954332393 946168070 642208323 946194592 864860903 946194630 357052542 946219250 520176101 946221616 540270193 946227034 725972710 946229775 229454761 946229792 653760758 946246826 46840618 946257327 447789658 946260208 65647050 946263345 134779144 946277841 823570363 946303507 98528345 946316936 47332200 946319614 903278076 946322412 448225669 946332982 639738926 946351566 792629857 946365652 17745191 946372170 250674814 946381862 496678359 946384124 249569378 946386638 397556690 946386898 677101487 946389338 900168839 946394542 407470961 946407702 362302904 946417794 124885431 946420224 935587110 946425562 300536420 946428295 946569611 946429361 996409158 946450752 327996108 946458825 950813031 946464844 289458542 946470208 826986915 946471871 61553481 946472771 967078010 946477415 655594364 946490941 357291303 946492216 542128033 946499092 642673137 946508701 396910656 946518517 271399872 946532335 496716936 946553587 970702578 946566005 549805883 946572788 118602095 946576747 136341226 946587567 418916858 946594002 933975906 946629125 118771402 946642847 768288870 946661974 738338649 946663249 271829917 946666056 114446715 946702484 195350989 946719114 857107889 946733855 676980041 946754471 51771070 946756509 75812264 946758035 206637179 946776704 670154423 946780345 492369383 946782652 425813680 946798871 517910658 946804562 484051883 946820021 717684442 946828493 24578644 946838714 998086245 946853199 888694749 946857795 28344977 946863545 817517366 946871155 835521817 946885708 962893691 946886919 57918362 946906133 66211246 946907238 840451173 946918190 816080294 946921513 457797782 946930214 465056326 946934064 187418469 946957612 234984688 946959628 51632316 946989088 129762876 946995913 485160712 947015033 153638884 947020507 941880403 947026821 858121731 947027166 350707858 947029135 201790334 947047995 672556859 947067435 516074946 947079712 214566427 947087937 431583151 947094062 864448357 947102465 313499603 947117819 602958605 947118439 137653211 947122079 868686678 947123506 352232773 947138713 573635241 947147723 374586714 947161362 427270313 947174201 284430427 947180022 983941251 947186858 19725306 947188956 599511690 947190024 385402635 947192794 233739522 947203247 655806075 947205092 966536763 947217541 117992832 947225931 247024609 947238360 892679442 947238910 567517074 947261530 283343513 947262407 176649905 947266083 5750759 947278225 25547129 947311762 926875751 947351596 268208469 947354744 129914262 947373218 241168493 947373713 322688691 947384632 699961476 947405173 148336562 947426314 23172352 947440758 461018997 947446948 300565578 947485470 599697726 947508916 487313496 947515404 317472606 947516148 54244487 947517403 19536690 947526616 524353197 947560894 473499727 947577414 593801582 947577922 646515964 947585386 616310734 947596273 828047328 947608705 1916936 947619376 27163388 947619852 681983901 947622155 620675034 947623820 942943407 947649193 661357318 947658865 14100110 947672353 307044541 947687255 639050643 947700011 735511268 947720932 92931117 947734970 625054267 947747885 821163832 947757553 547975378 947763420 478187413 947763647 117973435 947775882 805908726 947776681 652054528 947785951 883416057 947792237 683403479 947793654 265750392 947818957 206899476 947823310 17440542 947853854 223196638 947861001 560950590 947870751 920807077 947873302 67945951 947881175 673473619 947887470 476231451 947890098 271583169 947903391 197757608 947913447 937886060 947916834 989256375 947943520 710735976 947945584 741838332 947948873 978555027 947952513 399727885 947953641 923223566 947954899 327086320 947966096 863643625 947992154 897196782 947992424 476245021 948000234 950835117 948015019 590816446 948019773 893148029 948023756 341610096 948026632 748636657 948027576 715950618 948028142 711965362 948035047 429776858 948036560 929249167 948042768 894146872 948047722 114221015 948065051 483855517 948069883 30535402 948073209 40132613 948076628 337518605 948088448 140215539 948122246 798680446 948122651 182729125 948142892 289288392 948175377 198835081 948175801 420448856 948176851 371222767 948183144 63495247 948184947 122920447 948241435 949933209 948252861 336264428 948260904 60000829 948265708 813546345 948266615 721042934 948277312 471434076 948289258 210876419 948289903 87688913 948310900 469263163 948312273 5169456 948347319 492687715 948349882 415586738 948361588 824914115 948362012 402818833 948388314 376242934 948388377 417017471 948389324 667316482 948393176 44495320 948393566 161922728 948418001 474430234 948432867 451443964 948454070 344211220 948495624 695056439 948502407 981769565 948526266 450673355 948528967 32608647 948539324 662032311 948540538 964829077 948543413 266971164 948557143 662027689 948558513 444087824 948577388 690650369 948578224 776620722 948578858 309647396 948590490 72549246 948595358 25505367 948602814 112377570 948604329 826809942 948609266 974391313 948611637 134893632 948612353 259172886 948623145 2770 948637105 663574571 948646901 284826071 948668509 558996810 948671085 31535071 948682113 229557508 948683488 594400047 948695388 976551314 948697739 262807543 948718151 314329385 948734565 93608906 948739772 742887570 948744715 11693130 948746035 110891257 948770379 724555554 948778620 788882692 948789687 338967865 948799087 896483111 948800762 640097059 948842937 49699638 948849436 734868699 948849859 468523835 948885184 112528559 948888337 854462857 948893078 909234555 948906787 307392017 948913691 874475545 948914749 684527859 948938877 20790807 948938946 426322008 948953165 536893866 948953577 337290110 948960568 902822627 948963015 503631635 948985818 890480160 948987209 549857991 949002813 972059076 949003631 308883996 949053933 190178602 949063971 691716736 949067121 744136918 949075662 162717340 949093447 337758701 949101948 603073262 949104419 910396135 949124945 188246933 949136657 99824514 949145368 936912747 949149503 724519929 949178832 777144920 949181970 632420725 949207505 125663461 949213114 715203524 949217536 39578895 949225919 974291528 949236301 473034845 949264554 622497841 949271204 323264820 949293539 484321262 949312328 457669994 949317522 197244384 949318672 515948568 949321719 235579472 949330114 212420275 949343191 339274915 949349778 569444189 949359201 44222411 949361233 786164344 949363325 741642241 949378644 935555964 949421169 817099696 949424453 783793930 949441836 718141364 949455818 687562305 949461048 881741507 949465871 664810319 949477418 969623595 949557026 393875786 949569232 730420157 949573719 553569599 949599684 1501961 949628236 732737163 949636969 606711243 949639792 263104617 949643918 440804772 949648421 217789132 949652439 900868876 949657835 259623023 949675404 927878022 949681986 316410409 949683702 166229270 949685496 292593541 949696302 952293104 949713846 72789137 949725528 995615089 949737181 176348918 949749664 352237394 949752503 260002377 949754599 105127450 949766112 954223007 949773927 239495124 949775428 52690022 949775697 74444290 949778681 826919026 949786297 689984977 949823636 664843606 949842079 219265933 949843505 666450677 949854846 817164630 949860721 652859736 949878394 431008020 949882415 675285440 949908312 134245800 949928652 609567487 949932137 498898787 949940258 8036611 949942171 764076987 949944221 658157491 949967190 755757115 949968977 94637821 949971735 281523387 949972836 419182127 949982454 709556945 949983163 39800454 949996886 480042631 950008088 231322884 950014915 242636365 950016788 71084934 950040510 100302385 950044791 711331605 950052019 289281101 950054297 949630331 950055246 118260351 950081790 700302873 950084410 315494751 950084660 564735992 950097155 102736493 950119711 764443421 950127575 885198730 950128553 703282464 950150639 873323433 950152364 207365375 950153738 123846342 950164600 553404975 950177593 360529686 950212817 14638324 950218947 925711743 950223012 860389874 950229807 122227530 950231297 866990850 950243147 478529814 950249606 282211145 950256977 676506383 950267526 949826695 950268368 185793632 950299868 219792812 950305895 295575525 950321838 632160944 950327004 822499365 950331982 737035683 950349636 970843775 950352358 275651331 950404932 36629922 950417345 755571533 950429151 661954370 950441868 956846038 950461364 314966791 950465365 892840154 950477883 538488009 950494126 151383253 950502479 914984954 950503569 208057105 950506562 288911971 950514094 346125184 950518913 798858771 950525342 891612107 950529352 984823955 950537957 399050154 950568438 923180894 950582872 724923510 950591415 449100175 950593268 29977083 950602356 149531356 950604101 54037650 950617695 289405890 950628715 128684655 950644780 729308418 950651021 597300279 950657583 955551307 950696556 801580246 950705223 730403896 950708266 482270350 950710130 954912636 950713296 665783634 950735970 194948955 950755240 585074260 950760994 523203931 950764604 728872155 950766218 685156923 950797320 324208730 950798178 275312164 950816919 855089598 950817837 688526366 950831112 9844231 950836936 968483012 950840734 172195354 950861978 603249211 950869851 343059924 950875082 724701024 950900284 154961506 950915875 2705472 950918340 968372687 950920055 827305420 950920247 57520606 950938238 266072269 950940211 377221145 950941157 204330005 950963542 735025961 950977764 26762231 950986713 510248296 950987568 637482232 950992456 491893428 950992766 150047174 950995578 810599302 950999568 198989416 951006485 689496386 951014337 961562806 951047141 744245199 951081738 991671308 951082793 438272618 951090030 604245562 951098212 16833463 951101704 939116478 951103990 304353049 951114010 173581108 951122064 297989442 951128361 883124237 951146674 427953165 951150036 683463807 951152329 391958922 951173221 9662652 951174529 64755802 951183387 623209830 951190322 69811517 951217929 552809793 951225006 974134249 951230345 333792809 951234935 362599709 951247555 924818247 951248625 667482100 951255471 748661375 951259836 509375614 951260739 598504748 951273530 131778956 951275016 172203023 951321966 765195211 951329273 980358275 951372532 318596627 951381662 183917814 951388164 888115457 951394646 11195028 951442683 237072322 951443489 752470084 951451283 694405681 951487248 670117079 951488340 361843748 951510684 229415550 951528324 580046851 951532333 885202301 951535972 63403673 951542271 358271518 951547618 527119918 951549461 111529447 951549723 673386708 951554230 177300494 951558181 722989569 951579067 933796652 951582834 312969054 951587721 77468209 951590537 511277277 951597806 783315096 951642228 95300113 951642549 466291675 951650567 842970809 951654559 661264423 951661098 241078941 951670797 104741971 951670867 372249245 951677211 243796238 951684367 87636230 951688370 39474520 951704266 184869671 951712828 912507443 951715747 68581412 951720364 260080025 951726086 919208201 951735137 764148912 951737118 950067745 951742383 715523900 951747179 598422408 951781367 674356308 951783176 611328767 951787975 446106712 951807840 143124223 951835247 28064801 951838610 876743952 951853019 814742394 951859101 676220762 951860805 939164879 951892955 980661628 951907221 739876 951909483 183819932 951918900 622397256 951928369 254996158 951954772 339694409 951958701 855749465 951995480 201750826 951999073 741930279 952006831 219830227 952022347 388632380 952027499 297043272 952028661 879469402 952036143 641791262 952037267 722940803 952042168 385186345 952052732 658019022 952062520 504311162 952073944 36901246 952082714 665295496 952083839 554693712 952095112 510856876 952109173 720966419 952109441 788211154 952127012 309377150 952143182 533665901 952159856 412874045 952160505 699842731 952183447 868870220 952194679 726595818 952199550 640674952 952212562 862709609 952217253 321632643 952217725 529136962 952228378 277322135 952230702 219310231 952233368 855906621 952264299 686293515 952311377 389237663 952331586 505021300 952350050 427789419 952363419 920231886 952371821 191768297 952379019 622876786 952388084 778325583 952393944 396829574 952400660 943093075 952403295 361621943 952404132 144017666 952419569 675895077 952422004 570537680 952425067 776524191 952431578 616413167 952432952 462254096 952448714 222493156 952451191 468335928 952481326 480351318 952520801 472575390 952530548 750077480 952531093 382884036 952545620 701707210 952550486 705357724 952563961 209213644 952567988 802295867 952577747 87488179 952598481 98870988 952606129 148970256 952623949 891880390 952625629 281769165 952625864 630594913 952630535 269521098 952630687 364677701 952645929 194729383 952658832 176477572 952660167 696619747 952671687 128365002 952690999 579981606 952694196 291475923 952705122 231411162 952705408 923578396 952765120 553740287 952769521 517287388 952771174 39706687 952774036 172411701 952787187 413587520 952810843 107199143 952811086 33605433 952815678 290599876 952820301 515985863 952829460 98723625 952846129 590801665 952858465 385549740 952864006 850866889 952872659 414035666 952882901 70192997 952887891 172789891 952889121 331993165 952891452 139570176 952895276 17723462 952909029 23973908 952924942 151154863 952931319 779493001 952939834 238817306 952951761 916439261 952952669 295331357 952956946 717267510 952973708 610437738 952977781 578508434 952991096 425182493 953000521 76890434 953001452 267030101 953006784 315434648 953023253 134279429 953025336 233852639 953027192 463621900 953042094 214847115 953050364 319428226 953059188 234781105 953080161 523276884 953085445 801553592 953095034 375345170 953096793 248067153 953097324 656506631 953120707 456240292 953125372 575926410 953127134 949301707 953128311 646395283 953161181 781192579 953172815 395535760 953186967 228464160 953187498 398865017 953204232 771443905 953208343 704943649 953220457 793023173 953222732 582423759 953249690 128546429 953270866 695623949 953297383 477184290 953310709 685385407 953354445 804823049 953357698 939531126 953377099 896297749 953380130 853739526 953380247 841089132 953380543 312267605 953388784 601487724 953395415 387247733 953398548 640558816 953404682 164618229 953414937 871784558 953417929 997898356 953419010 172885844 953422411 364631670 953425216 636250195 953450945 6464890 953459527 974656234 953462625 976098891 953464962 543226311 953473553 623381142 953476212 94311546 953489620 934780860 953499851 413274731 953501025 109793513 953503257 85639438 953505128 980791909 953507224 122933076 953512117 216058410 953512733 906200164 953515370 728496053 953517340 857004938 953521678 552677664 953535720 282699631 953537594 347770736 953537898 752758922 953547849 653678124 953565715 742520534 953572655 761941550 953573814 913958085 953585037 378362300 953586860 832142196 953598281 719550426 953610869 828588063 953611385 58731737 953613540 694086870 953627483 95356979 953641462 210048113 953643438 963032474 953643492 756475328 953649155 600306510 953661645 975182855 953663460 384450990 953702098 503420584 953703925 136711698 953712172 570370594 953755077 925113559 953755291 977035834 953764744 300643002 953774943 683470198 953780715 152520553 953802855 255366098 953806976 25507671 953816624 981887662 953817768 780272847 953818105 367100421 953819669 347327052 953822704 343944932 953825159 559164423 953826500 956606232 953834236 98405072 953849162 379463209 953854729 943723553 953855183 600075143 953884494 981633903 953885832 576181251 953890388 120538307 953895327 596230272 953908802 23409801 953917351 71288809 953920263 91765928 953940829 447695973 953952697 209390290 953963599 263037385 953982457 827939356 953985367 777826126 953992138 629285328 953999011 753884291 954009936 122653570 954013939 622209413 954018324 451220065 954027896 676431468 954034763 172940750 954044309 132916744 954057336 215491890 954080098 925532620 954105214 572332300 954113031 859374346 954124435 873396552 954133669 852608352 954190418 480618199 954201374 138288242 954203993 310569595 954218645 898647768 954235093 435578594 954235242 934607450 954236325 908197878 954238068 601650010 954253921 574100339 954261467 264732049 954270938 638929593 954274930 788513277 954287275 406597603 954292719 489601562 954295558 838425111 954299824 701139023 954302980 31753503 954303359 789300139 954309163 10023480 954326032 449312976 954330576 17433130 954343850 142087215 954370607 430352536 954370773 910631285 954375718 294947993 954398324 920465988 954400498 806657670 954423648 909622822 954429630 56489237 954440627 796736958 954440716 308126118 954458802 326989632 954462845 403842013 954511414 217940514 954518942 700563568 954525460 625973267 954535011 63345985 954537793 337040684 954541554 453132463 954573341 629868900 954585382 460617768 954586475 838074185 954600023 973742082 954607043 715899373 954621409 272512139 954624826 143708701 954656229 406173790 954657568 625937625 954684795 152627191 954690186 844523263 954697644 810894986 954705440 550227528 954706596 38869519 954706820 245516664 954710139 437942945 954718109 197303761 954724675 283632392 954729701 775573960 954742466 639932564 954753825 787688187 954758089 603988012 954759114 730143585 954764657 919101606 954775227 707510210 954779705 457846872 954783804 119023466 954790695 365493742 954799640 591960857 954814098 101117565 954815132 706297661 954815306 639949016 954828725 664437090 954842344 248265250 954849775 914982121 954854137 41898404 954860097 934639863 954888119 653517280 954890583 351290288 954899366 207049446 954918820 913747621 954923019 733933541 954935131 995552394 954938490 87777796 954965431 283767340 954965622 579294322 954980623 501046433 954990885 397235131 954999915 25409216 955061408 878971997 955061527 463813587 955087163 29881499 955087328 848656779 955133691 401376144 955134420 558958388 955139743 249902982 955164299 175546409 955168657 286683016 955178411 625481609 955187132 882557493 955209633 415812394 955215621 307899862 955229395 526484429 955257045 908451251 955257522 869214355 955288220 751848098 955291637 479748016 955311702 122052320 955340957 2400861 955346783 664000803 955351214 683895827 955355845 78871791 955356980 316718325 955357994 860123176 955368490 738027405 955375060 930974184 955382490 462734778 955391899 235966098 955420709 435750633 955420774 896072999 955435063 759978883 955435391 842503127 955437729 840136614 955445264 765807579 955456920 636356374 955462375 700734593 955471443 332484725 955475061 877661064 955514132 511241138 955521508 943421613 955531587 695357887 955540846 545544837 955544122 797492102 955554509 679861389 955588606 367495197 955629383 958218367 955646759 18703415 955651216 774679270 955661265 367780574 955675522 922614004 955680092 199323998 955705119 426217875 955710428 372199556 955720990 947550137 955740376 821398792 955756066 325338112 955759504 415029575 955759602 487951733 955760059 994999348 955778798 609878959 955788510 257745296 955794772 557806627 955802718 399380825 955809375 729492663 955809730 327227007 955810027 25487252 955815041 353544413 955821140 21087296 955828985 376588902 955853297 244423147 955858166 546831775 955876443 286086408 955886783 296558924 955896316 824892447 955900051 489163630 955905646 702136289 955936716 137964396 955943784 179629180 955973435 700779407 955983501 598587952 955990196 381341619 955992571 310343970 955995404 352800059 956036519 207682672 956057347 881719365 956065222 902955141 956069321 987720734 956070485 387441325 956075212 65650424 956095089 279813611 956095691 830080730 956097524 3029770 956104077 24921559 956112917 757492721 956113666 793246594 956120942 985316411 956124191 630963104 956137100 66240775 956147023 16159775 956148045 209105419 956153405 4233287 956161879 529188847 956173128 574169902 956196006 561605080 956197795 986816881 956210147 709626946 956210330 938521120 956217252 785635090 956226248 379776250 956231154 747123435 956236714 791173081 956236943 654416319 956242340 86214511 956245001 589098665 956247926 248277298 956275102 918298362 956295786 136597141 956304301 378725521 956323256 129200504 956334561 46590832 956334563 539908064 956339725 89359498 956365769 235344106 956366915 651392993 956396090 16142588 956406185 853601744 956419701 979127614 956448929 283465125 956483786 464030280 956484676 405014898 956504758 126093852 956516838 410939684 956528468 575822678 956537960 349114580 956548423 478981026 956561152 111771229 956584836 324326253 956591404 916753454 956606141 839616734 956611420 941851488 956623959 752719367 956634437 47213322 956638017 146099799 956644304 248249556 956648645 715939155 956669638 594187978 956684924 613435013 956691555 997970546 956703081 285730996 956704815 238683935 956711624 996597332 956722730 493757831 956764806 286444864 956774787 757530259 956793063 116497318 956805893 402605942 956813936 461291585 956824299 197679361 956826925 526064078 956831276 585771572 956836241 656385464 956843918 948138519 956860111 872756757 956869765 126899402 956893509 941883605 956894322 952742875 956903299 142359096 956906417 967739863 956912880 391353472 956923920 718579491 956926898 196801256 956927486 912655372 956933053 613419476 956938695 223986715 956940548 697422409 956999647 546461870 957034412 393608862 957038494 420969155 957041251 924881523 957046784 22810135 957049645 671371234 957057151 906935663 957060973 622477812 957083761 155204660 957084427 897091159 957086427 455308101 957092756 343494221 957098655 549422344 957102970 717536486 957143089 662527170 957168136 745599088 957211992 811535144 957217021 548638510 957219991 57813558 957222151 808861001 957223258 438469182 957225910 937576963 957237252 574406211 957238290 585570354 957245028 185706887 957245167 256707051 957255432 726975074 957282348 164493692 957285710 598953044 957295784 699445152 957296093 433274718 957311217 190469357 957318204 731593869 957321520 247606928 957342281 748781526 957361992 227521597 957368358 713870121 957380389 824829792 957400917 363287231 957402047 451090840 957413282 845416631 957421336 810209893 957422563 425934304 957465432 166547999 957473843 616470488 957477130 758637609 957485809 346352725 957492761 15765606 957493971 301789122 957503206 402621932 957521181 650238221 957527952 687111416 957528264 533924543 957532820 575599136 957546056 928448844 957561938 241386702 957575874 820724908 957583039 198354668 957593154 850857769 957608132 681474524 957632224 754188666 957642881 658532523 957644104 133857809 957657920 572658565 957669615 839161777 957671503 11836522 957687264 545439554 957703244 935229217 957721095 712673512 957729904 5428845 957742552 663828561 957750865 771360382 957761919 462385742 957775567 340640938 957781678 852769189 957782720 672195676 957799475 494699300 957804696 481373516 957808234 560723705 957829409 332257008 957863494 169357121 957872969 280152881 957876513 977674718 957877382 658139746 957888241 224290701 957892070 914608749 957895843 629020726 957900108 489373007 957905381 999047814 957915176 685918917 957925791 945772731 957926024 902096199 957929250 504001726 957931227 307562549 957932288 446187382 957939633 182051152 957944395 775842138 957947617 681683819 957947883 975076936 957963107 511016033 957963229 45204629 957974689 1278025 957975128 96638820 957976497 113107944 957987478 108910139 957987505 407146599 958004526 569877459 958013109 14304325 958033370 512559662 958033924 209911694 958036848 779977199 958053256 522453836 958057935 437407973 958063125 687699006 958080224 843176936 958084252 854403783 958111325 924212712 958118873 672737321 958125531 183236674 958145254 131190514 958149414 769935957 958153316 523460278 958166564 30193749 958177960 508495613 958195883 865884510 958200291 877362559 958214554 463173836 958226272 922967438 958251019 862820041 958254487 510137555 958261187 813697574 958270987 667225404 958272263 667859823 958282657 978253364 958285044 101889848 958302268 229309717 958312967 994860477 958316074 222199514 958323683 555974058 958335646 448638745 958336126 880480822 958362124 392717871 958365660 793980021 958368206 620625084 958368721 984584686 958382588 600983633 958407375 159993451 958423460 674600296 958440927 323682576 958448735 337643668 958450861 647191727 958451554 461591801 958461424 983955802 958461504 26905085 958483223 411446072 958495902 447316031 958516846 592426652 958522949 30943175 958525663 803840339 958544683 941427583 958555135 569550653 958564558 3021282 958569673 431447582 958581441 800441587 958599886 139927734 958613153 890291055 958616405 58156814 958629028 832475461 958651711 936912404 958659192 580742981 958661910 604339306 958670598 386392088 958692852 11829882 958695701 11410544 958729545 817825229 958743403 467919487 958757947 314164125 958779191 5097644 958780472 612511912 958793918 412753284 958848967 72435782 958850506 662532846 958859095 382898877 958859544 548791971 958861529 270427348 958864286 262344668 958872122 711594149 958873135 93682764 958878530 90493879 958880863 169171024 958937950 100080204 958942700 657049700 958949450 495792630 958952016 605082585 958992810 463350639 959008236 308288196 959011035 346396586 959029579 979172153 959033961 16627237 959046482 412099513 959048341 156258945 959065290 224266472 959067312 506734419 959087861 657443458 959089150 828189244 959089628 232481167 959113570 599403318 959139933 922760662 959143508 228319537 959179417 247210638 959180621 96664030 959181189 126536283 959181529 12993225 959239674 226946168 959253483 100268973 959274611 710391088 959297775 909698563 959298618 957115794 959300787 722498011 959311887 995456612 959320490 296104943 959344692 63041111 959352958 344215285 959368904 204394364 959372058 350628916 959380339 475573238 959388166 896133978 959394642 207219185 959426883 244862348 959433493 354141394 959446702 903502269 959455082 776107439 959462001 754242114 959473363 733676289 959474136 789594022 959523956 147797912 959539418 99898043 959576640 856818894 959577498 843647985 959578279 664808447 959578957 838020586 959592979 133478712 959602762 294391629 959604588 62390574 959607204 704770521 959613975 148800624 959615585 43695805 959624302 683785184 959625659 85978151 959644892 214442591 959648103 437726235 959660404 188458951 959667229 297136773 959678453 499505950 959678720 796362896 959686197 618505735 959694140 150520632 959698492 309018491 959699598 689255710 959703113 945861049 959705693 881797018 959720271 506754939 959725579 603399958 959742132 657692777 959746643 623657113 959757814 899396306 959794536 571341986 959812732 825116313 959814670 305112887 959833040 960886637 959836470 61291324 959855773 171257916 959860407 556364040 959865790 681276905 959870174 629558325 959882655 453938491 959883313 266636471 959916192 899475993 959920948 233487151 959928851 865867252 959931983 924416129 959963358 904491395 959964012 657834147 959968200 895536054 959972781 474548920 959990546 974619107 959998844 462155356 960001494 187384134 960016259 721985089 960019979 681149864 960036910 607433722 960064812 927287644 960065180 721859863 960066174 901043314 960066485 351282545 960072541 87438631 960077822 730339014 960100667 864904090 960117794 599576455 960120558 544593093 960153214 997462768 960160673 151313578 960171304 807215193 960174806 750377932 960179614 550171596 960194127 240207840 960197099 322389974 960215479 355660740 960243340 911566498 960278569 235506352 960284770 858545219 960303233 801000107 960310987 309770320 960323689 582982719 960353633 366064821 960355394 917099375 960359526 149189576 960369684 628306409 960371214 699114394 960375528 456151671 960376793 20773007 960377893 384293819 960408931 15516977 960410652 81622043 960465268 688266560 960465343 562787065 960473843 612776973 960478769 19736359 960480255 949151751 960482524 374821018 960483492 67715478 960490631 184446300 960496967 774182695 960503397 721577927 960519540 73951879 960523509 647971311 960525068 526337908 960529715 536288864 960560523 180580209 960560707 677531145 960576372 833502938 960581856 499047798 960595373 131833143 960604462 888641349 960633777 891854548 960638595 38014418 960667266 404423568 960693374 105131572 960702194 857700085 960714593 858562669 960719944 875746185 960731143 385479900 960733771 688773475 960747042 293330166 960762993 71371776 960763577 299439413 960764326 631299414 960767297 309322319 960772929 329371690 960776675 479848875 960787069 770703262 960825495 540015376 960845144 992338445 960846417 423175583 960854209 368383259 960855848 570961923 960858443 335990535 960875832 855855078 960913751 664290114 960914872 616104102 960923440 403952709 960925019 764396872 960926293 22800031 960929515 855081388 960930449 988566861 960944518 131019522 960952883 406155085 960958274 458451836 960973645 419731573 960973820 107439941 960986447 860121984 960996975 185426609 961000659 497054057 961021697 6561204 961022080 917936635 961028269 56919192 961029052 771418537 961034024 908852714 961042381 908903066 961049435 635290037 961071552 868646152 961076442 851060210 961079539 601626826 961081017 955531326 961085112 890632750 961108430 288130253 961119320 922695692 961119783 51204254 961120383 22224663 961121544 33313520 961147220 408361078 961150422 376372212 961150783 579536786 961158963 728593091 961179574 928025905 961179818 265281169 961190634 891973572 961198155 918199587 961204432 437651196 961215059 525496446 961238585 323679906 961245285 363813344 961264196 105771175 961274199 209852915 961274728 58565754 961277212 22740544 961291567 448876441 961302086 107177953 961330000 747628395 961342296 679268218 961349555 416509515 961359738 401327722 961365634 186001895 961366542 571003196 961372465 327578315 961376113 14956387 961384253 497004344 961389995 489563174 961399626 190614330 961408637 400961753 961411570 566283769 961416976 415613517 961425757 78168142 961430141 13680009 961438936 137035417 961444157 770507193 961445443 410606545 961455028 162396006 961459548 145519068 961480181 783290599 961484821 812227872 961497922 797096470 961501157 604646745 961501735 28638535 961533644 790553004 961538192 603329398 961543865 887422972 961550995 769998271 961557153 82586493 961569055 571446802 961577795 323604102 961579717 433151270 961600369 640964010 961607497 159391149 961608711 213577224 961626473 399227082 961629214 572847330 961661086 479086015 961671443 555003500 961687757 878201579 961691247 401582566 961698369 627725810 961714140 868436716 961717193 870137661 961731172 427777548 961732881 603758245 961736832 294192793 961738431 311742314 961742882 182456766 961754738 162289001 961762616 794182357 961781705 783470990 961782207 76073209 961782430 618140038 961788147 332496857 961788729 92699321 961812217 542488527 961830173 162265207 961838240 190453552 961841484 644737904 961854966 920670437 961855535 787547241 961858468 11471418 961868199 624653357 961882311 401407989 961910100 752574145 961912095 707429034 961925827 137626074 961928875 22614093 961959286 599877779 961962497 479708425 961966422 738630746 961998782 922108751 962010878 150773035 962013393 100664113 962026964 255635201 962072187 894838511 962113839 796474504 962116909 36806866 962125528 429273366 962134785 950150200 962154111 9185756 962167328 422063600 962174514 765296728 962175138 124818887 962178735 215923726 962198090 775910242 962208328 435954038 962208575 759377486 962221628 296545335 962224519 611725141 962228556 533080214 962263079 426322195 962277678 619588648 962292970 807813064 962297496 381025231 962299779 447950446 962305098 39951587 962311817 66094862 962312110 314097582 962313556 124258383 962320743 174496542 962327752 420517455 962348264 239333301 962354035 614383285 962354050 714714052 962356846 294203910 962360398 318067927 962372441 495385144 962386371 299592819 962400246 463618180 962426295 559850494 962438315 663024256 962455533 92781566 962464706 338081900 962485948 415495302 962490085 880882379 962491049 484703468 962499199 900712757 962511718 708594367 962519646 330032235 962520192 914593783 962539344 444536235 962549745 748751470 962563274 589241158 962570430 313382543 962574163 950263407 962576561 937526092 962581299 927165524 962588868 166167893 962589972 598384242 962591368 592940422 962594194 313212965 962596587 923565728 962600321 106414462 962652915 917992507 962654638 713415000 962669988 42100987 962678182 253696685 962682764 193579010 962686976 963897637 962702711 263736229 962720871 596997360 962729904 93555041 962748460 731778004 962769184 67777295 962774185 994262921 962787746 31855447 962792754 856330052 962797838 736487778 962798265 79089297 962807804 889404371 962815691 965915493 962820913 721514742 962821918 353775987 962840423 682916922 962859116 347857086 962864855 813755612 962880887 809402223 962882365 373325285 962891875 106406120 962895372 326062934 962916232 96681496 962939179 187646624 962942668 973975824 962943844 141172313 962949560 555047894 962950033 63747885 962960352 866580089 962975204 486034962 962977100 621074021 963001763 296807359 963011655 120547064 963012491 746564446 963014753 888121172 963023163 622948479 963036234 586607478 963037047 427338832 963037871 260308615 963048447 97678347 963051121 38708338 963062815 890516143 963065047 991954614 963069275 387358706 963069382 382147708 963072357 743798389 963099110 543613420 963101195 957202233 963108300 17580219 963112362 742593617 963117636 984618504 963118566 250381529 963155826 898047336 963157501 275888166 963158869 209291071 963160663 77254718 963162494 157988433 963172881 32447882 963181649 583245976 963199650 432075721 963201580 569060695 963211981 268808264 963216711 898776687 963247302 477055823 963247740 98622192 963260115 433373918 963263097 581443314 963271455 962644121 963298698 521889446 963351614 745706240 963369716 732811943 963380466 183715810 963380818 446375317 963388005 233709075 963390744 297496292 963393442 93512796 963416455 715623153 963416849 774192562 963424622 929705558 963430831 952403627 963444344 599434366 963462841 132245037 963482846 655777659 963488650 410215784 963524580 366273302 963535113 895468805 963535217 724798247 963541112 108223903 963546179 872753959 963546401 678122866 963567201 300075267 963570427 385417041 963585414 393807154 963615455 628930269 963616025 238257673 963621174 31360499 963623928 406262861 963634308 599325542 963635391 691694346 963647638 857342190 963653286 717721762 963655353 103416415 963657084 635025192 963661741 143301149 963666577 798311406 963678268 416101582 963691837 155112540 963711111 518752337 963724525 354697731 963728372 99491311 963736403 766660081 963744304 592114128 963781649 983248710 963790488 264366000 963797414 125302023 963807046 653460690 963810821 404076337 963812253 781379380 963831098 298127633 963832226 166485507 963834544 519811282 963847844 813805393 963849671 948474455 963861836 370330372 963863424 812941131 963864831 365281041 963867753 939543157 963872321 132412650 963875913 822768208 963902712 37027381 963905822 931173594 963912385 896847549 963951550 715211948 963962432 554083245 963972531 269792586 963975953 12781051 963979013 593995452 963984032 470109217 963997513 7546973 964009877 305456914 964010375 457340146 964017019 315689067 964031411 865432573 964067668 47402985 964071560 464779859 964086876 872135195 964095429 53233644 964108870 714996312 964111765 204779770 964112564 253197298 964148483 210359356 964163860 888833707 964173488 415555731 964179977 172968551 964181964 242544597 964183984 402795043 964186936 562397920 964231045 878695973 964234154 698621682 964255252 840121717 964255305 671831608 964259729 717769867 964261276 593358244 964278283 794457417 964282231 888753155 964283002 364613163 964285475 835852878 964298667 401578684 964312262 583764287 964312913 781860683 964327582 991234599 964335863 25093086 964348925 47167230 964351779 586957927 964355043 175600059 964358805 759056949 964368545 100153062 964373206 924871853 964378725 650120554 964397747 739529529 964411596 71323567 964417930 396526719 964428449 100812776 964434018 570754773 964438173 707062185 964442082 901352949 964443006 424316091 964445016 718320621 964454854 817042739 964459024 941177688 964463595 67222209 964466634 154735826 964469722 536473413 964473291 148755880 964475699 624800423 964477145 146210767 964486658 585675239 964488835 372025111 964510971 430036338 964520356 624328096 964524624 13494967 964526335 14947724 964528828 211967738 964532172 999908342 964545673 120023400 964545835 40192289 964550549 868078186 964552243 92551668 964559121 643593789 964573098 589510310 964605639 72366786 964606398 412498101 964625895 395762322 964632370 515468827 964634288 260445013 964639578 142040004 964641635 723580756 964644387 845727034 964651133 886349387 964672683 169265569 964673344 56375683 964673979 192735210 964679349 980107552 964682417 394168387 964707358 798623415 964711775 155459277 964721727 168579875 964724669 865044369 964731813 88420249 964737758 34140083 964752137 737925112 964761967 854715880 964765748 810541157 964796928 296890917 964837155 850617879 964841033 265330328 964857633 490237806 964891115 607895515 964892946 672135498 964916458 221093991 964923803 575269274 964928780 405701446 964932331 959793971 964939898 883373068 964943735 479095010 964946207 648975879 964948824 284100548 964968152 29425845 964979793 218959572 964990685 987871606 964993040 973317573 964994665 744785538 965000820 655738641 965010512 720182556 965011813 685789009 965012379 941607175 965034956 558023631 965048251 373535033 965064660 816689241 965066091 519432654 965068599 973845591 965080876 335665471 965092696 977304351 965097527 502874835 965099836 352072584 965100913 103106644 965104976 644896957 965128347 42466566 965140560 988201043 965148274 949394388 965154089 327505820 965164051 954437324 965166599 49564221 965181148 967382989 965183443 575806973 965191223 773933183 965216623 601760224 965230216 114318722 965237576 74967668 965238837 928236777 965244805 815644009 965253025 483561961 965253661 64380519 965257240 111869901 965259625 854448924 965263342 534395949 965265720 687785107 965266351 731913822 965269188 386943948 965271305 525596204 965301149 16681352 965308650 893185990 965309490 641233251 965337558 639433465 965363343 903371816 965376928 93840289 965382280 426840416 965397111 337931611 965399606 668479532 965412274 759249535 965415808 180980052 965427572 937887309 965443154 217876127 965450621 712921189 965456695 399265124 965516592 997845884 965518737 454915680 965525168 890065740 965552045 201697994 965570759 68629964 965588906 785770149 965599042 194088865 965620944 838540372 965624492 25756116 965625755 359704435 965631269 841829060 965633989 103872227 965643373 313918557 965652047 600021031 965652997 26346377 965683702 580203502 965701327 722710758 965710104 871812592 965730161 313546426 965732380 922258428 965733121 787417635 965748020 686798930 965748301 510263698 965748773 864317741 965770062 849194618 965793053 353877924 965803961 823928899 965809402 879925170 965818340 946535044 965825570 582258579 965830365 555737713 965839222 906979409 965893772 990634386 965899988 518799773 965902760 450580406 965906964 31323362 965920626 276542502 965940207 419183511 965944004 295464476 965953115 624335060 965971211 219214453 965981477 439178792 966002864 180020902 966027216 200362409 966027555 457089260 966041420 384560971 966043885 107447751 966049806 793281909 966053962 562815656 966062202 865871057 966081087 230567912 966092927 786474339 966103706 796203004 966113582 364269789 966124487 441221607 966145017 575411760 966149881 498696943 966157629 341473382 966179816 271415187 966182015 260806318 966187150 786244539 966198821 693223864 966236424 549973553 966243402 174639683 966243973 290637647 966247922 212842739 966250685 894526202 966254291 620011367 966254765 452080590 966279600 352936074 966280966 288881562 966283520 763917353 966295565 809007886 966298379 171565510 966313785 48167091 966315329 392594091 966316521 605995290 966318064 936141121 966335061 768457816 966336932 177861538 966346290 781407921 966370256 63728491 966379203 986909842 966382055 833170135 966386986 814284740 966395621 766250249 966412156 84702687 966416286 966471080 966422076 251655676 966425129 786814384 966427151 630162862 966449122 642286471 966464274 310827825 966468511 732635726 966468932 779294436 966472338 161270394 966477927 869669876 966478536 146741154 966496831 78372953 966532451 305428378 966555349 887099398 966561239 300582591 966562909 188002652 966567151 593074068 966569602 860205279 966578010 355175309 966581604 594427435 966594196 310532395 966601119 853482024 966602922 754068296 966603490 104605308 966604261 860538803 966611507 194190401 966614773 526138111 966626270 810295287 966636104 452110232 966644648 691895996 966646106 862972950 966648147 521101498 966654382 340355285 966666663 663274720 966679495 959869637 966682639 360025044 966696048 655765885 966718614 270432807 966740530 326610070 966742875 502372810 966746322 845953078 966754258 991471296 966755528 638091499 966782513 470180116 966786166 287457977 966790063 991739917 966799134 616953205 966805418 903096481 966816071 804307540 966818632 459711782 966823179 416402622 966826798 184284751 966831656 246609512 966842095 906748245 966846403 498133153 966855773 996494708 966873787 477887722 966880532 58820760 966889133 610321612 966900822 999395160 966910866 424465126 966923050 483052067 966927074 647017285 966957643 875478968 966966833 765696760 966967005 521971419 966977633 793066722 966993018 499484485 967006179 863568337 967006383 1055195 967015140 295607247 967024358 517410851 967026321 571104440 967042597 459112179 967061657 766077452 967092367 275981930 967110273 918348294 967135943 284113188 967137976 243864045 967142218 825280169 967151577 572653993 967156172 157784869 967180797 920240792 967181791 16896606 967205446 830397346 967210442 309418977 967210745 790669962 967212319 31559295 967236134 870304391 967243945 827143927 967264853 280213011 967269034 935868404 967288549 423707137 967307903 880698169 967314618 674226645 967329103 757333530 967338278 852771663 967375695 1197357 967406724 539290953 967443927 41749825 967447146 879077314 967447294 548835727 967447312 682922297 967448072 759253295 967449905 6434111 967450985 179071437 967479909 455283271 967507062 473669020 967513570 476733632 967527345 924729994 967538617 555792741 967542568 746398900 967546715 417279699 967549339 569837595 967549475 188982875 967555016 50590104 967595637 229949977 967603763 435815693 967605905 15603781 967610643 262833373 967615136 692385736 967627176 146583709 967636876 960828946 967651013 660729611 967658272 391482922 967663734 293625150 967679356 131295494 967701356 31490847 967741514 187708188 967745263 598251287 967764669 120472888 967780290 438268681 967781306 919532176 967792500 19415682 967793156 792213013 967798681 255351343 967805017 695305483 967815589 343250575 967826147 740882651 967827315 424754152 967830832 164320807 967830977 977051518 967835471 629176095 967841087 796981250 967884659 457460498 967896741 191868745 967921103 571996488 967924135 513772349 967925096 470637838 967931291 762737176 967935817 702026001 967963166 4763086 967965043 960043503 967989941 583755466 968007782 439953419 968025923 380807645 968059852 224403616 968067797 411778419 968079475 896712216 968087564 628157447 968100200 153546654 968131694 630775256 968142698 206196721 968167769 904914908 968168486 871937403 968200442 906204149 968210551 723965346 968214689 7298658 968225916 375419229 968231256 123213431 968238927 385147145 968261127 303256208 968265220 477376892 968339684 926856003 968341123 935329882 968361371 517368276 968364996 464591271 968373484 722361837 968377772 61411997 968392406 571609230 968414228 612389312 968415997 758288450 968417217 248813615 968433278 867363987 968444554 293613115 968458455 483646142 968482125 416996669 968487155 294891434 968488695 358406307 968498540 742947094 968511947 738507340 968524418 669648914 968538634 303576598 968552398 785084080 968560316 91351220 968572944 4448506 968588180 15183812 968595054 966403366 968618580 93953312 968643464 116120328 968654327 959340403 968661067 828099271 968669874 404463631 968682444 987370195 968695061 584861182 968697921 821666070 968699049 22824534 968712905 160545129 968714782 197112273 968720821 358576969 968742671 9620380 968753123 310266058 968760639 313784175 968780449 413364939 968784162 901151965 968798154 532449898 968802880 703582701 968805954 399765946 968832091 838846184 968836074 511760307 968867660 332027252 968876804 863523690 968877398 774717665 968883859 215053441 968885640 268875202 968897994 148369120 968898425 805483199 968909986 368793508 968926110 660829353 968935124 172349271 968949541 960187855 968969124 570418017 968969631 699413647 968970865 358122175 968978866 765676847 968984821 653157362 968988024 740583149 969011099 526780473 969014041 71205972 969015789 637627905 969020525 369052881 969041420 483326108 969054362 161052037 969059790 635288881 969059979 957461851 969062522 746642163 969067729 121440861 969087370 991760533 969090003 272387139 969092770 228713725 969108588 305007693 969108741 879342391 969114080 865181778 969116376 269742508 969116593 121870103 969118632 496032915 969121077 95493092 969130878 36932006 969131792 454740820 969144402 36238617 969144963 380801901 969146660 674015175 969156911 279548143 969162094 174601390 969170114 245730800 969176114 877103517 969181265 966446504 969195940 676759339 969206241 249762697 969221947 533582827 969227234 468817299 969236117 156332765 969245402 243773925 969253449 425557286 969258919 760158102 969262373 429689091 969292574 411272389 969300069 710861307 969308835 231067118 969319762 414187604 969320280 247773823 969370691 434233287 969375429 132589738 969424646 238382454 969427244 596281469 969428006 288282909 969430096 464518703 969446072 17324936 969462688 752471483 969476793 607778884 969481356 636738482 969509173 343040153 969521881 903364429 969527565 90508727 969531869 827198913 969534883 193315374 969536732 468764375 969541634 7155363 969555688 903927483 969609029 447740352 969619278 822442259 969633690 200510316 969640703 35401043 969643828 945923388 969652801 591967311 969655406 452641320 969656621 56519441 969703362 142294401 969747598 767720172 969753660 926508834 969758437 231158993 969766852 223615205 969778914 817987552 969785162 336659801 969791154 891605825 969798849 633045937 969801264 798263093 969805543 117921022 969816827 184590183 969819000 932630176 969819040 368992904 969826710 962239482 969829985 917180186 969866602 876783460 969871734 274540426 969885421 410817125 969899238 421519236 969901069 785253153 969906976 532398211 969923989 794673936 969931023 218905510 969945553 910943984 969954692 8858314 969963959 76869116 969975547 870787284 969988251 821252190 970014686 906965326 970015132 160673505 970020284 704782645 970024728 541793258 970025544 684505360 970026505 999673768 970043998 823679044 970090314 170115978 970114936 220199334 970127370 702739697 970128388 740825426 970129962 127407910 970140936 29227450 970161291 605452942 970171757 180699137 970172755 920056092 970180077 667083145 970185322 208296966 970191666 75399370 970192724 901568187 970193201 285267813 970195616 316936467 970211352 63171960 970231522 151039688 970238026 293557812 970244820 86398500 970244828 683615659 970246243 390379516 970259100 114168302 970266216 59450076 970268265 772428119 970270832 452453251 970284062 842714658 970302891 982267025 970318075 934131522 970342136 34219390 970357599 531020402 970360114 489823438 970360740 247241609 970392926 109811586 970404305 25791762 970408168 80266193 970415342 111312923 970417945 52208407 970447494 983148365 970472491 251195150 970476849 17075516 970489149 102749755 970494908 274077184 970508807 117990314 970541780 489985028 970550924 252623836 970554501 298074141 970564546 279549184 970564947 716828382 970569541 58041953 970574144 683146026 970587673 654804768 970588965 367515145 970594033 906020386 970595348 328310719 970606049 749482827 970617136 73541658 970645744 478247915 970648706 227509260 970660743 305988216 970661757 271810168 970687853 627610494 970690408 996745296 970703796 822733266 970726512 914366431 970731014 304758797 970732701 293976931 970746517 286976824 970752598 368878302 970753742 806278340 970762814 816924461 970793343 285900220 970799269 428330585 970800892 149399869 970813568 665421612 970818771 614872613 970822702 334613511 970829959 896175113 970849235 762215155 970861143 335520621 970872216 834076917 970884839 862610222 970900308 756479141 970908237 684123971 970939769 254679041 970949251 342365860 970953099 549734782 970958491 350435465 970973046 190807648 970976099 807270103 970991175 187415114 970992243 865151959 971030802 334161432 971033003 483588904 971033500 833703916 971038881 363703798 971052777 306041990 971059169 257036908 971064978 392789465 971075204 931083367 971075850 897137370 971086256 532942187 971108458 55315098 971127956 216483802 971145858 192999063 971148930 379876706 971150606 346979406 971167051 642914999 971169313 524989460 971172803 138606722 971175059 767977253 971181691 887990168 971183387 615122173 971207470 745946223 971217081 404453862 971231748 205766605 971244045 253804754 971245662 480816321 971255132 777089130 971260887 90358742 971278227 288667494 971279039 24832902 971286840 306733598 971295321 676768749 971295645 960834401 971312440 383082942 971325662 664310405 971326286 400399482 971335366 59714751 971349912 975495134 971353328 446165428 971358074 748919964 971363369 569549135 971382751 47086158 971384820 907448021 971388674 436522663 971389910 384007989 971395361 385759723 971400281 407348900 971403849 647052448 971408403 867363177 971423573 906424453 971434821 675407861 971437883 65383619 971475666 811597878 971475845 730319202 971476554 993298988 971494112 179414014 971494643 731254715 971506497 157690809 971522136 306865603 971523679 54295667 971536293 35508845 971536636 789770040 971539871 869536968 971566515 419795962 971572460 48886675 971590344 477358719 971603317 190243164 971625545 235647644 971632149 263373769 971640137 423875491 971646075 785540149 971650951 452072729 971669968 347982718 971670286 385918636 971673327 857206044 971692606 943432035 971696283 796002166 971713113 971171351 971714357 786646896 971718856 282687777 971725491 912080712 971741101 670996820 971741223 128391330 971767441 46048813 971768112 683641824 971771709 960123209 971773371 21515447 971791218 443948822 971794090 596376063 971806169 871473869 971816567 914473673 971816757 860922783 971827952 222776502 971829654 542194990 971831048 184937862 971836851 610306366 971842484 166966255 971853073 708552364 971856560 178654127 971867843 925018014 971885258 968668388 971915903 622754043 971920240 47732891 971921113 174100765 971930846 974406822 971946102 751101381 971947482 695311537 971949035 938419535 971966480 312417431 971997044 728115494 971999074 41835505 972005789 757038457 972013101 87038192 972014215 538102830 972030426 984371820 972030431 996658455 972036817 658103612 972040840 373417827 972043332 389345479 972053066 797040214 972061029 418452699 972068096 361442620 972069662 318231741 972072993 625120922 972101021 633242496 972103692 848509095 972104269 150705562 972108139 298807546 972110110 56788916 972120379 161180547 972125780 306166464 972125978 161132735 972135846 640761168 972140241 646928167 972145614 175809062 972152527 302602729 972176534 909613063 972177160 890184922 972177859 984070868 972184249 978716074 972188041 66458586 972199079 877276248 972202458 411535208 972220509 582942440 972221528 490360737 972222298 487222867 972243530 736988308 972245171 876820159 972248778 159977353 972257762 408113904 972295773 310897053 972310481 882809597 972315023 457798033 972316782 764177990 972323932 905187038 972362080 401407653 972373863 347961356 972377248 960036579 972388257 486650947 972397013 110730349 972410208 225612834 972414505 912320070 972421276 606982606 972422760 484576063 972422989 229747790 972438948 28350310 972439924 716416022 972465838 671640763 972475487 270164705 972476693 177938729 972482797 249746115 972506638 852027828 972558689 968459902 972564459 238358766 972564559 147185427 972570304 589973679 972595904 559564444 972600217 352013572 972602556 267434585 972604065 8084071 972611412 680055815 972615823 872965424 972630454 957527160 972643318 360287819 972657910 207835488 972671186 523310379 972673440 219207788 972680020 499333886 972732435 530187160 972755001 83604770 972759036 518782145 972763894 928685271 972770187 791503993 972791687 893218868 972804380 979119130 972866351 293846623 972873702 211950877 972876841 918321400 972883344 676927404 972895343 357655765 972901986 871673972 972952568 602784244 972963292 406629312 972973203 474470061 972982698 402570691 972989368 706011687 972994647 905963572 973001153 213955596 973004804 554204960 973007948 164152704 973008220 881129723 973010781 743872846 973032777 632589303 973052751 78883684 973065244 226248344 973073649 296662401 973084412 360801160 973100186 420388652 973118216 402379943 973143529 967586535 973148548 88167270 973150091 699438756 973152814 393107541 973163821 212855160 973171652 503951865 973180712 404725390 973182021 330015971 973185890 776362845 973195035 206085373 973196327 39688989 973202547 782108710 973219426 792944502 973243569 570678273 973244459 383832698 973264674 250406666 973292848 434787797 973298778 73183977 973316295 880011587 973326180 818610698 973336808 877471809 973338945 125004397 973348341 558942471 973349510 223884218 973351385 917365940 973380783 407876760 973385430 220029643 973409808 988109630 973437420 790989278 973448468 9667913 973467411 678670728 973467457 813260496 973472438 69672351 973472782 167991989 973491334 77000874 973504260 148733501 973504697 553090449 973526944 36857827 973536978 933710483 973562811 465723240 973569691 223926651 973571825 179358510 973577829 410355478 973579845 791035078 973584385 636002783 973601236 928597191 973603865 976900092 973628572 491749345 973634822 192394861 973635232 827264305 973672437 521603458 973680088 221619670 973697575 799405198 973701434 50796995 973708878 403577561 973712780 819633110 973732076 546693594 973748654 498665770 973748775 780513445 973750770 85292968 973768589 365933730 973770962 559621092 973790101 765302655 973813878 602954278 973819722 577607271 973829953 651582149 973841487 957761651 973865648 167888827 973881932 850102880 973885807 58858870 973904866 657952642 973908914 272661740 973944008 487386105 973948337 193796337 973956200 178871841 973970368 909525196 973971280 45289806 973980227 278223367 973986725 116673465 973997639 469329798 974003456 666783668 974017407 75647962 974021426 947463717 974048513 214960342 974057733 236249649 974059566 373489763 974059857 243418679 974066975 190572176 974071807 118902271 974080244 433745645 974095696 910348851 974124623 641252632 974124971 558343437 974132609 339429016 974155171 130232913 974177339 343911401 974182750 873686142 974183997 860153047 974191828 916158271 974195528 773566991 974206994 707273511 974209358 868597746 974215561 973617822 974219553 27419308 974226911 597610517 974236079 636444549 974236148 54484864 974240179 190524790 974245138 859601669 974256066 672102655 974256556 371990257 974257447 224082743 974278187 349085931 974289323 750050852 974306428 777995371 974313337 819396172 974332747 630918252 974344676 850584972 974346056 769973343 974364269 525052199 974379379 113773155 974390307 919410465 974394580 701104307 974398463 436244686 974413366 104894047 974416295 587346597 974420719 582375743 974426113 365263705 974428049 357763876 974435517 251653162 974463494 257498703 974467587 604235383 974501858 195755814 974502131 767545496 974554569 614180132 974559962 171458538 974568502 106561297 974570003 492364842 974576283 281929843 974580155 3780102 974584253 711548483 974648964 134919409 974655879 404025060 974663199 641868854 974673133 238283088 974673409 179623248 974676701 854948244 974676784 959337847 974678366 908281982 974678957 713214078 974710179 516947603 974710212 42974428 974716194 53691462 974719217 267470599 974719622 977948007 974720585 258136584 974734268 717669337 974746155 853996875 974759623 988742536 974777619 596755383 974779698 119377817 974784283 668973566 974791949 453348066 974792377 896928309 974830568 662374299 974890136 201740454 974892133 568385110 974902713 147582949 974918916 416312364 974947829 753198624 974955531 176031800 974957880 114140603 974966024 958149705 974967258 891780892 974975038 146767570 974981494 918219202 974984551 147699237 974991935 442960028 975003585 859552992 975007401 635222936 975012509 620965287 975026832 944816249 975063392 774443539 975063784 294289645 975073239 347420393 975075173 927199198 975089230 270674830 975090954 548803080 975093833 485827258 975094972 551983051 975114941 771728492 975117421 769399362 975117742 325446941 975120697 893668755 975125856 465448504 975138287 6561416 975139155 659533768 975144835 734202206 975174720 619779955 975186219 219833821 975188289 625702566 975189957 255997096 975231408 902453265 975245384 627575254 975245663 569252950 975267844 400063168 975274329 63703036 975274823 909487900 975294654 605060265 975299372 524559690 975300908 535652752 975302513 681311213 975326055 828794151 975327204 984945342 975327713 578471965 975329863 787728540 975362469 358665099 975366725 603313382 975371369 64637545 975375151 18270733 975379032 909996099 975390972 868870500 975397756 576611627 975403017 39755834 975417113 792359153 975437542 222272042 975456761 674636689 975456994 399195312 975471708 468694764 975472540 856439295 975477412 293296571 975493393 128580882 975538703 930152384 975542577 802842881 975545726 496788797 975546084 584094613 975546697 107837353 975569163 67595038 975571779 609081761 975571814 974523267 975572991 904689692 975589811 592406681 975608434 763091683 975611540 48024504 975632404 793856063 975655516 921470092 975655764 820082163 975672800 375779112 975688012 97090924 975689084 662278496 975702520 552121654 975708079 887073623 975711884 464227762 975717209 407796054 975738499 544668422 975740373 380114655 975749746 508350548 975762271 991396609 975782339 766078509 975797405 481380334 975824646 553940040 975843176 911155146 975849664 405325934 975854491 510897861 975885692 757258424 975921549 861987435 975921872 980950269 975931077 77611066 975962214 364135301 975971501 735239540 975979966 860638977 976023634 909729847 976025384 291990975 976030973 88153034 976040253 145722905 976049152 109006393 976052636 571005998 976058114 640597795 976078905 136964820 976085945 143120337 976114868 499895244 976115007 286440587 976117799 833568567 976134740 340110630 976153115 465587785 976162736 599387361 976164803 631478588 976168110 846935410 976170347 301108870 976171313 433955162 976179453 523506509 976213806 78800769 976221281 275863322 976230684 29398014 976240926 400784589 976253668 561678389 976254920 557093584 976263266 509109798 976264373 350629007 976265421 426745092 976275516 150041383 976286623 230271749 976288083 544572765 976302238 361092216 976327281 696575185 976337432 275567131 976341839 373739122 976343318 704847022 976351822 607410228 976352527 577376707 976353546 209982464 976402554 690677208 976416754 213822956 976424548 369342887 976470671 684013484 976481602 104638651 976483076 616526663 976484230 327309126 976495441 652857101 976503726 122279217 976530017 4314311 976530071 603782261 976530303 752112176 976533515 699785897 976554943 646128292 976555350 556723163 976567560 623284759 976567775 678182562 976591986 63443784 976594864 899764083 976599735 278603061 976610306 836418355 976641852 234226641 976646782 667584782 976654511 798425075 976663706 184365446 976669017 966451346 976699061 256287438 976733295 433247535 976733883 569140825 976737329 684371858 976755663 208001453 976760250 96470200 976778356 55686780 976807215 67151627 976808576 779818484 976819943 624147411 976826449 243398997 976828721 223664108 976835219 311562692 976842944 90664889 976845221 262223199 976851084 220759128 976854510 161944976 976858584 885382678 976861093 784376998 976867499 820817957 976868338 756246689 976870667 826044812 976908409 906019660 976909916 732788574 976911151 337786769 976933684 976557102 976939234 40483848 976942423 126003393 976951290 744251600 976953694 971001349 976954847 180685986 976956081 820806210 976956203 772568355 976958733 812832143 976986958 612951672 976990244 849499526 977000181 624346143 977003212 511703099 977013739 169597181 977016703 789948521 977020032 318177970 977022702 151047406 977025478 667220532 977027980 280386937 977039320 497810843 977042466 377355905 977059813 497995577 977060026 614530680 977134176 546624493 977153814 81837120 977155146 893410488 977160394 644379357 977160673 570445200 977164555 828023916 977173369 573150580 977174278 361376340 977177139 539255232 977184908 977336506 977187409 768386754 977190814 854671162 977209877 355280268 977211313 486173907 977212278 124137227 977212506 723837218 977216455 481849944 977232345 552841426 977248943 490069582 977251021 244941138 977262024 469473883 977265767 605401033 977267398 143009947 977304084 842781510 977308419 820014882 977314213 165077052 977320163 224619673 977326788 490701100 977329110 660329483 977337915 925958819 977345923 323659265 977350833 297204327 977356291 158948043 977361371 376608749 977368399 251045920 977376680 568101389 977377142 912637929 977381662 219764728 977382753 557507673 977394460 278945641 977395119 242008896 977396032 828329498 977397699 711381665 977404909 960364153 977418600 168080001 977430105 277037979 977440286 196367873 977443660 928529520 977462040 667000239 977463334 137401400 977464861 271959320 977488667 809975350 977488785 520320417 977489472 940697250 977530346 354183830 977535357 61660899 977550121 81648259 977552026 625745149 977572789 818513858 977576011 162303559 977576319 152577109 977578882 702059874 977582075 893206773 977599197 962751846 977602636 313218411 977606237 784206429 977615242 280649757 977626582 549897972 977665154 959975147 977666781 269306223 977670813 680256827 977675850 655770077 977684179 677209426 977694691 597448589 977725038 986180837 977752094 331255744 977756333 889022191 977785860 849166239 977789458 517613765 977811604 960005486 977828446 594350695 977829741 619018498 977836664 357692440 977838204 493084528 977854572 456272175 977874555 264617991 977875439 128979503 977886480 951042687 977889071 289640469 977892150 233790577 977896102 725398769 977911035 745053706 977912368 144382904 977918453 321568251 977921398 8208727 977931523 841074355 977936450 73551627 977944021 773683920 977959656 971354095 977965106 762171602 977972907 310240214 977974097 873285649 977983054 752877915 977989525 116989168 977992316 445209397 978012558 927757395 978020531 214763215 978023541 525524558 978031083 746909207 978053185 421303838 978056920 103467158 978060101 824107868 978078805 833455040 978094303 884506735 978099931 454407308 978114257 600833090 978117926 982076487 978126235 925736246 978133425 998688421 978156174 664407898 978172281 931176729 978179843 930385369 978188640 607507814 978192102 568276915 978192533 7639924 978203913 243378608 978210708 329014375 978224479 64613264 978231019 527693549 978231475 167431302 978234403 513975511 978235696 617238759 978247843 273331691 978250614 137138974 978269662 640195575 978273136 839038947 978275303 92553769 978278217 862520236 978291554 443277214 978304654 209037667 978325706 364533048 978338996 512280152 978339054 90387123 978343112 226527096 978345026 497014010 978352330 230326207 978370071 116958647 978371675 593849835 978374033 726580776 978383914 966732145 978385302 355876665 978387253 926983348 978390436 188318926 978412416 410781812 978426053 457187935 978427948 415387268 978438216 123845834 978443856 937932735 978464311 363906403 978464995 111782716 978474295 493496400 978487618 216822976 978529005 173155348 978562031 33495668 978563538 799375464 978582389 712167383 978613725 129096785 978618360 58541557 978663345 32150382 978665611 494901465 978684997 677104274 978686457 675880511 978686794 862823826 978693610 391734158 978700518 156761183 978727984 904901380 978750287 793843030 978751642 164217906 978762689 927828694 978803331 335671211 978807865 230962707 978828496 616474616 978839828 556445481 978847439 621318606 978872290 648934004 978880804 78770050 978892940 773865246 978899865 801417660 978950250 198999800 978950283 419151210 978980578 93379469 978983852 56976120 978995344 174180980 979014313 239180477 979035569 426734822 979041750 47765688 979065506 959732879 979066359 860231035 979075970 70508456 979096184 209406054 979099235 990110277 979106193 193423640 979116439 459605227 979137261 532186659 979151263 692625509 979153504 288593150 979164020 23801047 979171385 409258815 979177452 279341075 979181183 599096585 979190052 303124267 979197082 979720898 979199671 691701062 979205676 706168841 979215982 60855735 979222105 280359399 979232734 779894603 979240891 518767684 979252464 698834146 979253458 726005403 979270541 31360320 979274956 967665649 979307353 136151588 979310874 681373698 979313282 879876250 979313621 374352317 979326744 604686477 979328986 891051763 979330296 514755488 979333815 905294666 979343604 486730045 979356819 912579703 979359059 975626221 979368504 206477740 979373476 977536490 979403814 436319822 979424446 78113522 979425116 814684650 979430445 601218909 979454502 504026473 979456239 718488689 979463670 370262403 979464990 696588789 979487616 767417457 979490880 694508803 979497432 158425318 979505345 636223522 979509400 282541119 979516222 33897107 979530234 51643384 979533159 596263147 979541683 367012962 979541862 737470177 979563037 582916242 979571224 837735017 979580278 841059740 979587776 275828737 979591203 663374593 979599700 298468425 979616732 809372773 979617291 251075289 979627123 859436165 979628313 961683022 979634419 51390311 979657851 959515558 979663915 697368018 979667682 694023373 979669567 357575168 979674395 48021623 979675822 84343185 979680655 639372592 979687498 857475267 979695286 611702193 979698884 199716576 979700910 659896436 979706243 580403703 979733461 382432393 979733779 696868302 979737131 597579690 979741849 186902 979761820 127730061 979764665 196262368 979788553 403117177 979809016 809412688 979817905 988725532 979823419 417441935 979836738 635011482 979840407 908948742 979852682 660738025 979864775 932199368 979866611 97865563 979867673 986760271 979867772 897666428 979876305 243787370 979878508 875392029 979883361 301524086 979896660 167685808 979899121 219548363 979907284 139427030 979910432 181681273 979911024 295150134 979914808 568556852 979915694 513697168 979933486 889945740 979938078 777927441 979938441 63010912 979953548 347656680 979966896 398497940 979969444 123507481 979979909 191486977 979991423 564636048 980018372 14183085 980020552 958678904 980030138 855027515 980031862 41725645 980033141 746439077 980045266 927370543 980058084 552565031 980074113 162878713 980084299 982615422 980089242 379772306 980097500 316571986 980097923 322424578 980110520 594784751 980115075 594183880 980115335 148708923 980122061 65100778 980128025 68056292 980135039 189324876 980136412 876422104 980152640 84544325 980156539 839340282 980169757 893043567 980171694 827722258 980173916 952165310 980175669 272879620 980197067 139310035 980209913 48122180 980225189 173668242 980226815 246925705 980251404 35583985 980272382 477316800 980289733 447860499 980300933 272921411 980308954 697787284 980311010 666351946 980321075 2913574 980324480 526035361 980324557 33671260 980326552 233230235 980328221 691128261 980334911 795032134 980368690 66752573 980373806 151784671 980379735 242788478 980388240 910484616 980406971 992032253 980409903 95401271 980428761 130549491 980430066 123614705 980432340 66396601 980433442 341323832 980441554 821374296 980443639 901185730 980449194 509212000 980465642 952713067 980495013 715164920 980495105 211211883 980509498 314833206 980524072 463485643 980534527 818492593 980597175 584362004 980608679 237891155 980611594 304788298 980612985 211268467 980647236 27070232 980657140 776170786 980660922 474623308 980666339 559118532 980679076 405789060 980695235 586655714 980701217 304420137 980703977 556804415 980712088 559647901 980722436 498865960 980732274 350823343 980737243 596998416 980743627 936245079 980804705 597062235 980821814 251847839 980824935 178556538 980825197 646332638 980831904 776632375 980842680 922690348 980851108 555970129 980852078 452025617 980853345 336941899 980873751 937277567 980886907 46686848 980891770 828810498 980906274 881330811 980942595 46063669 980947178 246952581 980957926 20585847 980986310 1061246 980999467 19209439 981018085 797626864 981018878 832748396 981060629 134046561 981060839 912253569 981065963 188121832 981069413 558708367 981077183 750939906 981083405 349590803 981087274 552261285 981089337 469554115 981091788 392633237 981094935 120277251 981113849 771158007 981116108 62472605 981139891 61052707 981143110 78405553 981146040 244900286 981151961 988173546 981155397 692421894 981167460 747961330 981172006 59488111 981179608 486349095 981192392 319061615 981213113 462895246 981224079 330988950 981234675 889553672 981239455 315432160 981241098 938330818 981246645 691605070 981249303 383329010 981253512 813687474 981266759 64897727 981294610 691794378 981310761 171747200 981337469 261274001 981339102 725038121 981342269 804860112 981351192 389916161 981372020 663553786 981393521 902916248 981395804 35440953 981398181 942972152 981412031 333937348 981421831 212843546 981444310 731825779 981446836 428657819 981482881 589797268 981488022 888423343 981511235 862931455 981516347 796349781 981519782 69829991 981531638 645868492 981533499 391270899 981570361 635839045 981570738 975198220 981571801 131975385 981573019 913179000 981580957 713958333 981594014 859572647 981597210 718866867 981606563 898929485 981635168 761642947 981652352 482639664 981655287 961136170 981660116 514806850 981674358 534538387 981693427 751008498 981698504 134553476 981703602 836849598 981718301 686144282 981724848 989578508 981726659 12852473 981729425 989824570 981747758 247174013 981752739 934348275 981754240 978874421 981755904 251868612 981763019 999127952 981765950 613906670 981768395 495338968 981805920 110653565 981838810 788559712 981839907 946172569 981841130 278502905 981846650 458899227 981849634 71347626 981855401 179326307 981859210 473253023 981868301 49339752 981871828 744489057 981872767 380472848 981876667 672802887 981890779 513209025 981897817 754123052 981903144 889591863 981904966 770154081 981933176 833364119 981984281 105886181 981988552 466771652 981991327 918257107 981991832 979654897 982001969 562145051 982014567 373848696 982014702 823777140 982023944 483904745 982045702 819285137 982052144 725000292 982058666 838533778 982074468 670516523 982082830 754784701 982094780 557252722 982097152 1987437 982152747 574337657 982170497 853937226 982171810 229512156 982180870 678928825 982195861 772907561 982207080 599804054 982226539 257891251 982236003 544382752 982248284 639127205 982249901 952086068 982250245 728680281 982275157 866716094 982288974 362502122 982301067 144386668 982314269 340743 982321442 588589731 982325166 819305482 982326043 713175222 982333737 64472648 982337838 846313045 982345366 582343594 982359082 556845891 982373168 438287484 982373275 800284491 982382409 390980228 982390658 905268084 982392964 554544470 982396740 912734835 982401294 432259046 982409065 275325536 982427822 492707678 982442119 787854253 982445270 800530226 982462199 147357011 982486584 977679472 982500702 423921229 982529014 650110044 982538370 876220489 982554410 346748476 982557727 72014749 982562365 70454383 982562985 232149111 982565969 462368452 982587467 630577496 982603028 438483464 982603896 756420291 982604592 178129120 982617091 940155953 982618028 797267929 982620768 160703047 982622216 810284221 982632038 943067210 982641108 699428648 982647926 548128466 982669565 411971674 982676568 968668605 982676773 774200397 982689148 985279334 982698729 852421129 982708017 386223895 982730225 520300343 982737240 578774715 982744138 699973876 982747292 454152151 982767520 735123432 982770019 966213051 982782162 605879702 982791342 571100916 982794553 594402036 982798816 40826372 982804793 204863550 982824170 240282964 982836248 331409926 982842820 210586729 982867013 358128016 982870838 801971798 982871831 95937116 982872267 179765617 982876498 156813059 982882714 807329353 982893102 350378310 982900731 918304727 982909695 28236131 982915067 627399410 982957259 709531819 982957633 569079048 982982773 78758736 982997514 985449995 983000221 130017155 983004562 598547368 983005713 610721726 983013861 268679102 983019136 450710110 983037615 970052109 983041211 702768756 983045195 35245358 983049764 789398491 983085243 9530050 983088667 570641549 983091040 966352110 983099819 335279922 983102035 505945862 983110636 586314489 983114114 905309063 983119221 540392619 983121989 99573579 983125512 467390717 983134859 282472951 983139174 653277221 983141854 939415991 983154390 263188143 983180993 133976109 983189034 253876112 983201260 402305702 983203951 476393339 983217304 989261710 983218834 173281139 983243088 134339366 983249179 272671905 983259033 979337587 983259546 885314919 983260691 437610873 983271429 59033012 983277201 721642921 983294907 545591449 983308610 550272919 983311647 670886172 983316359 548723951 983328582 695186508 983331298 700071337 983344078 603649685 983354424 71884667 983363385 762425941 983386025 783545487 983401126 898223534 983408853 763010934 983414408 717873565 983416808 514143835 983421917 303633483 983427376 758206843 983459585 688444579 983466472 765747924 983476802 937914660 983476966 512365852 983483275 648589303 983483571 367672820 983488503 500988484 983500409 632050525 983501983 936467648 983504236 504079978 983515099 725492106 983542004 630299447 983543736 734253367 983548662 38516761 983571857 965367083 983586748 595449878 983587189 937775914 983601527 254842519 983605315 191033902 983620105 242979420 983621244 560367738 983630437 942387631 983637528 406237934 983648898 968140252 983663137 379293 983695623 385703391 983697525 548658588 983703287 945052255 983710502 986299420 983713148 278240475 983738220 280247995 983739527 365299746 983749411 586706710 983752895 180508168 983775362 375440802 983777834 230542934 983784449 705815996 983787894 968427778 983790902 927219454 983795819 336615839 983803188 293454291 983810865 7338518 983812973 397336909 983844990 736139414 983846160 756077109 983878072 360438985 983889576 851232099 983901269 561226823 983913369 43442512 983937802 258202191 983944436 546265321 983951900 196099764 983958310 179286949 983960459 660945428 983969485 985650393 983971237 761245008 983984774 922511434 983994099 328569911 984003687 68857347 984014046 406303108 984025220 287627625 984051974 710119946 984053008 679598988 984075348 15438637 984098136 363224255 984100833 790846100 984102107 55471978 984120399 987960092 984139219 966493726 984146032 395944719 984151301 357987049 984158018 36757 984164054 545587179 984173390 265322858 984202435 578549545 984208737 40902352 984218966 916764576 984222483 836233927 984231809 188008349 984245671 697528700 984246215 571950667 984249813 437052414 984257745 300922509 984259662 233213751 984260376 487773965 984270053 973379097 984272180 216979861 984275243 560814871 984276655 731278749 984286464 227769046 984304804 741032996 984310502 199596068 984341195 273199299 984345791 584169768 984352765 677815806 984397220 481929179 984398904 55970013 984399509 979854774 984401132 679367611 984405436 815701165 984413088 358906973 984413830 475071323 984414777 924606277 984429145 933867133 984432926 163098184 984451292 13686692 984455768 965980766 984462572 932499238 984463961 125966520 984490313 800809813 984504249 686446872 984504473 136958195 984513696 569699164 984518159 790161636 984540783 343846490 984557192 56574757 984558081 743397875 984559644 27486461 984581362 238174818 984587753 937116273 984600349 381200597 984608904 821940988 984617090 431656254 984629717 834567039 984656085 934796138 984667275 516348278 984669550 674208081 984681405 808721772 984682897 117760688 984685794 82492592 984686971 679015893 984695092 760482377 984697815 25362361 984735373 835121446 984756709 476471123 984767171 663712153 984779012 455601706 984780393 882628614 984805828 489492524 984810050 375666391 984811442 341258942 984818000 52669874 984824272 987463956 984826536 953794030 984847879 782784961 984849018 10662466 984856832 264831377 984871010 152360895 984876082 571928470 984885814 790641664 984888015 322008192 984895449 408971935 984905907 310361394 984910696 992828394 984915042 913749649 984938416 951932629 984940190 25702046 984940678 825967155 984943715 199452870 984945486 663704352 984949591 739266936 984962966 434356418 984970346 594928376 984977069 538527536 984980846 608637298 984984090 982338993 984989144 266375762 985005545 272663081 985022274 467649746 985025254 562955727 985032838 488274900 985037245 273953059 985039855 667258097 985047003 352190751 985055815 953146065 985073190 159804844 985082706 672242364 985084945 61628759 985085284 447542641 985085681 645373508 985088682 380799286 985093466 30508642 985104587 687174960 985109426 360695007 985128898 267428852 985129985 154138846 985141978 284078941 985145395 261721447 985146111 992752543 985157802 585493663 985198425 686708124 985203966 501581880 985206113 876168822 985210666 257773866 985217761 890626149 985219356 207518882 985232885 37984969 985235492 151822395 985237467 304098178 985247071 318984555 985254266 523586431 985265353 576525887 985272573 283052693 985284801 759406410 985287625 350800529 985317276 152490714 985340915 726939536 985375501 776884589 985376144 891180941 985380386 88528227 985382397 170585914 985388587 891288052 985394873 471846420 985396145 320474467 985400426 629076913 985403415 840025203 985406823 908475996 985412886 522296602 985422413 167336675 985431189 338674804 985473739 814993326 985488100 368741370 985496499 373774611 985504152 351335411 985514384 991888105 985514446 76340010 985543339 444326234 985549099 703867872 985577222 936706301 985604849 972935684 985608118 548190244 985608802 766471329 985616248 235188593 985637485 187126935 985643936 381022127 985654342 792286861 985664151 90672350 985679057 368574501 985694132 783915151 985720906 903662706 985729483 480512882 985755099 444647846 985757869 95427629 985760240 560929807 985760395 149260142 985761433 936009796 985762648 196240195 985766625 19808411 985781351 459193256 985785077 669223901 985786740 101701217 985790256 499606844 985792518 527170570 985804565 324773253 985806454 794305132 985822365 485570449 985842539 10315793 985843359 945684993 985843732 638713114 985844997 328771625 985851244 983026511 985854436 472482380 985870151 133919095 985898558 822301450 985902930 600303593 985912536 506556437 985914411 549120098 985936663 482385451 985949249 997525273 985955034 982559296 985975604 966856976 985992474 77081593 986006326 656121261 986014918 307960161 986016492 822718345 986024934 853204438 986032766 757008518 986032854 628399684 986052105 41195814 986052178 822088853 986061012 481035546 986077278 688538728 986086986 193755929 986092628 809419520 986108473 184031731 986117647 744716926 986117959 510641381 986134661 397502034 986136777 23280430 986138554 873148655 986175835 307879650 986179282 876924606 986184038 922664701 986185132 425567316 986194642 224900795 986203214 990909926 986214305 799875621 986237749 309984764 986243812 628477423 986300893 49096548 986301173 947907713 986321095 413298281 986330409 176169555 986351705 840069444 986363760 28688253 986367838 361873363 986373992 595346574 986383783 479338632 986398350 187197595 986407664 536167075 986418549 111960219 986426094 293310371 986430528 419842546 986435383 643782137 986465911 339242059 986471944 537853183 986487512 972244138 986505204 858776103 986505300 73834432 986506919 934595447 986511974 82101121 986515710 17803060 986528934 837642739 986532782 172283101 986535611 188526409 986539995 942679899 986556131 926492464 986565690 276718197 986585274 972996455 986590523 271308681 986591146 618232213 986596032 800453496 986596861 699949142 986611712 601581026 986641282 706071958 986707021 12120467 986719034 251664418 986726501 913160252 986744387 934596220 986774480 284369765 986780304 837660910 986787448 715669666 986794321 487852769 986801714 499275012 986805956 280101230 986816748 373371346 986832876 862914869 986835457 735854201 986835464 851821 986837926 410577344 986841515 587156541 986843838 901637183 986852158 522103881 986881044 530736657 986886447 341174158 986886565 821975496 986886751 25358706 986891179 395427489 986903239 692096534 986915456 230476280 986932580 97397487 986938096 670328829 986951219 769887380 986958465 940445608 986972405 27739096 986972662 23918570 987002946 194208283 987009357 861965348 987012234 191388893 987029185 286159836 987042619 662268563 987044685 527860141 987051620 170027709 987063195 466488703 987063917 350880568 987064969 855155192 987082240 975002320 987082738 885487410 987097150 238233881 987105540 32481966 987110831 732262270 987117085 874791047 987138164 676665754 987157072 683387882 987159068 248593094 987171364 375756485 987190299 415528178 987193635 630943422 987207568 907866296 987226721 714676582 987245903 156718766 987251234 599715246 987254283 125745147 987315817 561825945 987320019 224907308 987335465 212416307 987336386 924996168 987363108 933512129 987415338 938259745 987420387 24438329 987440621 603678445 987447318 151320564 987448682 998738452 987468977 841024161 987478581 207539018 987488470 646005372 987490055 541651680 987496556 805319104 987501542 840415575 987509383 357073242 987545478 253888822 987546445 170606302 987550871 188793885 987556051 627438014 987557631 9528601 987610196 473739192 987611271 290057784 987627373 113320080 987668386 276602208 987672786 307031295 987682871 325210204 987689991 331349227 987703627 352859191 987705636 770091735 987709539 996294093 987718419 732516508 987726150 255805854 987735520 875705177 987736012 612298469 987747202 729876647 987750345 475272680 987753708 842472721 987754126 780290450 987769192 434021314 987770834 904144446 987797045 385431936 987805794 377539029 987815644 406361305 987817607 691047194 987855269 253377947 987861491 799051844 987876627 463331208 987891768 102885068 987914252 749587530 987925725 637959816 987944819 986653860 987954773 652942841 987980486 567248106 987985326 385135584 988026153 26749107 988054770 585573398 988063899 885284300 988071956 285602205 988073309 173571695 988081180 319899121 988087873 37407411 988126505 622452132 988129704 585705798 988131566 372554281 988142210 735010650 988184454 713639151 988184944 147976157 988192677 418296241 988195218 312587756 988223740 295420940 988229965 329452681 988237853 235190865 988250572 240671114 988254192 460026780 988263723 157715412 988297063 325398821 988300845 962107081 988309631 496005333 988310644 938035966 988334742 522843420 988365096 426223665 988381485 28592641 988382553 384501881 988427651 54358906 988427963 483739839 988438359 926302461 988451570 381616748 988457919 834524758 988461304 72680547 988467950 369544635 988471358 152216370 988475330 899382557 988510997 752479875 988513107 165262016 988514457 613750232 988519274 334092045 988520967 86286967 988524968 599294374 988532463 693237410 988539082 456319931 988542075 64133131 988544012 236076955 988560204 145160582 988573752 163778446 988575034 879725056 988594651 710051809 988595143 361556655 988603889 418770497 988616796 408621706 988626641 871474764 988635001 106114811 988660141 821820773 988679399 771022291 988694905 138026951 988700064 572543614 988713182 35526364 988744653 565353591 988751112 896030927 988756929 631795453 988760930 312080735 988765697 272907783 988780817 445039094 988793346 224327796 988798798 38891769 988799696 128869766 988812271 602356833 988816179 331531153 988820763 65208714 988827254 217043439 988828797 247829579 988829911 272383030 988836438 154760006 988838530 393647788 988847215 424917376 988885509 10416122 988894651 661912371 988951933 854614560 988963388 919857635 988963391 133603497 988968093 957909422 988974964 84262943 988988403 832013288 988996099 830812352 989008594 272906983 989012282 299822705 989013223 785559322 989013506 813233650 989013710 920952160 989019444 590157650 989026353 350706326 989029506 377851813 989034509 549904498 989036111 150747637 989047460 710282127 989056211 243540854 989058940 588835015 989073258 402814716 989085073 24542664 989093947 54428593 989101963 217319137 989106689 645702402 989111061 433199133 989130554 841453017 989134464 230782354 989156277 528527633 989198144 199889658 989210190 660900646 989235452 165592194 989237864 667665708 989245736 709096162 989261991 5484290 989287743 329721517 989293952 539299527 989318129 603597545 989325682 5600651 989326313 809814242 989333365 71251785 989333784 866039099 989361639 35782165 989364120 28490821 989372385 880182929 989378833 226623891 989402541 249507237 989408227 752625869 989412044 667396462 989428679 599287236 989436432 492318070 989455395 750040007 989462065 105248806 989486914 351484468 989493791 462399864 989505044 415576657 989523639 542951664 989537349 742520924 989567238 212607180 989572311 125098976 989573070 392643194 989577249 856722761 989578737 205934153 989609220 685805754 989621742 757256803 989623837 479404574 989634519 229656827 989638384 315869821 989642384 313418690 989651000 956660880 989661658 341056670 989674546 721579158 989675020 951554973 989706847 474456424 989712609 427071015 989718652 326866123 989726843 314559347 989727926 513874693 989735558 913740860 989745445 699593138 989753684 258885043 989760474 334681047 989775897 948458423 989784787 145926967 989785110 607701058 989786127 707235557 989787331 426774054 989794916 524061978 989800113 177197818 989802935 231987272 989808020 781980750 989809872 220051311 989820362 574421029 989829796 234518958 989874289 329250980 989876115 726716188 989881125 533892358 989882927 60458200 989886415 150605266 989891397 195826782 989910138 915037776 989921418 94870044 989930609 457251128 989931234 453593412 989935949 872783021 989936737 452027107 989936931 872826729 989947155 722291250 989949731 247136056 989957502 623657516 989965052 476388522 989975121 339607136 989986874 142265859 989994100 737809160 989995163 921888630 990036949 990197849 990040548 413896850 990051396 485117724 990069367 85318396 990072768 419566205 990093356 642936414 990095391 236150562 990109388 471166879 990110071 588263295 990119467 932174164 990127199 442669928 990170514 170707317 990183020 766051047 990189823 855849555 990207009 850441807 990217136 54505161 990218437 910797712 990230952 906676146 990235903 476118221 990249159 809824922 990250744 992275499 990272335 338363319 990276970 887707372 990284506 549155609 990294552 560222139 990297358 330091808 990298720 480205384 990299544 975626287 990305401 317871639 990331296 478969758 990349591 232267925 990351924 990940661 990353236 588656748 990371209 844855382 990377208 160429591 990377973 918810937 990380122 665338808 990393339 243827807 990400640 603224617 990406782 136004096 990420055 234825552 990422090 72283974 990432314 781198775 990436259 737671166 990453352 864146267 990459150 755221900 990469623 875180483 990473886 644974368 990483378 971840852 990486435 215385382 990486694 550052323 990492561 348211714 990505200 745048204 990517246 55200765 990518633 948701889 990541513 242593402 990545330 696844453 990563387 82360940 990563855 833870490 990567175 349403147 990570809 56108056 990587888 110640581 990611645 23405504 990615231 964855410 990624333 397826224 990626416 596838604 990630582 438792472 990631312 225628190 990637972 829616141 990641439 410593338 990643565 148531869 990689713 532159663 990691836 475665954 990693694 845457723 990710722 273631195 990712705 36508030 990719946 363987384 990745797 568890352 990772055 960243316 990777783 848436245 990788087 659942121 990798400 251259886 990831052 303680671 990835215 986459826 990839645 585741221 990851941 694433470 990856250 876396964 990881763 452628169 990890050 215960112 990908343 421289051 990908993 808305249 990911670 7871359 990928071 858896290 990939846 2396087 990951431 381757896 990955064 134609456 990961889 345392230 990962691 300806454 990974259 383407967 990981610 123889897 990985069 960805563 990996578 377552176 990999607 356222398 991030370 123438318 991036428 241492278 991040059 558562932 991048135 431569172 991049878 798520118 991054509 775638846 991064222 599176896 991072292 625268131 991091101 509522666 991110407 937147791 991115452 9378122 991132689 445116992 991138813 161419754 991150976 265757368 991208178 998989114 991219278 22963924 991223353 230888263 991237345 951209885 991242195 852625965 991265859 343708381 991269803 581167050 991274644 243567605 991276492 993725620 991286084 893346285 991290593 870542444 991299537 125041868 991300658 980330707 991305749 894522410 991362457 985376476 991367580 689993475 991391233 157757058 991394596 476882637 991411098 258867196 991415920 463694283 991417426 891494447 991417969 712246947 991425612 391779940 991428014 55675694 991429124 370457915 991443858 339530895 991469512 471822558 991479614 763243654 991480637 153049208 991491681 53742086 991531156 143278824 991534324 172039428 991555320 8633009 991560080 871393169 991564234 938989877 991564976 372284970 991587262 922347299 991595995 293270351 991599245 147165228 991614367 382182993 991666542 397519356 991669346 706961776 991670237 472775272 991671634 631387428 991689390 121150691 991712295 461883067 991716694 678414134 991717253 986033699 991728429 157772655 991729570 958387977 991736764 910208282 991736831 939601186 991741366 354268078 991763520 93578695 991772734 27043914 991793252 651900103 991798420 663731872 991800368 256870520 991804891 733058353 991805756 321436943 991806108 424897210 991818433 189076273 991827017 304806638 991843018 295032265 991851545 53932644 991854456 817800475 991861861 748455890 991862078 61960473 991868165 59846779 991881037 646767349 991885567 473678822 991888227 821909495 991900717 155006160 991927037 875459984 991927878 314470242 991930476 919166638 991956828 968799910 991958649 993396817 991974995 547425079 991981318 653945181 991990883 488448824 992002934 441082802 992008953 864106374 992033274 108867193 992038206 78245425 992041251 657356736 992053529 859999271 992058568 502868809 992065478 989253170 992074799 237162143 992077259 960000804 992085446 469715561 992095055 210969423 992097493 740392194 992115693 20318010 992134188 6231624 992149029 64771474 992151159 445758131 992154144 97570911 992172679 497753001 992182321 291586423 992183595 837621009 992187758 111533622 992200736 70716454 992201414 269976686 992203838 973328269 992210144 471709852 992215634 429677736 992216984 373990749 992218481 146976812 992232243 833288224 992234954 223793136 992236371 410373915 992243791 726734344 992245405 474664578 992250372 682507538 992259956 49056502 992264439 243246031 992272490 455993659 992333170 477612021 992343246 170364206 992351189 870184002 992372215 165796341 992379137 207270356 992386766 1528696 992390169 395944631 992390881 880691471 992395063 45728191 992396983 609502587 992411266 468888472 992420663 291335194 992426239 223442715 992453760 39099734 992463908 580527842 992470676 821774430 992484548 627782174 992503649 889293336 992547102 406347943 992559409 881819990 992565032 774010452 992568623 524407367 992576085 655744908 992581883 269937455 992594334 75172637 992595536 938109018 992618004 28009804 992619559 439501646 992635277 395183148 992644720 117476671 992652223 222395699 992652444 923914439 992661418 390223881 992662693 202093782 992678342 272919715 992707984 412282598 992709793 214726288 992710498 840682611 992713488 982482834 992725384 812871594 992726430 130431344 992731983 29618528 992743234 690645770 992765397 144214085 992770865 46821550 992772786 600939353 992775303 928740777 992796421 744055197 992799852 655668511 992813860 846186254 992816163 445252127 992829493 864175822 992837448 738941681 992845694 9742500 992853818 184422834 992872355 810233766 992875861 115475490 992876932 402245684 992900719 169132732 992928641 224221480 992951015 914140935 992956018 226324043 992963347 166496556 992968660 524636170 992982969 23490759 992996480 594248809 993006259 867278593 993010817 518948150 993035468 121113566 993037292 756430722 993068167 529996499 993071909 549184589 993076682 781325979 993082483 208038528 993098184 676043338 993107870 838907935 993111864 680026530 993111924 92891838 993142438 557028004 993157785 108268340 993164111 949856362 993168107 126727822 993187515 955997491 993188059 357471814 993224485 401285055 993236108 439898549 993236365 728962525 993243529 15580869 993243853 414474305 993244708 552577514 993247436 620226971 993261528 302762834 993291247 641206500 993292586 632837978 993296466 16395002 993301664 315000388 993306145 725884783 993313599 924501287 993314020 863735965 993315332 655287846 993344720 874773757 993345855 284721636 993371624 596165048 993372044 842356791 993377089 541212798 993383637 608262171 993409552 606881431 993412316 15318248 993419749 917706039 993461710 744030919 993487358 369106197 993502305 533096034 993512243 14960446 993561885 872902106 993569390 312298789 993582341 815329021 993584762 383564799 993606423 124059832 993612506 73416013 993624947 553107402 993625703 392689850 993626871 40323770 993630283 396980518 993644736 456226571 993647215 811250434 993651108 880392109 993652401 180797918 993663512 532092085 993676976 527695679 993698915 512598608 993700289 968257205 993702157 993410293 993708506 649973549 993727172 781389529 993727599 159653251 993733752 848351912 993749799 637159003 993757933 543719281 993761360 459055921 993780841 588647393 993781384 112546989 993785773 301224627 993788293 505214011 993790576 167286887 993808762 90617051 993831484 762601009 993850380 290706741 993881186 354693172 993882128 842723055 993896639 348737263 993896681 623732035 993896997 540093431 993899269 860902603 993915306 531845094 993933342 934702239 993942510 373582739 993958761 395103393 993961335 695160450 993965698 45042966 993978389 256801438 993995256 333984121 993997532 47878437 994035758 445328523 994044179 182282467 994046540 6309294 994052910 384896418 994065689 85884787 994078421 513727200 994081700 794198385 994083532 171734466 994084167 912013144 994094677 67941961 994102899 813214533 994120563 860896195 994131183 954683223 994151728 139456643 994163836 72817793 994167900 90134227 994176135 889751713 994182031 415220521 994212075 146403281 994214266 622674329 994217026 246071549 994217309 535571083 994218194 9068982 994224933 685285549 994226133 954847044 994228757 991168042 994233365 998571265 994235258 122636571 994242886 245772772 994245276 573041982 994282980 226607964 994294802 568990437 994295452 851994462 994302854 608966448 994329386 587719105 994334050 428303742 994337185 91134153 994349642 716843040 994350483 301822208 994350983 57225295 994354085 775836748 994377831 584806752 994383945 194690110 994386671 609168693 994396263 122701735 994399718 513470454 994408218 473519985 994421742 405041409 994426050 344019627 994433703 178542366 994445464 586272229 994449844 304086007 994456943 744765885 994470566 151098566 994474209 414200505 994492708 214580304 994506669 397818456 994512499 972269585 994519455 623138659 994541097 275175608 994544518 863030664 994562833 845347797 994571481 705996328 994573745 855189712 994574653 188873327 994586020 128048412 994595307 360834213 994604994 32619437 994605008 356537027 994619001 995375527 994621476 222681673 994633210 672248407 994636325 761503566 994650471 196885094 994656395 61974744 994656593 797343819 994671713 264521837 994683798 382405121 994694480 582720745 994705652 236763642 994713811 757401234 994755306 537681234 994758165 99492457 994762174 355665224 994769414 800667330 994786987 535891945 994812140 646328087 994835211 705810445 994843470 454299928 994856086 27040391 994883996 741840645 994899604 163889303 994908943 816058176 994916382 349915555 994934922 398103325 994963094 612153894 994965369 299444477 994981695 388265448 994988910 752676250 994989458 478099311 994993605 327376035 995002187 163868853 995003947 684137099 995009743 294447898 995044201 107421597 995055643 577303707 995056907 504598099 995070617 256988228 995072215 456263400 995097991 200858083 995100945 973700140 995117481 290251518 995134552 203646358 995151829 915836678 995154691 427373727 995164611 982365899 995178620 583787341 995182582 472979763 995186721 975388685 995209704 576656678 995214422 563447493 995230744 73014988 995242050 869552938 995245531 714041850 995247427 390141006 995268619 631148521 995269295 211829116 995307061 908465704 995309434 641743431 995310038 841838803 995327243 61346272 995334697 927755269 995346592 914013096 995352066 513690762 995353429 622668038 995358409 321594329 995369264 530174073 995370732 81044288 995383836 585772528 995385680 317553761 995435773 343671385 995445663 172370652 995456046 713916023 995463245 258621261 995489325 413840120 995493086 776028024 995523978 951324614 995532376 145669059 995541608 702191261 995543853 195453412 995549762 881673437 995550209 467625690 995604305 463803040 995605967 618289696 995614050 983538959 995623767 414063136 995625848 777011697 995628468 587953125 995639251 176134788 995640413 975465493 995642123 698193296 995668847 181060893 995676774 527444664 995678525 579004589 995680247 708772114 995702980 192857191 995713508 34752250 995716562 625287634 995719533 230377763 995723980 496146836 995729556 106862318 995745870 149126112 995755596 84299262 995780068 327439917 995785045 408332 995791770 375488552 995793990 37244407 995810129 819200490 995820696 246506270 995828420 292363117 995836985 124666866 995840567 10797884 995869570 203524806 995883454 570899049 995891698 377381352 995895725 8516548 995897312 454097397 995899700 380652617 995900890 482697577 995903021 375028442 995906285 976783733 995920922 559380781 995921231 545723413 995924823 507028487 995931973 294911841 995939027 47021738 995945564 897929250 995945897 45630347 995971883 625759656 995974935 785662023 995979186 674101977 995984741 680433880 996008465 750904973 996013538 955430403 996014361 274629401 996034848 980850964 996041201 616840489 996047196 477402829 996049820 574033363 996053929 285378971 996061942 47945192 996079529 452719371 996091911 529140364 996096258 353363579 996121077 638127880 996125925 797388564 996126473 865651166 996132300 154758903 996150747 664560413 996156898 852024246 996170419 746800119 996199423 269510661 996202683 238785936 996209456 35728048 996215817 625958168 996223044 682763984 996225748 667455259 996231138 941516089 996235224 929331223 996238255 746196790 996244515 476921934 996267857 148615288 996271020 818378973 996279454 105731146 996285730 622909454 996296543 942665737 996303470 868155625 996304316 894041811 996329718 467981328 996331113 259707518 996347668 925076940 996378398 705557452 996379226 699632994 996381730 979816412 996400597 350987179 996405100 488531170 996412182 588215011 996415838 240265242 996416775 46760896 996420619 709689081 996424896 63064518 996437807 767629733 996444069 615592665 996451640 236625063 996463689 908258323 996491237 802112479 996491771 991748568 996494024 175348920 996495940 618654502 996522982 389282715 996526528 982687793 996539253 759388840 996545120 709289518 996554783 297622435 996560785 597036655 996566183 996541740 996583346 403921583 996583542 116621107 996598154 377888943 996602322 673689769 996609393 236197633 996611467 780672123 996628751 211084579 996648549 987719611 996665244 314684110 996675066 923100960 996686067 335418000 996686706 404896176 996699603 407672728 996716290 31984315 996717201 483152080 996721614 805988107 996723128 486075185 996723742 323161944 996724248 832236369 996754836 477262337 996757399 429427776 996764070 462538745 996779282 25527701 996783236 44168959 996791777 695562435 996808297 536552209 996822648 313602992 996827884 768710946 996834224 379391112 996835630 40168714 996847390 903075021 996855369 983339709 996864254 979306930 996868278 356951231 996874671 113508265 996875804 697854935 996879828 592348986 996899364 861070338 996901521 286237462 996905653 255206570 996910172 620325228 996911860 651107863 996914456 672267898 996935419 54141477 996951902 114453606 996960127 968101431 996962168 23983693 996962864 483208811 996965505 361407132 997020226 988963343 997049821 53595807 997056914 633273170 997081392 611872087 997083310 428699710 997088579 772320655 997090398 780034789 997090566 386598705 997100041 717828314 997103382 98669013 997106700 377357795 997107769 803921562 997118355 463472620 997123615 492095801 997124616 80956989 997131902 214383190 997135728 468589551 997164983 654732569 997173157 455820700 997181151 466315773 997184357 474720341 997185219 717619431 997192250 640782808 997192510 222606970 997196142 37620226 997205146 431777961 997206561 831650178 997244723 821190285 997245058 918080975 997260611 456524152 997265774 145384027 997279238 55849801 997310019 874616072 997343595 371059713 997343840 34052059 997348756 377875606 997375679 246498799 997383808 237490439 997385127 915613099 997386033 860344752 997420792 375834679 997424860 118766559 997436142 666401835 997453155 106207142 997468427 922425225 997468584 911339250 997480654 408154349 997488850 712864220 997493154 787212802 997496303 932703294 997496741 242534712 997516479 62961801 997527984 671720115 997533992 44552150 997537634 866187910 997545174 256461114 997546518 677336608 997546771 705409629 997547643 702786310 997562100 186278733 997571176 595842754 997598148 649568143 997622157 747149338 997625509 323446903 997632919 189048197 997635899 772615865 997641832 603851994 997644333 858360127 997645212 11444298 997663786 38816060 997667348 340890256 997679503 680237952 997691874 886564454 997700590 794572046 997708692 535454010 997714660 649966315 997720457 264638241 997726255 588120888 997731822 954506764 997732451 411116931 997745491 434624057 997759029 128484953 997771587 469829611 997784429 733141023 997798931 94629980 997820589 131940129 997823781 636681202 997828744 435279083 997829112 527285681 997832072 581852887 997832276 73991153 997837860 551031271 997843867 464988752 997852236 634475988 997856177 163366633 997858172 99338598 997859797 484000453 997862572 683253766 997880762 931511697 997896068 791933585 997897380 539403409 997902783 230908270 997906479 864782548 997907755 261337058 997925146 514491049 997930452 19106 997945739 946302033 997964288 405286825 997966048 213385717 997970268 822133068 997971364 600966874 997978576 697849994 997995328 879028178 998000038 504669352 998008632 636249333 998022559 744400893 998026390 566957713 998027714 140663818 998029127 748769630 998044295 536163021 998049211 508457974 998051617 21493078 998062004 627109251 998072139 991238554 998125911 673268665 998127306 993849734 998132847 719034887 998133385 835955543 998138462 958364168 998147606 852167976 998156647 953599295 998166835 434926540 998168914 698530819 998169991 506552029 998192252 148266936 998198117 936335893 998208616 732036159 998231273 522934236 998247389 107802799 998278855 58799393 998280172 132878660 998308291 900995180 998310625 906332311 998311391 963181620 998311683 662238735 998337326 424999533 998385227 970894743 998398194 931449701 998403733 102872209 998413396 525086160 998433027 11422217 998440041 19856929 998447994 321064493 998458406 833925402 998467207 816570621 998481678 602559398 998482325 464275518 998485313 231514598 998496363 613140659 998503540 357732233 998511841 703154319 998520049 852490592 998521730 154300709 998534678 685055536 998534971 847876577 998538803 400442570 998551212 352469627 998580644 516882777 998599528 770740328 998601456 193047546 998603052 584840596 998610667 723442834 998612447 230718542 998626223 546922458 998629567 702680708 998635766 942499262 998636139 52457007 998646229 308603623 998647626 330947344 998674802 657273238 998675618 928348572 998695921 658770355 998698250 763244340 998703268 885392933 998705348 727100312 998710731 572003684 998718821 239424413 998720621 788304203 998725850 276717342 998728934 962631218 998738327 450075184 998742942 417840444 998749467 550592921 998753123 880509932 998760504 767701633 998766830 527167230 998783239 866815849 998783937 282038900 998794463 331500125 998801289 743433454 998811594 139294821 998816436 702985790 998832124 369627712 998835744 269177148 998836405 943851604 998839800 301017302 998852798 417544671 998866934 721669226 998881715 213176691 998883474 275704663 998900672 639419552 998910437 289758161 998917762 378796274 998919560 257114868 998923179 828956189 998925353 549725723 998955971 975119734 998963878 763651954 999010615 241594021 999017938 79306 999018269 354676633 999035723 438558124 999036642 327847355 999037547 982549936 999050467 937636454 999051949 113191438 999057293 159051413 999059786 796544373 999064848 477052381 999080036 113083163 999080711 120252574 999081978 188852245 999113569 805316981 999124376 820636136 999125537 937942004 999158235 808577631 999159354 160604309 999160964 611706014 999167305 838671850 999170424 620235639 999187595 760446745 999193110 303430907 999204302 857106312 999205031 935625044 999205900 614692819 999209507 52779218 999222118 355635206 999222671 912993091 999231661 623026440 999235772 641107078 999240905 632586069 999259932 19545186 999262356 793542383 999271343 95196051 999274883 564433046 999281982 742772774 999287323 452560438 999303140 752655622 999309735 500375200 999313204 279974613 999314431 901765756 999345291 80096768 999349799 923269758 999364615 587141645 999370768 574183128 999401715 596103734 999414725 907349487 999438277 584962875 999439584 211635281 999448745 238612084 999458444 11071461 999467074 126721061 999467401 441876579 999467912 943828245 999475885 341388550 999477356 853786977 999478163 396582272 999494518 133965965 999502070 365154350 999515751 359273691 999525059 717589389 999528290 33461216 999557483 558093035 999559702 449282643 999562979 814632033 999567501 959739688 999581467 506083840 999584859 968776668 999587267 85957705 999589943 410812434 999593904 353314274 999597591 498638431 999604732 604592775 999619374 138891873 999636489 520585022 999643922 496303126 999661163 410002894 999664401 973596778 999678493 433598321 999679560 425737489 999687525 42262728 999687580 664579991 999693046 272640782 999708030 501921204 999768667 563737744 999792136 481176804 999801412 747388508 999807320 183257399 999817341 474109240 999817865 973559653 999834704 280394198 999847587 894150181 999867979 422300741 999879404 985944254 999881439 768485545 999884260 645356765 999891141 826186542 999893626 153832873 999923356 618552633 999929701 486021653 999937915 288310752 999946195 131244660 999972138 103997852 999992044 114689362 20054 73057 35079734 29782 85195 314679295 46647 88468 178371258 11603 96034 560348556 56508 99850 47038859 4571 66634 501087007 41102 94697 122767842 17915 76841 194628286 3526 96682 444614972 24296 77823 201511971 40812 83161 131071864 10927 65499 20297705 51814 96813 14638196 67442 99767 44310840 22967 56948 56897854 28787 76794 65230205 13303 87951 292805164 7568 62158 117764500 2512 70984 535864206 18226 79178 44366991 28663 74206 219265753 46831 96654 232099691 31747 79661 53296042 30437 95328 263113286 694 52035 103217284 49590 95104 298026238 63883 98924 94140215 13011 66529 71984467 61222 95641 94773560 11332 94463 348213324 17800 86408 15159205 12534 86206 428796645 11202 99285 625226725 18773 95272 602318314 13939 58280 237335716 58980 95481 109904572 34575 91564 210813081 68782 99848 28339854 67104 99691 2578567 18112 92618 439446094 8929 46792 13888201 55840 96177 83832720 62589 98412 137257040 13830 63743 161682183 21130 60857 71510102 66984 99935 58347850 54987 95203 89448045 13385 75560 100694619 39178 87131 3531592 6937 95695 350715849 18435 52299 35520545 69782 99878 2556404 26656 99195 452484010 44850 84674 109304637 26372 92741 424702846 15599 68786 183679930 40867 88050 312072499 41816 99734 36732322 64008 98991 51476153 9342 67362 127371666 67299 99041 4950515 24923 66555 227165336 50368 95664 23581413 45423 95164 35195400 29552 65351 70940783 27271 92769 65777526 44775 84882 154613188 58201 90574 71653688 52880 96407 292790125 14862 77283 36121041 64136 98354 113611631 15100 94128 596247377 27534 95166 542568192 36395 93964 176441734 66182 99830 78882869 32819 99017 458601695 53758 98604 203252302 49806 98297 23516036 38378 89981 8618646 67611 98279 14504974 25339 85023 153978629 35929 74331 195707870 19410 81806 163903339 1903 97942 556652001 7953 75876 71628464 56956 98751 274039652 37368 93879 277419653 64853 99509 130856148 44894 86810 63247807 35853 78411 68893642 49448 82087 79028300 47348 94641 338913948 37586 88255 76544755 53015 94585 6618426 2655 92438 537623534 20523 50643 3497317 40051 81247 12255980 2796 55188 280402704 11850 89371 108296051 9237 59030 86999452 57493 99089 72638809 59030 99325 71030398 44128 96730 369563723 66900 97312 8248769 28644 94281 327726504 65793 99514 75146420 7520 55530 38135431 46458 85671 220354618 38008 91373 429822499 37701 91819 34010969 13363 61422 5645985 22931 81978 508302 28167 95502 392354759 31197 77810 184100154 40777 91776 369225290 65648 99166 13285698 1872 79759 204680114 34912 91122 15476138 12525 94967 545096452 66060 99425 67896811 47038 97670 279179102 10728 48459 20199309 22590 81442 118876589 64970 99206 113276435 2883 82356 119149163 15136 65154 28059836 28439 95700 47540423 1504 66388 28815103 24732 84751 24993662 52263 96262 258538284 67509 99290 43430030 5774 61538 274880273 42272 85049 158714658 64916 99773 35614995 31257 82220 10772992 29340 76151 2915159 18272 83477 339741345 37416 77038 121542038 26492 65770 52031413 65414 99821 112032984 35893 72983 29501876 432 63201 331140870 45028 98307 22973302 65869 99296 92171591 27216 96848 98647571 36025 74765 23186670 6028 53030 117964823 67450 99732 64915154 48230 96382 127432862 13558 55739 287184895 22586 92657 73784903 6660 87604 335488863 25213 69432 55320575 59483 93578 30772838 53141 98384 331358174 12758 91260 355379846 57730 96339 17207830 65575 97754 50219173 48483 96573 147072793 4354 99265 661152489 39750 88333 266203060 11452 59016 2086072 44828 85415 245839107 36876 83551 88794351 43788 86617 268978600 24149 82010 454711218 37264 69116 39162110 66896 98976 5238865 17842 91371 340175840 62463 97623 54530696 59831 93507 18108511 45322 99221 432435459 65612 97882 41820086 34472 95819 134918003 5928 84469 334065782 9899 73314 55948868 43027 76852 87406538 20624 86734 34477053 31642 97845 74740804 64734 99013 53619393 50384 93916 247992940 4453 38604 72482379 52593 94634 4394174 35023 97983 490550055 69046 99999 7057838 36094 94391 77307241 64274 97682 71343862 62397 99307 178787060 9482 71491 5024449 55476 98845 290280430 61861 97874 87545470 68305 99846 45761743 21414 68968 97638187 38128 97366 396068602 32390 78730 181473846 38628 82346 11574194 1582 80942 243198139 17171 77540 295992384 3409 73177 9599222 60162 95414 105480873 6064 72131 171416544 2347 73584 212739634 26439 79333 296220673 69311 99997 22357592 57177 98979 253319060 21301 62514 51657233 46893 98325 403294449 57289 93853 106718050 55053 97848 288459678 57084 98407 138162615 25023 91835 35657581 58365 92293 88176493 5895 72384 276143667 4058 72186 456906308 30601 56984 137526225 36265 76848 29715945 11722 47288 151681609 17297 90230 213981591 28701 70756 93361560 31291 74579 256718941 28230 65941 69147440 17894 77113 56320458 17071 57179 64695303 13604 67791 341609574 32076 91944 488333416 14800 61220 331879714 35027 75417 31119447 1697 70480 503586341 42820 90230 272398561 22719 97670 86061257 60354 97041 117934623 33842 91508 445232201 18963 69074 385921395 49204 88424 51413567 55985 99937 53566968 14418 99299 626256095 62522 98416 112660484 38987 99019 442876867 7004 57586 204578738 60704 95268 84278882 30505 99422 209031629 11430 84610 117404476 23082 76199 271316545 49526 99492 394302829 30943 98396 524171402 32613 88475 374533618 60887 92960 15204190 3818 68936 55294649 29610 72073 46766868 62844 99952 162896388 62027 99307 152043296 46627 99463 416153346 17459 96399 142881370 17078 94510 214266008 51287 99534 304784414 56639 99675 254994856 46020 98189 119238891 57310 97880 55962721 6385 46672 31427656 57272 90724 38642327 11989 71675 359279097 13976 66718 421015929 67486 99500 42937395 37671 74033 157185530 12252 61120 10029925 20544 67721 117765220 17542 73540 120905650 8828 74775 120398521 60905 98255 88636452 45655 96314 399321716 20410 85359 144167876 34862 89969 73919159 34032 70802 155560060 31385 89691 447412025 23269 62765 4044788 58260 92172 41597968 22607 81510 69450533 53220 93196 216070458 2632 54651 95853727 38279 83940 237146124 46902 94967 80857182 42202 91790 39523547 8993 58679 153765476 58184 97222 170082447 9020 77952 492000927 40820 78571 3139836 65548 99162 88538496 33805 95390 318887685 57506 98738 172125398 4310 74539 40971058 56410 94406 49379389 62162 99698 193693363 40876 78016 64734127 4236 83240 569783486 32379 97923 503215835 69131 99708 15478997 28225 88640 251642173 51283 91689 13677649 28129 99115 20266007 21084 90206 70998021 23718 64572 41977005 49294 95713 8378000 67865 98348 12362418 51648 93783 281955596 30238 85524 148926269 11585 85125 119931017 37186 71793 40235637 20622 72064 260231408 53999 94704 159215940 9558 69062 362432377 28211 61238 16497434 31090 87241 324821556 6658 76449 222891433 26173 64814 161944298 31020 88543 56927 41697 99432 287640503 44489 98794 6206355 68053 99940 8356995 9433 54035 56153309 9398 46490 96148626 59822 90248 2295060 27660 88199 288594703 25841 84030 15945275 46546 85218 11283495 45382 98245 401427987 32426 99116 108543407 57140 98935 92559712 10790 68163 444783498 11767 56043 101903679 33177 75265 138503280 22915 72693 81975010 66361 99330 69706643 67329 99587 51295617 62565 99751 99218491 58571 95447 129932478 35082 92770 471983024 57879 95986 46672883 39846 99538 463628912 18734 73875 126461863 25935 60367 122858982 52761 99965 355341233 65947 98479 72475769 16049 55876 5804564 37236 98722 505963343 61988 97008 34229342 22877 86837 44310897 51222 88256 166774829 53465 91002 80450146 10522 95962 350423793 57161 95281 192726708 52000 98073 296497879 28649 99586 154490786 57508 95850 213455942 41401 86542 55295199 29947 82984 362478066 66923 98028 11908496 17661 55888 14439831 5436 43083 54179094 50037 89038 228050933 24740 91818 493886048 8645 73246 121375189 12482 44179 25334637 29980 83405 211840303 9739 56910 25733956 26936 89052 60219899 62351 96361 89925452 19589 86887 424339739 3004 70045 48364350 66456 99378 64741886 13072 53599 109553596 8594 89405 150078501 19481 70533 41461666 55156 94084 211456910 16423 53231 72844763 11089 91458 523613251 37261 95573 466994401 42811 98276 450836632 15874 55612 4460673 13421 88340 105689678 60339 98720 210195378 2426 70098 114764834 19853 78307 452274686 68690 99790 30614237 3977 59158 386495950 35121 72521 159857809 30047 81584 190123467 5685 90184 350967789 38970 95208 177482999 19999 58857 47736482 67046 99737 3951683 25572 92665 290061794 47154 96592 22631527 10698 70792 237238991 59286 98634 137808374 63919 96562 50229214 61284 94174 16478786 45494 96738 132928910 52481 96798 255491231 65125 99610 97211075 29385 93972 323637416 3359 72660 305477695 44317 99168 371570302 13035 64822 376877384 57084 92773 90113835 39538 81619 134474247 67722 98690 19897677 1024 81848 327068758 1203 68419 260800161 57843 98520 78186070 24310 89123 514122514 43394 96673 245616038 63916 98964 50163900 58114 98268 17227149 9128 96460 349126271 20819 64842 251089880 42902 99923 66787585 29298 67527 87717736 18472 84175 354463092 12173 53509 78519987 33302 77858 202076397 68033 98389 8581262 19441 77281 98609262 65870 99972 118449032 22652 92531 164115706 52323 94914 219378341 62581 95847 22289565 11035 58190 37702441 10767 75304 213352244 35314 92851 38471364 62107 97550 36160515 36418 71558 131934144 11835 48741 162250482 41974 98982 312442218 22512 72868 10398984 44602 93566 373407028 6236 44459 37417305 61980 95332 14587501 45338 90122 216660425 46274 82718 30466884 44179 96815 65007775 46388 85323 119572481 52820 92701 79520401 36010 77088 5440688 50246 83538 3548544 44003 98003 411691940 45484 95410 127134782 57533 99156 244465796 24345 73093 31950188 37456 81870 314742453 50616 94639 9903269 38140 93555 366827015 3147 70397 192883996 1936 75985 104535537 10813 65812 285404094 54416 96080 131986136 37034 97196 392705844 57922 95073 15006085 63368 99368 161227353 43354 75811 5394185 62377 96471 68629018 49284 95464 195075857 20587 84876 529340607 55457 99989 133522896 36170 96944 297530641 48301 80243 56034457 10419 84485 108656086 26102 72012 246726597 32910 89807 399231247 4098 43605 228435404 29075 86514 379371944 18346 52399 108688457 15482 81506 6694111 61801 93865 41722230 12564 45066 73452241 34378 86329 168996996 48767 99798 386101709 58369 96095 119859070 19698 78609 248924019 31070 88961 377023529 9114 98373 341986322 19923 71837 148964528 25296 98549 72167533 59490 98327 28341238 57913 97648 68667750 51922 98347 193844822 53898 99625 274919164 14349 48863 70871385 20806 73927 248467474 21412 98297 598169123 37157 82457 26972605 59981 99875 150534114 32223 72871 237250769 22402 85391 132919373 11540 73751 294201216 52061 92513 58969812 52655 99665 131100927 14615 99886 621464304 19219 72053 118963245 29322 77378 109051224 16793 73483 247887929 35163 87645 350834961 52088 92029 25654412 696 59599 15041953 40784 97838 206451579 53322 90323 136197226 44420 87480 63925775 55698 97826 16054485 58116 99928 44068974 6919 68732 21685477 58298 94736 102314648 33263 79722 196721178 69334 99828 14613425 3526 47503 106284022 10108 52891 79448982 1845 58061 240375575 36006 97953 342259130 24161 88378 96627136 21292 93518 551463162 2451 76263 166919526 57130 95250 28593410 45345 97314 215360789 30041 78052 104118121 67717 99594 56949641 60908 95377 112660482 420 63063 324871963 14813 49178 54530398 28460 87817 3079373 66904 98265 11999501 58901 98426 100156005 13815 92344 572511706 52143 94640 37717278 3182 46285 172732998 50159 91944 83526471 13609 63230 36847333 20746 64856 246301891 37803 82967 310588598 60587 96982 70644646 12203 79536 350181264 15588 80272 1037297 8740 64119 201921861 48180 92348 62963718 41061 85477 109400451 7180 95268 397963112 57922 98721 16055129 52896 85024 59972518 2292 45184 6328827 54796 98777 174110083 6832 93313 333889374 56425 98649 197049714 55161 90670 150258984 35750 96527 257517457 31131 96435 161486328 13020 69784 68688581 48572 92704 223707530 22890 91190 163081451 60966 95973 113119540 65900 99297 93628310 55604 86221 420330 33922 82426 157871288 69110 99361 5097945 44494 87106 5173182 54993 98822 72498565 48386 83999 99664311 61961 98755 24155906 66615 99978 58438230 18904 56078 131552788 27644 82275 138319756 29242 91913 274490623 19458 83721 47967291 38848 77962 111398984 35068 70708 25872731 25994 89970 359995255 6379 61025 126999534 61373 96790 120440534 28984 61339 54524628 51113 83716 58212234 23174 70133 127747214 58024 99604 247261550 36661 86789 393118005 66446 99690 17403887 26023 73443 246985818 46636 96559 347196499 38092 99843 367368846 37409 76917 102903535 35915 72618 108491527 63096 99430 164287270 27847 98942 293918597 12926 75921 53097255 59490 96646 106572168 7162 86054 354215979 59520 99505 237129426 14887 92726 137684070 59603 99854 242181730 41977 90383 348355606 17591 50488 22875863 62077 99753 118791764 47456 86068 25846391 20259 79581 419389502 5519 39879 42041155 63378 99913 171158254 25428 79809 256650712 53868 95690 205406465 50995 81306 8500895 13722 95183 440674080 47318 99559 354257588 10140 79009 540721335 64908 97343 45870898 46313 87125 99464693 46669 89703 148387474 21759 74927 172883128 1535 53480 398627572 6101 55150 17767950 53066 92401 232250604 2107 83522 176583016 25341 68568 173049088 25634 80225 214060089 67916 99132 32925990 27768 85349 292618476 68842 99253 2072583 26414 74106 182849139 51129 97861 343184354 61335 95371 95559107 40522 76335 123158432 13148 90601 411376845 50188 82913 38479101 2361 51366 168098345 69277 99867 910314 3214 73357 25167006 26060 66823 53035189 38949 99324 80563410 12868 81431 94643937 8342 83358 86412235 35819 94094 56858657 1641 38977 13382559 61866 98378 54108559 8427 75816 84450726 5494 77019 152953237 18473 98386 233913887 4893 45513 88631845 61521 99615 5512988 29468 93041 372367305 16278 74445 156200878 51452 92595 20254840 5747 69586 337955694 26264 86604 285922401 44772 95110 285163059 63106 96733 46574074 46059 85714 30501808 4340 44304 5145534 27182 77929 381682060 17022 77255 12835941 52088 83967 53729637 57396 97891 212311877 16844 91614 128853636 57674 93630 2719404 52988 90395 48155900 65775 96978 8686583 41484 83838 262509771 44449 76347 9653837 57695 97529 236096375 7892 65402 28399282 43933 93844 186705870 54011 99367 4773763 61682 99967 207048908 4391 81741 284415045 11600 71565 57803177 55139 98912 299668281 8896 88613 371632921 44162 96153 279844683 52661 87193 17679040 55454 99642 266964212 2273 82574 558271049 41991 94916 60796818 59399 99811 232814763 21865 71699 69078727 54884 90902 22877385 2575 43711 14518798 21122 36617 96731589 39728 98158 172476919 62230 99602 177789572 29926 99433 559374717 58051 97634 43889514 35709 89471 382673630 37555 82323 300115131 8870 78630 516069596 38138 83019 122148888 65897 98525 53672476 37358 74152 48738639 31396 92698 476468866 5035 47031 153166380 65746 98336 6678033 10926 76236 5197955 23139 79740 172196356 57380 87965 880956 20958 97443 488981397 14168 84416 134631382 65312 98584 50448319 17393 80326 255801388 10315 54807 237888623 57929 99775 270551021 48132 85021 120108468 16304 95183 306924427 53241 93302 59867731 55669 96035 97377068 46618 86716 157323787 53142 94659 200810338 34216 93655 422351849 32632 75850 226563019 28690 86357 113285947 58909 96039 138827511 16528 79795 259599380 23552 95871 439505943 25327 91988 203383968 49281 92097 81425963 42812 90660 54894586 962 46703 74649473 29667 63130 25423552 54089 98948 287214805 63798 99126 23622897 62917 98853 154697682 3266 59888 302782366 20664 97373 556875211 23636 85448 168277285 53566 97766 9310845 22608 71380 44808115 19832 93393 401504672 46060 98592 205056968 31321 92080 176888459 56634 96398 20278296 22970 66452 14598411 3829 51798 178261683 32983 77486 21950346 60429 99600 100493279 26806 77348 318288608 29091 88104 6154802 4695 65453 236848360 6614 54852 93840109 1669 86015 396640799 59998 98705 178731070 45655 93354 356544353 14785 56773 102662991 68407 99980 3649126 58920 91767 24695337 54051 97775 292445626 56385 97032 245296527 39393 96082 169094301 50358 92083 214085720 21070 92963 534784114 41452 85730 24112567 41741 75320 36307291 7607 46532 102790269 65514 98294 48946683 24068 76593 19821136 67473 98870 24322291 58591 99137 205257393 54425 96815 67393610 58255 99379 39536784 678 41981 4818612 42481 97678 186859330 40207 91272 346494954 7051 80166 143429608 26147 81171 415815505 48215 83728 104439686 69621 99961 7491756 35613 91657 193234048 2723 63912 453492830 29286 83714 113957979 22498 83389 311104805 37208 84654 298168242 47952 92831 303253593 50674 98674 329421335 20080 53389 11685126 69880 99991 3558813 62856 99573 111518507 55783 98138 210678945 57032 97166 135176748 59987 99718 177437543 63413 99890 157486613 59642 97611 151142454 10376 74580 102495762 21447 55935 29304791 66834 99683 70664368 66253 98927 49094500 35364 84062 153394480 27942 85521 46238594 67874 99922 58063510 37602 97422 387906007 11132 52090 80369835 17937 86421 62995139 39584 93230 390824532 58228 96230 28649959 59916 98643 140547718 69132 99983 25971789 19970 78939 109181315 45445 97869 199160829 27339 96217 59237338 25492 93656 222824064 43954 93893 271617988 40041 84537 64364712 43811 94740 129182977 26620 81799 331008974 65147 97505 66064007 35280 91038 284249996 13985 58089 55508120 64112 95268 9814057 45823 91883 3918486 3889 78374 210638829 43168 96231 221399783 22765 85906 33792334 26812 69341 26300098 61175 98470 51254626 62519 99987 194253657 63425 97601 82496751 17202 68037 86350188 7175 44840 191214027 9678 64836 178456061 58931 98991 245817191 4779 59070 46689798 45031 95090 40721112 2474 50485 173715450 45280 99767 380852955 13521 50407 16092139 26466 98540 75539344 23907 65270 2725418 36266 96152 38441474 13172 73623 164474930 25348 89071 46129412 62782 99851 35554789 30808 95518 423874916 27110 95901 88025663 67915 99929 59526918 18448 53150 54517663 44278 82117 135982117 56285 90564 97341853 43540 82031 210886126 66135 99198 24603004 31501 86275 314822781 58534 99117 135166990 11860 84918 160905574 24303 63910 74283117 25935 91567 178920422 43847 78722 35333564 28840 88808 226829124 19041 60657 1827811 34743 78063 243606785 46085 78082 53838266 13562 64098 236255008 57596 98179 211472873 36421 73086 162533118 42158 96515 265202999 22040 79212 68668068 18601 97276 187123427 42900 89400 58710295 41266 85333 12613164 39060 99449 385000528 12308 95412 178268321 2907 54652 22943005 47832 95161 128239322 41936 86995 313377867 11905 83712 239996589 46233 93928 332784521 60452 99374 98108646 62084 98459 166930186 30033 80945 253080350 64498 95118 652699 16540 63960 355416791 45856 93972 354728086 24056 64044 36051264 43261 95602 141198989 33576 94329 155420287 15334 90339 192794053 55977 94972 152381229 39528 87169 72387800 19102 56838 123945275 56172 92602 107154614 50058 99226 375814513 54365 88018 4151106 50943 92512 204198587 16077 73042 468098820 58186 93778 73593475 32182 74462 7687704 66295 98993 75019953 48312 91411 83622946 13786 86067 180190240 34275 96945 13807452 58574 93253 51698213 6541 47072 21262250 34062 92103 405809759 34733 96453 499882381 8842 65524 28616233 39244 84779 314105136 62315 95840 2758449 1539 51214 147565191 37708 98061 7875413 68278 99848 39197189 14908 88009 67435471 19838 68336 149517061 607 77996 460855532 20180 88851 250712638 59430 98467 90192575 53716 97747 257331925 58723 98743 222914426 66020 97792 26378834 17418 92839 114620103 7579 63164 181085404 3038 90343 247828631 62150 99879 196391835 18454 73152 226176052 22018 96787 91578130 12093 83906 59321269 27287 67433 51212564 55326 99549 297634650 36114 91794 280487113 66312 97553 26701979 44279 94920 158729871 18666 72252 217599819 22091 88052 219809358 57536 95871 168696868 9560 82072 142112190 32156 97196 341569801 8998 43665 31498260 48412 98251 132301198 38415 80430 177524590 20708 82880 443717705 66339 99484 89711963 54567 98197 291785303 18565 98456 123364200 47345 89779 184233693 38569 75432 161417161 28731 98309 342020802 38567 72202 78477858 38106 73864 85855040 67917 99488 13304112 55093 92596 128426422 55369 94588 68654068 17371 63734 26654681 8098 51043 129582369 28704 95305 130001100 52096 92065 218679506 41055 78503 49649743 23061 88701 375554804 51673 92152 111834976 9744 43495 52431820 42518 83812 239017578 58165 96279 30848336 40264 74635 114632853 30147 88428 119698380 34566 99987 532678165 36473 77143 39359206 60917 99618 82437402 56166 99019 291605578 15227 97843 179771198 35185 98649 196902089 46639 99692 393058382 10462 57720 105011144 41813 86986 290364884 68311 99900 42241605 40761 97975 415817854 29776 99310 256689399 8644 75194 524799882 26719 96921 556560455 57182 92528 128196240 13294 75560 100628536 14768 87283 118921116 21526 85737 120700027 29956 90658 479497170 1160 63650 167926288 2276 49957 280911119 31819 93692 139191901 37671 98440 501847407 43411 88980 177832834 17326 96924 502326626 25668 60601 118985320 48480 91373 104178375 9885 39919 515531 2591 46710 74941081 20694 91937 221050517 30657 68231 108168746 15932 71024 38422384 16058 70739 306995898 67335 98121 21979548 58043 99328 240903056 55704 93764 51384951 21434 75321 102450759 20292 72568 344431540 47946 99623 311601281 58336 99914 265084893 33394 78564 116354875 24962 88743 77128371 12521 77037 20799798 15117 77323 28976731 66501 98156 9329241 55645 99970 43974543 34317 78280 140886806 57671 93530 25183106 67488 98247 5996786 3407 67429 7293562 44647 99155 330889019 38292 87693 289691458 29121 78021 148127817 4378 96663 337075114 4493 82173 263582565 10443 69486 272343865 29520 94897 276156540 14609 67472 89485278 20075 76815 346201152 66805 97900 6156842 3812 58148 107388864 46352 86331 213128465 22351 27852 169022571 40685 98767 471465020 24021 71408 284528760 10266 69959 101487324 59867 95284 26480306 14844 79298 516168033 6618 84303 535201954 46993 95666 115552927 8204 84426 93185963 51388 88376 161239417 6754 94933 226654634 49257 99809 156365211 39329 94820 2607946 43336 79244 54011798 2300 73888 41640834 35745 79412 150311356 21787 98170 598940745 13248 91002 282768877 26619 89073 444079759 42265 88412 165023655 42001 87345 231081032 62030 99345 88172541 54800 98471 292342462 46618 98782 195862754 61766 98425 113313978 40584 75537 20907479 56339 95448 183318149 41175 83206 113389009 46271 96870 68916326 4971 62511 849910 36906 76153 142405351 27826 97773 402109740 8294 65041 157953959 10299 98680 654671946 46546 81055 71743954 22858 65646 128900989 26107 97661 427050737 50698 92387 80738071 14930 65341 74926425 39863 83454 286654422 20133 58436 164507835 24460 94829 70583836 12518 53305 19311389 48223 98038 377139046 15633 53726 113305009 62671 97975 42278281 481 47995 49634695 4656 43110 13068790 14573 67529 241339932 43147 91270 26868976 59576 98039 11945909 47451 98206 110913729 62727 98951 131413973 37957 85478 49975860 21625 81378 165937416 29577 88893 392914672 3386 63622 215196673 6005 88233 283508827 17416 84043 140797026 42885 84231 155040563 24038 92178 368725029 31908 68390 19127354 6347 89894 380141524 12591 83042 310785593 7536 56943 134106431 17331 52215 9243767 38230 86576 257364987 10995 53936 65352131 27929 81160 94428968 20092 81179 45973093 26142 99149 573015480 10488 92286 593119982 45454 86687 151842410 48847 91240 285139105 31351 69545 65381357 24268 82797 72372540 51837 99635 298097721 26388 70031 44647228 1019 39246 49434258 534 56198 260505728 48693 89155 153465835 8603 78582 31914397 66334 98751 10705095 17866 83667 18035858 69480 99980 15242469 12759 70880 34166365 22488 54184 43430338 22095 92829 26294555 50209 99842 301215409 6962 69771 272424826 31573 94674 412291908 27410 98650 97096620 9055 71010 81082741 50974 91931 81445191 49217 89910 147273292 48960 82233 25571302 17018 94037 498348623 38822 76475 12459161 7523 83668 254581357 62465 98915 160359135 46925 94931 272676835 26004 83357 90146404 45976 97960 375743534 11667 97046 375856735 40673 79777 6600674 11956 54182 17418221 54466 97080 32921564 2475 53999 10676809 19281 53427 92502795 53708 99366 93823006 48319 93573 11882263 53284 89571 86353811 62847 96795 93952747 57806 98398 218911036 7167 74284 424959626 60691 94372 98847170 11028 47859 11719491 3613 34031 13249796 20802 94375 59359885 19335 62991 224777909 54086 92105 159137410 918 43510 44018557 25148 73530 46992519 68317 99552 15142262 60516 99484 19535243 52456 97297 139131027 32951 97162 62130554 21904 64272 13693737 20091 84203 181352442 34285 70231 114413066 66805 99647 46711264 57244 91982 90687354 9599 47548 4508572 39271 89219 384941064 67066 99999 85927046 12243 58058 113631696 67080 99733 76085944 24612 99157 493620910 61025 95697 28150116 41311 76449 49247075 41834 87595 73333129 65776 99671 13998561 43653 94324 212349734 14240 53557 12069736 61435 96668 109211251 30963 98768 392592516 24689 88290 296629531 46372 79754 59306352 38828 76277 41060826 42860 93168 397727617 6312 71788 294218764 49117 97689 300931006 13952 51838 100232913 7579 58626 184400058 66611 98374 9851120 28300 97500 328606574 26725 84661 217148843 294 78223 363436357 59555 97887 82554068 4321 93159 277310373 44019 98854 180469337 161 90672 644329957 5306 79718 455780015 51762 89945 18589638 11471 61621 185741653 41187 99580 204326305 13220 55781 291126409 3953 54232 138191522 4462 53022 162630912 67135 99178 58285330 45790 78877 53209304 65596 99888 119699483 33631 90156 137850251 38684 98121 352401308 27639 95488 228060486 52169 82724 6740508 21147 90264 409292234 9896 84193 91073372 54086 87316 7164763 7823 69128 7957405 58327 98030 170040120 19368 90541 447871180 50108 85840 89504706 5245 78683 225008758 34021 97239 90305119 49705 54293 142404638 2364 43213 56764005 30686 92922 98355266 54718 94626 195202912 31744 93996 193776277 69190 99936 1614720 57348 96897 226691072 1585 56465 184483384 26947 68104 240339229 23954 85337 42003599 54641 93993 218400788 5053 83077 333157393 48763 97846 115879755 53705 96489 290585232 39814 80496 89537724 7029 89207 430197614 64189 98697 12590216 30410 67167 125699075 33684 98788 495382985 69971 99987 583233 62107 99608 117876419 57326 89978 67185426 37493 96813 196035888 55097 95721 87206729 62899 94845 12464799 39947 87316 130312846 237 44081 255898372 63803 99880 131778570 6792 84044 110034541 53647 87371 65326571 27623 89163 316129596 65619 96131 1941651 4861 97337 467566372 26485 83663 50069516 64239 98061 110998216 29499 78570 377522764 69757 89450 26354564 8470 77074 155087014 34244 87760 237983527 61389 99574 205046852 50631 96894 337556056 43826 91944 87274006 66406 97436 13909329 15420 95903 460172890 43884 93401 240601695 49107 84673 27974489 51262 95037 256980469 36877 96941 306638991 23288 56176 57223247 61190 99697 36524457 17514 68133 313915782 8655 80132 220071515 4834 56360 2838954 51569 88612 78876887 4996 75776 171993094 64011 97106 5242896 5059 43914 37840580 67063 98359 2138595 47564 91160 173955727 2913 44121 19446572 7838 59411 113000045 51360 95356 29619735 18815 86173 66065937 29792 73947 94871239 19061 60814 9076567 52355 84041 21741233 40187 81593 115151748 5212 73895 430951921 41934 85406 111930064 32861 99989 551160440 18964 97726 273013918 69744 99938 774724 35708 82178 59128267 26021 69153 297987510 36831 90867 407686782 56468 92407 106042115 29750 87898 148962406 3613 79846 233880357 15255 58222 133702547 24561 84517 490468082 20298 63947 141734766 44852 95758 37945806 12334 84866 259828559 41085 82342 161216285 42417 83836 175482822 46732 96516 153787758 56072 99959 309071497 20331 80551 423380805 39734 93501 239048405 39803 96060 356539219 64450 95652 6050889 31952 86972 445150687 30426 81495 44818446 51998 99015 17120143 33267 98971 330916841 8435 82208 345678113 8200 90019 217004441 62168 98549 165005857 2961 67700 176317613 56311 88811 29819468 40310 84160 20851165 808 71540 471719203 48314 99332 32435512 13350 66476 42569430 55579 98290 285058293 55499 96924 249174126 4140 96265 418531409 7242 98229 302736921 51047 91154 181652208 65183 97829 45128060 58581 91177 41290303 62724 98783 30767722 63719 99862 158825332 62986 94733 8772183 67473 98592 12052316 63759 94448 17571762 30194 98246 1115334 12686 62815 223544366 23729 69546 329129131 10265 45632 66055446 18860 74059 331702045 40723 99754 144207094 9078 90215 373468794 54593 88819 42162743 24132 67476 18648483 64284 99871 132724490 5351 61419 418874751 47759 92602 3985471 55129 87562 71610666 56992 98977 254833367 14511 65900 200847699 23380 62341 20915296 22159 94571 390680793 40945 87741 107809182 49562 96005 214962179 34500 77487 199713318 8155 99791 636407024 32147 93254 64367510 42518 95713 320887262 67290 99559 49948776 59362 97475 7040701 65096 97763 53484399 37837 83773 154877670 62218 99992 92011134 36172 88029 124193028 5454 76812 36814009 36483 90229 419340489 1442 54425 191596251 1899 35798 97311 10939 91694 282208897 970 44335 35328110 52838 89198 33090058 61575 98139 122197739 60567 99985 216858615 25771 85531 101639959 62428 95453 6577656 26578 93431 73875740 35585 97481 229110680 35789 71098 93412228 23072 75161 6099871 8732 65571 116503032 63559 94598 6841042 57964 98594 206617191 22747 92298 509479599 62379 94228 5533089 51290 95124 120566118 5896 80247 563452239 18811 76690 7820247 23005 91673 175689102 38698 95154 439797206 4413 98887 680647526 2949 60594 326571472 479 56841 58901160 22970 89652 5332045 21353 97164 576248948 23072 69771 21984102 13975 80814 526461697 6356 71375 260282659 68458 99187 13046008 4621 95665 512305142 1488 59691 997760 48335 86624 95730315 34028 78070 14401967 7736 10805 460353877 55268 99251 278293545 65359 99691 23726877 52551 92347 178446521 38546 92085 1651781 527 43195 181945170 22976 80662 156333544 48555 97180 366908833 65561 99944 121410572 56357 93322 61433708 25561 94528 198184209 37388 75766 799850 66548 99067 27025922 33025 78442 222041969 60762 96676 13510104 25585 67601 28490684 7313 59528 122549697 11225 64425 268586655 14106 91343 395961760 65106 99507 118292783 7932 74611 159766487 52339 93825 51553732 53167 93166 65095494 65913 99878 108465506 21841 98702 114588749 16005 97093 438445602 18256 83693 506243940 56808 98967 14712123 66087 98169 40209366 28903 82780 227048730 33450 86738 99732296 1381 75449 108161988 43597 85524 235802756 43333 88262 284322855 69297 99712 12545039 34357 74389 185655495 13493 69662 29357901 492 58797 399740681 50199 96987 171393424 5528 67746 40554584 7953 73838 42518246 3613 50667 38033778 55523 98143 226640787 44912 76108 31752101 40037 73697 28372951 56488 99505 257771943 39445 98050 316117329 15723 90729 72264138 11715 74806 113379638 51728 89600 63408988 60229 93857 40705561 23114 55688 36157052 49402 93657 300264864 54377 92301 86151587 35525 89185 135707044 19519 84910 82309375 31242 95752 51743891 5869 58626 20604682 24700 68630 169535089 41811 89863 279767960 21264 78220 185368500 61238 99536 170908255 36971 98022 455544684 3624 74732 115200323 21082 79019 365139940 62649 99603 4878441 21847 58272 146962 68306 99406 25758290 38821 79382 231660441 69592 99945 9768462 16866 49947 16113378 36899 87582 31386796 12829 55957 113433010 48290 91998 261407894 25756 96612 465568201 15645 89613 186838295 64227 96002 46215739 5630 56409 92767113 37901 70043 29512679 19567 70491 327028527 48996 99843 125989647 1691 59514 228559264 6845 77830 44272791 52564 95091 23217795 66951 99182 39869248 4991 80737 91114093 31836 73922 185756952 46653 93346 149108104 7954 58832 102274162 47942 93163 10638109 7773 88668 379642976 30286 93338 369322003 49840 89436 231730183 5509 68385 142728539 15027 87367 465256412 61100 99140 111161500 58953 96808 135524424 52554 93748 130690593 66631 98336 16757020 54382 94657 43789889 39486 97159 404253966 23249 86832 122672671 63740 95357 2647007 20401 73681 40699577 20041 73485 138980119 29280 80959 409775798 41551 96004 229889959 18346 57185 8146677 15220 80225 187886848 10845 83778 552224501 35762 82648 66457997 37523 78797 60552186 37234 84399 138148145 21020 82870 284345448 45415 93700 352894657 69150 99999 27007299 28156 82550 200703249 52280 95811 269360472 7810 71511 1986652 53199 99041 316852619 28799 82584 154854995 37034 95107 426148574 56969 92230 25450172 32938 74707 33403701 33919 86625 235293542 1450 38004 155761886 58542 97536 223897504 37039 99157 495964846 60972 96139 83522539 49104 90133 43783730 58007 99941 279102282 38078 80787 99113843 60131 94654 3191774 31350 80128 120675619 21092 73334 312951797 17685 92650 312977768 326 67369 66691645 2119 37026 48949102 9599 77731 7944432 39351 94075 78192059 67103 99403 4518090 62398 99526 21813230 58518 94236 62099849 18426 59757 9125505 46245 96191 175802944 19718 93415 170559697 18330 97388 518288764 53405 89037 86044561 49329 91364 128299649 24291 93139 98211105 55936 88910 12448716 33821 92114 432608874 871 82670 190118111 51999 95642 2581293 23987 93711 525344588 14861 82325 117318167 23888 62202 175059255 60681 96173 98464711 60806 94400 18865268 33456 94010 155897749 36196 99915 512023490 30503 99261 100600852 23352 59436 134071951 67907 98933 14715260 3164 47273 226077291 33712 86888 46156021 17959 65793 149502501 30122 73933 277955161 9516 84931 560658748 60299 99068 202167076 58399 98195 37260273 44000 93293 104291893 35639 76841 94045007 34413 71384 183914052 67631 99205 47524015 67812 99639 49072135 36602 98938 484892598 54002 98429 28430971 10242 53466 149414507 43849 90202 342100136 2638 42013 117038994 53161 94269 64495922 39674 93836 419525421 45219 79101 36153945 49612 90150 167252569 2295 42692 98477437 51587 97566 7958028 11028 48989 41979179 39816 85753 113319776 1904 58630 403027753 11621 84309 550655719 14387 66721 296596092 45283 99599 30740738 65550 99982 121280456 46708 85238 151430398 59138 96185 108437169 27253 95017 391543643 30838 92224 379302003 33967 99153 11887977 28719 59889 29314054 50264 94927 316240909 3722 92299 301119851 12485 83563 271598612 32333 91159 73476270 8317 87483 323896425 62372 97981 52748092 29070 85119 199151089 4072 74048 529960134 62506 98214 84838379 38584 72126 68872904 38825 79642 184121600 50 70372 412779732 12923 83438 571067945 67469 99696 65780338 47498 95497 224871494 62230 99818 184789426 58443 94901 43778402 50134 85842 111411869 28637 94408 394658510 14614 73122 138498563 52940 97842 313350426 1882 68943 201878830 60994 99829 220780383 17932 71846 14919978 63839 99420 152221518 16373 69662 83150039 1360 84641 401331995 56551 88904 20568671 91364 91679 38134646 67757 99278 10177632 62298 94929 25283164 35089 82054 164129446 60989 99417 211131415 47191 98516 6041176 33593 99336 316926738 127 63397 144098044 62245 96777 104477265 62880 98947 131984695 19333 69127 383964150 36007 90156 219932102 13496 66330 4299542 7692 54579 44762756 24773 78827 396289791 29301 87805 402646784 25759 90628 47951380 54283 99390 33749685 15208 73108 56895197 54178 92602 41292782 8409 46568 2113823 56505 89485 28945078 20714 76882 23053429 31354 87399 215456614 53789 96479 278013858 25883 76781 278776976 15371 77796 236566560 63135 98909 8653886 10607 65398 424186541 27849 83082 29534084 9320 59378 144179673 56232 93313 53469884 57401 90708 22814465 8518 64460 336091478 17218 87714 29878229 18176 73622 80049119 31327 82434 140720985 18952 71442 157441989 69206 99754 15151834 42072 81536 197475645 24736 76668 196450621 57303 97845 233087571 9657 56309 281430339 7688 98675 581536893 50164 91329 42630737 54128 97242 111819229 28356 62795 84310655 116 67510 107117008 6097 78977 42377156 36342 85097 346124098 54754 85692 28757631 7075 75358 543078164 45872 96355 144467508 20471 90712 84425582 43238 99337 416426676 48261 90122 83447980 46164 89473 268417391 8659 49468 7147085 8646 72785 320909986 48983 97292 82628426 56010 94212 172657684 3532 40835 3013237 45199 98895 335956775 26913 75674 294909660 61658 99960 210462288 44661 61871 292944016 54898 95397 157274924 32814 97470 527749287 47753 96037 321181694 25052 80842 43223389 49513 98970 388502889 32196 87418 244405924 65652 98444 57428482 329 69803 30262878 66166 99409 79845528 59353 97338 141461418 41573 94887 303807893 29018 68057 79044807 37647 98844 308414727 55722 93077 151050080 228 70044 3809922 41715 97538 422184155 9309 79778 451604520 29511 96162 88696122 9314 59202 13794128 55427 98632 278534278 44186 94772 120849218 27458 66884 38181952 22656 75416 228514204 28346 77675 184661962 15206 83344 56902507 56430 98764 212832276 37632 70552 59947399 62238 96981 97623466 68405 99974 38046085 22669 82924 292857705 44900 82781 157489199 69933 99997 1226387 51873 92701 248941515 7200 91352 411259786 12260 63108 110085518 10302 51527 206523089 58429 91771 12712660 32318 97128 365382704 12571 54128 200670180 64155 99930 117613477 28047 79534 371850266 13016 51871 140399737 25235 66231 149924936 48098 87382 157690429 23525 85397 506174240 43720 96297 401434916 68098 99426 9154187 40306 99264 15573391 9192 75580 429494809 27345 88837 201944108 8567 66901 469403033 20136 76555 189395722 67162 99355 15191274 12159 47350 44462286 65378 98391 70385048 36424 96758 259255943 64078 99739 45377677 59702 98157 95651837 18114 57964 198878109 21264 94982 330801939 8612 60126 37264807 35658 78462 264726975 17665 58332 259325291 10185 84468 517366662 69787 99983 1054489 66731 99620 66284980 65867 97868 19621017 1990 48339 10957895 37858 95489 128574479 49526 92660 111521922 30893 93336 153723364 67984 99091 3372121 47042 84950 66428138 52919 96185 199059654 18714 95741 131340429 53962 96900 158941756 9430 69970 228870854 52402 91993 9862988 39419 99942 491868702 48869 89687 177593705 44123 94116 238608593 32407 97683 54535335 44479 98074 427811881 64902 99266 116176106 1572 81510 207195737 31899 77628 120413474 10166 52237 126479834 22904 28542 129016705 35005 85702 194446030 6428 8226 90950390 14808 83779 15055623 41476 78754 122096791 30735 71415 85417739 31849 87515 73440425 10513 65583 330866616 46309 98251 130059028 36157 86461 384779356 54380 95275 85031531 53104 96774 253011769 44735 79032 13652357 55550 96318 240385008 46157 89945 152305431 36878 77873 43649108 65780 99980 120471210 5985 65734 17470774 52406 93189 168039330 31942 84912 403133588 20490 82089 240889498 4757 76899 560995718 52784 95083 196927239 3221 86047 347344278 25296 95038 181506057 23434 66507 47437268 47172 96418 142560047 45335 90544 155626721 40186 97978 95788775 56322 99007 268595340 47064 88150 100651164 44110 93924 315198636 29023 71677 51408847 57105 98487 257814639 9689 98816 652828946 27961 86846 14903143 60944 96263 9794807 25427 78991 162855176 49592 99831 338313199 51540 87204 98722387 27159 90300 64719242 58162 95243 104295790 10401 79505 66655272 38384 99520 279818202 66026 98108 51575190 33670 82587 384290792 51871 87783 162588854 37979 91092 105798774 53604 97409 30660394 58849 99897 13546915 62844 98773 138568607 31594 95798 249140752 20696 60857 196476739 48470 92599 69707016 61154 97757 16455624 68346 99023 10157981 31557 86491 16001500 50731 90004 106559059 65437 98636 26817076 50893 92494 44596375 27103 93804 30738191 3284 83274 344095424 11527 87646 223733391 62055 96249 86948770 9651 82945 80868670 3759 42657 84588899 4679 54040 96655343 44445 92268 109303929 23756 93383 53248925 5267 63645 171461047 32102 88537 291378854 48653 94000 71317607 274 95801 479469669 16776 55397 155643130 49353 85551 42845682 61838 99245 13907034 44781 81652 169425008 63566 94186 20171172 32062 93747 10547251 22740 77317 354877952 2692 64906 26111297 28083 72966 97714206 55668 99409 273933621 32138 81178 107713213 18 37691 150599718 35737 89007 152228084 69278 99582 7974779 8362 74526 370814873 46217 93134 283161019 49948 97711 272826658 60640 99854 228851639 34836 96538 67432976 15475 83912 191994318 36128 94526 415018279 57275 93590 42196349 41217 81597 218330195 13611 66921 270390939 46407 93891 86472001 18655 96729 350432406 64337 98965 129993552 34151 99299 537393347 51047 99309 108087703 26976 99247 405011833 21557 88128 191835044 47094 96520 288913285 41628 95314 216905971 20434 90117 73488127 12533 44385 21214610 51044 88822 54872289 64822 98968 42716842 40821 80600 102283783 31138 77471 192293903 52907 99481 351352276 24818 81645 8592685 53356 96866 251993238 66905 97884 29539667 66661 99171 42965803 52914 95355 14317137 10405 83702 60644010 8110 57174 185868914 10298 65530 145167196 6234 53943 292094449 21953 85792 517831875 42038 98893 215468397 9016 91088 375627496 13123 96165 292118297 54286 89485 98097349 62128 99681 134681702 22815 62595 167536729 26549 67557 236227525 24702 86407 374372476 1965 75075 146064643 34868 70500 22235717 69454 99994 17130818 61133 92450 3426233 51468 83402 58801004 4954 82738 516098125 41797 95878 120942005 315 63429 177676445 49056 94950 284190821 28660 61495 27081773 49752 96792 211274206 50678 96559 293669797 19023 82395 11682634 37359 82154 174229254 2410 73090 231966574 4580 77664 162232680 8850 71924 141579483 14698 56555 71406951 21130 90643 304385249 66965 99829 5465028 53030 96633 277989466 10206 83527 544035509 38258 88929 119761382 25286 73139 142986388 34718 69755 40530009 8359 88610 583534614 48465 83445 116138731 59371 99675 178723764 23712 95109 260311196 31264 88905 184583812 14703 91488 599450344 57269 83714 174671481 51660 99522 21753611 15176 95536 313146506 10822 62295 55703277 22686 88771 70982518 37483 94250 124438964 43388 92179 271038928 69837 99946 2822577 54271 98914 210756692 49476 89660 5008837 46767 96128 110328551 46737 86689 192809785 25943 68403 62647654 40060 96826 326151473 43768 81665 53104899 57802 98431 93351298 51605 90810 17277652 45885 95793 176397783 17219 88620 53730430 24616 93666 235447907 14717 57585 38281344 46421 99200 161557632 54957 99698 321557667 42789 99006 426471634 69820 99972 363436 62538 96240 53697079 47021 96334 323955204 64293 96467 55647253 11334 52663 87733439 41274 83661 86126730 14921 68109 256000521 68261 99753 6229321 62619 99136 90944915 31118 97305 308397762 60541 97528 162058987 47248 82716 102286655 54212 86968 10971716 6779 91837 381977295 56844 98699 228943816 41982 95965 372161551 41251 79594 68157426 2042 99801 578119377 56524 98603 95602221 48925 94636 329138360 39417 86489 21024216 9811 59539 6172020 22320 86311 61532282 39198 96050 182470981 23725 91578 405663817 7794 98339 233817905 55434 94134 213083527 59214 97409 7837721 44978 83513 176148726 62985 99291 22541526 16388 78945 114082248 19461 59016 231910147 14631 81566 196427650 2649 84124 593265309 68132 99797 6841241 41550 99952 126273409 22824 89092 61994227 45282 92139 332867458 41009 97098 186318853 23187 59330 42628541 22642 91011 33990857 40584 86893 141152936 370 92034 305409198 58428 96991 47231836 36017 96077 250771116 11089 81405 542374656 34053 96840 485272502 59247 94429 123795285 25401 62764 134566473 56030 96516 186451307 10256 91458 591673091 45585 97756 393055274 20238 72285 55190191 64294 98425 58735445 55670 95075 222847097 9315 43313 103633 57498 98988 209675719 60129 98106 174583390 53393 98267 204780090 30579 71465 62854852 63051 95432 787592 19425 89769 389794255 18704 84828 432645828 59365 94837 106874835 21940 86556 300523604 31993 79381 248131875 41068 95981 242854052 46473 80787 11386181 5098 94404 245816409 7799 46602 115919322 24944 92250 1307150 26348 98420 399008416 15872 65568 45394345 20315 75461 205444040 10434 98340 552094185 41168 99351 160939609 5243 70683 196394494 29622 79685 349709461 38527 99464 230354935 28809 67401 203583129 68644 99919 22077064 24753 96683 415474885 57542 99115 262900651 38811 99245 498310410 33323 84562 30056273 59698 94203 120613565 17183 56351 44293635 46049 96108 289302515 59795 99681 230896394 63944 99643 44067588 54315 99562 304837075 36555 90751 124962541 6914 63683 37173537 29678 82095 128932378 38289 88515 316606607 38025 86181 283873078 33651 87047 379872127 68230 99568 24595562 36527 88143 311619932 49707 81038 1421130 37524 87462 212296838 53272 97514 152099772 50398 97775 175761816 15896 85490 134030144 48758 86350 31244120 21699 60736 385170780 26968 61403 70558897 14936 67625 422115756 62018 97596 121162343 15057 61431 328603614 25191 87125 461155580 9945 91024 577471757 61666 96916 93587450 68658 99774 20507878 54603 98769 235204885 54637 95649 233946757 35424 92849 158774048 979 72024 546130956 45624 84019 84874755 12467 69122 248776222 22759 70961 8517724 40225 72016 45585867 68903 99524 2545467 51194 87549 43907324 39055 79243 54360365 60857 98013 89377641 66617 99301 30335994 51893 98075 53877983 62971 98277 135103570 31270 75386 286524021 22331 69989 188312553 61761 99430 75903941 12421 88493 458015864 35123 77861 205457202 31908 80406 177381618 25901 78121 100378069 33503 86999 46649019 60357 98912 207340611 35801 94400 444707722 15233 89023 218375930 48206 99767 400028986 22979 96237 578697937 66446 98431 11763644 6309 64993 476388253 55344 98574 269404843 15633 72833 387846619 10600 86968 440420570 38551 99273 341709501 42664 95954 410765841 9134 42948 26544773 57827 90051 34700825 5522 23467 25626758 23537 79377 156253159 38166 75893 161221972 6784 72112 522352892 20335 73777 211196527 32 82788 352563067 58618 97727 27536868 42285 86687 55669644 56551 95759 171754957 4216 63813 164772107 49721 96473 37975141 22863 65267 19188111 62168 96201 29718432 30077 94471 127201902 69148 99850 20198605 7574 69597 62143395 22254 86693 498864653 64969 95548 2332820 12915 75357 487091668 32233 82301 384816291 14591 97735 626842950 18236 70235 132168048 47820 93969 52088599 30370 91396 250488348 13803 73786 161415451 14402 75227 36990745 59446 92970 11729407 36172 91564 4206125 52941 96210 52360293 63392 97031 101201569 50769 98833 113982730 54578 98991 69502021 18294 88649 400624002 47347 93712 342880925 60949 93932 63282531 18526 82124 14304882 11278 71319 423594100 33515 78336 138034673 69987 99994 82295 48868 89324 31541955 24719 76266 14328869 44458 90436 81730676 20565 84388 6034414 66336 99070 70055552 42237 89488 5877932 67157 99295 21674369 53463 99749 343127189 31565 81016 175555830 28758 67943 150340177 11475 50616 20203763 19962 66054 44546909 55519 99617 153187734 34747 96546 294230528 22391 73243 164955392 62358 98310 82540464 43219 73335 2303333 40404 95946 201302638 12273 90065 345777613 43767 79200 49999678 43713 88445 158046011 51873 98445 87754121 1897 97899 496717728 54350 98378 45471121 3089 79263 249835877 326 67600 344288560 56259 99636 155693697 51196 87916 14582694 17333 60440 1135528 49415 84969 142813173 24280 69069 81990583 32573 99517 525019018 15726 77413 269259760 36312 93574 416117080 39401 98118 197918681 27527 73038 104242504 16173 62362 191883568 46695 91162 24517710 1684 61534 63996950 47874 91372 257671641 55342 97936 230261748 18801 81594 16709677 25212 91340 11709485 21182 97819 378386554 30228 93551 516456247 8652 55240 213621703 38011 98140 204072540 20241 89910 75522738 15298 54909 28910634 15228 65271 359400648 18754 88630 31540937 45459 98710 195676966 61509 99678 198291272 53607 87124 79759473 14000 75089 188272572 29802 99544 568203108 20472 62209 19060700 65828 99702 106327298 38252 84761 129130373 16962 90866 483539664 53761 91404 9297440 16218 87738 503483231 35492 78094 156920312 42164 88390 9901182 13049 64156 107382442 1661 68333 2944923 56013 93660 29253280 62852 99916 154718420 57561 98235 16232652 56912 93988 147843308 35377 82820 105364717 24672 82602 128683454 54380 99572 125443645 9464 84717 146646589 46445 87298 5795817 48996 82748 30990810 15895 58837 106342442 49691 96534 347216129 12014 81854 526673285 23847 54964 17826028 60479 98332 199327663 33994 70228 51572147 55277 90272 118069681 49932 95202 124149264 25279 94244 387344556 12621 71491 1005360 47307 88156 69186998 20532 77057 410979909 57906 99939 257611022 65961 99312 83857393 14848 82176 46180778 2805 55130 7417985 30439 82659 36009026 49451 95658 329047029 14353 99151 632720364 25291 74694 308816802 53363 97543 300127646 2157 52560 132122829 48409 84422 39417416 69251 99919 7070268 15948 56364 184921302 39315 97227 474042322 44431 82037 127809631 13765 94428 336118719 14115 57133 52784271 47500 80681 39797957 4022 52191 172945768 35910 96825 470684728 10753 53047 234289774 3688 93345 624466823 2838 67014 199548416 18948 87983 255931313 55189 98810 47084221 16792 88568 538978855 17472 70839 251040156 37657 98687 216284956 12907 80403 269315410 57765 96752 76776908 16085 57783 145363786 44071 80447 22367689 4170 99606 477360573 49932 95238 126064771 55728 96283 182883833 49924 95478 56188667 21302 94484 437292040 47724 81593 439950 40013 82453 106076757 45788 90448 155309582 61798 99859 206468494 47472 93738 18268630 47903 93496 290008729 15693 54723 52876961 23510 62774 124763350 32458 75259 175439706 21479 65461 29964325 34622 81274 197470089 11844 59528 217812503 41322 98335 46037147 434 63533 69670743 48315 98104 369328770 4964 64584 112550085 13124 69185 9776203 6144 71249 45394694 51734 92034 763712 7002 89896 462235826 41025 91205 329111450 32768 79876 351864764 35695 91353 215741391 5700 77595 343177936 6616 94859 641793684 33798 83405 41979264 13653 72717 268225683 50654 99662 93608194 59347 90979 33483153 53227 90442 11722444 62284 99245 170709439 65238 99708 97183230 2063 70628 11260274 40933 99100 323184444 15633 81559 151460157 6981 80940 568958762 66250 99873 84973018 55904 99015 228408818 52180 97643 1590602 26812 81969 154495486 20667 71419 6439609 13911 70587 194391266 11943 79973 10423646 38570 86603 6873667 9787 43371 3678878 55319 92696 25990201 29441 95173 255909131 10664 45773 46527530 25263 97726 544682902 58571 99528 237553380 5728 90030 490167514 18519 75614 258415490 47813 97862 387425836 48496 93887 7039623 31781 74789 32556063 4474 97423 659729413 36825 77291 16986914 35816 98670 393321111 43131 85642 63608199 39414 83364 92414620 37410 98003 45199593 40528 93237 359914206 54763 91565 166026543 45073 83171 142621700 23102 92276 332648928 24232 64795 103414940 30897 69525 189862175 51582 95789 99369093 13336 76987 106517183 24740 73930 345362200 68050 99352 3381995 9502 76499 295931954 510 75421 280031869 39233 99866 101511818 41213 75041 60641450 14781 67605 40807066 10878 41670 9058880 19783 81037 162923975 14549 99646 236066512 40546 85447 21303551 45142 98524 425045704 15615 99616 639133605 49296 81367 21415346 54361 94673 133680475 28689 93296 295896113 14949 88439 350730162 55238 92829 172003102 5030 50686 22334523 66354 99977 82392575 44210 89812 167677041 4648 67465 28787336 21959 80044 90881261 47281 88138 169520908 53269 90115 160634717 23312 93092 535056884 18989 60944 197463560 52604 93136 181323481 11627 55835 40211034 48373 88761 227252623 65340 99787 23876636 47781 96343 82425322 23775 88435 164654665 28661 98470 53275891 6000 40198 30340183 36316 88258 315594539 66062 97912 29251707 67982 99242 20573548 63575 96266 43159665 54374 99940 336654925 55364 89725 97201732 30482 95598 332736531 67655 99941 48356365 13142 68456 370389379 40233 93905 138649908 14685 74305 85083261 34267 90779 72447771 61725 94807 66922960 60654 99442 193723968 36927 97899 473245692 64663 95149 15463061 35411 95838 50242006 66207 99430 38740068 51420 94546 197156489 42776 95100 73413677 47569 89867 101181597 60906 99303 171520086 65504 99558 4513366 15200 58047 14444955 61958 98727 163545195 38678 89400 298844650 48719 96314 360889657 69081 99635 16582099 11812 72212 172030372 39336 73476 118224725 26969 90621 295483873 48496 94693 4750129 18184 71637 11398797 9100 57992 29310558 28141 60941 73716652 21792 71298 255293042 8995 68276 422911073 21175 88482 6971141 53992 93826 202765570 54428 97401 80934863 60832 98672 194970804 27012 62240 6377648 61907 96247 116809287 30090 95764 78920132 68122 99257 24425107 26713 91219 305256028 36781 92425 41591120 60864 96711 118064574 39672 94667 12745005 20938 80221 35220308 23585 79560 270699468 9639 70545 426323425 18121 79018 3626526 12003 58291 301437487 29975 91230 144959105 59202 99290 42962534 63896 99873 160881044 48973 97726 138490533 28479 80706 92108847 45724 84192 73134963 49314 97029 45023855 36167 84790 276022079 29302 60374 19022999 44987 95294 313910327 40469 94504 125285878 11923 74160 246483476 56144 93963 129131656 69478 99974 13485708 55192 96257 254740686 17329 98411 339396948 16644 77268 52570770 40789 97600 135642721 27610 88486 259754696 10709 79195 1215459 68590 99227 14911946 48722 96502 364876142 47259 87747 125805619 44395 91781 206756793 42103 89848 29300027 65991 99917 60651202 10232 85614 395343176 39083 77375 155162832 26796 98855 249227481 34498 93067 32883866 35531 89590 88775886 50932 90144 154820469 25840 65017 23121912 54982 99251 121100782 10098 75529 7099448 7910 58413 379353563 3862 81873 139979408 25171 59117 11458489 36835 73878 102489674 25573 72218 68756838 61266 99021 34025623 63300 99145 112872548 14264 85144 106052614 28093 63021 49687677 37258 90754 191452716 43733 94857 14699674 799 34673 17816910 20958 82961 354300560 43782 96900 315749459 57179 98555 6025929 20733 65428 90396049 59226 99210 187110237 27060 78577 291591380 66864 98446 4752502 61286 99216 19351962 50125 96463 292281960 25404 97896 489977233 451 72827 233601606 29928 61755 10005557 36666 82953 33911425 19357 99703 623707697 67607 99817 62284268 53519 90453 152880554 61193 93743 56876359 1730 77464 215634346 57127 97635 187319044 53453 98561 104654724 44053 91057 355420906 52133 92263 194131797 10867 82454 55591518 63923 98542 16437309 11162 49145 86399447 49384 83028 7601019 17499 63452 151651901 50148 99698 237530340 59970 91574 18906705 24907 83316 41078624 53214 95634 198041109 46566 84209 121981369 11166 92048 610957308 31263 65527 75030147 62774 96694 113045301 5418 52556 108327630 29752 87828 325237176 58410 99645 48977865 26071 85781 35014599 26071 97639 170459892 7425 88503 151908755 26389 97072 12875817 64412 99975 90815998 24818 71852 148955618 13750 81354 287954670 68880 99963 33660147 39612 88438 310741309 64561 96803 8737271 41090 97861 45333205 14989 38272 171121333 49074 97008 167112372 57709 99874 128150912 54902 97008 64557442 30332 69731 38951351 51207 98241 332269955 9377 70423 236706878 22660 79374 390742073 61560 98947 189550718 64031 99387 118995568 65011 97412 56962682 3191 46489 124622730 27621 87137 311336535 10932 66918 327983434 25081 70119 244348373 9964 74950 15536674 43014 97920 259385173 1500 50955 247327102 69377 99975 13231254 13906 56138 180387351 33991 77174 46070936 15748 87656 239191987 55015 97044 172106253 61566 97676 18340079 36859 91918 365142392 30422 86811 50017329 19230 56392 109001 31043 67841 63321870 19113 59563 34430989 22132 62454 240951157 41019 62920 118309112 4639 35675 32591716 3841 50204 238823165 58955 95187 148933149 26170 64869 4237196 36029 77692 271879436 56989 93712 163036344 14393 69753 33619262 58994 99526 64261300 67637 99857 64535236 60878 94137 81823587 22179 86684 232382046 69534 99791 3734290 26376 89768 352879701 37955 93811 130345205 9184 53655 89763585 25952 66897 159997677 13504 64441 293048036 25305 84901 104590562 45410 99796 380548643 27736 68702 22058466 38775 76135 58217449 51653 91362 33695749 65420 97157 17954562 5170 75422 113981064 28179 85477 16006002 46899 88171 212770772 63075 99046 149016884 53213 95260 40615086 12500 67961 293140267 33538 90424 230531030 19407 65822 86234182 6001 76224 30435447 56301 92635 105290428 50532 92612 113208872 28676 73638 134175416 55660 92551 81107948 54202 99861 276698741 52260 89907 2211366 11845 73370 24129144 49885 92513 253868817 61657 99924 197970732 63229 95522 2123332 60843 98080 71125979 31201 68320 30369121 64549 98734 59455797 9416 65125 26098463 17481 83533 54512836 47659 98307 388487229 19796 72035 299023533 5894 89198 255050121 37362 94691 176294918 33038 97077 1088867 27123 82355 163802812 40139 96159 2492954 51647 93393 89672698 15397 80979 19244394 4481 73619 155062546 17652 93384 161354163 2277 67939 194884538 59136 99385 56308847 7707 76438 64342129 20842 60071 5648673 10541 82786 163337417 26267 96895 144973925 25915 96876 51270984 52382 86315 50221344 35663 82342 332629359 10237 78770 3996757 45258 93490 125944095 49691 92866 63801092 39811 96721 92865512 4046 67692 389627317 69322 99809 1991533 43047 77970 16322563 38801 90107 13227809 35984 87326 73895490 5173 45994 8602011 184 65184 410831480 22001 98668 276453762 36749 99291 457480105 11381 97124 302544870 7720 83606 473742053 1427 54751 74198410 45056 81167 12322463 24265 78552 168176719 68143 99680 24931213 40347 77816 162872617 44844 84828 17426284 33706 87611 223309012 5334 76528 126734885 30736 83837 394436670 49891 99122 331079181 19588 53368 60705460 19485 80200 6899820 43694 91064 87359751 1347 92405 386428872 38743 95100 56554294 8176 59859 257424410 68369 99701 12706194 69814 99979 815006 35312 85849 32567 38577 91605 346687215 54901 91468 121778785 21982 85839 129627199 47897 80112 2493180 42159 76917 28031341 485 40408 192948206 63191 98273 124281943 54739 99013 244519058 38136 90378 91960708 60121 98741 204186170 13093 87582 335726149 13355 51748 200518671 10917 97432 549644966 28445 99886 389879019 18462 92100 338993996 13088 80118 303267186 448 70555 23504096 18558 99737 626971796 14113 85141 153738348 10146 52509 32746262 4984 77417 107733289 47052 99298 419154498 25503 85679 326006530 36248 87735 283790520 63379 99489 143719012 10375 99721 258603139 40588 97535 462389778 68673 99728 348665 1883 84226 346893447 13579 84403 485191440 54409 94934 131510291 37723 99855 121859719 59922 96693 77952442 65835 99774 110810638 19720 58006 202661902 33361 95528 472764814 68842 99843 13170488 44760 73729 30011153 43946 89574 19564376 30972 69235 65908182 17901 86124 383234864 53544 96515 85996982 17772 71861 174152752 33167 76372 198857048 61041 99104 50489021 41002 98306 463330873 6089 98024 543478914 40643 83498 11792283 2637 51821 8679845 19910 85248 69155243 8791 73925 142260678 10536 61827 314958529 68087 98378 4889068 17168 70886 185274571 49562 96732 95401209 38595 80918 206780217 53942 99334 330580044 39568 84458 207151180 58859 93853 21207926 34690 94086 49904530 16368 70748 421135823 4316 86330 626666983 64362 99180 92098670 10233 50449 36499333 18368 85994 237526551 23328 97142 53052434 47875 82523 8934453 29106 94589 23637460 14522 84501 343759437 55011 89173 15691596 65867 98669 6533773 30128 78773 125632671 38965 89181 128506113 42351 98934 380411570 43770 94377 177533810 50670 93327 60063789 41548 87346 183935432 67566 99278 34608558 40590 94264 186890184 43609 88825 169033717 15907 99577 635498512 24264 79328 112585584 50713 98885 324216650 12681 85842 549805816 24691 91089 323219646 32447 92340 471892807 24475 62788 100897953 66138 99501 93391876 57761 97112 153421176 31711 87734 5177797 60469 98108 76491305 58355 99918 238190764 37296 93138 413044585 17690 65563 145877622 35653 98260 350409935 44507 78194 69422267 188 62556 81560257 8850 66535 129846502 21431 98101 106648936 17749 79742 252054765 11838 61240 58410168 37742 99621 511114158 9749 74193 356219361 56686 99892 295436221 56087 96092 231321317 34028 67641 83537797 40340 86463 190378111 35219 93844 329289202 49525 86500 44195784 28550 74864 28984838 39808 79851 151391568 38028 77117 11197104 17048 81115 361208535 58955 95839 169419121 69194 99956 22547883 28037 98916 67799106 11425 53426 232124465 10403 68203 117687904 7178 63527 48652388 13025 97595 218291356 18439 83453 32429028 47313 98418 394226802 15625 99334 623614622 62807 96740 63045735 50557 91925 91102257 64491 95412 19919679 35426 85494 89739532 17015 76579 481535846 57054 91436 12965013 65354 99161 98040772 49743 98885 167206950 44936 84494 159989283 54179 89278 26807588 46067 91908 53008811 33357 86882 354301731 4834 36064 4591437 19950 93050 50733749 8463 71854 6478047 62410 98700 120626476 5678 99678 630661269 1858 67519 433024301 28610 66382 198118258 27305 72502 321578524 6458 83574 172970139 18718 97775 602190091 50729 83725 26075508 32482 73732 3184793 36621 84021 131172468 5993 47099 39246024 49438 82947 21019108 59158 93526 89485646 32891 70646 146336600 16192 91704 239967838 64808 99546 3490083 41084 95297 124929770 1589 80337 511876068 18386 88842 7453635 40552 96003 24600967 39689 80948 137435612 67008 98764 41878395 14135 79790 349994363 15679 92386 229819105 32040 82110 302322022 58476 99832 234097103 16514 72090 34537141 64800 99800 137209234 9077 90529 176970536 1534 12120 36809963 67862 99945 17284164 7896 74738 324490944 68556 99953 40275240 9492 47545 182651797 53842 95785 198400336 4725 66810 131382597 56748 98854 221530863 50873 93683 249787089 58647 99185 46559506 18401 66617 211682368 41081 96470 122330359 54754 96805 269064963 2086 73966 441558079 13612 83322 406747484 38474 79051 88716863 20794 86385 169538114 47433 87895 253289063 42407 91662 189537193 386 46098 24968417 21291 67494 298096311 19243 63263 165732199 10608 45498 17761557 31994 99040 462980451 12549 49439 42580637 10629 88324 369322764 54106 90315 131095575 10985 57600 197940172 4364 43739 214369045 5475 75233 572459 54102 99355 37444178 18079 72819 212682487 10485 80395 340551831 69485 99793 3963451 46434 95659 261502301 66177 98888 4911381 42888 98198 306107247 58896 99934 220852644 40595 96771 51847775 47330 99882 412512881 15131 71622 95221968 28246 76055 19149389 51210 91165 37218936 12919 76254 283423116 43133 88318 10094539 25021 90254 59529889 39306 98104 142978515 55937 97083 78612243 53685 89282 41807411 49850 92959 266946698 44574 88279 276651945 44375 77513 7158361 63324 96592 51564297 2708 42762 59910066 381 88227 359479624 41380 89190 25454897 36641 96853 446819415 3988 40113 4062187 27146 77542 196096573 41443 95066 13694861 3668 70784 453588741 14299 70797 88053687 18387 94881 527887496 35957 89522 49561153 13042 53923 211901432 39276 76491 28456085 19793 88534 246763354 52028 94000 273572329 36575 83200 38212190 62815 99848 179748713 57616 99985 176738261 28855 96361 21723901 19612 67827 139221384 40123 77053 87348637 68254 99810 22573062 37715 96467 215576315 13232 75634 90212442 61029 92079 33388277 69452 99761 3419518 51926 97677 6174189 36699 78544 188490836 23440 97335 260972224 43403 96366 421604692 31240 95329 24372820 60451 93814 85605017 61311 98884 168168587 45479 99951 365884469 13339 83267 282373330 59390 96858 94521001 28124 97288 45689127 55753 96347 231404421 48112 79607 26055993 55507 97690 138397692 11352 95765 636327033 59576 94907 59246593 17233 56360 19498194 26492 87174 50647091 9952 49496 173940309 9678 54248 74441216 20794 78664 273941879 40172 99627 171306624 67312 99591 68352948 58132 95886 51508484 37969 81375 129485828 27888 88096 393647910 18205 63846 338197503 4521 88447 403609415 4830 75315 188192570 50462 83327 55263324 31085 90176 21138814 20348 94094 409492938 64958 96959 31351055 45749 89397 49466568 36025 80691 193077657 21572 71466 125694290 112 35080 103574856 25888 92221 37446729 19180 80341 67318323 22218 75937 278824041 20617 58753 69471135 60842 97307 85114871 15772 76462 32816579 16071 88935 46415736 31828 91253 65611599 26235 85550 235462363 55365 95609 225195114 52350 96539 175347112 55063 98949 20217567 47429 97808 182908918 30159 87753 75012077 43976 82632 156462306 45628 96675 112186026 29382 91582 313378440 9879 77837 179253748 7659 88040 592880629 53185 92676 55563833 31467 85677 55179593 5872 78336 140355549 7701 60105 359939950 25786 94136 178406173 22944 63816 9951038 68411 99913 11802440 34309 78217 30124599 13997 93207 608394283 46017 92612 321732506 30753 89783 398400361 52110 99089 134986850 48345 91015 47514289 56350 88235 7335114 10744 51513 15918864 10753 57695 318320988 26230 78379 112036020 13477 77408 161303 69654 99949 7285016 65826 99856 91824827 13674 95966 522673379 10404 88548 373104834 24796 79490 351670087 41362 82845 88477378 34212 70033 153514460 67585 99881 48940414 39115 79663 39304357 47985 99282 299905746 13651 83112 197644960 15383 95886 416510409 15660 86947 77202752 53821 91806 15372003 53060 94430 206083544 11042 87749 175305225 62601 95962 1118075 35804 91830 131780634 44890 88160 292128004 62518 98145 57436361 17423 95078 292286897 48166 96612 155700810 62955 97172 17994723 2183 86138 533397855 68746 99336 1732852 32774 95758 420073615 22239 87772 173763358 2431 66099 78662471 41015 95626 223355724 44347 99968 456476276 44651 78214 85279923 7475 76608 49966919 10252 44599 43544278 35411 89796 413670788 35474 98301 315914837 19703 70166 108698142 47774 91410 243142475 27992 62830 56433537 48494 84388 120287604 63323 97456 53895745 43165 78991 96461515 16597 68078 347651955 68220 99689 29359381 18925 72758 26805896 12823 89713 601993950 57269 99767 288592854 21056 77851 39734429 50258 90887 12954475 14347 51985 89631410 44346 99966 137187370 35929 82013 74411471 32776 68747 47386269 50129 95550 115495702 43456 84878 46563892 6764 94497 639055273 37643 86185 4094583 57211 99104 111417850 23983 92889 559797514 6924 84319 293118918 49597 83405 13558655 61784 97764 106186802 19819 85673 225216822 62497 95909 88015684 28657 67769 8053946 51471 96956 14924732 18179 81647 18501085 24369 76050 265858241 24788 98880 405615509 49550 97443 251676748 44024 94431 86348665 32478 75782 107415131 62597 95125 59144959 48502 92148 194967419 63767 99960 165247109 28048 91926 430536518 2299 83033 512336209 12099 93742 204449586 67134 97900 24631077 5051 62238 172487549 16784 76565 79558929 68365 99484 20118725 19717 98603 484136235 20748 84777 170195277 45536 99958 441362998 3427 80912 284444021 43369 73914 16478927 69054 99841 23655715 16708 97397 358922064 63820 99127 52278999 26638 81245 384802374 36079 84929 51151057 49770 94217 126441691 44601 88486 12166655 21782 69875 121871731 14196 84483 263305607 57137 99836 286825097 29755 99623 568243116 57710 99857 275626560 68145 99996 35514414 56834 99241 117786917 51027 86435 39371235 43566 95338 134722412 3466 80637 189058536 44789 78587 19357442 57657 96654 148254973 19843 98520 217430261 34517 91770 107963951 20089 82644 195221581 17841 61349 250777171 15563 88451 444198465 66430 98992 46181019 50510 94475 305358155 39895 93530 167482569 54714 86038 3558413 2144 52539 52291781 33255 95100 476876526 19973 96415 423274422 10052 54858 100892317 23681 88392 181575927 60696 99770 48368316 39147 85768 142730938 34336 99846 436565223 16649 88558 295600185 32907 92749 113745506 36478 79468 170525526 5789 60192 64285555 54168 95494 135070501 669 43352 85221907 9672 78064 72159332 42057 96245 63692893 22662 90935 524916551 10758 87055 215038059 18977 99870 582758084 66260 97925 29814301 20976 93506 320500919 7391 49404 257098021 36469 88855 399598746 44264 99657 426447787 22041 58151 113506993 5106 68076 150808225 30257 97155 369556876 16187 59411 287555690 16556 73944 74388783 37473 86082 102687117 15543 76374 190779239 16005 79967 328958359 46171 96660 394814021 4579 83352 432284573 48872 88286 7745036 27286 98683 97313635 18768 57692 183931430 21780 68746 347519488 31530 96417 526904946 34922 76611 179820683 55232 91243 149297654 29347 67393 29170757 6452 73794 104267160 2031 43787 3405895 3590 87025 514898201 38928 99114 93202077 39115 82699 33095779 20228 94370 380638635 11026 43439 13543950 5742 42285 46945429 9361 47063 108547733 65739 99732 78269325 39627 85003 14224145 65088 99499 115115534 14662 64911 151547383 22646 62348 159965219 35799 99302 91198664 63976 99180 93889994 64968 95927 4543549 54548 93503 4331815 32405 93760 442586554 50191 94749 173866065 32047 81005 159191592 53793 90679 112753512 10869 53026 135354663 45725 77179 24893436 46375 97859 399696377 42079 87752 121047237 47279 90585 107419224 53052 99040 71577737 64856 99986 141910901 34510 91656 196492502 18800 59265 78948266 43000 81264 49132385 52308 96038 237338939 4949 43937 145756602 1441 76937 535627709 15565 65338 51762168 14230 78464 11769815 37570 87860 6524262 8334 85114 242815635 63607 97013 93849802 44658 91743 160767503 8528 94913 302239048 14878 76986 146057420 1846 46602 123337345 430 68019 500542538 50980 92314 32302229 35138 90720 1791475 23753 96804 582349237 42991 77807 18003931 26266 72733 328502172 55010 95534 161791645 52644 98913 147390953 30755 67978 2976923 53991 95529 229221687 69440 99992 17717103 2802 67520 313587250 43778 92204 35790829 19207 73492 23150847 19404 69894 187659360 59892 97339 152006288 60356 97588 20590058 63748 98929 81180781 46819 84618 19155544 55436 90131 120971633 10396 98353 541991798 65206 98419 16952127 60742 92956 22551582 23972 90444 441630623 23319 69698 154042496 4732 86003 283160484 2500 34685 38885154 13644 78188 121698505 66841 98481 21698550 6757 44265 122481263 64398 99472 30819920 9741 94006 291680008 35674 93582 181930941 1845 43816 198663161 44131 95352 6196506 51370 97176 171371430 32342 84849 153120913 44776 87521 259113740 30259 76386 32988113 1355 70186 105958845 18446 72140 61853151 5034 85990 512399241 46834 88295 265967235 12374 82322 381726599 40924 94510 66034404 6519 73717 97486777 22421 90134 114304969 35845 99254 517537680 27872 68443 73000295 54470 96509 205368316 36530 85769 69643131 63492 98468 88437286 36658 78475 34106476 22860 98554 361405903 43684 83619 16066746 48440 91248 171405352 36997 80476 28640091 37112 89626 20467516 54049 90919 4322267 62032 95400 83725362 67746 99731 26284593 9055 76688 407659757 13833 73572 302134671 41097 91331 375664157 38897 81555 164345424 9829 92135 198703448 63639 98685 125543181 16397 87036 194124803 24089 91375 82168488 35027 75259 70532340 37189 74791 57669028 10524 94128 474576748 30463 70144 211026489 1646 64397 359416533 49189 99456 247944043 51509 92831 232036408 44788 96701 407430948 42811 95901 424722792 61046 97087 82490486 50475 82643 29232486 57656 97747 238175394 68732 99854 31051986 38508 90360 26895387 59200 98709 100394450 59429 99036 116059482 1750 48742 144319594 48745 90496 126661084 11312 66257 408413459 50015 97929 118564589 35923 93996 30100826 21768 74028 377624639 17598 83706 160529103 19615 65694 39759125 55752 96933 28351757 63573 95243 22681603 36257 92529 36457147 41109 94944 362726772 54035 91880 64744704 67647 99679 51124535 35085 93924 160228661 65323 99066 68665714 10394 60513 73096257 52013 93933 270557674 12106 41252 194337574 69562 99928 10941032 62531 98492 121268218 10119 88001 150609560 10602 57908 122212611 23854 61698 174905852 14828 78910 406470866 35363 96610 73162570 64194 99859 75384014 18404 68988 32231580 49783 97880 123978682 17133 56081 171528580 29544 93121 3932664 32787 89503 48253690 12756 68262 164724126 8086 46531 10353473 22731 77562 38912723 50909 96902 320673588 51641 94899 2235449 43407 96328 354327295 2735 73327 272707297 61955 97625 116476810 7346 96623 564050352 11596 87311 88808964 32361 83186 320871596 22573 99356 590987471 58375 99830 267859580 17966 98340 266889638 26323 91416 489481143 17007 79247 483742019 30153 84805 18503768 10834 99463 656027678 41935 95509 181678721 20325 60468 16056682 49042 90264 7953008 69281 99995 18489882 58650 93200 89889165 18998 58614 5466077 7411 79596 521211055 50477 85417 75601123 4329 67205 316426720 51721 86866 2343890 44121 83132 5332410 57918 95789 62185713 3575 77738 192509656 23490 82597 405276635 26873 72338 184948340 49349 50159 156914233 33558 43650 15855010 55021 99978 151943941 20313 85919 1025263 41878 91277 242547736 8630 93081 311269384 16375 68544 31748939 47987 98202 369835991 57021 93268 123400441 62278 98102 128955508 48956 91469 54974217 48800 83126 108609769 45502 97533 374901078 53236 93221 34841004 46330 90373 303507456 56940 95797 122770565 51685 96785 42746034 15492 82546 150509027 67869 99536 46744424 54928 98697 26564032 3213 58172 2505357 25315 93165 533422518 37757 96994 47581221 60809 97061 164769384 65535 98310 79832240 56270 92168 151744753 23994 95166 461650215 35126 72196 171916059 47192 89957 64776273 3169 68401 27070338 52666 95471 225947529 61021 95169 2635368 61463 99373 102760356 69643 99999 10262610 58087 97747 41374408 9128 66229 107334001 18222 66807 43811812 19711 80031 140844818 69428 99962 15815005 3123 96709 531857125 33678 86168 108511678 17946 66710 253616776 7101 66582 30062900 55152 97904 28168626 21950 80499 169737721 67593 98598 17079130 65805 99455 74082475 247 53731 194268945 32791 91071 68019159 62100 97113 137473653 10448 96520 646033726 18141 94185 318142394 51540 98764 315537466 13614 84545 383174310 9995 60933 102883853 40128 84608 182184760 65890 99540 74999936 4715 82655 324208749 36677 73810 177883153 45376 84385 49143254 54312 96211 74583597 65066 97295 42897263 47735 98015 144556862 16166 49351 64182016 22259 89214 15382940 31203 86182 11240153 56010 98780 112318365 63359 98472 34932944 34010 75441 273324001 5862 74127 231999619 476 95350 502247886 65073 99562 124996474 65770 99691 40590438 49392 98256 309597075 36705 72866 43823924 2901 87230 347061549 49231 98753 267525211 34621 71829 53184913 25010 73690 310387269 38840 97247 322958189 43861 96055 213724862 62715 96845 114759589 1581 68929 98181950 52187 98100 75614062 2243 90628 333883909 26163 94294 278943564 8038 80997 329623051 39562 71439 54296963 58236 93358 51205722 47433 97954 268185874 9115 55481 57420931 67045 99743 78469429 60686 95938 43566218 9699 70837 500835391 34050 84670 25106793 39052 96952 318477171 3431 69061 201413598 68199 99297 7634812 14499 99393 641984195 25505 97100 100869638 1991 78423 262040298 43407 86944 294861147 34371 88723 62077772 51881 97706 23605318 59246 98333 128953391 5123 77133 435845109 1600 71975 12532310 67393 98800 36365334 40236 86015 113464274 50017 89600 239113858 2000 70836 291262167 20102 99201 557469291 66500 99045 18507520 63760 99932 143054659 10184 90096 150083860 36376 78436 112275497 54688 99794 206160471 23224 74004 45490789 19234 79374 49591261 34868 67204 23848247 58091 91257 69915192 33511 75339 179893294 13601 85577 517521542 51054 95936 169356174 34192 95590 469872655 31202 75650 253375015 3139 41905 48863862 67843 99892 51685296 37063 77017 4582575 36096 51602 20270773 41098 79983 7599860 62040 98860 171351597 62711 99291 47073987 23234 34018 316202945 8236 53876 44615262 7702 73517 67272459 38725 78137 157068524 27987 86928 263161881 49670 88031 185266295 69448 99703 4533583 33017 97697 193909709 28873 65751 18540923 48659 92377 282559857 24425 65934 90815737 49672 99123 218852614 34176 91585 274105486 10494 46253 114966238 56800 94893 54476752 65803 97748 46695299 53779 96328 218051064 23562 67309 279583237 64227 95666 37274250 45107 90509 313938502 18962 98634 614287608 20127 87730 215125196 34367 82027 324342335 55592 96201 9407075 67151 99590 22502613 17843 83006 264615764 61052 95291 40919449 57117 92010 20913196 23439 82645 150315467 4035 89672 538097132 39780 78324 55399382 52413 91472 9823254 58892 98726 215748090 52667 97830 315648207 44256 78677 121342103 28203 75445 288974258 26264 94775 477638880 2416 97650 680756132 26092 84008 74088266 22498 61187 190426225 45264 97109 190460083 17914 75262 445373964 28446 82544 124143363 35113 97190 229119220 845 93283 509211902 10657 70165 208758603 34497 73836 43768904 17716 56254 75414131 56118 97083 256909624 38014 96491 479177668 38347 97929 372154480 11113 67018 89868327 49286 93907 25549395 41102 82772 53982258 61375 99829 154484544 10424 74437 417725974 7113 50947 99677310 52379 89121 161803672 19893 65201 213523967 17860 81070 244302778 66363 99359 85626142 4124 74595 19437590 50027 90059 104074249 41176 91155 240196584 24680 65455 256254212 65756 99864 94769219 51052 91587 201454936 40117 87124 827283 10842 44504 4230093 69443 99854 203255 44021 89906 306291807 41105 87557 108759339 52060 99820 354732673 6628 70815 122379262 15551 66523 371915478 29086 88909 386309135 31239 76186 329010308 61918 98983 167721065 13194 96794 621466432 38060 95077 334147503 31478 99304 549977031 50712 89223 193186760 67590 99935 69089916 64468 95958 16618471 51424 99903 273324539 69871 99947 1097462 60123 99523 79482864 60853 96104 67329531 31589 90330 327392668 35151 77720 34505721 57744 93981 46078675 15061 64323 222358299 3828 90049 12855128 22929 73755 147810769 29465 99830 414710550 38238 75012 15737921 3178 35982 23384078 45877 78129 5018123 10553 44338 8266538 2829 61023 94128223 65465 99887 18373227 16814 79324 110444848 46703 97886 403139969 62457 96337 10514923 16937 82395 245600402 44790 91497 220806746 53293 97455 33007032 18928 63300 256533918 49575 93411 98164481 48765 92619 297930644 34618 85458 235908480 64923 98566 81874954 25306 82333 156769778 62548 95248 69778625 67632 99777 43330691 62717 98867 10014615 17945 81663 47258507 746 88465 224323233 49599 90671 214764734 12994 83419 359801680 24310 81025 176927068 43513 79197 50271193 64039 98706 13854837 13673 85050 411535718 4333 44643 198803668 53328 98241 110254377 4003 50042 127328271 38785 89222 374317975 20622 27464 187666594 22929 75560 98753121 41514 90720 7936420 19165 55392 162469052 28492 62666 29275419 6220 89772 335939437 14273 69730 18451182 68857 99765 8669811 43470 97222 311117025 67011 99681 78002998 12177 60583 96895065 58926 97961 13266595 56918 99960 241708686 20290 65820 319506741 33452 93755 47505986 17004 76565 254887138 36269 76487 71080181 14072 58964 232029317 27864 89264 502384673 56587 94672 157229651 68820 99587 23215960 45035 99015 412428489 24196 59512 65400644 13426 57360 60253718 63632 99480 35769280 44212 92578 367527874 39144 99861 499234806 69980 99995 499275 35712 77115 82710415 60754 99237 56635856 29344 93770 404549390 12757 90693 600214164 43077 79846 179595438 68568 99738 15061637 66054 98262 21242005 6218 73299 289929258 59993 98188 198953921 21998 82654 69179961 43280 87627 43512002 49131 94469 300666540 35555 78009 103435176 49012 92836 214659031 51774 89201 124558566 32323 88049 10328105 15246 78414 323892070 10746 70132 420526224 19838 75777 440940008 46871 90423 230137679 5910 81177 385912754 52714 92352 119794661 27433 98719 550328561 45494 85677 65134782 65443 96454 10548276 29511 90526 299486431 33391 86699 316149188 15914 53490 96879949 67260 99856 73663355 27743 86970 271304431 45347 92692 255438869 13415 99026 282708057 25728 98790 584869762 22074 82128 20015792 55872 96703 260649783 60295 99733 231261542 69140 99369 944282 11991 89161 114657148 20252 77846 106921017 67082 97349 7870195 45969 96536 381204591 24732 93523 8325679 59187 90232 31554433 43296 99587 435231581 47317 98935 121157143 3490 50595 344984134 6775 66029 206586702 49902 95706 188477769 7879 66410 406357983 11551 52777 156806291 33886 94602 182569882 15506 64194 296472797 57232 95426 121607547 6862 39087 45608604 23225 79191 32897357 29961 94946 517994940 53042 95710 240803523 47386 98862 286312618 48098 89883 232209140 65777 99182 30368140 60296 96506 19246000 45697 99718 412532664 17199 58483 100277497 3602 74968 197644644 48082 97334 312841383 61476 96528 108665972 16316 56669 23177986 30827 87971 429064568 37587 99165 497979149 49917 98065 156636918 25346 98053 548072594 18768 94111 204802959 24024 84598 65641875 48403 98904 48699887 37937 90188 23428796 56690 94190 116279945 28739 99188 40679215 52499 86941 105067392 50324 84532 79672529 2557 89130 583521005 35732 82749 227977690 10119 76363 527219084 59275 91017 18056040 52301 96373 301474345 21515 90738 48826260 9772 79227 427295663 5295 73298 379569891 43489 92978 214275592 12861 75302 69174767 17382 56088 129890927 28675 67234 105913964 13652 93643 297225811 64950 95827 7050443 65119 98773 18851595 28369 92925 57546099 58635 93800 14053015 21800 85671 509979958 63006 97028 3362396 884 37026 57166420 21815 91837 471212393 6515 60600 88965517 67564 99752 29531938 35078 92127 340148852 60104 94945 117641344 34504 98927 516782484 48004 94379 236275843 38078 89549 12647774 37630 75693 155562127 62907 95358 6909726 42248 99603 353139809 31732 82348 143736870 58068 91429 20085496 5445 89737 437637291 3749 74453 350775249 32569 91117 280827609 45424 94715 34286888 18867 57853 179173512 15219 96664 427658720 13063 65790 115778240 58416 98077 128131837 38536 87642 341994591 58157 96798 200181269 10376 63153 101505448 57375 94495 8715200 46404 99702 356410658 21088 95743 470319157 2366 74060 413636690 401 39273 1196180 56725 96680 138940708 33936 78705 73075225 41548 79546 22057929 57009 92916 82665438 31429 90833 397491901 34321 81741 56609270 12859 67651 344540571 27555 82439 127151146 38701 91508 429291259 12306 81531 141293970 11023 70481 432460487 43036 83139 66208408 23247 85372 217902794 3102 89838 303397874 22297 69314 319188937 60547 95768 135672875 6679 55892 19138068 29366 64045 25283999 31974 87801 259010128 63704 98689 6832483 6487 58297 416951472 29992 91321 289575132 13209 71882 34661617 1456 63273 187428558 19090 64357 288179683 50670 92774 3976137 25589 97488 319700250 37115 70215 58301609 30807 74320 16995494 67208 98368 1321100 10076 87389 94856353 39686 73297 79712475 33824 67205 76663073 4688 73209 207398565 64113 97962 102371773 49562 90987 198976625 58803 95273 44558995 10263 56042 131178843 35612 87118 187479060 58063 94993 43080918 36931 84874 51744635 14806 60012 60866826 14709 64035 290978648 34170 95608 142144960 6982 81317 357300036 21711 84943 46526882 38346 85661 134376851 4330 62639 342043149 19204 96521 567463400 36642 79075 139073158 51693 84400 16305723 37820 72719 57450081 25948 79342 172303841 33285 96749 46434378 68403 98824 5826063 46249 95000 7308424 33172 73701 31631425 51536 96839 45733459 53565 97009 257269726 10423 76329 335364215 24519 63331 100372372 68710 99592 26066484 30016 74023 6164196 679 78864 312514092 22614 80979 81591618 22830 62200 127959481 42546 96428 416460825 49804 95886 254374805 4726 60473 55467603 30433 97399 544800774 54936 96485 107238209 24454 89924 212413673 61439 96426 104096965 57377 98722 267862037 58883 99018 198637068 31080 88355 291760556 31385 80084 277985520 47872 90759 103637153 67906 99357 4935249 67286 99573 18702804 1264 77821 195314953 19706 88713 41815761 16682 77444 5778569 50958 92657 111869028 67693 99454 13564357 32495 99900 549749968 29671 85906 449460945 48274 96589 340983556 62213 96546 104869111 10121 69382 192934644 48782 91409 96593796 56140 98151 111958941 53950 95196 39494221 47744 91355 15862636 68203 99655 34978079 31209 62849 8208495 32040 90195 168662926 69074 99384 9457110 50575 99036 301289579 15263 93620 484183801 60559 96014 18212092 912 37213 142871759 63567 95886 8212026 13022 97133 319871564 51375 93216 228858419 3468 44857 207535406 52879 93387 243048670 25767 87264 107937969 62374 94685 9981212 45440 95994 390397215 38206 97712 128169971 63939 95043 13703502 42371 99687 375446833 5656 86809 215139534 48508 99901 83283670 18364 93214 98740663 34036 98130 81964606 48631 86460 175730216 65601 99762 118208072 65164 98043 19729249 56871 97542 243071048 49704 85273 31299916 3381 57446 24308173 12241 58560 116825656 11176 68030 439993449 18932 74128 340045671 25746 64082 37818139 52847 92373 1774686 15483 85248 85424377 39084 95354 30112413 68784 99417 15319454 24823 94599 1821225 11473 92668 524473417 39145 82184 197838532 61595 99244 73510617 15142 53121 93732842 66494 97158 2393099 23929 85332 351684364 23293 74031 226048327 35791 90922 54969271 47509 93571 327684269 62679 93881 28578048 17392 74534 80814948 64225 96811 48357281 6820 55248 9752268 59379 98799 70382754 49671 88099 64117625 45662 93674 42763933 68663 99671 13696921 47336 84392 34460534 15455 65051 1122917 62595 99813 187208938 21796 99805 561028941 54911 94296 116971156 34941 82861 208754499 7041 76771 28732753 62952 99853 165234309 4144 68795 199637547 21967 96693 63622687 3834 42685 2406309 15950 70999 309599684 47476 89714 134210219 18372 97560 589868834 58584 95122 132680359 21569 90213 258285577 9886 88508 199431711 61710 94827 21596762 11074 64183 199636664 7514 71453 94646649 26339 85221 32639414 46760 89573 53589397 27197 94234 125663178 60986 98518 182418738 13573 96882 428764367 59243 99232 189011014 19693 55976 15236927 23561 65436 119502625 39580 91172 304487013 6873 68404 107537395 32623 87866 305606619 5787 69935 91536336 15995 72705 326329761 13577 70684 472893700 25572 80905 237791278 34484 71243 160953418 5533 87649 467903990 45742 94865 356536711 55811 86614 11851245 22728 75159 275728870 24570 61150 37970905 22811 89455 20416265 51758 92501 129222985 5889 82748 215028395 22687 92587 288601093 34502 76512 18532102 22399 85817 108231768 18862 85648 479387345 33956 80125 137439845 22765 93157 560294110 60301 99929 47617100 49767 91659 59391639 24166 86712 15287582 53706 98807 44051893 44669 99763 81868763 20898 70518 104143967 57327 98440 250360818 32988 87447 226167682 46885 96907 318424583 25406 74628 116025439 40765 82376 190284910 56645 92802 159277604 65302 99337 112546253 33125 82854 303291362 49757 99219 227822833 15425 80195 105989633 9246 48965 31088176 14071 76801 320888784 35736 88341 90843575 26710 87693 389750951 4311 55706 39318312 13337 66872 44557932 24055 97736 488943997 3380 64780 239239992 33024 95772 1089481 39131 97129 144082309 26467 99105 209070187 8814 73144 496494973 66357 99833 100692681 59346 99795 251049780 11622 46547 8630223 16276 94293 537444461 59118 98336 122982809 6160 88157 312766541 49389 96200 171743035 62731 97878 114460245 61320 94748 23336474 45343 76985 38083428 46885 98209 390029284 9241 66266 1590077 57468 95439 177929 37488 92325 4986195 55402 95255 8454107 63654 98225 109179669 66943 99737 82046605 10298 85618 85042858 15388 99165 633621734 23070 77885 76419103 67767 98957 991151 19710 90759 575046287 25561 91733 135703059 15390 78115 300095217 66507 98945 18890525 22035 64157 77170485 46244 98655 313383441 4245 96722 291565151 44228 94846 325804636 11501 80528 147113099 9595 89796 283858375 34761 87402 398790936 55661 89979 103277897 6762 48937 274498383 42596 92175 176055231 50664 89153 17177221 30903 78350 16347776 27023 99955 221175452 43809 53113 229206203 61112 93826 19334386 33038 95490 51546020 36670 91834 9368512 53620 84716 4438030 31344 95567 371050362 48779 98242 177674038 62156 94741 74751058 56481 98796 230844208 68855 99471 9597948 737 55107 321735687 36730 95919 67413686 26706 79766 373192804 62808 96768 14390469 13144 66677 144596762 64367 96845 44904820 15628 72357 261698982 51884 89036 105120935 45291 91416 180015290 50457 90110 8864254 50593 95855 297564783 7839 79150 29531884 7347 80842 181919251 60507 99978 189571883 64405 99132 55292816 51979 96148 150939048 12138 69852 469202955 51796 99143 278962854 24760 68588 150570789 18855 86133 207858722 44488 95026 52231392 50012 88001 79679362 4243 67082 127274705 51819 85466 98013291 64201 96794 44573110 58341 97674 225515085 18578 97248 587872212 35934 83630 43001917 20044 58808 20674233 13923 60862 202032517 51123 99247 192115284 1986 89589 433775081 55907 99658 299752615 59316 96578 168881229 47466 96130 143016146 10637 93383 194561340 15897 73934 250642716 46360 99818 19699430 30270 99676 551833145 65636 99227 40579848 7326 69354 190506114 35437 81171 241781024 29702 94110 450093809 9160 54210 24031151 19158 92154 259815985 34618 93013 380672472 25625 89901 8636498 56789 89945 55403293 9346 52100 24154685 58228 88712 11717968 8215 71995 313048274 41266 88350 260879939 52923 93425 147978196 28050 84017 250739924 23250 89677 83251945 20263 73442 11544314 3648 78570 305384427 1664 80757 550258491 61588 96935 36838724 54068 91047 174115070 53421 94570 239031660 53920 91972 53532537 19652 65349 254929246 34490 85330 13440407 48255 89404 234992449 38668 97366 315107491 28395 99743 365926177 54627 87941 5529372 69037 99641 7020768 36932 86576 5971800 41738 97011 373850420 53698 98165 311723564 25989 87026 397806035 33826 76164 14878904 30502 97233 225337553 14256 72927 244211629 26224 71748 71780347 47849 94169 208209406 7377 58715 192438771 49885 99446 296388757 25227 84665 397649046 32829 92539 296884957 64101 99774 115618318 54162 97579 36678674 41778 80242 209136363 12642 97482 361221101 55699 98183 176737933 8705 77553 103745194 9507 56562 30902452 63313 99952 171954924 50551 86372 109857087 62317 98245 46862270 961 77910 174373774 50823 92153 226000721 6512 56099 64225750 17411 81539 31680504 38239 89401 337100183 26499 76096 68387990 57945 97674 22174103 66110 98977 78913549 34838 82413 304321097 29901 90967 39720712 47358 94832 236355331 21642 73835 412043002 58790 93884 4705019 48753 98198 358275313 21352 94627 563724416 37091 89134 43922616 66570 98859 47592759 61819 99296 160337242 751 40565 16965722 64258 98880 106832208 61935 96414 61103383 26069 98370 60352571 52389 96174 174646238 29102 88279 241483619 21712 92995 322755598 30598 63537 1622330 29893 85600 193552443 21087 71813 45768536 44036 91181 305618671 10492 94518 387480737 36636 92875 435288665 30379 99525 483340490 53200 95576 223209069 28715 97990 138980946 23023 97217 73007358 9113 73054 469998640 27633 93739 18827903 62478 99688 150428707 61919 98792 175055584 22591 98050 178872376 56090 90464 115887433 48978 98562 57223701 62386 99188 100254618 2675 81586 339277667 60395 94092 27538994 52577 96905 304117228 52255 99949 332414767 46847 86211 40052875 20427 84548 64749417 2792 70032 174503844 7012 99964 37604392 9634 43861 18619898 23950 93448 346290383 69357 99888 15641324 23032 99246 408058475 66470 99027 66181123 26385 72817 195162235 34189 90436 218164717 59920 99597 173056490 33269 91160 115082190 22451 96418 361731559 63984 98963 60964608 61395 92804 27797774 20350 91167 540891160 51095 94863 182324975 66693 97980 20867098 63990 96293 17169563 7134 78660 518485746 8285 72666 26827953 28848 95088 146359450 26355 95299 477824857 43020 96427 223785405 26621 91398 328551553 48722 96005 342047197 65969 97579 10516753 58553 99141 161056785 47493 92198 121128223 31497 89196 176186299 23326 84071 500551650 49259 94166 141370716 27709 79496 20819009 35577 74465 167537858 37436 94919 25606806 55710 99007 4813185 463 48526 27204395 42000 88954 39689709 40878 96787 154196947 23782 83756 146105072 20928 84480 424499162 47347 94511 144330072 46685 86631 1018 56210 96447 122483329 61192 98137 86032993 24228 88082 25997107 68718 99701 18712527 33687 78247 105960469 15824 68956 25445901 10490 60754 213855378 23545 81092 305643135 47864 93945 47382840 44200 95756 324097011 57865 97722 233490021 732 71088 24438147 1465 66614 159227125 30757 68607 27060090 29204 96792 6629701 65194 99974 133542606 37449 84009 330608741 27508 93965 459227038 40939 75070 55113930 6001 84393 297265252 45191 98813 181428971 37582 93536 399969289 44738 99044 228327219 65228 99315 65237366 42445 96384 384291043 52352 94113 201147907 23477 94804 457176219 47681 94422 194574544 12954 90872 193361858 57100 95455 182305200 48112 96758 68990074 69971 99992 115674 43692 75319 26902844 48344 99398 388971031 67787 99823 44619987 32985 82253 306918978 69059 99434 8565372 68858 99997 23933263 18620 99170 379524056 1874 54988 98531181 64157 98344 34540839 18528 99835 190384554 5020 57656 88124848 1461 38422 89538472 45484 82347 92643459 32645 67213 27357803 54409 86563 34755758 62674 98952 135301165 23983 91643 304103697 49205 98214 352373237 46779 99981 72098218 38615 99177 169023923 55911 97204 200445484 102 80590 336664159 26134 98767 355958757 22831 92136 390057263 46784 88203 36873221 2634 60479 14068194 23444 79752 339431449 59484 95812 77360991 69838 99971 471036 19053 79311 110250062 60365 99952 229306120 50989 99724 357943772 5474 83462 246817937 9935 55781 326302099 62373 98956 542495 28677 80444 220631076 26304 97550 288871341 35542 98764 387741498 56137 93670 142169785 60915 96865 106759431 12855 67073 2992712 37145 98188 14907701 44073 96161 356029347 45260 97233 100034213 42500 80332 63246952 67886 99953 38044444 60223 98651 117746628 41154 86650 321624148 41955 85413 280720627 52521 97877 231367299 20333 64144 310800435 30867 84838 27807296 34596 95872 114319767 69343 99955 16589537 12345 69538 22833940 57931 94288 109556309 49127 95227 325660867 44376 90476 136423585 36200 76549 4764412 36549 71392 28427995 64888 98113 13353051 55649 88451 6067674 25827 77525 164095373 47784 99647 415295040 53944 98642 212341842 23986 70593 308613312 25009 85904 54767177 18685 54774 10729606 38638 86715 233286873 26187 64310 148405675 23399 64189 198951215 34313 91840 441703171 30942 92408 300204549 51533 99639 260783642 17331 72637 26775537 3538 52773 123997506 34216 73010 51169397 28794 70619 151210124 69212 99331 970650 19483 96886 484314190 53064 96359 1748539 35705 82803 132811715 43611 93125 125330463 1762 38662 16313531 19476 93335 368261865 67298 99991 78949873 46651 93077 242724382 68856 99784 22587430 51095 98968 76288759 42857 83157 184704325 10051 69945 164229682 13306 79288 260890887 57044 89876 69144856 27121 74247 284571225 628 95042 268057114 36628 68217 44568617 4985 92760 272324592 65062 99113 105948146 12209 85712 558201673 17574 55088 120301824 60682 95385 47655937 23219 86189 442286941 54190 98441 157571986 44375 76251 3744316 67355 99981 75887464 46860 88792 194720966 15983 72078 412586474 42768 98443 406755051 1175 32542 7928679 34207 93413 208619790 5393 83785 149896857 12907 83354 104690870 24816 70157 121147284 47855 82004 113008635 40431 86963 99184987 51323 86586 110482993 25669 84462 266577569 18941 96913 439425960 12735 58100 320643132 11196 93653 263800758 3889 87740 175090035 46698 80281 57926955 19135 87485 33692804 25993 62352 107470374 58969 99206 221880679 26557 99603 580115529 34384 89314 226588786 37351 78758 214337094 40532 99400 51753465 27228 96898 17319265 60218 93216 20661350 61555 99959 115944487 2788 71988 40395412 25710 93542 518605115 39636 92799 175785354 15656 97974 247956314 40342 84617 283185584 44404 98025 433605224 8046 48525 165613998 2176 42246 8953759 2515 52479 296614243 26969 91805 354696482 10182 43873 86776950 15600 68838 64185767 25873 87839 192393122 10308 94701 232974000 66445 99259 83354285 21157 74820 420771426 59948 94382 56576259 78 41721 138656525 10380 61280 341149713 19694 94995 231668025 47382 70079 205711453 3685 86496 564194519 41533 98537 315460994 12231 76453 74365661 57451 91112 96015663 15909 77864 360378097 38953 99678 469985680 45922 92341 278076123 36069 87353 63608541 12006 49176 47959402 32034 82082 94390227 16453 91232 208159071 13977 99982 648839778 7941 58744 20301587 44376 85096 35274574 12455 68051 3272083 48033 82732 6166468 15886 96242 607188957 5359 77019 279809761 23605 62482 119716214 66480 99098 33691254 26914 76527 73076177 12826 80240 518490864 52962 96355 301889619 12386 59986 231685119 65866 98188 65600757 63292 96841 64792255 49539 95818 180062265 31242 72472 23107005 4313 42159 20648816 15928 98264 191371918 62594 99599 74116267 19972 75297 168451707 65541 98749 71501316 54425 95744 261339024 21130 64816 10620319 48566 99103 49177458 36805 87488 34996579 59660 97351 5949914 52163 97258 97062046 49205 97261 160335087 11954 81939 111963818 62534 99448 163651725 64430 99044 94473692 16251 61376 198658902 34193 82945 134626559 5697 53898 31490300 19547 83310 22175548 25435 79001 236272634 41850 97243 113055586 4380 85524 242108044 52422 83098 11581238 3438 83528 178243920 7660 68960 20690377 27806 87268 456822771 48578 95634 58932851 67754 99686 21880642 12582 67542 28565282 52901 93034 5662484 17588 69690 91378441 46020 97500 93909673 33245 85241 294894957 24865 71939 56164880 49218 81543 8528429 5666 36244 16186000 14266 68355 25198062 23844 83050 13040211 37083 93043 45985395 54922 90901 75536018 67986 99787 52552957 34009 88488 127341178 44692 86344 30870674 35907 91309 303071435 1782 98657 524938076 10457 84685 460784685 36509 87108 4943032 29895 85329 382389290 17824 84972 195833179 46551 92216 338315157 14560 99834 235685681 18881 88358 180827379 49670 99131 137753274 51645 94991 97760358 20182 77174 45134968 33515 87577 230903409 48089 87438 125678485 27613 98288 120053100 1946 60268 12182855 15243 60437 214967313 66101 99771 79744065 32469 93438 454553413 2734 69982 303542884 26726 63008 4695323 10842 58694 978766 29268 98874 530646317 40634 98177 330266363 9771 62989 16503632 21086 81051 245599681 69538 99947 8607806 8487 92733 242744358 67342 98389 12263113 40624 99865 353567567 60334 99561 130356533 45545 91154 212904588 81 72132 159482773 36620 69204 52889216 36080 80147 9164940 36575 97153 33778027 40965 97824 432698511 38468 82292 271880285 16917 78210 15865700 26256 82638 241948729 67056 99802 14178998 12230 79427 66508520 5374 65193 38118070 15613 48651 53757876 40645 85154 34011362 3920 91380 394486004 29755 81214 408858430 22575 70020 91539228 44078 96029 381824012 23448 99604 452102271 66250 99615 93938005 29401 99918 459735974 29912 78276 376388198 41085 96775 73303660 25019 96398 553402841 44567 77719 59969593 5417 70956 176612124 50821 99595 262250484 36865 98419 243700161 21126 90727 146265444 21616 93426 251943756 40040 76164 22227413 24229 86566 75167086 48634 96418 231919428 49881 88704 144910744 57238 96884 59818813 9224 87694 581583284 37473 97319 164703214 24880 92727 553340845 67082 97564 11112310 12425 50896 3385054 46928 98823 232031210 26223 97210 337093294 489 85203 633879887 59283 96928 89062518 41359 94111 401771085 62343 96352 37382365 26054 75326 70866779 57298 93924 171868933 38172 85835 29315623 33980 85523 294811597 45765 98353 96233473 38649 99712 241021601 39029 85902 68045229 24133 85204 75034577 26027 93906 442584483 53648 97776 10151315 50840 98082 100649217 63660 99911 153319359 39541 88843 208568140 15870 83171 156049990 46868 90427 269037348 18191 71587 175671407 8857 42453 72122782 41973 97659 394332211 24973 88474 201354464 10217 74868 70602419 36711 98982 415667276 14502 84941 35050134 66287 99725 43321360 24100 81179 104539510 37061 82618 18582361 45228 95334 390155869 49513 90469 141762090 59310 99226 92759498 24955 26580 297122248 55905 96372 8349214 21165 90771 404033119 69160 99540 6861469 27922 62002 76087291 13809 83643 422831949 8953 46775 43842783 54435 95361 136817155 33934 84592 43875393 57149 99717 1682022 55185 98293 153509316 34571 94138 131216423 52909 96510 265929777 35564 88101 371355309 57757 98999 110624965 63514 96381 56390276 68536 99563 18619535 31337 94648 319024271 63946 96424 51295998 36094 82473 176302304 24885 76779 6103285 47265 84131 14898420 10018 81833 502787347 2579 48759 54387126 49011 89551 60031746 8337 51424 205837692 4324 41094 166807401 58401 97663 101188332 66747 97408 4129474 40514 90282 251685549 1537 43231 124237915 35771 82019 330189850 34433 95798 25922175 14501 92328 374025889 65496 97458 24769381 46792 87750 201335544 30741 81650 342369926 7038 58655 353140127 25625 73747 138778440 10019 63122 382112838 11605 94545 426112754 39885 89499 275730398 8988 97695 656178492 57953 98855 91644211 26472 79336 22111425 7774 72550 127137961 55572 92007 33433580 32007 81920 106054604 30411 35022 3731782 14916 83401 505194547 61195 94402 81808797 49555 97219 211861515 20222 78290 80383975 29517 95181 539130356 10258 85089 387998281 68439 99896 37526312 33193 71792 98038178 54438 98018 24237889 54337 91820 182857483 43214 96509 54490555 56853 90156 30140606 49359 82018 25834643 18177 78024 445162112 12732 66041 389363208 1377 54511 181883712 7425 65770 455377533 51253 96224 291153303 36434 88278 137265455 30188 77500 231705287 30625 75430 307978906 32044 95676 330654663 55865 99764 297647660 7464 82008 546914830 33361 80150 304694587 56430 95593 84479521 47178 93256 295243340 66632 98902 20260678 6075 67291 167799454 47144 89877 269602773 29980 83515 312016971 2747 68415 440655197 58417 99696 62303852 24625 68823 27652773 58640 98737 80339126 50311 98899 376946755 57548 95732 154909775 60848 99747 79734100 50556 88204 63287631 49509 92627 134649277 30447 69543 177117921 17183 74403 39743629 65824 99411 79083977 16174 70710 78115847 21867 98233 313331792 13623 69718 412337232 3138 50661 74049308 62025 96910 135756450 15187 49460 120610964 68092 98999 15790816 10030 69701 68855486 49276 97611 100704199 56201 95993 42192511 41626 91914 195650234 54416 96546 188741994 52664 88281 107851654 23832 93829 355484832 63150 95207 11868801 68028 99557 28272797 56589 98122 268294024 38284 98137 31533226 8079 99992 523404072 42021 99847 416238144 6919 74681 57010123 17890 60583 243804466 57808 99904 256410032 35676 87049 389632856 6913 59076 16934403 55735 98586 208846318 63621 98112 73288186 66401 99853 58827474 36157 94683 275266522 60006 99811 81504816 17396 64906 207001598 13383 66664 34600943 22938 93904 14613231 68092 99589 33058689 46717 98152 16245787 19387 72718 5842669 69864 99987 3882196 36912 96952 349954022 69109 99866 14275023 67706 97928 3989801 23614 98656 113895099 21068 74280 313653547 25542 64772 84773852 2228 33288 10062074 2901 89902 430152616 57791 91216 92171212 52328 94696 153366673 28550 82057 161755985 60673 97902 67575061 46047 93462 2129201 51892 86296 50159528 35147 87324 302944015 22648 78600 377946159 36773 82827 24032662 22413 92530 477187690 34685 97781 418304474 50315 92893 261038806 46688 88866 122567781 10106 58862 196369 34743 95628 449624594 63347 99811 172396437 60544 95021 87916627 40329 76184 11192756 61476 96266 133728935 40185 99893 360988678 48358 98028 166853146 29250 80297 194616449 50208 80558 2778215 3746 60535 86834116 61582 95135 80216594 61391 96040 47270750 60231 99961 65008619 39338 83954 40485572 22811 89548 326942246 1397 82801 218704770 62863 97877 118402203 27855 98004 204646714 60434 92620 5130909 31748 98751 271638819 4977 62014 127758837 45761 98177 417437360 11408 78099 498516123 46104 88957 52209498 43611 87535 132906639 27581 89311 481279402 66906 99626 67141695 33685 95804 7396540 28766 70215 220994861 39344 89983 298759793 24178 89381 15082247 37442 82465 265952519 26680 77940 32860692 4992 41236 49759774 37661 80007 274179501 1067 50668 333790049 41333 93053 272628000 3848 40089 92133707 69238 99855 18944220 54335 91973 95455349 33275 83753 374067642 54113 98834 21715516 61898 99653 165420078 49425 90120 63882623 29524 70746 140923174 56263 96463 141720986 24775 79864 34954018 64732 99358 53450745 26632 69012 88952351 18521 80557 12632210 26056 88430 476877085 6026 87001 177309078 47303 89286 254153152 63920 97222 49716672 62743 99833 185970817 34951 84705 15972652 58222 98720 243922522 43607 93520 3992053 29268 87876 187695552 21603 81267 64049100 5523 21983 6799064 44344 91114 332673613 40131 89009 84942147 38902 89585 396021614 10002 54833 295178506 6700 76640 478902517 34843 92164 98554081 43021 86291 223596634 5501 93123 593201350 46622 96577 131727412 63211 99444 105108647 65289 98599 60881986 38808 88867 108777123 43973 89077 226632177 40581 82047 134154732 58557 93323 128591241 24028 91503 226388963 58788 97422 165391946 10795 72191 399286044 28936 83401 31881724 58721 93875 1386540 1124 43074 166632414 63989 97127 57231436 54419 99603 167049624 4940 61380 63049895 20004 58927 45986098 39441 92687 1744653 49995 99446 20919487 52172 95620 53784363 66009 97495 36762259 7982 59409 148309407 2937 63367 135279580 38166 77475 2875109 25893 84827 339737040 34307 72574 112037398 53737 92989 188882143 53953 96427 19587942 34309 90057 57663703 46995 98443 369749477 66875 99167 41146904 48550 87659 175247657 56242 99166 291447986 62217 99897 175129765 14550 76905 1287313 21082 84836 51451236 44410 94903 13430925 7425 98222 544807147 11874 58192 29039515 29853 93816 105693076 30911 84316 13844213 33413 87004 264415961 35450 92417 322637627 63965 97867 69284291 42212 99295 10251230 64993 99151 104365360 27783 64903 109343601 2647 61253 321880951 4966 58453 293443409 19299 98278 492557683 701 82338 628552868 61199 94853 77896068 14649 76729 374441603 29678 98465 418094630 36591 94522 140490882 19542 99596 622559967 16376 68039 284465789 189 50138 331994973 64999 96553 35268646 19227 95818 208441048 64728 98074 23154855 48184 97483 141226710 39158 98951 377279105 18713 62926 9341148 55810 94083 38431986 53134 89047 10189376 46049 95536 327471165 37812 90819 321685633 9683 78642 262511654 20900 88313 153476370 25064 95916 500776952 30845 99113 555607208 28349 86171 221043576 31809 67388 113919051 6436 59767 43253147 30023 68283 103171666 64603 99818 65653461 40915 84704 220204415 27749 62424 92636339 44351 92168 251040341 49876 96722 335706429 24097 75680 111948122 42364 98451 355950487 49331 96842 295249445 64751 99893 120934924 30127 97162 7000153 7734 71822 38921433 47317 82725 104635432 35173 99569 454188867 59564 99892 244619357 50907 91005 195092912 5086 71968 35358591 35419 86834 262980480 36566 77299 73694618 52276 99457 119114096 45730 91498 3475210 43753 94122 300628172 39921 96175 384128033 48410 87971 59201269 48735 99808 386509610 8825 51518 25393133 21605 57187 5213692 17812 51978 49675074 32073 77690 171954238 52176 99846 366573944 17977 78569 48224800 16365 60183 19002741 57938 94042 107335744 64339 98066 86314857 48726 88164 128225345 67614 99968 59300409 37399 98268 151003014 54653 93905 153667348 34051 94373 179928596 29608 68337 28906043 61024 96028 85021951 42749 93599 398813988 4408 63427 368249443 3142 54472 110279269 59151 97185 171367280 33975 99849 540724697 62676 98720 62227647 17274 51689 18923453 10536 61056 214808759 4475 55485 205832828 47180 99366 297137364 22346 85175 462904669 3920 62287 138701419 69146 99533 7840288 46218 98348 1217124 10450 79811 29596270 47213 91990 205694869 6357 53752 321529928 59428 99421 79718977 25451 83876 24177949 16096 60548 128778213 18454 97625 186230637 55375 97378 223523730 3477 41455 46123277 29129 81625 223845853 60506 95804 21483166 21716 59697 208289349 11394 71634 341808577 61336 92924 25233307 26152 75329 200028472 2076 61125 152815599 57705 99053 17566575 6034 69025 329684129 7229 67305 77810812 53063 98515 270208698 58851 92434 57274521 50090 82556 19770644 35062 83901 50169945 4434 71220 419865140 22412 96326 407454237 38221 85927 509254 56006 89477 39555896 22281 98496 85700043 59727 97487 34802332 67327 99800 63739376 69123 99605 4722987 18192 97164 615989988 26186 87674 455778882 31120 98664 194535383 67037 99692 73461692 16345 97670 589042123 59678 96124 156774798 23135 54669 39280787 17229 69851 122656591 53904 87620 18742944 45770 92794 63668293 9600 86370 471005016 69092 99709 6777703 29391 98642 250899025 18663 92338 297677399 52918 97009 158881415 2755 69074 433243546 61360 99985 218445015 62402 97623 25494544 13686 84505 427272342 43751 87933 218040448 52481 96758 306189316 22041 91471 529139297 21278 97024 506505753 4288 68493 246486082 69998 99999 11933 19441 86809 23777316 2655 89256 204931524 41236 96081 89312872 26242 98976 576954661 62222 94431 31769691 6777 70097 335745077 67877 98299 12059982 16359 77793 496064949 18501 67389 37290740 69143 99954 25020457 13134 98319 553290458 65480 99994 126808581 61340 99651 189548474 904 52281 12314974 2304 45982 211529135 60074 92465 35813744 31093 72672 255524959 7617 59554 207725850 18574 95703 592747934 29644 87787 5475099 4153 99273 479838146 39497 89860 351436666 1983 37349 71241886 65549 99652 45540593 36671 89934 215201745 68807 99743 8248409 68107 99684 46892155 12818 77577 167223576 65131 99566 119839815 4187 84056 212926668 63729 98522 104239735 35689 87397 398823089 48748 98788 152636407 64044 99300 126926360 66670 99663 38579361 57923 92645 83566381 32893 74146 149681266 67737 99493 49605609 60949 98631 153773423 28658 88334 297040950 22966 72545 317967372 63901 99409 146346718 24421 88837 10173174 57748 99767 274820242 27835 71386 3718094 5358 54809 57733693 35639 70698 51846827 57530 99888 99344572 61762 98961 161868099 59395 98715 79679182 38550 78897 152020760 58963 96611 67277918 60802 94113 75169858 32084 82903 356604247 66412 99899 97550994 21314 81135 229087226 27540 52693 39414693 7701 68070 303559720 35188 91240 442722102 53601 89955 35860487 55095 99075 188185942 22321 65605 11419301 17340 94353 509202809 41867 86278 138287806 68762 99828 8760349 62342 99730 81826978 907 59876 21968426 65550 99841 99855886 69435 99939 14453631 18307 98003 554889302 46112 94714 249020468 22435 66605 305831704 32331 90871 242686328 6358 67067 101781154 64396 98238 109802277 34241 81361 1453717 6742 99279 508023768 41911 91267 271353446 67894 99704 51057952 6025 94653 227772247 20981 65243 314163140 57251 88789 46235998 26181 97843 481831546 4079 50652 51390558 1353 72555 125808214 43680 97107 358959908 19956 80672 347229265 32342 84693 90268581 32657 67961 87088165 57501 93901 89227595 27254 65103 32933207 40379 98663 60067538 37233 88576 261899123 54713 99307 173645268 12255 62688 67837189 9702 98090 416673639 61096 98108 75655100 64503 98578 58296618 2540 54597 180395724 66903 98164 28334225 2429 44598 45654922 28284 61560 11441529 67637 98884 2175389 49140 90029 131228212 63713 99593 145013047 21014 97286 199580112 27853 73403 179310760 28565 71698 24169175 67417 98972 37961623 11376 74522 361439 55169 99431 64823733 3834 42836 925359 67540 99149 46420051 27616 65658 179847354 41136 75909 55858903 17191 86234 167907929 62169 99236 172064147 25245 68543 232541856 37240 79687 151155424 1342 45977 290026811 24452 88080 151525955 8508 82969 179241763 52296 92922 248205495 54521 99720 2436905 39325 98700 433647627 3648 45380 273369458 29019 93551 276485930 50975 65695 143884426 61463 97896 92588230 43868 87225 101498892 36202 96252 182241358 69583 99790 5410517 66761 98662 50777137 2827 42167 25848212 47659 81286 42629401 6834 73556 85045547 6095 60958 428325282 54057 87465 5025538 23333 93899 506054453 49052 99125 376906190 20876 66693 5043756 15455 61184 283868940 39482 99338 344918351 62717 96582 28444775 25407 85395 492809876 39411 94270 302394302 53363 96984 154359047 6110 84326 509376268 41681 99840 440442109 63421 99039 64980320 63325 97794 99772724 30083 88532 445431116 44742 77891 51403408 23687 93506 98641381 52516 89914 156159085 53969 88844 26113464 21800 82057 55038785 40231 98061 115789140 64129 99968 62259731 20240 99460 459952261 33501 93065 385265610 23875 93809 235756290 62469 99968 195762490 29498 64771 79931286 11193 95691 252532053 51336 98688 256783758 7109 71009 590882 63502 95294 7011094 46691 96265 343743457 13119 50251 121004636 51807 84608 18257627 35082 74361 129484954 46382 95083 302942484 48747 96194 140844022 7274 51920 82663657 13115 63838 99110643 43577 99481 184841515 48972 96216 327377679 23724 88726 88419193 27826 68117 4756931 62555 95024 16494847 52090 95757 118074214 11557 92095 471236925 11187 60345 61628786 63430 98049 109872308 26765 68638 66168694 47694 85153 72521579 65299 98372 76108490 52462 97333 69531585 66933 98603 11357832 37132 99136 411195343 8664 68997 48497877 8743 84371 302909485 68660 99886 17945121 35422 73890 199233869 53295 99224 328429167 55706 90683 35378778 38409 85447 133427976 22184 79027 49958455 54012 96369 235490007 26643 93799 522596327 32041 99698 7220135 1106 58063 59660681 64689 97298 22309260 40656 96116 400702775 58494 92677 46935713 2533 67030 215584557 35112 88683 141233352 11865 67150 137902197 51919 98109 54129163 4537 95349 25894497 247 92923 499817427 52192 95522 81773657 7028 65527 82154642 51642 97558 340754006 13929 73199 446075989 4114 63488 285331264 67126 97859 3231508 2773 57844 75503651 25698 96744 505456048 17860 54670 129740156 50312 99851 386745293 32015 96826 477611235 53884 98860 271682765 48881 90645 148647956 6980 92467 611981685 62351 99928 172500690 12573 88710 301584187 34352 99129 507023787 18945 63363 317937138 68074 98723 17653757 8371 67798 355374145 63745 99511 149214781 9973 57394 143960 29287 83178 387838344 11196 84024 75988501 62435 94417 9923546 61655 99549 173246625 16376 70306 391376364 8023 72059 102113424 16494 64946 282533628 11942 81847 334193985 32022 98181 418622956 10878 53762 68110735 11200 56974 308218621 22159 71969 32809094 46701 89400 251338193 64387 99770 63355479 38451 99341 463248231 3820 67223 250789708 41579 81868 122332061 2664 71392 380482505 11396 68138 24539464 9745 73980 80569064 49767 93187 236233885 14465 82035 102136920 21199 81497 399766826 5806 56482 51313147 22335 78972 268773796 23075 61318 3671187 35203 89063 71382340 38249 93182 157613071 11791 48723 31053156 16574 55831 32605100 14811 52179 144055834 67142 99729 17943389 51449 99197 43102270 32970 86950 105192167 45803 95289 82641500 63189 97277 2068858 23254 63659 222430954 47092 96933 186366180 51910 94971 259777495 62320 99726 138213452 45280 92521 307430992 84 36271 1584323 45885 94804 316971058 12241 54573 230394351 43464 97184 159207556 46522 99040 326555114 10794 47159 169038040 37540 89217 148443845 68830 99373 15347201 9916 83166 167025250 13719 68877 337335037 10507 76910 35651093 48995 95263 100466848 8876 54045 133519095 68369 99918 41293872 46179 99447 430707934 44373 86794 119694667 57349 90690 19780820 13573 59440 260022832 30297 63493 35385961 52459 95475 13867195 31287 97989 75500963 44765 77627 7832293 21996 92566 510778413 14572 63363 143308308 15220 91989 120378104 69736 99921 252253 36653 94697 386710781 61270 99701 212215875 33454 89228 164571279 9595 89267 328556379 56108 97460 130069378 47751 87724 95347505 25239 91398 32709363 4287 93018 469509148 45579 98015 416614617 61813 97895 77363973 51362 83570 33233684 2739 64238 432404737 44620 87418 33613837 9559 92045 555477084 62329 99126 174247928 15445 54727 396412 3845 70776 49513024 37048 94914 70307610 15253 64755 1474343 33658 98026 142884064 37237 75678 37994125 16284 62479 22750325 27107 92579 249426021 16960 76739 424569497 25137 97416 340366751 15233 82061 29513045 4215 84514 196443032 43294 84030 10947514 51710 98904 201333790 19656 64727 19181936 3303 58532 244289105 48719 96792 116615119 62626 97849 79289599 10773 55230 165141039 12372 68540 65501553 20591 77977 63742216 25453 99812 590101989 28981 97553 13653203 55265 96544 250006900 6642 70896 54385253 329 62652 167867565 23691 96242 562732852 23244 67814 306107171 18459 99721 627872656 27674 60158 25011791 30572 88960 38204888 33759 85520 206426992 23614 82744 348160155 61298 99067 194674666 62856 96383 79595437 14354 79610 34513128 43174 87182 22460158 35460 90520 431646847 69913 99992 1996238 17137 54261 123376352 54674 88811 41987647 58711 98116 195262287 40380 92374 30386673 10805 55961 309333403 69152 99990 25618392 53974 99856 119552905 33819 88953 89919292 49497 99445 238644657 19829 65093 108727725 66200 99999 110749271 67358 99919 69509631 68217 99432 23781693 7649 77485 495776106 53671 96771 242871253 64233 99926 132095007 61152 99331 66737754 38177 85133 118948674 50083 87920 149568907 28858 92522 54204061 26936 61925 89287367 69744 99927 857044 47550 93959 337473224 20180 91567 551104293 57859 98868 125519909 61215 97953 155171222 46162 99943 72521667 34780 92724 12146050 9393 91251 184834897 3705 59243 267242314 24644 74088 167718206 7351 73831 148924335 21123 73109 331511866 14252 69248 354962451 21929 64915 260992802 17226 59998 135060354 50659 94627 285378210 33906 95645 300584016 60959 99736 209238406 26565 89181 110310063 23655 95496 437101519 312 75534 567571268 39184 88740 287081102 47237 94878 344990132 15089 55678 5299244 26020 84634 11550035 31810 97463 511579370 49032 91958 286086746 35212 95291 464315490 10801 78342 87569458 15765 82153 26900513 364 53043 36841912 8632 74028 123278052 15309 66250 146378091 10753 63447 379402067 10791 56368 280910602 9035 47609 196153883 21946 56424 87967543 43106 89097 26060051 55121 97392 233933878 13841 67345 146693705 69924 99995 2294284 13935 87641 74544129 15301 62727 96997622 42585 86960 8055927 2297 59242 415528122 53374 92276 44814608 51427 85948 82868927 68523 99517 25250444 30691 96616 492820267 11479 64989 347001338 4683 85860 522033281 44459 97836 87454890 21575 94155 296798524 2103 70504 114386267 26762 95159 507326919 49961 94678 12322627 66945 99513 56273639 2017 88214 394181742 65784 98440 61001431 19661 65539 277577476 56164 93795 12228948 30094 95458 227931347 43439 87831 63621745 54169 98086 291281303 33033 89078 85579944 63207 98360 3240271 64071 99688 143183554 12279 56847 48631792 34650 72915 122967935 16724 97816 149853667 25730 99935 224676580 18603 74369 64245602 29556 78593 190467670 5651 82964 577405307 11399 83124 170831435 7722 67767 128529059 11382 97656 259010325 62630 95651 7940403 49535 81230 32624805 15647 53485 15595298 43691 87929 99561362 56396 99231 196170609 52940 99151 223559513 51899 91083 156832112 61381 95488 109760361 64617 99970 83721112 34249 98859 28855113 61593 94376 52964872 27944 92256 524793896 14392 82094 85292269 38529 97843 153335472 62715 96829 71690814 37845 99518 501342392 27754 85898 334101372 48558 86298 82225893 18532 91795 471445025 63820 98474 116594286 66635 98384 27971540 24281 65513 36331803 33920 89255 276223962 48840 99507 400640503 43107 98829 231725666 34891 75033 10111189 44972 94069 2554889 50407 89782 3038457 12291 90479 368078730 15067 66197 219412657 40917 83723 182653471 723 98851 551577440 30218 76733 25091775 44607 80595 116453531 14417 58396 3811060 68264 99958 20073692 33970 77898 173359784 15578 67525 179891082 57514 91795 82659918 25164 77633 273468575 28541 68674 161420984 19692 83132 35087159 2383 72066 114639032 23133 79926 127329880 20722 63894 94902864 64813 99800 3930347 63744 99803 41560558 52288 99850 347146511 11982 92035 452887110 51474 92714 169479014 4727 53875 59228651 15899 95197 605189472 57244 89970 26770284 12535 98523 591372808 14377 59256 16272531 52832 90601 143206778 65828 98701 18259359 52783 89346 14830173 56445 94643 64515511 24672 71811 138408637 15799 79193 461211707 6631 96276 616736338 23106 99028 238185123 13184 58428 15437368 14829 55514 235070777 66923 98749 25259611 58839 99566 202411133 17945 83992 204000953 54035 98954 41610788 66693 99570 76825837 27473 70483 33842697 66885 99196 42802237 57695 95961 210682622 41053 85109 26623602 66158 96329 2382627 7627 97349 502838914 2829 62748 103690633 5143 66414 89282227 11036 75914 20958181 52859 88442 3595577 69714 99929 6825406 37575 80198 176928217 62592 99003 93933719 18917 81508 17409781 4425 36310 6625248 26718 60803 1227080 24900 60939 141046497 9204 77831 71476809 40038 82380 28972348 9637 64485 65723142 68742 99245 2425716 33578 76222 189192801 53674 88075 30744843 58775 96394 1241090 49082 95858 105894535 35245 98182 390530742 8332 91301 231115418 17206 66883 107645226 28523 72871 211793881 51201 99570 282487575 53459 88153 26112151 28703 83883 83827764 37123 82517 2165420 24833 85879 315224546 53122 96571 16693403 10995 59546 58475585 59501 92317 46707976 22900 76198 126631600 22485 94344 268039681 40598 90430 73255770 44005 81906 195204174 37864 86424 293006718 61361 99959 56237232 60578 99513 181673337 53260 99179 234253146 11514 76134 448923378 18098 61431 170247982 47039 96753 367284510 65776 99791 74273851 55749 93534 88485508 63628 96932 13932840 20733 65277 149074047 55240 97174 240941016 30486 67355 142264474 30108 84771 58290521 46156 84780 153428753 52552 88657 45704851 63649 99537 10598267 40368 94126 322406574 22987 88177 17183002 48504 83978 65059905 58182 92726 21312387 17390 59595 27994175 17792 89209 542876952 12840 65530 310842848 26888 88930 228038645 32622 66504 58742851 57705 99266 265591562 58186 99493 58592784 59369 98982 227303340 41250 93618 90416650 59045 99971 261333172 504 86296 426773537 12095 89819 511719567 40042 86588 151004338 55699 69414 67482402 59748 95611 7080245 31250 63151 32237692 4318 50884 105830241 31458 86844 55199506 2456 62040 185214797 36162 97452 503596376 8575 42504 7333016 46276 93798 1357298 62128 99825 172993346 27418 70874 38955945 69010 99483 3530517 21400 55408 26873597 67740 97836 683262 38487 81036 109102626 69321 99401 1514402 27782 80735 138939676 10395 53325 69769521 13864 71685 332330116 56343 97423 226683499 54437 98819 220428078 23332 65273 209889758 45082 95665 295456745 44893 91980 99547789 66147 97710 4221347 33918 89747 407367245 55987 98858 38850757 18427 85190 230657051 16449 57211 91178717 2354 65995 240214488 20993 72894 173673420 50952 99877 317451648 59514 95800 94007883 25255 68376 24319153 35992 72567 115901221 14800 81035 369301128 17567 71702 87536342 8808 52628 97132689 11762 51702 72979675 21505 77563 46513211 60033 95625 6460074 4671 97246 633170926 5307 67662 215425986 24469 81597 27701431 1564 74295 150752846 69834 99939 1694858 52396 98173 325265757 66412 99988 104586509 22594 72599 22757858 49429 91794 9827438 15130 63324 30810624 61901 98981 179965585 45328 92408 93906754 44406 82456 4467146 28915 94604 157305762 44496 78939 90842902 21159 82108 141768292 64245 99912 103877748 54102 98084 262019363 41960 99284 421992095 63287 98236 37136385 43695 90359 53504846 51401 97210 241572165 47708 93562 34896844 59749 99974 194591580 11455 83446 259481700 38313 83988 246639553 1735 93476 473028286 52259 96194 307270838 11031 53975 232528110 48762 99547 322621351 45509 99295 433656004 24815 95697 546141279 16854 53979 16560851 463 69225 31372414 21173 76815 72953897 40323 78166 77232802 67365 99324 30732406 44469 92756 60222159 7317 61429 156048078 59013 94853 76185597 52339 92162 67803395 14276 73345 78379036 55508 93399 180103093 37423 97022 170289931 18748 94771 89197234 3135 51531 77835709 30024 94332 85250010 66904 99911 84068196 17482 92590 511263349 43014 90258 67962495 12851 69083 2058636 15547 49268 44016614 61287 94853 33968133 43736 54870 710269951 43776 78039 53377448 69364 99943 17915512 28796 93853 362550874 18878 86441 248394224 40560 96657 376462979 30713 90372 98186229 48872 86571 47325738 48055 98809 214579728 38035 97384 284773894 23312 97063 536161402 69261 99976 16020708 61537 98538 80248136 69533 99992 14082413 28639 65522 243397885 35840 85093 340808407 7555 62032 220608921 64807 99464 18238416 38724 91986 211785424 17184 96943 613131744 20115 73958 349625513 39873 98517 60980102 15354 52340 113031454 6579 62694 240474393 60717 98452 108206056 64062 98840 79430151 21240 59546 179019865 6962 52596 116712912 62994 99379 124329939 29417 78930 62102569 11086 84868 250287360 56853 93160 119824882 43513 88727 50979180 38527 98256 485548679 48154 99240 24593241 51863 93651 11015277 24985 89820 500670345 20055 63557 50609375 63240 94202 20561589 67932 99839 54340390 28717 96900 172802750 56997 90697 60852703 56872 98419 221841942 53472 97008 216371500 62637 96700 45854031 19366 68356 319331639 44099 98279 431488528 67674 99924 35221962 37168 81021 54273279 5470 99323 316606079 40808 73419 11351656 14541 82115 92240677 40116 94474 203485808 58994 91789 59590202 56113 97863 162085920 17362 81065 81255399 16759 79049 91091788 57015 98918 58498843 20088 87731 508425740 62407 99621 113979571 46264 81380 18098742 16569 94975 489080712 14805 48898 5432201 38138 98980 7011518 15538 92044 568655132 26188 89315 56856809 2945 46695 60405725 4783 75946 99645564 47088 99003 109164989 34103 94069 438146326 24817 83728 462585579 45549 94624 172578895 63203 96516 77839342 39033 91376 7692988 54955 86962 36300562 51872 98381 202666475 63597 99502 114727505 20936 88657 5504514 23042 99598 187473285 68341 99732 18940323 43882 96626 31391912 55140 90971 7721712 29003 84574 436319996 63580 99974 169151616 24950 90259 290455110 29717 81111 133992200 13828 92107 554162013 69913 99984 2105702 57607 95403 138148413 45437 94983 81278108 1318 81485 377807710 67474 98696 17469592 56603 99011 267269236 58783 99346 244106398 61950 98079 38307505 4461 89784 238337343 24617 83790 369841831 18870 77920 129523782 36684 89971 301435504 10033 80087 190331581 1763 58438 249586894 30101 73008 210572097 45276 98285 257045127 29333 98708 557708852 54186 89087 74130934 7948 92976 177482272 57643 93697 162901163 66012 98249 66938024 63313 95829 65189247 1522 58008 205071346 38216 91693 99699823 10703 81642 517602215 13893 64133 260121919 30439 96840 323445947 63164 99359 49435073 16996 61051 237931754 28251 85122 83120554 15096 72202 525147 50440 88557 209689543 31633 93472 395501407 39663 93798 273515378 42811 97258 168304237 19959 87053 395890324 29705 99463 488454814 4737 53370 132239318 50918 99330 234194865 69451 99840 10626171 1014 40914 28501618 2844 81081 209502545 52376 95931 225984295 29911 72489 282565093 65535 98254 40532234 12880 45027 57409229 31208 90384 119758300 61109 99749 135315300 43205 92822 333999844 25148 81382 250327 8245 17817 216026815 12819 64133 203270297 27073 86437 159660223 3250 59869 4206024 58840 94464 98782813 41498 91471 396758533 16763 60973 286939700 24869 95204 141746425 40911 98717 390091725 59884 97925 5046405 28224 96139 519019677 35316 81783 217619304 22742 98962 518038097 68290 99550 33295747 10020 82810 170494314 17288 76413 180603097 8148 61818 77437838 25311 94971 500700092 50682 91451 212061006 7244 68418 403449537 56285 99213 238168231 10804 82513 25013217 66343 98098 31710247 58062 92490 39278723 48136 94802 107441633 10456 76941 50324001 1757 65585 153854265 2761 67637 482317658 57627 93375 120755067 49548 96485 64920420 6911 61351 166903604 67547 99747 64534591 14877 78801 119058041 36888 85460 53161346 9888 87579 485883746 4499 37803 3148809 4412 75776 290326360 2094 60190 49747947 55217 93314 160672857 53767 95422 261442638 69059 99689 935864 9066 81305 286803185 23631 84093 14026576 481 98047 521149321 36904 86844 323285955 59317 97934 168787648 48232 99046 329655335 23978 98823 467195250 40006 90959 382404065 31717 90080 149608319 47565 87323 56209930 63383 99570 37052951 17275 87711 551165604 6472 59768 387399417 66571 99967 88831798 41841 77838 50780886 14439 94059 529542852 30150 79846 303789044 15668 53797 125570803 49099 93261 138799300 36916 96585 108983889 62817 97820 136145711 62588 95508 60417647 38336 83444 246382024 11989 89521 389331009 43311 88716 160784269 27233 73171 98424734 46425 98200 398848743 61971 99785 70212955 5325 76344 49968056 49177 80763 32723702 41428 92137 162923645 4250 64559 14259020 2209 79592 392530558 60319 93635 61434 33111 91847 473543270 49942 93976 27916044 37654 97933 251673733 13045 66633 176408358 40093 87433 130269622 15149 95390 595846100 24098 88095 125134146 34153 76682 103646939 62826 99872 77751445 61072 99785 217044255 8595 65376 35904593 3464 59746 210294297 52587 97765 11269602 21735 77447 426847662 21302 99380 215484676 61862 99931 205012947 15407 73048 279793306 22960 96967 477065630 50347 88929 192685859 68655 99699 32383151 35035 86444 260645862 20052 82488 152549092 65721 99844 110365987 36923 84765 55063591 7559 78693 126029561 11437 88350 191074825 14538 98608 622995903 40968 85297 140534843 53948 92421 116535833 54573 95724 221956863 42888 93301 381139049 50991 93746 105578542 41596 83217 20092413 55425 97504 279057308 32177 97063 101319984 49540 96655 341625672 43722 62421 3190283 59862 98799 158402372 17299 75261 179287305 66509 99378 83261929 46521 97098 45846022 59278 99202 151965828 14258 55498 52865107 19936 68797 59748557 17197 97397 273302933 3838 41873 20660382 25710 86460 480288810 49802 99294 309789821 31547 74767 69334098 9299 71785 19439045 25062 79403 103944453 15844 97193 611127190 59412 97636 150869540 30771 93369 20603474 27100 95588 214972084 4942 41860 161846123 60093 99607 228016514 8604 98468 256745725 30396 74859 222770479 7672 54864 19210994 5996 54230 14123969 61295 91522 4651149 17782 78496 117194 30963 84656 60795082 8629 72250 402971834 48314 95887 302600587 47839 98109 362527223 31102 79830 22088519 38096 90872 68597486 69063 99442 6979168 43506 89414 20937464 67763 98729 14308001 30577 90888 156380227 54486 99829 329709040 61686 98309 120084788 66210 99084 74390191 37821 94993 449897337 37844 79313 55136668 69507 99844 8431154 17634 89897 218021223 50513 94185 67821047 42482 95611 14777081 683 63913 112630587 8217 68805 2259631 22529 59501 47845576 45427 98134 182443502 54616 97097 115311546 13897 63039 309973312 24918 89049 46647992 59444 93727 42214614 68942 99451 12759458 17677 60634 223456744 2099 37718 100629572 64216 98013 84779485 69446 99890 2591534 10602 95672 535538177 41690 99790 99042747 17394 97226 617641336 90205 90242 111119485 58937 94708 122863660 37146 98395 169995962 28821 91546 369384879 29151 66430 13604657 20783 79672 364973449 6429 79142 574022637 67349 99236 6926597 56495 99934 304050303 37766 85460 15813825 24819 93071 140076149 20714 55320 48786145 10293 58014 82754183 32829 98856 201080473 63367 95690 61326607 42844 90483 76994617 13382 98874 637410358 54682 90536 48898182 2872 96508 286919649 3936 70240 171746664 15224 85074 125057172 54671 97902 6552744 59766 98209 139631539 37333 87889 167823383 57424 96415 129089054 40519 97526 29005083 6274 43301 141028110 43420 83798 141689353 31672 79625 226704144 28746 69969 267246762 52950 94968 238842588 32730 68489 4124901 37218 97676 373229800 60810 96162 71649065 12851 50797 4222703 69136 99471 2579026 3721 99679 17099625 14724 55049 209318576 46238 98776 348609959 9997 70134 80904389 46984 99844 287886592 25194 85399 256861283 48810 78829 277659 45432 92916 223155335 31000 80088 258416600 49853 94078 139016799 32734 99728 493348218 52908 98028 206018044 66696 97998 2916325 11309 82172 457806666 23744 67396 22640417 47711 82679 32249169 67701 99125 20018942 64735 99963 140458350 61905 94868 44166354 58883 95976 74230423 44295 96088 350790411 19972 74142 165126958 21512 89418 73515907 41592 87728 260284911 62685 98909 70189338 66524 99978 100016637 11029 96362 215757047 26609 86805 19259433 20625 77030 47086157 43072 98307 133083056 40495 89401 257957755 26749 81239 18484507 59868 99104 126196751 68657 99880 37215657 29768 71833 99884472 1095 60527 347458450 53478 96481 31020215 58159 92908 91147155 48637 93691 71036675 37056 80417 76172474 6780 70904 3352401 36793 90467 311075574 66387 99487 81693842 62842 99926 184916041 51204 97064 327768316 10873 92745 186202694 45540 90225 112628375 38165 91142 280917820 55939 97531 263351695 27403 91202 311292572 30377 85546 372436272 43883 96064 35535803 58739 96381 65374594 63278 98734 79196704 30744 86827 459473028 61562 98967 192857344 25431 95204 405488655 17542 89112 351626539 35048 72476 143576174 29735 73976 51878623 31144 71209 36559807 68317 99743 7169118 7365 62315 38409710 13306 45442 62027474 16427 62905 196610729 10466 62166 204172678 52466 96917 245901733 15229 75089 119365667 55409 99992 319772686 54293 99034 279683681 45992 95733 197499395 28007 95103 467375759 18432 80289 245669282 16589 61200 324450694 13940 60857 173426265 58927 92002 40776350 66314 99735 38687815 39246 83388 108709972 6533 65183 477116100 16959 63471 185717517 36456 85666 284018070 43022 99088 395367727 7079 87165 186185787 29742 84196 316132269 68797 99974 9121265 12219 73065 72251712 62284 94230 39691458 8061 50526 46457549 51111 92219 210285183 4245 40046 1465433 66905 96757 4575757 66935 98901 31809361 7520 72140 261097928 32779 72757 178415084 55052 94893 160098334 59525 99706 122150139 66723 99173 71795445 48077 86629 31790171 24829 80975 52215114 53005 95563 42809067 62051 98874 93398710 1898 62177 175267785 65883 99906 110036673 30137 85019 172611372 27582 80139 120222605 51249 99064 39904400 14040 71294 422141299 6873 83843 322804111 25231 81780 73165559 47920 94510 80016785 60737 99795 215450010 5452 73003 2413949 39454 97029 138789590 67167 98698 25036148 16062 79230 144367612 54798 96765 114648033 24503 81885 412089112 45476 92650 76751942 47769 86091 209740935 6865 58816 64646437 33326 95798 426495692 32442 89697 340603437 15444 69477 10103579 40032 93896 261604325 15911 85511 38478343 14219 89329 369673046 30338 93273 477461202 2240 55349 40736140 57445 97689 153778278 29799 89557 175294307 33870 90567 196577792 17532 96691 154753509 14262 74214 177915978 59371 99600 93694228 20457 72562 1789902 20035 84931 371625637 27314 70946 183696022 3994 50619 237742438 15937 61730 303573647 15844 97651 152316193 30664 93336 29833838 51793 99764 12990017 57081 97962 118480163 7812 41613 69611358 23874 86141 198232596 14693 48403 26771191 3502 64925 410663752 40631 91641 211326552 55336 89629 41031420 56400 98747 286335477 4209 53750 239457874 22588 61174 109927361 41904 93673 217256553 28276 99910 190698428 64615 97564 68829657 32332 64424 20399273 4795 76958 34135710 69754 99862 1530813 15022 59304 131877412 18968 87096 105397032 31245 96948 514946382 63891 98116 74920420 57034 99878 294386259 54555 94640 232897393 65508 99901 85619652 57732 95528 20554972 9385 45109 145623376 11952 70459 16796002 34681 92057 4396462 1433 66264 212733502 49631 96783 86272660 49951 86887 46018364 34528 70895 79250784 41017 74131 67275570 4947 83309 573511342 17131 95729 481837319 1530 52345 394547060 29779 82739 321479764 60876 96242 81348118 12529 95838 236013238 47849 87595 221585718 36107 99486 499730144 50845 98990 331567428 8362 75090 66081364 30925 98899 541122718 13520 50632 14750563 62119 98688 129889942 21656 92722 239868237 56712 95143 21761686 23990 86133 18935588 21383 87224 462697293 42295 94939 104507432 61221 93791 69948200 4889 50903 48174596 10817 62139 244888871 39881 94116 41091314 42921 88181 209718784 23037 98082 597252556 57025 96848 159726708 34621 84632 9146095 20304 63799 222341051 44752 77968 70667607 15866 56864 33843717 17317 79547 374066866 1961 45537 35931657 43773 89923 54492327 19963 91113 139790035 938 70702 128156220 56174 97432 93470817 62317 96572 63082609 26531 70942 138444167 20891 88296 223690101 7713 55025 18555488 38513 99071 1769289 35678 87398 215963424 68275 99977 3907645 67475 99551 56880387 34943 83532 335780823 349 80535 217997047 47148 83308 157808178 46875 81335 87865936 2577 56729 6976694 23167 96206 460306929 51090 92958 221389140 56780 97619 244882962 8205 74742 110977857 49400 98262 306656173 34650 95524 346087768 39665 89696 248870787 31745 75247 173934360 67331 99857 60981192 57636 89804 2379726 17146 74560 10166973 32368 69483 98704450 17464 66748 115708211 7515 78815 312780939 29120 94275 105410466 31174 81950 344537119 34554 89726 411550739 42964 84186 2614169 66766 97263 9114524 359 69848 446664984 63538 97557 97812187 40386 87997 341055080 60915 99806 113322704 39602 81081 249540253 843 99836 493756875 60858 93081 26468320 26462 97969 49376349 7175 51009 244169551 24933 78365 395057419 29328 70162 218374653 31611 99511 431127994 24379 86571 33820001 56439 95302 117397458 38370 96873 294283576 53583 86984 47573093 26400 93888 196212059 12748 83303 107376328 23124 98655 79396355 14059 70887 42806144 8288 83007 341832118 58909 90492 12371181 63221 94209 16444897 57449 92301 2259362 58539 96619 184720223 12323 98523 646968819 29153 60148 1006207 61997 98493 19501945 12661 43487 3206615 13841 97527 283549452 26035 79843 303877122 15257 66010 189733604 53235 97472 226999717 11436 55920 14870502 58269 98170 223685534 29118 91389 78900725 30889 98035 276227858 61012 97948 58565329 67992 98317 1804327 39658 90542 352148659 42610 95969 285652853 57922 99921 4690707 67951 99007 888368 51465 82473 32626429 52038 95483 22128137 7776 45706 205897404 69211 99636 8245507 45382 86388 243879692 2342 72864 33530251 39267 87738 34312956 58067 94511 105967376 59665 99624 237648246 18963 66317 27698526 17453 65384 319741890 23835 82516 215174256 5492 45270 230140573 16510 60537 104256075 38051 95588 274231360 58350 95931 149917054 21207 79904 360679988 29290 82841 375640932 38977 97538 477675037 61055 98717 6040211 62793 97688 81078868 47760 98844 69990625 18946 68776 273072393 62151 97037 105210944 49158 94333 287437419 55322 99834 313317227 6628 97925 392918776 5619 83254 304047422 30561 90211 269507430 62079 99187 102578070 19105 65657 16534813 65363 99562 113318309 56077 98332 260947631 57222 94344 44255386 62855 98718 54846053 58398 91865 70416726 5578 52096 22124028 36845 69635 1286661 46370 93688 29268899 43749 87783 285090336 28189 77820 154224681 45200 94926 307162472 58237 95720 156906955 54774 95185 7316866 25322 91987 4335482 37838 87608 393248501 33969 83092 164610043 63667 96406 1753581 57202 90469 4943556 49139 90732 121070496 56722 99869 198135149 13661 95555 526908367 28200 76205 9091929 34270 98252 528438651 8409 73319 398086475 62577 98586 161855848 15906 71765 277877130 49124 88466 24368578 33623 67081 35588723 65215 99224 95018059 30370 66801 66338058 15633 95306 312140558 10708 59608 258661531 35064 70920 139830674 66195 98950 61147794 15667 77316 188734351 49869 91814 213270240 59054 97503 8979878 30240 76050 112944868 27969 78206 152413163 11372 68484 243364635 280 61567 382606855 14031 49895 13573607 15761 80695 24419025 38236 97916 331711399 67561 99740 44429582 16129 71703 328489435 20165 76100 159264570 63480 98926 124445425 55832 94610 211795341 63716 99163 67245312 34610 75209 135967454 29930 97856 531620561 55847 95958 171641750 58088 96530 201321517 67968 99713 33022271 52064 90957 172729135 4534 94263 369795396 7775 69551 185890366 21928 62505 42004673 12169 78215 88989004 59436 99296 214563478 16040 59914 25241825 67280 99693 56109144 22211 86140 495730891 63899 94553 14633373 58271 92703 11094539 40841 95124 150832851 10878 43165 61571716 25896 59364 21201226 37327 69566 38645286 44949 83083 40630588 20824 57534 83040811 69161 99992 26305447 30311 93685 20262530 6936 65600 15557520 15294 81762 316672358 2111 74481 51863886 68101 99971 50539278 38948 82961 314253533 17852 81258 24906753 33882 99655 140623157 47427 96494 95222739 24765 74048 4939155 40434 99479 483088986 30921 92868 475878245 44460 90292 157193881 943 77942 439975915 10714 83105 420631094 64856 99262 98139678 62964 94900 40973557 26883 90908 333684457 20412 67586 96711874 39553 84721 326829643 17655 65987 198259829 68343 99279 17234802 8738 94003 491062222 35793 87193 99557924 13289 67916 293632388 42749 92254 294090401 3631 49448 90567870 54046 87392 98600884 4235 76330 533691557 24480 98103 282526681 66140 99955 88250098 59566 97965 70123017 63487 98344 2569695 20571 72855 312173384 48694 90280 193644768 39362 76118 140478901 21837 64192 45231312 4640 46669 262743855 27239 97210 268320170 33899 78230 147319645 18373 85007 12911797 13602 51932 23384056 56252 94830 158754271 26570 88211 285271506 37273 85770 182402590 42527 84946 181591113 57997 99903 272622170 66677 99948 94378697 67514 99762 63875917 52617 94174 38495096 20163 74664 109139459 45256 93003 56389853 17490 72969 368550804 53192 94256 164365296 43758 82084 142367007 53047 92908 34530126 32255 67287 51144817 31413 77005 26697465 19896 92495 54860492 30736 99732 306757061 35766 80163 202008183 28802 91698 241039026 60340 99869 164844338 51499 96956 111664691 32460 92706 44940934 24263 81525 124529340 60699 99297 9757131 64405 98983 100355951 8307 60998 120467545 11540 52836 137765623 32251 96661 343587077 40172 91869 367573256 44175 80502 134717427 7674 56462 110147970 51142 82185 29738639 53453 93519 132173309 3811 66045 321031572 16757 75481 233388741 42723 80823 11660387 52609 99913 202370630 6526 60284 82204210 52003 99563 285898730 23697 75924 77736593 59071 99701 241183016 56382 88125 16125390 44653 83664 23891867 69626 99829 5025423 51999 83980 21855867 3360 52418 48361702 59848 96996 49063481 67044 98392 18502063 51476 89038 124690720 12944 85289 51702250 35306 91711 107648940 2263 59229 292453065 41796 98082 54650284 58466 98124 218039965 57839 90064 53410760 67911 99858 54577899 56054 95395 202565797 1804 74616 569368238 65337 99307 107909052 48888 97650 83816791 32635 86157 48046165 42233 94355 19731065 9123 56412 177074592 60681 93566 69292246 7738 77027 10407189 40631 94458 4346619 34429 88337 2508276 40358 86179 224090025 13399 51789 6505593 54162 99336 185965724 49465 91707 93188884 31863 91520 463109787 7769 75185 142672944 60725 95624 73770635 5907 94927 507586070 38593 93682 325124357 17120 96553 349344466 64722 99123 97220473 33709 88983 435395387 8915 63183 101843331 43875 97218 270254837 57279 89110 31037058 348 99093 677450940 41055 78347 189246877 1985 58072 315088059 60747 93114 40260453 55076 88029 69962550 47668 94606 307010004 32165 74305 267309906 8477 60240 41231756 9216 56952 113543613 7153 61376 100153947 65900 99474 50648660 52149 96712 281112902 17472 70092 379651230 16834 98245 140183232 6855 72792 3141288 54885 98618 627710 62356 92812 8578815 33167 72806 163383442 11641 74078 267548117 24597 95767 482080234 42393 95209 37184543 64543 97285 7783182 7784 50478 118686387 47901 99909 417842739 45198 99593 44089535 64050 99001 54097578 60249 96104 78167021 36445 76232 120421804 4787 49183 264225739 68137 99872 29578476 65970 96935 17526288 14624 53630 164603541 50748 89823 123986975 62970 98054 24129883 15608 84948 19720112 27456 91522 350815898 16881 56217 183649139 68358 99990 49163587 53493 93602 32129242 64448 99391 8602911 56589 95565 147362219 19713 72533 160500131 11068 60269 50121598 15358 61273 99166532 28768 68554 217321824 3990 47429 225441869 63523 99315 68790513 20819 84993 174718912 44012 99726 94047549 57455 88637 29500902 52873 98486 318124587 30638 88892 9046653 59693 97202 147154419 27430 89673 78565517 49736 88887 141530049 32621 70522 19959137 69958 99983 725639 58281 97750 225271474 17051 94864 312453016 56 67165 269093110 34018 83646 143628843 13978 94588 202269512 47103 94505 167708216 57306 93440 150131767 29464 90866 367334874 23080 87966 326026297 3389 72373 484232985 51698 94735 156395268 42725 81501 159958122 47303 99602 414834182 52770 96893 8129 4245 89340 638345556 31944 88747 66817144 9291 44128 1265167 57800 99838 915230 66258 98248 13979149 47474 94261 345457020 9657 83526 141604423 26627 96278 149055246 36169 89558 36872101 68214 98868 12792485 26048 75666 374227467 63094 98966 34546784 14221 65573 35088632 40143 94510 422659786 11805 92438 322215010 18628 56869 55338354 46189 95337 176151224 45364 83190 3841441 9977 73118 32636090 6514 55971 11084227 37329 82729 27816948 9326 44444 6961809 9748 69620 79711897 54383 99007 302200641 26822 91426 292687758 21347 86619 491127414 4391 64782 446774743 33655 94353 242434786 20050 69383 248065516 14284 86671 48617399 17453 67202 387258487 39666 95904 52916454 15119 79070 4398183 50137 98958 17705707 31783 79892 105660982 31119 95979 382331665 56965 99606 43326342 15271 79992 16359990 35079 82879 205608923 21497 67858 52339031 33523 76367 252375661 17928 69172 117146425 30707 81397 66088665 35293 74886 722445 57618 88681 29899103 69005 99776 23870664 68508 99660 33453103 886 57258 54875473 43364 87949 186414687 31137 88776 296406642 4749 77368 261654538 24028 80354 412240523 28392 76705 9803997 12073 79013 377881383 61300 92864 48096645 22887 89893 188219530 14160 64657 345853477 58536 96884 3722678 10221 95047 473461942 5118 80611 80317482 5285 75386 258779655 58937 99599 253770068 61169 99679 209944164 50786 88639 63911056 41562 77786 109545633 55174 87290 37632795 55766 97424 97423741 50054 90216 156549096 9667 75874 531848054 59483 93444 60611313 38988 95514 321248850 38641 95177 371268878 20188 71421 227161173 55361 96612 123167463 9805 66156 46315904 58937 96707 185965330 12360 66429 110865698 30379 95843 418960823 4772 73198 47639088 31806 99336 69487919 7590 40406 45369830 22534 89127 57002320 46033 98041 353251582 39424 85626 320326909 53786 94626 210619368 54367 94247 169076835 14063 66538 89435128 16680 95343 544347047 60015 98340 139375517 27762 86707 130806010 41119 94914 427999484 41038 97247 332263096 35304 86945 149018223 90660 90715 72611984 48841 81926 75161966 42773 93139 377775230 63719 95456 21825048 45816 98613 205254260 4144 75416 445492511 57374 97483 13250058 2022 75864 67752612 64656 99435 268432 9640 57702 346083788 53997 99326 198278967 26210 77857 149109350 53193 99920 329045467 5362 54275 373734251 35413 99139 279820393 59464 99078 92661084 12974 75572 280493533 14493 76066 85295100 9291 56737 3684468 46991 88094 40734299 49512 98675 176819707 52462 99242 39354693 16909 79666 299975176 11504 87424 93361834 26071 96520 99150552 41813 89595 12242617 64332 99048 100070231 48731 88572 39857896 36374 91611 74637764 36102 98413 53619767 34783 80753 245972271 47536 94512 354427394 40981 85405 147924019 27952 79016 7036866 29076 74185 230855601 45592 94558 279054032 44515 96336 382923709 37521 83520 56598014 65948 98211 53669519 57328 91326 85809254 59739 95456 70205815 24240 76187 273733045 12573 86000 520996087 64230 99953 83029353 17303 69697 46410296 11391 83828 374393420 15399 67908 33387995 39788 81103 135286641 42284 87269 293912618 67985 99069 4820055 5022 74437 295519024 67857 99918 47561948 21171 72486 192990989 11692 81286 159934122 9939 62876 248616325 63937 97845 107486869 21757 78963 40081300 27530 94996 521513548 886 69336 226966072 52752 91782 129342848 14719 83678 16929864 20992 81442 195472591 55814 90492 57671638 39346 81800 55812228 50156 93254 1410739 17752 58873 94737506 40889 97046 457285689 65644 99725 87617364 46823 82310 18433828 68146 99373 20319440 5644 99806 383925485 2912 46196 101710235 13641 76988 162733678 46889 92688 41767914 11022 87207 164927260 68792 99987 31600890 62446 93268 16455457 55225 96559 61276941 3423 65281 313757117 33824 97052 419919498 27732 87360 405442528 22561 72293 298192644 59919 98643 140061119 46747 91203 205850372 58318 93995 139080500 53531 95230 252830524 21510 62653 94510000 58716 95575 54778763 7856 84501 328399741 28703 73508 82131431 68762 99755 29016443 4134 57078 20766589 1655 56668 249326427 19505 82716 86443160 50914 98898 358487833 29215 79784 77576041 10235 67992 5413133 42453 98664 10108060 56223 99521 283181423 8009 74782 442184735 59123 99576 215254248 39817 74683 88363266 57007 93463 122309303 68205 99958 46470851 41830 99226 152694723 63268 95226 20706673 43028 84723 33222620 63972 98755 83052614 15307 56408 64768146 65274 99635 116485490 47384 96091 9848270 6996 85636 303858068 21113 92874 567977579 13218 55513 4022173 63473 98580 136577755 21811 95194 177000689 52407 85954 87963310 64538 98355 105798531 17614 93995 109254261 33768 94262 439935329 36064 82466 70100654 5994 47576 12286814 60913 94884 54234083 41342 90736 71290765 13570 64711 63014064 41253 97975 392983594 33461 71991 5331974 65506 97985 6022944 21960 67924 172858348 56766 99459 281611285 5866 46148 36941975 69836 99963 883263 63778 95470 44502703 4059 49994 17172753 45496 97488 396727704 51709 94978 35691222 23712 61550 205501361 29998 76313 90259765 47051 82431 97485804 67453 99918 72145057 54813 86532 10493261 50548 86479 83460 32470 76431 198206032 10541 49939 14997938 22542 78314 258920675 27441 68081 150071786 32287 98466 463575203 30570 68263 135974414 52252 96814 285728597 48460 89511 153625362 52632 93798 258029779 56263 99285 289476982 66105 97016 9113253 50175 92506 251112533 44304 96745 361777776 30990 72849 46325536 58730 91186 68190999 3581 55902 57020762 16639 63484 136165201 22246 82922 358270211 57126 99676 122469228 17308 66374 67708123 4856 56585 139046557 6998 70588 155231559 16212 81372 500777272 15712 83524 61337326 18385 74685 49966025 69942 99991 5706 8390 43329 69621617 48228 86684 8179555 50653 99708 214759821 40100 81252 55808051 23964 74399 44611435 54612 96842 237604967 30847 76797 177226402 61708 95439 19391427 39585 86802 142298266 45372 87409 201990922 39926 84223 11318510 69144 99818 14654849 40359 95721 225947475 18733 64836 170984774 60568 96427 115764696 33559 91787 476121101 43013 90022 76297864 12316 95600 594857187 10719 93271 153855600 62883 99422 127276788 43958 94008 312440090 52685 97628 222937302 32961 99387 485756577 65304 99910 67038346 16543 71533 446026172 34426 90203 118286945 40950 81790 114129073 30691 97017 252671459 54135 98590 267942167 61538 99669 177125018 32968 93480 279110852 22941 87508 115158933 41883 96475 83125888 62104 94893 71125161 4782 59918 134153992 54004 90245 102109544 50456 99989 385137752 14942 79766 329941435 9447 53969 227802498 37702 95993 100631351 68227 99321 10550919 11816 77791 39299716 51341 95849 37278196 25723 92604 252602664 10280 85808 217684135 55292 97862 195457426 26897 92048 211218274 38188 95088 403299122 67908 99495 37464986 52143 99583 21724117 19635 88693 108603126 28099 84521 34317260 14005 79956 155371027 32859 98474 179002147 609 83569 255791454 4763 75021 57299888 57728 91974 59044230 37462 86672 229034280 35069 92551 374753672 15396 76188 13272378 63589 95680 1432372 65133 99105 41312883 60009 99187 55292031 46203 98970 25957993 36669 76335 110526010 14170 79905 320248400 64701 98700 102316332 32780 88112 7143282 13098 71502 39409602 36648 77645 43201428 48109 98402 80575492 50405 95299 20879552 15362 82403 151160120 4563 52617 237567686 10984 44010 57139441 23843 57825 82509051 9194 76739 486145033 13544 95654 615106920 34885 70237 22351150 17023 74972 265891086 22439 68903 6849110 61344 99823 174351910 39974 91195 190197583 60564 99347 72091715 57923 99001 78389824 15169 75549 189569964 33660 83525 107625617 41379 99932 234109617 15617 86646 119403292 51714 96031 15580077 44380 88150 16165081 54214 95850 46660316 44101 98270 429049006 8573 46298 1756801 4026 54114 214975071 62903 98815 151136481 15740 88597 320097658 52473 91688 30317953 29985 97198 534310225 55711 92929 88877683 59343 99507 203469177 37229 95819 314964408 29268 91820 47694908 26620 98204 545123525 22733 95472 121303043 48182 85181 31837295 7101 79468 64418307 56795 93874 79511669 53938 98942 309417229 57228 96681 28305306 46653 91384 8568231 46177 99773 94927916 49004 89584 162633809 38114 84631 32188113 462 49266 36431307 42434 95862 325229532 36298 87657 315611923 39173 86618 154989700 49671 87222 1121254 40652 80980 12189043 41748 98236 53092328 27520 96640 159766847 6469 65365 136301418 29689 78245 4444925 16902 84982 514331612 12568 49758 180221809 39357 84020 304457286 8433 71630 515346690 38834 83190 224682148 62319 97263 87451406 16803 99925 268047969 27713 85839 67403364 54791 93273 17140184 5390 70192 137750883 17910 92721 102354233 12747 71265 30774085 30201 90540 16258122 41517 72458 18319089 12211 85217 556811967 31467 70447 64636908 6495 97896 620848846 23268 59160 29249296 20180 66255 43592453 13537 53239 238202285 67749 99982 9011462 50530 99213 16064500 27589 80197 51911949 21091 78106 259356786 43817 99943 143255148 68728 99721 16063543 44844 83139 15371401 50828 92000 11200092 20680 76928 393216722 35611 69057 6774044 25071 87445 136601841 60131 95090 30855420 33978 98826 474981756 7338 56817 62362212 38930 97050 72610103 45411 93618 1735460 49848 95468 324830646 58574 93627 22532594 62860 96095 10692940 36413 91846 266519630 14441 71642 287490029 62723 96628 7016134 5834 67645 73948252 19404 96235 401738750 41238 85388 52988143 8256 55038 16891292 62594 97619 24163652 10000 55844 78799199 68126 99065 17019148 24383 66100 129114055 59255 99338 236321222 779 36346 112029754 63815 97592 18988499 48076 99326 403424312 55297 93229 33156842 67111 97445 9340261 48122 95046 126225272 16623 61466 45522877 4381 65832 83366203 14219 78160 163411013 12603 67259 109739536 2958 40338 20753815 15632 62167 3277448 60788 97656 92443075 55857 87793 4757236 43767 92844 314836484 43221 95611 178990363 35245 80774 53966009 50381 82338 31549042 16645 57358 141153666 35973 80685 262009022 13029 70145 145292218 67715 99260 35851673 12916 54222 139630867 23220 99082 78205807 28511 98666 34209635 20342 97962 455548489 22131 99917 185427741 59710 98054 1159367 4332 64494 13167170 18103 94055 197100648 1208 44826 308285207 18545 88907 64900340 39734 98743 102875646 21437 53540 53013652 44951 89787 170741188 4299 52723 3866032 2868 25675 24601257 24408 83106 218075650 49706 99096 143857470 41356 74669 16495785 2689 54734 121603485 14374 79064 424521956 35026 79642 36068066 24525 89475 441937086 42981 82269 34062589 40142 81165 57234429 67786 99922 61290348 64835 99227 100287352 1480 44077 57889787 42297 97135 9219292 56028 95602 235098109 58859 97601 5155990 49966 95377 223522615 60295 99948 233073556 56753 99968 286696779 67208 99777 5475668 25071 72223 195020656 60599 99755 138414931 15426 74259 44661828 43455 81274 121251053 37804 96483 353631189 8878 68261 47861452 6154 58772 53321150 1636 89675 313590818 7053 95814 437229332 68604 99993 38823829 32584 98830 217260823 35723 76946 77303445 34469 84459 3342378 65225 97095 48111740 28005 98569 406478722 42449 92860 12800740 36719 99321 341121415 45095 93138 262727455 30136 79671 125004687 9588 89223 482338000 50331 87618 64070916 26167 73259 47005843 40118 91501 260076545 28205 66142 69434563 38829 99990 198588392 42533 98385 301577372 39842 93452 122822171 26815 83875 336439348 42967 85818 105529756 3266 94705 540278235 69412 99999 6167933 421 95498 375694876 49221 86040 64811916 5713 94624 340449771 66679 99787 242833 13935 80439 40894437 63455 99697 65115905 64759 96470 50017613 19178 83905 2707444 58142 95395 49441150 64583 96135 15327892 43946 90112 15734627 48121 93897 50521674 22963 79851 330367771 3484 60535 20139109 5957 97013 373915660 63167 96266 36943500 28147 85175 198906173 63154 99909 10043387 18547 96126 305328195 18270 79144 67200305 59725 92737 66358454 1974 66146 169423585 38751 89904 38675783 69629 99837 322819 64124 95753 15211161 33341 98895 531485128 43509 80586 129876599 29486 91124 97534467 56304 99326 152508175 2497 57259 320446712 12936 70779 154301145 38348 82657 4273155 1120 87485 419619413 20728 80848 307558207 37631 85027 360278468 4109 44117 139634704 22093 94676 119385448 26982 95129 7798387 40461 88115 79232866 30972 81283 190988492 57330 89395 56767900 59905 98435 193374390 26265 88929 461958379 53560 99125 205529852 22688 68074 9664938 48381 82685 22170726 43997 95637 6105551 46101 82559 24664612 45809 92923 127390019 53243 84609 18951254 2199 68949 56391385 34833 91422 297561209 2113 79266 159692509 14121 70386 88142384 46845 97884 193443405 47778 92323 135049182 44982 95837 357728953 45221 50489 250505170 38803 86211 195749688 31359 81551 311554086 1239 73216 53931450 23409 56677 2531016 43440 82429 189417194 14465 55698 127339077 56246 96319 119527479 20115 86709 530400608 5708 96710 627123640 29198 71886 210722031 3449 59156 9789111 67353 99782 69976188 67036 98671 46425966 49948 90405 189790142 20566 95490 327753278 58948 98312 225329902 51760 97246 276773638 15636 77292 167308101 44280 93470 170719771 27332 59221 48149073 7150 45460 121981027 6590 70000 309803497 22042 64767 21839544 43480 87077 237904498 64900 96181 17033653 42497 96063 8413822 55480 96146 127714024 52108 99162 213897132 24183 86514 291467289 3882 49237 18367484 27736 77229 313443387 31707 90774 46402151 28865 78871 110640802 18047 63533 321552172 28544 86058 29446614 18786 95812 584994352 30005 94820 326747476 54286 96007 57370719 65196 98430 68812076 16275 79537 56799570 35004 74928 213148858 12853 59238 99473175 46352 94435 370617221 17567 89274 67702775 19045 54503 26532000 61804 99337 137338962 35919 99436 265703187 9821 84506 472975930 33463 73228 5259447 40358 92933 49504015 39772 88704 187777982 55063 93657 140234922 63833 97921 53540989 51528 86202 74219824 5566 85955 288628992 9169 65214 42076582 34042 77770 252496048 11555 93092 440763256 2483 82706 359560369 25744 91015 65897629 23161 82656 432197253 56594 99289 289649931 1430 66251 181534055 13944 47193 39648990 67859 99828 58397480 17767 81949 137606873 15507 95775 518453760 15746 67816 29872831 31098 85529 88853733 30564 95332 66088959 25336 81113 317918462 45690 94995 375945837 53893 99629 225055583 44263 99140 162736435 9041 55799 37673354 15285 69960 305235431 1124 40330 29124298 56633 94965 177750938 14016 61815 81849855 4591 42666 147293008 29528 76091 271053729 34666 88600 37643637 56111 99914 25470515 55319 98740 280731633 51490 91128 44866808 31419 87511 48058249 66377 99836 94483206 58243 94241 22445211 29648 84536 26739542 46584 93098 207593345 22797 87477 333884251 46785 88818 101329672 62729 96662 18694215 67266 99486 65476535 35716 79836 151394245 4443 52264 125674763 19176 56687 162612054 38210 95250 117942062 69550 99835 8452607 23842 66168 210345004 43272 89535 178022008 6018 38347 28273103 22415 70666 197400024 50215 93489 165793582 34260 75693 201361552 44725 98065 212905271 55625 97364 169780697 59643 93788 32256528 29653 87947 14475372 62122 95114 21726835 48059 92379 123587107 15280 91927 229052174 21533 67897 181336917 69336 99953 18859877 6873 56336 87868460 51468 97384 176596485 63107 99831 108818629 24611 74557 79411951 48827 95924 13587887 3667 91829 622128325 30927 86006 7846637 5032 63978 125936933 8370 89525 144792654 8426 55084 204250631 24205 56001 38073161 67134 99806 60367874 13341 81844 332185228 54739 90325 38041681 68851 99999 35404215 84 60005 30410095 64220 74060 57702987 4300 78552 458993157 21741 85167 100273907 9777 62802 5711065 52072 92746 121597149 42600 88569 10236090 12846 64380 34816143 53870 98901 151421518 33886 69780 151774467 58764 98196 165781899 39133 99156 201962727 49229 96842 71653192 6781 98609 643620215 24925 77250 420537581 22531 81671 209852355 44984 98606 218941263 65072 98514 63676687 38046 81620 29142596 39451 91846 319852413 15886 55161 115505042 3433 76121 92087282 11413 44305 16310507 36729 96298 392954174 51998 88828 23390161 44239 83806 90846716 37102 99869 203423576 36754 81631 65936770 46718 96675 47177948 8192 56517 11864296 36094 75183 77384078 27455 80718 96170885 1256 77633 220690169 15344 93201 440256745 51531 97842 177257502 25753 81187 1519842 30721 76049 171768904 9996 66596 8383991 30809 84889 337887747 58242 96255 90713042 2758 49396 25115721 62824 95435 17108834 21780 87956 447268937 464 75845 374027022 37310 91390 358100295 44725 83636 94781540 22758 75519 353038834 35220 75459 227796822 23545 95760 241589838 39333 73889 107329576 34815 86517 318682970 4464 62400 20048736 35931 85024 178873428 54431 96386 245295275 16457 60744 306975920 62704 98905 165360011 14905 97285 593865411 39841 99923 358989395 48465 87016 97723179 61311 98061 163683105 17080 71329 107865609 36739 90419 226803859 45311 98979 434721659 65368 99963 115448270 242 68618 133845001 5419 73140 56140702 24088 62054 18408190 34597 92495 10271510 26519 90226 504696625 36467 90849 154341490 62009 94658 1609038 21110 72067 220344226 30720 76760 136419634 62331 98829 163016433 8868 63038 338616273 755 80126 562549067 44379 89940 46439329 19598 64624 295669050 53575 99391 212560853 8032 89180 539541518 54874 94611 104529062 5004 60226 238767712 639 94329 278705285 53949 93753 189813252 11430 57398 187355202 58819 92322 90668777 2982 34582 39286361 42522 89629 220370914 10376 56384 91216458 52646 94059 125713797 34989 87096 11401795 308 49645 300485214 27994 94147 90294624 22535 61470 19197988 50832 99588 196468391 34420 99439 471273953 826 91205 422341458 54398 95730 77450183 24098 94809 273306468 64382 98453 56743501 53754 97992 292797709 52057 96244 135521895 58220 99472 194266444 40334 84664 105793112 49421 90273 81469243 36580 75533 16823623 19540 88584 107767838 23934 83226 296696682 29484 80356 61840221 25344 69782 93492561 7174 55791 50223550 3184 57309 156192162 22800 81313 384883629 40132 76367 157132808 8738 65794 444870219 23418 89518 46906618 34282 68988 16762967 66529 99728 71791098 27723 83999 44889490 49032 99181 364420956 68709 99989 39227359 54002 95488 232211736 50175 94533 183733226 39113 84079 252750150 23526 79659 168029681 31077 82600 101035799 854 56088 128626829 3768 46511 8558087 33933 98655 179055896 1527 54930 296784392 33066 63997 11721246 38284 79308 60032339 15087 54424 196424036 34870 88228 70269533 53992 97202 281198385 40370 94094 434631500 53950 93646 34992309 60682 95668 59608603 28286 92586 272451489 38243 77454 58905997 3345 80811 140388270 8873 44030 25122948 25947 80788 381009410 4030 41568 13557163 50370 86493 127716248 4013 99552 462814168 16815 83403 540262849 39507 99167 396128963 12653 67012 252231692 30093 99988 81800203 67168 98897 41838574 29087 89041 248531183 52577 95297 151012941 2844 68139 86024329 23126 93618 412770821 43059 90747 49867953 59307 99238 10596667 56431 94351 178362829 46673 96841 303237526 56179 91078 25698820 64723 99425 131270279 39838 95380 25545457 26043 86946 40532176 68244 99670 34131748 33438 88640 110982693 60194 97269 72876544 42340 81905 146940659 1441 59155 322386141 20067 51300 2662488 59516 90261 16331699 12968 87815 116353664 42181 95247 13818374 43567 84203 90816557 29498 91154 92700552 55607 99763 267983275 64367 99658 102777152 62698 95602 45318145 7109 61490 13616630 60013 97601 118575642 65544 99806 111884681 35710 76244 147043995 5645 82906 145137360 56079 99393 19019966 14825 53674 121895661 46813 99648 143588455 6748 68994 158000067 62246 94095 48204814 13175 57941 287376101 8288 99564 614628447 44283 91424 19914608 24005 99445 588159898 52634 99602 302470964 63959 97719 100752777 36960 81813 184011899 69464 99631 2972129 54721 96888 168853370 34416 86088 195730111 23461 77113 93963699 5574 74625 480232523 31136 99805 484351788 44078 94901 249126202 51186 95994 259984220 45362 80472 22784423 26689 66897 10833924 3707 72029 75143392 37280 95922 85167567 6668 82283 393084226 23876 84329 209504331 66231 99671 38612233 66451 99433 33193234 1103 77460 274051091 1554 43880 102493130 39801 86008 295100078 6121 97629 628163062 39948 79895 4746041 849 62432 63271868 53179 99027 121247952 43816 98206 143143028 5182 89312 617831822 32127 71138 158826297 65154 99276 5857803 45241 85113 40118695 53558 96287 109337938 13351 69045 415043196 16390 62851 140204597 61882 96452 34037344 66609 99089 67303075 8382 83580 102887899 24708 99490 595996771 3264 70821 167496859 43042 88652 270453065 5000 60856 291657738 31546 95824 393069065 16058 82028 88245185 65010 99430 74531633 34904 91205 396766346 9474 84076 498492728 2809 86700 201475952 37699 95120 263727846 61230 98613 132290917 62375 97279 44162932 68396 99042 7398774 29891 66474 138789488 44753 91537 160792520 68796 99694 22709757 58197 95378 74628496 23698 88075 487047424 35140 81747 237311017 68658 99934 34018647 62948 98302 117506977 43612 99494 278195964 24030 56485 37055241 62606 96155 103871470 39727 99190 99954711 59213 96952 200917812 11124 91821 190798067 17715 57993 120319628 22160 64834 38490992 49352 96321 94383496 40581 95188 387096716 42269 82976 82487624 40154 93800 12430476 58939 98636 231300509 59900 97242 114579693 44423 94829 92349531 23466 94065 82559987 32568 91939 270752497 31294 91901 429673509 19154 82777 16675077 50735 84240 25122508 27016 99413 478484303 19526 61618 141163267 63286 98090 35105143 29487 94138 141661616 26282 95611 247845112 60079 94107 98299575 37543 82127 26693622 54083 90429 104247517 4103 46478 45351663 56696 92574 16540106 62726 99380 38685154 20831 93894 237584660 54251 99715 300174023 197 62578 229119039 29479 79358 126179053 68508 99875 10922250 31682 76331 196051658 68996 99978 23633770 19427 99094 120485931 22040 64604 160158846 49092 98420 379071080 33691 90924 268444961 55069 86020 6153865 31003 82676 103945660 23094 60924 30171015 43013 76274 26393570 47287 89675 35562713 4979 68897 424904735 58918 99817 90355189 25651 73385 290812179 35809 89969 427191128 44504 90464 204368249 56848 92613 150356619 67607 99925 63938747 69544 99993 11440186 6619 53767 109026032 42709 97293 384218855 17558 80110 343492027 65628 97105 5353567 61127 99922 53616721 51872 99244 316320120 11695 53960 87060828 24841 63949 177397957 26006 74085 118350899 27878 66180 102427149 67172 99274 48490918 55611 95477 214590246 11201 71410 12847644 14089 73342 173309370 14929 87975 490468341 63322 99524 61117000 17746 87374 312753043 19491 79878 202693034 15605 87172 37182888 3905 92027 538324893 61062 96263 67252669 52344 93492 161574413 36613 97570 432798812 37682 74287 22498131 44107 76946 67286773 27099 77991 203939934 55038 97073 187126058 31767 82426 198202478 55987 99909 118866928 1529 57078 55056283 24952 91805 334413632 54997 99243 4672569 41554 90323 29946351 61879 98196 152608531 33027 94792 336540335 38543 92695 46952814 49317 92668 63897668 47769 93357 94971578 62373 99490 174113820 59355 98515 226756079 63907 95627 16095362 50377 98119 333964219 39890 94783 370577590 39976 91125 293500130 29079 97669 488111654 63495 99890 159995099 50015 89297 20779797 31075 72226 14898675 11715 48792 66295631 3334 85539 222329322 10321 48524 45434950 65462 97548 52282211 2983 89688 554200556 50368 76105 17504127 27274 93333 538808098 67037 99283 30115757 19868 54038 74612205 44872 97482 175248871 28778 65899 2499116 66739 99579 67799063 9466 72653 22702777 68776 99142 10193428 64598 99715 130541726 46044 87181 142071306 28742 87713 86390754 29778 81485 83003169 4896 72568 98895233 40359 85251 197382554 763 50898 65201247 55164 92666 165041352 25155 77756 115438930 49295 93808 114948828 35612 86992 347092584 34882 84214 183335985 3393 57612 326794905 59895 98035 142333539 58110 93851 113762267 38335 82266 45150684 39043 97859 316789008 66445 99482 58375483 62849 95265 6814497 59570 99526 172219014 69457 99952 13252108 39302 85962 143615287 69193 99973 22818561 52023 84770 19859086 879 52982 230163173 20583 82156 367941338 5702 77014 216009896 30663 76144 80197200 47237 98202 379618826 4529 88387 472940392 8275 55298 6302839 55269 94176 120194812 985 66171 264201890 62753 99118 58903260 16705 79746 322216097 28296 97598 560231236 40668 98948 112006036 52445 99965 239322447 13618 52194 172001571 29760 80593 131351515 21331 72964 282664768 60126 92612 23181783 31137 90713 42552991 43147 85688 225508198 68223 99898 50158937 6523 44743 117453836 22212 82772 204134095 15386 55709 67203085 30881 84397 414771983 21577 99010 531517898 8759 78180 184829671 7924 86823 452476440 8471 79485 384664053 18836 69083 203805174 8423 68115 383782536 52584 98903 301048128 44660 92401 15924332 8801 64418 431096436 69939 99983 844052 59410 96396 140431543 26031 68950 4757292 21578 93928 415873807 5773 81135 261359067 26020 59919 21164524 39003 82212 115627 58181 96838 97282508 69689 99935 7377985 8072 56883 869995 52339 95608 140032503 20226 88345 536805446 11777 70179 1035433 706 42937 144248252 37905 99369 216334208 66162 98087 45752547 55214 95528 86208166 64468 98534 103309217 4980 64799 4476027 64911 97052 8310597 834 53861 245704951 31021 75523 16389138 54459 96535 65559246 12557 91396 322842698 66144 98451 39140810 52720 95630 258922471 59596 94392 2293840 26645 98609 226645528 9543 78698 265489637 35721 91093 172761974 37417 88355 228260137 56542 93672 182939397 56072 92515 29897844 56080 97855 44633289 51700 99310 364176685 53584 97222 298531861 61993 96502 111824689 24835 87813 455550699 61725 99506 198459666 69184 99927 3432342 65367 96113 3322059 38463 92154 180911322 59274 97521 105817176 26407 91847 461290780 64265 98128 93190538 53546 92032 194274702 7803 70965 102901727 58687 92811 80229451 46368 84638 80125964 56510 95798 229685254 23605 95886 45902467 38352 72828 269541 7450 75836 254968377 16338 84438 435283740 51804 99525 365691376 1444 58301 64970977 28318 88819 478347977 49405 98998 244744202 28624 99875 476351373 856 78255 160156196 28193 67351 198301303 48353 99486 398633340 64792 99643 88084322 18486 67700 349257950 43909 90496 330001942 62534 99391 178068422 1426 83695 391113345 25146 91724 485023148 65215 97964 48001099 56345 94650 162167612 61624 95736 48000424 65819 98548 7875303 31222 92339 470040984 52027 93075 117178582 63148 94185 26489618 48647 99789 373379397 17071 78817 349949405 52133 99655 365037394 28672 81720 400316250 67346 99616 59189601 65847 99971 88260755 64325 99706 139625977 5840 67924 246592224 52774 95744 69480966 23171 79937 328407399 11779 85461 61594615 52874 99832 328700505 65289 97284 31783907 19447 87234 72201068 3614 85935 260714917 57084 97433 205953134 49436 83068 77078970 19436 72864 260743441 62473 99991 174014675 65615 97801 54007917 33836 94848 268152281 67335 97463 2667742 14722 70545 80832455 24123 84291 35585804 51146 81910 11049756 30449 78521 109513284 11979 53558 139378144 67054 99435 61068598 5124 68377 87563919 51515 84276 3182479 68907 99628 19136863 38455 75605 103345630 3333 55566 154184764 40128 97809 38980038 53759 92968 132505881 32059 84092 101361321 48331 85982 5677507 66320 99092 57850714 7 74733 395883798 46228 80871 131801 28659 70182 68740291 48507 87525 223795031 4101 73482 23159584 69713 99877 5140368 9059 53938 210830071 14153 69644 96085411 66229 98115 12433323 14072 75251 53012883 39287 91113 6730803 11956 67874 2716376 65393 97941 32643505 10930 62621 73581612 54128 99042 273274052 51040 87688 71542842 41061 96902 209308028 24484 85967 173004722 58488 96387 144888190 34184 90759 341169635 42243 91503 351422145 8354 56267 115025650 21473 90068 317436286 49471 83032 101710949 31371 78860 58469553 64979 99269 6813923 59737 97564 47679449 49822 99910 78580404 25243 90693 457302406 56503 93863 172479649 28594 87606 437695523 48239 90947 284033595 45360 89646 177351035 55172 99597 239189874 61761 94631 54591811 27849 80160 105484037 9281 50973 4007829 22037 88134 329260308 32230 90429 197446250 46352 85119 164740468 51061 83940 28302831 58592 95489 29537903 48179 96045 233900296 16225 70507 14920218 42958 87227 274061117 1540 73333 29418836 63212 98530 124564574 10961 78278 39534416 28972 78715 166832792 49274 97083 263854500 30982 86763 142223280 5087 47330 176126266 49048 90019 5956778 1410 86827 314864707 28887 68649 56831381 55881 87956 32584898 6431 63398 14757608 43448 91534 234639997 13517 70819 304983666 68153 99929 24087073 43320 97177 106066432 65776 99824 72859644 48935 99803 397624284 28064 94892 505722713 18525 87408 500938223 26979 98156 560868432 9219 59978 13124935 56559 99967 65282973 41507 74736 50211701 87 54280 175737248 36837 95746 477766607 5482 64232 345352270 13504 66786 90795471 15605 70717 23038506 5449 53986 221923326 33181 85107 181532690 49115 88935 5992492 25218 67072 277263775 6151 53308 66410765 30084 76864 59769517 18834 98471 621357304 28373 96145 156653190 24983 92224 53214342 52186 91624 5576838 32987 85922 402728585 41957 78851 22547153 53922 93851 188632045 65749 99131 61593359 6910 92450 474472493 64125 96209 21008621 57898 98238 120019199 64172 99709 97111930 24709 64313 131996453 4768 72816 548891472 63262 98325 72637304 5776 62480 64682651 62226 98067 110171944 4257 54496 227183800 62705 97173 27589725 44654 92527 77201792 29163 83208 164893095 1416 44453 6383994 41412 90947 390865666 40036 82205 34815148 15760 84228 94981333 17305 55322 162284896 8443 72900 321195604 68943 99907 29040652 63270 98285 121690012 25185 87917 6061212 6677 79712 475470510 68513 99576 2451182 7064 78609 169429923 61437 94275 64863670 20758 94472 437134975 36757 92610 379900906 52712 94709 82493582 67655 99947 30833875 51227 87776 81755780 39404 93584 383428185 3919 44330 95062632 3606 95391 97706594 22759 86646 5640734 15744 83419 250524762 30969 96724 499974458 10792 92104 183624575 19262 83548 459319404 50036 94812 26004474 19987 94405 127962252 6840 63932 20829739 52731 91806 48692047 55587 98659 273715047 64762 95169 8686557 10172 69540 46054633 473 2170 142276174 69859 99949 741481 49268 91709 255157281 21211 57927 12429921 44103 97526 374632020 17278 99028 549135858 46288 90849 147191780 25374 78736 31800748 35122 91154 440700027 56159 92914 5736090 65621 97578 41328384 10991 97678 242497560 31414 79408 366357284 10819 39214 162686218 11535 61695 168749507 6404 92743 519907239 27719 95896 57303878 53084 96920 281004169 12438 49017 143735877 41568 95768 426229838 66789 99890 87521182 41577 88231 334499249 36264 67285 8069767 2329 60073 31361436 20932 82139 100287568 65463 98950 100749861 49810 97659 109794260 25132 99422 524347646 34752 85424 221993246 58733 97771 83611416 1763 85769 274648987 23209 98833 354949524 63732 97484 101619513 28365 99955 80437427 39316 94548 115684253 15859 80784 470047228 17369 74515 25556721 31673 90590 139106099 30005 98098 134576598 399 36150 105931352 39685 97568 353912458 45555 97937 416219209 23791 90929 523544948 39363 87468 231730737 5468 53703 111265594 10403 73116 401711256 85167 96751 18784341 19419 89771 123974646 26483 71611 71506483 4828 81502 255740968 52838 96201 300571797 11862 91638 191988159 12310 80218 544326004 37006 79120 180730109 7702 86528 262510988 24314 96353 268119807 58402 95907 76717381 21872 63584 37618437 61707 95446 41705081 46539 95971 211719720 1410 65071 148722709 1049 95096 356686985 16970 95938 309216451 43173 83528 10904002 16724 88725 307522034 62503 97411 94775405 12013 70400 92116580 66368 99581 44613983 59610 98040 61227073 15123 91271 504718272 22945 63984 57621653 11573 75733 167410511 60429 96625 103629122 12017 68702 1089998 10367 78958 76722926 69487 99799 1163746 2992 37698 68135094 26451 95658 55875844 9658 90170 338753432 34530 92319 353026538 48026 98678 386406877 22892 69789 51173721 32597 88675 38951298 7825 63084 262559124 9446 61046 18086658 14222 58765 45704878 19227 78926 172262171 7756 65510 1087984 11651 65847 66772058 54106 90379 25930795 26459 84338 223207605 29540 82721 255996835 57403 97965 216450267 18293 91267 565903910 19194 70490 388531416 65503 98527 22317050 2681 52947 82181111 68353 99380 20701386 18465 79728 110262270 53803 92922 194320639 9036 51734 62322973 25480 91734 371460464 44518 95134 34540898 14175 83588 114834816 34771 84990 69520014 57718 92687 135238799 9336 41579 8387668 60335 97278 99010100 68791 99246 9093583 60936 99295 152331177 66512 99680 87704673 13701 87983 296928032 41525 98938 473937191 13651 85643 83168084 59775 93328 1583576 64740 98921 112773078 50892 89354 172698677 61803 96174 78386844 25064 71094 116585595 18520 82730 50754015 41697 97509 429909110 60578 95568 98336102 35327 80324 6325831 16777 78152 119184911 50736 94000 228487375 37751 84858 339859023 44198 96941 58551010 41965 94346 31564475 44440 98984 72073919 21731 73023 5712052 60941 92257 4405711 15510 76567 415103252 68951 99877 15374252 7068 53368 243145202 37951 76135 194268447 46082 93605 36292844 49572 97916 117819551 28988 99529 163960937 3328 45239 228416680 42186 80198 40441473 67398 99069 32559638 2594 87920 643594342 38967 78585 35033077 41167 92590 265633125 55881 97596 42770309 54825 95322 191377500 13485 62154 102378099 33328 85774 140081 46505 87588 220023723 19646 99750 422526757 24805 70833 44400377 49797 91721 64175773 29203 92083 295056259 46690 96924 57729107 19995 95692 123089582 58353 90935 72202189 14230 96689 575753712 61643 97136 125017017 4272 84184 181791188 26536 98297 227782310 11254 56783 330601411 644 63202 115292010 16140 73487 107201190 37785 94083 275273723 39203 99342 60761388 65377 99779 73210711 21682 73777 248288977 38041 91572 240098423 14850 72988 37188599 37507 80377 4621737 17028 94655 344130969 5314 91795 577039333 30517 93725 39017348 14301 72456 285111310 14952 59825 273199064 60356 97159 145168353 60936 97722 50530121 2350 48719 18305810 6991 69476 7472217 41410 96974 117670115 63903 99624 97079956 48222 97202 150956483 17906 95690 503765536 23324 76154 119637690 16490 90322 205047432 54489 94588 190717529 4749 82091 589988479 34426 79620 285551362 60556 94612 49369768 27466 78629 69277555 7628 59474 98746001 27240 73546 154944383 53936 99233 230053816 60447 96857 59326537 8752 88149 135541794 19979 70334 40407517 24113 81734 185431849 7510 78834 481302180 24131 95680 239787185 55593 98095 260003021 54067 99911 334540913 43993 81727 36018023 34087 92748 298184346 44613 93382 89322945 9611 63809 15613203 61135 98727 145954247 21079 92349 196554639 64017 96856 74760777 27236 97201 529081008 6236 52916 71429251 44063 99077 220896182 256 52488 259408909 15027 91820 264642827 20568 73694 159160909 34092 81595 145303108 57157 98376 242619301 55937 96549 11665106 15775 96787 461946252 23677 84543 87107784 52723 95078 273484981 67100 98199 24192239 12919 88394 576485001 26236 85228 251481439 21582 60543 190095311 54142 95667 62142940 31345 83336 271654871 16967 83664 68663755 31166 83488 11355675 37931 98702 222727592 40067 73205 13930796 50727 86352 129631656 10514 84780 387722076 47313 89766 4251631 67790 99651 43541195 57084 97038 83790287 17104 90600 338864011 6261 50556 210599036 68462 99947 44627094 23766 84625 447986399 56390 90323 44088382 36807 99868 521302148 22375 65040 107039377 61274 98925 159650381 17668 58584 164904555 3126 43949 37973079 10525 67786 281625073 30021 85528 436899507 36446 93154 191632237 23262 85081 298802495 55455 98522 77202616 32902 82031 110939484 60894 95942 71706127 20783 94827 267607297 238 64979 137585695 68683 99920 7850439 22271 65002 49317141 30025 65347 38295016 57611 95476 146447640 40875 76348 77564077 21389 82319 357225821 1861 55454 30497931 17935 98985 487849144 24043 91291 147355994 2371 66004 451302750 33337 84829 176798763 40179 98710 437707001 67042 99365 45498279 56822 99010 22591102 63305 99758 33267405 8152 70024 146664377 19844 66642 304481939 13734 48342 127225010 38854 92604 259713919 32834 84383 98005409 27195 92521 129876494 34664 70223 138358811 4014 61236 247693925 3131 87784 413063019 36490 92086 43433004 65358 98232 46943805 7155 57354 93447952 51857 94326 114437947 1701 97391 651761922 25182 81232 451543876 12807 82395 90979805 29898 73071 32612225 14275 60649 39451703 46236 98024 405986563 58672 96711 132212924 5616 62711 35545091 53090 92657 187987781 63835 94319 10562647 55223 98433 155138826 5707 73338 172472218 44980 98955 88506261 6788 49884 26096821 39503 95866 458358076 52333 89559 153194927 33756 90994 149970642 44561 82764 16305672 1897 85641 324245898 16403 68955 128519283 29145 80425 365093763 19675 62739 75798257 39400 97950 477495547 4552 58019 40729875 16831 67802 26472705 27149 86863 7437512 30702 70241 85733897 17672 73670 204417230 13801 87780 80616982 67628 99991 62753004 55121 97557 53642035 7635 80921 252576852 68545 99557 30763697 8810 63687 113107974 65065 99463 42672490 41956 99804 463538147 40977 98156 309153398 5029 78035 233419595 46897 81617 50912799 66180 99981 70901513 60147 98164 11974858 22498 75471 146293874 40954 83041 33037814 7814 72618 3303966 56784 96089 74054198 10148 95534 267219422 4877 90022 413380848 29061 61910 54618882 37453 77341 49080416 22436 88604 39814254 4487 59879 53959815 24680 62734 164484862 32887 94643 187088505 25787 88550 233307786 67475 99630 63657731 49790 94161 66671676 29951 98999 562335621 43864 80120 128262448 59120 93763 29363405 52285 98381 1390557 18226 88021 139077376 2252 67594 55913430 69385 99835 2013796 4277 49142 71497639 12354 89666 114680302 25059 79503 307823628 16709 68843 34462309 56800 96547 750862 35662 99800 36482652 45762 81108 110832861 50400 92450 117324645 16784 70518 117663828 8652 80247 82953323 36162 84506 36081586 46421 99446 178620299 64392 99769 134303994 35705 72891 36064920 17772 93875 328262791 46914 96108 267918674 44292 80530 36725084 5611 48188 253305703 13528 76999 416748047 44278 95538 130124609 50443 94028 1733841 20002 84918 3708502 38773 74498 30811158 4667 81217 112185455 6929 65516 50192469 68797 99720 5478892 68807 99730 28106159 53173 99615 342245928 68499 99873 33251219 16550 70858 96759355 16346 92356 344636612 4348 38245 31816066 36613 85228 306885495 41040 90544 320713642 46462 94422 30014534 19111 77255 215789722 9884 76334 75462233 3731 55388 15071666 61143 99699 195332582 20254 63028 179778543 17562 91670 362045677 39967 86925 314956014 38654 76776 127367613 33896 99695 366001979 66751 98198 19095730 44324 91769 298401998 4523 45867 15277308 60938 95963 44985026 40059 78263 42552721 8956 46769 67092090 6746 83600 574764838 7877 86738 536252120 56030 99419 294289428 11747 71222 109345521 40668 98009 395772887 52840 99796 140309121 49107 83354 103796754 10651 91398 487062497 63994 98938 43284014 45354 96124 35086285 38854 88202 183061201 63332 94047 1561887 28661 75752 148516190 29885 83185 153659372 34413 82383 86256477 48573 88733 195755657 47872 85625 182635688 20174 82829 12025853 23283 73735 282003982 27659 93283 526177913 1242 42037 15863370 60063 96415 163166729 30783 81853 125595353 57360 97424 95713568 62237 99326 166668977 49712 89469 173039774 51872 98264 278946339 5041 76259 440033319 41912 83988 157515256 21469 73704 100666933 190 44335 32834225 57039 99009 267445305 23204 90919 463365812 8711 70241 60840000 17682 89789 482625412 5910 71310 347480350 55253 91775 39629064 36195 94695 322652423 2424 79405 105000879 69696 99867 1540911 33575 81955 7119639 38825 99909 151673097 56241 90001 31206172 1192 78962 203957082 53332 93191 182678138 25611 72758 354726160 35403 89482 253671953 21839 74436 79572684 12556 97605 635893425 64590 99983 20861098 13827 57844 152989583 16285 94902 5772524 47564 85819 104601671 27148 89655 9884847 20086 57182 160443145 61826 68852 85872657 27636 78058 1277913 1066 75221 74892110 2223 84170 424887255 24832 73663 226524775 15238 52550 66605828 18883 61592 216176901 21738 68096 56423832 60706 99312 173022877 62323 93526 16636284 52335 86443 113794022 64482 99813 134453800 49106 98953 309514484 40608 88062 199177754 20888 88732 258841354 64749 97969 49755280 2781 98679 671106015 10926 43076 34754721 47677 96976 370196626 6609 74569 186080419 3512 68381 171338281 36326 81553 92180506 2844 48682 116769050 59474 98238 58379411 42803 99560 227848326 26255 79672 217307132 21060 98106 427117572 57532 93099 139347830 58449 93501 77637460 54778 97770 215688401 14942 91917 580777064 11585 72532 177849825 68974 99911 28759324 69644 99970 9960552 48400 83106 84039136 21073 91592 402779793 3579 81918 583224315 7363 63662 292117562 47482 99965 408468465 17288 99070 604480111 3631 64734 21316380 1891 59005 38052567 2035 89431 502293756 36731 98477 386751771 18528 83145 193973120 34727 92344 417436396 16702 83601 424432658 44223 83178 10775648 1700 62992 478424102 61593 97519 101922335 35002 77087 105409824 63368 95254 37498310 44474 86886 221211518 52578 99786 307507509 24871 87595 12013486 27620 82456 264945611 63187 98356 11546600 32015 97471 263166122 61938 98148 52329070 63558 97502 63113665 33167 91693 349192004 60083 99365 12799892 50474 85077 99999636 52858 98925 93506499 55300 94571 84339487 7655 78522 352166714 12865 87552 576305598 23913 85583 166180151 57682 98921 267663624 31584 96475 239045460 43552 83341 142551683 48662 87311 166242745 28427 99847 537253543 17598 85843 325283244 60020 98908 213859730 45659 99724 429679623 51249 91995 223991286 52612 94449 1772485 28534 76624 123046968 20019 89382 4960019 59194 97503 103176882 58858 92243 13579645 18693 63986 313572538 32207 96057 135600201 1635 51967 86329125 47966 91994 126748474 45646 86541 158455863 37300 85127 91984962 38259 69299 31357964 60176 95075 52658003 16621 64540 59964448 38647 98101 356782555 45192 75814 4181632 11651 59787 48852445 22835 72606 89024997 3497 37033 88984229 35988 88229 205453987 67594 99973 27441631 41168 80751 184748835 19619 88441 9629431 55443 94048 14349790 2279 65400 70753666 58098 93393 98565100 13948 81636 18441166 4025 51940 241643403 33107 97120 275407364 27774 68530 216194693 37609 99374 11855368 52481 99194 144967756 45357 89870 234726289 63554 97515 112286314 69934 99998 1744422 65275 99647 1854779 63536 97024 23571117 47741 99017 183112132 69790 99981 4862481 46863 98301 403793802 20638 88185 149784165 55697 91530 15373551 8409 43771 138937958 3804 92810 307218714 67983 99764 13986988 22598 64995 237194268 67168 99220 49188299 20444 96921 336546449 65200 95629 8678170 67999 99875 54865011 67128 98924 48983693 67654 99952 25390318 56559 95247 205903898 51552 87771 159367438 47248 98657 407993131 31987 76338 5638255 15001 47923 48300533 67378 99972 13478902 14740 56844 30702873 13329 80478 205318157 17691 77054 16832767 63549 99882 111674212 22340 76122 30188850 52791 93430 181609618 54574 93271 165694391 38020 81646 292944477 49813 89854 87399527 16985 76091 121547638 6756 79313 505029488 19127 89807 384149498 6849 56591 19697935 58605 99786 222773009 21354 96853 596936417 33311 99935 21639822 67047 99434 65111547 35793 89400 50069379 57337 99341 64629637 22608 89189 228981357 24072 69995 40978927 62634 93676 10582889 18159 54626 1215330 14962 88580 310840344 34127 77692 43412942 12113 90808 576909612 35971 70474 124086520 15501 65471 372200802 65591 97871 29772834 43381 95141 341704754 16402 67875 162308103 64887 98069 79934730 13127 74064 25684072 43576 96459 209502677 538 61209 22538433 23031 97346 172523575 9159 51733 18646628 61091 98316 166378123 38910 82734 183513213 59354 99832 98535366 50954 88673 42490649 30622 96571 301622276 32045 99858 219034677 50956 99615 374610102 60588 97814 136231377 44559 98129 287985303 54167 91642 150664644 20780 76734 364094912 47516 94738 337905035 18085 80463 386231455 35097 90042 119638207 3291 36226 11010494 45590 82767 155866987 45150 84742 135577825 29573 96734 32203267 8926 85359 249788471 51064 95921 185211693 26530 75627 40537334 12244 63400 251683807 18072 63435 43875870 44963 82271 87798304 26937 71901 249767642 21473 91003 523333844 14715 94800 367158461 11782 80786 458474498 64833 98901 109001010 36031 96065 463043805 18762 89923 50699247 22643 82523 60572161 57543 98077 203560378 57831 99567 91774578 41432 91036 368358520 69971 99998 759174 3091 99963 680323252 9199 63406 187593395 15765 83826 32647232 52515 99658 216554055 7319 89619 607818185 8808 62943 89964259 59835 95102 58368931 13441 92643 372579897 20459 92615 54684531 37352 93016 71499053 54029 62344 428833874 31086 66586 86613642 65495 97207 6603751 33918 91890 455056459 12104 55572 254099102 49648 94086 285223152 38545 96418 26284390 18965 87195 198628785 54920 98834 203696653 19153 70607 130985911 12039 67360 291962166 34221 82599 31273790 24680 89943 31800308 31624 99002 17583039 66552 98694 44612210 63520 98543 102530049 46497 93463 106366508 48272 95377 98631942 8139 65223 136785632 46178 84994 1792144 51750 99924 230231351 15449 88379 164260057 25830 76221 373339578 55837 99617 267215076 66120 99704 101748111 39002 91950 415282271 45883 85059 87411954 28153 86658 354251218 64630 98312 8553573 14036 70068 64132296 69277 99828 48377 47064 91305 11722911 26117 74760 132313969 65997 99855 112010578 29877 87704 64488348 41924 88545 9926658 51386 98699 340014735 29978 71241 33564690 38211 76877 52764000 29523 97663 495940229 49649 96641 202066390 10098 75573 8566194 26564 61908 74791714 46474 82682 10296792 1224 55973 73346197 36223 83276 323774526 61692 95419 8839773 27575 86480 207834186 32550 92446 344023541 823 69902 33346323 63977 99847 140859746 17900 89613 148140801 2995 61881 425650188 23282 64879 1735372 42433 96114 250287704 63824 96335 9867956 17919 65032 79540079 16994 97323 180012120 26599 71846 26138461 66329 99659 66878883 48607 94150 266556543 43654 94492 328823956 61873 99435 21308254 64333 99929 60820850 68230 99391 27721476 58641 98755 180607407 63210 99920 157791895 1896 81348 210039355 34819 89242 262292281 25120 68120 284648978 36642 99657 517827999 56377 97683 168005354 10453 53813 233856243 37324 85914 373805761 8467 92146 226375591 52265 88795 46895758 8666 90942 432626674 14034 57312 277503300 22741 92274 316728947 32739 86441 118302247 57684 89281 38183336 48099 99775 352884907 9669 53454 179354231 41479 89337 343882802 69830 99977 5067648 37931 90411 217307866 46268 90970 144611962 22992 73340 83436641 64135 95536 34433948 67858 99488 37631291 50915 97310 68323784 40513 90739 259016300 9010 88286 511523179 38676 75848 185693051 14643 64580 98381037 21883 99841 231803789 8038 69345 15708415 48552 84936 810538 55925 93587 180739136 52777 99630 324214104 25767 79632 149362715 40308 75378 87042571 408 83302 526658253 31321 70459 169853941 36688 80121 19123853 18102 54383 83334269 67332 99847 72689907 7770 98568 253440403 32106 82248 163466782 68345 99708 16475315 19548 99926 589402526 13236 95703 613118408 68861 99905 13265537 21853 84344 171422163 31327 80664 52593240 22874 89335 329043879 66883 99168 54024548 65449 99940 124831467 45164 94594 303915304 60834 97962 151949888 59707 97722 204385911 53083 97870 302663539 21266 54564 43407900 49230 89537 4186928 36199 76794 192249222 69959 99971 192454 21449 80393 110830873 16241 57596 133144395 454 69445 408776003 67173 99935 33673446 17733 70745 195176905 23764 92586 297938893 21109 70342 241078235 13197 78397 27341846 32736 67718 113363453 18043 74990 440019856 48512 88602 32748043 21480 69784 305879579 51841 99331 297327618 49651 93081 11197748 52808 92760 102098256 21155 95678 249719667 49091 94324 301135346 29575 68636 20450140 68119 98848 12428051 16306 66981 182374792 33316 71685 57415837 46036 77851 8964409 34268 99646 99967293 45750 89417 104296955 14320 95919 398988356 57194 95956 12401160 48315 98875 216766985 26335 88377 474267226 19990 83204 14448724 57649 94736 7812010 1814 66971 46456040 11856 82843 405380261 5287 70455 257376937 19266 50544 1401128 3378 57780 125553944 59178 98087 201562128 56773 88827 47987663 43009 92358 198736998 17353 91610 94689785 53262 89936 116275691 32350 79170 263311812 11466 78881 39657068 8372 77541 52995691 58415 95993 70241408 33041 97116 105325705 68071 99095 27528099 64605 97130 69827447 26939 69878 63517204 21564 81387 187619570 62737 97408 121338348 48990 92926 300095308 5703 51999 85183609 17274 83922 42648712 21182 66090 200324695 20275 97514 545192536 42808 88698 100062175 64556 95440 16242825 68635 99753 96104 33738 97356 236159614 63253 95464 59892173 35754 85369 203605434 52387 94021 217321942 27348 79880 24038002 66056 98741 33383722 47094 88034 142885765 60837 99777 223305384 19015 59202 105135336 30337 83176 271111245 28109 93912 27173381 9468 48881 47722414 4098 74043 137819946 890 61271 126761147 69708 99983 6893814 5600 53560 93453788 2146 63159 275227053 21382 84274 222091226 46850 97192 7072959 59229 99386 215087814 15112 79138 498588738 30631 90843 320776448 5322 76265 22430768 60212 99504 231229118 30559 83293 19608 28168 79311 258509787 27938 96530 484921700 36467 92991 291504094 51718 97749 307540974 65019 98701 80071343 45097 95894 177950487 51862 86441 109199581 18514 83005 93857982 3276 93961 604313190 60038 95937 86441758 5870 81473 127735858 37455 88101 266339450 29312 92885 474200488 20426 89268 25093049 15323 66814 172765119 10303 58094 109718974 58214 95570 63034562 32033 96722 27875672 16441 84768 235243489 13064 98104 199479650 12422 88033 307908405 39842 92824 343078764 2102 57366 34734364 41153 96408 316891688 37539 95309 391788638 62983 96712 47063505 28307 93011 295568958 16009 65254 73493528 40586 84102 59085023 55003 93416 206911919 64393 99378 136963681 17543 57492 210298010 51499 98710 339588933 50112 94374 64801947 40875 93054 229996911 11843 72521 371155436 36086 79406 124843768 41624 96688 415361069 46331 87646 105857348 15876 58605 258259309 55816 92747 168026292 67124 99429 68334332 18682 61614 166971857 225 60155 87008274 29571 93529 14534976 32486 93915 431927198 53375 98021 299635094 20846 74273 276337354 49518 89944 138953877 56625 99409 44902062 32378 89623 467159782 63955 99839 13709703 29165 84931 285078308 45519 96176 241507508 16585 84024 415401325 58041 92460 67770092 65783 99073 48505602 30264 81917 290843859 42804 98023 261395052 58820 99691 25078101 40757 97769 20231498 51514 82593 12868891 61128 97846 56562514 23730 56653 81065309 27508 77195 220911024 65219 99872 108589684 44967 83265 14131363 20743 83632 427365775 45093 90003 43423598 1224 86759 506682690 44032 84917 207646045 40919 94710 304726167 11862 99791 644627674 21899 66846 121118782 21701 57874 32531063 20189 65525 9671297 32711 70748 6396600 68183 99868 38615793 63868 98710 99321017 50931 92276 242512382 15714 98258 621068923 15145 77029 308188441 2930 56659 81278456 35588 83372 106863042 1872 36839 140410410 52608 94168 181373847 24816 58569 63987025 55631 96407 241193383 67438 99443 51682598 18791 53667 98932210 13436 98615 422897882 43681 76867 25736899 6585 65525 327412035 54123 93799 131386914 33743 76465 224938511 68388 99820 34098169 7231 68781 337597886 58939 98404 154556740 69488 99937 1044369 17393 68008 249922992 30570 96485 302396336 28237 94124 280035318 62180 96321 1494246 11330 75651 3827808 63060 97156 83549587 43193 83744 77049041 53360 86676 79488173 39064 91270 56855554 28270 80851 260445646 17907 89665 141468925 67707 99936 15024728 20094 88128 425189927 66644 99100 65321182 63125 98068 39854053 11588 49492 40382447 9479 65598 89870121 26638 96148 367443681 14533 97408 597868988 8984 90470 268475356 40673 88387 74341866 63922 97692 81611037 21062 60183 63535200 53587 95551 35325683 12146 89786 136726667 19196 73754 402712265 36782 97585 348178777 34071 96775 8028003 32482 78208 29822669 978 81345 485794066 4569 61881 81651531 28273 79216 113115171 22035 87186 46044066 39709 84723 310992654 12070 75083 1723615 43347 99865 460185198 1126 38271 17761446 10912 72317 80235216 18652 89049 13103645 57915 98488 150297414 19648 86503 23517511 9873 97829 647440005 37751 87856 221222632 43156 99587 396512080 64302 97765 73145539 5220 84793 247840583 19230 81396 46205 13003 51861 51374021 49880 91917 269004070 27395 71259 150152262 10703 86738 245099850 48419 98991 226437690 20922 78326 410754051 11158 67264 7071315 21780 77191 89926293 27252 94285 360504554 51885 86345 7097142 34003 86162 215594336 51210 87625 58873576 59881 99121 178665721 24705 59247 75763636 18646 96183 597907469 21761 95676 66401571 46611 90438 20729842 13941 79362 70089257 23829 86366 103357232 43847 86931 24069986 58198 97161 38390736 9025 89688 493915058 44071 80113 32524816 46348 88229 8701068 18430 64161 221245111 48996 88546 188336122 28858 90625 219237342 9865 64227 212438720 24216 76904 132094909 63065 99772 130836402 16804 73438 201834000 13278 74661 411045229 61998 95983 78118038 62403 99210 168074034 63985 97510 3074736 18244 83566 241604015 15178 85999 257231085 35003 85588 274842460 60850 99091 64013127 34605 94262 487935463 22809 95543 573128950 65469 98873 29567418 9742 72286 277921351 63063 98340 33390421 49767 98859 52837971 766 60979 59181022 3392 72806 440085209 21227 72462 191152918 60028 95324 90861880 40553 89215 13719885 28668 72092 114464152 36236 84054 301842582 44552 95480 199055635 65933 99071 79054362 1596 82052 200170069 5094 63652 18934169 26877 81323 33510773 13034 79781 19717216 49334 95134 221900611 7473 99780 509049276 18613 93770 338532177 34999 82766 346370401 1174 92729 627827559 12400 59666 147494182 3255 47800 163611455 3333 43290 111918942 38230 90354 322614387 13613 81497 105822512 33824 95973 278097807 61166 98978 17048456 68757 99740 29173371 64427 99976 12569315 15923 88249 360387923 63125 99550 136819329 10081 63424 313013766 67897 98684 24345887 69021 99967 24933684 24591 98474 490839734 16846 80449 323852330 39884 83973 30134363 44893 96707 135210485 13610 46835 73460007 29103 66077 61827190 13042 95509 531320231 52198 95785 18116335 38683 93876 216167197 61680 96452 126249284 44767 77841 17260671 59369 97342 180017864 56599 99715 296102639 53229 96060 195704110 32592 99621 40639268 6072 74534 93499522 35320 98489 63067296 21411 85106 211109190 27275 88559 210419966 6089 40535 87954624 7150 42658 24718751 50669 98073 282310211 3317 65268 424901340 39668 75386 98783041 35164 99911 534810919 39950 88703 61103799 53259 87217 4129699 59261 93221 33538646 62911 94050 19908482 1319 84510 224291672 59399 99922 245031262 7573 79186 324060235 42608 89693 49068276 19599 92054 230235950 23869 71182 23778373 14364 47348 29270258 59078 97495 128151529 27385 98923 254757296 17526 81216 265150419 69042 99686 13504030 6344 70470 266029020 8813 63706 33800206 63723 99149 56337491 23337 82878 410693308 46001 96551 305947175 7650 77554 44986931 46342 99903 423467575 16635 66505 46095967 63027 96368 11749162 65450 99480 101872509 1784 90027 327524397 50502 96261 34569169 44152 95783 44408893 15894 81173 78698435 64955 99786 75354532 53983 90870 116929147 25506 91520 256480366 5893 41086 113234174 25838 86937 78826692 49258 84233 114453948 35077 99723 524897634 48604 99299 389569613 34911 98337 523709832 33228 97700 516335002 60164 99659 195349963 61686 97574 93929363 6524 78742 135201745 2809 49111 51579574 25403 60716 128493038 35965 71648 110220056 30966 95617 60232164 62784 99331 166082364 18346 64701 29473366 59395 95161 120573827 13919 88204 377936347 64473 99483 133048712 6505 99805 659562003 13694 80195 520759914 45230 78963 10112420 26108 78598 121144141 56169 88185 55660653 37454 86377 47447877 53019 98968 156138021 66197 99865 105554877 12573 80961 275103495 20573 70543 42938740 59573 99213 235010223 50885 89676 191671656 54737 86706 14144556 49446 96748 23763823 29842 81981 99779554 17694 96503 299738181 66154 98620 65958674 15345 60805 29215289 63115 98855 23450147 58519 99987 271920279 11154 84225 213012669 8764 57845 233008689 22110 68711 303245520 52751 99572 183924165 39625 75005 84441529 67627 98155 10116646 15113 70358 876890 26310 86744 8228043 44069 91334 343286396 10009 75631 104251434 65172 99429 58290570 41338 86239 130728002 8736 89277 495018991 3434 65355 106410739 31624 99057 3404725 64334 97457 80830139 37000 93240 12584477 26971 84481 101906852 48658 99672 367501047 41952 96610 146539916 56857 88970 1461154 50664 98737 207136022 55899 96991 191682516 20448 56768 125621030 65615 96786 22880520 1857 77637 103317299 7250 97052 589487785 32474 82946 70082982 59410 91926 229759 21112 83404 497244034 21590 82447 300856432 13150 58457 18009280 18492 98586 561877390 66316 98801 24061030 62025 99667 170314641 105 58740 345972697 64048 98982 82815317 37966 74222 53547488 55654 92615 10351144 41932 97900 59563563 60695 95166 78742544 21232 93619 485795643 33742 91456 52385231 4740 98391 541016368 63659 99973 98378164 17771 56846 76141840 53397 85315 49277970 60940 92019 12603014 5896 91265 513547771 64518 99157 113857304 34201 81550 247584714 37345 95945 160675391 8641 60181 209325799 19527 82820 257504668 51911 88298 46920671 12916 90109 390812032 46077 87333 159673189 58598 97733 115152226 56742 98691 260833863 11947 59483 71327063 45542 90794 74518185 49661 87355 47374015 15561 94375 498953050 37863 90644 257272717 26396 98858 279923033 49019 85255 72458050 21803 99074 278222584 29158 72318 141341798 4841 78354 451367990 40135 99472 40763976 62376 98604 154197191 7642 44912 7131798 29005 68149 446060153 27902 70121 95686543 36938 93429 119355376 9749 83434 64435413 12465 92829 600176961 5588 65497 77460222 12418 62195 210516408 29342 79640 4668873 69494 99957 9734880 59860 96193 109962855 16631 58002 3765737 52818 95486 72006765 43264 95807 378956041 11557 95291 455453800 13626 76297 97907332 41384 92431 8351789 5830 42093 96205485 32966 99170 462653172 58355 99517 260142091 40849 77022 7688637 28846 98594 361507791 66480 98320 33822848 26164 93687 525321792 12853 60175 74444883 42007 99694 238359176 22396 82796 17748211 5929 85137 336783690 19097 87074 358559137 37378 85749 155244386 41556 92620 388638569 53998 88062 104067297 17988 79604 490191812 17773 58801 195775976 14537 53015 13669756 36175 93857 95543792 56778 98251 244175743 28381 99940 517145778 45747 86926 97932010 68293 98612 5161891 11453 52044 78874730 69956 99971 222889 62603 98697 82750900 35401 89907 48951340 59754 99630 241128712 2455 53274 2391148 42541 87404 271141608 66518 99051 60076588 58779 98789 9048658 41834 82324 59965911 45311 92911 155328426 59423 97683 153392969 64766 97848 78737218 20907 72048 53007095 27672 74061 597040 66029 98745 67964287 52169 94680 12782847 38386 79689 231169970 5920 74319 514769784 32056 99851 434221814 59846 98151 144875902 46112 95404 235596504 38717 86707 28435437 34729 98733 201892212 57900 98140 188450723 61295 98946 144835787 62241 99481 107772529 8563 79861 122710337 21148 80094 476520023 13987 56146 45518869 16867 76779 429526951 49373 98693 379354043 34806 87702 203072133 45323 99087 176892290 26711 97221 214416935 18583 96060 428276567 54066 95824 68113240 37286 86043 307204258 22510 70656 281806886 59440 99868 252058122 52246 97167 68537492 31580 80300 111614896 52106 86984 106161287 56130 89558 93458632 42300 92800 196159827 65182 96832 25802301 12250 80821 128655074 69833 99989 2597690 29683 67229 98127611 60990 98690 193622390 26352 75746 117772182 5340 54441 11140554 68006 99040 4932919 44074 96057 195050645 51284 91967 35344448 45304 86838 143596602 26890 67435 8807259 68514 99703 16102241 49408 94419 279861587 126 34859 48169096 43682 77808 15320827 4623 77474 519956109 15907 95107 561786123 24466 78795 84328861 44457 98214 371997622 9843 51663 217259502 59462 99694 219637340 66924 99962 87162806 50290 90048 47644398 18868 97669 562369758 42234 99657 294530277 67169 99040 54363362 67914 98557 12463612 37593 93337 206337054 54964 97488 168435491 20835 55196 62081317 50341 90176 145214607 55394 97761 252601119 39880 94584 360535250 24894 92183 19254303 6261 87667 160524216 67204 98393 8016744 62164 98255 115673978 60950 94327 76861172 27716 71980 253762098 35181 72896 97370125 20243 95698 472443621 59587 92816 70776342 39313 72705 15135333 35922 86015 147503728 9445 79518 9588791 8267 44133 15851645 3419 94412 341690449 40427 74013 8596944 63843 99425 67808196 26431 99892 551154465 42532 99696 345653781 40933 96323 53497326 4865 87505 429605334 67697 98445 10890816 32972 99253 163325884 36954 99733 346449010 35083 97550 70196 48346 84773 33298519 33233 88331 82012191 33681 50478 381794182 54087 92687 160924849 31923 75793 117148937 15 48982 78490911 27469 89203 433118364 10000 97683 641283504 59010 99389 202985278 53127 86928 3165979 66175 99636 92358906 38798 91337 119182263 58850 94817 154725778 1528 65100 409145107 16078 91510 245653486 30289 89095 280682031 29406 85307 306977333 51265 96262 226410155 28283 73198 81592379 45970 84359 48489247 24648 96787 402888519 53332 91212 142752111 62957 98378 90802481 11666 87194 155541652 59420 97766 152854112 17184 56920 146943551 62336 98955 24637797 5173 75979 144812595 20402 79912 23053746 32867 99496 109972984 62577 98777 119826897 16125 81526 501409580 27442 86220 276165384 45883 95871 32626980 31464 96272 73137486 15904 79729 65107658 30666 85627 408870620 49357 97644 339014728 1575 54589 263540460 48569 99473 140054541 20719 67061 216349010 40897 77544 166987919 23155 93336 517192155 44555 87707 190379275 51214 99880 17439237 16590 60017 5942528 24990 86127 180582343 8529 90086 202574550 62872 96544 68922405 11540 80381 147187996 34481 84415 29895420 52857 99073 251149507 26542 66815 18539660 41444 76780 79558871 30601 75169 115501721 63171 98590 64184274 18957 81715 188847127 365 68599 10722834 37429 93256 45385257 13265 74226 285984961 42681 85679 144170539 61959 97336 44846517 7806 61696 50894909 9032 97721 320496760 25371 88813 110071110 22860 99991 605070638 65501 98163 62603011 3081 73189 390650752 23774 88686 168017676 42789 85015 157484460 32894 85441 155892771 48771 98683 27316403 64348 97331 49231755 26684 83902 460513361 16170 71850 18700222 21464 80300 426820280 48329 84973 69968563 39516 98342 317671421 35071 98094 218847114 64495 99140 78006845 48807 92120 45743298 46671 95756 42606772 59936 97305 57612240 52893 96413 298673420 1549 67682 466834809 55070 95631 1336327 39018 76293 114351640 47987 94961 262602910 39907 79033 62400041 50281 87120 43772244 25581 56754 13851681 44559 98243 418736679 1525 70632 529113175 35247 93485 426226594 17734 98741 142977538 60315 99194 93707786 32286 71126 162494384 57671 99658 161114887 3606 42822 57037724 41525 95678 295029071 52724 86400 79109437 63803 98745 99423726 18710 86902 15193256 9003 61698 114378804 18736 61215 2024952 13309 96276 626600860 37892 60254 186674478 69277 99855 7135047 32309 82637 159168853 40002 97130 460602796 59851 97933 190798051 60313 97909 120674075 5283 69873 162117593 44329 85032 116532261 15251 74800 461131579 45019 92988 244992963 5625 76551 30988717 40155 79986 209940845 50896 97546 183165940 59897 99829 242844354 17526 81556 279270243 48587 82358 52755896 31099 81023 377311237 54058 92763 200992725 7971 77845 270338958 45658 97456 122136132 66385 99948 69197449 32333 91327 71087018 14318 56228 36507578 12267 68717 191618627 18544 66381 132863857 66245 99585 53085880 57983 89642 14565307 37500 96769 433100958 26729 96485 499179493 36821 97665 500086380 56664 99222 233804256 32670 71417 68756543 28795 30835 43130845 31048 73462 83040053 6297 58371 199137768 62941 99110 127730981 25116 71398 302478885 26962 82520 432653479 31343 90867 167972526 59634 99437 154963444 4440 54108 145610927 26002 92044 178547862 67450 97975 13600461 14066 61785 103241004 1810 55911 247785392 7051 73309 338335257 30361 96104 373990281 23640 99095 574150559 58520 98602 224978065 8131 85798 118033441 31847 89073 397349735 17082 66682 16263506 24527 76127 125085114 15282 77066 241888319 26709 90763 169263576 13554 80028 175285231 58568 94692 87756029 4421 64519 201827957 61260 96614 100347433 377 84619 539302843 68366 99840 36231520 63933 99210 132863579 39235 86526 1299058 6708 45478 99658496 20983 70389 13145467 6929 76799 53368205 39222 90296 69344027 32113 92741 451852528 6513 59948 117277602 19913 96118 566779645 54630 94847 108934776 57548 88785 36333078 21678 60238 110607147 6601 61138 253650963 24788 91391 191495248 4786 74886 88208038 18700 70389 260070790 19571 57651 46978851 64515 95963 42052644 23945 57028 8273986 46751 87976 131296260 51460 87666 151773494 4439 58445 259421539 1417 57399 15170859 25329 83853 76567772 26447 88248 156058654 18550 71274 362666345 11462 88463 289505681 4250 64969 21635352 35718 80021 47043433 27131 95199 133851031 37182 75107 148136387 36663 82869 64390592 54080 88850 120854887 41502 88768 187312547 38913 90489 120260521 5648 72684 476684753 47235 99430 180277827 52704 91563 25483926 48653 85115 51568319 36977 88393 73134550 42917 94610 379087810 15884 75795 129685909 22491 90164 388270998 55317 95973 190727900 60884 96115 6180122 23313 63827 6428473 34506 85690 204704317 44316 92699 135920875 22800 70089 143864146 58347 96440 198500371 22574 80866 25957491 56334 94674 120743065 24486 83083 467932356 31222 72018 42233287 54115 98540 144761362 49170 99476 397415144 49851 96076 264390166 22240 91414 200355252 64023 99380 116425305 52571 95718 1664443 17281 64594 130622740 44862 76805 59255978 5743 71096 1764740 70834 85321 65201050 5962 82990 535301328 45091 94865 319666708 9103 42117 3649736 21573 91379 127988419 25486 74878 29996807 27515 36780 212064229 9610 78120 550361435 64392 99453 133139855 56459 91829 65517834 50654 96692 37372442 21150 55762 99833142 37444 97906 242040574 72987 93913 12207810 34091 96627 493117255 3911 76662 59873244 24485 91927 430477101 32680 69426 58287968 48694 93551 125415032 27862 98677 21190658 33781 96489 283691921 67095 99705 7419390 49235 80699 27428439 59459 97437 36549169 64784 99916 120061945 18681 79847 307299870 51765 99364 267648864 12687 66400 184008706 34798 77403 83077645 6677 53433 241658550 32419 98157 475652245 55295 89690 35157608 36667 83331 339114771 34383 96521 456313753 12421 70755 470462314 32549 99733 395103245 7857 60746 239404736 53870 98395 121692777 2551 68291 458338846 48256 98184 356210670 65982 99876 110072516 7365 60260 46649017 54370 99256 96701186 18202 64332 200292983 23233 92874 121367452 55318 92264 114544491 51794 99938 373233841 2458 79092 541427653 27169 84196 28579002 16807 59950 49943887 65396 99117 102510397 27069 98663 493100274 25394 93095 484009392 47615 78298 2516022 39694 79585 129920460 49370 99968 399566918 34623 80344 310279909 54105 99911 337941640 43893 95031 116374528 8531 58514 118932396 475 41809 5877819 32007 95785 226421401 25679 94947 52341890 38767 72559 14848828 32173 99807 78628705 34896 92864 49440974 28402 87212 102495368 3933 47535 24254685 14208 81560 101069176 4509 51917 8759941 21290 67915 266470201 39439 96879 316580736 52469 95559 6829706 15005 53150 154760031 7360 37983 4159760 10479 65258 432076639 64626 97407 77886905 40640 99580 486128057 53836 85721 30572663 35014 83523 129406092 7177 78787 53777957 4198 45777 54687399 36528 89841 202491530 67775 99493 25310788 42011 75823 49783791 26857 75410 42130688 57347 98571 253247765 26526 84835 395883994 66427 98156 19174693 4841 91805 527901745 47876 92724 220725892 45502 95649 206994385 46888 81482 76969176 55931 99284 195507262 69160 99253 1309090 42596 91466 7685596 52419 85488 68994196 48538 99380 376955269 1375 78789 103467797 352 40486 180449792 32244 91027 123204973 56192 95215 143013713 18029 81355 65579225 57143 98591 90010181 11999 46811 88139836 33164 95751 284141215 44288 99014 27707672 5032 48903 121057750 61003 97663 139065977 62887 94772 25349677 13546 82792 120523457 62194 98841 29452831 69949 99960 376171 20378 79638 58037532 61736 94509 48757494 53436 99790 296484011 51675 94569 250245531 13882 64219 267426190 39259 97514 468007631 12387 92294 357841072 63810 97840 11263295 8297 56826 60753973 44390 80361 27284020 48587 92263 125184339 55218 95210 47319089 45414 98154 199848574 23917 85876 23764566 9758 90501 584263497 19775 66429 235358955 65963 98925 76530333 12500 49055 133166622 45569 87284 220632365 68043 99032 30671266 65567 97865 19910291 36358 91605 338820196 27367 93774 8228300 44270 77417 4605198 9636 97991 653197813 26504 64677 25518676 68458 99874 41998747 41753 90455 108662296 37339 99890 455308992 63300 98713 129239971 56622 96433 76726708 3307 63605 445485123 69254 99987 4510546 60567 98402 24898349 55292 97779 184951457 64128 99660 82536108 52822 97281 92550489 29918 81265 42784007 56568 99828 271390954 33644 73397 97732560 18857 85445 379844365 11730 91886 602168057 38694 79799 189942273 8240 62781 166417201 64480 98704 45314045 60547 99603 220376459 13144 83917 194168164 24913 88765 255207780 26615 87015 13133338 60523 96742 90442349 23915 87165 175760947 28331 69807 88174678 25999 95884 554640788 10208 79769 146856696 21424 69398 21690586 37654 73067 123304364 9712 79727 175775907 49024 95478 299902666 2118 61805 37011857 60809 98908 134876535 9451 73571 20733891 59521 96648 21589436 67119 99187 43382320 41635 95171 148889330 47971 97523 348013216 6322 78287 410686239 35341 99344 493397408 7490 78331 365822820 47016 86843 208937428 47420 97820 206090123 56836 97702 156004283 43922 82803 71581565 13880 70943 26563847 9913 98275 475681202 47357 95860 257207557 30381 90050 19620562 15125 66686 63759325 59759 98313 127638076 68539 99189 20764288 27337 72007 127508061 57026 95648 4484779 39070 93239 374914679 64706 99145 109504414 52768 92993 130057710 1964 75892 216919453 67430 99265 307891 20686 99569 252363726 64653 98919 74365266 57010 99890 294738854 24328 85148 441057692 1669 37722 115792311 54102 98225 232090454 30511 82222 322917508 347 58805 330521764 41666 88470 6099268 63682 96338 63150007 24803 91517 294878771 59315 93260 66742933 49682 98736 303912700 19775 95399 113891601 56316 97898 158643246 37815 97242 98773725 60117 97903 49146226 26902 91344 298334298 38422 79531 13007236 55626 98151 119514323 30568 91678 37414592 69545 99718 1853504 11004 89849 212816270 66252 99858 81967660 57563 96852 39233542 50623 93137 161963653 68187 99844 30116744 1082 83831 384935612 66343 99539 79347891 69706 99990 9112479 30991 94526 1403374 35456 93530 127765214 20756 90963 277149280 33122 86097 179206504 41360 85002 29709778 5824 59416 6926646 44478 75935 14032935 29604 82923 158202772 30064 90029 405687332 42579 88666 198702634 59320 99259 106938739 36727 79200 126499647 39958 94785 178103630 37452 99703 477865631 31846 90652 295198449 40302 84719 178517964 57060 96393 152858603 56731 99191 107574779 64085 99961 158151537 62232 99451 169592726 63109 98088 137898487 46249 82150 45804407 63270 98722 14124808 9391 46735 41401025 16688 56165 39189887 43207 85044 83279574 57431 97661 15226147 11671 98307 436456765 43781 91746 359301955 57260 92876 55468922 49796 99742 380209224 39041 92920 370709916 2662 47093 162820554 11742 80881 393724149 37797 80032 5309727 65066 99980 136349537 51694 94412 115125550 62579 99097 16404760 53022 99433 344804360 58255 99643 254382654 54344 98249 284669912 46758 88143 133302630 37185 88831 91186752 1965 53085 278205415 28571 97669 473584121 29473 74667 61889088 28975 67452 175315228 15993 92654 568982031 44078 86972 230792378 60308 99963 219082321 34089 96973 352842264 1384 80666 238524763 59520 97658 38404849 30959 66574 74068962 57818 97787 127523609 39911 93517 8009341 25300 80899 444062489 25860 58664 51527270 1319 66290 102125429 67301 98898 46009024 20290 99904 154317820 52148 93252 57051379 47676 81121 81140366 23027 62874 198748373 40385 95758 167598539 34007 95718 317998182 3866 81711 126223098 42625 97133 283480018 68197 98442 1157092 51462 97345 213197191 29981 97457 155504823 60925 93105 20456956 25806 59405 23586235 7740 54707 244671886 37024 86140 238174292 39534 90940 105980522 8786 75200 9171476 19557 86475 16795057 59798 98469 198928025 39637 90644 245133671 10822 81814 206936806 16342 82510 206950392 63376 98798 126187852 54235 99928 91450272 53318 98982 335760996 32570 72327 229655324 17482 59117 145578018 58678 97253 206372556 39418 93020 16688314 25351 84765 268790475 22115 95656 438663066 32515 69621 78517885 18764 90202 560484136 13147 70309 429851663 69240 99482 1044768 59428 99111 142320897 28398 85269 318394749 51845 87332 106421141 24918 73299 80160350 16346 93190 200658883 28745 93823 199482305 51116 88534 128193639 62037 96586 116970357 49937 83990 104907413 51380 91361 71065434 29611 99819 569076060 60758 94187 84449774 20912 85612 42403153 67146 99979 66308712 69522 99821 8621409 43679 82753 137419739 13451 55086 5609599 43876 94246 51767122 63554 99137 129402899 66502 99618 67663162 9252 85001 344902271 16007 93338 254762767 67843 99921 39586667 31044 96976 507229793 27131 73846 47372493 24736 83985 22495768 62 73598 375984712 6020 64916 307377869 11682 78745 175105229 50971 99688 371773213 46102 88447 4801096 24743 70496 17373316 14803 90707 389100153 48975 92673 222217301 25287 98313 543535686 24361 98708 325952010 47585 87553 168960939 52270 91979 41938799 64012 97956 99302039 48024 99880 256398626 16163 84649 16278841 5378 58312 150853209 55881 99533 17013102 21051 97701 417948419 26360 75147 62564091 57996 98963 250025584 10229 97326 569047043 42277 86844 255024278 24188 72957 201595460 12960 74171 324390316 18213 71277 75277378 33104 99780 72906280 28482 77514 205774612 23362 90887 44279610 1625 39502 26894731 52501 94829 167746813 59507 95959 82553331 49055 98404 366917101 39023 91154 84049071 7606 61849 377680766 64947 97671 11353444 1847 40202 19621392 30290 78970 5641920 716 79857 185649869 51923 95235 247715791 37807 75717 87316740 22642 98075 342298474 4167 63702 223190452 38136 89987 230730537 53732 99579 339514468 18822 58434 27340921 7461 60124 138319289 66445 99862 89781329 67480 99720 54244985 22460 62111 189581904 29866 76870 13871107 55567 97779 280018172 23212 79354 247150322 39556 98722 460154822 9384 69326 426482896 48729 94831 281223709 56719 98880 40397099 6515 48245 175514801 67142 99773 65917650 44188 84142 203006829 67445 99770 14455618 47922 87194 226239277 61907 95015 67920518 34539 92648 31044539 3468 60758 137523799 4510 70661 1505820 13344 65296 354728340 12605 79681 1530103 11326 93922 154301072 5382 74343 456879944 26513 68583 37700457 26266 81767 323172726 43763 81198 150452862 44738 98555 86030640 47882 82113 26243691 19741 99092 545860361 62535 98035 123276631 9911 50930 211323086 678 71868 25274793 9594 65794 81159732 13097 41405 29772296 63817 96008 55300597 43550 76895 67697903 82753 91699 1735030 9135 54384 143799704 3726 65251 68179082 47224 88119 157268772 22054 96478 431272466 4126 45337 159395489 24206 55511 26091573 47376 86774 207241229 9104 72518 283812947 29017 96329 49194390 5191 86329 526436210 20712 94551 526668651 31237 91671 63371997 20646 98372 222401760 9985 71153 332382253 62235 99599 142290755 59753 92637 64984846 51782 97947 62114571 32144 95699 335724840 29902 75391 167279066 4239 56193 292490204 5053 73639 349852693 44143 95213 32101425 58563 99858 267668518 59179 94095 122196406 30471 74367 97264494 44292 93277 227146979 9394 69734 83577668 6002 66051 404166880 59870 99837 118768639 69492 99856 7690472 5583 50920 127118545 2366 78387 301532450 14563 80466 2744913 54761 98209 292285262 11568 88542 226867704 55379 99802 318745165 8281 49517 43191213 43155 87284 22449888 13124 98166 351743335 45973 92856 149156041 26451 84341 23890902 16295 95719 580421210 10573 96963 306878267 5012 69532 53676390 3126 65583 74810620 65150 98483 87186633 27975 72485 48457115 66024 99984 111202033 55226 92594 26430210 8576 91796 556407530 65877 98925 71647001 3089 78644 94086280 46518 84332 79190906 40459 94574 44552297 12704 58981 341938488 36155 90908 22068302 11605 75564 518790997 60722 99920 70887208 22434 93416 557584548 49393 93288 52217366 43275 80674 55466083 14191 52951 68239249 19944 88530 9449271 32861 88365 168150045 28186 73899 60910737 47205 96302 222690743 38415 82468 136859474 22838 91023 335519074 47221 95639 144190012 58269 99893 14433136 66049 99672 93900705 25524 91045 369578653 40742 91046 159652475 65374 97575 57335588 34610 85332 324620087 2946 48703 56731936 69726 99912 2503291 34297 92201 18734924 32532 96034 266238823 8324 72364 71739035 34879 93976 342775909 67137 99892 60803603 65676 98181 52081678 23550 64440 239597003 27174 59223 9831998 66182 98147 13019220 34444 92976 109565080 39180 92333 144140627 14436 69396 340778224 13962 95205 302080030 50957 99747 72667676 27682 66190 117065963 4662 80537 231423143 1553 97936 678711088 68022 99701 45859341 17569 80641 303757094 30715 94233 18620093 43011 89721 89807111 28095 93518 55269946 11247 57943 208612274 44846 91688 37768938 63674 97682 97760692 34951 85185 191376244 19598 86659 210979557 27290 74328 227608291 9788 68432 41470137 35360 90048 125553617 8142 58672 93399185 20287 89853 400036660 18262 78380 10847980 28998 96505 536044016 12986 87520 313063450 27085 98862 61243168 21785 67509 178089779 13608 88493 69025152 62682 95974 50875260 1296 59734 276276245 53800 95462 259094458 40696 91456 292412612 35930 78445 100291416 39864 91773 51741716 41307 93856 279914041 22881 97373 115315963 1484 74382 74105262 26979 87679 92107298 41751 78600 6720985 33456 79435 321196110 38249 97775 94373365 67930 99786 54004698 4202 99173 676149733 21941 67242 203744489 27967 97378 531910398 67898 99288 38765000 56078 88117 17478989 56366 95684 200930516 38128 89959 245393470 36378 99773 520932458 46212 97174 308718168 34097 78628 183003831 5840 54378 26912740 66838 99115 59489330 17538 59624 247970755 61020 96310 71898667 55299 98633 248140352 39549 83635 293955571 12424 60629 198409124 2875 60588 370272787 58804 98372 197865955 17233 79837 75569818 61534 96716 134351745 16257 75920 191292634 6148 99804 301755181 37095 82091 98265809 17405 57056 24610020 6208 77766 239157999 37046 94167 410033481 25354 72483 172429763 29690 99452 63590064 27637 65219 177557197 13458 79095 65471918 2626 42422 38545287 18264 64439 130240099 26962 80870 224649987 40196 99373 360910390 28670 84458 390479143 37020 90583 11909717 4129 77256 65772019 76034 85936 495359985 59627 99281 202798996 58172 97461 66636622 65914 98735 77510372 8394 72431 87688028 60256 96848 169497856 19619 80339 20706970 5822 99811 560332872 61946 98236 153095301 37436 73080 22194266 46453 84310 201875299 62023 97624 25840310 35957 81011 327983459 69196 99784 9190712 16665 67028 244432979 22171 93280 99639208 64049 97813 88673338 40166 99268 322715888 54783 94281 133853947 29281 84285 292248870 66077 99999 107136788 17660 98999 527515910 13239 72123 126714014 44466 83431 33399237 64044 99844 86412324 38755 89077 242220872 22386 97871 248040587 5326 82687 204992300 41017 87807 336295558 68666 99424 22549938 44340 99115 251218242 68125 98779 6386543 43250 96212 401829806 63408 95270 11646915 68556 99973 1736898 31623 94775 88783 45222 99567 211397189 2616 60299 194894222 53451 98243 37325029 56879 99831 264481756 7853 65238 162417926 26128 87606 393975031 54657 91250 133161494 54654 94864 150629385 62530 97365 26780805 5410 42401 94984108 62192 94795 51476288 7419 57401 19050959 53592 99900 7859665 36795 89623 163826308 27332 81991 168650811 41438 82509 4680155 24004 89208 101429439 14384 87290 424783420 4782 61336 122319579 14927 74384 38074163 53817 93004 74300118 16483 99747 605943323 43732 97421 25916669 14249 82647 464609256 37740 97788 81033020 29201 69227 36398620 25762 88278 414937829 34359 81638 245013274 51767 97859 152420207 21780 97463 517522555 29691 83180 81063472 17199 82155 22744947 42577 91104 367178746 14385 91200 419640518 38414 93328 23124968 1269 38435 111032717 8873 79017 15152451 30783 96849 82396414 43651 88817 315619662 69734 99916 2805469 18250 83983 123591495 8691 78301 109123622 1188 82152 571726230 40490 82199 169591868 5433 73561 451326516 19326 97538 427581991 4531 47701 166400989 35529 92696 227793808 65535 97598 6029729 27765 80411 397176930 2734 46977 320523735 69527 99972 9282890 34481 73015 25181621 27571 81561 424856744 3862 78575 275695936 964 66306 169613488 54360 96182 75111572 36303 78057 55254503 51033 96503 84909943 4648 58779 78729812 9202 80086 166111653 52372 98109 248767793 67645 99933 65176196 43340 79969 23207668 44730 98641 181271356 39597 92769 101659628 30058 96989 466989894 33424 74170 46405881 15528 23073 358544959 19149 95462 568068048 34382 94813 381382154 32039 85835 297704855 6632 97373 602266742 59021 98251 208925941 38601 97193 478277021 39278 39911 8009341 43330 87931 179996610 68505 99160 16036112 66432 98744 46978801 53650 89263 67977137 30224 84313 24117547 22120 87222 368336485 13287 53494 100109405 59350 99753 250560577 20790 48067 213441968 10620 67772 7991275 20041 96664 108211991 6415 92948 223458589 66574 99687 65104322 35271 84646 112048389 38261 77261 87349850 13924 83737 96265316 53601 97976 256223667 67896 99636 32883114 31865 84822 51648192 60422 92485 3817596 40267 95210 307989329 17777 66952 133100082 2852 73863 567506119 39158 82881 138800308 66167 98397 46768545 40467 88000 42240545 5781 84419 285512571 64240 98829 4077340 53524 86668 17960160 1848 40475 26546672 33994 79674 90858792 48071 88975 219789150 32592 97371 2973816 41968 86475 11365660 39668 81272 95953419 21214 97109 581475014 5467 60563 43452646 10506 77716 78958557 3048 66955 146703311 35747 95420 459203551 13357 70265 464188772 38812 99289 196209097 33760 91679 58568982 9846 55867 339919828 1289 67242 256366109 67034 99904 77907069 3400 62601 176710431 38804 74971 139630167 46735 99802 383508604 20077 90623 497527899 61659 99567 157694154 66428 97849 22763057 64218 98551 33169266 34822 99295 520075307 15398 89039 333559750 13568 50496 15697082 23966 70234 57706887 8738 94919 290901117 53707 89269 106469972 3697 47746 275317351 25475 63646 118287286 24927 81099 4659374 57750 99424 201475144 69712 99866 3114387 55297 98801 110834660 34082 72362 54502263 49222 85252 153176908 46015 82266 14121725 16761 84544 9261962 10606 97796 637614820 41711 82158 234384127 61443 99485 10814115 48394 90042 50353166 22947 64430 142817823 67903 98375 240426 33470 65649 40497481 38086 85324 70493578 49318 96213 307839930 51887 89653 119072408 29492 97506 397854537 25442 95465 560743966 4357 96925 530760731 62940 99605 176748710 28653 88554 31601752 47087 97435 364381139 59410 98295 753691 3846 65515 117534001 19091 94614 209443410 28636 93124 169016555 48627 84934 13403296 60919 92875 14713544 12292 87583 515306982 68057 99105 6320978 53861 84302 11873726 18268 93820 335515231 20768 87157 155330045 12632 95189 401171649 3367 61568 412354439 36646 96491 336994072 14057 77120 518888170 29371 86227 468215232 65592 98430 22232150 39538 83806 153255707 59042 96388 111412505 40961 93996 374211219 16966 77030 158182588 10487 83838 66932135 8084 79919 504364196 46874 82225 106758646 57039 98641 165442333 45597 99497 425713407 53215 97535 39827911 31539 88128 118561202 62263 98257 119333499 64454 99626 27250875 4865 81216 503452617 69666 99978 8362036 24754 99775 101776853 4312 59413 219103466 47779 86615 16932474 42462 96600 236042890 66256 99607 46465128 35430 84730 134913707 37025 91508 206122040 7563 69892 308143880 52138 96715 15571837 41730 93952 35624145 56867 98873 226255219 61733 97240 73784558 26001 65914 18611563 59929 96180 127310497 17148 92480 83876009 25637 98873 58777397 46897 93890 356248836 59233 97523 162040469 20196 95288 146958608 6162 40321 38386457 24998 91794 83363948 57444 96919 42188246 49326 99601 297057775 33834 94042 279675293 23090 97111 139140198 53477 99822 302817145 23326 93707 335440603 49555 95067 68702593 57664 99495 269918122 35664 96795 38880561 50123 93488 260415992 6756 90966 301780514 1169 67395 34996877 55587 90135 102978729 39253 85046 142284869 12678 64782 121134080 39199 78510 594092 26972 89291 352436549 19601 97794 155141931 11851 74480 198954069 33881 75035 202789146 35925 94068 23820844 60259 99194 23857150 36089 98393 511452209 66580 99948 71499386 5838 97349 464404930 1377 63302 77876263 10262 54246 281254069 63820 97398 6743172 66385 98769 48889748 18091 27610 259754696 59129 99098 215564279 30699 90983 133606714 26053 92277 32493636 8030 70210 319236304 20912 89919 94108453 30497 88039 54501606 54505 92378 136326211 15620 70650 186420830 35257 94696 120658275 6998 87340 143521599 60037 99441 228609268 35238 94409 11370957 49188 96977 210863824 69455 99760 9675739 66009 99322 22805569 34503 88074 360845551 4938 79272 498637474 1049 61680 454793172 66815 99305 16746927 59779 93880 29530754 12015 73062 105938645 59552 99990 253027135 31693 83408 369780900 8633 78431 325982835 38896 86131 310873383 26325 83823 20478236 6366 76225 110853501 19942 98387 144356342 59479 99029 216451192 68948 99984 19002329 52526 97164 307051080 39399 81777 5185192 30880 86303 146169215 16312 78627 236504515 55551 98419 280786784 69786 99818 140927 10399 75815 11856325 41701 90188 62702831 38655 86616 357585290 25341 70833 163102372 56656 94051 111922513 30576 84634 286868386 9275 63447 90379690 68720 99906 3942057 8021 51565 59194297 60020 98666 193661695 41684 96082 208397348 48878 95201 147960793 38073 98953 350735730 49762 95198 60853503 9962 69898 141431305 7697 67823 32004113 56651 99451 37012044 11694 87727 101958909 30386 79518 20796924 65362 99612 120696330 15934 79958 333337712 38680 99153 431936612 66852 99531 21210572 51765 99433 359430150 21631 73409 32708833 68315 99958 27743693 3452 69426 164216391 68923 99801 25693017 65268 99879 85054124 41434 92557 364097745 40323 73817 64408078 55686 92246 53737255 26247 86631 73326304 6578 95369 643024893 64974 97655 26194458 31198 99049 472318401 20245 53022 18695243 9006 69868 121434828 63677 99343 55083329 36202 89048 332882290 37850 73850 26088768 21980 98129 402772370 21884 88494 15739121 60427 99664 195745699 11427 85601 87330645 48119 97129 264294831 8271 51766 182010151 10015 83388 533632149 59456 91775 68914143 54425 99938 175915697 27223 98325 200717460 64344 95376 29037258 31120 90199 191019980 13737 64408 206515042 2410 81661 153325910 3473 59118 34330940 32288 96865 529815151 59519 95528 140353097 609 68458 87114523 67112 98663 33636215 48322 93376 220272574 29914 80127 245338605 65487 95556 985946 64788 97537 54653925 23408 83869 304699814 15421 95785 151675148 68154 99985 45147299 27703 83571 71240758 46462 98266 46302263 63607 98410 127502032 6723 83063 238751326 40081 76845 19972504 7438 57917 777330 30237 90875 283565242 33954 86714 412391391 58926 98260 70576619 12194 58178 113636037 47162 92955 220584863 44940 93191 7020849 65119 96255 9172788 46223 86685 63197726 41803 91893 139224033 3985 82538 379481860 438 73700 189514044 44519 93628 283736324 37742 98198 469058676 18688 97437 577866590 19838 91932 122928873 21127 52878 41423682 26740 94838 13723380 30389 65761 26476792 28745 99544 291600132 57599 94817 113184752 8370 57034 52978622 28827 77767 367895796 979 81979 331174687 47679 92856 283614705 62138 96422 89028778 38734 88339 5511294 34108 96450 70333169 37035 84221 47921108 30422 87104 22800061 53356 98832 259658583 33572 96868 9787424 39493 95599 49548674 41391 86450 22400132 58634 90641 12972246 18814 83479 266553665 58071 93204 22788668 28913 88852 483417161 7428 84822 273070050 54950 91227 108356446 68078 99418 21581022 60208 99607 162387857 59178 97689 12089386 19055 65349 213666503 59574 97344 187527394 62702 97027 45233818 27350 94550 59827426 1409 88903 199750645 64182 96699 24642718 52779 96178 277121504 21840 93289 309496455 47596 92552 105312144 47194 82818 94472596 66505 99541 83340100 31825 82287 292413360 10310 78283 107164136 19250 80558 1891719 56821 98675 195424123 35092 81620 287276461 54959 95956 156012261 39456 98691 296936579 30254 79138 72593313 51594 86659 76074901 17633 94129 429682782 19194 87955 525790160 68821 99836 31755028 19446 80432 220719696 38182 87925 193998288 6160 70941 80524194 24799 72827 7299812 33073 85140 219263943 64674 96498 35558529 62187 98328 50602595 42988 91931 324786576 33418 73482 42836952 62253 95614 51289481 9247 85350 209464579 7432 54820 314309699 28229 95380 122949375 50743 96884 161036136 53285 98520 122254879 13023 92528 359466562 56336 98951 213172459 22337 87151 175738984 62931 97672 29470850 56913 98571 197033356 59389 98478 206088137 28712 99171 59427475 41658 94926 355929541 18608 95953 451978504 69501 99844 2147231 19124 79372 18648847 37161 99499 493225828 58218 99985 274197349 23721 91101 399980732 3397 43731 1242242 41598 73747 8011869 68686 99638 21657210 29997 69428 2143799 64126 98159 66558814 44535 91971 21611152 61655 96438 128332487 8341 61689 257096971 84267 91618 173176476 23663 73384 391173525 59974 96049 155530646 61953 98187 86420212 54513 99857 330609682 41320 98715 21941363 39333 93918 289836919 17281 58328 7593960 64532 99948 134649068 1692 71122 250274077 50342 94262 291936136 69423 99841 3527098 11282 94456 428161221 40854 92594 232004379 29698 85095 71386671 68690 99863 11376443 23999 64003 42199697 54992 92209 33849238 24023 95015 36564439 52746 99268 314165385 25384 84769 125205618 26762 79407 600902 47415 94127 2678053 44558 99490 103782641 59249 93414 99496677 48158 97948 347297990 37370 98461 477161936 43167 78748 97739969 36582 89438 58269592 14911 88289 342802412 18007 53589 93034349 16447 99416 210308653 48829 99284 353626075 31318 92767 235261799 61267 98913 124489335 46365 93107 63231067 13572 57665 11178399 5307 70401 496609786 12525 82758 34611810 61749 93788 57540476 65557 99791 82702010 34139 99899 542273446 21693 53068 27160882 53791 93464 231674068 32205 81714 17307760 55735 93108 45606395 41402 91828 48288610 14117 59069 38307162 11583 67134 132792627 30668 61725 26526481 52498 90871 11894724 5872 82008 572331183 68849 99567 11713220 35820 87583 235703789 37779 81479 49646122 64076 97237 24437328 53844 92238 186756533 65847 97362 20390040 68017 99302 13281714 69272 99660 8732696 55179 97676 247771772 21725 81245 435510183 26774 79175 358500315 8623 78119 49130950 57794 97883 229012120 67203 99912 56900937 65416 99119 50285315 10694 81475 150414731 58898 97045 208203083 18846 64826 56072749 3153 68033 183270468 68233 99581 34763957 50198 91949 159374664 53965 91003 67860991 48286 99989 46008311 45134 91344 332865874 26192 92561 60299931 41237 76280 115114008 15105 95590 273398026 21428 85004 365099728 68613 99965 30796401 969 94764 472186624 61743 95365 70451863 5359 74551 211997537 683 64561 139164923 56987 93587 52932878 23747 84083 32360100 25537 85534 57927653 54912 99749 314512501 35381 84073 369197114 33143 69811 94002155 1472 58405 430395423 9943 48582 16252283 46360 78115 12722380 34345 98720 105101856 1618 94296 578114053 67501 99395 53246194 39747 99254 392445300 56855 93703 162897526 40923 94872 80526228 12012 89834 223594747 60066 99960 49020289 11754 65043 72438021 33799 90537 226110297 4096 47826 201537982 29102 79880 319157771 33236 95140 436905627 7814 72398 9796969 26694 71513 81570777 67403 99224 37193760 53689 84916 10669197 15268 57095 174629554 26949 70696 21167766 60342 92744 22257524 57463 91644 586848 1983 98030 314812242 47957 92836 54381074 37083 74721 190330971 4685 66873 212595608 11431 63828 26675523 39405 87944 34285015 53806 98649 185015902 33091 97346 484561517 65141 99574 87398198 44675 98023 235512208 30401 96722 421422569 11835 83703 38848897 18076 70699 19813047 29132 74137 82234162 40787 84030 12577604 19047 92151 378453319 26605 93480 326313297 53745 98986 324792772 34787 93498 395639373 42446 96549 313661978 32863 79518 251586634 37006 98586 170477344 53839 99843 327799199 51814 98687 30725482 43034 94006 220980735 994 96110 677539067 6855 72999 837209 8553 45054 477960 66978 99734 70541020 3526 98690 335470480 46261 93905 128164303 32114 84299 340164244 35380 79079 228607961 1183 77909 502584837 43897 93814 266371842 51427 90713 82126611 7336 91478 625223819 3034 75332 171159184 60495 93723 25349570 52198 97667 276305211 15465 58664 132815262 32280 88068 51357790 50620 86512 112853128 1177 35835 106519040 44744 96115 139736603 53553 83742 568101 20741 71933 200646140 55223 98857 264141236 16294 87502 530906012 57713 94998 98649864 61444 95018 97071245 23881 89123 161283212 14388 98525 620446957 13878 68634 185898164 40329 80279 2748219 50666 94930 236369070 58061 97804 187047687 7647 40257 77642043 43983 84976 99573081 447 71677 255932690 37405 94212 417719399 45908 77146 16534 4280 47044 64763578 13274 62152 120282508 56301 98343 267610588 31057 61826 1243097 10442 71376 55361628 60070 99952 226109794 56046 88637 58201741 55409 99936 275489026 64037 99770 100689428 41690 98059 354787035 6675 96585 429575579 30617 78417 309108236 6800 50300 65900003 9204 90059 379673305 20861 94776 567660939 2370 34353 13505530 18468 76161 77105173 52789 97685 116899838 11885 61468 310917547 61928 95821 10623535 60614 99065 153994704 49067 91890 292064256 23927 98775 270155118 44114 97346 377855584 52715 98809 161447644 29268 94099 261508121 31236 95112 24557532 11455 97943 220409561 27548 70423 49487513 9170 77297 36559883 54945 95497 95940169 573 86814 16239431 21170 57165 1644316 20252 41376 49745534 53510 89873 14629985 69167 99784 11228758 22110 94577 287038209 30785 93287 320196391 654 64055 114620234 49909 85737 115782204 42331 93095 267254179 47758 98754 389606083 10550 70663 52343977 38632 94770 370875655 52212 90594 94120748 58054 99614 51120534 29672 81494 5915897 6064 68797 47248492 57537 96638 214793554 62755 99931 185693144 45974 96745 388783474 23364 73431 138732462 30142 74082 104867524 40261 92202 267243287 16524 67953 342340578 35209 69167 35557930 61785 97691 63881824 20894 78943 456368760 53183 98137 306619623 644 41347 93724609 69337 99916 18297028 12101 65861 63596801 50546 95273 132984200 48563 91750 230950283 33126 96228 7961931 26004 97411 24078717 62066 98512 166641678 50831 91013 135089790 30448 90709 406655485 50703 96501 42230336 10771 76277 21895701 33157 69166 97606831 31709 99127 314541352 41164 99113 57770694 10074 80841 100542859 14568 53272 167271393 23256 91210 537252336 48566 81249 74049482 11489 64398 26382442 21895 79398 30805497 32701 70832 115493253 3509 63501 1877819 23721 96442 493344629 66587 99925 77397529 54196 93233 2792139 31690 89926 330804464 1150 58249 6225870 22700 80471 293227840 25777 87301 138681806 1548 51144 6095913 20463 81290 365908463 13220 88630 380921801 69175 99706 7337200 35390 89470 288689846 12732 93202 459540716 32815 77362 132797401 64403 99652 133690632 54449 99814 52806991 2200 61704 202729708 58642 99788 258491250 67790 99820 40465671 16135 81891 447860428 37714 92351 267001396 31021 72914 19652070 4156 78903 447603644 61511 97656 153251109 55997 99836 280817402 11653 85619 282244680 27371 87891 141688970 20778 96680 326689065 52927 91779 100899371 8406 72477 52566319 43606 97757 441236959 13735 88490 150958957 38165 83375 134013870 45550 93489 308831567 3134 97764 425565239 65438 99871 66458947 46077 87817 18851126 26778 74337 39701153 4399 68916 499810472 5623 71222 138595665 31483 95520 388171316 10133 54594 55246503 21287 63576 122856776 65195 99832 14834203 45120 99344 78292767 50748 86878 5178560 58486 98941 64284001 5153 62254 252128299 15680 84689 51901912 63777 98471 127811233 55314 88115 50279706 16341 60786 260507977 7649 86766 125607828 56104 91966 95273015 52195 92901 249166805 2502 69243 195813768 8799 67214 19752286 65600 99432 86172817 21482 95305 459767434 9163 83953 105788407 66819 99041 21502672 61934 99544 191897249 26127 73808 78773188 25808 97389 437932113 11006 76277 10301083 49869 94473 273661506 58307 95308 169022324 112 18482 89530280 67827 99023 28391265 52122 96614 150927389 48762 99467 59808445 43923 82204 21759668 68956 99818 17706483 38873 95084 262211693 2563 61043 327066036 60317 98808 19343439 26274 85266 11983337 38374 90509 415270200 10733 56818 116859408 8189 62562 1367305 43548 88469 215167008 60518 95469 9823948 12798 55356 123403391 64136 96107 1709603 16889 59536 32261157 7577 72347 229840496 48991 87303 31163409 8384 49503 203486029 61665 97812 163190055 24129 76864 422430841 30118 79596 147173043 41390 95713 108609654 34616 94865 306190727 59486 99151 151454254 59071 95597 12816055 32533 93377 421329778 40332 98329 376113971 35201 79434 305682351 41502 86298 321269588 51223 91039 62266869 23987 94747 536668142 39830 88785 79953158 20847 96299 165833401 20572 97590 459827876 41624 93178 300388097 165 52081 65220466 54562 93797 149252112 64091 97230 60109028 56314 98118 161094463 16156 76657 86145071 54679 86973 30357441 65009 98380 6795503 33762 82795 158213196 21995 70856 23781539 52597 97635 235064295 13372 86190 233605762 2009 81882 585931566 69059 99711 19672151 29069 94444 500851139 53630 88437 51720226 63387 95130 40397169 39410 88930 291333308 26375 85075 57643840 4476 90204 601147134 21637 70886 176300235 7432 64665 411827187 24277 91787 9538554 45654 92628 309646444 34941 72451 106673762 7138 96393 283117346 40845 97507 426434088 22666 82210 79516762 30832 99161 286138729 39374 80021 160966056 1152 90589 433972753 58690 96540 167604049 52929 98143 224711358 40155 96404 364962088 50314 88630 5852910 34232 73064 92642933 54250 97259 254141000 32156 86515 3001113 42391 78394 44470564 35412 47872 106722414 18958 93060 99316401 28756 83431 289639914 63370 98263 4778941 62191 99092 162654608 58925 93518 115677098 39890 85141 76232425 51330 94839 180321213 45567 84189 106695692 47000 89004 244331867 64973 99893 58233219 56930 99917 296226806 64671 95779 1645366 57354 95282 158320362 28230 71374 90369645 62271 93540 21925707 49695 94892 253491918 27566 68932 30920320 53738 90988 110069159 53225 98087 120064534 31382 83323 4073272 69857 99924 695898 73 87560 327281417 50560 93296 278597251 53598 99613 333083361 8840 46837 1099827 26480 65120 25406 40462 88647 280296664 66443 99106 51065522 11466 70101 26807213 16465 65722 50561427 15831 78560 444499871 13204 83691 239245303 16702 21875 101686548 53230 99044 239426758 1620 36644 14501650 37473 99897 438142592 45724 93318 190512834 11739 79013 42424337 38788 95930 383262278 3922 88505 543632117 39231 79811 7722448 63578 99562 47399877 47685 99994 421399861 64928 99968 17003545 61152 98100 81881772 47867 98078 51536736 31427 84784 247197369 52588 87766 61760537 53792 94256 212727798 54751 99836 229337108 14662 60748 13309234 6351 76357 24480718 36870 97228 41488790 26650 79048 79048272 50558 99288 158970440 45659 87146 267514031 9442 86049 188025841 3090 62229 227603865 34268 84209 331590065 52291 97124 45057905 29452 98920 563121059 24287 99322 378997808 33609 88148 51641867 21068 82232 296678644 17571 88035 343877930 22665 88240 490246841 65204 98578 93288045 55651 99099 196554382 32579 85491 377910034 54969 92615 72388859 66273 99968 101957709 53812 99398 192994092 15751 84547 87030092 20219 56968 138459292 61225 99627 203780199 55176 98707 154308182 32085 83316 138134204 69337 99767 6889706 43837 97597 407516999 4125 98912 389518181 50456 97293 240112684 11325 52559 86614878 65070 99822 124771708 3268 94389 243627456 33625 91722 83178959 50199 99802 253438911 26254 72383 178080467 41478 85275 204626043 65628 98934 2829610 8930 91945 559755977 15041 81130 345270673 6379 53518 124749803 53287 90355 166018759 49546 91252 97137480 53474 99190 230448709 30517 82421 246878416 18814 89208 107139444 1315 95195 640622450 34793 99206 526606686 43253 98404 368494213 30112 78356 75165618 55809 99402 305711828 34259 97598 104565201 287 45037 159516244 22724 99924 600931607 7826 92801 443679885 66414 99454 47838185 42018 84391 84743644 11320 75211 43022496 9241 73796 319714475 18766 94347 83775819 25318 67699 110631978 38822 97877 20622467 2208 79442 330991197 25526 97390 237757519 49324 97906 25718893 57779 93710 59823822 948 73115 45012005 5878 89415 195931761 53803 99036 308967325 19109 93932 557234346 25569 83924 433205161 37015 87111 47457992 48077 83984 15215336 56676 99855 296298618 62650 99253 22530798 650 45095 171894449 35415 66828 9306163 6478 87045 146653512 16790 84931 461439304 35868 80774 159100751 64525 99818 143859533 43226 88941 314471534 25051 70671 101283907 45808 97259 401492239 50738 93707 47067744 34392 95160 6433150 30608 88022 66951693 13388 93276 384127916 19615 61920 157955792 30148 79133 67604610 28012 82606 231649264 68866 99696 7807063 30357 73747 262440887 47503 93082 25852749 43898 96935 13327215 27854 76137 144490879 49569 92452 225267479 19521 73934 395089905 35902 82256 123572377 24686 82314 210193572 13457 71879 180238717 30934 90741 384158531 14426 51056 1811621 28282 87340 293740777 7244 57090 79017334 33257 80802 45324514 69423 99534 1917845 47904 84813 182049346 4727 81170 189633939 1012 95658 663766643 40557 84733 61535591 66610 97462 16441311 68005 99903 56253970 25951 81007 33778157 59822 97939 73744876 67931 99026 10035284 59141 98750 52293805 68056 99745 23381206 27686 83524 12548200 62937 99954 123328388 63315 96991 66791345 30076 83344 65298836 59974 98456 130568602 30089 81191 354063139 49575 97404 165224782 3060 84890 384014185 6912 54758 9358060 5206 51889 1330011 6844 55215 53592409 17485 65473 152732175 61404 95915 35329091 33441 85804 65018988 13892 82063 88889734 40969 99872 484566713 15101 70531 434586760 45253 92611 94513897 45721 73047 5116012 54856 97640 67334110 2547 98264 334810169 34048 99846 73595767 33077 96472 457722100 26941 69752 182758981 65041 99520 68337546 42725 99478 277494184 42746 97563 323543662 61145 96550 42725316 35126 96643 172860273 32417 67737 62645359 44402 86099 7207460 12241 55889 25293677 33167 97909 175521056 29367 89688 279167109 7164 77638 464050211 56927 93157 117342068 10949 65530 328144310 43840 99496 163960879 41851 75752 29819302 1864 37864 3186193 9067 56858 190720361 19635 74686 60685517 23307 84044 70828544 913 31509 2628005 53478 99472 51835008 66442 99819 41346276 62573 94934 2161962 30175 73731 110470393 7012 68110 191255440 51471 86259 12354237 58690 97449 216697849 31843 75778 242726267 53180 97752 202056831 35894 91734 365742240 14755 61434 31610049 32514 97768 395133780 28050 95652 24466676 56137 99901 75891282 44143 89868 201110585 47025 81863 132270236 67625 99661 24771998 19552 80648 9633553 12386 89951 372302506 24056 66852 113686856 54587 98479 214804411 64406 99354 77294958 22988 66242 258380519 6672 51248 43292731 62531 98988 152096122 17763 53028 34283584 47288 97069 250154196 25772 64168 123675022 69354 99930 13790066 39320 92211 129668941 53762 87973 4978810 18724 62160 27070524 33331 94947 55013459 22062 87835 102477783 14298 85213 93639104 69047 99840 24806719 18943 92759 212607641 43687 97710 105316395 67630 99868 39853459 18147 72007 250556087 49003 98664 91300859 2794 42873 240480129 8503 47520 6136454 64288 99844 148992806 40050 86435 340543221 6923 82929 434167161 60230 99945 224858700 6987 64948 90335993 63394 98357 94894943 48911 97159 129495479 61541 95274 76835035 60709 98954 180506038 11718 61730 355863743 54715 99822 326345430 67674 99626 50613754 44209 87074 151294757 69110 99875 7131514 30954 71609 256744110 50053 95192 295442302 68782 99831 12267712 38680 99809 403178113 49017 85195 125565125 17922 86964 549232109 20707 85228 204718443 6302 57261 93518315 44537 98384 402942847 36282 76957 5131535 478 66145 36044181 68204 99938 52363255 28768 85883 26014564 32572 91435 474606298 899 77630 462311035 14229 68145 415873047 25408 92151 59923753 10000 93672 467954197 44203 86466 7485083 29247 99201 550540455 35021 70008 342831 37836 91121 151612574 43875 98364 431931386 36852 72686 19253337 14523 53655 174017177 21347 71260 221782657 1927 62938 28210784 41772 95998 87676775 55607 90997 57825729 26263 66486 24634230 65047 99646 86060763 44324 91400 350770906 41586 86906 158798252 60031 96320 153089676 12872 93248 405705979 32694 81955 382308288 38532 80706 225056444 24244 54943 14455976 37603 83722 57181982 61996 99487 158219969 25935 94423 178047614 31477 87269 280410656 53381 89753 63338709 50608 95893 283872597 9520 73007 7739156 66567 99696 177401 20052 92422 133009518 30679 77128 153928934 49672 93570 47406641 24466 95848 89333570 66867 99912 88349353 24568 99447 258146277 48456 96447 14089649 19425 98447 575830150 45409 87452 117654320 65642 99962 116997157 3868 68903 70663814 66142 99872 106914889 35647 72358 100260979 14330 44947 11999688 47739 82795 29166285 45666 95086 336400254 28976 67082 79591123 12356 76568 518009816 12274 64397 412982654 1847 47596 24726655 24772 73652 53603974 45551 95084 82587353 48098 99273 324870449 64754 98757 94001377 10796 69381 5845291 16423 82402 97889318 8114 81997 156736776 7765 87470 142903063 27357 82716 99089693 41651 99900 477764095 65239 99529 75709425 29269 99858 568521901 34560 75892 39550542 25491 65732 17970550 11316 54537 30106192 69768 99962 2355430 52851 90223 25277949 2548 97664 315279654 15515 74625 3606308 69558 99858 8461416 16495 89326 309905704 5534 56943 61498164 45231 78217 54922887 44937 99090 440111591 60341 97126 164070617 27215 80295 68600769 20103 86020 163105838 26658 93920 170298572 60071 93622 55454904 21467 63815 91601533 19792 62084 2074622 18389 93366 574066509 9488 63804 77518766 12543 87000 247489257 3359 98612 272094196 37537 80893 270618804 61474 97951 170784863 35478 80157 169773649 47711 81117 88149673 45073 96296 108264745 60479 92804 43451850 757 63117 62103438 53480 90647 51943295 27550 69231 183332542 3974 68187 294677445 19160 86310 108193284 21999 85046 25244049 3811 56100 17123534 5625 61728 12176255 42405 80765 62369388 24966 66829 194677637 16498 95489 361746482 45024 99972 44867793 49769 87094 47887062 56610 96759 115201585 295 99489 485466900 17058 60881 307190778 17680 86900 491047704 8459 54102 59368069 57773 96408 206081308 40551 96800 96766980 45640 88021 129652548 19675 88050 183823008 58308 92332 72719942 57113 95419 10618440 44379 93162 230558040 17409 65366 195547008 11618 55262 95814 67667 99574 55805960 49785 96225 208213205 53641 96901 18876007 17366 94821 359061469 65419 98920 91560268 32848 92897 433170775 63917 99325 129321125 54782 98050 280948793 22932 82346 78894235 81 51596 60126244 11175 65269 158699294 66412 98471 1481166 56998 93161 89597917 48055 93789 309466842 67006 98811 44304987 55380 99455 84475228 60107 99602 65522833 65339 99243 21925031 69310 99420 3102256 45662 81099 44922131 49416 89212 7420773 48349 97735 342337588 68654 99646 13186 34875 87421 146804258 66646 97688 12522451 56911 99250 284418196 52440 91808 149873227 11796 78676 297056122 40660 86936 209608669 51278 91129 13574924 2421 40483 10162920 35148 92985 445523716 64781 96743 55303113 40124 96387 239822640 13431 87165 295052302 58696 96297 13098578 4162 66034 291953758 52557 86736 19466908 57937 99521 175202589 65188 99261 5516060 56619 96385 188115262 62420 95298 36055499 628 98466 668177589 10066 77209 11285017 30877 92203 441953051 11142 67406 320448373 31500 75799 29000521 61390 96539 134182341 7432 47126 148761354 25200 91477 540805232 68484 99772 35584917 27787 75117 165256995 23772 87944 482775226 55410 99840 216990716 14191 48191 10157709 16466 80603 45258296 56091 99839 307363262 51931 96989 263036396 25586 69473 207404873 3059 55281 74606001 34499 69198 26826464 9273 61819 42408344 35257 96522 333172082 31156 65797 85933548 64350 99973 153520032 64434 99540 9747988 36875 96731 484525565 47732 90949 178953418 13263 57219 124533454 64992 99683 84151864 8119 98844 369444448 44904 85823 53380717 40977 83248 92511661 30881 92314 489477664 60784 93970 32573650 26927 68038 77250211 41355 98192 322582996 46984 99214 370277728 30867 88102 11586740 3644 70402 537447233 35417 83463 97078606 58483 95250 120367305 42774 84663 221522409 56756 99184 219498191 37629 73899 41692417 5967 70219 169811837 2070 51070 80395653 5468 64221 32324493 27655 76238 78378162 6043 96276 463151206 25477 96963 509603434 27816 61422 97244296 57346 99356 78227659 68943 99931 24397289 55354 94047 195076643 19728 86273 166549306 43368 76548 10758408 10059 65452 169496871 18784 91622 200359786 16526 73491 198825797 33872 95694 11963141 4801 43150 82636337 20006 88661 26085467 5892 58188 150781368 21490 85765 459684167 56374 96682 146937607 35775 81029 119189329 10883 55247 8764749 64955 99402 118147204 53871 92260 142309531 32495 72435 43279453 6987 47160 48279739 30322 82868 385866774 61036 96040 106023314 51383 89894 16088479 8420 87165 120264415 52568 99234 340169175 33717 90822 124333832 65228 99571 33138767 60262 94867 194596 42592 82137 106542179 67978 99500 42027936 59084 97056 143499944 36950 91210 11885524 19515 87476 453984624 6977 85228 565460498 12715 95676 589879794 43737 87767 263000746 42968 88519 45477594 47824 90381 261848567 38601 89037 167414147 67428 99180 31605740 8003 95541 200140166 29826 94358 31493265 27029 77828 58965613 59965 99754 205775092 58466 99780 264380276 62475 97529 54951740 53271 98332 12002053 12870 49836 6795901 52281 85419 16496801 58837 96614 196803879 49164 96391 105116450 1945 38135 41609918 56838 93394 13888292 53691 95875 3226612 9297 77664 513044388 29766 85324 140299675 30719 99747 194073832 61795 99027 116352860 2189 39462 139282259 25546 83582 470305876 43240 89960 328036583 50939 95400 287889780 5350 39346 1435839 56885 99790 277829897 61861 95305 29067413 47473 85063 119548752 49686 92333 134430463 63115 97233 56069799 40973 96089 19633743 39256 99814 67310098 28312 96814 104554659 33684 87043 207238621 39130 81202 131147653 14658 91276 123880707 61500 94560 74680954 66553 99425 69214629 10112 61119 166528025 14186 92954 259549622 50692 97915 192665946 27710 64277 82623034 34541 93256 120202832 32179 96895 205365758 44195 84104 242772295 24154 76553 191686235 21494 53063 15178492 16336 76673 194545453 59980 95474 142653924 22446 86086 23614352 1862 86437 630810273 51924 96227 59030135 30308 66636 31024237 43163 98530 28720013 61723 97072 53060291 53798 87573 53933875 23083 90894 63092193 56539 99064 273385804 62377 97318 20072339 2304 75528 466956439 22888 58991 4173167 33666 93051 187970752 11792 62119 358092931 5218 55534 139462683 14705 61036 324730494 2679 70020 102901584 32581 66154 43123747 24099 84677 287474646 4882 37773 58370289 29942 93722 112914272 61488 95270 77275369 47464 97208 342576235 35174 99250 89335952 33083 80479 1395533 7598 75601 170347615 68656 99775 31287205 12165 89546 107125026 64689 98607 23723023 50569 60510 3175013 57171 94119 60795089 8419 41688 20467192 27062 90754 418533783 9482 58455 162677579 11033 87906 161321106 19157 67638 37055679 43892 89662 335654566 16667 84007 410856055 21089 73510 197612452 68003 99459 16742708 6947 60218 2114376 67011 99903 75307441 50986 96592 179663163 1948 67953 474029875 36034 79699 25064361 68757 99857 32156619 6196 61050 358410055 43849 95454 281374588 63955 99194 18024344 7774 91221 234618646 12192 90672 291937597 14421 76490 462849014 26099 72801 117477235 27529 84520 57093276 38415 98178 397755035 26701 73444 235284852 4220 75869 23870163 61595 99000 191448692 61657 98374 106252117 16740 80303 100415089 15639 60970 137801544 58510 97314 199256758 61813 99813 196567666 14351 70985 96150589 17674 91341 542094950 47308 99949 223839812 36593 96437 215789251 25400 82835 105406170 274 43529 71766441 39397 73637 6460427 58783 92211 21958759 51591 98558 133576199 44627 93157 43653606 25851 71402 296151507 23140 92360 265293889 36472 85042 243364346 23000 74694 400776933 53872 99345 121237849 58476 95975 119940002 39637 84376 289526753 61800 98848 16757845 46876 97885 348896167 23700 81226 26877337 37110 80437 270155559 45894 96546 215392278 14649 98143 414823828 62638 99029 52834604 58293 94149 84678320 16156 65152 302279403 58229 93837 81169674 39789 98581 412418571 61534 98813 23863539 26812 81530 2302253 28571 99305 497828759 19756 78018 43544150 25827 65437 121139070 9539 94069 555835528 27586 91265 351189141 34790 80833 258587251 9609 88582 398993432 41592 94266 136583534 56391 99828 297238659 60982 98980 116651774 31527 76457 975326 51692 85951 94816418 15646 72800 5297624 16028 94339 497054969 39618 89119 86859958 9706 87987 221277906 12707 68816 177912400 53508 95588 195449040 38297 95210 390821468 2927 84989 492096047 4051 53044 304374272 12978 84656 226685877 32404 94858 1478 23683 60361 128063404 61290 93455 13919761 68704 99939 22951777 49624 89180 80792060 56969 95526 199450706 59259 93321 62784018 14407 74802 17226744 64500 99039 68759529 61355 99944 27615607 60362 94529 62418643 391 66537 34544361 45111 95294 127419602 68384 99539 2289140 68807 99999 36612656 32500 93575 169074559 68727 99573 10927555 23622 71802 265832925 36882 88024 18161531 19019 68757 81981610 32826 79193 349038460 51777 99785 363022848 27927 82933 372609108 9489 56934 296945899 42742 80210 31268477 56090 96957 173150012 53502 94457 9272854 13926 99591 187952722 64299 81897 139861198 41409 79956 6761654 35059 74698 171804419 61631 99617 100090196 7203 76253 481276386 64193 99683 28376988 26940 95889 275907754 63644 97658 99900460 33307 67885 90427436 69509 99844 3299007 25609 65305 172980860 54665 95366 156291919 15505 85322 55230325 35153 91270 438615322 17783 90089 89969661 35933 95855 21806132 68454 99068 8665186 50047 94103 284810304 35463 85589 12454121 59464 98817 128301566 28439 91816 81197893 61356 95572 61914322 25856 73533 211214448 46039 82190 82677134 66418 99178 44002032 11476 85604 397807377 26088 57519 24665404 10299 57826 94843700 57995 91106 49837962 68019 99996 53479905 69762 99976 3279476 62713 99583 97424357 33230 98130 126039836 32517 87852 416136240 57751 99340 209844711 48989 86502 77263443 6165 58612 18458890 39576 93003 310021912 51867 97378 228798652 7265 76550 21207213 18709 69604 67451306 26135 99621 577532363 37533 97086 114917722 12152 85690 133465905 18546 83522 44201194 12421 91728 140904279 56964 95649 154452092 8382 58932 298931810 66789 99517 71176411 14814 60126 124457057 23825 59595 56811361 15000 66137 174058849 31427 93864 45648593 24494 62106 15763783 28578 87760 54976598 17465 97174 154500445 43692 96964 35569687 51027 89841 124196469 31883 89134 425241184 37120 96376 356711082 30012 81411 380259954 48332 94511 87532040 34794 76608 48415368 28045 91408 390772300 64578 99655 111668085 34431 83061 55257346 36682 99277 473967966 59485 99809 250025206 38373 93185 64397809 55896 94782 78939591 54050 93154 81964053 11673 70578 65687279 8480 42982 129880214 21117 80677 370270363 7294 69980 496284912 7205 81078 426351802 113 94647 625924953 59046 98233 185830237 5176 65095 56354517 40115 98023 380784532 50298 76888 47897425 13218 44334 1497248 31902 91126 482675182 55344 97693 243368466 45496 92376 242617007 16690 87857 363906324 55345 97412 226298380 25417 80960 14122103 10037 54349 55703105 61418 95616 1202800 26965 63770 6447670 36918 89718 6686879 64116 96951 66722063 65978 98404 42292179 4348 98921 390940415 21647 97016 575544686 50817 91463 254044971 21593 93799 514427854 43371 96873 69117720 56861 97575 55060022 50465 91128 496243 26449 62404 68562307 44574 92505 310199201 50800 88725 27842159 14732 74464 3926661 62992 99518 169364277 3884 59845 7510005 29739 94099 427197415 18402 70390 344787111 48100 95007 349753345 24312 92536 527930401 3749 79847 406165287 48096 84062 16789211 67003 99121 52472221 948 37063 32858934 37428 84582 208129246 54672 99962 312332782 21233 98472 590176755 40344 88570 78837356 9268 55224 755071 46023 96428 92191077 61352 95615 81316062 5862 85795 381268915 49834 99813 393575238 68883 99902 13457686 59646 97273 189343112 10050 64082 62938803 56862 99731 31074303 17873 65580 106290961 40664 88572 166729339 54427 92084 180036445 22703 92446 118872792 33734 98971 526347011 4165 55603 33237148 51167 88328 21038003 40931 91490 343724509 62204 95557 93891668 19560 99017 531085447 33072 86717 37357437 56027 93125 110661860 17469 69845 129989602 22446 82828 23924304 64044 98447 100906376 54801 93993 115666720 46472 84675 181030066 50731 92311 225776864 27988 99071 513698702 53721 98821 320994121 40796 98651 401089027 65695 99483 34337901 53244 98515 291754447 49164 94173 224842780 21582 91225 154971512 9916 56398 196901198 39303 91129 322512430 45777 98699 81434510 31106 98067 54410885 33941 74746 224997991 66512 99811 91247579 21738 60499 70372206 18404 78245 82381366 2745 56285 392285269 62776 99020 66859819 43450 92118 68736788 35807 91742 22288574 39253 88975 88330561 42848 96318 344585601 35979 79947 71552112 2339 87577 186832850 5218 44938 141001932 17521 89730 203292296 44767 84275 132699613 50380 92022 225085608 27681 76615 86844227 30129 62488 18858013 42497 94085 6373241 54486 96180 234310960 19914 98357 179825863 67200 98670 12836133 3357 95103 595949141 8431 59627 212719907 1330 94283 596935876 5846 63865 125096335 54001 97159 200336166 52150 90018 86524896 37066 96396 118466318 63636 98182 89713581 17115 87683 32211283 41720 84166 172429372 44735 88515 37814969 45739 91005 135677101 31410 98208 480741083 64744 98374 59585460 42666 45823 25809366 21404 97075 524768737 63677 97446 75023429 62500 97746 140000663 15225 72022 5181353 47881 99773 38538065 68365 99771 27200313 8334 61070 80038456 58281 97372 54035375 64221 99235 139899481 61668 99807 204325840 20345 67907 145286257 51202 87747 27835094 27515 95158 272418891 30170 81511 21730194 47702 96467 72699252 14746 92717 161870301 3985 83691 272623556 26859 78284 397510130 59907 99457 120781892 34339 83887 144143558 29809 67770 159024214 43854 78530 115100072 58089 99839 275647499 4203 41909 125017847 40236 88668 231745400 15594 86779 50456216 22109 70036 94067233 15679 52179 175803312 14008 55868 74289207 52154 88595 2698873 64505 97185 41416982 2965 73834 101184371 29505 66085 2889834 59254 93890 4983702 41393 82411 113172 15936 50986 25362728 64107 95530 13111522 60746 97536 44460892 10642 80578 88838418 9222 51808 256642320 49547 99073 376782016 38285 79317 242592963 65402 97503 46428225 53469 96492 136270286 42359 98887 371453365 38581 77695 203640805 21941 91056 351189773 29748 86510 141465713 4761 80532 110891074 4918 97550 528958599 24130 72052 50389413 9558 69674 468466710 64963 96989 19911123 37431 86153 173538081 38956 79795 10422710 7989 42058 27963654 9441 57923 22578909 6084 72035 215317214 49704 94556 117397987 56846 90620 19278133 8622 94326 471566624 21386 85233 520992041 44852 84554 190496664 1015 74996 173866919 4699 45087 30164709 60265 99545 224744498 29492 78084 364906593 38877 85627 39149375 65666 98342 29525353 57493 94779 138829606 16906 94372 150981923 67925 99561 17184852 14292 81805 383244302 23363 70554 20206168 61649 99762 205911231 13757 66921 366263607 27579 84171 173767187 46229 87326 118080748 27934 72740 137038832 32875 86751 285652979 42025 91124 48408279 69246 99849 11013951 6797 59345 254610986 48664 96977 79409800 45504 92173 73305682 62933 98105 22279463 14477 75564 28185334 4153 40897 128982082 260 54721 161097012 12066 65843 257508045 26459 63383 143448003 18007 86758 3448367 57347 94187 159156631 21525 83309 195509897 23888 75016 122366295 9589 91522 496649717 14052 81875 305447602 22224 78722 389410065 64219 98529 8714849 41252 91334 274756963 42822 82778 25642662 69635 99996 11233038 13439 49342 95019893 32508 84762 412072637 25118 97372 108652587 43489 95100 290472643 63457 98609 135210709 24304 66443 23667976 40110 91327 225149094 34034 96244 373558809 2893 83212 317447225 68345 99961 28591887 48108 89366 7025901 4942 48611 280041841 48609 96929 43685790 64392 99510 50332179 62276 96015 18192183 40622 89316 242846192 10305 76068 64375775 5026 99418 438432008 31163 68745 16433183 24212 96148 372744743 55243 93178 201958078 17438 90281 405291475 58517 97348 84735561 69196 99707 10546177 9460 53999 63273716 48817 91876 132762545 62880 99334 143574224 43358 89369 79565333 36110 82792 97620289 50183 94714 186942481 43300 92955 33632565 3141 78165 475348884 25226 73475 65573229 18784 86077 12841409 39973 80941 132829095 66398 99646 68450566 21877 74692 130122369 24370 95541 555082949 35769 85947 82548141 59830 97455 188339728 26272 97596 559334313 51863 87715 40999649 68087 98945 9940816 67918 99861 53194931 58613 99442 234513415 10044 56024 57221871 34474 94051 359858816 10687 79200 58431199 5351 85044 408256327 61259 99294 63552153 46072 85396 106140463 31340 94223 489743778 41387 89037 152674260 42401 79293 106463579 16645 73758 164185050 55445 99596 8229683 9285 69698 58638860 64460 97287 72586557 1121 47915 1362354 42430 83211 13283793 46699 99948 230093567 35258 84646 163258480 58156 96379 126227004 34111 90452 389627151 67148 97796 9278684 48095 93542 214933948 62542 95249 17632945 22433 63603 14096115 42465 85276 87668472 31775 76674 238682071 57846 99596 263822592 29699 83670 289074518 2979 77725 307154897 54386 97192 282407782 29130 76702 199688629 50679 94224 141876342 53093 91828 6992248 53141 95820 228304942 54550 87128 47597183 34869 98260 150610615 24385 71699 93777774 36906 78996 38121936 41143 95795 197620778 59665 93206 4556135 64645 98769 109045599 16776 98580 625958231 45873 80782 90255323 63214 97991 121273967 67550 99620 48093250 36768 68050 17979818 30861 74989 138664686 67829 99672 31363990 57729 96412 154761636 2258 60328 308301132 1014 49168 118943209 58090 99028 81731275 36524 95763 386286158 38324 96744 226085268 21823 91093 169077904 31263 83401 71536220 65394 98445 6532406 45365 77670 4503920 8789 66344 402054156 59113 95520 66365059 23748 73902 247785433 24102 91483 313400009 47990 98683 82916685 57502 98540 181949287 28959 91689 345371854 32571 78939 133808494 36860 97610 149268407 33461 73196 74467100 46325 89037 51761348 40509 99859 51306933 62488 98687 2977217 68440 99908 34976795 52964 91458 59961920 66829 99496 55032064 37569 87991 369740385 12804 77094 51355535 23433 95222 241926299 14880 72398 253397271 67456 98812 28728363 39531 93508 180030312 17271 58952 16612359 37439 82531 86856379 41169 97860 33344902 17404 64245 254858887 56224 95119 90352555 34865 99869 532449222 33012 88554 285984697 54058 99773 218916263 67542 99131 29106156 68427 99861 20830950 62839 94993 35736310 1514 57598 279477601 21470 60504 231390673 54209 99632 333615531 39185 91290 22786459 62608 99528 71358856 40636 93770 308676145 27315 94546 539371697 21860 79714 176767071 11695 82497 18120966 11626 87885 81521266 2771 95394 556586314 57196 96719 117404724 60007 97299 182481705 59336 99619 239678285 23618 91848 134590417 22808 87521 462800207 16700 78675 503744150 57937 94470 65772105 7898 88536 400297941 6592 52294 71847623 22129 66614 83362301 66447 99536 54674488 2742 83020 345661220 60138 98501 164477068 34202 90373 403146726 45297 92395 183712020 67522 99138 38940836 29145 96684 503985207 31062 95171 87324092 52292 88535 34069438 24823 83622 357030936 35778 72667 38260913 55493 89583 112305236 59977 96699 169538809 23080 84134 197652487 57981 98135 144074686 8949 79836 202464367 40253 96355 432619740 27519 80912 375907029 16817 52179 46031482 41469 82726 72040022 45421 84071 4745602 9977 69089 56076953 59892 97752 98520527 11874 63348 61755966 18664 99994 185187104 48675 92286 282540898 26560 95765 491448260 7953 53051 31409999 67120 99676 71812826 52097 97332 278733356 55207 98342 244375675 62818 96159 3475909 64757 97803 61641173 38152 94653 208153597 56002 97412 244909647 17967 77601 438467158 11514 91873 345352589 18314 89877 230231435 31164 81902 123751979 41537 94977 15030962 4671 86094 197077623 46905 86920 241408878 55626 91960 59677374 12880 80495 132726901 24689 61122 136101641 36897 81558 319107805 58154 92059 13363475 33780 83054 44699096 48013 94638 92138693 12105 92803 436314101 53008 98547 89045687 54856 86965 40572637 59073 98175 69248226 52971 85243 43165593 25523 75403 40966745 39165 89104 342275877 32791 92915 78901211 44055 85135 125974875 4094 88661 590219512 28964 71966 155458442 9252 61881 253293065 31254 96643 109237694 31113 86973 94889079 45701 93420 81886508 63706 94863 24094203 50087 92356 55067072 6484 44190 134623016 53822 84522 15058766 59982 91419 18646182 37995 99672 499842031 2033 59201 130331984 31377 81978 105353088 25011 77334 298651851 1096 63937 115016092 20404 61051 226950562 36380 82942 210508681 17993 73410 100149039 59893 99110 14977230 11376 44338 459791 309 45300 49438368 2029 77038 215882791 54313 99801 307061489 13733 78667 28735146 33100 98642 532875647 46728 99381 5690494 52832 98154 259373089 49269 89602 137791567 26945 91696 328165271 25621 65678 190618488 31312 79539 43458532 22673 90906 499720135 65297 98334 86073118 41907 88354 35744650 3135 78119 85275843 25382 97151 64906217 46657 96417 359533837 8496 63518 86086442 9168 88536 424578716 32384 92714 113252492 25909 88028 217356016 49051 94787 196228195 69846 99992 4613647 3682 69728 2861161 62356 99003 93776587 39317 88019 144466436 47202 96217 355213682 30262 66340 15753392 60879 93576 4808136 11210 61042 15274906 33656 87175 118678880 11369 70587 23422173 55391 91769 47356308 8965 50425 3860292 27171 96171 197714 40325 71824 34746549 47517 92339 280298684 16504 93535 290498914 48779 89165 190773503 44134 81464 139558369 35259 95712 104917102 47900 88285 615251 68857 99871 24944622 69745 99912 3094464 16504 64799 114359773 39444 87015 79077577 69171 99982 11288914 49215 90565 43447238 38287 98311 59402319 27089 65323 13441548 9996 98705 354746379 13409 63578 16469215 871 36911 54421322 31522 70532 154376450 12671 22047 15789304 1733 11332 64852798 11763 88725 274910006 58035 95209 91090306 14702 53179 63631267 29200 80573 184027566 63908 91671 401911012 46020 98945 44781283 21417 68104 1097041 48949 87633 59728433 10856 76627 264765219 30129 77836 121751325 36686 92408 243758097 17151 77684 19522867 63743 98717 124811481 21733 66192 104584967 20711 65379 262970584 15603 86336 119209596 51259 92709 221109671 24224 63963 64545419 34504 85423 165186965 67734 99390 13398247 31779 84695 307905505 24103 99623 346538199 37483 79527 97763554 24537 61528 152605423 6837 53158 234275503 43923 95210 66805876 68676 99899 33939787 19985 71738 31695311 56673 93262 38531742 24973 73116 203649702 19672 81025 136599975 42931 98107 126108341 25945 98544 469903969 14304 59239 116317192 5157 63597 142889976 56806 91780 122746074 40435 99387 118663676 22422 68321 239235942 42636 98050 312192265 22593 67076 110816050 65037 96758 31395918 8958 75958 121138527 34988 75284 220635396 644 60857 172183941 13669 58244 186850624 35571 96926 318393745 654 59518 177356963 34687 92281 296559110 3538 54636 81913970 63934 99818 133887945 12175 89952 492126986 68329 99671 30968120 9767 77746 226536754 622 42874 87989382 35047 84355 147804383 10855 78789 463803828 32208 70042 135283360 54309 91182 28669088 65981 99960 3798035 13792 63454 202315886 45835 77412 6836469 17816 98143 163346157 27618 71186 242476391 62006 98836 114154348 49167 95036 19664130 49890 93144 230919905 39852 97729 276391856 32987 75353 38421671 15602 84373 538068461 51583 85255 40788590 5518 88699 570944302 8334 16765 75061115 24482 98204 416762519 22127 68450 88874466 24923 84619 420109959 53365 96689 20325143 10319 82604 259807919 37356 88829 200933750 35748 97506 284159355 65567 99324 80749958 50158 98206 194491444 21599 62479 202064692 33858 88809 25883846 53259 90035 22019226 58086 96402 32865413 50233 99695 355094170 27285 88212 273408289 6391 55718 10809264 21184 93810 182590332 20044 65206 50996800 58628 95208 85970666 15707 65370 5798585 35429 89918 268184673 23507 87498 15832951 21504 66478 10356090 2568 20903 3937917 32380 83087 176574766 59865 93982 362565 16657 94294 156358561 61347 97202 8028965 68313 99377 21327665 12605 75750 51037609 17924 76249 178236113 32587 92348 399255117 14011 56320 17295698 56808 90565 24748769 14129 75277 110077054 17209 89599 136961837 26600 70112 138207476 63620 98728 88903705 17055 93186 205042025 58893 90775 33794340 56246 99310 250889563 14802 57083 18569990 17888 82605 33121308 20454 77867 739877 12209 97507 481240266 15210 97216 572166985 55772 90327 70570478 13018 51845 28528130 52475 85853 1688388 5052 82910 523626262 17854 52787 45630421 63631 94434 22460567 17687 78655 65763529 58715 97767 113340973 9896 41863 45580649 45012 95780 36127284 14135 84355 219861746 16027 91842 294720488 54675 90439 38150607 23007 62211 6142075 28644 66956 75375014 20795 97590 529710230 12471 78416 249190587 54766 91168 129802663 55218 86414 16280594 5434 57543 117373042 15800 97166 367805545 54431 91339 93368611 5611 61073 5360251 52788 95150 108074068 59474 99422 47872979 19497 52879 58550810 17114 74405 273284252 46150 79426 42438814 65628 98708 60303802 65952 98907 31740853 30092 97098 288187899 29206 97166 543537222 67833 99604 44019250 66775 98789 17129677 43493 96059 108274863 39100 91456 418137354 38688 93390 71678525 49335 96944 11392948 49833 99035 254380719 32124 81459 347531779 29847 73414 1353444 14764 88419 169131251 56748 93597 53680439 69215 99893 15244676 66879 98421 8431259 31750 72497 3775038 22534 97806 452968524 35952 82620 206681699 67990 99941 32468596 52641 98748 190881166 38441 76792 211394810 4169 71506 179395407 68377 99938 5236664 15782 86934 64698670 66218 98784 64886847 57679 98006 160850671 7499 46959 77544029 54264 95678 256461220 13987 92824 612303375 3858 52416 233807234 53843 94784 247628938 41147 98688 460309307 59742 97794 203126553 7988 72895 309508312 56405 90346 34480102 25805 99331 370301452 2092 89061 5810603 1782 71522 100505508 37011 72945 91331527 55725 93826 75145713 26929 68052 4817779 62771 98620 67251953 34460 70591 13396707 9474 70519 91869534 41432 94604 46361615 24929 78877 201082835 11671 52774 117943672 29866 95741 51137016 14858 66398 49236685 33290 88305 18002745 31035 95772 87713476 66538 99230 63651076 32766 89393 356793702 26739 75886 47272354 54116 93963 24287807 33645 82407 24661331 64391 99173 60256091 20218 66075 180078824 30946 62007 25658399 52045 99798 313272907 34210 82152 34672289 34512 77514 25305982 27223 89354 97129402 47014 96783 148182998 68320 99878 45930636 5189 67297 136893624 44495 94896 3695436 37945 90279 179145122 2282 67012 406659451 68938 99765 14952646 3686 71306 8591398 20222 70759 36817751 18962 95405 147209188 13412 78139 426067048 42542 88292 269870981 67149 99897 70541680 50331 93006 22797672 23756 93267 55778487 42227 90662 308077840 2259 53655 94945946 41072 85264 285863718 46638 86188 77565742 24362 93345 66840590 68328 99899 19960159 20751 84629 366060506 40021 91499 259479232 7944 68751 166525122 37631 96714 249793093 67060 99446 44706443 50769 96212 275414454 27199 74817 172352580 53589 91977 110652181 39686 99118 78903376 31542 96207 70568941 6397 89059 506901190 64365 99350 125683662 52625 97704 238166349 30841 83940 230589913 62491 99965 194726082 60598 98880 188528101 47860 91587 30641454 1972 56285 151079659 15421 72558 111807644 5002 64015 487991206 19280 70801 30656562 55677 97562 272485290 28905 73401 319517669 11606 73037 301872595 53403 94154 130479019 13464 99351 444072851 33636 81565 4835493 65989 99775 43920946 31627 79699 19206557 37612 83443 329937680 57894 94464 345963 19978 57388 77379828 39833 92782 29726662 59596 93284 23194467 59195 98566 230704719 46733 92377 32431993 37478 92443 71282706 38420 99769 505280621 9197 71370 25893431 68753 99814 23236884 50187 85152 78610118 44404 97496 22774210 1400 53845 260380311 49710 99209 263593757 31405 88940 110415036 53723 92629 143066148 69419 99986 6929631 3932 53363 274367123 35332 71516 20634325 26488 71370 97653165 8442 48212 218894224 45390 95357 338059001 15937 67937 161590967 59270 98146 22788538 33126 89571 5313146 58432 94933 89641675 8726 55085 47444336 51989 96176 303041870 14055 64088 355221866 43152 90559 114715537 34920 87464 43759176 28309 95504 242886562 32004 89006 52731400 57327 97199 181188364 38389 97125 152083527 14116 66599 64207722 69592 99970 6777993 59308 99763 246822681 50450 93518 207893645 568 91666 494729546 3844 79155 191689272 68997 99985 6621877 35311 69027 17074144 30463 98806 557311588 9314 62188 108512270 20523 80804 406723715 45189 90109 3956775 17229 89228 397866467 59816 92414 49911440 10764 54189 52794397 1241 55147 47393411 35864 82363 88792235 42889 95777 345270919 9857 54336 6010262 4869 71341 398879279 24287 66991 160345748 47679 85009 146504081 11170 96292 466113144 43091 98178 61194792 53947 96919 260315345 68556 98826 5313712 68893 99601 4194062 23759 90915 553344 17979 71888 5188094 9475 98760 620210909 53517 99602 340564565 21020 58732 47138748 17324 81096 163089285 16988 80073 394042962 6678 77708 363045081 13748 58076 29979175 42214 98643 369164686 17331 86973 18835201 24269 82063 276635223 9976 76879 149380882 68110 99662 13754760 18469 87949 312281423 20375 54986 29274281 3395 74282 505131697 22959 62788 257118 43233 95914 41068582 20385 87531 337387776 44467 78733 2130817 2474 85990 225331482 4098 83118 265157246 42517 94433 416639305 20774 85892 230595777 12705 97640 621637986 16157 80091 474650496 65278 99139 71007832 59631 99439 184504535 58028 97202 32969455 41630 94875 216810460 25876 96716 298278977 52299 96655 264151043 22027 94231 578998671 2347 68401 368707198 6950 69267 124733874 8555 54557 34574350 67187 99549 49018351 21393 55879 103893192 22757 70844 24441330 18256 87624 299708233 1216 44254 262055874 23070 87499 86283482 52669 97523 29077581 42887 85509 251326059 342 47304 109996059 66174 99934 109169250 39458 97407 388836397 20658 87538 309824812 40803 89898 267534187 63648 97580 82509696 51257 90194 28966899 23070 79394 80874700 56139 98370 278394369 69151 99941 20897948 20310 96466 518420935 47561 99309 348275683 52339 86339 108289111 42541 86487 31296207 62557 95883 91333530 15211 86954 115377383 63629 97568 39907847 3900 68637 418500802 38258 98889 68759333 21515 54571 73091204 18240 65777 237253142 44304 99249 422141489 15201 94072 576506915 434 72039 81194025 45978 94765 367720131 17101 92372 548960167 29597 66489 162978221 33900 77133 86270131 61371 95733 43434318 63267 94726 8271549 44642 89791 261197396 25459 61942 133469333 27433 99819 574990019 8178 53079 133114941 1967 62024 75956668 59535 98955 177840074 37184 82227 291723775 66533 98996 29993467 25405 78580 111007235 34727 82286 176715991 36045 98926 478939197 14786 65579 9024827 10094 86309 315592009 3502 65218 462437992 42632 99484 352994670 26525 66687 125984634 19425 85322 168084848 5665 57410 26774333 28541 59499 15890890 51198 90422 71300081 54209 97576 290010888 58789 93629 34027501 26458 97204 149934995 3627 69021 68507816 20907 81854 71428 69766 99964 6237127 55228 97700 4386845 42453 99272 53975459 68003 99993 59389934 38349 74497 49149453 942 75402 320611477 26683 67984 223944181 19751 89534 41480836 8397 75346 78043115 7037 50078 110306382 30747 61432 633677 47191 95088 63171240 43682 85853 276333853 55964 97875 263912323 8082 51514 103512713 35828 93491 33971883 946 58621 14999866 34718 80114 30865958 54879 98160 64476999 54538 99224 292726307 51831 92804 152921273 55073 95702 102350930 52479 94573 234264785 23015 82269 361338815 48952 85261 862791 47454 92900 210199919 26587 83851 43642643 57558 98865 153543326 33104 72863 43751008 22160 73718 186467581 47725 89385 40261172 13680 69034 95111653 9794 55613 244047515 43827 90830 310398870 38043 80223 190993490 65733 98533 38138760 30628 98460 244477280 17130 77325 29109538 65085 98276 90280605 39369 97049 227411633 62236 93336 512559 53482 98636 276352709 12480 74873 242416167 64531 99897 141251659 55321 89823 43983971 47208 87258 4283342 68796 99958 30538436 55948 96561 56458178 61527 98411 41076 18367 58760 94410627 66618 99761 1563913 11423 92360 594424260 26994 64737 148628464 4841 85559 186117314 29467 98860 410421033 42850 74082 31331948 49832 92514 283786137 25994 92848 12526832 9755 57745 10605475 44542 83573 150759718 39740 98620 455107296 55530 96757 177806915 32234 90122 277321528 29744 76705 14455533 40316 90146 126817853 68589 99975 42197431 3858 41707 90341935 4096 83852 233717054 68467 99920 40202150 18974 98070 475686738 57670 99865 263686071 42842 99089 303301481 69657 99807 1931608 68605 99835 34383088 54541 99447 189302219 16718 85457 28952998 48228 87993 214877167 13343 78470 13810477 8498 55151 268256307 31840 94558 211743981 55878 96819 34651465 27884 95431 472332753 14303 92364 363364030 51461 94735 70801898 28742 97637 16958555 9554 66944 19415722 60102 95577 147227475 18607 93394 166099868 55897 90444 12852694 47989 98129 76722828 40569 91498 249538836 53472 98250 98206931 38675 95437 61506380 35333 96098 11344149 31640 84786 823729 6050 82867 102720804 47993 89793 193339400 6351 89877 603892797 31720 78579 205134205 5074 56598 132723807 39292 89893 25669191 24698 68474 106369925 23599 93703 12991446 27223 88069 484428271 61820 99445 139988055 148 81962 196008072 23479 68664 219673034 5920 99009 610408985 11592 62258 388313959 69050 99699 17231679 18191 55815 186436045 1953 59079 100899800 20322 68191 88444543 50400 83187 69544854 1994 47178 39530707 30374 96305 63097056 46644 91796 29009968 58 36556 16545536 25793 78039 207079056 68844 99919 10734692 15285 74872 442208437 56421 87413 9221792 47067 96076 348156272 3447 59798 292235836 37099 97948 130715151 44181 77049 65598045 36795 98415 501389802 34878 90585 219561454 17058 84513 460646388 31622 97597 236974124 28428 78107 58526049 326 70491 89997797 32034 78889 303469686 3950 47282 22712294 45504 99808 44493936 34350 90303 196615920 51595 85660 5497244 8083 55271 38821920 18371 97365 417015880 50001 99436 385568436 60611 99752 101854531 6978 75073 129025712 67181 99719 26630883 3214 54640 57041767 1606 90285 428044128 5556 70703 463523842 759 81203 421378288 14389 54471 27754681 1968 36266 29524853 29935 71851 180593602 5541 54789 33678472 38293 96709 461971345 2265 48872 19731001 58789 90091 35111448 13752 59505 88692610 14440 60081 86855480 7025 59595 2770380 48727 97946 92666764 68701 99342 1106539 39067 86603 309875134 32321 90437 371789828 9304 49663 219255886 19612 70992 77055428 11902 74052 506271685 3379 45244 163565830 63570 99903 165731932 46572 87813 22839527 29335 91711 179300321 49671 90276 90417505 54347 90189 97680369 48382 98059 384344615 59287 96675 126231151 67655 99962 67794031 2212 56035 313147834 33054 92629 62136759 21789 79021 223163921 22575 94962 331673950 60679 96728 111113476 65830 99236 87964077 45315 80165 31438583 6497 73899 510134070 17925 62255 127050694 9550 51990 54057841 57861 96609 154388232 26837 77657 228504942 59466 99369 161379180 29438 84670 218087924 4475 81455 508312295 49156 91432 124057621 1641 89903 243681674 66686 99832 91475473 35409 72467 12200365 8499 55485 52942247 10205 84640 94715247 31100 65575 51914115 61360 99928 207192174 31838 85902 318788061 29299 90320 7347664 43927 78638 35370675 68929 99364 9732546 41500 96121 19958971 65235 95663 12948331 1596 57375 41027350 24396 94596 530529814 2915 61718 113294328 9552 78381 180122969 28079 67891 201492210 11003 98634 400834685 63383 99424 160630761 21473 94839 382423878 36691 78395 123542353 10859 49902 28331803 12461 71447 64497007 25184 92914 444950177 3520 80651 513463164 59623 99097 230962618 45562 95665 185891957 24712 95574 288516780 12884 92223 147855808 14287 96315 502697781 36508 98381 16451381 28230 69648 18408642 39046 96584 151848409 1685 62916 91387811 64047 98475 112348281 53654 97530 92657011 44685 99123 270683526 624 54959 146715768 48585 98980 355927649 42210 95922 369328654 28872 83295 81943620 27253 78267 393682421 58123 94602 121074501 54034 97043 261107367 4086 62371 46120485 4663 86486 612423205 47333 99868 378960068 25180 78926 239855555 20005 60391 74606863 13726 79048 469737338 16676 82643 87617964 64248 98958 87486410 56235 99489 269566926 42488 81215 44680911 23820 77596 62418646 28654 84063 29206898 13833 16359 477715009 45072 78959 111382125 53096 98158 288751181 48667 87666 75938016 42178 81872 5515390 27583 92089 289650801 68332 99973 47724521 61066 95994 9600057 18982 82995 3917045 9796 51264 1857466 58005 98761 158499203 34513 79342 200362744 42030 93805 354564847 10236 75644 30058074 23131 71861 4136534 5518 53728 108865592 64079 99434 138650194 38099 77226 71329532 24003 78173 435387948 20189 84955 53091687 28222 92121 509798315 26265 97133 297993837 31947 66304 95851189 61271 97483 152798665 59252 90325 28532 44361 94448 162065174 29591 72974 25065407 34274 99491 24856811 27597 86930 186740991 22864 68353 6409358 57925 90224 41797925 32482 86971 6010917 42526 77307 119954392 59644 97005 177349553 10166 97804 202132531 17111 61850 296300646 13490 80466 403934946 15488 61728 225982752 25462 72613 124607506 10765 81903 298577618 27 48534 2049696 54483 89559 118115927 18914 75276 331950960 43507 95993 95405687 36205 97738 329940503 6229 60738 233162149 64287 98847 93815559 33444 99005 489591506 66739 98736 13337346 50143 93722 272941791 21812 83949 9800434 23592 94965 253674687 45179 92597 237402262 37449 85294 42253482 42478 99136 428258611 10119 45724 188303635 27069 84125 241455983 55615 94055 69604092 1304 54018 168872818 45526 88592 186485057 11128 77262 49566183 49140 87971 180227247 60799 99637 26233299 65800 98757 61201868 7573 89500 311638107 8501 59374 317288487 50310 89143 120013226 4937 65242 176173432 68111 99962 35135330 12754 83686 489994357 14402 53266 175551370 55405 97072 30092127 23991 88040 513157311 67389 99922 63401071 29374 83422 345305952 1759 83147 143082229 22055 72662 300304258 25815 94257 143597211 11206 54578 93902613 34121 82092 7892173 33811 98601 158355286 52752 97975 183500352 34910 91818 322033651 43046 98200 444381792 25660 74009 347890861 18684 97521 184269324 49018 85707 98757346 56492 96853 32006020 18679 69430 20466824 23428 60877 27099833 55107 95941 33150699 40852 80376 183878606 58311 96278 148223756 45460 91015 45421164 54397 98742 12838400 570 46128 214602527 17903 85850 94368810 16228 59137 35097055 21992 89653 8751642 7955 69989 161019158 34472 88965 124166044 39099 89291 214410661 17185 53478 47685562 51855 89336 119577645 47156 84717 158372900 63144 99131 97335830 53106 95266 2705722 11204 45717 37782286 33391 91687 398759159 10594 83133 275694925 6069 54929 162604762 64717 99765 134416298 17047 69950 115051647 66585 97242 14703108 28110 85417 93204760 45446 96030 359869999 62828 96280 93864526 55597 99701 267963515 58974 95650 60461961 35710 76085 244168756 26007 84111 289446209 32713 81063 8244521 28307 63712 146269276 39798 77615 22529036 58990 97458 137309135 52595 98366 222849272 17020 52915 19900030 62320 96089 53862453 25389 90996 35057724 25982 56821 10107112 30097 64544 30817672 61932 97832 123487461 9682 89015 607373425 6812 96040 652426990 54304 98811 162885727 25050 77055 82674724 50715 94441 290112303 50983 96441 13757585 40015 96113 35136524 53451 98349 18604081 54602 91239 76988150 45682 83132 154864819 19722 63698 39617701 7729 73171 175588365 16765 78312 25301466 65401 97147 50647224 13339 80786 72803408 12496 64365 48526381 10378 85491 196784517 60669 95970 54578786 11186 66179 435047990 30646 84695 437633679 32203 74337 130635954 68998 99999 10636959 18747 64498 312336848 12183 80105 63602214 43960 94577 338117949 39077 84475 25628193 55440 96255 123421288 50983 94288 233503243 19482 89335 224368826 9405 93453 555672530 41853 83708 191727851 63876 97819 87063907 66908 99122 65574555 11774 57950 319749645 54215 99511 327947863 12017 49220 2949425 69757 99943 4678663 36761 79761 181133847 63053 96524 2958814 32008 64700 22276064 23990 98170 62436942 31682 73067 150778163 18356 96078 159311762 44492 86236 27689752 25010 75015 272799472 22851 92141 165515066 58119 93126 129073026 63966 99464 119980325 27061 73480 253951043 69427 99989 9264125 7121 51105 101753148 53307 99281 74976379 12603 65229 117736569 55496 98452 287991475 10412 78666 314515285 13133 31089 342893968 59858 99270 112880397 56863 97014 190328924 30190 97676 515659894 23586 92587 195171193 8970 87923 314340723 2661 99676 677251365 27975 83563 36197368 36583 82882 328401061 48033 95324 120817312 48674 98774 325615566 64736 99743 122425914 43110 94338 71472255 2926 92039 501012441 55145 95749 98755821 60501 98545 180986075 15905 84951 70685215 23677 75738 76528993 32621 82871 61606764 7793 82500 197939523 6910 94997 652147783 49416 95688 228119986 49183 92427 248798022 17688 96909 500307441 68743 99598 22668618 13466 85877 57507453 63814 97500 68758419 52842 98440 303418476 69709 99949 7102436 39133 88173 232682522 56968 96011 36637487 2354 92294 580691523 8607 96296 650492641 27625 87663 323616279 7927 65949 61629382 2431 65494 67160397 24388 64030 116274543 51720 90865 174964873 57366 91172 8923372 10852 56520 41450722 24829 80825 38786733 16712 67647 160635217 22017 99898 177414347 32365 86893 226288596 41066 81144 25988838 52697 97418 78484777 60481 97720 163205330 69618 99936 188485 53314 99806 140185459 8657 49096 2491009 52456 94710 120604570 14012 85726 117769116 35761 98455 171000662 8517 67404 220148871 31714 93952 443957167 7042 78398 415774133 1194 63150 6395745 32585 84924 220123442 2272 93955 653425614 43582 89834 326823337 51270 99874 300264010 50629 86777 158110702 45684 97057 409158422 9313 46346 126330323 11607 54782 196020204 22461 75826 32924558 18564 79185 111132135 229 97317 676935311 46878 95362 306127797 47282 90131 205439520 61369 98988 106464086 43304 96398 111645485 36787 93762 139199406 49561 98660 218385302 4184 64715 16670699 50949 85849 117641538 49133 97902 350838188 7792 95638 620652326 23995 87281 196639888 63287 96935 60662998 4012 91337 199326434 18618 63230 90592127 57531 96442 98164779 46517 96151 6074060 64280 99722 147896569 8768 41278 6285737 39126 92407 172189192 27481 86854 72678908 2955 36192 16879936 15629 75030 441006722 43503 95044 363373556 12467 94195 608591927 2856 54317 290746538 61302 97978 45468623 28838 98600 392542648 58340 98594 86623348 29417 94793 143455032 55670 99421 282066199 68856 99403 3719690 5290 69469 254162653 40168 86527 104853317 20413 64976 302500448 642 69729 224310472 59854 98923 3307852 18798 96623 107705577 9328 84684 181359513 52496 97610 213055321 9990 78229 496019154 59607 93268 28869831 63716 96374 67757427 65085 97972 32944460 31066 82089 349364771 64789 98917 100632025 24595 98236 89872494 58699 92884 73020075 24594 78083 282459572 41003 75511 93680409 11945 98705 609221436 37377 92634 19174254 22056 72746 197493685 37239 94381 422717847 63875 98314 105176080 2016 71128 229523224 24149 91820 408396128 49157 87968 40133322 43984 93172 263401036 12575 76195 235347034 21668 79482 184204289 43860 97428 432953661 33355 92274 282353827 54391 98881 100940063 45501 97764 291319877 2573 62143 174949295 4306 73584 343315542 26389 80243 9242346 52444 93932 179815954 11399 74204 138015997 3705 79337 217469160 24186 89730 68172592 19392 92781 284774221 52900 94645 113492156 34521 93551 298720127 13859 95799 596124847 17739 97883 608904778 43787 93013 222898625 20881 58277 146407499 21648 71556 163222187 8584 66687 362133609 41488 94285 197843954 4042 55409 355658967 67167 98214 14262093 16690 80014 504150280 16571 64664 171844672 43194 79827 70079018 35250 66253 2965961 5268 58561 8477834 63754 98884 139669659 18698 99345 184321058 33809 98003 405328972 43361 79118 52833710 23396 91709 9914211 54533 98675 313182955 24446 69202 290616057 23841 66662 174403373 41170 89929 337018140 58893 95628 140494392 57344 96677 225940056 57861 99198 251303629 10635 99910 294030915 14945 88127 135008163 59162 94859 137048378 7913 45815 14785546 44536 90686 83351414 34926 92570 13726207 19818 84903 497754487 730 70455 214625223 2921 41176 106586057 52976 93350 219024148 17500 50188 19312927 67886 99614 47498500 54157 96032 60920987 68012 99971 22120054 16298 88521 62764145 52163 93160 231616935 18659 81426 71005316 4085 63355 219113720 7129 41738 15199997 67398 99844 53688571 2416 48889 130837729 45903 96836 80535516 56186 96154 181153319 17316 63220 177786064 25379 60022 64459249 28276 90691 334162070 68827 82848 25483943 45268 92151 205726064 30635 78530 64523296 59021 98305 93523897 29616 83665 313427097 26958 76901 230618108 67406 99993 71900315 29360 83681 104611529 46061 86558 49962487 34534 97431 515500711 14998 86696 64717844 56597 99716 153387209 68849 99880 24381946 61554 99303 30278580 67943 99812 52462816 38613 85095 105350489 51004 98851 338720371 59639 90710 25023633 45436 89807 279851918 33760 87499 178744389 67496 99861 60139419 65100 98936 101655546 55631 97880 228680740 29655 60412 8724401 67410 98468 23673543 45396 94769 372417367 58880 99660 160291376 24285 89437 4549502 13539 75312 221811985 480 66447 13349865 10171 84235 90506482 68924 99994 30150889 47612 99328 80815777 42832 87351 229408806 18605 93878 248552520 68028 99929 53582212 11095 92860 509258248 14406 75074 200078977 11013 65599 224826076 31254 99168 475899471 55037 92971 149041563 64371 99107 103419849 63360 98415 104487123 48950 93583 308332583 54059 91888 33801853 30941 82857 59772842 14707 88846 310342634 60236 95484 74446420 53019 98856 298511960 63910 98417 100114043 43513 97123 28216202 21132 59546 10933338 37180 76651 14091998 49895 94363 255726601 56002 99465 61750818 67545 99612 27803062 30686 89073 137518313 14810 89416 17769374 53982 97561 299695854 63333 98439 9141977 32103 74708 273647236 20911 95666 517802918 20348 69312 256629599 59041 97706 215866556 61324 91901 6003790 50117 96172 287694111 52765 93777 45984229 6384 71018 482843093 18011 64501 2794332 59834 99013 203533250 46293 92631 100857119 58654 94100 116840267 12422 84521 404071690 39419 94552 334569278 52404 96956 261280761 30362 75743 52526325 30527 96194 459322398 49064 98670 20501965 10379 45339 11221231 40289 77417 187520779 68398 98939 9062948 55298 94279 167039617 41837 98920 451178261 30732 82807 374942548 10878 72738 24036654 24500 90773 54905524 9783 72149 125144270 48232 85052 135770060 55673 91879 56359286 45064 98783 20416264 3635 63042 452172188 599 97948 643968973 43776 83670 14102618 34854 99489 513064306 56299 97793 268244465 67524 99966 59408191 20498 87926 214897736 28538 99181 314900389 9000 62641 127715 34870 82003 61932598 56612 96693 176150644 64090 99898 109862649 45172 98270 379301876 33903 71099 78226523 55309 98939 72056105 25022 67728 69995252 16790 72015 278353186 20916 73212 35214491 25794 84475 105184488 42630 86788 85983435 58518 96640 205197537 56585 99789 276707674 10871 65954 19649177 29404 69155 152203625 37012 98727 107565379 37178 92609 83053101 21852 75277 41519445 64569 97163 12576936 51665 92196 209639747 34860 98104 306831537 3354 37103 68096785 1039 47374 208846480 52848 98647 285579802 69820 99969 2338598 22715 69719 232641553 5173 76793 163909282 30507 80022 101078579 20628 87083 133987512 23660 74613 49970487 6401 77950 24725827 40209 87481 323614214 56846 97707 226168471 61593 97892 158892105 15058 65326 398053860 31708 79677 38278708 7208 79857 115946036 23488 72855 149839536 2834 53042 60656765 52836 99101 277594161 60316 99926 203655480 32306 99772 348287765 46228 84008 10207883 63654 97804 95332503 36692 99319 45885674 53394 98323 274356698 56050 98764 128483798 27783 96547 455116163 54457 88127 30882108 33657 96407 381663989 33762 91977 258294804 7392 85519 590974382 15972 81391 186619772 16379 76267 119852297 47507 90171 10468142 45937 76711 4657848 64149 99949 157019712 48719 87704 51409637 47626 99867 390025649 6905 50331 78530427 47945 92044 301400286 10163 98762 235721796 23191 71440 162552164 26215 81068 337742984 1865 86545 609399985 14525 78401 13334354 52378 98829 231303946 29167 71930 113977255 36693 92544 128906351 36985 90847 354568225 69938 99986 1123052 4847 55701 291849325 41847 90435 183269676 62126 98921 176525353 63179 97934 101332137 45889 89955 307852512 4290 39793 19916797 39330 92715 425845487 36206 99891 525706647 4386 82822 273474641 2425 49570 241597379 5556 68158 198342019 8699 28640 15872690 47527 96351 106475674 66061 98276 22614694 5327 77987 335986257 15632 80595 10606988 28172 81517 8064292 28345 90114 358660860 6981 84035 599555411 47558 97903 66639430 15421 68294 198199913 69633 99773 3216034 30221 85423 192683557 69010 99797 12701434 38752 93842 80552935 8810 65873 148955644 13157 61865 15276699 22957 76170 26084123 52566 98785 335855020 45238 78000 62082307 28554 90710 329559951 67147 99733 62582229 18452 88101 125221152 36260 88346 241998830 60288 99936 211017745 37586 77451 209753529 43012 82319 124705058 62103 97383 121572820 33496 97615 150183595 53655 93183 212694846 4691 67253 54925608 52762 93575 212126871 64415 98055 69929944 36935 82356 77675775 20074 99387 118546791 42070 88348 306297209 67013 99909 50128815 75187 88262 273681433 24188 86822 52855442 47964 99791 406832736 40122 87845 143340181 54682 97314 135689080 22024 71197 103082131 41093 86669 83577022 10703 76040 337120271 51823 95411 39099699 35130 97429 149293719 50602 86567 42224207 6012 95360 263020719 10878 67091 20449601 57243 98050 245192246 57294 96514 121699937 28621 98988 134479586 24478 95186 198938317 63713 96783 69592286 55951 97393 171056787 16735 99419 422412259 43981 93328 165333862 1619 69065 94402712 40760 97842 312361706 1116 35617 10508940 25269 95149 145299628 56564 94422 194352322 22302 85361 168817613 29545 83223 217809392 62201 95774 42769427 69659 99904 1552732 63292 95101 11609987 30040 83991 78452960 31016 90691 452109571 34127 88548 137900235 17733 77483 448084592 66658 99695 26518992 13268 56626 46556027 23104 75822 100740812 62006 99664 175282716 21135 78543 394502952 35460 95325 612878423 59872 98910 163627028 66333 99302 63963951 65391 99317 66053549 48754 98730 385656420 22140 97278 110790335 10840 98587 235817291 63087 97950 125040313 8502 82182 375917631 2363 42040 112951724 59810 92563 32345089 58311 99883 241889286 48349 92289 182032822 33743 98554 64883734 20398 89244 19162474 49430 99794 389619623 31991 99013 57179571 45748 92609 324354258 68781 99844 32172978 50677 97105 100210767 30613 77239 235920473 54273 99722 330044298 46906 83337 25706164 55788 97600 181220977 43591 89969 333144761 50930 91091 198631587 14549 84928 321594706 47290 89897 19241214 860 96051 387706558 23270 85110 314379496 1668 49791 100953581 5912 62460 1803738 54897 92165 54599540 2814 85832 434512203 53717 91968 64341154 46167 95959 86079312 33463 67811 4035472 18591 73687 50379265 18999 61925 135454623 35912 84673 221484375 56463 97027 37525676 16660 87834 369160602 36448 94045 286484692 50958 99563 80552212 39218 97385 172203688 22348 60718 142866589 34141 95969 365225136 34758 95935 433346702 26986 85075 243451831 43158 82459 23837587 45887 99408 308876403 20516 91538 72239332 28974 99190 342114938 61776 96852 7925002 62320 93648 18807114 2010 46714 152482861 26871 83098 434505269 38515 93558 335177594 1398 60444 74589102 41881 83533 217720294 22966 96582 374464519 22953 91998 488113743 1393 36738 61205002 1118 85673 603182793 2689 78560 506569222 26477 89511 8136654 2113 84490 271879042 56182 99869 300751615 34248 74275 77911098 20986 56001 52786492 40567 78906 87318240 35690 90075 100977209 3353 62871 92088218 20320 74251 40079285 18256 64074 222664971 27411 74959 75429999 65054 98094 40371502 43019 93767 121371022 2423 42682 69397750 11112 78757 5481386 68649 99300 10941957 45796 89034 115484745 47887 96010 104812668 40260 83669 153801245 59635 94871 56366879 53161 96451 298545658 57030 91512 31677157 50712 92044 206013667 7539 48850 81713333 37593 95548 244114203 3239 58907 111359852 1549 51904 152038687 46845 92697 204431031 21983 72672 21334317 56632 93651 91165936 19130 81962 120825786 23509 85935 346575963 50136 99696 383376649 48884 91003 86023502 3118 64486 15189514 52295 96205 173257765 44467 86298 199181039 50551 94829 288846683 54055 94756 140463819 291 75759 449226915 15882 47008 18961238 36139 95022 469045385 57881 97572 103736480 49864 99849 338060135 40990 90236 50629394 40533 96039 363340398 61457 98451 117126230 46490 98767 392282273 55421 96273 219743584 386 57989 87681863 23517 75951 279105712 17426 95508 506670189 63527 99340 112118027 3525 75267 58194596 25350 94991 508714767 55357 94007 20603562 45430 82516 24873466 15785 53273 34845638 6537 64634 186081685 27410 89665 99560952 59459 98863 200040312 42158 92739 368841682 5415 68799 312751910 27938 96220 541266478 68377 99274 4161359 66755 99381 34697014 56693 96655 133671260 22298 71846 113283101 34183 94170 239438460 10748 99321 349292852 65161 99537 10399233 23487 74797 2690143 4348 76619 470824954 55982 88612 37939865 48317 96303 286755650 65502 96589 20156217 9606 76231 285933316 23425 94655 29359016 23556 98119 63180786 6937 80369 417581495 3845 77080 549706952 55093 99310 287284915 23671 94396 47040722 21747 65871 20028436 59433 96074 134549398 57635 91252 26572791 22554 79960 155536868 32360 98592 107296332 7394 94325 612888429 43811 99275 307348082 48700 96012 298586721 61945 97531 32773419 36295 95051 100054232 49122 97435 359003334 11060 77751 25238838 47528 98309 301237295 40339 94260 239684608 68297 99987 50465153 42990 87311 203213348 66504 98521 57618450 34902 86608 218197885 3234 58733 445463480 36180 96945 55567303 62487 98437 128831159 55046 99758 303688155 27808 87047 279427642 65651 99694 106400789 9171 68845 27487371 9919 45986 80274879 41881 84752 193208767 3832 96804 663510921 29128 99684 573279037 35741 93167 28159636 22756 83841 377690296 35193 80690 121583229 68867 99820 26062671 60683 99358 98546463 15050 64363 231062024 65159 98861 45402224 20394 58699 10938931 31379 77496 24155941 48987 89583 16755684 11481 82088 170875958 7473 70085 355909080 51688 91961 9047630 44476 81207 132795361 30581 72560 267993027 50715 85464 95764110 46666 84915 60630675 18944 97086 520179924 68802 99901 33269489 45801 92449 183846471 43606 96109 356334699 32934 66929 48316175 17720 86966 234697910 36008 90300 136102188 39953 89093 37406426 21748 94131 397688829 52813 99256 234692095 33313 75343 95930787 24996 96858 57288439 59703 98996 224493369 28758 65056 14044305 16706 82041 126306649 52052 97336 9558060 7569 96786 432748848 69558 99987 203375 45008 94574 20985391 55050 95745 2988607 67832 98373 2664172 8395 61476 125818182 36019 97692 258294673 46824 86151 106321361 40147 73541 53153153 57640 99415 71192915 55941 99600 22261928 52150 94848 215206616 13503 72430 111491248 4394 93860 291983906 53821 97914 1465590 9760 83406 89612340 7658 92516 407619065 52415 93955 267019801 19688 85711 363541385 54334 98158 36605618 30700 95827 501316413 2208 67653 231932493 27030 96740 70719002 29918 92848 39419429 52588 90355 49419636 10486 93983 599764870 14693 61240 8549447 4299 99991 301915412 65138 99764 121903811 24288 89162 106595542 64360 99229 71234967 3914 46542 61590202 2926 59543 165945334 43770 99191 126109633 21161 77425 388577985 26671 88768 153075693 36999 70385 4191984 28483 89126 406209210 64380 97836 70713456 335 32611 37865755 11902 83518 515429386 44135 86651 31831723 69397 99461 626929 1717 64151 462295613 20977 96389 514790240 6488 51611 316506641 51135 95777 269627055 19769 91992 82417647 51442 97179 253558270 7108 56377 94955542 11331 90623 397799704 20572 60543 197171200 30375 95045 211414896 11494 84821 557951078 14288 88235 533658835 44318 99190 10451299 55325 99484 311933199 47652 97787 395328356 58039 96883 163703358 40941 76316 76650833 52245 96604 1448232 52786 93779 237770025 25635 66520 112200746 58400 98823 252064538 51517 87228 85817127 2339 72491 157964993 30506 70750 206719434 68237 99038 19637029 10122 78237 284995678 6988 82822 226651221 61490 99244 193290937 17539 74802 20239380 33473 91206 32135636 21167 97983 233916530 66922 99318 17944081 11811 46725 48415332 57172 96111 189237699 41630 75658 56512078 28315 96988 366566870 20830 98690 397693744 106 59655 42874642 69184 99510 2597388 14322 81036 343382427 52519 97054 60283271 59811 96444 19946754 39938 81699 47199227 50601 83337 43344687 3245 58749 151176398 36923 77232 154384301 37953 90977 105417106 43667 88191 114165756 38895 82825 106804273 21787 80570 428099169 18999 66466 569443 17110 98918 251315202 24417 91199 157465424 9028 50558 31158309 32303 99823 553582452 27516 93029 376145386 33918 99575 339254750 21217 61234 202456132 21226 73900 126618170 19795 63957 162923669 943 51889 125860720 39002 91621 11269823 64663 98243 79642655 9886 77142 285078922 25022 99859 507608814 9783 74445 25122447 61313 99734 1589889 18263 59502 55325742 15367 88329 110265780 60762 96203 32854536 7029 69862 364542786 33844 95985 123707294 5977 87582 474666150 19075 98684 599872968 9562 50481 10997627 23124 82136 47319332 31801 78239 322692684 56038 94966 154265442 60908 97598 164353578 55511 86974 41271899 11975 65887 274198119 41494 85449 214764356 2991 53456 20654009 24400 88113 168236445 2065 91596 457247061 68166 99651 34641987 8595 56628 26468610 32558 66024 58139234 16404 90195 446617844 40661 93030 387483517 42353 93422 117446645 67641 98707 6572520 29069 96460 58029252 47543 93370 15714158 20716 63142 2403173 26215 70136 33220528 30225 74357 302219573 1204 86078 209212778 36108 79878 44215431 58121 94890 12815028 18854 57722 6434101 61238 99764 214715407 17516 51809 73286581 45448 95819 270196362 23419 94084 144553140 45922 95654 340927738 23323 91471 32960102 26418 99237 409946459 51191 82499 39357502 69533 99939 12329111 40466 89221 87641163 66372 99653 19004219 25701 87501 292703214 14053 71620 441694729 63808 95948 21531576 10223 89342 379592323 21935 87538 34538278 4697 42190 183955526 37504 88926 1357270 15843 72191 163454200 18428 73274 199684628 40562 80595 74485191 43344 93130 85846568 55776 94017 35136026 68880 99715 26402516 9463 54464 76643402 64163 99942 154608336 37727 73952 169734786 1091 77103 102018902 24405 71850 159441911 20447 89751 65913607 53890 97705 41354192 28861 86828 151945164 21644 74952 420875419 1882 65336 460058962 48698 98390 237863044 20093 70779 190258024 24364 59650 68195396 45444 89296 69612570 44340 99875 383065717 2694 45382 2070375 50560 92523 51071894 69062 99766 8066159 38256 99601 105815633 53099 95307 48114440 64884 99842 111084487 26002 84850 274220173 12122 49259 374819529 47527 89119 102302511 30077 82541 21655037 34020 99988 78477087 14633 91649 107516811 38907 87344 122282604 66759 97029 5601448 40021 89708 389169590 46379 93198 318412616 68027 99474 28613756 40035 83970 52688640 57869 99302 270614374 4456 90332 614621490 11673 48511 135001197 43766 86370 292616062 13657 64387 71522443 67846 99841 24769877 48652 92560 141539775 20685 90577 282662634 69324 99901 1915926 61214 98287 19094537 68912 99788 18730984 41443 79789 197218268 41997 94592 422093669 9027 59750 173862344 64801 98987 105404004 35154 99310 521180957 29692 83180 100124850 42197 96076 51934232 39141 77588 20099221 29371 81606 210663316 69531 99947 12063030 43497 87733 62280515 56833 91646 12201250 31156 65028 94197681 45085 87944 151571856 23412 76940 15980819 25978 85063 58169256 64795 98429 54140370 3944 56307 373835154 26851 71539 282223267 45008 78751 89140389 14655 93795 576421382 58387 98423 201732285 4357 62046 313467647 46347 96482 254263581 44191 99451 440150974 39519 89935 114330000 58666 98860 233982777 7930 66437 238888781 26944 77245 133004948 7138 99135 585874838 11914 74939 129732948 52837 86386 34084550 40924 93736 319834282 9781 82306 44832421 37359 98575 186863575 49010 75479 145634294 36479 85000 173465671 2042 77075 248066857 606 62434 21385272 48464 93495 3645332 12258 76883 259325822 4758 66378 87855253 41787 83128 109312792 32158 89482 472228248 72195 84945 3326936 16010 87159 103140183 22271 57322 56651246 31035 78972 80005723 14450 95047 619339018 11113 52494 15562632 41505 92955 325705928 49018 99796 394165379 51788 94993 200863969 30233 92044 183182560 23053 89129 150070278 11948 50915 57130990 19840 94688 588991373 31270 84654 335885847 56616 96598 230834670 35293 91314 155960720 15483 64780 234287510 43077 78553 33730318 48700 89093 35292562 36448 97943 419172818 5972 88433 329122878 28763 71528 239357725 20605 78459 192396938 32619 78149 10251274 32675 79238 250474874 25599 87929 3621960 15257 65570 175587143 33994 99911 160754328 58848 93918 13313393 35514 92766 91264269 56106 99963 261717105 21022 78106 43633872 11914 56577 317231892 10890 99742 248702205 3262 96270 306956796 5390 87119 474375101 29514 77129 242883305 15757 99900 639316318 19108 92432 123662362 31495 82932 137646834 44566 87425 169977393 37755 99265 397799412 44575 89830 260919286 56025 99364 231765678 69143 99950 11381573 57450 93809 38381408 46840 95042 201044035 4463 42201 28797356 31727 92529 92070563 14998 78534 50238208 17231 89496 216053415 28500 76102 99350574 28141 84695 339803345 57772 99469 264897484 68255 99889 45952969 51574 97483 239003372 36778 78510 4750688 24804 94685 23605433 17590 60358 169618358 53096 91837 149443309 61165 98192 98263429 14346 73305 341295807 23983 80661 35420480 60755 91411 18872126 69237 99635 7973854 39520 93501 404636678 56299 93180 120582328 60987 96634 108519880 45008 89803 16235943 55726 99730 287470975 12010 89295 561715958 55385 98348 97081831 63783 98250 112085170 60897 99561 160475279 7755 75320 56210848 54885 91697 695778 8373 98111 431102406 10697 63717 36097304 218 36219 45686855 57081 95944 49138551 41482 78212 178996169 59134 93147 77921760 35512 99994 533397365 12978 85064 235710393 59203 91367 7590945 62374 97022 104433036 36424 99588 509856575 67481 99387 22227258 11955 79482 309008102 28718 96370 262211873 24659 69025 51430970 50197 87077 543177 55676 94118 8922142 60780 94159 57035568 19139 92853 67238394 69277 99939 8187016 25025 82111 359600085 38572 88499 296635993 47535 94583 27261317 54119 99030 213362140 52411 89005 6276622 8818 69685 392728186 38272 90439 284603430 61264 94611 51534192 60506 98346 141550688 43455 87092 286613715 63036 99045 5793737 41857 95873 135313547 39146 87646 96067515 58577 99310 143438678 51183 99782 376350596 50017 93392 172573736 25507 84032 326486293 64949 99346 117645987 58953 98049 15703363 15815 57668 68078318 6937 75119 29471929 65684 99897 32276568 21099 71393 185148768 21340 92551 196220425 38520 93268 3027814 24570 81468 115384890 37644 99913 515043701 7966 64758 81632904 22970 79115 6952849 24130 67926 79443924 3598 78739 564914605 29255 85716 260700103 51211 87906 147604104 47432 94188 304981896 51105 97835 352049925 18299 67115 39813423 54477 99741 303119653 56154 97001 162781775 39044 94933 45625013 8732 78943 369768248 17079 56810 4545703 64184 98600 94889502 67070 98321 30030464 25279 78393 169315347 18283 65211 12373446 14805 54012 22296524 63733 96483 65642709 47488 92944 270968648 20393 54202 53567144 28236 86190 350401732 35170 88762 258616926 40959 68080 371772585 3685 69538 187673364 69548 99944 11224094 69560 99906 4127457 46927 78916 4958996 36463 93486 109045684 65487 99098 12721850 43526 80346 100836825 53997 99073 270847574 27581 99468 191447376 25257 58995 88661222 63701 99026 86462078 57918 96770 207419859 48879 97240 353899529 52887 95188 272366090 64472 95365 20662525 31748 86799 432756183 6229 84990 500653374 48034 90010 35602761 22942 71958 7588673 1942 92216 372245891 69323 99834 9490375 47808 96448 132892643 44002 88055 25310891 6972 91979 392445069 51888 88814 37563482 65158 99726 47588949 8094 90218 607179076 17222 98433 600417150 9867 55503 317911631 40455 89616 271991650 25988 98548 528123779 2817 33695 10180709 36443 89998 327357444 52706 91605 168072661 678 43637 112463512 47812 97357 15223615 61300 96884 35138865 51970 96642 154374530 13113 81926 457956215 47850 82966 98618412 4386 84999 257117874 2114 43032 43330384 55280 93531 204493945 19148 98962 473916260 5375 42516 3176178 53036 97809 252812095 32519 95440 16371642 46260 92189 311636097 54274 96150 223617091 5357 42295 38309018 42814 96083 7442923 48064 93070 142437850 7978 80771 478965522 7883 90693 613049271 56575 94593 150652803 37543 90665 390654959 48886 87651 9384864 11821 76324 407208655 20035 91262 389280653 68493 99216 20761168 8877 60037 103643996 28185 97111 626153926 3720 70063 145206049 48851 83485 116613053 38696 91228 80619528 19213 97931 469693761 48196 91333 291966726 60780 96605 147368679 2799 54675 73966261 30868 98243 173085417 66292 98096 54853189 68232 99522 32261405 13426 56316 65200018 42285 89735 14071720 1732 49569 30434821 2389 59743 9529049 34986 96172 162198970 7817 75136 43769154 18842 87867 53607308 34154 82717 297776235 60279 96220 27352712 37768 96778 139280552 45776 82753 104805467 63560 99915 170533462 55327 93109 28509420 34585 99408 25741748 68902 99795 19964606 35469 69706 54403440 2841 67622 126835577 997 60349 7108382 57830 91374 88226223 35900 91730 403031551 34722 95096 71077364 22714 86551 16789238 14678 64774 352704546 57252 99871 222027974 4411 68520 206523634 30424 96326 81303774 5420 46856 204350089 68684 99212 2158633 44523 98699 20518537 8080 64708 441200977 39994 89585 369996320 48340 88114 11966387 63672 95650 5502166 16130 92262 179815580 1358 77509 159718405 4599 90254 519319393 32915 69090 22929130 49391 99844 398363731 25988 91190 433296528 65224 98715 43143395 29901 99658 127058872 56928 95819 190397312 46874 81032 97520660 57783 93901 161810269 61029 97870 152609354 8039 76282 33125037 19831 81558 456079007 1155 46071 279595721 27146 64433 863389 59032 94323 61781486 68016 99937 52859976 2687 69765 43526228 65856 97637 23773285 65446 98336 60740818 34853 89184 238997024 44516 99191 20082584 12767 79802 469199383 35847 88958 307562258 47808 88131 181185308 52368 90303 132301973 36728 82984 283280947 60928 99250 73682938 53106 99716 347786528 8916 99773 414937009 29059 79524 298788679 48861 87837 11406522 13708 82531 195485405 9794 68873 405932628 63383 99932 114304017 54419 99765 68349364 64376 98517 100671329 2917 56267 282255290 43720 84602 152787236 6606 44136 81711664 59294 94217 131467898 17500 85112 157899937 6560 80330 271588720 19372 67585 47063394 24352 74516 337088836 22153 58506 119123743 66343 99253 86108694 64190 95467 39648630 5448 45139 166288138 47627 98196 397317830 33023 81306 120198083 69153 99981 24236216 22948 99603 438679744 12072 70423 447018793 5947 68536 353242104 20595 64440 235467019 32673 80006 302590218 54580 88693 9865986 32052 83552 129053626 47630 90317 276201532 42318 99466 434158281 69246 99999 18672307 42583 90892 271522843 28962 77313 271823855 13195 76676 135379594 734 48997 3084563 30536 74740 37657728 20381 70379 368589119 41664 99136 17009785 11006 58297 59080672 23995 74562 390160194 4812 71839 40036198 47851 97445 14890881 14316 80357 277607936 67590 99951 70435151 24424 96185 305505197 53386 94245 240185589 56960 96187 28846677 23919 73618 279991321 34429 92382 1244541 34807 86873 33128970 54503 90369 27662038 57257 98761 64652287 32328 88561 462299558 11847 56667 19806971 25440 86596 29210529 63920 99954 161548333 37165 88831 69994345 58570 99622 235703560 60721 98751 54032593 9865 61298 41926064 36968 91827 258723402 33372 89956 388876882 20888 74500 376911762 32184 92400 232983152 69566 99792 4031766 46734 85516 433389 45238 89263 137356035 52557 98577 54740348 45481 99980 440490059 7182 76541 520937839 62909 97555 73435235 32042 88187 187488836 26639 96438 428690735 48857 97550 37914953 69076 99953 18684484 30062 93977 220216457 41823 96497 313094729 6242 93314 551235868 63942 95723 49008734 34027 77908 226901142 69059 99814 23886600 67878 98197 403204 34976 87138 81936777 67450 99597 15189893 742 60431 152500073 48779 96289 308135994 14022 68507 316951371 49565 98575 378524949 37120 94344 358523503 27075 95454 557015698 14214 80261 71933788 46237 99720 429520348 69575 99640 290179 56546 99007 242758879 47744 69792 5303080 2396 43294 45313963 22861 65229 247039361 39128 70290 20202899 39204 99131 100137106 22027 83189 157642618 66086 99679 75497437 1508 50269 27889029 49590 84789 46380585 17243 63825 261926746 22015 87600 18136421 53657 96624 278789687 58686 99550 259357854 47111 87448 30935510 7409 93199 551822878 68247 99108 5175948 17459 60355 163523575 31940 95472 496006509 38598 87292 228870325 41907 74972 17153404 49433 96505 353954476 30478 96494 2979168 43308 96473 232688058 47795 96009 327805336 43847 78170 2302586 28490 78927 6349711 37208 75134 197720497 43706 97676 432982678 26266 80216 296774345 9292 65400 429113213 31280 68250 115960239 9474 87345 498679456 7028 60764 23326036 9153 69590 189738194 35807 89563 23649014 42041 97971 379600282 39153 95863 323910049 61577 92972 40269400 59940 91349 41166452 44903 82852 58286496 51252 92625 57274899 24712 76174 120219908 14700 85973 517589376 26105 83884 41520563 7152 92638 267801189 69362 99837 2087686 47067 92690 181136839 2133 53017 352848035 27856 87326 183034546 37833 95504 36884459 36407 75119 167809328 26197 80161 244661884 12966 53015 57804649 37754 81672 252294762 29539 96536 60463994 1908 79261 105779144 68593 99205 161804 63997 98375 5995732 68169 99813 30510237 57995 91512 54339312 20334 90616 16591048 60972 98616 41087096 19976 99657 537495409 62015 98602 168534219 3817 75411 83647120 54829 86738 6858789 11918 61711 84212366 17833 67914 66339491 1010 44092 252104460 57844 93322 52463287 34802 96517 265780794 61477 99214 54039054 53662 99789 275544541 42474 96380 433329331 37852 95285 24960265 62910 95408 51889129 61908 96436 70840155 11452 48080 44416502 27747 73115 39576523 961 71098 194968185 25748 95691 387742439 60475 99439 191283039 48343 91630 70287077 5789 60547 60120338 51055 82895 11169401 15971 88892 51693283 48979 89330 31807140 60934 97747 164119306 58798 93654 66346304 14514 91974 156175764 68045 99769 29592923 26379 78122 77303696 55639 99549 216689931 41567 94582 136409596 48199 90256 250266870 9377 99579 616239729 63065 97148 83194959 49748 94534 5111255 1381 59417 125355644 35200 88852 376952230 1781 65613 65470940 2846 51034 18194636 22387 57585 129413959 8497 98708 542839585 11145 64596 115962219 284 74338 227784103 49952 97285 324761967 43157 88523 12516396 12730 86829 340620868 11829 66361 134919622 31134 99623 463648208 33750 99643 379120782 28013 98065 501808946 58951 96676 184261412 44443 88412 164227898 45698 77639 18085058 40792 94688 303856529 40511 73697 3246902 13313 57816 55036965 4019 84234 485801539 11672 89765 499915362 51146 97269 106932832 3795 92356 623614140 54462 97831 218200582 22575 70118 332206738 26796 86177 318228122 42515 79762 44510823 6423 57642 140494010 26028 85176 116562111 69472 99757 554977 7234 78310 210141171 58184 91421 6529122 66429 99894 90636115 68683 99315 1700653 29173 97025 522143081 21404 94407 470793341 40604 96539 303840219 34779 99220 355545325 45613 84612 180567049 58350 93889 102490590 42137 94683 284566025 68148 99937 50586052 61473 96528 43370227 16861 92856 105807309 53409 95911 276377081 24917 88622 519182902 60164 91418 29356211 16812 98045 567564295 11517 71946 15112857 12091 93924 604704768 65153 97814 59095662 6816 68322 320697365 17302 72996 362910828 61233 94949 109151787 30195 91140 98702705 3313 97081 370933971 20717 61546 183230341 23695 66806 26251307 5779 74039 544649388 67494 98814 37916924 47432 97011 345586233 33352 86152 291791344 62533 99136 170787179 31358 87840 361342333 21636 53299 571221 60305 65477 392704646 54633 96935 126435688 41316 96247 165848370 31561 85437 51701129 61971 99910 201508631 3839 86152 515356680 16651 63097 216298351 18229 64148 193184773 679 35686 38044346 4518 53351 384484925 21639 78409 7666610 60369 99879 32200437 29138 80951 328982345 25526 65309 223270329 28356 63962 25768480 52490 92996 40453110 12929 69061 114396720 64563 99470 101263349 53606 96258 230585680 10400 82100 402437170 18170 76445 35555061 23002 88087 254625775 33236 77257 226296644 54375 91920 71007834 5531 57382 84128328 6963 82570 139273168 12538 58446 56776685 51483 95222 293263294 36798 88176 263035409 14656 94530 329913271 23418 94947 51324705 62808 96937 16215366 7023 64113 465610335 45268 96547 401070824 35720 94248 40918143 62565 98936 129475162 13697 99637 269508061 69121 99618 10518434 32272 89711 126576084 56496 99956 266054650 62061 96737 30077864 63932 99432 114190971 44650 89642 37051596 12342 50550 190711916 20438 71827 135555101 1534 53888 186523587 18815 55141 65843584 38628 91979 27182624 14959 32636 53163739 39871 74665 130349102 46967 93668 344690053 28842 68525 153366248 37335 97125 241994043 50938 94931 39748013 35458 91466 223089707 64080 97517 10223955 49695 90698 6717816 58283 99341 239340165 21503 53816 27635435 66600 98517 36729271 46547 87812 19449193 29424 81978 367838630 22570 88545 526959159 16682 57098 3200895 62538 99831 171516058 14122 89096 90180203 4715 70474 293894135 17395 55194 118723763 14560 92149 609069252 16792 91565 122029944 12169 83108 472306679 13835 82556 462833472 33521 75228 20750753 32550 96838 273757167 13360 56155 7187588 11352 72460 54974163 45674 88385 11321946 54333 91740 174863985 13300 98180 506732283 9607 61607 178302992 59774 92648 32034421 21438 69612 371939385 18246 78148 247870189 16327 82069 245091762 39930 79516 232787342 3329 61161 175126852 38107 72227 6231139 9432 89642 482529667 2021 42157 64934690 49490 89672 154900560 32102 96966 96015422 25196 82918 107611446 66314 99123 79626512 15220 60672 148639011 57021 99697 85100125 33133 66741 58324885 64680 97668 9237243 58359 95675 44848033 18841 83954 18838425 55507 98754 24980476 64939 99867 76036714 17326 76330 257172923 32010 71463 112944566 35216 92173 289646832 24647 89763 438876266 27835 76251 92851424 53341 92924 88121606 63394 96893 41971358 4867 80354 92156282 56881 96638 187136902 48705 97235 332942585 48272 89622 168550267 51746 99973 373928516 62317 97289 121705831 27228 67668 12075413 9613 47176 147250755 61095 99835 210970343 61577 92950 3114593 50990 95569 250734289 2054 46646 105083472 57334 92861 83412065 49095 93259 254277798 31010 83695 337455619 44967 77221 21901459 66999 99678 41042008 27499 99637 231988451 26872 60715 50288496 16238 75207 385162577 22113 74312 113510172 66074 99725 97615839 64310 98741 2328145 69545 99819 3856504 6372 55197 97304018 57490 93047 88719895 17380 70681 216990781 52175 97479 235792025 9915 63040 398660902 55100 92191 1438952 13761 67429 379325290 53079 92853 168697417 44360 96912 33077393 14981 77589 28403921 43751 95729 281717269 25879 67148 55185551 38642 82543 260023382 30715 93197 12770319 27201 83324 235594632 23837 92652 306535794 41517 94272 362078086 44673 92510 324132015 26359 85974 39162474 13972 97060 183912346 57372 93598 35876030 49424 99458 169741776 43787 91394 358486020 26707 93646 170661695 49805 89575 70244135 18344 54982 109341863 31833 98244 539006498 2361 50028 269737838 23426 83800 114578260 58232 93649 134101937 32432 87194 423785037 55075 98929 301297477 2166 58493 336557761 38863 93485 34061756 18089 67186 7600921 46577 89388 199689508 6896 53168 23421293 12677 72323 36335998 17683 65536 68468991 33878 94949 207548268 48072 97523 95727380 23396 69049 12155076 45742 92758 257381091 23127 87291 563122 55877 95078 24490439 690 67473 277748982 31532 84509 114136287 5137 40007 102733622 65677 99864 23253541 89825 99526 148922469 23031 87391 55327434 52302 90940 17508022 53827 95045 191974455 56228 99217 189964541 58738 97772 201349871 50803 96684 165037856 33528 77695 226406707 770 66663 161841019 62568 99873 187747240 16746 82744 288064100 66253 98286 11064364 61664 95566 13751281 55173 96925 211958608 61868 95987 85259146 48590 97667 368511829 2217 69773 41259506 60504 98419 195287164 32129 91880 187751941 719 74211 398005865 35969 97618 9367655 65798 98706 47864336 50524 94943 6765562 8671 46732 11513770 2565 60399 103481360 36890 96049 443433520 1157 40723 60693474 54024 98757 33121002 51861 56899 28820995 4886 35454 9151413 13741 46967 52851549 8497 72410 11467538 15951 94028 607814644 45886 88742 78204695 417 74872 530064210 15894 68159 22927643 7313 70701 121656420 22417 77605 369045569 68425 99493 27085570 53863 99933 227594997 22805 83382 21867378 17051 53420 50887305 55268 98491 92073371 38370 97249 166468795 51015 93926 63817550 61531 98008 83552628 38919 98790 490419221 69804 99969 3602117 62045 99387 32850144 33010 94051 492189980 31618 98722 178023272 63529 99068 96691747 10887 76071 104735071 56866 99264 186357139 54000 96526 190861090 47487 99989 412509007 9416 62265 185977130 69485 99995 15847635 57245 98276 100261055 37072 91201 397934886 34867 73431 49693509 20731 87685 8468988 12182 58794 12611061 63428 98182 125178384 24023 82731 18978600 29941 79624 184144211 3019 87497 238797705 62046 99422 176757208 15255 76804 168525865 41125 98591 468563391 33651 81504 280243911 39653 84527 229601340 33793 90399 20426975 21065 97875 583078051 59746 92914 7608615 53097 99563 263751037 54621 85822 11441092 61834 95668 83034147 45936 88499 269101173 37879 85873 23320562 25120 94439 383103574 22805 59773 13263006 69443 99939 15319057 59308 93407 112440493 16981 63082 41358971 53354 96977 159731242 59027 98913 215697423 54371 99302 164060745 44171 90572 124464903 46818 88416 197865877 55288 93039 74315450 41617 93667 22538267 15699 80977 216892362 39486 97650 9954395 44043 94239 5760269 42422 86095 196848132 54786 94320 183046389 51821 97304 192718921 21694 60074 20442709 28441 66957 10744999 37089 69131 14037140 51403 97763 278350397 63171 97125 82459714 15532 77208 105486878 49557 89778 102538701 21159 75674 404724858 58170 95343 132525900 52608 98188 267568456 45317 94895 253995094 69639 99864 6340511 66127 99476 96759864 7164 91509 486656437 67111 99335 45270339 37885 89501 76029100 11991 54175 91422685 56767 99972 299372665 25452 64459 88115023 5159 59993 314511302 13396 93264 129572072 54377 96594 90444854 40370 99135 416157168 69635 99997 1801334 50297 92852 111695636 21338 93678 205557185 43287 78586 188387 58787 97876 103670764 28186 98627 30391311 34596 72759 76139101 39815 92056 406687031 50201 92842 138038435 2574 47067 61051878 17778 55103 131159029 66200 99954 106112866 13106 92762 619655425 51383 98379 166166955 19416 82525 193352533 16370 85052 118520649 49593 95792 341504436 28893 84314 14888012 31594 83583 245404223 17803 62461 289189640 26552 89361 273540802 9892 73815 63864700 6764 97532 501583808 9368 63911 118748953 15444 66596 9328577 56988 96942 190307624 35566 84826 1905389 69866 99883 274585 53553 96872 286442335 37657 80989 99795535 47930 83394 60481870 17262 68982 156986572 21978 72408 79809668 11645 90464 270819510 49760 99872 36593403 23961 84055 471836159 65375 99727 62424717 62813 96351 77911876 17253 53697 13027927 44316 56822 102491041 29187 93421 518527573 8079 79049 512594770 56468 98940 143277545 48601 97916 361345793 11046 47480 96392749 19810 77474 377536294 16102 58206 171362327 9333 62640 140962247 7912 62929 440945247 24518 65363 34881186 33818 91908 194699515 64983 97173 47946423 34304 89739 204890640 1027 54077 178808712 45415 98183 144545478 34153 93887 457721173 15321 65687 383489489 38235 75992 176366077 34343 98199 308569232 10384 78227 44492111 68768 99510 17223756 17842 89388 369342506 48450 96345 225337820 5797 47080 155803304 36165 73405 86623855 27277 96253 37302036 64500 98868 78916180 69650 99875 5578017 16172 67698 390489285 19308 52546 10621663 66564 99714 69358793 52615 96699 218936626 51723 99322 364947901 63715 96315 56300891 5004 39368 5052565 22204 90708 10797353 25997 72197 84098833 36928 99262 504115063 39776 91881 20383616 15385 87780 426576487 21037 82568 4064382 44509 96855 52799550 15012 95750 220648859 43845 89893 129513836 56015 95096 184028971 36792 93641 342977495 51750 94596 190688050 50228 83692 75987973 26926 90507 519413956 3456 64945 398865058 65686 98700 66216838 37598 98873 59537773 22290 81395 373851561 13325 82708 529919282 67675 99524 53432023 2661 97372 293887268 62747 94771 46121613 67273 99987 71958073 37462 85220 225946312 29281 85380 391022977 65871 99199 80411845 37735 97080 479667654 62154 99523 117079653 53938 92118 204260624 41340 89344 280187180 1842 77657 547671956 7089 81876 397875389 15932 89717 56768837 36494 95725 376396594 30153 87796 319013006 30316 86649 156043339 64060 95775 31801959 17048 91960 194419049 58436 96289 67979686 11549 49931 11433689 66515 99838 97346479 66185 99795 62831318 49803 89549 2438663 14937 76090 342787983 13651 54488 84032035 67998 99493 23262249 11151 42185 20103685 61188 94853 13281934 9105 98124 653882257 65721 99199 3676311 40672 88101 277542371 34389 89941 263050640 34777 99682 244186064 46815 97674 172455883 37574 99005 497933422 47493 89488 1852927 10414 69175 252987067 27409 59422 509944 17213 52307 104022353 18960 72264 9739263 60791 98690 172909406 54168 99565 87518333 8594 55084 285787675 21 56816 322799322 60698 97652 87576134 32199 94375 258230628 16631 75296 35585340 24520 89332 100849501 48110 96567 214574865 53734 95047 162865025 28624 95797 353382385 25817 86547 430829136 36590 73584 146763491 49889 98560 350560183 31115 83903 127887043 6554 75179 364629303 38444 80686 222360143 34981 85721 37773036 42971 94727 18334052 35200 88842 147854977 4171 46324 85902906 62966 99849 146327551 54754 98746 308861396 2001 92135 249998961 37091 95095 49706489 53561 93323 15794913 22347 77659 79090144 54146 99087 184069829 49256 93362 47733573 19653 59070 66297698 27311 96160 559156600 3636 96065 440871765 21522 90046 338592207 44699 84483 44291715 42326 90291 42664757 49424 95317 281211210 4839 95366 227869862 61406 99307 163724690 35647 90061 90439664 8956 47440 65199131 46832 99416 38486848 62233 98643 80190780 27540 95341 545293397 68215 99381 1989134 24918 98527 169058608 13324 63708 35660395 27597 78369 13187226 62001 99230 163442209 17538 70995 106253843 12605 80380 35200213 48869 88515 41732566 43716 75096 4351285 57104 92811 94984190 59705 97813 85821334 26215 78089 375357845 11555 90223 598714591 37486 98863 36608279 55373 98148 129550976 39824 87558 14516967 57442 97483 244711206 41708 90426 60785262 40226 98194 145640282 22146 68801 210708986 47102 92843 37533938 53399 95799 44947374 54318 99867 139422253 35240 98987 504596184 34734 96152 215510043 41829 87082 100698370 40763 92739 38194030 45812 77687 33594999 55491 99409 117683919 38990 94648 294869514 63440 97671 116070345 39835 84005 109186503 64429 99492 45303819 12306 50741 150077119 68010 99440 27824776 34746 76702 267829612 45458 98366 4290029 25098 70812 148298905 54268 98398 67739741 20362 86599 379186208 29001 94643 509305782 50320 90835 227085001 21114 86683 268110875 33955 98724 372790582 25583 90153 193303414 17801 82991 296761222 62479 96343 68906038 21027 86946 1539578 2189 93655 380613202 12667 59752 257619681 33916 95298 137916987 38066 90996 166083968 27366 71554 269268578 20491 67782 88300342 17782 50348 63791 28847 75067 228917904 21609 96842 560110334 18613 87204 529215511 65407 97992 29569603 39796 80395 131785 43887 94393 26330293 69624 99863 5724011 12830 57550 184207346 5165 88251 162162737 510 46988 52421752 24819 97997 164105544 60080 96526 10378646 4373 83347 166945543 31904 84919 28700246 5403 51024 129585990 22520 75874 416136476 25620 76340 82961101 26226 92966 6653675 25046 96650 447316857 60610 93901 15061965 61281 99492 9059987 18705 87622 70531817 41015 88941 222775304 59170 92483 5598883 33044 80335 287065387 38197 95344 465773032 68451 99761 35358031 25801 57813 13334063 59053 90882 15434193 39978 90727 211940941 68227 99266 27437809 18032 57484 176409033 46942 98865 294496204 16835 56653 192625760 17045 80415 146622945 64006 97505 14675594 64044 99262 101670248 56892 91689 56138717 2948 81882 378700241 58382 99423 191361942 12026 80626 383750126 22184 62642 98285007 61323 98824 179473666 66237 98878 51842920 69894 99972 539443 10916 60683 103168617 20649 83928 4214172 518 96716 563647315 26620 82825 379815088 26451 91551 9215081 35459 80487 19176027 53247 98021 294859098 12777 64052 379934056 56510 91175 59863963 27106 82361 144525871 47420 99834 389771420 36052 75410 48055046 30033 80539 129497004 67084 98787 18752397 1402 54720 20734315 66097 99897 34089760 28324 87265 106499208 129 80206 154612505 1741 44356 37636172 1218 89956 260438013 23493 80999 27599994 24371 72281 315111194 48746 98675 2987567 37870 80660 231464398 27893 92745 468518917 33586 55771 232471295 20878 71860 271058840 14770 94691 165606493 46761 98356 304950939 52987 84917 44950701 5796 77025 162239680 29442 93385 404808604 62197 98790 171865998 63068 95351 30018978 39571 93761 18405791 24051 90582 38741566 44183 98714 418692387 68728 99958 17286078 33810 92316 80789367 45589 99724 430163399 39890 93931 290124298 43452 75097 22757224 18808 52717 35143319 61600 98280 11784956 31392 91765 207516666 28392 81311 155570160 53568 99622 154917199 33374 77075 207510503 23996 93173 43241176 39875 87896 27913122 12061 71426 29090944 50307 99860 382524028 18479 88823 235083663 33218 83094 304281874 57071 99165 114896801 9543 69542 318150587 657 52371 331460106 52129 87216 17360652 31677 80475 152220607 24267 78832 29494235 394 68206 342627496 8372 79353 68889182 24422 66429 250405717 27433 87911 337916770 57599 99961 286747150 62421 94634 26639686 49611 93234 9889149 40868 82019 242742931 58445 99714 264714362 10000 84623 405627342 37318 73361 1912845 27935 69133 105018040 16995 74210 305287659 35577 84599 212343772 11158 77367 743479 25341 92266 58838193 10102 51655 55612487 58069 98859 225244372 58070 98910 75251401 17036 69419 61951735 25014 76584 222897929 67975 99840 53904552 62480 99970 191692597 27721 80615 320882544 37778 98999 478266412 31707 66977 51327610 1128 62740 124514773 67836 99511 39175633 369 52021 30708573 2026 62738 28011316 50687 98050 73370386 41459 89321 1698239 43363 89146 213842100 12528 55302 136870672 45391 79455 17909545 49386 87580 419296 28664 84378 94350182 8456 80659 526537531 31266 74872 159442223 11064 81718 500609325 56018 97443 96968192 13854 99277 467472602 54802 99741 54958043 43448 99958 380575346 65789 99709 20963260 33957 83612 385372598 6476 80059 408511100 34869 91517 103378647 10081 95113 421393795 14786 86061 145977652 67810 99090 29102654 28661 79080 143684019 1287 47130 276394809 14592 75016 46169113 3096 63668 434488236 24174 57704 102142269 57267 99716 225126690 16555 65616 75798530 24196 58738 92062395 2877 46638 245916974 37233 72511 30144707 51655 93437 98321875 53312 85925 1380947 35756 96967 197492604 13163 76174 498168413 67353 99980 77313625 28154 93338 322026941 55072 91751 50506254 10926 79564 5811688 4497 50251 87309371 67206 99955 62380630 50939 99042 278346848 19261 65571 85587652 69773 99939 721234 16167 94421 406048154 9458 77526 390242506 37637 99099 400186426 15301 78728 120619161 59821 92655 52237783 31398 89551 22997316 64319 98350 41003103 4111 93232 607824804 52169 87265 11974492 32146 89751 411581063 11992 99092 231975235 58939 96114 158254372 42270 87208 318347022 13402 88834 150767969 22088 77224 367621344 19400 54681 31760731 55081 99365 44420298 636 67299 37745503 42501 96848 259717807 201 52381 125852041 29489 92681 392498846 12468 69914 350149005 34655 97387 22548579 50142 83320 55480382 17877 88211 53509270 35505 99490 500807999 11794 78723 384872294 1824 89016 273433856 43965 99555 223967211 22116 62835 139500201 40914 86157 81443982 69105 99637 5981836 28322 98532 371548588 6017 75296 262779187 9480 62029 96149667 40559 95251 64745204 6295 72886 202073526 22568 77102 205002666 27280 94070 110075440 19989 67226 20254325 59966 91922 6104416 18728 95141 307684035 56467 92468 132264066 59168 98463 224182806 48341 91397 296480193 37635 79174 30779568 67320 98338 27213522 18612 68414 7628838 11734 55217 61242013 18838 77945 169279040 18645 59416 128542711 39998 96139 386991185 30835 93959 82972685 10940 72577 20677823 2102 33845 24571020 59921 99305 140359951 67852 99944 60391930 9811 63505 49550252 44900 89305 4824577 20116 63470 19570426 50377 91587 238193590 32502 94016 19189440 20399 58580 149210069 3051 57457 328402387 31346 73582 248374240 4482 74265 105871755 57546 96477 40217285 27345 69299 59453959 35935 96650 392354345 43681 84474 57036884 63836 98979 50326054 30758 82266 241767 15691 63325 53631411 66835 97231 12665222 48560 99326 401244508 30689 95509 230223291 65169 98348 242665 36755 95569 235423281 28543 83595 96544102 15067 46298 7669196 21635 85476 55780275 27113 75802 148785648 30193 94303 215523961 49444 92118 150019496 6329 92255 206553896 17551 73569 52120204 2516 93923 504389708 58994 98436 68727535 50 67412 20676859 3475 75354 267780342 27789 73794 293566399 14075 87493 271904799 54573 99483 211208742 1841 75444 558295579 604 85288 475350099 62059 94913 64976060 12584 81264 529891878 22934 61135 150119555 31007 95690 465747203 3586 37017 4504506 29156 83803 234509383 19078 64373 61312115 65094 99524 106499227 10237 78555 1334910 28102 93245 369228914 4213 62795 448416623 63636 98964 132862541 21678 67453 172804940 36931 85996 21519766 5274 41012 66136208 3148 95439 363468439 23540 95022 61090696 63437 94382 13216049 37928 87726 197555207 36019 85872 390045635 14704 64904 266264347 51187 99648 325539480 65200 99738 18945037 64447 99095 103453002 3750 89881 566998350 31662 98920 538250058 21488 75533 14953870 13951 50652 75659133 32054 68266 57603447 63191 99861 146626488 44094 84670 36089072 44688 92870 6841734 38033 81857 262127511 23358 68377 12463291 13633 53150 227313568 13595 60136 85451816 34139 97117 449820448 58568 96556 74781521 62936 96445 44850404 28616 97188 179315138 46976 87498 106681220 398 99471 689044495 15742 79239 35989637 8240 44996 22695491 31615 79751 242542988 49439 96609 313656139 25036 81972 17076403 43428 99247 116494951 3499 74653 355648036 17679 61536 61804141 17689 72204 279467525 43230 82834 161390970 18197 65954 75941251 24651 91733 161274480 18098 63117 174779279 27526 85887 126223949 45062 81153 74312170 67728 99117 27288685 51143 92544 174000939 47885 89623 89236641 69627 99791 1754629 37030 95368 434986844 60271 99643 214096190 23808 88001 132108931 20843 78843 206705717 42407 99637 103072596 57291 96299 215908003 18945 75998 277476372 18722 64688 80549289 60536 94592 46142656 61012 93340 47951140 623 96004 644533280 23465 96418 554008011 38 45665 254970692 12706 54636 155938032 64429 98756 86995353 24597 97063 519749252 64738 99476 64807715 41296 78669 85482814 17042 56484 93954647 60734 95342 58315954 25441 71408 176616017 61303 98039 167412765 23387 75277 119200293 46895 96272 381087072 20748 73279 10926361 13206 80867 70082520 2959 63845 137349971 64148 98302 105864601 17917 77852 370510881 23608 92298 384295964 24517 92582 235677635 56251 99566 270414689 16307 80696 273522517 23668 86867 64269006 29508 89370 316882605 36943 93372 76090169 12322 77812 45398790 23147 87542 30335767 22431 93077 262326750 9659 67412 375914045 23653 82069 377814341 19201 93518 515877167 4107 82264 315083127 46847 98066 303314905 68305 99179 7218002 21817 90336 119933303 69635 99996 10948815 54570 88580 73975025 25272 79436 302338479 39241 99116 309705358 49575 86547 60837890 34512 97463 187587799 48520 98801 312341507 2711 83594 160128414 39397 81649 1599037 69420 99693 4656469 56612 94746 170389754 48663 96408 5610637 39186 95196 383857314 59165 99749 44778980 13999 75804 92307750 25046 88422 363782893 66276 97417 18833676 60585 97917 107466551 20439 97780 601972455 39803 96791 128272421 19992 78357 442560293 11925 76144 373374108 28780 91453 62331387 65992 96386 10647153 30054 81985 29168812 41483 91759 179947045 51951 90668 62961974 37115 98822 95699580 6496 49374 182165233 20474 92571 120015821 23 95464 533136896 21844 91694 402038697 59224 92711 56966093 35164 99447 516273698 58360 98423 50359880 7232 79445 488326293 31459 91309 442335940 65060 99951 129535875 3240 57454 53481088 64772 95075 7516874 61395 93087 45675231 17318 77638 211566826 19842 66937 44456198 69773 99864 332012 64370 98917 16642983 65388 97784 3916436 47671 94249 175434805 57852 99798 54460914 1099 49844 106773967 46745 95002 236125019 15085 69839 292344911 54528 99941 267449803 25352 61653 110642285 11112 48857 19605602 43785 86103 22995046 13937 86895 323437140 17789 76317 5780568 31683 90131 266826576 49094 96532 12071246 49250 90085 121991651 59566 98531 152336536 29481 92211 234139502 57711 95468 2490415 28447 64297 90132876 39470 80053 198748790 18491 98325 381862778 11864 49560 46833799 29504 61419 55815049 34189 98755 527133876 15301 95814 184689834 59475 97532 5460541 24344 83090 409054995 44549 99198 15693244 47030 92533 284774173 46831 99941 322417446 2901 76957 152564234 45006 95836 362619287 10954 69852 449551807 61652 97598 8500464 61613 99238 187972839 45502 84823 108176960 29499 84822 296542511 26489 93149 199289079 53249 91820 159767592 63408 97604 44966832 29676 94287 292870665 6223 47300 137894223 42182 85391 110620767 47179 98645 223187189 17763 69655 214432493 31043 71837 132653072 64992 98871 85418978 38020 74200 133018705 32647 84230 120293182 55111 88415 49681703 28467 98574 38255683 42024 98878 454664192 66859 99962 19438082 21210 65994 178161304 14868 55229 203451669 26833 69527 195971246 11455 96886 211119310 69394 99931 12083578 17294 91527 550816725 37557 88684 405803275 48178 85845 178856065 64029 99669 153843051 64757 98700 65944911 67767 98529 17107120 25054 68576 12712481 50750 89588 79216381 8463 57137 2163632 61260 97624 33161293 59464 99373 179492956 6619 67867 113791706 60245 99708 193679517 40973 87491 16869626 54247 99401 317217650 19715 69470 126904824 51783 90850 12461942 27170 68394 141704277 33451 81526 4425967 12525 89214 219108960 51460 93275 193177589 48346 95008 124586171 64021 99877 68353541 69636 99976 4179296 24049 91957 410424619 4488 73128 448199052 59252 89943 171217 39120 89250 312168212 20706 64871 188350468 45693 85021 229835602 45904 93884 200514049 33254 72922 181159669 32874 84082 578124 9386 84970 534418579 44353 79811 29351022 24100 75803 366917241 37905 99423 453389998 62696 95666 28439318 36316 72951 134314894 4757 47279 165897812 35155 76367 162293555 1493 49085 266370057 57502 97319 226719749 33086 98868 8463665 35760 94166 227386982 56902 92236 141160225 58627 93301 80985526 10845 93857 219435384 5698 72128 46471842 44282 85448 11394254 37168 77874 89610038 18852 92869 185888843 49531 98779 363750436 24493 96412 528018722 38181 91447 198904980 53291 93700 27579643 19559 97159 602218673 66278 96796 14320228 17685 76805 124266126 41414 88497 137204368 25426 83857 23179280 1341 53053 222471369 1665 75710 148970210 43889 99456 426043914 34044 67544 73906627 64451 99817 40067403 16319 80640 294146063 15893 79498 117473226 5384 71557 239312069 20009 89713 330644022 47584 94324 9918140 17462 49985 4571444 52315 94591 240600732 60112 98817 188810706 29975 77715 22312939 3293 66430 12597971 67320 98070 8042665 38785 82719 13464380 52510 92605 169260244 60831 99238 207679069 7108 76302 182243425 44323 86093 51635142 68015 98719 21150125 56819 96838 66570410 11970 64614 19546901 31979 77366 18526412 28244 86959 416534841 18741 81177 444373474 59769 99794 242461564 9076 71431 68814019 2574 37256 116697961 62754 94443 10511185 24741 76329 42884443 18237 82142 443805406 69436 99992 13619205 46773 98402 238482686 65939 99954 26937812 13158 46078 1035472 5775 66145 3579892 7935 91901 298113793 33157 78188 115305152 61373 98697 106788466 68453 99718 38167299 19687 56469 393417 5324 91080 579097189 29307 88039 458836918 59381 99617 222138353 2511 51004 139557187 13156 65035 8900037 28034 99299 106125652 32439 81880 28440866 17149 78146 26434608 46597 90737 94173928 27782 74378 117950050 63064 96115 79732220 28479 81575 191716998 55622 95001 214829975 4839 65328 101043426 21530 94579 383629042 61886 94971 6797950 25025 69846 138815328 34166 97087 439097632 68841 99400 117717 19445 94025 138734827 59471 93387 75924486 33721 73707 11399212 34758 81087 314093806 47607 96753 276314382 54539 91842 70070146 25309 80973 78331077 15488 70468 23737724 32007 99590 319503811 67004 99386 63854846 47457 94536 88443547 6378 69773 217549230 15495 81649 530757995 26302 69674 48354658 42645 83526 86626161 63112 99687 118871003 57460 97487 201920896 53120 99813 133413971 44224 88893 82945348 27519 85927 99245949 6657 70980 5533633 43173 97531 404496044 5925 81019 109778863 47119 97648 31996075 51779 93389 263317253 47149 94570 203589861 68630 99864 10721348 57806 99296 269984791 56795 99874 88176986 27454 97911 557078093 63382 97866 38242141 22291 81503 297014775 11166 58763 126037528 41885 99282 23219651 37787 85345 150971253 43246 91859 255895603 53056 96797 259097088 15673 68054 382255347 34063 98001 261833735 43230 88592 98624460 16935 82524 169253634 44676 89143 179468009 68627 99850 33246377 51229 82130 21951838 69746 99907 2662820 5747 43633 90756706 49447 94695 134873111 49268 95300 130661347 37138 88148 317716532 16095 81424 411540519 27329 77153 104346306 66334 98874 3050955 24947 78694 65415509 48315 86192 13697623 45255 94589 143359645 36237 72542 85767371 24826 82906 276291939 30839 88633 458633952 5083 67720 141369723 19020 82890 331752038 62480 97451 82103425 12600 83572 149272958 16753 68389 311569254 50764 91899 24321747 14247 72616 18309875 11966 45496 75057030 30876 94127 234629705 56104 98576 139494141 60511 92295 49523220 42840 84835 171347293 65676 99168 98862943 10038 49970 85648671 13887 89781 109199714 40979 97235 102429013 22571 96136 304869586 56295 96143 21035534 38612 74036 100881832 18028 94525 350815459 24808 94237 31478505 26057 63720 27951335 4319 72785 355668994 53304 96620 45889400 10622 65938 8754774 51734 88879 111712082 30749 65638 66053220 67550 99365 43021423 52180 90772 535749 48100 89558 213120834 53895 92167 151410871 41123 85870 53060082 67519 99540 39255987 7228 84203 577572134 7465 96498 580242768 41138 79414 177448706 25565 56451 8474714 12456 85831 389522666 30030 92356 295503573 43314 95965 14906905 54518 89950 121079771 45056 85220 3941778 35071 98617 491765081 18923 88356 203728614 1816 88730 316954912 22407 74971 188476184 53141 92046 91165797 28037 81670 184545814 38322 99880 506640496 10179 84616 457554609 1196 79640 110688592 49337 94456 254496044 53142 89562 173287728 48256 95296 79531391 58784 91857 79598701 64445 97432 76028211 15591 87160 79691517 39538 95047 278083194 49619 83178 50399880 28643 96026 161815339 29353 64178 127230662 24277 83867 145909745 41340 98715 312473097 1206 80349 601047025 3303 68912 36419590 54387 90733 25253313 15513 82143 28303147 36652 69054 41725602 5091 76186 559613181 30643 87491 354175606 59232 92475 35898305 7411 96416 657367848 58131 96553 123514421 39101 90772 244850835 17262 96633 165204538 63753 98069 33441862 60262 93739 14567902 46009 99981 439245427 43269 99070 221925036 33991 92157 27220529 24404 95230 519709572 23366 98193 588815970 10441 72104 130282831 24407 64625 169963690 43320 94073 163454623 3214 54742 13312896 64095 98501 110546274 45110 96413 66843675 63692 99683 152807258 34577 96787 512295173 13285 83131 390260220 17001 60834 125854351 46906 95362 240588131 10975 65851 186914747 24376 83064 221759208 13043 77008 185991837 47268 91154 303064313 44921 96694 226161089 14611 78927 225500404 33726 90364 315975858 26427 80621 96479140 44662 99351 367233631 23525 93149 500464039 66092 99366 51254156 39252 78810 11615108 285 50810 232430881 34235 90278 170807361 57050 91047 11765088 24546 83085 747258 60236 93885 23942620 32385 97415 3962417 31527 96093 254442433 63187 99358 164226522 42744 90871 252056449 16613 89231 144744895 46561 91968 101188585 9573 62153 56552433 163 83820 292607189 1179 72217 18728166 31040 93707 276382516 67979 98970 29274003 53315 96130 38220130 64367 96950 70754409 15926 93643 195900924 51169 99059 333963528 31248 98544 524513474 7311 72223 404712324 7664 67704 117394594 52892 86334 10693460 12403 45939 103893479 47815 87269 32224352 2613 79902 511273943 67388 99829 53704000 40905 84097 8367969 32808 99472 276408727 66745 99481 35761618 12871 63944 219006974 44796 91488 97988025 39241 85033 145328536 32389 71940 190415111 58712 98669 8595241 48004 95665 358009633 8438 80249 112567528 8558 93440 518435535 50957 96493 77986168 65322 96544 16316965 43694 99407 441863212 17077 50478 44374174 32915 96581 64897257 29522 91553 87702215 56568 98397 196658623 7916 77498 483622827 24790 91578 540778323 27110 90276 22378980 10270 80901 75977524 14738 64435 4022144 32074 97796 51647058 28355 95696 160882299 36574 81475 44924597 18341 62348 2880835 43528 93422 378116968 18832 74621 152639813 269 58196 269089907 28645 78350 114611941 66767 99647 82258099 23463 90225 38530863 39529 82617 23475456 5982 84046 112560964 50716 91967 67131780 31479 73209 25249228 32128 88206 216181116 10297 54948 27010486 4686 49666 513634 18165 71481 46937595 8642 58366 192803062 57424 99758 284881017 30299 92306 184258346 41103 89669 228536187 27449 83884 450892153 5896 96804 499707768 62762 99312 149157157 60245 98569 171717153 3667 60120 453729824 15987 63728 9790328 43684 93500 182038168 23850 97453 562998015 29033 97432 534633818 36972 96051 335736330 44470 87667 254526531 9950 64215 51427352 53821 97326 23961671 24430 61231 97453680 4949 64221 48960886 7873 51629 107214862 28906 79317 4697780 80 46546 15718982 1564 86982 573077837 65680 98799 89421543 52822 88886 158898577 54506 97272 149140353 27969 85818 441680363 32873 94612 472635841 64890 99747 73959692 30932 79703 281581849 38330 85406 189539315 18575 92397 216738529 37997 99045 75695427 41046 90785 222834645 20878 95950 219293519 18058 81152 100779978 14468 71684 193922057 36738 84355 309521578 53502 95839 166979534 22870 99245 603188608 10634 58209 54208200 49269 89026 41470145 6270 65958 481011625 44242 97349 14763104 36536 87271 82809114 11838 65141 6410082 53271 93534 23352123 26071 75937 214257454 5276 48152 98281505 59013 92942 15089492 19279 70173 10736629 62677 94831 41799310 63688 98917 133769495 68730 99757 20972801 38356 93662 341207495 67422 98181 24483695 48412 90372 272011177 11097 45271 22872299 49578 98192 66502435 12644 64279 283799315 3043 85727 266641688 17197 99481 161373030 21006 78746 30264945 23124 71511 60146878 36680 76035 85897353 47592 97931 338909197 41489 83968 82704929 7770 62089 70118894 48417 85931 110185811 15947 95486 535659820 17740 89435 353680124 25491 79218 8832720 35231 81586 32632508 33528 91096 439819942 25178 73634 216250305 53410 97936 211692049 23735 99734 452494437 62473 97547 66248820 31916 94733 96898311 5726 65455 431044588 9322 47941 79903334 58135 97628 144401281 47319 96213 269292264 2511 61937 134438640 8363 63473 32926256 52986 93434 95701438 28860 75404 274986440 66969 99470 59790702 28851 95173 263050539 9144 67307 5621183 38062 78009 21506058 60902 99560 135947947 26156 82431 298510806 47377 90136 73558406 3028 41460 11526345 4034 49328 279046354 63712 98982 90716190 46505 94334 204905556 28118 81720 247838804 9224 98379 657095927 30759 96651 247994621 9190 76222 153683207 52145 96403 23168005 6654 42187 19096570 32566 84178 114488885 44666 91599 118102528 31142 92814 1100012 11910 58512 18064951 53817 98972 299409721 48482 99216 38992081 25595 85206 349204944 7199 70453 307500335 6450 80381 274115118 2081 53063 70916219 41812 79776 178302632 52550 97994 233088128 22118 74696 56338156 63912 97940 74585010 4938 79089 370129531 58596 98144 212659982 24472 77157 367426719 41117 98999 471471037 16918 99259 631172213 48486 93436 64303574 3316 48451 101130943 69599 99997 3949047 47308 99538 395958931 49576 86715 157479991 31213 94466 240210566 46845 95007 223415596 4422 46152 207069505 19216 61557 46652913 69235 99739 7067912 49500 98551 303679812 52144 93284 5005206 5415 67160 180935173 6435 62230 133090963 11602 99092 429486170 33949 68720 134845944 48781 80983 47557272 16781 70917 76988858 49888 95622 314563153 9747 55554 328076702 9522 44088 119973909 28161 74521 316438863 646 91157 327270492 2841 54637 244835424 38173 82247 310563059 40091 81551 264955172 58587 99971 9966029 32678 86039 261392674 50384 94356 174316833 54623 95482 20225496 64865 98995 12016634 50695 94958 43052953 67653 99561 6480515 50377 85387 139241408 58282 99030 85107728 31654 97407 450935427 38531 97056 390967372 35870 83733 3156993 46238 96712 400373989 10836 45255 19157887 54015 91604 82473825 11493 95395 280479084 56094 99807 282934226 34985 75456 87614162 5996 38628 22139526 63959 97030 48671942 26911 78644 114652581 29974 82515 175375052 55922 88228 38516564 7245 70327 364588802 9744 62116 52243618 7272 58480 166612732 52074 96184 279349826 5496 42240 57003296 43496 80698 171771341 63248 99590 116513458 26867 80394 152982104 8750 66547 136417982 46867 94730 192676701 23631 99346 90622621 65367 98626 80857707 40030 81707 39779221 67170 97295 3582360 16735 92703 586352979 26710 76046 289626276 60111 97939 115299387 44794 99154 232453791 50968 91189 148963089 65734 99446 71486263 49819 86127 109123467 58539 95579 26005503 33139 69175 18377823 47115 83795 46515387 41376 99486 475653576 66142 99954 105226868 1880 54045 64158401 9999 67922 313649161 7838 70282 355175509 20538 85573 384928015 69425 99990 17325109 19929 68525 170147339 56232 92524 135899902 56896 92856 90307485 42524 81133 13984091 46175 82437 13272683 9566 45841 167219862 9434 58267 170881299 7941 85641 341744302 35322 84786 87126576 6794 56967 249675868 11949 71099 83584328 13056 73036 344582288 30836 85869 441727581 30974 93688 490220909 31984 90102 455046583 24284 60771 92864559 36440 71166 21288558 39580 87334 362803624 1404 63893 8997993 61134 99645 163074499 13939 72348 109547313 66793 98923 55110469 54907 99290 76276112 56134 95752 95608004 18026 98175 294998930 44595 92823 330750764 62783 99062 44747705 55119 94492 107972533 15698 67791 269159205 58708 90955 56167399 21220 63918 204489719 66031 99977 58576952 47880 93292 294219394 42073 89669 23303069 60031 94582 97240234 18751 86600 202406239 16099 50707 959210 8448 69458 5869088 23785 74483 5122935 29985 81617 284688580 42129 88351 214584093 7377 77668 208764831 28426 89364 82184012 46436 98730 412097325 24453 97868 165141107 29305 75807 130438184 48926 91159 109868457 56842 88965 17132252 2501 46389 48795671 3627 82772 453129457 44845 78294 25176284 30637 84169 54461965 2720 69437 94396726 24550 81529 402700523 49718 92477 289477895 16537 75806 106982323 14792 55291 44171682 14022 74066 33289546 7424 63829 121851574 65835 99218 20236225 52246 98368 54628885 24167 78584 365597410 31563 91924 227775040 16441 74549 246766975 66241 99417 71670573 20465 95311 72003555 628 78733 420568274 19832 69424 148637566 67261 98433 3286492 8432 90258 259934963 17688 71625 154347399 33456 91175 49933426 34478 85577 50473163 6098 77614 574808375 55754 99288 244283942 34604 87856 382789732 43072 93362 112721927 69309 99980 20232797 29293 88116 53253455 34576 94654 250538177 3769 56181 16015740 69916 99987 1496830 32553 86754 271350336 62103 96257 87609040 64319 99036 14722119 57857 89424 34475275 60082 98849 149483161 14116 48119 29326543 50012 93352 60803204 12127 89020 467816368 29373 69411 136464837 43132 97775 294567100 13598 61505 3425556 18440 62472 307821536 58646 99407 244850448 19782 65684 124949655 39486 90452 321071432 67871 99324 23468463 30183 90164 38801176 35189 95278 2055516 52363 93914 95570390 24449 87038 33448456 52774 97598 168587982 11079 53679 2343328 23396 70327 1673798 56972 99667 216962488 30953 93503 463404012 40665 85255 313718850 40611 92986 399520551 7074 96692 280411128 42781 82208 136138202 28390 89207 69941467 33155 95203 503526595 7317 78910 155592955 56777 99962 282587016 35842 68017 5547739 27208 94533 141179513 20298 94936 140707402 48387 85630 94677006 44612 88423 54640871 2083 70544 555076315 44344 90410 332643885 59914 95851 34713443 7883 65857 178990483 63669 97018 2930114 36117 98427 279562741 55066 96849 252222399 65408 99544 117847335 61265 96631 11245974 47003 94616 222065993 1407 84128 179443475 22486 54269 191267 14990 62559 169396556 35723 97530 38908510 69538 99999 8993162 38122 77592 15369586 53174 89338 8794337 11812 68044 33114183 27253 77717 8967466 47226 97048 212818482 50503 98099 261072031 68134 99867 17338174 31317 76926 27543948 9709 77153 259435456 36264 99105 80500695 67617 98092 170146 21671 75635 225023696 8972 57851 95996264 65442 96854 31408477 45102 95480 370537511 48928 93297 70069213 14821 74777 187391594 48673 93820 192645184 232 98612 686906601 55490 97085 26158790 61778 99553 29745362 10933 71818 126545412 23812 93784 116567871 53901 99453 147510469 6786 42208 57961918 9793 73562 98248481 21497 69534 228807690 44916 77948 36716650 19373 69495 101579988 46037 90060 79865283 38195 99241 200861798 62182 98487 24188752 47325 93782 86134847 15368 66483 17603289 11989 93628 200683261 68291 99408 18989850 58748 96960 85339730 3455 88875 421471643 7273 98423 666173424 18411 93022 67587032 62942 98219 52121026 18785 82147 115224206 56803 93991 82778781 44100 97375 266770752 39791 89703 52879345 39603 97160 474154303 63677 99406 119438341 31559 65369 100166103 41770 86173 18868391 39093 99358 28575034 51803 90994 105408263 65898 99853 109518185 14420 68928 75890200 33720 95972 417877589 54737 90877 163555663 47334 85784 188657304 68336 99497 8080342 37066 79014 45518740 32749 84238 28335223 69636 99982 1940804 58172 95630 100361713 22052 88322 57818266 1037 95885 424157007 27106 95137 4764610 7386 78229 46505914 9743 82208 331678419 51697 99269 77865115 14706 67710 42177991 32277 71672 21079261 7654 97736 564157352 7750 79638 137276385 59722 96534 86175860 68280 99917 49357988 11351 78457 541215587 60269 93268 69842940 58161 90725 4806158 2541 98687 262743594 42846 76982 55853317 3005 51935 53700588 19676 80207 163220744 45592 82133 28317720 17420 91215 567355369 23659 64982 223716356 39517 71547 2396856 57172 99308 281263244 41959 87144 278154408 51816 89599 59063197 66919 99942 88270374 49588 88984 193648689 67882 99858 46791150 33504 98146 57598686 27582 77356 109726752 22856 89154 354327655 38788 91215 105514624 52760 90766 36162731 49790 97666 333558449 47146 97295 50676777 34272 90844 143562229 14011 57715 123398923 41836 81705 9914396 41773 85095 13585944 52760 97776 323180045 8694 75794 142198180 37145 88008 112051263 32579 96282 263992578 3658 64792 291766288 46167 95966 57772640 13389 15343 9210802 16444 70038 89377673 14776 85429 337812561 10930 78454 54798216 42921 85886 11983569 32251 70336 112865779 20740 89386 977662 46234 96402 135439130 67752 98685 13011949 58964 96428 174656178 8445 80330 156095867 29950 95064 477937451 27928 77670 61824290 43995 87496 56187893 22427 84713 24884883 40886 92640 387543857 22872 60516 37904526 29408 88849 57945276 60828 97040 126756175 17747 91026 416537774 48928 98329 164185674 11070 82283 542528205 29608 64775 41482338 20834 78153 97399976 25244 77927 190590237 26063 58191 42763343 1913 42571 17136875 47976 94719 192690281 69216 99413 6007904 63276 95097 47745107 1859 49653 35693901 8033 97775 651906150 49697 90670 196972052 10176 60702 1005815 3507 37511 54379343 50539 96826 320693406 46097 98229 400585293 38281 95292 353147186 68525 99942 23216749 40553 95171 190248455 67967 99038 22948108 39022 75376 148807383 9682 71891 283657953 3813 63794 4599575 51241 97789 267382152 18370 54076 157867698 40721 76682 1067282 52322 91879 70677674 35253 88465 16662600 5359 69002 199883499 42527 98466 423799076 21887 62886 10984373 60257 99601 165810571 26169 61391 23092362 64250 99614 71016101 12863 89229 379256214 6870 99215 622788648 13329 54787 228417228 33591 93552 93559240 57094 92591 26979227 66109 98404 33436966 2598 60851 351188 50872 94421 248669543 27228 96828 45498533 35634 86150 175000513 40866 87443 329361550 59547 96994 87983444 47801 98206 191433536 24151 99663 575769562 17654 89523 397783713 26252 66440 34961198 17845 55374 92826884 62270 95133 56322088 55537 99503 273648510 21195 76443 2973237 9547 84368 70094413 4819 81183 116291135 13215 77788 112391074 57029 96743 205034820 46648 91008 309027044 50667 99928 327013906 60097 94512 28709265 25079 70558 86743624 61546 96221 70603613 69830 99958 3540185 46837 95176 165213654 68313 99145 23841035 40260 85551 262523717 46250 86801 250112642 17400 58427 146070538 61289 98034 2884916 25949 81928 59047026 16457 76078 363111262 19415 84772 63588109 47985 98379 116530786 48629 90990 6391434 61273 94501 6057958 58048 96680 23262176 55802 98184 105921179 60427 99789 225406092 64992 98505 97968909 5616 65521 34417816 60892 95871 137056624 64657 99329 27497099 41402 72373 9628131 57870 98765 260319197 43269 90318 113522912 3965 70274 109927734 42208 81015 207309031 46266 99561 415564631 28164 90948 269150660 670 46401 71335917 37873 90913 249457632 19974 55032 112444323 31779 99698 369575102 5327 69614 299991169 65587 99713 89468031 60280 94954 27845167 56801 99323 266381306 42581 97224 19035589 43268 81592 130339598 46620 93060 138151435 13523 71637 426098597 51311 99988 370218697 46102 89434 72235821 25918 76593 393188508 60063 99352 124494192 11737 76825 4747166 9835 71341 372945243 7981 82521 207016299 46469 82045 117774830 41436 99593 449810426 50794 99812 349797352 30472 65094 92663166 36469 88400 388740033 49420 84840 144480525 64237 96739 13247036 16988 56374 53245366 48160 97180 383471802 38995 97099 314493494 54006 97859 298934961 49841 91079 56881842 48011 97835 283959736 11422 57665 268317092 8863 46839 50414445 57549 99301 168271407 12261 71011 398987309 22043 91015 94488716 42213 99155 169437435 17070 95474 584928901 7270 88074 158196621 13753 72423 126453181 39662 91587 376548810 43166 91076 27985220 53022 99805 352970636 66329 99046 70062711 52556 94326 237994023 1775 58839 329562321 25457 84245 447019749 39004 86590 133488152 64611 97307 77700303 51513 91334 222998611 67906 99818 51618475 61295 99586 162818394 20264 72998 288954508 56919 89567 45686 29536 97130 488447814 8203 95066 575092106 36188 79645 211019863 40356 92907 423475091 35249 83765 107702208 44188 94796 124129565 1214 58721 16819658 13270 92873 617150552 43050 91987 8074709 45456 85631 394128085 29211 98443 494685869 38078 95325 20471893 60690 98658 82374387 61036 99979 223758326 18839 85262 182244390 46514 85178 57525653 41927 76784 101022931 10547 92000 330484291 45825 97549 59244215 39952 89070 243128184 6330 47112 113927669 33943 90047 152800459 34121 74611 248811889 64224 94890 3015521 58049 98438 233169950 68049 99843 8835736 354 77975 103140012 60881 93370 17889230 58456 99186 257211874 16574 94890 376239822 22889 66254 55025322 20040 98693 4608880 18053 86861 198940791 51870 96987 301944817 43598 83725 297797109 13053 92433 475684660 32203 90981 44950190 23755 81349 59921395 5754 70311 240290249 33086 97743 45919211 25368 78453 61851349 2769 64990 177960552 33880 96617 452057358 69235 99974 12842319 33485 76309 236711211 13755 54878 101848938 30471 64167 33099585 31489 79391 238765028 37462 80612 180532966 63020 99617 40289454 5218 78244 243997953 53563 94091 78731905 52927 90819 129286173 262 64527 108897246 9601 95686 244909604 10198 90819 147502207 69792 99883 1723555 57819 93604 30453674 25003 36846 10692329 66623 99268 73608102 11105 96910 448680119 64429 98860 18348329 26514 81156 249860114 11368 89076 491009216 32501 68735 124250578 64198 95078 22260912 44308 98545 185947830 24104 94934 480298660 15348 74084 17908886 63985 96843 3781068 9784 85445 348080290 13870 94325 149857252 51396 91808 109901557 21310 95197 482325398 60710 91432 16243413 17925 58364 104129031 35869 89930 36002540 29602 83620 47881305 40781 82978 275518758 8138 55863 198999495 723 87769 346234840 29088 64476 105312361 60318 96055 33229283 51984 90204 109548078 9988 84224 203055375 148 89479 313366752 58966 95653 85372004 46602 96952 23923902 3416 65347 18206830 18085 64126 280770216 66369 99751 29430456 24455 97835 189580260 11154 99055 628759544 56190 94889 199072920 5096 80774 532456986 24073 72323 132437949 61807 99892 79826590 29207 72464 29558675 54199 94231 163932435 33858 98924 178842403 3737 70857 53834538 62697 97070 107638675 49988 97936 333731606 24833 68326 280771627 2673 56285 111006594 4238 97890 579541083 8856 65252 311395205 64005 98160 68642517 47583 86086 43216810 10691 98472 378083072 47960 80113 41624250 31766 65949 24102945 57386 97498 233351001 12812 99006 363826931 50821 98570 118468334 65402 88076 187753195 55946 93069 171828208 29303 72964 286701565 10965 81345 251628579 568 66299 440311225 5642 65891 473190406 68559 99112 4526024 38989 83670 95205451 22405 60943 82308093 38797 96362 430526877 16166 97529 188725073 7053 88438 593053598 14382 59127 255086077 19527 71603 335879129 58924 98360 223781255 44158 99417 228919879 9087 54821 72748077 55882 94069 190245009 35041 90451 277629670 39390 86516 259481953 66700 98428 25804984 56237 96837 152732964 49394 88316 174092470 39132 84462 300659858 52178 99574 346673319 50028 92004 256566840 28701 65988 75221003 26760 71558 106538457 7225 61893 6281901 15887 94910 476592477 27244 86175 46950930 54787 93287 147863478 13774 87188 104891212 22338 63344 4746582 44706 91009 249302488 28181 70904 143984440 20728 89601 219078783 9918 59277 177470824 40617 90610 178335862 46927 91981 17812840 32542 76105 11300115 22281 89747 142137845 51576 93727 223681401 43849 86282 95090029 49077 91943 237095717 29405 71326 1346783 34171 79211 50433071 42069 91216 287046198 38324 91575 271882602 52565 90900 181491243 13786 75460 95054202 4537 94041 494903362 2942 64288 484895844 22354 86874 14368905 37296 88816 327033245 11438 63548 179424381 60357 94642 63179464 67608 98256 6998635 28016 95432 372495684 28642 80230 334839622 6940 80244 430221152 55796 97129 247810203 28877 67812 151096413 5875 44921 15324922 43557 99355 288428584 50673 97576 82162947 33256 83737 171441808 49131 92084 113321309 35513 98053 475509074 35396 98902 283079447 27948 90478 340416308 30601 84201 44159437 3984 48710 28469268 39762 71387 4183439 52892 89065 82921482 37683 81465 220918033 60862 94503 86498604 53462 99689 346737179 13522 81978 238819968 17680 68237 230446475 32034 77460 299986428 29182 96530 354986787 50164 93547 199672443 54649 91921 138176972 4805 71808 103170588 35191 96287 377731018 3165 77930 173647354 8766 98860 565568487 31079 89036 175027717 50737 99496 225403997 11958 75785 46701357 6189 97246 587660017 39147 97078 123316625 5385 45992 166930114 43643 88096 4679855 51494 94315 15960032 63354 98699 123171465 68276 99992 51918408 54504 92055 191845237 62289 98997 159998304 5871 79759 154091524 59790 94643 89139352 39086 82952 274478493 44760 85106 43105899 56510 95245 51013859 57401 98812 3236188 4301 45827 176064743 10004 94607 353615942 1290 48079 195991312 30962 90945 241695954 18720 99419 510674228 50379 87207 90193506 10828 60860 15760710 6509 81592 150955257 59666 98804 203082280 62142 95235 32890921 41381 76870 32942673 67437 99990 66943185 50343 84986 52620803 17622 97646 386597804 54649 88393 103854693 28324 86700 66707665 31552 84951 85040847 40741 95426 94874014 50196 92141 250815807 43911 94698 381279647 30749 66432 12902369 42792 76685 18496386 61628 99689 200103259 11772 63319 82623284 28828 98014 389899379 46284 82470 73518274 48708 88538 89669809 48162 89820 194467149 11182 60030 308413058 3614 60682 17591289 37313 91316 429811128 46698 90738 275110334 21023 74494 23220100 64696 99630 55136090 68967 99618 20155235 56960 97432 27273016 51945 92496 25610685 66229 97421 31873610 30280 73113 247568786 21711 78682 108800683 39294 81242 242462721 13048 99634 401202177 62803 96316 56637241 57821 96018 175183098 56500 95082 7336353 68399 99530 30803067 46194 96099 22599866 22444 88808 295155749 43673 75413 24084562 69777 99993 4100011 31630 94810 45869459 28742 93962 18593952 68389 99786 38768415 40474 98035 233207648 48513 85521 33664999 1709 47346 13645959 3217 71289 1541987 19973 74180 438292343 16024 67182 254842933 56583 94358 110203412 7539 45554 47035111 65949 99048 81261458 35983 96329 3424601 27192 70642 31118277 27766 78114 74491652 55404 89616 61127836 50625 84533 95289396 35545 88381 199326004 56585 95417 101646230 33097 88507 303408824 9547 48508 68845926 17293 91383 486380746 32175 53676 189233450 6273 86070 541947794 8187 85268 552167278 11919 88893 242471859 33674 97547 4967648 17718 69886 67980715 65269 97318 56197576 21094 76385 414983026 6298 48374 241236970 55385 86476 32325138 35103 86993 260109131 37058 70296 3336115 37628 84625 46166141 65438 96370 5522159 18217 62395 174312015 7490 69502 209459957 57969 93404 17736978 62883 94919 12228668 60804 99590 196285689 7661 99329 325205854 9359 50944 121044489 49788 90393 156016440 11529 74675 10180744 67799 99490 44092533 18741 87667 340066451 11476 63096 61994462 33906 92535 168267019 59401 96445 166465328 15063 72875 216376124 8367 89811 481585918 23141 58393 144458585 20469 94247 246227564 11471 92860 610757497 35624 79268 75278394 26055 98202 579623242 2445 95140 305697872 53739 94941 41930099 29743 85366 52447930 4380 44108 26930807 24692 78500 387022186 10980 43912 68920974 47121 97560 251086754 49822 91784 266147739 18362 84691 404096972 39986 72956 87137239 35715 92831 202657225 30952 88240 338986218 35714 89630 297368430 36231 80780 111215039 13359 67637 242081254 67609 98088 4858848 15827 64136 102226234 27332 78100 139567368 43717 99480 436971843 50410 89164 135917156 31422 92879 170933163 46513 89196 37414478 57964 98511 53860857 5957 70367 362591049 46677 99916 87175081 30430 63676 17136575 6018 71687 125566584 67920 99932 26879487 62000 98545 93793910 64915 99894 136395146 56032 92690 151616561 40895 90162 68510906 16353 52053 126745189 69490 99984 14133540 61788 99309 174908261 22118 88676 126424533 22432 61055 6941728 59888 97235 72318356 31311 65708 24077245 64745 96705 50812795 21587 98149 263427430 27170 67879 106146379 43629 89625 343157248 39817 76201 132299044 43940 91971 211508855 35148 94274 225236100 54813 90479 43462017 52795 96482 222534827 47181 81184 46979799 34388 74082 136754079 54506 99234 321870145 12750 80216 88795863 30919 86280 173026022 45749 85152 150861068 69198 99729 10421248 15923 64076 228921538 8306 56331 291654683 24612 66018 149229462 9758 48232 120022981 24917 94407 266246633 64369 96188 23746045 63829 99632 146800998 13025 52697 68486729 66075 99447 59705910 2087 83937 446587778 65215 99080 65646535 12246 76912 392763491 49585 83557 36484457 26110 86646 76191730 29123 60346 5803514 33653 67919 36275349 32762 66625 73377653 54113 94579 221645234 42100 89752 353124492 47994 96108 278064901 23702 91369 517991188 20029 83532 242167645 3301 77408 123549030 38999 99865 82799293 53389 99279 330394405 9590 67653 419595414 39488 86060 1143553 17494 75091 14719267 36880 78967 114915788 11760 94311 297027747 43009 86540 51750923 15147 93393 578365219 35038 92918 459711443 33431 96478 504808321 927 45545 204861318 57883 99486 245158435 20787 97375 577611572 58097 97729 207872066 58763 99714 257473331 41184 88313 276513161 6030 70412 18681934 31300 81155 313471965 15729 77258 105494833 13846 87642 96915608 63090 98713 146174476 888 78507 605119054 51406 96199 301929875 5747 72101 42938371 58845 99899 257867438 46004 94821 62833013 15439 86038 513854561 18786 90997 303010844 44983 99387 65127173 4993 83095 365518717 26421 82056 231206502 69104 99921 24145284 65802 99007 2279993 6349 66138 394627361 6857 80026 581232115 600 41141 43495944 32334 99041 90825914 27230 74557 74321058 8202 50364 68167696 46503 97829 383547299 28988 85091 147447905 61575 96466 66658550 51842 99829 222596115 55894 99789 308848545 23275 75096 105845613 49968 98930 235649992 57475 98788 261549944 10343 71363 400306337 47084 98037 155172273 42853 97032 378882242 69916 99996 2370062 68889 99979 16978899 61721 97719 76718929 41645 97251 43738018 29292 90643 201505003 31614 76823 135355716 67569 99799 19370137 18913 89189 223701032 68983 99981 28412452 20647 75961 178847340 25569 97212 456393022 28775 87150 245133153 31356 92505 399789836 16773 66800 196314575 30014 99658 5601369 4116 76461 158926601 60041 91861 11732051 48544 99165 340425647 33905 86240 201026869 20299 88402 41315599 34683 97564 45749337 622 62512 357770772 42692 97216 346609443 1533 70482 19206019 69217 99624 11564597 12261 69833 254389822 55470 95011 148369207 23987 63747 58071924 27024 92376 454593490 44890 88063 257937483 46299 90319 237826656 45125 97324 377969571 3544 79560 81693597 14483 48421 19432699 38929 82207 270312833 48657 96000 46705650 9629 60604 193814448 66205 98975 2747977 32400 96721 308665111 17314 97711 493648872 22832 66870 235124155 37178 83964 277396701 7719 45265 66346708 32705 95085 148381763 57821 99855 263970193 24316 63882 172712509 917 36221 26471502 950 72878 170432489 40942 80483 77860481 57222 90605 36422765 28523 95798 125653395 41910 98156 35922005 6954 56745 100869845 43441 98688 431597924 14220 51227 139362320 15746 99322 235550163 45069 90626 123782512 1867 61422 228874474 31101 89059 401524667 21250 63161 258848527 51531 86400 125600509 21935 94410 304452671 37129 90165 45363874 58313 96147 76523320 11866 81545 268704652 173 32503 46389059 59455 99692 209503072 17984 77591 30348386 8206 79792 328222704 49525 98694 19536059 10123 49063 1421694 19860 80246 100135853 36795 73074 145434249 1307 36337 53439000 31534 97261 518348575 20299 59184 42460778 2480 87491 620280650 46531 98643 61752364 43541 86821 257989624 6556 59794 36812248 31953 68625 9843732 45017 76543 15543024 33198 90702 439245839 26219 90958 5480778 32860 75499 92258958 29453 75620 291171149 26772 65632 115265052 8709 61979 193831372 16269 71948 58479110 5158 72473 170574780 67261 99865 75647076 9522 75205 220317615 66952 99343 34454047 23873 97192 545943793 68679 99999 35995297 9640 87507 387665781 39438 82390 42855285 44239 94213 152591096 7663 63131 169625518 62640 95882 78676821 66889 98247 37606941 38144 78865 58074440 22080 86917 195004705 34558 81833 21765825 13628 69701 229805981 10752 70519 156589865 64914 98302 17276061 31345 91513 285796629 27253 79664 82389917 7657 72355 23195235 66490 99449 69867151 22951 59736 144919836 68594 99908 5887188 13628 98130 291085472 22634 87480 172103582 50926 90824 66167976 57457 91973 105918662 27360 76611 717009 28582 97001 509347216 20684 60608 24496952 68884 99465 15176314 66447 96926 11030786 8353 91791 350659380 59269 96685 165282754 24982 90080 178332932 39955 74318 97400780 64574 99912 139607050 41634 88067 292042080 24504 67788 82495144 56432 91756 146097763 8723 97975 579755591 34263 83995 114581254 14581 91539 328105643 7456 99551 346907998 40685 98092 321914215 57321 99738 24051777 27780 68313 5001119 21299 81301 56884288 24577 90819 318522219 27582 64019 129419582 616 90159 276795179 29205 95925 49506847 69800 99967 1817075 13808 81812 32543443 31142 91359 4142612 42885 85373 115945850 14865 75015 476446528 58125 99393 262451036 21188 92729 320775390 33548 81882 93479627 41575 90195 356204987 34569 86516 808259 38391 88315 305331109 68495 99742 29018189 46432 85733 176844187 51937 97614 331128248 50803 97397 311647643 26508 86124 393930983 29557 88792 30956446 37730 94585 377171149 20112 98986 440880142 18810 70632 120187216 2345 75418 346730628 17154 99599 229464258 11077 98149 327385972 35559 82510 134538194 49576 91579 44516297 34982 74724 32100894 38160 94958 60117579 17694 99439 403668023 17553 88747 564695489 32210 98534 447257075 58204 95491 181469063 22078 64374 88305619 14450 98507 522584996 39777 96315 84844686 28003 99994 581455092 53183 97247 307707920 6463 69960 508407833 434 66406 7586994 47566 93896 289221599 24370 72972 252740581 3208 60119 38717533 11948 74504 123307631 41863 73218 17074971 44701 83983 111872913 61682 99824 68526812 47726 85658 41665370 34813 86112 133630347 1305 54051 275206975 23296 73828 171677450 49675 91142 150118740 69302 99503 1124323 17983 57476 97203331 58668 92795 7251780 57138 99547 238458096 18115 79263 241814781 18355 75248 82301247 2957 79212 156764298 68305 99481 14228028 56390 94878 34146054 39414 97918 438046181 54260 88238 16251780 12604 95194 203373103 5313 36693 42724857 50332 98293 105536456 37941 98694 500104560 46666 99664 368895913 13058 47923 79305568 53047 98465 327047881 46920 86611 48721582 4693 72831 393186770 66509 99678 63161576 24812 84243 97608420 64913 98209 63605556 18336 68803 90330757 15842 81929 76164205 42785 85488 21437844 44406 89436 8073359 66266 99985 107509132 8240 91290 316582408 6595 88582 436619094 45671 81263 49656951 39948 75538 2035331 13208 91846 177732897 47577 82316 5704976 11408 75906 503262250 7975 53739 7679110 37843 89895 47541803 14402 81231 4031229 8386 78552 86879560 40468 95320 394940037 34559 97777 500562054 43313 99970 466716515 24048 90894 112799840 24643 62900 14919198 66069 99145 54728575 26306 64654 144675630 59395 97507 723064 47559 80395 74897133 43618 87950 4840606 39687 96473 33898813 24590 93483 506427016 19546 55565 106376522 48188 94995 177845399 47280 85999 180896777 36838 97198 84756840 12413 92756 580109775 62150 97600 30654791 57342 94788 181883102 14199 58167 4550496 57641 91280 14959334 9585 47579 13841113 25234 84592 117220845 27373 97770 539531190 16180 80496 61787688 48442 89451 198233831 64486 98311 16231693 27716 85132 453515611 1426 55579 96525801 67829 99866 57611220 61732 95758 101589961 3629 95362 412305697 10514 56183 285718476 28464 64157 88340809 63018 96432 35619516 17916 68325 3437689 52545 93976 19502757 54568 96881 282681508 43404 93652 336668113 27968 75276 286797610 61725 98486 96767800 17213 66557 47497595 40996 91789 357720055 25618 97988 238885441 57754 98435 223617480 47106 94903 172784223 55815 96734 195247476 21914 79749 15516291 1112 69467 80104433 30032 88884 444346259 4719 53828 151605047 10018 90410 576706013 11047 72654 11088252 46514 99523 256481588 22434 80827 23473599 49084 98118 153664613 17449 64751 2174900 38113 98919 158235321 22390 97690 118695099 67465 99038 31766359 61140 92656 31477591 45149 79139 104139715 30885 94848 229647748 14969 61644 166945029 48099 84322 28281786 37372 76461 82104818 6703 84414 333993367 56665 93700 51805088 62376 95827 26129279 57319 95862 211327648 18627 82299 330092200 66217 98925 75040162 66215 98131 6017959 30551 84372 256130643 11792 53471 168750371 27416 94255 222655509 58689 93750 30412313 5465 58379 20188651 11445 76277 70653981 2484 65535 80284076 68947 99346 8417683 17745 75659 32415567 14507 55004 104459431 14092 97455 504849338 54806 95948 134619204 12119 48380 10589876 2316 45465 230966002 36761 90614 163568704 50561 87686 33201480 35138 66498 15628441 59298 99226 234028355 9205 61241 78276266 57517 94313 146338588 22618 88400 395914174 5010 40867 58983113 12194 74811 128326825 28106 96060 524167412 18772 99598 618182382 45402 95639 212836884 46061 88747 200449267 6797 44951 161617426 21681 85149 1997089 5726 77507 530370168 48694 83515 25988829 59924 91544 37989417 17781 77148 15923543 64155 98250 19696586 28182 73116 4765934 38550 99386 201666242 6237 46440 22141123 43355 96624 412045596 36140 83959 258372489 69197 99533 1394227 58594 93212 17707115 69608 99991 10712527 40085 91521 219889237 55240 99235 168742575 58795 93476 22953585 9634 49316 45517049 3830 84629 222830771 53129 94891 101774133 52690 96683 221686850 2372 48980 7399164 48805 82293 52444355 47954 95346 279044883 35098 75776 80110289 51691 84800 47457725 55302 97040 123825688 49506 94668 286715334 51107 91820 201540361 49278 98518 272603027 44564 92389 331030116 61945 97940 69447839 61228 97345 141828293 30749 68491 54918253 58594 90428 19613693 36752 95304 356678131 41261 85928 187343677 7245 40137 41863749 57877 98816 153723055 48109 97011 151927244 41825 91164 388634129 45643 89524 53777506 44565 75060 10139181 55299 99773 188574425 4888 42215 120322182 54718 97199 154261073 10511 76250 282475504 19451 84208 524258024 69926 99978 1000161 4303 99386 668384884 2395 63599 329228672 4179 77180 112305928 28530 81239 52123798 63779 98516 77320696 12250 99009 644088528 63399 99792 105041638 22820 83631 255516007 23557 63634 52407524 5814 68068 98655329 47876 86470 142846597 23752 94296 513164044 2894 86492 595349423 14144 70956 12651357 4322 85021 142395740 32350 97969 489044887 27835 90290 178106098 29341 85487 306348828 7476 89939 243955606 53719 94513 255145135 57116 97470 209962616 42486 97029 153055029 27004 94524 3055900 45693 82709 66763107 22275 71526 285132474 64931 98350 384119 6320 54746 37393854 21644 75525 426469468 11406 62779 13444584 18639 53767 31021304 60798 99994 87335717 35578 99555 288053968 12615 64984 207377704 50553 98915 192099746 14127 35877 86382757 16782 96331 121121184 27371 83978 87795107 61336 99481 178189838 68463 99983 38030366 41489 73849 58876215 20087 54973 10430122 51261 97570 256278062 59125 99378 224684177 59061 99725 252328539 5023 37462 41134092 26881 85256 8087374 5877 57065 112375842 44550 86817 139283470 56768 99917 299204253 28114 87942 193625470 15222 95078 594194961 27506 83598 292613532 56038 99538 304815557 66938 97467 16276910 17066 83176 29739423 42573 96602 2733862 11473 90447 314926871 587 47659 37970368 56952 95396 75192215 46751 92790 176241506 17732 77600 419159904 24868 85104 391149061 65846 96897 24838532 49061 97382 358516062 3961 91994 589663463 39847 76787 63405325 40903 91445 356607253 52232 91367 127093703 42230 92301 118163252 31149 74712 26464583 8374 68349 249655490 17338 70843 123391382 9291 75293 927612 29089 74917 276607171 6741 42831 130910062 4470 72954 8994650 31714 80210 239728635 35565 95218 194744923 41111 98645 455754214 4127 53430 144209582 19549 85180 523147019 53755 95539 140397508 6489 50329 167993425 29059 92152 427211643 36892 89742 176348521 43628 96450 23668322 68577 99498 6433260 19851 85808 150139004 59249 97623 89630095 44698 92994 263831388 58257 95429 172971672 29120 97400 307324324 28075 66503 164165207 69407 99836 13252351 32965 88084 104178009 41836 80183 4965803 59065 94829 16505971 17647 84133 512149402 35091 85600 328758396 36732 95760 461646930 26073 98077 581292621 56240 90539 25957151 12766 81629 40144150 7429 67227 22219700 22225 81788 2039993 8317 91238 294535822 1387 75330 133521401 25375 61894 778778 38664 77718 215211293 25266 94388 140356011 62602 95635 19431759 10811 70214 37595665 26108 65468 96437975 28552 90711 415496035 47609 99201 355247835 64245 97803 81443773 27731 86095 102795284 62626 98147 106152086 22304 98959 292530946 1153 34776 6724780 33731 92597 214598919 32299 85266 394176399 35474 98035 364742807 24829 71296 882376 13728 61379 19589763 10642 85479 116419894 24860 69107 84754926 11165 65437 30210451 33132 97983 295114224 18880 98092 601339133 14093 87084 263189199 18375 74968 97873667 22495 97473 69081969 4608 99530 382936365 21444 66118 309026392 60084 97918 162028150 4106 49474 20966428 44053 92380 56495288 11959 78029 99520850 52577 94552 788345 897 91379 593674173 58044 92113 50886770 28178 83483 363164111 66763 98168 37120417 43622 88497 295701535 5136 57987 141315975 67108 99750 60717529 1467 62915 322064522 61947 95994 88054021 65619 99073 78349100 8349 69903 167998468 15587 98975 620383191 41883 96281 429876939 58359 97989 28671581 60717 97465 174494289 48657 96179 136762097 43469 91297 247685815 6328 48101 73742820 34490 99439 61488218 52516 94975 10688336 38093 77141 197116967 51699 89886 145640843 48153 85907 8934481 49238 89568 143651036 38969 87587 47600288 22528 74469 24961087 65695 99274 74259421 449 79494 497364078 47882 98569 18238396 15799 95373 518822884 37553 76567 26644894 27526 70034 193407135 4157 92460 359369499 41423 99930 394864931 67706 99494 7773412 5584 50899 109262 2275 96049 471008822 59981 92505 35716683 30090 89944 1144728 18258 57243 199424784 50671 97509 325504046 62529 96663 13321312 36809 90422 87206109 19077 85287 483214838 35452 74741 169247182 12881 84970 172357582 63939 95814 26102550 5220 65924 38039866 7287 68615 346219446 21682 66658 131185033 44511 85308 143349386 19494 79563 211509214 28432 96910 430990830 35607 85109 337677559 50807 98522 147547392 53172 98716 14652061 23290 95876 58333726 65332 97302 13703316 52509 90922 166724512 45357 91374 259097856 28817 96046 80058069 37411 94521 54468309 8092 52075 4490954 22432 64978 268852131 22529 75003 204136072 18917 56091 364775450 992 73815 57659203 496 66380 312615453 30898 90813 50413444 3507 73741 56607428 47935 95002 298901423 22029 82203 495063258 67325 99122 23216606 40938 92889 60566919 66685 99773 82798538 14229 99703 646141135 58457 94807 130875118 11012 91824 431861927 5659 98983 654642895 9206 79497 302996764 20842 86358 39908963 41920 94651 238837473 5796 97962 363204046 44150 98953 247360122 34960 89155 53721534 21355 76551 61408170 3595 60591 25897792 39080 80344 242111029 44655 99356 289293690 29033 93131 199599630 51902 96582 141534188 40108 84233 207284789 25097 91004 309342133 51857 92510 225052810 26484 94541 25250091 17205 87509 275526762 45092 80748 139678084 63505 99846 145443952 17372 53737 10344655 14350 53647 127520446 41703 93333 200908995 24200 92587 471065834 8556 50752 34594382 60277 96767 105802629 38118 82735 241184503 25224 75363 302072851 34979 96148 486444071 40717 86725 133454661 3012 47030 57555886 30666 87467 423906675 11787 57666 43117588 7312 63273 399760884 8386 70584 73515842 6586 60539 95386275 68430 99435 9559540 54257 90438 15679072 8189 59879 7199347 48160 90284 244650906 44634 96536 33412227 63381 98634 117995460 68081 99915 50547606 39937 98920 263443765 36071 86823 83496966 61318 99847 141886687 66542 99325 61423981 17479 76535 259928443 63882 97294 53501978 31101 98147 508703376 4587 73510 88720451 38422 82086 186086567 46350 95102 208002373 65916 98615 71365022 22325 87024 237134854 61172 98576 166029789 56336 95790 184748512 62176 97283 116856523 34416 83249 97419593 54786 93142 177117650 39206 95357 103749297 12159 72694 75997865 3609 60898 202047610 49799 81310 4442182 36244 86785 204098787 54694 99089 222643429 10257 75799 12210448 66372 99854 91211434 30124 95885 127368772 20534 85137 209775687 9586 88052 290031536 17794 85218 34501939 15521 92074 469878383 42849 86506 21446774 49481 97688 305552987 13404 63383 13301597 65784 98569 48499094 64704 98224 52278063 40137 88805 110479351 36709 73510 88566968 23650 87608 463529477 38206 90889 244809847 40906 96059 312994836 61722 98589 178273938 37831 70504 42610525 16709 81069 305793664 40526 98234 136438049 13410 67302 310887749 68624 99888 38412890 23876 89600 216829125 22985 61788 21103217 754 47858 123683535 69866 99984 1490962 49585 96710 317857628 2334 54034 315576741 40751 82439 5011576 14690 60494 149113938 725 86970 272353188 26604 77173 214990363 59592 90072 3968607 15897 80070 20670547 184 68570 229732219 6601 73482 9625254 57254 92660 118454916 764 54742 147786581 30021 89894 315895567 43373 85606 187690222 37877 98754 315646989 61943 97393 64916498 3677 51197 214466166 3772 67851 32397081 50648 93891 41125254 43355 84945 192329357 31254 94984 196910753 564 65865 251943022 62346 97095 116937813 38907 78347 110154475 46311 83218 77856048 67128 99816 76530341 59575 96822 543491 66484 98832 61822921 66262 99884 91697959 49662 98552 195290363 13831 80797 110104217 5851 66506 152248856 5250 61133 97633680 41925 82469 793539 51944 89211 67453894 50775 93031 113006415 21299 88309 14227213 57418 91947 163194 64075 96611 5218404 69490 99920 12783719 65047 95325 9157312 3074 57612 2535867 21019 69784 144847105 26616 71242 126618055 66568 97929 36875384 7335 75049 79230139 56474 93393 75836272 3149 53284 30638812 9082 86560 242099512 12838 64770 310677317 30071 77702 272022199 64237 95200 16172589 25693 71410 185007708 39981 79479 114136931 5857 79284 297464702 10546 47176 109678966 20248 83776 364347749 36784 79342 274929090 35144 95330 49867201 18023 67216 2096149 18321 67562 34538660 22225 92506 62768818 59166 97828 188591333 51792 87277 44960750 20753 94173 338625788 35768 85770 29598790 12178 81314 248068093 1376 62129 5884852 67408 99891 58046945 42998 85323 144108747 68251 99426 16263818 11339 64971 228957550 66348 99631 94316419 42697 77698 91073615 5710 69256 344584318 51176 95067 105656241 53353 99663 337913772 67202 97795 17799888 32111 64215 45877191 53822 89296 15900336 20805 87156 87752063 13860 99870 479953349 40200 84162 173445052 14472 92931 279473961 42954 92971 1086113 69109 99906 15607793 32859 92708 17910847 56861 88267 19741878 35321 88444 421024761 20009 94711 269788920 15013 77410 83653978 8957 59044 757423 65441 99035 630891 15505 72997 77992156 61444 97604 4836331 44562 89854 22011081 39816 94626 126191743 7921 69099 17719748 10015 96657 538748772 8890 55195 347802753 40095 89441 388812777 49843 96427 175826983 66740 99742 72472470 15621 80316 36780128 24678 98715 591220483 3079 99938 410167303 31351 93401 444719299 67351 99997 74864854 8592 99588 638503877 34300 74920 187536098 20597 94980 571765800 59211 96924 152805488 27281 94280 528193337 22242 96987 352794143 58353 91376 5981944 49499 86530 47845860 38177 96453 158328337 55732 88062 46657375 42028 93160 93942749 47712 98139 359083386 17842 68700 321025727 59740 93878 76426154 16933 64404 37443189 15835 95748 276657079 53214 84885 28788297 7171 67631 148302615 37560 88438 275633320 59746 99162 186707756 63747 97011 11945718 41237 84360 250779475 29292 65000 60003588 11056 94785 383369927 50277 97331 105382180 11574 52445 146686741 2739 95476 455815262 59057 92484 29159684 20102 61280 227626433 54339 94844 238365703 65509 96506 19145589 31463 81988 13522336 64346 99274 35797306 24654 87535 439503368 36729 76123 28035306 69613 99996 10842153 18892 72705 79373206 49599 94235 119778604 65818 98131 64916158 23734 78569 104912247 7180 85765 597587437 48661 87768 77760665 18411 81470 35477979 15717 95107 477720409 65974 99093 65785610 67864 99818 7418054 30293 94412 224577767 31779 92921 338407921 62247 96049 27136315 968 99588 684883623 43814 95085 177510040 23202 81811 251667478 19436 99799 618790632 38580 81124 4076631 50540 84850 18658554 32957 99699 12886580 37258 89213 300994568 51874 84817 38858276 40253 98104 336215906 27272 99651 581094946 61448 98743 188175973 13082 49448 152965561 14190 98830 469316790 7658 91397 480985034 36768 86325 16504900 14163 74999 415132067 46204 94825 9666154 10854 90706 410986034 12178 62070 384445933 3016 93495 274609476 25775 63055 129799337 23154 97790 218745512 26680 99484 452555994 1260 70460 162838044 19068 91498 294234338 58149 97282 143124417 632 98280 689853774 17468 54568 101216190 13992 58390 5658617 18612 53119 4096377 20752 72712 409766743 47667 93732 5367400 59183 93936 37264202 17828 91336 501566450 5003 70618 401331329 33169 97540 415491372 25110 99008 190547645 56744 95378 155805042 69913 99998 2790224 31716 77111 153348521 29943 74574 15259868 16469 71333 240330752 9345 59652 85120474 56610 96495 152179094 15256 87717 374126612 1367 74716 62632815 40736 99742 468901664 30268 75775 105321510 38825 96049 469562557 45871 82047 32279645 47013 94875 328286709 49484 99738 126967177 40995 92784 409101784 54622 99889 189815681 38359 86235 298361548 9169 97465 272303306 32911 99479 153169022 13987 86944 469306693 49080 96274 326205292 17688 70154 387728663 44650 77140 58685680 57876 98837 11945358 7907 88866 146163350 43868 91388 17679693 44568 94945 26508123 35624 92952 431400564 32680 88744 106416191 61850 98872 115947969 66970 99566 22010870 64994 95062 2197704 47367 91277 94345734 11636 87408 542005663 57741 92666 61831962 40330 87957 12756929 10771 82131 40052755 60984 91984 11458280 13560 96855 615048591 60800 99200 93285273 2852 85987 628671015 12311 66016 30383899 21701 91886 121342335 69162 99424 7181718 59989 92546 64194069 42265 84275 48570182 23501 82596 61547715 27570 95644 72955902 10834 88718 171011566 3113 61224 111071295 53205 96139 154086501 62230 99298 1224733 56450 98837 235769880 3980 78249 122161022 61827 96808 38458566 14432 55940 167407621 14289 96728 284521178 62920 95657 76373080 14185 84665 69011347 32578 77269 272191084 15807 79392 414671122 56499 93259 48379243 32041 97126 7842500 52309 94037 108284593 53095 85781 25597362 68066 99708 47834209 49219 82826 97802712 12448 81671 245877502 55786 97786 49155336 46100 99943 435620514 16603 63962 272434699 23452 68912 192554557 65154 99891 40317349 39002 97880 363757097 47839 99481 23328451 11067 65098 121807303 8072 71558 3925615 45822 92172 8406771 43429 97948 247105140 16426 98658 335058726 63376 99635 138348916 47256 97175 246150956 38621 76883 178162036 19746 55149 4260843 50251 85847 40778501 4508 55916 248108338 29826 97883 9923381 30703 91303 45971586 8687 87279 332069800 20124 71203 277330972 14080 58974 20432573 65611 98466 35381287 32236 81972 47383943 10519 84300 124369046 55762 88993 80116760 33717 75105 289659183 45233 77852 39125404 53211 96058 183397236 3028 41900 100693103 33413 83556 374353814 47790 91193 192444765 32667 98077 8915312 24577 92584 361714915 22854 66129 69484458 23874 70079 202729271 18631 59005 106359866 9647 86444 274233941 22592 78284 218420124 59891 95553 36344624 3109 78413 82883308 39334 98607 44600437 3729 56342 58451743 8307 51845 170480506 62542 98342 13731050 2575 43247 13285599 15349 69061 391239034 35571 93337 4584292 59907 97916 70461761 60851 99238 77732427 57391 99587 264707722 37171 81144 231314556 13256 76214 47960216 50288 89990 115408820 39909 85756 254888280 8018 49724 166975678 15926 85278 119630654 8265 91172 627097073 15306 76257 234368633 65036 99306 10488132 49884 99157 86113163 11085 75906 464331705 27526 91867 126976744 12637 56175 273774172 70428 80379 163064733 37384 89134 333262934 5118 46116 93360487 23449 90102 25733579 39295 93091 77631938 24564 98698 582878056 52816 87055 81286482 53890 98962 285204933 62477 99875 177329418 10534 57211 43418624 20283 79966 352887699 18465 72365 324714425 51203 95447 47563810 23015 97953 503523595 25515 86816 14021453 64966 97891 39011316 24572 86912 4483485 26743 84878 247556923 31177 92531 377683291 4625 47259 118139869 60100 99396 25541539 23124 68028 56438982 691 86738 554669899 22512 87348 16431776 20687 77896 51550270 25704 96154 441658763 37575 98317 496261225 5730 77369 117166596 31312 82158 213149000 5868 81516 463192397 62343 99995 198176179 8985 56225 39814440 33516 94163 328142460 20901 76885 355252395 28099 79876 41944161 29616 76998 174396202 35434 96238 480454944 10470 85229 105473744 22883 59360 551473 68793 99666 24497040 64487 95925 6315804 19569 90465 190456991 15900 62617 395648488 63389 96141 44110846 757 59624 198080433 50132 96960 305470618 44123 96564 397411440 68770 99995 31143339 40593 80454 56555740 37054 73668 57756138 14023 51199 3980697 48281 86683 84812780 49238 81319 41174949 53026 84028 21128624 3148 72927 397825510 29962 82568 334704365 17970 79070 322143134 48927 98568 143520881 31360 95062 190038519 54627 98171 285274070 47170 90381 16252161 46203 93507 356029493 31219 63428 52927457 68238 99999 48723736 63696 99627 159534765 20122 95684 587684151 40880 72905 29158627 36301 97994 83766741 66292 98736 63716092 57292 97816 239741907 68782 99882 14090119 31676 89379 468643123 36261 96385 152402927 19474 73141 205556027 22684 69897 84257332 45608 97179 203583040 19103 56469 98333513 56095 99098 195090220 60 64107 146251137 57020 97885 156691096 17726 59656 187729963 33067 68550 10744258 57218 93011 109739086 4772 87737 311518588 16278 70594 67434459 48524 94212 238943500 10173 83553 261231322 8808 73639 76643561 54806 97016 282451343 35829 71365 94320364 1351 65071 8548568 13537 67548 120817956 36362 67649 8297977 64825 99625 66357516 64867 98768 34887533 67178 99055 52645174 67090 98934 8506142 13762 88346 83947697 25865 84735 45345918 3406 35867 13869958 60500 98187 122231995 47178 96120 180720386 27585 96719 136509432 44037 82877 128832418 95367 99608 23268466 21512 63522 28370235 22536 98309 488232340 30773 70070 118015517 30903 99457 46881182 55813 98428 56068055 69359 99890 8827082 36470 92877 76091343 8371 71659 345139229 58296 88311 56665215 196 34322 35535621 6783 68933 43432354 30266 94892 471257282 51978 99703 205475083 66980 97955 25087595 14983 61917 47712875 4688 46332 196371174 62450 98569 151086982 66277 99614 60920450 60050 96477 168367442 52224 87092 39740346 3517 56703 72382138 42626 88366 14367624 62416 96666 16872596 28631 90236 361476259 20684 80705 10187390 42240 93897 151381965 2861 78350 595109549 28050 96904 162552312 29782 77619 307346776 18033 66583 64771636 32419 91914 297975952 23713 89311 403571977 721 43867 41537700 23656 87774 48796351 36808 84069 206268661 8889 81154 101775614 31409 89901 409571890 62740 98749 161399537 60178 99841 40246429 62477 98327 138300508 7860 60872 168219920 64191 97259 89510282 60391 98948 103832266 7118 95644 444897771 15521 92916 469087956 8439 17926 158484675 9195 69698 178107928 24681 75940 227447853 11436 70799 262195893 36263 94510 330067225 5079 72166 429613183 34528 77299 123306221 25413 99053 485412503 63869 97890 61676512 47702 90811 134818355 29048 64117 53100609 45025 84453 72266738 49976 86336 9340375 57267 96208 132372386 33064 99270 445225826 69866 99994 3536385 28118 72609 237547584 1744 61563 381012730 28391 69047 29657958 55595 97846 184256856 20334 66059 320650047 40472 77575 78922116 67545 99213 38727169 33893 99089 512079947 3176 99956 560961205 15452 76883 67847223 44367 97742 66429705 68679 99404 16514333 25775 66882 184845078 21779 62033 22392972 68839 99998 16294170 41491 98929 5086664 64507 96448 338373 69892 99992 3282122 59061 99300 249097277 59304 94051 120327164 15444 54852 44986585 58202 91847 25437008 61323 99859 195555666 14387 97508 316062799 7342 71928 391809960 63881 99938 124481720 45546 96675 357364632 51450 87034 12327769 8392 73867 293250111 68193 99061 14055185 56270 98916 261088489 34939 90951 397409293 9725 87652 387436008 12754 78783 110300479 9784 59820 188449745 31911 80122 199739765 61043 99878 203964702 66314 99598 95248825 21426 99302 603903754 53625 99860 249554592 53711 94671 115131984 39619 88410 294319552 7456 47613 171878588 13020 74123 48240913 7863 78298 357873687 13940 67234 90700806 37843 98734 53916500 729 68971 472994585 11489 46015 12545976 22903 57295 68970157 47750 94150 97608813 47916 94418 304994253 16294 53957 242807434 48328 87064 23660139 30585 93474 85186322 9367 62915 417738271 28424 74630 132249471 56544 93899 39312864 36057 93522 411470759 56711 97959 206769966 23233 72345 373724121 69055 99817 4690939 12256 87744 181441781 55294 94095 63929432 2023 65782 12531049 64291 98780 3874874 53224 93025 179432292 32406 84835 9181306 60279 96877 80227478 29111 84620 113238798 4852 82771 138153864 56010 93496 142387622 65747 97524 9473661 65101 97707 73886285 25041 93447 373380046 46621 90027 169413184 13219 68320 987060 56745 91512 108384496 32292 78318 9774786 63321 99858 164285371 3269 81565 242249064 20998 78098 65345758 38923 99303 55520132 55613 94290 116213820 34572 91207 285886666 65556 99997 125187255 36399 91077 416149464 63881 95872 53416544 66716 99727 45270086 56416 92877 19702081 67601 99153 38202735 20191 94407 290085085 23004 75887 333385576 13474 73891 399061616 31075 94873 334995298 66435 98184 20189169 61090 98746 155718620 54456 96641 168440046 16263 92498 179268284 27277 98476 187667095 49938 82976 44413875 31640 95251 159051 37272 76709 86264736 28739 65291 52653952 32325 79145 323716904 14867 79650 264733557 36711 97734 213959190 15003 78990 257784392 34163 79910 302515622 49453 96942 359012321 22739 88726 501356 24249 94782 122454526 32021 80150 145753024 60896 97932 168059418 6137 38079 4140213 10756 89293 319124803 41505 82006 25419875 306 77488 125978791 35491 72374 94896186 38713 95290 384277903 32014 91101 475650348 21556 77276 90599050 51151 87791 18808871 36014 97238 215191648 26652 77331 139773218 6972 73649 228729242 59612 95019 13661071 54779 94111 223603471 63838 99529 52066537 31746 90291 472142201 42532 89209 253901409 2223 93845 649566373 22160 77577 160162978 25547 92530 153096140 64198 94653 4651045 20789 92672 266515948 59494 99368 84933414 46247 90584 234801238 10330 59552 57769904 18028 99963 609811906 8780 54868 6570127 56887 92874 3389450 69161 99317 584772 51548 93163 106668214 26266 67178 108250661 65929 98920 88752057 45657 92074 277610190 34622 99332 358156060 17183 79308 1296757 41177 99190 426803148 3250 75890 59449132 36592 85743 277279289 36821 86939 155803459 18387 82984 468020795 58706 99960 228064482 31504 66596 120677118 18847 90554 520097891 67976 99360 6724969 65692 97689 15469568 3218 61246 19360584 56766 98916 197197999 19043 89798 13221271 20279 75448 165464655 53500 98549 10423233 1160 45625 83557370 11716 67492 122177298 65247 96888 43068755 18336 60280 31392988 36481 95102 426963899 41160 95304 345640477 30562 94641 486075001 18853 79891 26825674 18077 85494 11453858 8780 45793 7079798 17901 76348 451139197 21127 99672 235825868 37764 87668 50922073 7008 55383 191866094 69833 99995 3922302 42716 81346 101855954 38695 87692 132673394 60458 99314 23109288 42933 99783 332127648 14915 86253 508513188 21115 86390 113336148 14470 65528 163491096 3995 48668 132618032 43548 99114 387442015 36724 93126 274943996 24632 87652 74981035 25133 93316 425425967 9836 43312 4250650 27878 86961 376141441 69015 99939 26628371 34072 86780 70757717 66115 98088 57655410 30259 87253 10322199 61411 98028 141964745 13544 90302 124915322 17567 79705 20124480 9489 91712 589935194 50558 86677 63951400 12731 89600 526040325 48330 94799 189379343 3158 75809 406451002 1219 96942 524839696 23161 84494 389995493 63692 99913 166635326 67441 99724 60761876 60414 98420 32787410 13058 64572 70870595 23880 59942 57707490 65919 97633 39189567 69872 99973 511447 18304 76868 367934319 27210 75560 202166369 35159 71536 113823888 27012 95682 934238 10616 77112 177068094 51095 86449 42033493 68837 99733 11271996 32859 81300 34771127 9602 54310 8175322 53802 97931 167501323 14771 74167 2066452 9828 79279 196735491 24799 79748 2842187 19827 82279 9692750 42948 79549 65742928 49380 91119 11204479 29001 91590 474688200 11685 98046 645169738 3714 58355 7873183 56063 92919 155194326 38551 99960 503762829 14656 97460 235652852 54080 97835 96327603 16474 97371 594216438 21330 53958 15499743 9612 69543 99788587 57288 95704 212297285 37343 69697 33094654 17297 91396 493492139 11767 76937 44080781 11160 78018 222610622 58737 99289 241629230 59611 94018 89513908 56292 99859 260377451 43086 82836 68370315 27511 93541 541880217 48637 87537 160488197 52795 92055 147848462 23593 92313 402980446 55100 92491 2354308 28665 76027 166719948 1937 66592 316164159 41287 92211 320888732 68882 99906 26361890 836 76666 109990916 31222 91284 144260559 30778 88225 81418044 32934 81287 80835406 39237 96625 66234096 67422 99229 39325478 20889 59869 114138482 17669 92756 376492049 47372 97807 381385345 26048 76370 172456778 13868 88692 524177623 9965 81610 355461896 41038 87994 249982121 43611 89933 335601142 21931 96211 203032394 19897 83443 299942401 31143 97871 279305451 46572 93486 337697008 39082 95767 60010920 68540 98915 8380418 53919 99619 194641984 54588 97201 30912750 42713 94105 274614403 26869 87689 268474798 39223 96879 16278115 12878 84520 483293871 63512 96550 68793182 53307 91251 43424423 55024 94509 89972018 30054 74173 117012651 27962 68323 110735797 64288 98125 103023339 21326 61160 4672210 51966 94706 54433131 68404 99962 45551206 11815 74942 72742885 42051 85109 93911530 49988 92429 101861240 44111 74488 3652425 59365 98275 215166585 22502 83159 324843419 57018 90466 64017685 55101 98604 152760601 14266 77291 23744726 5028 62810 141903295 54264 98068 258802821 65142 99339 102216572 2969 54552 787132 55049 99555 161162401 54705 92719 123597209 17469 97081 310179732 20489 81694 124527745 9836 49142 4324410 58917 94256 132737467 23839 91366 256550373 62865 97556 89107237 23326 94410 436360330 9667 62962 257954721 5862 77358 394659164 20814 68474 51669847 17851 79309 489290522 8728 87178 379364423 1343 80936 183433984 2833 41857 8669689 40651 96685 183554390 17544 87590 89622753 9441 84559 112783067 10095 66862 45624503 17437 82458 493276365 26687 98581 283303969 23536 74642 2457813 29164 89317 59898756 35686 99424 269138441 67571 99795 5910508 50775 94997 71603079 32481 92380 425955635 55925 92733 108150347 6639 56303 154468917 46635 94972 149321535 40717 89619 176213386 54947 99689 241314463 65356 97921 53807916 4738 72655 28264053 14731 47213 65572571 36996 90872 324185905 23973 90444 197376137 59807 93577 60494908 47201 98348 363543067 19935 96966 530478436 6838 52107 83417932 45350 82223 168764589 51072 99711 349809099 1238 64727 175517043 56882 94424 178832171 63601 99518 154289689 1732 65992 35735216 6689 94502 636053046 40240 88823 7116446 45153 80152 42168077 50764 94146 231994116 32425 75718 266286563 21443 93500 353621118 55142 98009 3575847 15724 56167 72751092 58797 93488 89127666 13151 67764 151125081 32096 94211 125153240 24949 83346 326015272 48345 89346 55856598 59833 96696 148621616 13633 91484 294263984 56442 96922 92255754 13983 73783 49482724 48897 96471 29196124 26219 85082 59213126 19359 83883 220782183 64859 99682 123826493 52578 95669 285300370 921 76145 241278219 9647 97695 479432418 68520 99993 22894382 55816 98378 286736772 48748 90036 225824196 65479 98408 58781331 3920 73166 292521785 48133 89137 73211268 2059 48472 63995812 63340 99702 104593247 10808 61666 29085283 49811 99447 193065449 27047 91419 292505373 3012 46748 50364642 30293 99519 7591928 52512 92714 213826626 52498 99983 46543291 59921 99832 185345491 3296 46881 176709051 62749 96959 113093766 28233 91523 1305333 56814 94209 131282166 13599 90150 141947169 28921 97918 489173815 8473 99551 628840402 47516 94525 213182313 16097 73275 118309160 57790 88702 15771829 14800 66955 286058118 34100 76885 73115770 68063 99506 38019613 44532 89839 313715301 13334 55355 144764571 1989 94514 590979684 37226 96821 285099369 16585 98896 321356751 48912 94363 300201293 4987 85062 229292154 19060 60657 49597612 48159 95560 80026178 68142 99479 20318494 26051 61931 80756764 25006 95171 169447495 26600 62939 93216106 66660 99849 91531985 39664 87544 57211699 27849 94790 325569126 51872 92513 103594911 37465 73104 19738338 21634 96036 540518541 45279 96793 244858459 7734 58008 70545212 2312 54080 15320886 407 77320 128521217 34115 70007 58264913 67677 99670 50867558 68151 99952 54700569 64931 96374 20761595 31971 93255 92467805 32736 67039 63792768 47785 94136 52743102 60522 91901 20753871 18479 86642 284238568 31433 90930 424249875 66725 99247 70888889 45872 99245 289889672 57937 96522 131067911 44503 86927 7110896 49531 81538 26575740 9794 53117 273534810 25576 92333 361586038 18050 98667 440511241 64577 99767 120936865 26682 86625 9424108 48867 80021 18456856 30044 61969 18728079 23563 90099 256553280 35480 87919 183783019 5682 55542 190429669 63380 98824 39516123 15683 93893 111105138 30770 98596 456917809 25242 90147 200733278 364 94124 601817248 22150 84070 467518155 24528 95757 344686000 14914 54870 142760915 60050 99593 191863646 24043 92428 343428532 16063 69122 144811947 28223 98344 525643888 67856 99980 14210737 11651 45717 20810632 43466 83370 60209900 4076 36496 40949048 61438 99758 3707993 36408 91504 282206171 42896 85400 16786970 32989 93720 392010428 62774 98288 113022685 65363 96645 21816409 19161 97027 598816703 57850 97849 63679762 44669 97101 120110108 24581 75579 75787633 33085 75982 132610752 67750 99242 14494595 38280 78349 29966619 59626 94889 45002778 56535 98755 257775345 33639 74841 219182075 56537 93480 129683725 20005 82626 227051112 24973 90218 415961140 4184 48167 92751206 13811 87866 404063735 46297 92835 350939217 39204 84224 326195702 42377 80502 140254459 14697 66222 406298176 26850 72581 14091460 65386 99484 117366556 25767 97367 24289314 39483 73767 55907069 33309 89835 370882751 11779 73091 33556299 55679 99157 277628797 8126 76664 65680099 6687 82371 531984886 15286 83405 388362105 22269 89491 514548034 64785 98657 7022776 51022 99627 183789768 47014 89959 94207051 31776 97643 9457847 24518 78152 178854001 44144 95446 237355007 19068 82729 390001106 49271 90777 198830119 11212 71418 329300129 12418 93326 590873163 4647 59312 25278736 63887 99861 156920827 66898 99617 78932312 180 87763 246776065 50364 97887 344221250 14788 72559 132153566 35111 80254 277340454 18529 73988 22388024 67553 98841 32373139 50988 94088 261885117 57482 90105 78474277 26687 73142 151115937 23039 63138 10884859 13150 85559 66251087 61836 96723 121918908 26549 90029 493713044 62173 99685 44326713 43483 78656 119969615 61670 98753 81304085 19749 96483 312050414 4836 54537 77392752 14637 99123 573340529 8490 93819 403602776 57693 99647 273161487 62324 98909 95225436 13014 88285 90233679 748 46255 153639787 53346 91985 36638978 7067 94092 201596155 11512 67123 222662148 28749 81946 169153681 24429 94343 104592089 20474 76009 251038695 4373 62648 156803209 56721 96868 230512757 59725 92989 88506405 39655 87600 321165994 23242 58854 110988233 61208 98755 66328162 38851 94169 421710152 4171 85123 188613396 10769 68833 92416704 67380 99944 72485439 54064 94866 168912583 10670 76678 266202742 6100 77241 91471078 1591 75729 56206586 57668 91525 87742294 34444 84193 7934659 58655 92029 55566959 29670 61038 101398 58631 91045 329533138 21575 87271 106501525 42573 95717 255924418 53591 99241 261135326 50405 85425 59829812 19556 99499 409928246 51231 94322 166542873 47630 99892 261822156 53737 97537 112753343 62966 99496 166219843 43863 96029 329375195 25009 95565 39193170 17379 75869 28122016 62006 96517 783059 6274 65252 227011304 49015 88615 91873164 3644 95775 477980289 50315 90331 146089797 49915 95944 7363569 1595 68294 363322227 38583 85241 264213723 29021 76225 273281365 32163 88129 153036286 3105 70056 31291627 31563 90029 347788504 12032 73248 238155625 63283 99873 175015481 7695 90437 515014495 43682 90702 194642664 64706 99406 99958546 30980 69545 53851912 50702 97435 4869058 45526 95226 340522145 17797 97736 367723542 58559 95153 117572032 65724 98503 18609638 44030 85679 242034519 35753 98719 52820566 65167 98127 69526584 9101 76098 14443187 15679 85924 95898449 40121 74624 41472081 48124 83898 62745251 46928 95828 108632930 15567 88272 468474386 33760 93406 118930129 41228 79671 5608178 474 43706 135317753 31768 95721 315599609 7538 90864 230573471 18076 87397 241171585 48346 93247 39703339 29315 85774 445164540 55008 80099 117999740 57798 93137 24790840 56621 90013 82736183 49908 99186 66131957 17766 78580 269220732 13009 88378 338292166 56572 96370 163989204 19498 74724 409908252 513 45163 26263916 23520 74523 270184575 47909 99692 296197246 69642 99869 6491051 65089 99556 15799611 37797 90672 4364254 52020 98831 9970468 58917 98307 144806173 14721 84537 180312178 54392 89817 51291614 37033 74267 103509399 58833 98170 182092721 35137 82698 52050380 26600 68538 255033254 23387 77443 176976622 70853 91823 102666722 60280 95111 18705934 24008 69734 135994996 39175 73027 3416514 47466 81674 104885163 8872 54593 46281498 7513 68083 6486936 3981 53570 90313618 17330 58010 43032509 9318 95251 204293744 58670 98008 212844247 52855 96099 245653521 25612 84459 129948812 21361 90448 206578136 16849 88209 118202073 22612 67403 50642274 10327 62513 63047693 67005 98188 1758406 19217 96527 389149924 14264 74338 269767592 24550 90794 419788561 50210 94972 250553569 21718 88768 72450501 65397 95994 1323235 49077 98305 166358785 3432 85178 582775490 47498 96760 225653423 28944 94581 151484597 13005 87333 447332053 48685 86655 107528581 14854 63971 155572302 4972 49465 99194589 13607 89646 416781141 52103 90106 184437099 31652 72545 8416708 41621 90723 119066160 41063 83853 74238043 6348 95850 588496080 17434 69094 62497437 31364 96768 380319086 60590 95491 85451303 43165 95884 311327702 68315 99421 31110738 20795 99702 456239199 61399 98483 96267538 64964 98307 34052821 56226 93652 29919418 50184 97718 54277924 56660 97074 56895521 31668 87652 369162794 9921 98919 601860820 18169 88357 568218222 7010 66317 89613526 66080 99925 53113698 48642 99602 298231323 50577 99349 372168729 36501 99302 515622348 9492 81871 165871944 43428 98986 48984428 910 95941 371843646 14811 88633 313507140 915 70599 304119581 58487 98202 211985038 20995 56319 256890547 59280 98074 123025970 9777 53106 6160812 7869 96124 322322410 59590 98941 39946976 8703 80703 545483697 57718 95517 184641658 56042 95916 241084494 63317 98859 134566870 22021 85855 40591709 28217 86062 80607579 8635 80425 545978208 58847 97506 206113971 33882 78962 207131913 41258 96614 176174341 51124 93849 14874032 22258 76853 1279680 51436 95695 44643940 46177 80378 108930541 61778 97252 107038497 40676 82550 58687739 63623 99075 97518465 30827 67841 174961473 24987 88737 358733305 68588 99935 36661682 10776 85405 247941226 30845 85336 200915568 23488 86171 464430524 31361 94739 156847421 55762 99632 286948562 40846 87329 164606857 19185 85471 243087451 49547 99392 314251809 64633 99473 83120093 2075 69729 434104246 12337 92202 579048800 33218 96807 333050249 3411 55174 351254428 2631 44960 18969946 49038 81602 7613446 48274 91224 282198865 230 64492 103313258 33821 94937 95365177 29718 82188 308559034 43376 97866 359081213 69648 99975 9437676 17070 91421 190856426 14121 75232 75491118 41777 99279 461555441 12624 89985 429654329 7137 42064 134650807 64650 99395 124667972 30614 85762 73710800 59815 90827 5319738 62133 97472 51559134 25245 96220 212341190 63720 97396 20661393 27822 86142 407972952 34853 96990 22420933 1239 65589 340610570 20566 63542 137308292 3872 91241 412705039 47919 81534 50205940 32393 73348 227726384 5595 68896 173239964 28599 84009 92413917 30137 93997 491029382 37176 84946 166897771 32584 81256 257254636 6844 57158 99191581 64028 97639 49502162 57211 99714 288624932 20120 79279 150771697 38250 93584 299058839 16042 89460 337761910 42695 86101 15012534 12495 61789 92761647 16306 89106 389618476 26595 71677 120909155 15301 56680 204488754 17660 90054 566343384 45072 96922 76643852 56644 92601 2669745 16379 91369 343679412 3153 75282 151707384 45576 95362 382027801 10409 96495 429959727 65446 99022 92686278 44638 93218 134387166 50163 94997 237214352 16337 49125 75133259 11516 99121 563703984 59690 97207 194803724 8338 71770 417590421 9719 94283 446576174 19764 86753 362866009 31918 63568 33284906 36146 94076 307457360 61489 99199 151142242 7637 79904 248127187 35538 92213 428163546 36150 99049 392630135 5124 79705 131921834 19446 77435 363620098 34891 97331 104427767 45070 88984 48225005 62720 96353 9937839 2068 78007 326592555 22917 88600 300840896 52804 99773 218162532 26541 81643 2948058 35642 98370 214811657 52415 92595 145769781 40444 90021 223128175 41746 92196 21157994 54920 98248 178211774 18998 58832 1794345 6573 71988 41981613 39779 94326 24940990 6613 89318 536210776 9322 67424 97048798 7635 57845 100138300 45727 92994 250032494 21833 88410 12355 64496 95681 30944078 34084 76201 40010702 50429 99601 14417890 56609 96627 28999779 11634 44134 74636189 45557 82700 6158610 11117 44715 37103175 50437 82944 611863 4772 75652 164409110 18679 97482 283705568 22684 82721 449162995 19328 97007 439869299 5328 67242 354193631 68079 99965 41564272 56042 98227 193124689 60016 95745 5020702 61576 91620 1224728 37604 84683 224733032 53821 87836 24983840 22420 92270 460311949 29785 99238 557858951 53520 99557 54902748 43297 83987 226909545 53692 95573 239306522 11553 52483 72256282 51613 90379 152613716 11591 98450 577010232 50384 92345 231989881 16664 95967 582775783 24326 95981 287101402 69059 99942 28094906 2652 71518 377504360 13425 68117 24458337 11572 53922 83706425 57633 98664 226424847 4598 55719 13696918 15713 68270 237379760 46164 91623 81094252 22122 60790 84334544 13276 77874 52826560 40280 91680 212346839 55739 99695 310914952 65666 96658 30340526 20967 70367 37922920 19678 84831 214762412 55476 99230 279124479 31928 71793 140462647 66381 97153 18737074 4900 64184 79998704 55795 94017 123575660 37338 82863 2654914 36941 96235 7313342 46710 89173 9938673 24844 82597 293891488 21947 55629 22238782 63700 98269 44584050 47336 96355 121422106 26854 74338 142298883 63691 99664 134403981 48601 90299 164087739 53852 89093 145237982 5383 31170 340557128 65361 97522 29360625 7010 85303 472203940 7594 91873 618064043 2550 39543 80942597 52051 98356 771355 47771 87109 85061605 67001 99939 81109213 58803 92625 104750544 39171 91083 49391009 60901 98171 187678096 63702 99070 97791058 45820 96560 322089843 2668 60502 307008791 7573 63121 180379450 30570 79261 148063005 23596 61770 6504588 25007 77702 407429703 33512 88854 374403748 69142 99994 26853505 3789 91017 584462073 20040 58522 5138485 51693 86189 19975505 2261 60088 134513449 47179 92093 138390758 28606 71677 283211248 6996 77927 299247722 60071 97240 20651723 14756 82661 278573285 44346 95546 198065382 22349 56365 65708709 26589 81559 287584746 50755 99607 381549183 47988 98930 383973016 45691 88062 63603589 50450 98829 232063317 22684 81476 176199067 35832 81762 309075174 57103 98654 225276180 10471 97530 378827466 2043 58770 115392231 25399 66725 256933542 26962 78291 353511085 66417 97573 9200228 26352 68764 148829957 52043 90424 184348738 37986 96836 434987225 12914 69428 66474771 5218 57282 153925413 11571 77023 324976987 5690 55835 33909797 35781 90983 95456342 48239 97126 126091651 48955 90468 91235971 47811 84529 59071286 57189 98798 5099628 59329 98899 198030500 57542 99992 288443724 67992 99860 44198330 52117 93624 17130431 21580 56749 127107584 38651 77058 180358070 63618 99676 152529185 21358 65384 150975522 37510 94049 127966644 3958 81335 196463797 56464 91664 61644859 54969 96149 161218131 69936 99974 965599 19708 60772 37709853 39571 94431 76828125 13967 70366 37925488 66749 98971 35530971 3455 50955 65363476 50874 92899 263086631 38709 96231 187896571 47612 99820 278097403 69323 99992 21309832 28554 91218 309164058 68795 99983 31963978 9821 81146 92115495 63984 99401 110173212 64431 97886 39029521 59752 99287 125528333 52596 96399 155607438 27039 98424 546389768 69438 99962 1137228 23188 70430 112260313 11380 83278 484604938 59870 96836 37035345 24596 96876 427334941 21892 98878 498451053 5753 58077 68206333 25639 69631 263934949 52511 95705 217842398 33221 95255 154180775 56688 98881 89085096 23759 63141 3926315 14389 78128 8241776 27666 87220 113817608 49975 81915 15445181 42109 81463 58450796 16167 60945 71441657 67832 99709 5586429 31010 83165 412037167 49826 86351 162638247 23112 63849 46581242 69694 99903 3609942 14534 53589 195448950 2499 81952 343368270 46555 99151 410602958 49322 93349 12129757 23374 83623 110642645 60033 98477 169759047 24304 79048 60090573 34973 76682 238939683 39167 80055 207677418 9532 56971 200410482 55143 93183 189366394 67867 99230 11627010 35221 96210 370139477 64376 97203 73949528 31205 99807 6304001 33059 87146 118708560 63811 96708 7874300 9491 69519 86473241 18356 99013 242169173 28576 67653 49198405 29187 99590 303332223 27832 76567 275393057 62685 96746 99717749 32075 91873 401945345 1317 79362 118995505 62624 98908 141473606 42179 96802 52709721 61958 97270 113458129 40468 89866 78234421 58095 99682 244268557 3155 36589 13604321 27626 93976 391998547 65431 99301 21578812 2494 71901 63601779 49990 86448 109705233 42617 96950 418436851 16581 92153 573117528 60630 94388 103762705 39117 95799 95896708 8727 96539 334215196 18972 95829 357853057 64216 95745 46896345 62960 95764 40641370 6703 76774 120433826 43544 96645 313645745 15508 56734 66600610 40778 92237 79052035 54734 90451 9281273 19037 94634 458640819 59024 99926 261230851 65411 97913 9666672 44038 97255 426944635 36055 83351 19846503 68559 99826 5512604 46334 92109 51975417 43119 96515 299294882 48754 85838 160222627 60941 94401 57761160 5496 58561 16311887 60342 99968 212923165 8307 99573 268861940 42009 94534 180539028 11473 75738 192203297 44249 78696 70355236 67124 99975 47317359 57341 93555 49661507 52797 89657 58547936 2312 63016 23156699 27148 81083 28996119 7378 52666 20133131 18160 99632 486494366 24879 97579 271158552 57779 93041 1894959 62173 99206 183202230 48191 82383 18828491 14362 58356 83395973 47900 99036 405028 44239 89858 169891549 24622 96957 580228545 51253 93914 202250883 36128 97477 459807378 30807 97610 113145693 64109 99761 122393893 53780 95110 250013532 2628 66173 51347322 38095 72060 214566 23755 71865 141474635 30912 94103 397891967 52340 92566 230916741 62160 84333 209128658 15999 93574 117291009 34735 88641 406298856 67982 99894 31786556 8812 66953 468224932 19135 66781 199691764 66849 99203 20824828 35648 83548 155629976 49186 83638 11490026 53358 99005 335850313 48796 81829 10146001 1018 45967 66828364 1198 48826 73686677 64838 97488 61370468 12869 57442 109834001 10854 67290 451912911 59550 95960 82589595 17322 52367 9473120 31981 80138 8927619 33552 75912 189710005 19667 85832 62746698 38540 70872 43852450 22756 97143 245607307 46277 96205 6952753 14590 75437 35040078 26304 97479 160912035 19344 93767 161114876 35730 73744 103771435 38499 95337 360662636 51547 90732 118648453 50768 98278 104868522 1641 55411 87616304 39414 81138 118312242 35442 95554 190647398 62281 95639 50507171 222 34286 93231753 12766 81886 51304982 49865 99411 7430526 13968 86077 249363078 64599 99156 20974786 45524 88075 42980550 9515 74216 28770504 48800 86731 166683740 5587 89469 235350808 19648 51960 51016980 30342 79518 276405213 34646 98142 480682248 40074 96924 327493172 50705 99939 319201434 45892 84751 57169772 45840 85233 93448793 20316 99897 145658255 43052 95062 334092854 3214 55267 76402635 63712 98586 130278866 10498 61941 143314720 6138 75874 553940942 7036 37537 15504603 59974 96419 47283301 3451 74950 40633146 2755 95377 410371837 36941 88761 24666402 7134 76795 327908733 46633 99632 409185178 29448 76780 198344554 34731 81756 359861624 43455 96279 229425187 53877 87142 4725565 65600 99096 86168928 60807 99377 192389003 1900 60380 124100630 62574 98255 8322806 37982 85374 364996624 32152 82882 388675839 52265 95394 198246959 50224 93924 14776128 34030 96299 373812510 37087 79239 90209513 29233 92561 218521006 1506 35654 4767798 56474 95038 137331922 35060 75242 241621087 53635 95409 101738028 10633 66384 272104210 45224 81826 91926434 52666 87357 5863101 4453 53857 63613792 49470 96369 20726966 13173 82328 313595336 36497 75713 122797963 27392 97397 60896119 61872 98728 156114028 32719 96266 321399960 12916 56301 6927332 61711 99184 143286220 45603 89413 167369452 48360 92423 136152113 14556 81280 461607548 46878 89219 263702329 41953 80472 145759927 1901 54911 163917371 27940 77900 279058078 30979 82782 360863226 10745 92368 285638348 35030 81705 206306021 17630 63178 2406446 28173 89268 339240282 22280 82027 71920058 32 82222 208540763 10021 99642 489273252 60885 99061 118002617 58878 98744 203778399 51200 91339 6969928 999 59009 30305557 69739 99863 1272238 47785 88683 244223546 26829 85930 365747762 8790 70637 56550489 27535 97371 542862036 14263 58033 91860886 1357 54914 127732872 32337 89442 4238631 8315 42568 15940228 63006 97353 5323622 36896 95977 38999621 9760 53612 52870519 34761 92065 373971987 28909 81278 28042324 53555 90788 138047177 52987 97764 254840799 32035 72128 173674731 59343 97745 98304582 58070 90941 58879976 67083 99438 59083172 48119 99099 244329014 51307 93530 881448 31269 97009 121948951 44692 97781 298776228 28044 83406 205874876 28775 87978 479353435 31005 66350 91821491 35450 79308 119780894 24348 93952 302422089 22702 58311 139061651 66504 99710 447534 37916 83985 238725835 28052 82643 382029463 17785 61117 226346172 5552 56572 317635727 16636 54263 147220688 46358 91808 206392555 57459 98702 87862542 32768 89184 48511538 36646 90131 216737773 43687 99958 269903382 19504 61134 99255758 30474 89374 8624398 67198 98419 7357247 42413 92728 100847324 51896 99711 356111290 47415 96159 370077273 4999 97807 662562618 21691 99657 568914690 48073 99441 395735123 67185 99759 73855675 2740 43160 84828955 39477 76607 44419159 9308 49077 54678083 51004 95780 278161184 43501 90767 133504782 5020 57992 86110281 43835 90220 261870335 24715 92479 122511651 32767 98214 476766764 22429 72023 281643435 48451 93802 23554319 17073 91058 68246211 25014 76459 165825211 51147 85125 43751517 68015 99120 11366975 29824 69439 17645746 10955 67258 176671559 55166 89002 109006260 5101 79836 202788289 62069 97170 110913446 37747 86906 35860472 67824 99796 59413772 1814 74299 286094278 45634 98435 193812650 26502 99138 557199465 35205 87116 25620804 14118 67772 86274730 63494 95855 53420034 30619 97037 50642160 50400 87195 29925764 44721 93255 132134216 47486 94353 348681765 29557 82397 363236015 9890 75738 474559845 31893 87350 439955037 56582 94076 163550907 51996 99943 339508895 45924 85790 162504152 51528 85744 103956320 11331 90045 580047774 27124 80468 4148830 837 90155 509409643 55999 98536 286158100 41687 81032 224255131 49753 96933 357874800 28877 91088 411131645 60822 96566 133486245 10337 61440 30512112 68383 99032 15481044 31351 90935 473524202 40752 86222 52592944 52977 96625 290917373 64276 95346 32350420 7976 72445 12917561 35933 93928 242721778 55981 99829 283004181 33727 77244 264350190 68649 99937 28534336 34241 97107 371592373 17630 56844 56207 41322 88484 34526794 18954 86454 464913565 58316 93241 2238612 14111 99730 251132917 22391 69045 300094310 6901 82083 373235984 50070 84775 47170929 7461 73185 55869630 61088 98182 11582893 51823 96350 53437751 37327 82020 37092036 34510 91870 38974909 54486 98124 41686587 52698 93909 99286134 9241 73417 213190296 49585 97679 115610133 2015 66074 195308297 46318 76704 1113901 39537 95538 347070634 18159 66808 115005556 45394 83899 186293232 57522 90800 73323029 6433 72255 68257645 37867 98280 493024083 55661 95445 183994924 8992 83692 121244885 68019 99688 11432445 62433 98723 139319070 65592 99814 82821233 21962 85352 383397127 63737 98797 42743692 32709 79939 117743889 6113 85131 472003177 33099 75744 196780826 15224 93569 451160863 50444 92557 233685010 3975 47491 305810191 46470 89095 20159952 32550 83802 87326562 66913 98128 35943985 2707 57389 85808203 60703 99481 113968851 25171 85307 2772553 16000 64790 165583611 64324 96564 16953302 47704 96214 115762963 51148 96582 129294269 43216 98185 196893338 51515 99045 12552450 69082 99916 20765345 55825 99992 315210804 50119 81343 27335665 46408 85302 765203 9763 73568 151275222 49421 93360 45386625 25592 69265 200547938 63243 97599 68597132 69814 99912 1124822 60112 99616 132632892 29078 79353 367963473 41400 88189 195760362 39304 85680 234778641 4877 98197 454886090 26856 79940 1875480 42318 88688 198757666 52795 96014 3505532 12711 91606 332487085 46328 90433 263747119 35731 84016 16821636 25184 82024 424489895 2138 95408 663401074 10594 68390 22586756 21630 85513 124769180 25815 70619 319955477 54041 97159 275067565 12919 79153 241680436 53250 92550 925561 36680 98963 459685785 52874 94792 248052495 34953 90370 316941542 11211 72869 192288758 68773 99844 18127756 26069 76818 23162502 58054 90950 51210792 19058 77858 58509710 33401 86073 302242893 20158 86767 241443866 68843 99884 28220460 21070 78087 114090686 32559 90507 126231286 17793 89365 103236998 956 63080 221847265 30528 96169 537374883 44521 96142 369158737 55508 91118 21875866 67382 99848 50277953 66540 98296 49321816 9171 74626 74712965 52795 86941 110909439 2509 56734 6819808 51757 87192 125007131 65302 99201 104412500 46544 93288 5748648 47993 98591 197534521 58834 95882 127409939 423 99129 315041403 52627 90606 91717354 11733 56383 25985332 27462 63254 121032557 3951 61734 186182253 12949 90947 177623761 25248 64268 36616496 1960 75610 544154496 53468 97870 213529847 62743 99458 137483891 36014 91005 285391328 66710 99971 24035251 37665 74444 168978013 22241 72641 20344724 55706 99967 293538213 47504 87340 51153860 4985 48871 90295717 37859 86050 362534567 10519 84972 130510520 26756 75741 46195627 58796 91257 45209263 12185 74904 71892195 37704 98963 54980447 54850 95965 154034367 7431 46626 68240576 5802 50417 67334903 23135 65115 41073327 66652 97814 33721230 26607 81853 83691256 8488 45120 21718110 13548 95126 476051013 48713 91518 96768850 6890 62006 212629775 52128 99994 364437994 15561 59681 4437876 37013 90891 117324520 34741 98278 494257487 24128 95567 560560189 56736 98496 273734657 44418 99489 165024957 3732 76974 233704925 4668 88357 288407515 54162 94149 159844039 12491 88075 341627744 2763 69167 67727813 57495 97319 146542101 68516 99380 19879544 39021 98066 25985440 31778 82652 134193879 22369 67350 166883547 162 65349 290341420 63380 94899 28079802 48715 93203 35854363 5299 48692 194396981 43945 95411 380107398 62484 97894 70594785 5163 46359 150983837 11577 46012 30118088 47784 79330 34877351 1623 53069 334354135 52487 95050 282111238 38574 80893 154792048 49080 99576 198528023 67227 99499 1740559 58893 99560 202619213 38415 97903 373463354 62848 98541 50699687 53568 96190 6224242 40340 94934 269972837 46022 89660 28571851 43619 97570 22829413 33531 93301 192342751 50156 90983 1354355 58064 95590 57201471 6284 60954 222263034 26599 80762 14000007 15494 89197 390205155 34396 95588 194303054 50932 83928 76439729 49922 99620 361983724 5888 91879 640423610 16447 52283 82711922 64139 99706 64567700 63038 97516 60444701 46246 93542 324306245 55947 97411 199705485 36486 70535 63273343 53736 98072 295259232 48115 96861 363280862 47836 89183 130943267 46188 81732 1584830 3364 52835 110621050 50468 94225 239527104 16885 98950 69852000 15469 93024 102890984 47939 83423 132665217 26260 83851 442411994 7744 96518 228084930 66908 99837 34487891 56603 92757 128422590 61489 98824 190782399 1651 73852 516767537 67306 99041 14976754 33275 86418 347446315 47241 93200 774192 22722 97983 573773066 28322 98396 551607185 59918 99792 231396696 53955 99084 146108042 34432 72965 25987937 52673 93677 104359586 17019 76330 407507090 21095 82201 450873690 55186 99834 108137959 68237 99948 50539375 23332 91635 408203374 10349 47046 48326937 18106 99886 297805163 56232 89811 29398405 4632 61979 237908501 809 80655 419570872 15851 93803 440442703 27518 87685 30917271 23597 85796 327918780 3902 94227 496745429 39776 70500 9828788 68168 99878 40125799 6261 76734 184330819 16121 73455 413447020 15364 59572 318340291 57415 91415 38904906 15403 95374 531811969 7367 68972 160505565 55236 95352 40545625 30497 96712 305684624 63355 98713 136935847 40922 89348 218688861 39501 92235 137182826 21709 85380 6284121 3044 74947 485715966 25771 90776 122311989 66702 97390 2446037 22877 89544 75461658 65261 99984 117846878 35851 86779 197950704 29927 71470 75870838 67825 99134 18935582 58669 92222 34421723 28665 72361 211910018 23022 64481 107759799 6187 49094 133298822 3951 92897 349316055 56862 91473 49373241 55758 99233 184469088 28822 96876 385128006 28594 75526 154250190 65116 99342 95666484 21906 74195 407564762 29365 84911 387762069 47574 84438 57818610 37681 80231 106963441 12057 80591 174839429 17279 96062 367381461 43933 88789 243308567 40502 78604 63498661 32171 80425 21675256 15261 76368 388322527 9634 79839 221765715 338 45958 33448822 43906 90146 3475802 32404 79252 33104177 58337 98499 42864622 14563 44964 5327991 41915 91223 184225882 14991 45961 10617021 67733 99699 53930900 36258 84334 158987548 33967 93794 45195344 11689 72417 399874487 2583 68773 39723122 38857 88263 1806012 6960 41751 41590297 15452 71587 39900843 35220 80076 202386722 64140 97732 29303989 30509 84574 110582921 39103 73300 65280415 16344 95626 382712296 51574 86902 135688667 35543 86141 8604311 61394 95622 55164059 56088 99944 165559299 38404 97044 49637997 60250 77833 3868208 427 50577 169567131 62940 94988 14346802 61568 94439 19373639 18244 58734 216793687 25990 72549 57796353 1336 94301 622753952 56714 99292 7997441 66845 99918 43186177 51175 98214 113156719 8162 74582 131446063 47727 99566 31097564 19986 80222 221004910 50451 98237 321733139 26843 92228 356241155 23903 82793 306707881 40492 72212 23796672 46144 79783 69856334 16535 80901 14593307 9388 79587 166421431 3351 45263 151560636 65631 97555 41155998 54392 90869 99340167 46085 89685 229086663 29807 66007 106535014 8451 98340 538386528 62715 96337 34968616 46205 99167 18353500 65430 99034 100678618 60128 97062 19375356 67019 98933 45303960 60158 93655 26094678 47091 97161 245039724 31018 85481 104314853 58298 99874 240363594 46581 89894 222513316 24903 81872 170036896 61854 96292 104618354 14384 66108 19214379 15207 56390 32126419 24339 72699 69122373 41379 89889 207729778 14596 58358 201409381 29065 97884 154250364 52981 91091 115426961 62433 98848 114590301 63385 99525 92693708 14182 83662 9801952 17923 65146 182143590 63078 98197 59219864 58278 99365 43831676 37751 98629 95077088 47192 78908 31919146 47256 98576 318676923 47652 99354 335099071 15559 99005 277202221 286 58850 333804277 25576 88673 200872754 66791 99998 93901506 42255 94769 115981353 53850 89894 153486909 48472 91006 945749 58574 99783 252886198 49274 90444 231820246 68854 99676 14739030 53579 91512 25764196 65920 99156 52288352 1146 54142 2017590 53214 93197 131274236 62097 99011 135724494 24088 70458 254143704 49275 80698 30289913 24522 67285 31586849 59925 99521 224704347 14247 68455 326486248 15741 71210 21475691 61755 99063 142488528 46903 94539 34269601 43289 95173 141082006 48197 79613 21301488 32697 84068 64168996 29613 92152 408855480 6874 73011 131405798 24971 99960 598005149 44775 98762 429727605 42249 94108 406546573 31859 93066 269861509 63712 97824 74272871 8021 62632 9649647 44146 83042 63751827 49147 83668 77093134 46505 99269 244798512 65084 96212 22210305 35808 78859 166562616 65506 98404 31964663 26152 82765 216919480 35708 91766 337647571 42257 79872 122703243 55811 93277 119159476 2615 63619 18790096 51292 99810 92943621 43538 95320 281205658 7461 84983 138507249 9747 54340 222792050 6032 90590 222962699 64964 99889 137248538 36545 70732 9152963 41277 98071 462994274 68050 99983 25054691 57241 98667 220442194 11589 48623 127762621 46238 93784 87143132 68382 99786 42752060 62127 97926 23517763 57782 93478 145410463 31450 68864 28384687 23287 97266 201877465 34363 87306 353030377 41001 84099 160104038 69896 99956 434555 14831 94939 583751780 34960 75114 159186971 28120 86019 464189909 3196 55402 326278569 9581 76855 70351396 9876 82972 425951727 16263 86375 509422980 45899 91649 208842642 38061 79538 93355480 45425 81797 109703631 6799 71155 527540828 16263 62241 335500401 30765 72765 169319973 64090 97089 55250583 36042 95772 98438748 28618 95331 530269432 56505 97018 161957473 10647 60058 190941289 29207 83481 432853971 19299 68949 130662324 44549 97924 246159721 69228 99466 7695791 33179 95377 509298873 39027 93956 343021227 29263 39914 74308976 26790 78502 175844260 33491 89207 3501834 49678 98041 363540408 67626 99992 63608868 29567 69724 1664841 2070 68138 16787978 44661 83867 171124297 41907 86761 61559250 22834 81099 404402034 55081 91496 47226193 22652 71041 41436269 38906 76910 165500277 12126 85340 243906894 4897 38606 21431627 32867 92293 443411283 25103 97531 356087948 56513 89931 88122506 51662 89832 158904436 52480 86973 36555291 1249 36067 11645197 37932 98999 473226525 2496 66929 511622850 51373 99563 318992852 30644 77432 349641534 44397 98615 319396009 53700 93760 8747449 18014 90846 145325340 11470 77666 32437460 10986 94149 179258395 27839 69700 275675129 30580 91816 471599184 23983 96241 365717186 21327 77232 199380718 11816 72021 64704010 68402 99900 33168040 14265 91180 575420950 9401 87801 111241098 39034 75217 25193544 57434 95013 38837890 54278 91958 175829429 42799 86330 303131795 49762 93886 145873962 42224 85809 273415862 4167 90410 395347932 43971 86774 174531807 29024 91966 280958879 22330 91775 490211187 58465 96618 188160663 2628 91175 543183770 27483 69915 30422330 64976 97851 49727123 36330 98991 272543305 51122 88760 56076807 62855 95889 50528097 2119 36227 8097093 2456 53854 274407691 7876 90635 175703738 31125 93872 43016328 41724 86381 80621913 6423 72002 398623706 43120 94046 15636298 8230 76950 139711216 50416 94364 144181058 24546 95041 42692169 489 48048 231728437 13510 82475 227606222 69723 99946 6593412 43570 77093 23017521 33135 83889 6563884 48080 92316 216405672 64123 99394 142868712 27585 89208 319602347 66219 98536 59893355 8628 54598 284859485 18983 80271 275507818 66549 99431 46495723 29369 77372 250046411 42239 94624 92175117 7527 76349 232644688 1508 46163 25785806 67204 99962 80657008 65022 96785 29658730 2140 42659 24029162 64150 99659 52546670 31886 83595 1518338 34447 86141 265078560 59916 99979 197702006 62730 98204 55591278 25569 96949 433776564 40023 89018 36813594 50191 93173 71888203 32130 73018 119993051 18224 94239 211093792 54093 90409 25678335 43776 81725 12157010 54045 92458 90625910 48781 88400 30203961 2021 64126 64865940 49021 90592 204034765 3107 68589 21237236 62721 95975 50224305 44782 89414 88847955 2794 40391 10411432 9852 92506 508511150 16884 81529 40474485 63129 99943 130318707 632 47916 71990340 2474 78161 366355792 67233 98897 6721103 5956 89158 359921368 61819 99622 198341679 6245 45744 39033822 19591 98154 481398222 19438 93904 366755536 39749 77358 191208079 7134 84758 299878423 17386 64036 46694158 61708 97830 158423623 16343 69037 318060375 29542 94301 377014218 50988 90947 16795779 46559 96701 329043572 40513 99307 464849913 14605 49056 43986880 38838 98669 478304664 12008 20412 78456 4907 75923 86938879 58548 92952 113867486 5398 50070 11444221 47588 88925 167190350 14591 87864 480909414 20931 69884 41684464 53646 96610 268045748 37543 99129 476692674 47010 80472 62385570 33344 96621 159803948 57634 98547 188470483 14543 97124 408354422 52085 85350 83087519 45217 76448 77896 23036 73433 8914372 49591 85429 102908524 11878 66993 326213348 23795 89301 291968827 45768 90584 61564677 3951 74324 266897042 67625 99904 67648791 616 69822 147531016 61822 98117 127695216 30682 98310 32621557 63186 93804 9145203 36151 77947 4326563 69758 99983 3998039 50347 84782 119176966 61608 94939 41452896 11541 78357 111958905 1207 63810 198530093 1908 47322 250331429 68092 98743 20991565 45988 86604 194150925 16514 64675 81092340 55324 99890 320613340 14292 61175 234800355 54706 90755 41876386 11299 58515 15243132 34623 85977 346744731 43531 86321 212766104 18500 84193 383010985 41391 75784 12733263 68878 99725 929435 38720 98941 199704958 25450 61122 86750709 12210 48591 57990397 16018 71708 106662891 42701 88190 133802796 23590 87109 63426719 29875 85188 10279826 58798 94507 48270108 17859 78998 407368069 43153 82224 94298778 7221 70521 197370271 58719 99963 5223363 37408 84148 3665461 64347 99809 113020067 11001 64497 102384420 43134 86744 36390715 37618 98103 425459419 48437 94989 346894317 37180 90980 349607538 55134 99675 319296252 57145 98399 128331703 33251 93719 313673788 24779 66271 169730808 52703 88517 92367182 63928 99667 156142194 27444 84434 138324482 50946 94453 95485564 1685 85064 170014106 24476 84752 29484755 1599 75218 163064526 29453 97507 296722717 32181 76277 75521755 43003 91784 282320784 50648 99135 142379529 68526 99045 9594027 41618 91099 276405297 10497 61776 227448329 45210 94903 4334429 920 73686 123115032 3869 65729 330953664 51877 97356 335003158 66084 97821 1722465 28363 82288 396721130 59912 93035 71715820 32734 93932 474740636 66412 98791 68611662 64327 99057 123522734 22048 67470 50986531 64558 99873 21455408 67411 99838 4321714 49572 95706 236113655 41837 82840 92530285 17007 83001 59132225 19235 77931 169579981 4835 39895 74391000 27970 81996 26155141 43725 95807 417486917 18138 91071 489159745 8240 86566 200841187 42495 96941 46600721 35088 85338 91040534 16325 51803 100394456 23286 95856 74536074 6707 98543 426292220 41274 95605 308492386 42724 99185 451521921 19331 69423 163119736 13193 84276 84819602 25761 74406 319885339 4241 84665 608296176 219 60844 259846573 53626 91101 141738918 52260 92304 20489490 15521 71428 425967318 31702 99289 93749836 7468 61017 86010399 40055 89537 146159766 38968 96514 253105518 65690 99831 67387195 9601 42709 75360229 43031 88342 281487234 45560 92536 137364848 790 64386 1409092 33809 83423 70866219 52343 99812 330957268 44697 96965 82175336 26498 94140 394102306 21499 92277 175025664 22602 86314 196994840 26466 95631 562413373 49610 99486 391320234 27359 72341 303493065 46582 89197 44169671 13672 83513 172453197 21052 93935 157323335 57671 98781 249721025 36555 85200 114452200 31374 96127 240124922 61608 95641 83058766 8408 91918 179005276 21420 91724 269099859 10667 96606 234245768 57859 99750 262091512 33780 95588 179399370 44543 89075 51449659 23800 89808 312718412 47184 94833 346641438 22187 94264 492104830 68314 99822 45096997 6907 62807 196650667 23671 70785 241853239 62089 97773 93886128 53683 96546 291557398 30945 75166 20006918 27160 91326 158647174 10980 90564 232378239 60868 99560 140932418 17659 76660 435588068 14572 75032 122658372 66216 99726 99803821 61671 98179 149610265 54515 87704 48370673 38242 91348 410974396 10772 99632 230459490 29149 98332 400544828 59789 95818 31626914 13754 73075 202455043 54382 88285 54685204 26329 76524 286223904 2766 47769 248481376 30674 99645 129070189 60276 90401 3259318 45292 82298 9246597 60874 99506 211118646 16156 71438 3195507 49220 97533 95712831 42795 88191 97553820 65218 99249 108051187 47515 83184 57364394 64903 99968 137143918 56336 89958 27829324 39921 90716 141096525 64467 98631 82690771 26161 87392 321420554 11061 71288 428018681 38465 81391 275585581 46783 99275 412568549 36663 92393 205812767 42131 97166 49521343 23805 88231 149411759 2918 68335 227769744 5703 43453 2745373 41024 98704 407633042 53324 97293 262003764 45233 92681 3172584 33531 87908 117484723 63548 99462 41569083 9429 92362 549948869 49522 91452 5431010 66025 99445 83941647 23958 86070 2685048 61651 99668 139466173 55447 97088 264924182 7095 50404 249508136 41964 97722 255433831 64746 98637 24263155 7203 78054 303604586 1786 45491 57831009 64403 99874 95220977 1612 65083 82592029 59085 98642 6153175 30661 91425 72349114 24835 96042 570707783 33985 90219 243631523 41942 93978 29203420 58354 91941 87207254 5687 97130 334532058 39810 83568 81909930 39366 97574 127450274 69494 99880 3293542 31845 83141 332838116 6109 54922 173598390 9917 54554 99632171 8612 69420 66228911 29050 96487 58831992 24573 70948 148340264 60155 98247 164190156 44462 89105 122029829 592 62429 28084009 68477 98678 3914859 23924 74334 7846499 5990 91482 184171458 50769 87262 56682664 6914 85034 142518992 19934 91618 284580590 22655 82670 422285115 62782 99978 28745231 11041 46396 90525043 19499 56439 30887119 42556 91695 149219044 21620 85479 405220336 42731 99314 186095518 21468 76451 373209707 53340 98899 60948516 32829 84593 252732075 40384 97770 134185757 54183 96959 77399711 3516 59931 80616141 66063 98927 60073071 68005 99126 31578997 22678 99448 602798475 55517 92204 89129518 60713 98569 117642841 38634 92290 332146839 3356 68255 264646467 27213 98224 569762940 43671 87028 207232996 22344 73712 165419266 43115 92212 39519277 46249 92126 322656705 49765 93804 213179676 35600 96705 503231002 21752 91655 82071388 29224 85219 382370645 34088 75447 100169497 13378 99839 349212727 51270 94724 266528962 20762 87133 70026966 32602 79665 298799313 32272 65236 78932391 34487 79663 143606126 7754 77312 220589223 14896 67122 302072541 9773 87104 261294595 43780 96661 18627825 40976 90165 247840664 53808 93339 228484475 10715 79879 426421367 33203 83749 9492329 13356 78397 275878032 48167 98232 92751206 3638 64338 464945375 35047 81635 2533780 9155 80164 158302048 2036 58612 102476435 1319 73083 239073877 10993 62229 408114509 69734 99992 7145777 45033 79802 1963844 28241 70663 509 37199 97557 14657917 30654 80708 44484443 67770 99604 41753048 47402 97630 324911056 17141 70412 23933547 41193 88968 289006145 33001 91170 429501474 61613 97123 122355562 54426 94111 177392556 14488 70899 120504704 34912 90227 4026735 38360 86330 90796964 37906 91638 305812619 49361 88759 72875343 15002 95508 539332529 14519 72203 49463480 58156 98593 51155121 17629 67267 66476393 3509 47460 862824 50669 89438 94878823 4990 56406 292068107 53401 98243 169671796 57232 99873 251586711 59582 99386 178271308 38858 92254 93869861 33997 94962 199820354 21661 71594 48039380 56907 99047 251811508 53747 98249 9320517 51871 94746 69396283 26874 92681 280185824 1648 49417 41702159 29444 73747 267354887 24146 97257 151325959 26025 79857 346530052 18059 90461 371234921 32440 70469 92240529 32585 71888 77321305 52931 90796 155215281 24 56187 274406176 20177 54241 45937850 38122 82833 50814647 47301 83179 28943373 12736 51872 23054561 16495 80369 208686917 48068 86047 92806123 33336 73721 254079873 241 93251 261940586 16090 74952 60030602 69830 99994 3153658 31709 81146 245361029 53806 97023 24906073 10731 80130 157242935 15201 64823 195037642 35012 87857 62076226 14932 59136 155707796 18130 99478 467491070 37866 82002 36166175 32644 64049 6078972 39031 85339 158999569 65454 99557 86883594 46532 98206 236727249 40462 88789 281973353 29457 71294 269697006 32105 80678 100618554 54976 97078 161537 49161 92753 261462852 57117 99446 73145901 24849 68567 110062222 9857 92725 194547348 47129 90174 101553302 63181 95744 44564698 65793 98894 83011876 36730 76325 197560773 29439 93587 162290151 47568 90290 239966562 33413 97379 510837037 53490 96546 46989294 29445 84490 405766703 58244 97061 200275480 64905 99107 25984525 42135 77898 123810690 8016 88655 611627619 55491 98187 241866085 51868 95636 42990866 66975 99553 4720115 31935 70711 77733145 52826 89598 28887459 2029 56646 431850186 63008 99809 104799533 65492 99881 123961756 17197 62834 288025613 37036 85790 187709355 39631 96432 174553038 8156 43699 3498596 42505 83103 144545463 2164 91637 416482066 51173 99216 23346974 30626 77951 208333078 36801 85758 42115768 18306 86148 33436620 64355 94536 1728020 43287 74767 195476 24318 91237 485794472 40065 96487 4956250 57587 93554 54018756 37888 92988 16788084 42151 91980 280575641 668 44453 125732872 53970 91834 165918676 18620 71447 261214180 63672 98640 90188102 45141 89498 135797599 19249 89719 62049431 27376 95781 192093397 19458 73265 308044179 20928 77401 425022557 66274 96901 5093861 60928 94719 2205876 21760 93396 91204568 46165 90540 26679874 53892 94544 125933308 40890 75842 92603733 45909 89944 255674991 13721 61763 118142848 11379 72037 225161679 35192 98717 142565 14420 49777 19526123 12980 75017 103272137 57894 91303 1200830 22404 76412 222729399 56313 91660 75656077 32266 92741 486548435 18358 97449 588973465 55838 89243 85989077 1392 67824 2906166 22922 84931 372543570 59217 95095 1258726 60118 98996 102969873 36894 99277 482326597 14747 70582 120490004 35979 81358 32426128 32464 79666 108148469 3500 10972 72364656 46157 99389 209428596 69401 99632 5041597 21726 71969 236190621 40088 80549 201081312 50171 98242 246541784 31201 67751 32179215 44807 96616 272051942 64638 97475 44647651 37424 90766 69094402 69141 99530 11471718 37135 94256 3944542 48759 99580 309046234 10488 54431 256848117 61820 99751 175637244 55198 98931 96118679 36250 96031 406262993 53240 98147 206936957 37016 87979 332821478 65968 98085 42268707 30412 67177 42069258 44008 91259 66499670 69020 99887 23349923 42963 97773 403801068 52932 89565 13736616 46711 87642 168571210 23609 69954 54174229 42206 93383 169327094 43433 86128 32492748 45986 94247 134685741 24940 99455 231952235 33971 99338 438517501 60684 97152 74429671 10753 58395 18842669 3272 87483 217751222 60909 99157 319020 59737 99979 200315551 15700 58717 81920160 42036 88070 315027422 69661 99911 7631711 30949 92732 237759545 13159 75663 16213042 45055 83856 18292513 17168 74763 132386291 28421 85686 163855864 14784 55224 7569161 24534 76887 313916426 33328 67102 4862144 55917 99681 298255006 32311 89611 84931299 39153 80573 190983651 48249 85334 187640340 2628 85765 618905253 26029 76003 387928093 68408 99636 37400243 39067 79473 79307125 2731 88016 550023314 14098 99890 522935932 27884 86678 393093352 14391 84913 383521246 37197 85063 137004876 55287 91141 57384276 56290 99216 263272219 21741 68121 18447140 61244 93237 27686467 7059 94145 434622359 43230 91832 149178180 7921 44881 10766878 64663 98051 86825364 17601 65803 177592526 40584 91981 116503117 10297 47791 29588902 45328 82048 108755171 51652 93861 35394034 39491 79650 7454350 4144 83533 285866726 64624 96462 54902464 30991 97208 390448672 35190 79728 179930567 3413 48324 119994176 9923 80089 156822867 63218 95051 50702073 1808 88213 425231006 43245 83773 89647847 68197 99421 22792267 55558 98592 281676055 64243 97627 82967787 24329 68809 221885700 8554 61527 7502494 6336 59826 223149373 45292 85955 227676248 35422 88541 142054517 9196 46759 62550044 65562 98406 47332977 67044 99969 44851231 16311 53139 83265463 305 85440 388429904 23344 65101 89330855 10007 95903 542238307 12717 83418 128218491 12628 59718 1008238 54130 94519 68112325 61942 99039 60368753 15552 74229 168434009 53614 97566 10797677 52405 89274 57416857 46272 96203 285006496 11483 85671 248772315 30669 92666 354534506 12326 81683 10462946 49282 99475 284665861 46446 85141 71536809 37279 96365 384839519 27234 87552 2333616 41570 92546 54177563 58325 95825 36486046 20573 57541 42359082 30846 90985 95409435 17533 81111 319088458 15709 80059 460143891 30885 94918 76615895 5652 83005 358414096 55535 96551 164965464 51903 99816 108720170 21625 81726 142464893 9402 70919 200041912 39307 86947 8579145 1994 71499 536171810 5941 58388 76887950 41596 98447 31882570 69851 99996 382121 25457 80384 3540826 37211 93785 214714923 30583 97049 369401195 1884 62441 368061560 24807 91729 104485166 31014 96267 155808038 21208 62197 4103455 37416 90013 214666775 48986 80583 19348081 55368 99985 262933284 40037 98373 148939512 29832 81099 140425520 8545 84594 556649779 22764 66680 50579995 21953 92897 561617430 46845 97646 325995821 37309 95713 481082167 4388 48753 53934119 47298 91915 96774049 8684 61772 404749766 15772 90706 173992967 34464 85879 68316708 58479 99487 146929092 56501 99950 293698711 16075 98351 194685641 41259 92600 120104665 52834 88053 62847295 57262 90232 88291874 15893 59490 1415188 50218 93785 104186819 62796 99925 173591200 45909 92699 177773931 57339 98117 9427147 68163 99201 26658409 41815 83100 15803959 39438 80988 31129234 41493 79205 70889695 25997 99510 86829870 15003 62584 322081131 48483 93919 242408966 7118 43136 26246854 49558 87735 185743909 27930 33123 37467862 11034 78176 348161592 25091 59933 130459610 39902 98227 403092095 28813 77897 81573198 32527 67834 26731497 24768 98305 579529101 68661 99583 15400071 60969 95026 8005663 30137 97564 397598805 8202 76883 363135090 38823 98523 449911617 1105 55056 21459162 27954 87414 231461568 50914 95286 299633400 69499 99925 5808600 9095 91232 509871789 22923 68430 244412116 29885 65253 28582760 51079 89797 67424931 60681 98873 9638094 29168 90462 453914254 41913 97155 452012400 40694 85842 256748552 23515 78969 19023035 26433 69994 195631164 6724 65936 46025719 13101 60886 314798464 14367 80335 436691886 23120 72864 257924945 25040 68134 204597595 34844 87234 45738028 41669 91257 49393623 13755 85651 63704427 21415 73525 277239501 13035 96753 277674572 43943 98102 170545413 54641 96863 61040539 40407 98231 141143692 51350 97200 937965 41108 88163 110305181 24516 83874 302658190 43121 93981 399191701 17943 67933 376714626 4284 73507 512042226 9998 96182 607936220 868 93662 438349286 62148 98512 80012246 6597 79296 536128447 7134 68312 315443356 2932 69893 93189315 37497 75241 11029796 46309 91028 147730763 11441 65529 120551484 36245 84760 327015634 31063 83955 114193536 33812 77262 144399539 11453 80070 411819211 66675 99652 65018930 12847 83777 178298920 59304 96810 167585959 58165 98749 207956580 69517 99905 11841312 30804 99221 548770301 40415 89219 355713275 46697 99617 395883081 42590 83541 66963916 25496 62959 18555775 50720 95358 292825195 21502 82473 35199541 18984 84929 189776483 2031 77155 114529608 48 66339 401849114 62437 99996 196685153 36627 75486 134196954 42280 81218 163773719 14446 83163 30131173 40959 99280 76692419 43487 96722 404857670 41444 77012 51270501 61953 98811 166138120 31015 68794 32415527 57451 97960 145081613 64196 99276 84608112 1986 87010 629359996 63711 99979 168089307 32855 97137 35942666 40237 94723 29176020 8452 51938 68688208 27000 65355 71150 45048 98512 61828920 1528 78806 116815290 62885 98820 26684521 53623 94174 130038668 48306 91762 416461 27669 95199 28224568 49664 92173 20294816 11262 62982 236895047 38140 91057 42516867 26712 86376 169459970 38014 93511 240059847 3923 75261 249641081 52251 94974 19569738 18082 54820 36748112 26110 89050 206940801 44599 92119 87056606 9044 62479 294600601 10163 65468 12919777 68553 99919 38748559 41688 82894 56356276 6795 77016 162974674 17015 73160 161532319 66034 97519 14176145 1782 79854 401073400 2135 42334 149474764 66165 98809 7090534 9237 50603 84444188 66805 99918 41782081 42237 92928 25529682 61245 99246 196268215 3948 57040 83547728 13000 71873 406429390 46076 84652 91326196 8040 54787 253704851 15725 75614 252184863 1647 81881 167737275 5978 77044 531216338 12606 73474 46550105 36310 93901 288552814 26814 87102 481861539 23282 99465 81674794 3333 69008 301738023 26037 82715 133656301 48772 88953 248631441 39118 90987 417301881 36509 89765 32170548 66308 98182 9467904 17906 86375 295858286 26752 88131 294992622 63206 98232 115478479 41618 99490 190329150 39062 91119 321123912 59807 96133 38327349 11622 70707 24045468 66676 99887 92157091 12208 73736 347498092 67294 99469 64545072 29520 98508 329295504 53059 98175 309601012 5664 72814 544267389 48153 95138 321935494 23653 89971 135116888 65526 97236 21487295 66547 98407 37226201 63437 96784 40443786 18461 80435 326111538 19166 95739 595657126 191 80631 280390023 20140 68055 15347725 21449 97387 552393069 61395 93096 11525372 29006 89550 448578264 37044 92996 33617703 53532 96857 208698840 14552 87876 99426453 58502 99978 258812167 68488 99764 16706722 29135 92183 370024391 46382 96085 322437898 30906 85152 10499552 18811 72905 82452940 60272 99055 1551820 64544 96835 377921 61346 98460 185836436 59311 96554 32734318 68541 99983 43446306 35662 69323 47803030 42290 79953 168116797 15147 64253 100944735 50279 91746 169516138 32382 79932 190744396 50240 85443 91252128 34689 76536 14764542 16747 90623 539272896 27892 56319 90042395 33035 79211 68780765 3073 94366 492480506 48264 87773 180529507 28079 98022 565914615 41884 72583 47249940 51075 99678 43290216 64865 99804 37279245 55454 91509 65169320 50437 97769 387833 1343 57968 195365550 67573 99702 43110771 26108 85448 153316684 22669 78271 340072856 61044 96511 39370777 57763 98092 28221489 55379 96727 250237023 66633 97296 9535489 36654 95145 182477873 61157 93150 3416348 42837 85594 245408644 59313 98971 225786577 9243 56054 343453240 36157 86852 281844803 25097 74735 352167039 69925 99994 1814343 8717 94138 518210021 43370 91943 313898165 24520 95668 144264230 5670 53751 167056513 69193 99798 2662708 20459 58501 126302622 55239 96633 80014240 23622 86598 195121067 57408 97482 239194918 66621 97505 23576099 59742 98510 77223427 20937 90202 179585103 33224 78233 115763954 67102 99403 42137103 59683 93103 93403641 46865 98801 36812658 27433 95626 186852516 63411 97411 15640000 47602 78753 16981470 21439 80769 20628584 40051 97110 13156262 21819 83120 110183672 52882 94297 83756549 46272 91490 329788089 46021 97411 406665643 42811 97661 404552709 62951 99245 139906666 948 52036 9992383 23923 88753 508089305 52935 98456 276164624 52696 99748 98394826 996 78766 237710487 18632 71476 370093345 31147 75798 130338380 53454 98523 298815984 36907 84836 179689251 61361 99047 178668588 11442 74696 427355059 24658 67511 21367726 69878 99999 4095510 1961 44255 161395476 38730 91754 86852941 67155 99785 4619025 40529 92549 171540134 4180 72265 16779851 65563 98108 15744931 64600 99694 123812929 57046 96281 219536391 66159 99947 49239858 17184 97581 521316774 43317 82688 175308692 39796 92670 7459718 57840 90960 73685059 42043 89422 202161572 62017 98553 22073509 34937 74687 47225604 56963 95948 206496542 57473 99935 278403323 32893 97252 331550539 47178 99616 412437105 18521 80050 7104550 57128 93889 136943622 68937 99907 30352654 52885 99791 329086487 24198 98786 131825379 27500 77500 9360951 12379 66860 332649982 8926 69069 360841730 67101 99750 74020402 30711 91032 93186273 21339 74461 14796060 48853 97797 180719150 9666 44161 66706078 40382 96847 57974557 42357 90542 81372049 38442 87117 304817113 189 92397 478889842 58876 92824 26616234 26536 94472 263683957 41886 94296 119084889 56860 96407 84964244 46803 91017 281347655 4802 75230 344763281 63726 99812 58357513 51081 98664 354993877 8785 44266 141718935 22201 93967 176919877 7932 51159 214575482 22405 93249 33589554 15738 84961 7008718 12345 79825 183077125 46554 98658 59273073 1062 80576 130927191 46264 88177 191834136 13729 52282 13802262 22337 70406 300899975 12337 55142 274480726 64737 98133 8389273 53364 90093 41140354 14312 77669 328850336 2381 59758 344068371 8169 24590 797830860 48720 96466 301853152 69976 99992 317864 19077 66166 104347767 61125 95942 27011805 10453 58084 226562209 51698 92805 101951035 58301 99444 263361782 38834 91539 160667084 3305 66131 92542275 4627 80163 544544705 12956 83921 114204279 27488 75339 167317622 47186 94785 245158047 43561 98558 118554191 52289 98744 182483142 22616 87970 76585644 9759 82423 500503314 36739 76712 30590171 9687 59749 313633253 28855 69785 201353631 36494 86921 177279714 15434 73952 469637507 53367 90796 148217221 31310 92664 285294298 48873 96016 8021482 25634 73061 163441229 31690 99759 555744140 27875 69716 98942550 25725 61042 77748248 48293 89242 127043911 26239 64051 78102932 23994 83403 454868688 46592 94151 297195584 31216 82892 286722620 5114 61598 31309294 69632 99968 7165113 32935 64981 60476903 17377 60892 132591253 28029 96056 174507251 68224 99077 7393002 42892 92186 195972770 309 61920 50166055 52180 88083 2776475 40234 91416 385375267 65834 99301 85358487 61765 99816 86287664 7139 61876 407570246 69789 99823 752544 49856 85945 40887185 32645 85023 299163513 38412 94463 454115201 18637 66727 75343832 40932 88663 346933605 32073 90144 327327173 64921 99442 106752634 52559 99040 219685609 18414 79365 346130852 12659 84007 118484367 39578 80273 253124336 37668 79187 190207028 62764 97546 101519628 38602 98905 472401235 30759 88055 296561139 38099 73056 128232065 10305 68069 150385665 47164 99559 220942282 155 41102 2098105 28036 89431 200758605 24365 62867 11280520 68163 99947 4174308 48878 99048 379982298 16940 95462 596060502 68147 99279 65973 14288 96955 631467823 7183 94875 572005992 55889 94493 163626434 58867 75184 248988089 5520 63259 324327430 63558 97657 33213080 13430 99724 449366420 68373 99956 46461928 55636 94621 74505185 41505 98809 460716723 10141 80454 287601108 23166 64315 192661385 21254 88656 463122222 14858 82851 334442275 19607 91776 131502131 60801 94181 80496154 20132 70325 236394167 65808 99187 73598900 34993 99809 19467787 13062 83127 46848635 33714 96110 235665398 11625 89195 238023379 48358 95159 191436159 42413 90405 76584010 42761 91345 37348832 42010 93191 152388851 26809 71896 285309662 46308 83546 6652628 1417 41744 40882221 18478 69199 14333044 45944 85694 154953980 38098 86659 288321101 22560 71866 211027640 58670 98035 18895269 10140 97592 587131221 18845 57503 103228315 4713 54171 63937010 56770 97863 161391901 22100 82061 232119986 29723 71051 229925502 63674 97107 73330773 20132 86517 133217053 35298 94593 155625961 20797 58319 46019592 58977 99488 183968601 50590 85376 122808050 60678 99423 162870836 63375 95310 43619058 52076 85633 4447126 42722 87623 288354271 41758 84901 118003261 28984 92130 87805462 14197 98892 539668810 25579 81712 387779834 61899 99948 196906668 21035 87084 482114237 8260 69703 249754228 28575 89202 496116175 45522 99042 105008120 25777 82033 417713615 27414 68773 59105396 27816 94950 161323009 20168 93139 113277408 60666 97454 11863179 18681 81095 313974353 37040 98880 493091800 59844 95508 152082595 31577 78412 53959030 35174 98744 71522952 45491 93098 18359791 5839 70205 12775756 19474 57009 24245307 33393 66661 34603199 48315 99458 345548454 52276 85296 65132731 8906 81276 309590321 16916 86453 202457370 33144 65833 76547 59522 95343 24419712 26252 60295 99507060 57980 97270 123199827 27476 63658 43581338 17156 83294 265745493 13952 48755 40949235 2833 42018 154329077 30869 77433 150230584 28283 91282 294182961 57894 93876 1297878 35521 84324 133946548 34853 68145 63708445 23795 96097 172606628 16200 94705 465527751 22105 96650 537021398 65420 98221 61953436 69343 99992 20998313 24167 67531 220064294 68020 99148 15702500 41298 95452 146679128 48450 87933 135695348 24735 97363 384286209 4969 65874 50721411 3942 59647 409194793 64275 99804 149008454 2130 96126 412467034 15312 84771 42778496 66714 99986 96095944 51318 90198 206404720 30690 90025 87366901 24317 67957 110854796 61736 95127 62523442 67154 99967 54800100 37739 90978 227963806 25161 79677 443716372 64539 96248 1488626 26112 72060 320227283 19298 86151 252020311 56310 86769 360794 65959 99368 63679767 43936 98543 404841268 69912 99961 1146438 51652 99813 255850502 26500 71962 97909904 52446 93777 159030482 1560 92629 474949222 30961 96716 506068947 24240 96166 400647908 23935 85762 159111565 33063 78242 309831168 36756 95008 410491415 67618 99918 65304409 6897 53626 172248192 15559 55514 183709304 43006 96700 143839229 1074 36439 9040880 41568 92547 35591793 45972 88704 10231609 39141 82766 60421503 15886 81201 464891038 27925 85391 258162072 39185 95174 41398756 38128 98761 485053890 23943 92097 110066154 53420 95022 158156910 14890 71114 10286743 19097 98881 570514974 8552 62893 170330144 10896 80679 6139661 20989 83371 209968184 52497 85722 19236406 60911 97351 144542272 53181 93064 145341903 6214 99322 449321371 4185 73083 420648414 41076 98420 456063881 67297 99737 13137908 17540 67136 331904441 3869 54922 95475425 19672 91983 76774502 4306 70647 169701689 48316 94455 74590379 11915 83389 45865270 30270 94733 235783330 35157 86615 360823213 48326 92427 32798379 17530 68760 317590406 24652 82201 125261011 58119 95081 117446968 44823 99625 447099922 23416 98796 204598348 32101 92251 24387805 19604 87285 145398148 59750 99312 153303362 21429 69886 325707650 9065 66655 93314572 8272 41273 57911313 21664 92548 210315538 39938 75703 115053511 61443 99251 175982427 60888 99484 160968064 32504 76523 68258131 14332 61053 324935700 61609 99540 173630023 21448 82345 333300709 65365 99498 28556260 52669 97346 122925944 68783 99697 24772134 37062 82458 321209553 32958 86171 290683996 61932 96603 94925605 27465 95111 20049872 37840 99681 244668132 37005 98400 139434680 40404 96340 381142832 52859 92153 32705014 4789 91409 590932048 3119 59781 139795454 18862 93247 432151614 61357 98303 17138291 1361 81525 151720704 63392 98269 89356989 52238 96195 283047096 50501 98427 368790805 49253 94829 303542507 36962 82840 64771734 5596 68771 126797591 25221 98092 468428620 4769 48000 281239785 21637 93160 438931244 33658 83546 54318745 34702 94313 73529969 28991 98192 226862521 54286 87319 6344814 13714 79585 73576164 16096 62378 25043932 53697 99250 279524604 30419 94082 506219885 28779 95299 544413581 10037 77745 77139178 65961 97382 16577395 28760 97787 262635456 4421 87080 481463039 50530 92484 13211000 41505 92089 402319865 60675 99172 66676538 36282 68915 3838741 19022 59759 234424647 17868 79246 35682313 66228 98622 66927176 47974 87551 37177120 50215 97503 267129375 26853 83738 4529252 66995 99958 68732102 44694 99933 433127837 58859 99641 140678941 47657 88462 98224354 40473 80529 186958483 3639 77231 217238946 29865 96955 510712088 29483 99855 445640901 34523 84297 347956040 11396 93049 316606274 56300 96694 250156316 14530 66261 89758070 36191 96473 462319714 24387 79823 21094 17149 88184 132651221 36281 77895 253390119 61679 97022 74151362 3220 55702 223843072 64132 98581 67170067 25332 85640 315179390 57705 99421 251276266 61769 93690 4829377 17129 87159 278572057 8067 72088 31020582 37474 79455 88514070 62167 99908 186858891 54839 86501 32241128 34768 80360 214494161 24692 98509 547530552 36195 87321 215049204 61556 97862 72307402 57525 98817 17053268 47936 86494 127680502 25117 85879 198732378 64741 96824 17412939 51091 98861 269227446 61059 97803 168614032 46212 93628 240622546 69031 99324 4966062 48725 96791 79440957 62427 99667 189047449 38826 83741 22563953 20246 74460 18510297 23626 97092 484206730 11325 66556 280094561 46161 94418 196512991 67935 98534 17304661 56220 97475 238014463 33510 81288 59025615 39289 96311 114561302 26117 99061 380169147 68574 99996 27781549 44591 98644 251950052 32770 73133 168514655 5190 46354 73321405 31443 83891 300295223 29981 79523 239761218 40969 87054 340042688 63839 97512 106704077 29923 91746 435567468 17014 67123 162868507 416 47663 241288315 18812 63572 34629275 46399 87087 88664209 25471 66992 262369840 23752 90941 443140306 912 55460 78245613 9697 62935 420200255 49390 93969 247259758 48207 99418 45734677 81810 96631 14683610 69026 99802 19898096 64556 98450 86560544 43491 88556 167226925 26673 70225 128515717 40755 96919 416305562 11739 56270 209854460 34207 93334 428036473 48537 99574 54095910 57262 92470 61571226 66664 99922 90806633 62266 94967 25124785 68896 99997 33436933 11606 94898 564421729 29678 92399 397096413 33254 77944 88580356 32132 89589 385417844 23451 85325 387395757 10506 55828 7499105 27902 89577 182150591 28460 78945 4160193 13332 97408 591402070 67142 99137 51903392 6805 71021 393730244 13685 77170 47471368 31528 88490 7694254 65684 99909 111924364 37213 94610 473738389 67277 99899 60297714 64144 97804 74572231 42932 82905 239864319 9474 96179 498006856 63979 99962 117908081 47467 87766 34346337 24556 99319 345424243 53574 92523 42349615 40102 97317 361435894 51149 84236 53270488 38857 87486 1572110 45674 91765 102064233 10192 61501 156019942 34859 98429 435008099 41540 98953 330656847 69643 99974 6078243 59268 97427 65884770 64994 99310 73684391 48196 88722 122811375 29134 78979 164988883 9350 72405 231473037 57570 97545 131249210 35850 83591 161570399 50897 94447 71279581 59747 98426 126088503 58003 99886 275063831 17381 50935 25948077 11543 77069 476397516 6143 84828 212727557 40843 87103 150340449 56516 92057 46552765 10417 94236 613111482 19563 78844 215725234 56486 96191 44063829 69529 99798 4339673 56535 99126 109453435 53222 98306 32411827 63836 99135 120213641 23792 92127 40343002 67510 99876 62166812 46044 90388 70234034 25881 72939 39369873 37470 89746 193062969 42668 98797 369613080 50481 99336 126425713 58202 99398 234895199 9771 84482 105463106 38348 74030 76509937 57994 93878 129487525 9144 83306 356479475 39997 83812 270140033 17009 67375 7595430 51158 87751 166048199 24336 55146 2573211 43541 91666 139660468 44675 79774 17896449 43657 82889 232125871 51586 87629 8848143 51455 94451 14322654 46764 86972 115940599 62808 94305 4672355 10292 82924 162544041 54045 93809 85152166 25300 77746 323464402 64129 99686 132063330 6591 75400 275750736 4640 98466 560522860 43275 87452 92942459 16856 75552 250017272 45595 88928 167995845 35459 75236 48628650 6835 69319 40826290 36918 85071 5631736 27630 96441 154417579 67518 99636 61245891 12687 45787 40870837 12712 65974 71774000 2856 61874 13724870 63469 97398 55453372 32919 97256 11475933 12636 69624 111443531 24260 71708 278372078 41897 88798 119897122 47700 98222 142049585 63794 96855 22667790 45698 99630 363760782 47607 97855 316277312 30905 91632 291498874 63136 99768 162332610 51952 89578 139723813 4362 45132 75259634 37194 93303 209865021 4774 58173 39331842 41927 78861 120580206 60201 98941 191568067 8699 88852 492651942 17423 86678 537550220 5100 65636 15783560 61419 96504 32401818 22689 89732 321494017 54522 94781 190726055 58948 97991 220720810 6133 55553 51528954 67327 99979 77975423 3292 75436 428756842 58851 94506 74421747 2020 90643 220994461 50947 98154 268426483 55126 94944 7100969 47544 98247 42316066 2909 67912 19025977 17811 89692 87084652 52922 85864 2933123 53148 96600 12091972 23341 71367 296264982 23658 75165 62628343 51615 93825 29647769 2831 47321 324744138 28573 67589 79399413 9379 86880 462533507 24828 88878 71281200 499 88086 644365915 14812 75762 467140422 15757 72969 438019050 60216 97880 71939568 37815 96138 25403219 864 42340 172707674 49067 88381 7189953 23775 67688 264825085 48722 92060 151036891 55975 92879 1949157 60897 94537 67341099 7324 74903 368847658 38186 98430 451100284 30623 82652 362429060 16948 79439 52088549 8266 87385 449827559 50566 91576 76462810 18597 53031 17989571 68159 99511 25475208 63516 99179 95395304 6916 50233 144136384 46681 97698 138928991 55143 99227 111914667 69768 99998 1358893 144 45426 284628676 37280 96747 29325522 61800 99599 195247322 60727 93296 17238131 55365 99069 117553195 10654 75811 17665892 23708 63445 237404094 35107 93226 304946677 54339 93561 215430949 48764 97484 350376807 35258 96110 248430428 51521 98043 98225616 3382 79978 182190388 13979 99865 623243179 38779 97692 5038407 1972 68695 93253047 40705 98001 104634506 42094 82080 63632476 13666 60242 14679231 1749 61951 322982546 13683 97633 638840684 55998 96366 136787626 881 80894 147535375 18096 97436 128928330 26048 89342 509964555 43268 87527 309498903 17138 79645 5643366 62162 99308 26650820 32965 97057 148211044 45238 94740 209446031 29822 76183 228995032 62138 95494 78640875 20442 62462 141871681 46921 95579 279309318 3298 40944 85549671 53837 90507 101909306 13409 96361 277206609 54843 99068 250791001 55060 92604 17687985 60576 99850 61370546 64578 99404 41863018 62155 99835 104932005 60489 97671 56336488 69156 99934 23547829 63896 99602 140274885 49532 99697 69171589 11020 87321 479382295 21240 80406 174376293 4670 61220 293501774 40117 82865 399839 8435 59178 349810703 49817 85137 94118447 61459 96147 120768366 16483 81330 36728379 20606 95353 417269474 20328 83815 17391537 56227 96567 237678758 9923 53150 82955714 31426 73404 5936950 65401 98848 38584008 49778 98391 232887200 49947 99794 347474443 44114 86216 87940939 35669 91197 343947048 19786 55665 36364581 38205 88160 180303093 34709 95410 475329650 25690 97227 435777996 15028 62805 186298123 35898 97289 173681589 34394 93434 103733340 29517 89830 444190327 15964 72442 2425765 7779 65397 210147507 50726 98926 250814855 29103 68750 78792520 3254 40656 140929672 555 74926 130322488 16458 59109 50662137 23384 93694 359097321 49061 80384 34581897 41346 91289 337244804 39859 85435 130846649 7893 87932 173571485 63228 96090 1364756 68754 99972 36620173 41508 82711 54039660 31036 83101 231962783 31826 68839 94539359 69239 99978 21837171 22991 61117 177338680 79251 84806 7454548 35976 72276 6133805 20877 69771 348268350 58944 99281 250046450 50542 99094 206951307 33544 81837 204741203 67378 98272 13721835 54355 93551 206461766 51223 95803 18266890 27769 89234 311426110 51870 90118 205509057 57849 96309 169034870 39561 83403 217466476 69183 99445 398991 21963 82102 278743854 66088 99879 49543870 27245 85837 468586908 40581 96417 268809320 20614 80574 368153144 11102 69383 17530222 36725 97852 188590240 42573 81464 105907855 43056 83356 168426942 3615 47014 7039437 1322 51424 3012922 35646 90676 9085615 39619 82632 244390257 12539 46499 58610040 15824 54997 60699819 39553 92455 142021469 42418 81413 222121084 24963 87796 42558233 30605 96346 530176925 30866 92661 415325668 57911 90068 14779833 27216 72980 46899723 28624 96158 15626282 62995 97331 88145053 19108 97528 156308350 18943 82582 487563338 906 45246 190118060 57591 88534 13294046 35871 77210 42813707 10047 63157 166230262 2932 63711 98651040 48943 93527 229075832 40259 99075 241613158 54703 97698 175430761 35983 68963 56426962 26056 92949 527115816 47028 95252 51948875 47652 86235 30552031 48323 79296 7025697 51487 88490 65405470 23942 64274 43534833 4495 48690 234783552 50895 97431 11679537 24784 86942 91967267 47311 85449 49309502 67114 98262 19133635 69474 99933 151682 26801 84694 167980245 20562 71033 376176392 63712 96622 26241320 39566 88567 328766376 19231 78926 320677460 15981 92920 572337747 27315 98043 386018200 9498 90413 610810218 56974 98521 182434083 31694 99961 558827833 65528 97762 20246425 2954 80591 175210593 60942 92157 29065215 8907 80931 220928938 52633 93168 249749850 27315 89251 498704409 55218 98521 37587943 22274 80935 130018110 50200 99163 35463896 32814 95691 366625033 29524 91586 166494719 47116 83430 13893458 35990 68203 40998281 10518 57927 49386495 3401 64153 127309594 19985 80699 356476740 57084 97057 43577222 28703 90418 58617883 65664 97645 42218067 23627 85590 221589263 40650 86203 249006080 8146 52020 2314034 61129 97547 1763064 13600 95626 534004978 43663 93708 232612591 3962 61127 178225601 21284 61701 171070800 49344 99696 356469537 48989 99627 315044965 15845 86207 70983702 15527 73300 398580711 63947 99966 98590997 49548 83334 34455370 52904 94027 238691424 40809 92412 36786674 68977 99967 22196662 69775 99953 5730396 53306 95106 45505361 18528 56529 5929624 19843 56407 156920201 68370 99642 17223351 25837 59146 10468035 32256 94878 410240341 51079 99633 108182731 9266 12586 84988201 58546 97503 71119532 40656 96015 307091943 28560 89364 277851343 14404 77699 171791337 23643 75362 168343777 40417 83876 90272934 39393 89052 23825448 23577 92074 64002464 69477 99997 12452617 51804 94691 3178409 469 47595 18304931 12196 64145 121149429 33323 95472 124339045 54493 97018 83317490 30756 67438 24986354 54224 87798 33108344 19593 83920 347737757 57274 88675 27293827 29646 97094 335012058 28533 87067 428968833 28474 76618 193941718 2481 63207 31941722 68379 99741 17086616 60936 93691 19999972 59080 96318 156930471 3585 55169 279768255 4669 52829 118437616 22836 71432 377484298 48202 84195 74575825 9334 83206 60199538 26452 75184 190036118 48835 93533 42520528 36082 84603 135123672 53700 86769 51787459 31047 93992 275882016 39426 77769 46831739 27038 84487 290919966 14035 53154 19219821 1922 76722 87597076 28941 84054 295444595 3855 56035 162402567 64828 98833 45047550 57829 88927 25062454 19735 70332 120727523 68776 99766 13391116 60994 99908 217985217 61593 97683 74436988 52535 99698 29120695 36228 84303 119387520 53362 96235 289919151 13081 84128 440678911 27823 99956 214294316 1473 66493 423844241 39947 98984 125356410 13441 98424 254810209 51488 99925 376400434 24589 63492 14953858 22016 58791 764901 55045 99720 235684305 22427 73135 5873284 41138 99088 472927580 63509 98780 103278806 66930 99123 26275452 50815 94039 38037339 58039 98946 65605239 23101 74609 242729118 25730 78110 170795079 14052 88759 85817989 35767 74807 92592709 33506 77028 163733555 32659 97946 113148499 56049 98723 224179423 46959 97774 314362494 63774 97719 65025361 19221 99918 550565269 55379 98628 287343862 21356 90400 25977461 43381 93772 356281721 62623 96311 27266923 40725 95114 434480274 62663 95868 93463283 28507 99288 97222642 11948 45221 48843391 38953 97272 36373531 47787 95167 295964419 10875 60792 207910493 24556 86095 194276668 61383 99492 1798804 44983 90411 51714402 984 53163 180391 35955 71632 82665427 27513 45393 738727 56233 96919 223746141 29242 96257 252032754 61366 98940 168393992 61711 98095 140199215 4121 62358 130263538 26232 95725 246373770 68794 99855 24878645 41690 82953 204463524 27020 79880 232541031 34766 87664 234701834 47493 95563 205553061 21294 95445 195097818 27046 89656 144660761 18911 67877 24034751 14870 71720 374644229 20586 90957 26458163 10651 74079 320468596 65184 99538 31341190 31351 67537 110187472 24786 57099 14748806 45848 95018 148504838 7853 51667 65397806 23835 89998 266866464 9835 99413 653476126 12010 48465 14042240 58966 91862 73794511 23151 67219 101800198 49966 99979 395769740 63184 95756 26554364 37141 94639 272604316 58669 94823 65824172 53207 99185 279518132 36716 86243 24913486 36291 92635 406650354 51682 87480 50606429 21211 75718 25463882 66938 99602 27885705 44165 84617 89183337 60123 93740 4956510 69750 99884 2846870 41372 85514 287806285 50766 97617 32734834 43210 91894 327473347 1497 42149 60326385 38546 87022 867831 34651 67153 62839334 45781 83882 564948 53271 83835 14046677 2918 62202 121474506 56225 98468 212919862 41408 83285 92118921 815 68989 51856510 64741 99480 1129878 8417 55447 259714432 37796 93146 333436472 9967 66310 101041020 35299 88527 202014670 61052 96046 25672764 14679 79467 146748316 54095 94351 73060536 15398 89225 555197436 1765 44943 11198794 35542 96384 283405765 39057 93761 440710222 61648 97990 51259325 48887 96272 323313418 67555 99913 64416999 16399 73750 248825351 28816 88143 30402225 64283 99688 130112718 8212 42837 98766618 4396 67514 333683349 63638 97995 72750235 52209 87551 139076353 33916 99960 301310466 49330 99430 292905318 64538 99787 132431051 418 53055 154102233 50171 97332 135851193 46366 79165 32393473 51740 85110 7288819 56857 89687 1173555 20692 67675 55888329 41463 95754 440879763 1415 39078 47579930 69398 99677 8097119 66818 99136 47743847 19229 85170 3599524 64099 97670 21238272 50734 86726 25100131 35208 74502 138351539 21640 96770 549219653 47252 99517 5443925 66685 99774 83166256 63915 99584 34677356 53373 92388 67489905 30353 99000 25836301 5475 48858 2557640 58050 95477 112914263 29060 80211 121228985 14289 68026 355394403 17772 67698 374309362 57559 94228 175143883 62106 95326 21868071 3357 97537 332222614 58800 99499 179115553 10879 93956 297112361 55719 94719 67463780 19341 68682 141044456 21027 81323 1114838 22965 58243 2865030 22994 81023 165031565 6338 70226 119312523 9133 44309 5940014 24160 66483 30021363 6745 64143 341791766 66408 99973 100850193 32673 91495 169791593 69661 99962 9233836 49550 87409 97071910 20937 99659 605594313 65154 98451 89404823 16099 32696 3489318 49676 96786 245239304 66800 99751 78827751 60523 98552 126892295 25403 97011 555106944 9551 74643 416916962 7312 41453 52427154 29335 90975 248025463 34659 87033 315162832 46282 85259 21868402 12290 54815 16659920 15474 70841 443440306 29201 69025 37081589 56271 99209 295959118 68239 99996 48722121 1059 53353 90598186 17488 61509 101587243 24173 71391 7863826 55624 98728 147253414 46851 93004 6060389 12289 98955 635109338 16616 75081 478500343 7504 96960 309883783 57066 96545 21464247 67752 99182 19814694 25871 96856 226893839 56076 89525 89210084 2850 92500 524726742 66599 98491 38123581 57349 97972 67611880 67792 99883 49616731 39614 78050 136640599 64595 99847 134036184 54162 92400 208285165 66799 98487 24540190 27768 81519 319254832 24357 85536 42378644 22322 70720 42259737 63183 99184 71120326 18881 60495 191508027 60135 99337 215887253 43132 96804 166447212 44144 95650 309544112 9471 74814 426714882 64224 97100 28646223 43640 96098 301301426 55914 99723 237070832 3555 76602 445207826 3096 85599 557829727 31810 90773 438935495 20540 96114 571053858 2137 53889 40607721 34852 95448 421556887 1681 92701 468239803 21113 97006 92325910 50887 97648 176937045 42708 78663 120508140 57918 92946 133579193 47043 87057 40923805 51521 96241 249834765 32716 94581 8798602 3549 96317 642795861 62173 97358 11769476 18178 75134 99961521 62793 97695 121659866 59259 98516 179410494 18357 91724 530220921 28826 84582 56953792 11980 89459 443389106 41650 96257 431673727 52916 93029 241168724 24050 77981 420897260 28085 88016 8416052 26027 94775 489904314 26503 95267 19150687 49402 98275 207303130 59389 99254 181654472 63189 95555 1100951 49257 99938 198378386 57144 89322 24199719 26942 90215 184797871 30279 67118 17027439 37693 96837 335538931 27057 84316 419879348 50295 99820 367313721 22680 70511 288699733 19281 96446 456348436 44080 97975 357600600 57963 96990 65111324 24352 68524 51653615 13813 98518 398642761 41337 91465 386199766 29900 72865 140899111 825 59938 398672644 48763 96872 245272844 52574 95792 109038184 24292 77065 285354804 7237 76678 549849857 50361 89562 78387140 52377 94723 10913808 34355 83161 308949546 60951 99482 56408381 51198 94564 215464704 45258 99759 403210730 69271 99567 1055444 18928 83127 509266812 39392 74967 67978873 61424 96812 71475163 42501 98591 203850440 14034 49743 105083925 23031 61926 89176610 67237 99232 35302637 15582 71860 61167742 17103 63038 10742291 25230 88178 88968743 64771 99705 135792707 26623 91224 58392394 57542 95426 21672648 40825 77885 44119335 31191 74259 243260689 37829 88681 15654177 69527 99880 6351072 68399 99961 26504610 8740 74370 58934004 5773 72545 514910915 42631 85323 130455918 67461 99989 51527770 63160 97415 44357907 15993 93499 214239849 67408 99844 68966935 61129 95827 13443667 39537 92529 376146921 69242 99749 2806664 10832 89749 127902642 32775 81851 81144522 49389 96834 207332094 62227 98278 57703779 1538 72354 540888181 39456 97515 438851109 24435 96389 113545228 35949 72841 6306845 9655 59912 272475688 57683 96530 167169180 13406 62724 53297345 57156 92831 26163363 56392 98412 12794277 31523 98872 508314241 572 73650 102353375 49811 90429 93323432 57421 97875 155058463 19221 88847 16438726 65952 99986 116438592 53489 99659 315643339 38562 82451 99921198 23945 76448 213875794 1547 50620 60590658 17808 64711 14711005 15641 68706 94822109 29714 96523 51751577 41355 97760 435024348 2931 79857 384474528 23378 82996 482866824 50221 99120 252799987 29785 77028 290679184 39920 99598 466179559 26580 97966 131272565 65288 99675 88279741 24123 63074 68915266 21806 98354 478707104 69177 99985 25116775 59009 99367 17575705 67497 98711 31766736 10668 73006 158678005 12927 81925 557916522 19505 94638 543048812 62075 97666 10963876 22733 67889 39868011 67062 98929 56459906 49428 89292 205655892 33727 76798 285016092 42272 95520 31135390 32375 89768 37611526 27304 97969 155105933 14833 83285 448320752 2099 70809 24315688 31607 93837 175834690 45832 93842 86784901 10985 82699 220993850 6443 70605 419994519 27956 88517 443765796 44032 87823 139767639 13019 79430 262773962 14339 87749 277626970 45708 96213 142773770 69022 99998 30359717 26761 92126 149157537 2886 66739 6015723 16042 90474 114769009 12412 83433 563922888 2981 76439 64255719 33119 86700 246243824 65016 95851 1949796 16473 99915 213902457 34364 68356 20847793 9251 49955 40490323 61749 93911 6361951 47087 98021 395833760 59575 96262 1866359 40728 73250 1515415 33265 86507 156221398 27328 90063 57872535 18186 94311 309473875 54228 93940 159569370 11422 99866 405959870 59578 96665 155917391 9928 88833 143515542 5282 52819 258767510 35432 91127 94523862 64080 98116 2333426 32380 91039 137131812 47784 85177 425972000 51239 92143 218172813 25291 87359 122947085 12958 61094 85583286 58589 99850 265665035 46447 85930 77389529 26258 93518 237362469 37537 90824 346075612 2631 62529 9785431 22010 89978 172894405 49136 98336 52998996 3458 83547 338181666 30024 89749 418355456 57646 89009 32866615 44992 92395 4656826 1624 65936 150091968 31346 88264 382315336 40888 90954 86530948 45779 82692 37251738 30887 93828 145699132 20725 95397 127812235 40482 79501 61101735 66486 97995 44416828 37819 96644 48386053 57380 99922 61986071 58988 93097 37739941 17895 93645 545908500 26809 67250 144398089 19799 72916 2615362 10130 79127 34018943 25679 72413 23902333 53294 93717 77462756 13465 77210 109785908 37973 97650 42696645 52158 95117 83699377 45893 95704 182466437 65449 98914 89040181 15077 96624 150864118 54896 91687 178922528 16664 82122 482308676 15996 76086 170506965 68495 99713 31865896 58271 89621 4189568 13639 76632 431403688 5679 64392 105547838 57690 95808 207920672 49474 93870 208728898 85 57865 77938075 45015 86716 265502836 25417 77185 286497146 64388 99108 115605913 50588 84008 101931453 19624 86560 7921548 42421 99936 168714834 36496 95695 403754022 50055 91570 11471556 62654 95445 713010 68866 99275 2439722 37756 92754 16840384 12478 49412 132009282 7269 88458 291992519 58150 95824 178820124 51708 99247 343061374 66283 99356 40937746 41375 76986 31069775 32904 99351 532131474 43535 83687 77031388 55202 99982 324758178 40524 80456 1252144 35191 94813 397649120 14946 78910 17887515 54558 99684 301392817 24640 87674 496983132 41262 91723 20259960 30743 71527 10737167 23028 82035 442104 61874 98634 118138453 24459 69921 19241852 69808 99970 1342693 65851 99905 97593839 21856 64433 182543753 52281 88082 90817631 22290 89533 322678093 35040 91780 22803760 5688 80395 282034887 67382 98763 3967199 36454 86063 41261113 31709 76873 177312366 19687 74934 601238 14767 75602 409822747 49865 91665 42451607 14854 83647 373438774 16628 71947 44260158 4266 97507 291442945 33212 93692 7913086 41256 98415 49038054 22697 83852 371578340 43094 88006 244011870 446 76779 457128342 20937 72435 330316997 32127 90455 233055972 63257 99331 153132799 63320 99591 37715049 49067 97485 351875425 40861 78362 77458364 31029 89422 219615076 65189 98861 105493583 6691 67733 27541474 5658 99634 582785671 56386 97536 227936558 7066 43597 57056641 52517 92950 112815339 15274 82480 9743403 47247 98121 152507601 29221 99916 493884631 50557 98020 222218045 48350 97045 152532545 28329 62949 58817892 64894 99507 92769340 36762 97217 181072604 69628 99869 4553505 30268 66814 123381485 46958 81496 88092876 53442 92778 109327472 42946 91846 107116572 29157 78394 312878840 40466 74114 78332154 51256 98032 8784320 53672 90681 15187775 47049 92539 132600672 57410 99762 285552055 19820 86796 388044856 67172 99915 18722307 31574 73284 125634466 68636 99052 3207471 32597 70098 191247552 11579 48914 165689103 15149 52039 101671587 40787 79219 100152919 24105 86672 435665688 30190 99843 501960002 20878 96493 318436450 39947 78689 26946884 55731 96373 249342502 34429 65816 3241383 43819 86151 83108649 56545 93373 83462938 14672 93240 547652668 14425 99347 479350312 49002 98957 375673466 68071 99221 13878302 36173 94265 57305575 68781 99427 19531827 31625 97302 448024553 7539 65279 74749484 11318 77954 39990336 2072 73568 45449311 50171 89990 217372601 36048 94683 140469663 37281 88643 304886602 47093 99371 132811314 4257 80731 160450793 48562 89202 220631212 41011 80487 21256888 46733 91617 325161752 5499 96743 495281603 49292 96246 96508357 10079 75517 219494290 26775 71025 91830148 41908 87113 27571847 10572 49453 15525926 59924 93393 96572870 26004 79821 195815797 61494 99393 199062449 5954 51170 205516331 22864 62970 22225543 15350 66470 367891107 41154 99951 369118343 8334 90808 232211794 55436 94149 61891788 38604 85139 180773763 388 40860 18770365 6583 55868 20509192 21514 96779 451381370 9926 49615 1209910 51775 86925 20082192 1028 82692 194255131 25675 41746 229810301 13016 74193 125590529 36696 73777 79038755 54067 95758 164483531 28020 96055 480470194 62567 98198 142899348 25230 94319 539216033 66943 99717 73138042 46986 84985 102931606 39819 85077 63591653 11791 52990 70001683 18521 80700 21959731 36575 85285 16215501 43551 90681 128913862 60217 99478 229913498 13443 51669 3058956 33278 78147 40737173 8808 80037 222921577 53748 96159 78906476 39662 93372 294142326 14988 88429 119684016 31591 86412 23959295 31183 98929 112541376 46605 99940 429496119 64606 98928 75952231 30632 84416 307438234 46270 94134 134693018 51674 89219 46778507 38285 93737 363908803 8707 95156 479864407 30349 92671 443993038 20499 82707 84849413 18356 95536 512655944 61773 99785 110009744 23478 82408 118413432 49673 98168 250864650 50336 93732 87440742 34842 82867 42204072 20531 70921 18866117 37837 88532 267697897 33446 90822 57986955 45955 96437 16413827 49941 97777 360757073 28303 70589 171681826 500 46701 65714999 17553 91574 87574759 13374 82015 64772889 60425 97811 143851660 61061 99958 221663877 17131 76889 332959995 17624 88545 532951655 20587 90426 512223941 55038 99201 173947081 55114 99151 106963921 35503 96820 89788586 28474 85556 59325972 28497 90010 494044314 34146 75961 134551820 51930 98515 288054358 25210 94499 547271976 34513 79527 233122005 50790 88219 38698698 19258 98344 274403480 24061 87632 105778073 38610 73979 18588093 43198 82899 14376541 66585 99963 72180557 24936 63332 3882765 544 45364 180562739 59354 97472 3629031 62256 99378 15808896 16264 95933 445221501 7330 43545 23272898 14583 71891 149761699 53091 92363 189783684 5862 47009 85765936 18543 70846 223915771 22274 66089 81250609 31042 70639 145238854 23564 86008 482289282 43148 78539 139995864 55823 97170 181490913 48044 91424 278089819 36670 89283 4126979 10956 45987 12009141 7263 62523 32005664 17386 81163 20318382 59392 98390 173382523 45272 98688 423228946 19845 60357 53096720 18142 61598 111239019 22644 82772 222044738 66718 98989 56068797 11939 51144 143374329 66221 99843 88628435 34390 95868 111902728 62038 96072 88338335 2108 63415 130269575 18321 88573 22023215 48713 90701 156200495 49761 92292 149318604 21463 77757 133900836 58696 98146 225669180 13623 75216 315709236 24501 87162 80410967 36622 82124 148252843 16061 68104 1001056 55567 83380 72173908 58591 99145 225526569 41475 93822 102838670 27115 83376 295266378 68341 99598 22746997 68019 99223 30958746 56093 95774 179933690 49395 84111 54756349 13394 93036 332185272 19757 54362 108000207 12462 81988 203701720 62997 97773 115418825 37598 85130 3076435 69707 99939 3731930 41860 83543 88622653 66287 98834 5852511 68512 99751 12280513 13976 80662 139206540 6893 57068 135553845 25104 66782 1627788 3936 67979 142794369 10962 60096 260851189 17483 60637 251096972 55809 98058 233828983 26459 74462 93719505 25386 93657 389810 9426 80490 20434211 25397 85838 143681212 9803 20280 8907866 62199 99939 84475377 40664 97576 433390990 48968 96886 36413744 19524 96074 257700385 33706 80591 295489245 65711 98857 92297539 61489 96251 20794472 33390 91155 169897489 17556 66436 278157070 28483 89181 452253269 61820 99971 147867493 3900 69337 398437903 63802 94375 8157827 20982 62461 145403538 40804 81878 23810902 61041 99590 211874897 51658 91429 184612096 39159 90100 44483397 24651 86036 412721378 52387 97272 291491428 46050 94576 319222794 10944 98760 397996259 2162 45378 109338280 41042 95795 147300106 63483 97000 4272135 53194 98743 135802350 45160 92756 292004297 6910 60076 289710199 8449 76677 307712514 10274 90873 310573085 68595 99909 28577031 68712 99720 26891649 49858 87078 43990290 56909 96581 230796417 32045 80784 135674611 11279 81450 16574323 63447 97867 122059653 52653 99630 305728180 33191 71351 146442727 38828 88213 72478449 36329 97209 242962351 34954 88358 411800796 22721 83983 137341394 58641 91229 19530955 42263 81787 14807498 10012 52096 105993035 14361 51995 900573 54020 90692 12377459 22558 93449 64789607 33673 72923 153192603 55403 94638 228907925 67686 99738 36690363 28642 68386 26908375 57301 97968 188286781 67867 99930 26332719 1617 74920 260823206 24675 63988 77904021 51079 91656 21734652 16327 68771 170381923 59665 98847 176891116 41745 78906 145000791 23228 80291 18346608 57536 89213 15669490 57903 93409 88348348 8005 60136 386136075 17249 88429 240549738 50525 99964 46057641 18939 63538 311883787 57571 98354 226464474 55895 95062 20352572 67740 99958 65394188 57457 95012 128583354 21807 57917 8346301 60962 99974 204146100 38089 94932 60655307 65139 97790 54127425 47217 93475 150552128 65957 99107 74526375 67177 99715 64754611 29244 99525 551727024 65800 99529 99484828 31296 80854 19092477 13805 86856 539883308 59593 91323 50145405 36610 99362 102159593 25474 74235 51436143 11259 80635 164618897 14961 57501 89335248 25552 99626 485849194 1465 83095 282716446 54113 86320 2577486 26604 71724 222649211 32888 76210 61282000 10673 60469 113533739 53190 95984 285387441 67130 99267 63973788 48640 99675 358752552 1428 49818 53001538 15455 80368 460851385 23455 93656 559020996 68039 99763 23454210 9418 85264 215893467 66750 99041 28358924 32901 93346 457143352 39195 92591 87306279 9382 49301 39552518 69499 99802 4567540 25042 99763 87463880 11720 91295 490638646 6626 55608 94433116 51838 98144 88597671 38476 81765 28001624 1751 35217 77019506 3501 85035 329113686 28328 86418 142992660 35734 85636 278175822 43359 99335 404425437 33056 84690 243580292 55057 95199 185906231 47507 86030 9436605 47654 98124 346591416 5837 79943 82810397 33193 77853 144939628 40176 99561 295449999 34110 99026 26469976 38610 93119 444597686 26151 73550 109599299 1288 42041 58823756 57114 97501 198622054 25139 65574 240337325 47380 86905 26658652 62424 95904 60125868 11464 75566 301958672 8943 69811 457606909 34104 73789 76431149 30131 89336 430831390 59446 94855 2003448 50490 83810 22238550 24614 93176 15200049 53867 98757 154218481 14440 46594 3085997 69413 99992 18152939 1394 55090 177256438 9944 73595 22251289 8535 51474 184838823 25832 91570 4327564 62863 99925 180466618 55743 94957 192246100 3711 42470 199558644 39383 89069 19186332 23625 94082 40227014 66762 97786 1425080 1170 62886 345286671 6926 88141 213176125 45931 87599 18299286 63462 99834 26904271 1984 67133 424043274 35333 86055 47677934 33105 97944 356712179 38915 93675 89924295 43677 83101 216365298 24145 64471 202793430 38155 81040 64827482 28505 74897 133166530 47986 91316 101589577 38504 80960 44070307 32467 70546 198591635 54289 86225 24635859 54799 99956 328719841 46646 96603 345482983 18159 82369 46033211 8757 90573 214125734 20327 66573 3872319 15756 89581 423038564 68898 99695 24207001 24996 87372 131803885 58455 98725 244164484 61298 97522 59823179 58436 89849 14373580 63670 98902 28199372 16368 78747 460951976 15618 64870 3880755 61263 98355 61752328 4724 54584 285454106 4316 88903 474508458 43056 83171 231530106 42797 76902 59423625 30418 92021 369363592 4233 59186 115927816 11506 71228 385978 42549 95783 101004501 44743 98957 130237936 7837 57184 155632452 12466 79823 154393329 11230 86000 515191274 29582 63758 31638397 17701 95045 211106970 9091 74442 21217740 717 84419 205183167 590 31868 40640780 36227 80864 72377050 67684 99904 3061934 15848 53790 24895909 24220 61483 26693601 63705 96147 18342197 29032 74360 137082664 22790 95463 337480668 53542 84236 775682 18068 70201 62455572 41931 94004 214388093 25037 65124 135034722 13813 84164 431990704 23297 83929 196174264 42661 78883 126034897 38698 91035 110090072 64963 96278 32203769 35302 95125 346498241 51784 98091 138772854 7722 46122 3547052 54123 96145 146380524 6497 81581 350126098 8807 77177 548989252 39930 99497 408931978 12518 58858 20978119 1863 89251 619766117 19883 98378 385977281 37889 83616 65069301 4374 82503 592980292 53352 96962 54410960 42816 91654 128399408 8085 89011 600235050 45835 98525 277156942 11990 89446 451336236 4529 66728 336057405 2341 43892 26058741 5843 98052 627185705 23713 87598 254161875 518 87268 306065668 24298 95525 568792829 13518 63417 117259450 29719 91051 48433010 49647 90243 72372987 32152 96497 253983444 13090 47662 98822614 17951 57203 174807780 23362 94919 488350444 56462 93507 92115005 22451 68466 224171757 13257 98382 326359716 58570 95217 149771456 7645 63252 107958859 36665 68963 5743422 38967 95847 439432516 35182 71510 23587991 4739 50146 195322248 59767 94819 41700437 66725 99336 75144570 31990 97607 518381476 47330 80024 12098023 68432 99828 30064486 18804 81767 403518505 7275 46258 140412309 45833 87742 11622171 26649 96712 36660056 60717 97622 119661573 22132 92987 305759256 30564 94319 319702989 14774 78263 265832201 58092 99553 230052997 41866 89126 126116772 5027 67561 435678216 37807 80577 73249796 8988 81793 545787463 34845 88069 322881235 16813 99489 571271269 45387 84746 2458926 61015 98222 173619060 20570 99121 275830597 17285 65503 176127399 27772 95668 22627722 66138 98818 45259605 55903 97197 198958743 49187 98878 75573059 57930 88825 26044037 30804 76193 283324035 7729 72459 276496111 46323 94963 321408244 40199 87437 292646335 46478 84189 6372840 51717 91154 148577263 66861 99887 88620057 43947 97032 271714262 914 82423 532509754 1338 75134 471434172 38272 85110 261440110 39149 78660 40885006 21599 77303 347339433 41622 77534 33414646 55591 96422 25793344 7860 85410 174274752 29426 62691 15356877 43303 86740 275499999 28234 94877 36435910 19471 56203 159842097 31509 89765 442146465 66493 98442 42185993 45081 95350 278240981 69383 99742 10165095 58276 96836 70903949 55336 98251 287626708 12627 75678 305835103 26276 83203 493356 65431 99981 127572762 29929 82269 103670375 37275 94440 392233683 35568 96767 489817502 13490 95334 285580983 59943 98515 217299949 26063 92624 521269111 50243 93276 171203710 4892 66489 435455590 63675 96353 58765220 20729 57067 159895660 20213 80679 280928568 17746 88489 446695147 42698 77201 115441287 61502 92781 1828388 27708 71391 16292274 27994 77193 51346296 30879 73676 12644054 13444 66453 97528072 65080 99831 100359685 41254 84468 122070709 56511 98218 184267086 9772 94311 487818530 50621 91566 96770851 49498 94605 103237912 33848 88199 76673559 26005 91778 5703522 28714 95001 482423489 23118 91023 65051362 32478 94568 55355043 14343 63829 261245555 16522 87026 125405847 20010 59649 118653210 38946 98823 10251920 5673 98232 669808007 3609 67664 160798613 17994 78062 372356600 993 62088 98590725 29716 84727 34744001 9209 50931 9434612 15293 83305 5816115 26876 74243 297821047 27056 55320 53701424 67936 98338 6383881 21782 72212 102064573 66928 98410 36086209 13105 64425 392924867 58512 98339 233361491 9408 98204 416211094 2465 85050 153584814 47391 91594 189786372 58387 96504 122988682 60573 99923 172909117 38225 80090 266015219 4997 87686 185195235 51827 98467 215431470 59526 98576 226719271 44356 87106 175527669 31199 97013 486503886 13671 85464 363672895 33367 71745 139736024 36188 87665 162491258 56077 96640 168383352 7772 81059 84592538 13426 52216 68283881 52149 85448 51912509 35645 81821 304949283 41244 82264 18494605 46551 91894 305312000 18095 81825 152365177 56388 96647 220695755 362 54647 203776409 43494 96149 47852905 35406 81875 57553411 17915 93504 184899121 3051 76741 497355645 68596 99452 4664342 66488 98249 50162439 12043 94701 467986348 48762 89266 61680043 40859 51657 583027537 61605 94783 94746875 14333 47512 55893498 4119 66040 297430566 26536 99009 573131045 6841 68254 10670015 50097 96472 161022919 69158 99761 6774627 6547 98186 664205542 34067 94783 190176098 67454 99554 61850875 16063 66892 48485717 47825 91292 270055215 61531 97224 106865579 62839 97372 4137537 59493 93533 19675419 4321 81159 393383588 65813 99923 116816671 53208 99687 57588030 16526 78396 211592428 7602 48149 130913795 37391 93919 77533071 25165 84165 184840334 19004 80554 59672890 49999 98221 355747687 69222 99776 10865809 6215 51148 174579545 59446 90740 7361588 57972 98784 207451420 63793 98460 88156928 66444 99987 97535797 17647 78957 388609018 19727 91254 135475269 15754 95319 193031859 8988 65138 27761735 49858 96383 15620846 12796 80693 498613978 61426 94531 24073006 1743 71743 101097930 65846 99545 65697403 45355 94943 56292205 64594 96223 20081381 58077 98444 64092429 24171 29996 12372984 62741 99471 156129220 15411 79987 525027513 12866 59900 26900937 30599 83550 174710709 3329 63253 197246106 45495 99641 141189310 22335 95150 494491934 19563 69456 308795814 25726 96948 450941539 47653 99822 410690254 2814 87031 406559365 13828 98311 628742742 3419 69096 513834188 21229 86430 71703951 23747 90698 44445507 23913 98184 322274869 6921 46875 72401320 51626 96948 314110583 56206 92045 35008504 32983 83032 23686546 58363 99993 117401617 5260 90205 275093071 3906 41429 66855683 49378 93247 162379193 61899 99384 185185902 29573 85914 17564178 6084 72132 80976575 43831 97974 209429973 12190 77206 234205897 36109 75602 73321387 55551 93075 71741271 8948 49168 138453641 44600 95973 125287993 29021 98860 543729682 1676 85062 182036705 68736 99199 12358836 62972 99661 11097248 50146 95296 193782250 11460 83887 61257500 46680 87286 195793279 6625 74852 208785692 18499 60824 259911197 41066 96247 356103986 65219 97618 60254422 5941 68267 5510509 2727 44649 124833127 18292 59905 53523479 62793 97972 106414566 5306 55663 197198092 11232 77579 147408789 46514 88231 71954319 40101 96505 86955981 64691 96675 45044813 12324 78019 305390533 63470 95370 34328820 43096 95463 380818961 53457 99411 321743487 35850 80698 83403667 51746 98807 58715399 9887 69536 65549511 61804 94362 77685250 24364 87659 297510447 10341 75039 483340230 65060 99945 113314709 29260 92937 198146565 47370 99890 169507836 47637 85712 7327474 61414 96070 88440602 13043 82096 337661431 23056 88080 294502126 44216 92653 47529617 34399 84719 347250518 32881 81043 281154017 28379 85982 41527337 33442 81492 36546337 60939 98857 155150525 39969 95316 232674098 57464 97590 237605785 60974 99443 74840783 53538 96885 183310466 23090 88286 474149351 28693 98962 540461984 36996 69474 59666577 50944 91559 109035590 38901 77771 156537372 4939 53307 66593825 21189 59825 1407637 30255 84586 438569396 27971 90973 7384223 30260 89228 472673436 29404 77260 169557474 65197 99989 133075287 4262 68635 287563683 54701 97625 245758682 22218 96018 528555674 978 54729 148354877 20981 96955 418624237 25151 66940 140356822 55925 99938 299381896 19426 79841 384253710 38513 97670 37143709 20396 83528 54379273 50356 97646 248755955 48329 97331 277193115 36141 71111 85648528 65398 99543 53375008 51433 97404 93644478 39410 81365 197201907 55555 91229 135867654 67179 99999 83320514 4094 72459 88130744 28317 96554 331752997 46628 94337 99788125 62505 95172 38972727 31278 89096 429378072 17701 78503 417272665 32558 91489 301235973 69145 99857 21156664 51166 99308 235109419 46620 90966 151464503 53383 98828 283155906 39575 94045 412822793 27406 60688 70012842 54300 96822 273560814 57948 93221 19662446 10039 58357 372494503 30385 95048 513770349 2175 64358 4617718 9081 91642 299679334 7578 83116 87926558 10590 93819 203344115 5740 94263 653957822 4914 32336 103056628 44825 91278 158874551 19019 79456 316777388 2151 56458 18014860 46871 86533 59892684 51085 91846 27175931 61778 99945 168575725 21212 96423 363279224 18854 66735 7636934 36050 96901 8633303 57031 93889 133367209 55105 95305 151774236 29376 81983 200526659 39577 76472 102743609 28485 88584 206257268 369 60204 128235223 13145 94419 228908000 48478 98509 274833439 14366 56980 32711568 9930 75206 393277992 21971 65879 16859564 69809 99937 3343359 20176 94892 257164257 1458 71508 103924459 61729 98925 97228111 34835 74382 236013642 20081 83197 290492409 15802 60182 39749604 20245 59235 3710488 65480 98762 78830033 61207 93403 228966 47674 94975 178633136 44967 94115 25274068 13145 91316 253987617 42916 80241 120417082 56775 99842 294229941 6005 77767 464359321 20408 96541 469471492 22444 82430 207915926 10393 66258 313233388 51648 99764 80244102 20957 62940 144537279 16920 75955 1941254 46744 93782 241380899 47198 99786 378838786 23650 67511 144677292 51704 98517 306560289 40751 99982 489711631 6375 73055 59838223 11961 98657 574660117 12761 72578 84354639 23270 83907 277333287 38370 87317 143048771 20172 66823 16488683 55485 93119 72437906 24274 85140 177575819 7592 46218 7734047 35594 99337 324837966 37494 80378 52325807 55908 97092 206995294 68912 99958 19858385 49675 97700 108097484 14435 95401 503299767 22600 73619 141690603 20323 62941 25179806 39415 95887 361924129 53986 97063 278255964 27426 62812 90092428 31233 68734 364045199 2774 42100 117773955 63820 94927 5936998 28426 67960 171189006 25102 80669 59970455 26236 82984 348643430 9528 56934 25288290 66978 99992 88817365 15518 46264 3240280 69859 99977 3810348 54220 96323 110414890 19402 71144 13816164 60941 99566 45532226 32960 97080 99974688 24956 98973 212495701 45424 84252 159989936 5711 83802 578723456 54077 93586 225881924 22592 76965 34246816 8543 94325 292742266 45799 99985 441408926 21721 68612 253687510 26888 75123 131118418 52024 88283 25026617 12296 89696 119603637 62272 99973 179082868 46974 83200 19965625 68077 98881 21102007 64277 99722 148540855 61327 94936 104810174 15404 88760 312295894 17148 71036 57336663 54818 89464 93086112 29046 72812 61602710 49536 89723 72383583 36101 77696 201488532 58011 93994 67511578 49039 92141 68166582 56250 87775 9667637 43496 98301 193509483 37978 87446 313987710 12991 45759 53619842 19583 71279 262005000 41732 86110 205048680 47305 98568 2093383 67825 99849 57969338 23894 83094 22096686 6492 59888 16050856 68739 99705 17330179 69746 99953 5739975 55271 99361 311409238 37846 99859 508848144 12382 83983 166069508 28282 95476 378297442 44450 92868 92162805 63070 98592 102883269 34229 91744 204511491 25296 95595 365267430 14981 56478 10621472 52107 99909 362409906 59817 99455 226888573 32348 80022 244487450 57174 98539 268872980 22145 90202 297161938 28338 97807 373931097 18265 76588 8122711 68166 99858 9041860 52254 99250 151572381 48736 91738 80841033 65434 99937 68579087 37657 99198 404848577 19127 50603 13268450 8737 64581 90248889 29217 98137 8557488 56298 96320 200771438 30595 94848 251194956 49908 99525 125730106 34185 92601 146269943 7199 56472 137849001 41215 99657 1434982 26894 95669 131626746 9061 80660 137395195 45963 82322 73646758 45295 81936 76814531 37817 99559 509507616 13311 83477 203277852 41037 92460 315208328 67629 99904 27006156 18175 96686 377604090 7694 46969 90608740 16211 72887 451620444 65176 98758 96070882 46949 83283 69160332 25079 63874 208780065 4433 65527 291590687 57063 96200 200757576 62021 96768 53975286 55969 98545 47215860 2196 61860 233348803 18637 74474 2767016 42174 99179 419365091 41276 96110 11281123 57600 99154 207177844 63686 98145 103891170 52313 98362 317231733 10537 89858 138363721 28082 90744 300253706 69501 99877 11499535 61927 99288 180627725 18599 74110 228586417 58129 95607 142463023 11812 56022 61052636 40443 90008 324382404 50117 99981 118926447 6808 71533 389271633 4668 69494 149569262 4391 64929 266860870 67650 98250 12091860 61639 93130 26702484 36337 92279 88541831 69281 99298 352588 32092 93597 50028269 24588 84404 340665888 8070 87809 356149750 6758 79174 150903029 16064 55855 238591000 46829 82196 63785291 20425 73541 142249746 31103 98811 209219456 2118 65211 109286543 44759 97151 37622149 17461 97878 621815553 19093 82208 322442158 5230 62952 121432806 2718 70470 190925243 34136 98853 51336934 37522 82770 92038718 6296 59694 103926455 48384 92979 51194 13624 75732 147588545 31402 49439 137607482 47551 93531 311186098 66177 96613 7292246 20354 69355 264176477 17724 78013 190034035 68808 99960 35117533 16955 68072 148327456 57430 92608 8665213 1179 49919 156005786 28068 85322 427634603 8732 62326 284558949 33522 84080 1944147 23754 92518 280387418 12103 81366 237905750 46464 91987 313851117 20519 63658 169658082 60701 98511 9967222 10370 57726 50503161 35523 97436 22530458 44618 92577 306647798 5875 54273 24711593 52347 94031 806079 63323 97513 92800035 25454 90393 479555660 63037 94714 24176708 15568 69489 81922721 6370 75217 155927888 9423 55429 244011127 66404 98927 22871330 5578 74796 42729192 32620 76705 233680043 53602 98073 276131470 32975 95731 81773906 28480 68242 23561897 3124 84921 412966606 11747 82075 25854298 65632 99503 111357711 65187 99489 115432156 23283 77052 200635349 45137 76945 31343320 37826 87532 164051431 35196 96716 272109451 54003 93939 149611568 54654 98196 95714737 69781 99886 3511997 44004 87737 77438831 30886 98177 327744183 36023 71376 2417966 38481 97463 77483566 39852 90281 22727009 28701 63199 23536783 50301 90762 77032775 21886 68177 144360444 11776 59619 30536279 19143 69865 59225675 4865 55688 265198388 50976 96595 290597790 17551 65963 72539229 58049 97486 233298408 61598 94816 33252428 69623 99995 3305874 59182 92106 86770386 9144 85515 119688082 14492 79305 125001109 50531 92519 268824910 16616 79306 305383152 17345 50960 38896878 45964 89333 66777154 3223 66339 184514499 63903 99145 46487702 12786 67770 348167931 42054 85465 47684992 34223 90202 98823723 5773 64124 158473738 35407 97392 495772153 67710 99977 42432386 45103 98790 11623785 47727 97689 238162013 48670 98774 18795231 25593 99634 580348126 34367 83073 166241185 15426 46884 6647 38347 89412 177622451 29038 88728 78849007 54571 96204 261735982 10517 58844 342621892 59934 98592 159950436 27829 82523 193714526 55065 99754 309230546 51752 90262 96749690 63181 98205 129758985 59936 99509 232363642 18024 76711 92642945 38283 84021 167837288 5428 96305 445390054 49671 91248 57710790 2158 40242 29983132 41698 83600 139356369 3120 40212 100454804 41724 83310 88486319 23581 94584 547086568 11620 85111 220199575 3335 78742 80548684 10031 69623 370374699 42024 99941 474497562 34886 80281 43893645 67770 99427 14917565 17489 82088 316933155 54826 88234 1240224 25274 90299 422934710 8912 47835 5393203 28671 61872 31469290 38835 94102 87434955 36284 92703 244338658 13221 99248 632250994 39339 93942 187446292 62022 99618 136266541 20545 64807 9051184 56103 96840 6226097 55882 99577 112371763 9236 59169 288361509 16297 83191 132990217 66167 99963 9690152 67211 99881 23588477 63254 98838 53368788 32041 74961 3845037 51450 87179 12174275 29561 81055 236126804 30972 98227 37065831 45411 86375 7358586 13702 80503 205499526 32593 94822 404912736 24447 85089 9963364 53335 89456 39277415 2480 96666 673718274 60161 99871 239349588 52163 99715 341921691 50411 88787 40215660 11564 57008 12951901 367 61115 170986469 22897 96482 574581594 19052 52730 58117770 55034 95806 120605685 18503 92733 346342339 51972 97812 178103646 262 52404 147950178 2115 57802 384316734 46589 99787 293691890 15501 66040 286985591 6263 99551 628285539 40653 82341 237821952 49970 96394 175921352 63857 98641 125858576 26651 84405 337578114 48047 97168 342566742 56715 89746 84314993 33993 94790 192345212 36053 89691 86967360 43157 94076 35703106 53023 87010 28388327 65901 99768 105231644 38613 88147 49359400 53261 97790 226110515 51581 96317 237261801 61273 98899 186004921 68130 98787 16720012 33030 87356 10042666 62321 99033 46683901 69263 99965 9951347 53996 86869 1051026 42508 95632 125469216 26894 96824 464551691 45133 97578 378626963 30041 96339 177438700 59179 98112 212084022 38468 96311 426916166 60183 96328 127603216 43677 74120 5962608 37819 73985 71192054 36943 79064 26894777 1232 54757 3762025 46058 96439 29554128 7414 81025 385645172 22311 92470 554107328 27167 66821 57784595 41909 90021 3450978 14329 70098 55143471 60296 90734 3790506 56232 98568 259239277 58926 98590 50556354 26109 93724 526101053 15899 97290 151420285 30753 70739 120050187 65993 98228 15669759 21235 74212 390489562 38573 80645 43991034 1610 85834 496681444 18448 63607 95352188 11709 86476 153186866 54066 93799 206870164 53527 99604 236691836 17740 67762 75824271 62304 97563 38822234 3178 69431 1280671 36976 84024 29670236 57568 90135 30412294 51855 84500 78091072 23808 93936 177230596 25178 97934 119333281 59679 97459 6354755 52132 97024 104161282 14007 63685 95372004 45476 89845 201053514 16425 82483 344745290 64756 97259 43767531 1079 59104 164112130 33777 99486 285453305 3365 34625 11326516 6143 62896 416230397 34742 94983 28018038 17614 61429 97708432 62467 97253 117324384 35655 95558 16263023 55312 98670 294456484 48797 95546 307979093 43727 93852 206774735 28841 93202 449907059 69974 99985 125577 57779 91179 18938226 30883 97570 534958619 13354 82827 429407203 11921 72186 287455095 56369 97420 258712275 24257 83688 676761265 5120 73596 126685803 11709 80076 184579090 4719 95965 448017877 3970 46117 44641127 30132 78365 350165535 9226 86060 214872831 30131 75242 278205371 2488 38103 4533066 1761 65113 438828607 4430 72359 15610696 26160 98985 564523401 37558 76657 19509388 60812 92898 8852774 64126 99872 145692469 28456 98382 377406641 63919 98206 102984558 56595 87367 6722844 32931 93510 467206114 46705 80287 80096512 35750 81684 102155534 30691 99393 505505302 62593 99711 174977316 63179 99463 13785591 38863 97872 356480153 4360 91459 240330161 49287 81663 18087224 19712 92837 533635820 33693 72494 156328332 39984 78369 5222034 26721 74386 15319906 50573 96664 308266119 22798 62723 169807698 540 59752 73270479 47575 93462 7943305 65639 99866 114593402 7829 91319 252339464 50468 97527 13705159 4914 48910 782429 40348 93287 384489091 16384 78423 147657442 25849 83999 389994884 912 51709 135038481 48438 97054 373227554 12899 69807 372882205 3857 87680 515606967 42459 94898 67064043 43636 81650 141080100 39983 95099 36141124 2487 48828 274666686 6436 39008 28580811 57652 96173 11102383 42420 82201 122536900 16700 77438 452381495 60750 98985 22850213 67469 98859 8017721 58480 93970 98577501 62362 93877 42822787 18140 55600 19485780 64662 99873 136771642 14548 89098 558002652 9018 81325 124358683 66499 99764 13931717 40791 88205 123144825 7661 94848 478744253 50326 92693 151566036 57865 94441 34922157 53734 99817 338693240 60651 99988 232795662 35575 99486 480142560 63365 99823 137597165 7237 99943 409415597 14333 74264 106149854 6531 56474 20546156 45955 90581 41006880 30190 74979 291876095 65627 99914 2830953 65655 98044 72227242 54841 91991 118768642 38378 72121 17472733 52278 94866 6132504 24202 72608 47199126 26082 92749 99545864 55761 98196 92224615 66253 99093 74151744 66213 99942 102039474 23202 82668 180846399 23552 91980 553352554 26921 96003 359134 43497 83586 24924595 20794 87102 483380038 11483 71661 120765886 68381 99233 809765 62118 97396 89956417 13599 53169 180993132 45612 78663 81605765 3960 36908 63583093 47901 90917 254331735 25004 82402 441012339 40571 96244 440207011 2206 62943 464245142 28231 73980 318158968 49300 88523 26428012 23143 70181 74787148 65736 97512 33050830 47289 88549 220166262 51922 98237 298344992 36293 98965 430682351 40917 99456 446770643 16520 78436 73948318 64033 99834 124333910 59387 97077 190813106 65883 98721 36026493 11958 69588 201501585 42554 95322 239002206 45292 86739 87086054 46138 96395 3548496 35083 79576 898613 37434 81058 156420741 7716 74087 59653089 45660 91910 105106981 28861 95448 357145157 10363 77065 129718904 15709 97117 440377710 7053 60771 138867888 51864 93066 30016041 67912 99722 16128210 68066 99914 55602745 4762 74712 29559657 19118 63959 321781097 9498 68877 384035937 14502 85239 203265310 5616 36704 23278474 62726 99630 134248120 60578 98583 175881648 25771 92410 189157130 12139 66075 160387037 67629 99964 65767228 69382 99998 19649732 28228 96990 413080496 40869 98453 450873230 21866 74006 71299461 10091 60006 236917148 17486 86812 39038861 11734 66962 38165879 1934 49216 76918239 62713 97515 132234810 16114 74036 348075450 24755 83731 2199607 56891 99346 144122184 28987 87630 154447255 49961 91019 150786061 56067 97301 202408830 69425 99777 8442918 64544 98856 116228332 7517 62864 180209063 15308 56249 179948591 16763 99557 317917525 42222 76757 28829776 28683 94159 252919012 11967 56873 87711167 44310 91401 15794519 10445 63649 103968564 11948 65099 168339192 30517 78686 323831864 29934 99834 24449308 34118 94063 14955615 6509 71246 152479272 27091 91752 1321267 26843 89162 286949906 30235 74036 250503188 24091 99634 76851340 24564 56648 7879993 23213 96802 266311917 1751 41907 26184633 21400 98714 198445560 41356 94667 6756914 43558 80055 25971709 51715 94123 371254 30209 65096 18604071 56157 91801 22580760 50766 97082 55025518 60210 98134 76330061 38043 72653 52677466 53646 98930 295933180 40255 97494 207630778 65527 98531 23386036 26520 73503 293795514 5015 50038 275481166 31694 99772 171792482 52128 94300 195485757 45941 95848 138227029 20957 65276 48511752 51851 89299 92797345 44240 91957 333663723 33735 95138 449878003 22482 61219 124414522 7893 52511 156299533 41638 84632 141445076 58992 96721 155354623 772 51442 64343745 26095 92399 226459676 49162 85962 119928497 5812 67188 34482025 39718 96495 467672105 11846 66251 39680631 11731 70792 52585521 27807 84297 455533688 66411 99272 60303741 19884 98813 191877756 56732 91679 138144873 7340 89038 142588482 154 91666 309163009 6038 53738 33890838 54353 96047 269711636 32231 97478 33552969 29981 89303 39739588 24830 86431 504873001 20290 66911 83902650 11861 73947 441079661 8267 78721 16803690 33672 87821 37703094 17206 63261 298771323 68977 99370 11470898 50593 98767 303208641 50798 97326 264258964 51525 98554 241127287 18691 93570 195055946 67448 99655 53168683 20150 77717 325994399 37293 94715 58235996 56295 95164 211638356 18205 74939 322213137 42008 95408 291713438 16148 93577 446861493 47282 99603 417987609 2055 85719 440147311 8182 51171 8103200 69958 99975 222434 23095 88185 259375454 19001 63340 723815 26723 91457 236315649 92 46198 314320241 43147 93947 217935787 27178 83851 364041328 59820 94038 26587275 2632 51212 326665347 51701 94789 295575678 41512 82488 169252855 19951 85413 384001820 40117 92442 519463 7848 68622 56903435 46439 96227 197829624 34153 99847 101096992 54804 97032 271585827 30294 95115 63329239 24370 77406 76630136 5765 69267 144466110 5370 76268 69848885 24297 91478 530251371 49061 92866 272817025 27238 73931 78292408 14391 90230 30307112 3304 48615 44151595 26130 98157 355100201 26421 68974 5706401 33729 92241 425746275 18513 62342 89832824 28375 95450 3663753 26828 93378 143220887 44437 98122 324774736 17219 85611 416278290 6467 85497 209015986 33458 96339 82016547 25086 82844 73844607 42333 89234 37503311 9467 73648 425283729 65456 99835 94646121 21451 67475 296751208 31557 82859 104109161 58930 96662 33169279 61671 98201 103362146 8551 77467 56746354 56480 91650 118659116 51501 88759 149423294 1906 45989 167884449 61665 99715 161337728 32386 93473 138006301 21443 79215 285018704 53757 99458 268131097 56964 98247 83238192 3854 87377 363045422 22855 59993 59425751 57234 99871 288094670 64081 95739 22846654 60665 96210 90060736 41507 96653 51711011 21003 94831 172421845 60096 98760 204145742 4063 38457 57930166 13083 74570 339741283 3144 36979 39238864 46360 97659 22462619 57561 99567 123848176 62395 99918 193962279 15101 80566 260925938 62888 94768 18799272 37041 74044 153546852 16143 80172 36977562 67251 98503 11960695 61540 98929 23232592 47727 96318 374916180 13062 61169 99103590 20176 94138 312400057 34413 78807 200188813 25265 99961 595516677 9213 86752 538263654 21483 99736 587373745 14789 89561 117291216 33642 78149 139088273 24484 84809 4514943 62906 99440 147338361 22284 82084 428838153 68030 98940 21313127 18142 91927 207715425 48088 82622 56353921 11813 82765 354331379 19268 85804 393208313 32124 99951 243570979 2706 61942 282225114 65118 99777 122687778 6443 56165 205321660 18004 74377 300181501 40686 76552 2718235 20319 99459 189392717 8272 91909 607011008 60083 94951 10586266 69217 99954 19947491 38938 85525 39174170 26716 86722 425042047 65336 97775 51658554 31828 92695 304582831 51934 91874 101105823 42000 83906 11564030 67890 99809 29997168 26928 77945 120891611 42684 89496 350854820 48136 89959 106054109 16466 80368 334287380 54094 91275 161884410 58664 99350 71330173 28232 92617 101130619 32749 88979 60924164 49691 99646 385847535 2655 47867 212872994 64159 99611 51683402 22360 78015 140228984 31794 90651 366109646 56098 96617 108420963 18257 87488 352444067 31288 66903 52168754 6880 52673 85982002 42415 95855 27109142 49996 93303 221961777 47848 87987 218939175 33163 95853 167216108 22395 82162 5586142 6482 82211 129538970 32331 90554 475470210 31789 65423 95044214 29422 67914 8566025 60003 96413 149101408 33713 93220 204455329 64912 98106 93400273 26032 61216 6556723 27007 88876 134775880 36210 69136 26387786 57193 98569 267618072 19463 95857 86601125 29744 95298 4244412 17365 68835 8329001 28185 63809 132304434 40840 86347 167354385 42216 97126 307625766 8557 56416 60532978 58775 94878 34489219 6232 59003 31962954 39546 98328 360181670 34432 82493 15010 26970 97433 292378434 20513 60419 82949206 28185 78252 132062137 36416 91453 12033890 65207 98889 90147155 50802 97089 234722024 57842 96074 71418670 61636 99893 130098457 30995 85246 288797907 28785 66292 61406499 63573 99945 17703666 60160 98207 185258156 67653 99956 67615499 2514 58933 269910295 32499 64216 13182940 56808 91470 65731664 2954 77670 202883697 36108 90203 16637133 3140 71093 241776011 29180 98680 65026861 2261 85194 412434665 9301 51493 40399470 15815 59466 58624673 53768 98743 39895399 58312 91294 28506182 7037 57385 139713710 69751 99999 7923990 25838 90332 117340857 8302 76317 1873306 10252 94705 538614181 13580 89560 296373073 38511 91728 207628974 43212 94555 118692343 20775 85614 42332975 34226 88028 99223588 937 94596 290709926 13400 74952 85446307 63283 97992 107706747 28209 65784 28019576 64288 98440 98138431 38848 87246 45791168 12018 70437 68690149 19470 74267 159272621 33495 89875 340009811 4897 57637 31404472 8540 72481 125677490 1452 49766 21579957 16833 91849 136620634 64783 99970 137316077 29075 97969 209693937 25486 97659 45003297 6230 59710 7839897 63659 99653 83445449 59357 98271 151537390 5887 48800 293046542 63092 98614 109607560 40172 99409 201284075 37390 99352 400418720 38857 79209 81659 10036 66268 183627085 19455 64755 17406022 39410 85808 292929246 21995 65629 29521330 60896 97790 160415035 38635 78571 70442599 59832 90532 13538001 15396 84187 18141008 61763 95026 29620385 10178 40861 15351711 11371 48801 8203215 30481 74825 172169659 16962 65060 268387792 35684 98634 89165776 68384 99130 281631 27953 98705 483785819 53482 99063 317011372 51178 95336 153735533 55080 95239 112569839 31766 89717 314095897 2972 95440 541347732 4115 84280 146464705 66729 99316 65473308 31514 80325 369046781 1244 71749 467958645 46657 90631 218861562 4098 73728 390153102 912 35333 43619900 17011 94905 577823919 40407 90682 215222720 21819 89352 79448208 12769 84936 59777368 16842 88688 510070559 17733 73302 192910835 31 56009 184567813 8641 73955 164925155 3338 96770 403484991 57045 99823 235080927 35215 86701 36351889 7130 64780 272133934 12790 50578 163440369 25000 81229 96368052 61127 98720 153981279 40210 77004 146231158 49184 91443 183709058 41797 91561 48191280 68603 99049 1840308 6652 50779 241351171 69052 99955 23116704 46810 97388 33615974 39267 89067 361042345 56015 97417 159807128 28455 64227 25852755 40448 97683 210200707 7650 77481 187226985 55624 92322 160358534 45067 93182 269833852 49735 99295 357040780 15035 91200 213660798 36633 79460 2089451 42784 99262 269571686 47695 96864 160761454 66352 99096 51397287 44328 94510 372910518 13086 55098 125480694 15453 75873 457422271 3 82214 283335143 15205 99630 638799876 56320 99580 219427556 4485 44096 59036444 39080 98402 276702096 61114 93247 31278651 58902 89683 60780485 8851 66929 48160497 19484 81080 410084280 29384 96897 2329297 26198 67416 198017676 38814 79389 86399757 47785 89934 90682984 53256 98536 305113220 38169 89764 352303411 39697 95654 327949429 61383 95135 3645864 24241 65682 13658717 33239 94404 461425439 62757 99853 163595814 30731 78853 62143140 14489 90267 145726025 1956 99424 296216256 39432 82520 41114953 42574 91758 272112985 47671 97182 41914328 46974 98645 389075748 16451 64528 10371865 63983 99758 129099652 14000 96744 599726576 34840 71796 65808917 11313 76177 87438683 39853 98875 40567305 51945 97838 28584253 60994 97476 58492229 28514 91622 199624975 10986 64856 429970063 20614 71363 394185474 43804 97040 197826095 13229 47358 67538176 39554 98995 285461716 20779 95911 138501849 4376 35805 12682829 18631 50314 2288219 41552 79209 105526671 55525 98194 290867349 58587 93501 49325224 19297 71166 71265509 7476 48431 70785526 15996 85570 42554556 22024 82750 121144795 23715 68924 34633107 17970 74846 38006749 40949 93891 179575853 36331 82925 64879426 18597 87890 330068823 26722 84341 43366447 46212 99652 433412628 1866 64793 244888398 27082 92556 104167357 58971 98675 32745424 26980 87887 263171965 53361 95926 161641431 33459 77981 299723371 10660 99890 225650732 66047 99687 60921699 7871 68195 155726916 11746 53268 159737174 11510 52453 15649538 12371 99733 601224436 7763 51402 34817279 61950 99689 158878461 16830 86736 556062282 47890 79532 24846819 23641 67582 162015071 27244 57815 10417664 6475 64269 101870656 44725 99848 179409081 22597 53877 31688112 60170 98048 133941359 212 43162 133444180 44505 97735 102318691 54967 97862 259826542 28258 93961 305801490 43980 96503 67916305 17108 83650 84678344 60417 99168 141958874 42545 56704 436689777 465 66453 150246584 43728 99637 297534983 64244 97477 13032975 13775 82707 329824632 63287 97260 28850593 35967 97081 503923964 9401 73334 44138176 63071 99599 167993716 12537 91827 405509699 1035 48732 2184752 58955 95739 174382401 31875 99985 549782661 27781 71353 34817109 62689 97374 92743766 63728 94697 19370887 2221 74353 142206752 57529 93367 8340114 29312 76506 275915290 13414 64208 60120404 21787 68190 7656088 1557 50188 16172087 17317 87003 281232819 61583 95343 22270986 57172 93916 68222011 26240 68366 272911288 30183 69556 27043019 23794 84027 128812983 55019 94787 224369682 65564 99531 34694196 41060 82220 259672215 30261 99866 61612663 22438 90968 160870685 66719 99569 79350738 31225 76037 122820104 36457 87971 147435199 13183 73980 211157415 62750 99739 168859920 34934 90828 56680164 35036 95706 372922160 27771 86937 308751632 15776 85358 7937322 54673 96391 222408746 68752 99906 34757191 60621 94106 64649540 6045 48898 226718095 44351 92268 144918035 3329 45317 274706693 29216 97491 60723261 27891 59502 10060052 17407 86093 11665390 2221 87729 400087355 24799 56471 5978900 1308 78696 506602989 43572 99089 381316654 49370 95454 336849186 28731 76879 86338911 31241 93077 72269314 35755 66856 15853314 37659 91422 149322584 65354 95773 9945076 67249 99752 58887320 20677 54004 34832352 30208 88775 302474759 28745 84713 190953804 30429 87594 436644513 43869 99433 366892655 26600 65124 112661450 39746 98639 35786013 5855 96210 379906396 46680 99787 120087640 35227 99287 388970098 32503 74068 47637967 22878 86432 443135231 44570 84466 174575084 11379 54368 41200334 17545 96679 569534685 5947 80363 213588221 49953 94257 93941789 11826 59777 148720918 55154 98774 287696518 56287 93853 35118223 66895 98267 35496519 2592 60502 65436201 49071 98975 383530546 29084 96663 368553885 12626 74863 30520365 62149 93523 36051582 470 58534 34798015 50497 92532 162513546 69257 99686 9843417 43006 97650 425451161 4424 69052 504119114 43347 93923 241803886 20588 89193 471331044 57033 96654 222834209 53028 98247 35857942 61633 97710 64583492 67629 98498 13930661 44232 97018 260751344 45514 99416 119348485 8906 65342 41750594 40460 99047 129832855 51435 98487 177730847 49317 82684 31450276 40223 92168 292789181 25426 63978 83698392 29201 90424 9888318 48159 94642 118348858 55071 99115 3530850 16890 87449 422274246 37536 82734 157710567 10790 55854 149309001 33347 79180 72728743 69293 99995 18123409 4696 55353 103322880 38874 99934 318177191 24440 98948 384617762 840 93716 247170138 25686 66362 134969134 8412 62646 53205235 11428 80283 369438880 35343 81785 69064013 14271 79409 505644453 58460 99121 86007819 6217 68770 11175314 45419 88462 246035437 30982 79891 280537099 14144 53766 1590390 52911 91957 223769121 52433 90168 163256128 43097 93397 171418499 39573 99007 195047798 62714 96983 86733409 27252 89285 109235018 54119 93461 204719178 49508 98129 274787548 38731 84370 10815023 10207 59687 354050839 53672 98688 35200542 69207 99968 97881 17199 53137 88036382 17928 74264 27719035 52155 91352 176198428 58219 93112 99453814 28897 81067 257993216 64647 97696 86857324 59496 93116 99893493 12887 72014 205190197 24710 75320 12601953 69650 99793 2015191 12194 83002 140406795 20645 97969 557238726 25278 83060 146380678 46135 88455 41405785 37208 73370 52716647 39555 87158 61409967 67968 99624 17606959 19766 69181 110961467 37000 97752 81874583 56979 99462 93030297 15994 79806 66212566 6306 52341 176034715 37248 82253 109164374 10559 72771 364544533 13478 66506 364825232 27353 86282 219824144 28531 98962 564696186 14890 96281 613343092 68536 98997 12034449 59868 94959 26330388 38337 91500 321627319 45810 95448 356975214 45386 93535 134507039 34254 92095 254474365 7281 41991 86607933 15743 58793 68510632 850 60886 450947988 64643 97721 79870081 53196 90114 77830065 68668 99966 30905659 33283 97385 128684945 25095 96308 193306106 1480 52431 121558361 40628 96444 5572969 30453 93077 415900396 2829 73978 43949650 60386 96959 37753000 21660 76907 1020074 4662 76104 112107406 61209 98127 178241387 40043 98114 204800002 69758 99981 6207183 39440 78367 76542186 68543 98957 8330020 2739 95445 251524729 57372 96786 847756 38701 85849 113475872 3787 78452 105025183 170 68173 47717011 55527 92361 36222036 7461 41094 38362236 12733 60491 89668411 68024 99986 28281018 45653 98466 132423297 37012 80029 109585425 66580 99903 97607396 41602 97960 416667098 28474 91172 318014109 60307 92245 10228276 42766 97442 365710689 34864 83435 15841617 38192 93413 4819910 8602 86116 533691069 9903 59929 350974578 7598 67645 245682380 32683 89918 189230072 47994 91425 78081077 66787 99340 75590643 37029 90808 416217352 56417 98708 145801037 18380 62611 98306089 35227 85839 118777968 38228 89401 58559371 35078 98083 332380679 61749 99864 201840745 54619 93611 120356783 15923 77565 77176006 15219 99891 350643009 45499 83843 146630917 19774 63736 374628144 36504 88876 220560853 6926 64385 67377715 38750 95000 101416659 2477 58916 210837395 50583 98203 170964512 56670 97737 80224107 40478 72591 1820281 15690 57695 73723834 351 45763 307354613 66465 97124 18205075 47064 92495 299956223 35758 93970 103580977 3158 60648 148717282 27162 94435 348810813 19235 54240 81616649 45132 87324 160864006 28316 80120 200433940 25836 99077 141411836 63977 97948 113488280 52844 92364 1180433 74 91290 575611269 217 48965 3343828 63626 98593 42326091 14869 90694 220202585 40986 91124 274572352 11943 80783 269232738 33931 73246 3112022 16563 86295 420461449 16694 75507 309595568 49014 97887 361732215 27177 77264 75853420 15110 57119 212880492 48610 93178 156617191 55179 95988 196929241 26323 90552 400735905 24350 40372 34959538 15519 83272 222612760 13635 64554 15823117 64737 99606 135633264 27946 87925 69559599 20554 99457 126595911 10047 80131 170566825 32214 80559 365089310 19319 85901 232546933 56016 98107 228367213 33610 80282 233715992 66962 99024 24052975 50753 84819 91314270 9454 69708 70570388 10577 81297 18788372 33775 93059 48861979 1098 64138 217987625 5614 64365 315949263 69916 99999 2715230 877 70528 31645030 6276 64774 19868483 43534 99568 423290970 63293 99986 94228785 30641 86777 28899639 25774 91027 525258654 56610 94563 162800906 19235 81554 122838331 15766 79475 269294786 36196 75393 55489057 23209 99930 341507273 32651 88106 2989582 33922 67459 19725736 55853 98586 267137555 17634 83607 275205678 1489 78619 452130799 36408 95641 186461945 42487 78940 104138957 57981 99787 145005813 38217 88309 13704989 46536 85478 150801403 63902 98344 3663656 37545 84077 87156548 57027 99566 76071875 53692 95364 166576904 38427 71083 18114376 43446 95930 391652745 62067 98453 164046048 55466 98194 1512646 19423 72082 46496924 29823 81172 407030657 68213 98470 105162 4385 79075 156783740 43524 79285 126689249 34055 99813 410811636 42926 94083 387376637 11883 59690 200324593 1869 99220 493006089 19163 72318 23871492 52357 85011 68669765 26197 82769 96323692 65045 99833 132666818 33137 86183 337750454 45637 88531 132388971 54487 99049 225228951 66027 98297 3680082 48633 97461 58340573 7154 58113 31899921 48533 96651 356033105 5955 68742 396749840 14290 88312 483060940 58818 93816 19145431 59320 98194 136534992 239 40098 52478250 51534 93795 202250192 1284 74778 303291058 15015 63941 27071205 5191 76135 522808447 1749 73933 319191874 62382 95595 61324472 31028 73855 45006686 27876 81546 241083866 31551 75285 160978949 11379 69699 232346116 47093 93345 157002284 57590 98764 41923249 40504 90822 357822708 27843 68812 29339304 63038 98206 78112464 6907 97754 257664398 58514 92671 100149850 8921 51071 207028850 43333 98184 447441096 64626 99513 29494691 25032 89694 149249795 32214 88518 460133081 59131 93059 80848896 52710 94033 169148637 11047 47379 62823089 26883 92625 494411109 56591 93128 22960882 2278 78716 592598371 4299 77323 542768491 49562 90901 48791199 33498 91775 307667057 22343 88947 336785277 19888 78390 66178463 46663 97176 158165829 24607 67258 248238929 23509 58784 145985027 65845 99304 59813655 28972 90805 153760570 69822 99867 1067445 8269 70434 418551177 64523 98099 14701011 35615 98327 491974187 41126 91418 79874012 21934 62043 146603370 47312 88789 14322107 8736 88087 371126469 36784 90091 6780224 6129 89935 389348951 66576 99792 74504612 43590 96004 141793966 51157 93679 112224497 69026 99937 27241324 24487 88222 324744445 147 51835 100771381 69364 99995 13769620 56124 91015 60498929 45074 85311 47335126 53866 98536 282753525 46350 96773 158715831 35491 99777 42065959 11570 97558 386211976 32088 86566 294927120 53886 99948 327850309 49581 92645 95075605 16414 90163 313607905 41979 91874 216177218 40741 91149 9396874 63812 98210 120726629 16392 85325 72481204 1193 80258 316374372 48722 96018 201325347 21015 64404 19570482 20008 68542 43256270 32990 89682 333930925 7630 95736 591420123 21317 92830 104997474 53894 88271 121215627 36932 89158 8522187 69745 99902 621957 40103 96658 125373000 14469 69410 258149724 47501 85074 46111848 18087 70205 123534159 48268 91218 101812821 33210 98394 388635905 63636 95443 18699450 2044 57068 36004604 69486 99983 14997404 30056 92242 477341545 21341 90263 67890607 5187 81082 506469853 17936 62622 20653528 58449 92586 25041268 40800 79535 35564363 40819 86516 121571409 30388 82453 26334482 62960 97862 12673205 30299 99684 532572645 19059 95688 434800796 45860 99285 422504320 16162 93689 436864937 68344 99939 47422352 54344 97916 214669133 14624 90616 125405830 34056 97633 412014348 28814 60671 27707748 58447 99423 257272589 12347 76330 392430780 39562 85105 260745254 65685 99698 109100856 43025 96029 87691782 19833 71617 307377087 41650 95405 8049063 65757 99967 118988670 12783 79914 294265560 9667 85064 306594724 51080 91149 123208305 7729 62061 264700875 67049 99952 79397069 40127 96734 359898210 15842 70008 50984880 53968 95875 248529099 27688 75882 216913898 11305 91408 329253726 33301 92029 228637397 27573 87783 418346524 41651 98806 450985258 52470 99867 144877581 42184 88676 9375541 20630 92532 380259424 27126 72973 302557350 27541 94539 146548434 43059 89915 123332544 21808 68204 240715204 8797 61818 246850381 55775 88366 3408722 30290 80165 24963285 68282 99943 38560056 2582 89716 643484027 68410 99719 30693711 29750 70801 181575060 48050 84680 25209111 30545 92617 24575553 36255 85998 75237538 8865 77067 49217485 50755 98606 211347045 56738 98194 191496740 4695 71033 215721848 42116 96800 24183120 19400 74905 40919650 25875 67441 217177653 46735 93420 223381928 60445 98929 123026957 11878 22944 32802807 35884 93747 16754850 50016 82859 21757811 5663 49969 117233201 61523 97461 155519779 51689 99411 278843383 59469 92563 16556450 28878 68717 226565845 36442 94176 276953279 15091 90252 454038414 67619 99780 64513454 14091 92842 551677177 37495 85842 7630281 58439 94699 47408114 13388 48939 24808475 2529 77365 459531000 58081 94112 46992912 9131 55144 113601980 55849 96224 106875916 10786 89372 247836094 28565 89461 185859125 35481 87222 251114052 38888 79632 40710465 32931 84699 349905016 68299 99440 8327539 46140 93977 287219546 63737 98925 81219151 32420 96517 38388994 32472 92103 396867873 33503 85114 396784635 29403 75114 107877262 65827 99559 79492491 15903 52384 155427176 65974 99470 17302553 26595 64143 117483320 16768 75775 32231236 1576 70280 254318021 54902 99068 300904561 51073 97185 7115956 2558 78871 194028756 24956 85334 467533652 53870 97322 65428913 19862 80949 53256113 60971 99117 183478422 52249 95486 191823077 10952 69627 154544858 48375 84417 47872924 39753 94311 357977685 45882 91634 104314160 29328 88653 10538656 53860 87505 85082972 33184 95218 211187865 62460 95247 45165709 48189 88147 167559644 1827 58692 99007 28777 83122 41270067 67802 99818 27169071 41095 98405 463822551 34715 86019 137816851 36182 70708 24224959 55153 95368 105739394 25958 69584 187106831 3815 14545 391977983 31231 86197 14606057 22417 61772 56488070 67937 99796 53612471 21930 96566 350854898 22310 55964 81996684 61304 94262 87611399 12110 82541 117727414 5304 42547 81139485 8150 96498 639545674 1716 52585 111679306 26287 88106 156740619 44729 98620 430420396 13558 68604 134812447 27757 68154 143854 33785 71759 134197304 24727 94151 31603837 65014 99666 78498257 57835 94929 113734693 20015 54290 82757811 62683 97659 125316090 35667 85531 222425015 4644 91111 607906197 16911 67870 14584632 16783 91439 330848204 51722 99811 230408886 67447 99452 49397343 30573 73243 3753773 7518 79632 132346840 1901 64575 199042733 56124 99213 297036522 48159 89693 156953879 10485 98165 637364939 60159 95737 106000105 8483 99704 285078880 16316 72825 28684305 13606 73595 54015120 62563 93886 30100461 56568 98904 264138824 68678 99333 4532171 15910 86495 249094314 42987 88633 247517037 57027 98903 114880179 18889 89541 543318758 35318 71536 80379720 48071 97017 215079251 45844 89445 32814566 26007 76289 59456897 57280 99430 242395115 24688 72189 266005185 17867 56040 140518640 6485 45567 135323992 26940 77916 387319056 31623 97436 5831 49575 98185 118354547 18453 85701 80887812 69450 99786 6583165 60981 94244 96273613 56420 99680 131322536 68018 99958 37625514 25283 77312 399534608 53781 88684 27553637 69478 99578 2905340 56336 99569 133878592 8816 87638 278925901 43062 90867 344358908 8387 58465 214363719 60897 97219 29865885 43139 90946 35510125 67370 98440 26136224 30868 87028 426324474 41555 76296 4796084 67933 98751 984119 66096 96437 8542218 69064 99981 24962279 33729 81435 316263149 35346 97486 47032154 63511 99847 150812992 36966 90085 375476594 5157 47701 22743298 51666 94884 278960098 18817 75370 339679668 53173 95745 169977304 35313 89564 4882968 4033 56147 22758446 1908 54395 183832945 65468 99129 100610075 36431 86117 254238609 55248 99660 306926557 25076 63094 12972091 5346 76726 176642394 7170 55068 180129 22905 94326 447780786 38812 91599 308170465 26418 79020 217285952 69432 99978 4861214 14571 81210 117070053 15191 98803 424694199 26197 80771 258743611 19437 67072 20237021 41613 85149 170646988 35467 86885 31797612 57156 93552 53301902 34321 86171 113116637 28547 85259 64650904 62706 98306 85901813 67780 98212 10496275 39737 76171 76318028 27691 81814 432244970 3360 51535 11652641 69832 99999 5396425 5926 98310 669426273 15551 90659 423304180 8617 78466 534712611 44012 90268 849805 33014 81583 9571422 55574 90971 107250535 60752 97768 72671030 32065 87505 268921224 14053 93226 581300338 53013 92480 71114314 20498 96521 518457173 41434 94011 271487679 27802 95847 555095895 32865 96728 262724809 10599 83361 72654228 17447 88245 384396817 45177 86110 191633564 28105 70786 41059548 65382 99536 100352051 21974 55598 83012244 67413 99624 2218717 40814 95207 53709503 15217 80898 151530299 65822 99778 76082127 37462 84888 40459908 50180 85970 42475433 66909 97507 17846204 52023 93840 160714652 88366 94005 17152252 5687 56015 311086213 14093 93779 189208540 29883 75807 93459735 40572 91295 110343464 40048 96516 365166874 44150 94818 329212755 55095 99990 285572578 3972 55182 396769844 35214 66616 3212069 37146 82997 14030527 11564 84399 397153854 41731 97131 286662560 9604 83583 169833997 23626 95397 95419700 53071 89118 124988680 49332 99456 134140492 50798 99487 49627771 56480 91375 29695877 55206 86315 34935371 7250 95274 498939212 27926 97025 456309082 54803 99526 139794767 6395 87135 189713560 1914 92738 230357528 639 77718 108423481 8689 47095 68247197 48072 99367 93559994 30414 95391 535126948 38147 96070 292808035 3781 56576 170738013 22381 71232 109349 56834 96465 129097289 6452 52865 9875084 18936 92683 378040478 31626 60904 212638268 58675 89382 10824685 30766 87983 44072624 3379 52480 78494734 16913 94280 582623991 25103 78416 230318629 27403 91772 88457036 63544 98242 16702862 24954 83113 60620656 60082 97892 13158019 47583 84069 60076782 43618 88735 3627034 43695 92301 236874240 14858 74126 349086291 40551 84386 297212898 21419 85456 112383201 22300 71079 127268541 22451 99915 114997518 63274 99820 172472557 38921 80675 11389973 27746 70997 170258783 27802 69240 139607889 30226 88988 204429589 25127 66281 94950244 64261 96680 68022376 63847 97100 26083961 31336 77644 319768880 23000 95663 583596791 59731 93237 93051456 21196 91737 112848850 55 89354 487360043 4089 40417 156681024 11401 77671 44018978 40498 97045 171588014 15877 86780 163665908 50314 93046 16091883 17386 92138 110928168 60947 99039 201836963 26759 98478 157165151 13612 90662 199212072 24047 90008 8775472 59547 91157 46068822 39845 80614 239755836 30555 97470 462489245 9759 49281 32824583 21600 63723 144039769 50130 83545 72711684 11230 90963 339616283 62141 98996 88426761 9087 87001 161031235 38782 68255 3154896 56399 91799 108115610 8982 77527 181160922 33803 85202 344229937 34908 91840 170000877 2331 70622 232669296 8725 74238 307928032 58605 99980 92765818 41223 84072 79105642 16014 60507 99523279 16714 64132 281915988 690 77166 123368445 16357 68313 385166704 48173 93012 63389538 27083 96396 47588716 42361 72758 253942 10035 62906 28320538 43937 91333 210654025 65868 97480 14064689 49092 96495 9206192 11681 52712 53496573 40362 96957 53491004 47679 99282 182422721 47399 99962 402098112 14635 99606 180680531 33472 89074 173274327 42101 94936 172486883 6591 79136 555479118 3617 74005 21491715 65695 96767 12215645 44757 83405 10910641 59486 98187 23247632 5484 58765 96450438 53854 93662 180998866 6333 62424 12573934 16961 84363 537994321 11524 59331 287166160 12788 85193 102367127 62661 99507 171927490 32751 66641 29042411 12884 90073 159017104 53834 98717 269995268 18918 58322 139140698 15773 95458 198500851 63901 97068 6288921 39890 92238 386880540 63390 97049 95474032 64281 98691 65043139 43316 91377 165993202 13289 99053 647263391 20064 90899 391137925 36553 91820 311627618 43385 97240 235438609 45797 86268 109383933 16967 53662 15698673 33317 98874 531188912 52556 95728 298176510 43447 93551 280055335 3596 63231 256045698 36266 78805 4618874 11749 65943 93141296 26405 73332 218755398 58881 95753 32158475 42060 99466 224429762 50776 98168 216623787 49558 96289 231359174 19917 73801 425587565 63948 99824 99801794 61352 98424 97188113 3595 55326 6314098 9786 44398 126789470 2092 57258 1447420 25823 73540 118992594 35357 82935 246411936 12562 81097 278249613 28382 90718 424810103 49398 98558 276977852 63693 98660 7809622 69737 99788 1063368 63745 98679 47565024 1830 62039 180125150 5191 88301 268006873 47565 92043 281843708 6502 57707 228155971 35180 98700 398299058 65065 99860 123179276 38084 79169 128329920 56724 97265 56150066 48728 88268 26451502 52063 98889 306781689 38437 85297 100327641 53283 89117 53948553 44075 92762 365208246 23462 93081 109082559 492 54317 6710861 11808 59080 238167826 33215 99916 546795214 13121 49393 100092285 22298 61402 51748208 64136 98408 117949274 10886 70256 37536133 1496 61083 68587436 69673 99913 6847872 56612 92679 48400220 60776 92649 29994877 6147 59033 147245304 58917 98862 239020309 66875 99910 86003936 17271 77046 29095878 24262 82341 4707521 15764 79996 374205639 65652 99711 112208948 50852 96619 339468031 38844 85193 1241123 68750 99347 14446211 58158 98706 247921877 44850 95346 59984080 51026 93508 102092053 69913 99994 21976 932 79808 182802783 20956 79879 385075071 33309 86179 288482460 12348 81013 109355600 23373 70635 88750816 44939 96390 167215176 34083 93135 211056289 28973 73559 217137700 2062 47193 2336034 26463 88637 205668235 56949 98703 257388560 14555 64670 24997164 27767 80131 167421769 5659 70950 215830053 61589 98145 83240938 20805 65262 43278686 36017 90587 372336302 56949 98859 205037263 5027 74521 562599972 7690 66788 13924929 66615 99323 72502787 23324 35281 38402675 59583 96127 96157082 65841 98564 9716588 11523 75779 328864399 42060 87627 140618707 66938 99884 86902441 13132 68336 37924540 33468 96240 488459416 44163 97140 260233161 28825 65451 57670346 798 72486 72787686 10118 67869 199448326 3670 55256 373503822 55826 99190 298089234 24767 98173 207929930 49891 82150 67171493 3892 84895 340661187 17665 88381 42007465 55452 90842 53188636 42996 96185 13608531 57575 91609 31988998 42529 96000 172563225 42877 89034 158926773 30754 97551 18685750 69992 99999 331280 18567 85666 64109752 67541 99816 37917584 62480 98762 18047710 35567 79221 211726992 43948 87884 297017146 8470 82248 384421642 7381 78105 55341573 15933 98414 205200379 26990 63278 120438874 54535 88525 72642337 10467 82311 41349705 12180 76770 147040792 18167 85071 20675241 40025 92315 241059407 43689 95713 400183578 55189 89554 94376042 32697 78682 39857234 59676 98678 104581598 6129 92697 609868082 69751 99925 5595701 5539 72591 526991059 41235 95974 70438945 5979 45824 162866608 43826 83733 71596354 11174 91859 357846449 13924 74940 125480449 64554 99513 123168607 59586 96726 126819773 13647 81767 183044916 17663 95353 461083492 65188 99460 74182208 59198 98969 192482247 42746 94231 215508580 33941 96780 181042649 25516 85855 347256397 6296 83179 472847170 19947 84319 3400882 50858 98746 351421901 10803 84266 163739092 65291 98995 82413237 33068 99773 542960132 49405 89242 170259799 69207 99902 1735125 21378 68822 250702839 32595 93005 170946861 40066 92997 242454740 68307 99017 17566330 13322 96750 583037814 51322 94739 198151349 68027 99184 26096739 34982 89793 18733859 56116 96976 248417008 61270 97386 97914223 4646 64953 11009220 17513 94486 367740233 7550 79392 201362928 14340 95596 523892710 5667 45922 227862336 27803 98992 98827469 11520 57255 172107576 40144 95134 284003041 48293 94626 324425270 38484 89511 291013541 59635 93320 32331087 31817 86853 151846811 16936 50864 77210919 68200 99670 25580180 4872 58008 88213130 67255 99205 44262399 8131 49385 266792097 36491 73112 54470255 16507 65536 314418953 705 43105 35557533 68674 99728 24595405 64107 98381 118754312 48051 95861 308431045 86 85671 468383242 63426 97902 125845857 21451 80179 453461970 27722 88804 502379742 27341 94001 493054163 6940 66372 447565509 31234 82478 1625150 31808 91582 327613025 48740 79519 21740636 22858 60271 120385871 46947 96201 158658331 53093 97678 162311431 27983 63291 82949799 10033 75632 196100407 53827 97154 151396336 53720 96905 175103382 3383 45690 39056247 38062 86376 129076184 11403 99851 515777316 48915 98197 102453477 18805 83139 1352128 457 88484 235551356 57648 97559 30330487 8158 79302 471739442 26979 87968 35560193 54241 93018 31869060 44852 78686 43554110 13849 72150 392623926 21633 82000 13740484 58977 99776 257193187 34164 98408 81222798 69592 99959 3846010 27526 70705 194725246 52437 84049 3305239 42983 93544 253646830 65839 98984 43434780 20700 70965 14451772 33241 98407 467691934 49985 97687 152722387 31376 79720 311007466 34849 80370 7865648 43262 84004 44197312 25506 84064 398230932 24874 79819 13174993 34023 96438 469452340 61935 98613 71224808 956 80360 127125553 25336 97011 238009155 31812 65316 1835494 44287 93382 373740537 57294 98845 237598013 48307 99427 329278292 22004 88322 92505999 5377 71318 198194206 28037 78423 94613372 46315 93942 94387898 14536 62112 289671297 6083 57251 274035005 69448 99903 8701552 49823 91874 198704559 28103 97216 85084498 42436 93910 409763203 36394 87902 69892135 41171 85552 246287371 5502 42145 69619594 38334 82744 102419996 58953 98826 4759617 34352 99678 517585797 69537 99989 13632037 35285 99994 499980884 40399 96053 442013498 29255 85443 840792 58650 98227 228696382 45298 97057 192012260 3087 80413 136698599 45363 98021 159695810 9357 43737 90557297 64388 99203 124335835 22473 97396 170383968 66169 99713 85006395 22864 75777 43251949 42973 82151 1549893 25391 64779 164271699 42331 90310 300867648 39708 83458 118528742 18939 99735 150790194 33665 90367 57264874 3834 44838 1199720 69968 99995 675053 36144 93897 38696 66690 99821 61317835 15 80070 149203979 38857 91574 3200888 67249 98611 35724193 64990 99302 121028137 11569 59185 69900462 24740 63850 37360130 11330 41622 1082897 44579 80348 24133392 44613 84790 21925206 3077 56313 74340749 7098 65406 115674000 6809 76385 497142223 9806 59380 32279312 14579 63493 317621498 3594 80437 570439843 34111 69823 336381473 29491 97018 33012795 62273 99856 189015341 10291 78174 75734258 36161 91834 86266811 16856 55221 33627431 30579 75850 45391211 50810 87402 140641442 29433 96099 115503325 58171 99926 189351161 52318 98990 347636542 57005 98089 242198210 28433 82355 310532795 53197 93514 167326109 53863 94112 13493364 41631 93068 366258732 28365 86190 37556760 39689 79758 120548212 11905 62097 152834795 7095 88595 204170068 41690 77881 139223017 57154 94672 32254822 7123 61603 260049924 30603 67240 113818986 55012 97150 276894809 58987 99283 193631697 66409 99931 3320460 67976 99782 47900535 54275 96242 73663581 5430 96709 307593272 53253 98982 313722999 17685 81118 455870938 30300 95200 460615313 23383 94449 21193973 41991 88897 125097082 40237 91460 120317485 63543 96311 53997582 2666 85024 392290858 23851 95703 192361467 9870 54550 174615980 50901 91705 176879382 50075 95998 35480052 53079 96822 8489748 59857 94679 44458999 59327 93245 99374364 33139 73900 25758853 33682 93577 128809221 19180 83360 73249369 47510 97487 149722378 50735 82305 4185082 12016 90372 209850755 260 36083 7501704 42356 91504 20083115 37203 78046 46439635 7955 89447 485103368 69240 99900 21093651 21164 81571 15863658 56779 99506 276662054 22367 81272 454851515 42654 91146 286472547 26123 86432 161147308 52130 85620 58399569 22487 71472 291928387 56950 91995 110111610 21309 79669 478879320 65615 99612 85775960 32084 78051 78742570 39267 97878 295147626 40161 96244 153202823 9599 42955 6723966 44280 89190 2081279 36345 69458 39238786 25380 89476 190068618 25581 84952 212380521 20706 57318 35156383 38321 87562 144462974 5378 77875 39745110 18078 83606 196169522 25599 98316 98077743 62131 96494 78150872 18988 85990 293137610 61799 99848 199812064 27352 90583 195529 32024 82947 53993126 29462 69726 122480493 18595 65669 621581 36852 96209 24339777 25613 91080 264503836 61952 94593 2476593 15993 72422 48988158 12959 95971 622617993 33580 95523 49636687 45085 97014 147883269 58571 92446 62822765 3319 72043 37739638 52763 96460 217990398 32578 74821 6803337 28702 93532 32422294 9217 57742 236685652 49736 97775 151280475 26233 76573 379312539 26884 79011 265160238 16033 58109 260239228 62305 94903 3232002 1287 46610 287018559 59298 97159 188903907 32265 91790 270829722 5268 46837 9169148 38291 89169 3539958 21911 94820 564385908 38212 88939 144197258 63253 99875 161106524 880 92811 368909626 41705 90122 76994218 8402 75231 45077195 10890 96130 201715555 53236 96972 3193683 19019 80216 107042268 503 30586 16703 9633 80092 524845668 59234 98469 142422912 20486 60816 13805952 36090 88454 58629353 8738 91247 525189873 46242 91238 326324843 31420 88791 188171499 44307 85347 177465767 350 74069 307867639 56690 87536 4438397 22493 77387 29069483 31670 95122 35081251 5751 97834 586128356 37045 70110 66581674 20991 89502 540143945 9117 65099 251320511 3380 51518 144848691 13078 58802 105396376 42302 90899 224911805 57326 99980 187337009 19493 98124 159217682 61613 99442 196668128 10070 81894 44516679 28261 78237 16311743 11967 79811 27921048 36384 95058 255086889 14622 70622 169719745 42405 98790 11625931 58376 99875 45736495 3504 56361 290877897 63007 98581 105967692 12598 66700 342602242 33222 73728 180008555 34327 97354 368526723 42297 74715 6299949 26149 92826 154247202 59230 71340 4626352 3111 56241 78258714 1054 56459 87115483 47942 83479 15606965 5947 52336 192622285 59860 98991 125603508 44768 84549 229278275 32074 86721 121039409 13803 75629 481808674 35375 69872 36391450 50510 94033 289732974 24532 62628 85341379 370 53096 91246192 69435 99933 13938388 2147 41466 53331085 33432 87911 417454313 59805 94466 89413405 64289 99861 1091641 40076 86686 3531887 54622 98958 118534902 62170 99803 88929859 53917 92988 26371720 5842 75664 122817503 54606 99485 319520404 65608 97392 11890342 39720 85558 89725948 18569 77691 272350648 49743 88403 151338984 13206 52784 3159549 22258 56888 339209 57462 96447 204374097 2422 46805 47127922 17569 96073 613247113 27137 89364 377302433 17947 88615 161033344 53920 92448 73721097 19311 85209 311307177 53587 90157 2385190 42953 77516 51905855 59403 97530 90325713 30160 96383 69038958 20866 57446 115402840 57160 99591 178926674 45854 88535 50570826 7319 80873 552513695 45819 83300 30739639 67235 99761 59696246 6209 62304 34385513 58319 95372 94521270 50688 87038 33325525 65143 97108 36017179 31485 95269 166461749 66746 98304 34693127 41348 82813 202604584 1587 71396 134334269 52301 88284 114341769 18524 73176 50254892 51205 85100 1552418 30843 87857 257336789 22153 85267 72827987 44308 89667 142209033 18138 61627 277250113 6477 56889 29916512 36976 84141 192034144 62574 97109 42320878 63482 99966 112290706 41014 92528 103177937 64854 96502 48512337 26895 89465 282176570 55896 87967 33646630 57456 93176 68142013 68600 99242 1321465 37633 83214 36974302 27578 99486 570950650 12004 84096 284566412 24749 88819 56869826 51491 97775 296184824 39443 88088 265969953 33599 68336 3385117 18122 50018 33065351 61991 97417 37308798 64620 98696 25277404 54468 96628 106557647 15675 77580 17337788 42870 86759 156255475 30036 97420 541188831 52657 98056 317033488 41047 98758 461028185 21168 87613 40034398 3517 37298 20327905 3447 85599 356169828 14779 64509 80408680 8633 64631 78282693 56526 94498 56699625 34597 65179 10082544 19086 97318 562897710 5853 74283 436358372 24824 86143 354185763 59656 97604 126073544 51052 98260 130183864 8950 86390 509979627 38884 90821 234081876 65751 99488 61397877 24866 96894 85519440 31141 62790 22702069 16013 71698 226169974 18851 56187 73171210 69816 99954 2379677 16534 73837 121194070 2593 63674 58885561 58439 94464 119165766 33188 87657 328558382 2063 68726 9865661 54793 96826 84618330 3321 98111 477487975 66022 99839 42782093 47170 99896 383657 67148 99471 51953361 11 84903 412336446 63918 98153 13578661 49078 93966 180112730 56146 97933 178988100 7163 94231 601865102 37705 94940 453214316 42176 97128 137846109 9730 80156 110582319 42089 84264 202666946 12035 81000 407254966 27171 88508 11243623 31804 97916 461777104 11427 89214 120156155 36749 90983 224809509 7772 77621 57776246 62444 99954 185644596 57329 98349 2784788 13682 50628 50443466 10778 94300 187936903 28069 72379 224941215 15735 69167 273850535 57572 98866 155673320 30544 91875 376474784 66323 99740 79965151 57028 88787 2033188 42217 99943 445537973 60618 97791 166032477 47433 93692 266947539 44274 90833 294032744 54299 98144 207379225 17216 94343 158456908 33367 88103 195961928 34666 76451 4600685 17755 76224 380722539 57799 96607 18730848 45057 96215 78997748 65798 98809 66104102 219 98175 401758642 28500 73279 10728650 58685 96508 109188666 55651 99597 266642088 56427 94643 87736841 45232 81881 9276591 184 64951 228043231 42279 90299 247975326 61137 97168 7879289 13869 99418 198521555 9723 89694 188994406 37437 97707 474059316 60133 97608 180039340 50341 95464 225503892 11683 99475 392073765 23885 66928 61237005 37952 93820 240372313 14843 90628 292560608 2659 72777 18143747 30635 67242 69086288 59704 99652 109525527 45378 94750 278093710 18286 95337 489745048 40148 98643 11061631 10112 53455 259816342 35766 94516 301717118 30430 77018 95718280 29578 85064 12920672 14333 73168 34093739 54607 99031 235225138 18773 90544 172078486 58383 97733 157958543 34993 86048 235108600 54367 99503 312699496 23805 69784 131993490 67832 99603 43345403 17490 98487 323059479 58106 83842 273950314 108 46681 286409815 4078 67908 463672820 602 39372 24148646 663 67182 182728417 52010 89381 161785551 10628 52702 182208801 18756 73811 35264246 24130 62430 128739037 60762 98574 109300506 63674 97734 97888670 62779 99984 2764672 53204 92546 81981945 54675 99969 30121976 3610 50710 89939508 24356 96392 347695635 64772 96237 42558439 49635 91714 89830 36375 99281 474633294 25486 65340 42454767 11538 78305 84389113 31275 70142 112987939 62090 93474 13706480 52418 96640 186468559 56279 99250 241645259 36293 89531 270593908 40660 73646 37332778 38905 75944 113984175 53338 94907 159756199 66831 99235 11200757 50848 99106 366457082 15072 62622 151567086 1547 39788 87238760 62216 97658 148784180 33240 99467 166869347 32200 79033 262100643 1065 69777 9878844 39367 98874 356585721 16568 64148 326622935 19323 73373 385194594 52852 91524 149905292 56052 98568 36323429 33190 97463 514838939 44589 92207 1128222 68230 98940 12890143 68759 99775 5333940 8372 71659 136971746 67092 98959 377581 5021 88046 363919229 41747 95672 330947346 17932 79256 17295637 34704 90167 15507625 4008 75461 375344477 52957 91196 59220989 47473 97490 354763297 9849 99601 308011873 21034 81586 386390398 65855 99278 88050940 13871 98996 599115826 65346 99565 121048351 30943 75571 252836639 52223 95602 226016053 2591 74143 137416476 4415 88674 218266231 50092 88319 172444315 15118 82116 499463988 11120 82437 365714509 31299 89269 306002129 62414 98955 109031221 64519 99896 142391295 39865 84764 312324419 29804 68270 74318787 8907 93040 409760640 33393 70988 152937884 40715 83723 8099001 42034 97023 199959042 28995 91894 198182633 36858 83208 29145083 68206 99812 32638368 34667 83759 340784107 35908 78601 19395898 69496 99898 1659746 55882 97447 233588071 15171 78524 10328709 18860 70284 409736169 55964 98188 184073013 30776 83068 138794573 60976 98722 186311944 18050 61579 123838532 20070 77586 55053926 68112 99526 35951900 61755 98167 64963908 25319 65502 235891688 38432 78452 1011640 58023 91691 99949477 3256 98955 602813836 32829 75479 83236745 47707 99165 403217513 35625 80158 190018760 14320 57591 66941557 29289 86983 47141596 69407 99558 3105199 20292 51114 294135 12220 85847 512696128 12096 66719 198415140 8433 53572 153516731 49725 99438 353522578 36103 96193 446358421 63781 99087 54684285 29173 98468 288094927 691 48111 13211688 58701 95834 29724637 2573 55208 99911540 13038 84196 67542294 37586 89560 224361744 40685 99035 410004450 31875 99733 460801962 63011 96907 52892327 46738 98967 70211586 69171 99959 6536887 14787 58888 23999822 46220 86309 179941286 67877 99026 33007366 68369 99981 45447794 30443 92932 138922341 39947 97037 376299072 6262 88391 550504453 12874 67082 71563916 50782 95392 287657544 1675 86491 177447396 30548 90283 321745087 41592 93750 234723888 59141 96121 180193726 9355 67666 209168301 6385 72438 25327256 861 42276 49660669 40986 99099 441848423 28455 88273 77121691 2758 41302 19354092 40301 98158 250202213 30936 98895 36232800 39756 98771 89084106 56865 97132 51502341 40711 98899 88028782 14387 49673 71672220 54357 97777 33659538 28226 91341 19193598 9099 86073 209771924 12018 79153 106403483 53538 99114 316711404 45311 88651 265113056 14745 88964 408951974 27989 82349 298957889 49396 99386 127811445 62031 95790 83598544 68107 99655 15433827 40246 95807 459362 56873 96532 189124664 68992 99871 24270820 60146 99724 236377729 28958 92218 394866118 42920 91257 237482504 20253 60255 53418847 17613 87920 303210160 4461 64782 178157359 51562 99613 362697276 21610 65493 184641186 23027 95404 569608942 54303 89463 91274993 37798 92061 159127621 18781 81767 437998176 11919 90546 597368891 5132 59101 49745735 47261 99563 275163047 38753 95595 416486329 40849 95572 51249625 47253 84549 1333202 50026 97477 248525823 54012 97689 136984137 36603 83216 166214528 60148 99069 216705663 4358 62847 2601069 24630 85249 421219201 41868 88650 245276584 43269 93495 356909615 19902 83913 261358028 1531 61712 20160483 57785 91399 34172479 24832 76747 303042586 24378 83466 17360150 426 97749 652094760 7025 49954 99705537 57066 98725 269737795 25885 77000 82814687 52469 92561 59950157 23011 59713 151309121 17663 67244 233205160 17821 99960 409409108 28454 73641 294920051 34997 81308 246237796 29980 67059 72733523 656 36412 17240963 19112 82475 522400222 66732 99388 78576409 11005 61166 107754885 57769 94533 18698153 48930 79838 7002952 58887 99439 99100785 12967 55171 5783300 36820 98188 470393828 19474 83274 265140742 16990 68380 171998301 69005 99930 26390343 42494 94673 237664547 2050 40287 47081965 59240 95790 101580126 42197 84798 258947108 38364 85798 125604330 64311 99529 102373030 36351 70681 64286618 63526 97960 80542639 16520 69371 67214644 48457 93779 253677084 21196 80925 400509633 56246 92738 40463256 31043 73916 137528709 6788 56234 54569124 37839 80578 160431178 27037 96201 491538646 3080 72391 6810483 45895 83145 167270649 50373 91475 49600287 21887 70106 159578457 65736 99453 89669739 56385 97524 226329172 19532 76494 133846472 32877 73931 144089125 60608 95880 25222697 4656 46627 75925946 65031 96583 41398640 29224 91364 241948634 60853 95854 59672757 54250 98091 186182644 69149 99362 6734106 62172 99436 157494508 5087 74123 346715893 358 54180 319858132 43706 81768 16294622 51511 91316 216144873 52319 98283 238659130 13732 72825 34492036 38952 94063 80729054 52679 98518 274008821 28560 84878 93783525 45517 86312 252230157 68000 99219 32869759 43478 98480 99551038 20191 88122 13052478 60644 94147 81426611 40132 86767 293236844 48845 93102 295716552 1666 69565 105893606 44749 99215 433433279 54719 96956 4737475 37142 83800 247450053 57373 99140 122723418 9124 85274 234759812 56633 94405 144929018 47317 97544 330134628 10100 53811 12683108 15887 67584 46476654 23084 87569 25620078 7509 70898 489145561 20124 89937 187867176 68691 99990 11163795 5633 91766 325524254 18157 79206 38075158 18621 88157 412061533 27236 93192 402814758 20264 76645 267920618 61160 94833 81691553 55109 93123 123890019 66040 99110 7714888 21865 55204 37361982 67481 99576 48863641 3024 92778 252694630 68819 99739 26726462 57223 96413 92062795 8767 71431 485463521 36364 99961 526197003 60751 99956 35181025 48575 95808 51259493 53915 98862 12690268 41356 86427 7681623 21254 74658 211179854 23133 92700 141836327 47526 92977 127104982 50130 82028 54601467 46634 91940 23935646 20635 85678 54801600 60442 94126 79768689 32563 67980 151165096 11744 95799 165875235 29530 66458 166159340 29941 93569 226666863 27423 97310 543071757 13513 81520 18855863 45154 87960 144473893 53742 98303 173997085 43217 99507 463118777 22251 83422 73588344 66674 97976 37868646 23001 92856 458046732 16134 98499 451084700 44517 88312 90927820 43978 98897 416879049 53322 96730 254352309 56856 99461 168225716 50425 98086 228330643 38808 99506 482285774 16048 65465 175230755 26595 59655 45014819 39722 90089 73520875 37641 96669 357092818 3928 52000 50208474 4505 75181 202676981 35791 95526 69561959 19674 86910 421727534 34582 98545 148761832 11898 77530 90864257 58576 93417 77641320 2176 56241 83483489 41748 85441 59986935 20911 95413 571039047 53907 99733 328163752 38864 91661 14108686 3829 61590 78246199 4696 52218 39965496 41142 97559 175539259 6922 98911 647464373 61844 96491 72867760 46028 83103 13146753 2513 40551 176014397 9733 45769 38496000 67513 97996 1340366 58310 94047 38505017 56583 99455 52586134 54637 86121 23745997 54981 93224 48076715 34480 97800 506136573 16895 87708 122825734 69426 99929 13415487 49689 83802 14358698 7583 74729 345774627 8061 70807 299333653 9465 50828 111620270 22543 54666 735418 23101 98920 575299571 59515 96413 17229609 2001 94876 613487482 2188 49842 125994561 25492 71740 203414430 35870 69461 2487598 22786 75335 339678255 33540 96974 177535944 19060 94020 329715426 65882 97676 42022706 6429 41636 12354752 30169 53913 309550905 45367 99702 364426617 65342 99019 56570112 69655 99729 789595 50191 99990 393071012 66057 97211 31233598 58663 95342 108282778 15407 56340 28063212 67902 99053 11899898 30062 99601 552858219 14927 70069 22516861 69837 99954 19776 23299 99406 465713718 51357 92514 156840968 49761 89287 161050283 41874 81836 116968157 67805 99693 34862009 7926 41567 74709451 15434 70020 231073446 50608 90889 70226926 62753 97305 87849016 28600 98545 552464161 40182 87182 91380099 67749 99615 51378997 67557 99995 26465489 26820 90684 132339824 56815 95432 138392898 4145 38017 13676050 29594 99768 432725995 59355 98008 187429465 6706 77052 41376352 47092 83827 95219524 13729 97863 634877521 2773 83110 211712956 36400 76323 40977618 10594 91546 388280489 16550 83330 75701963 4407 42454 78612 11151 41872 1746619 24915 73448 306763528 56541 97334 183786253 61605 99486 200873001 60347 96018 94993008 65027 99000 67378034 7263 86687 342317593 58932 97249 178125523 19917 89525 219714306 30867 75833 64118632 46041 89900 10997686 40294 94413 385324213 57579 99285 109537303 35773 98277 302172039 47645 94159 23737820 20518 78277 37293819 58933 94419 78168839 35880 94016 122122585 18760 74697 447195856 52747 97623 30118278 13171 78021 301584211 14784 76822 248615001 55614 90577 76585914 10653 79127 81370539 47839 94242 100381934 45281 86578 232402672 67053 99039 53385444 51510 99456 127507237 23015 79078 157048035 59717 95743 82189392 51411 89854 98589331 59293 97781 23258221 27313 78879 90594311 15085 92950 155493249 55057 91455 76606953 54744 94653 52571687 33529 93884 417278673 31101 89762 475599604 29386 89169 360444797 26425 64259 114332625 155 44568 25830809 32093 63635 40716365 43558 86002 42433937 3579 79854 317776040 6554 72492 33765632 31024 88016 59699679 39465 91183 413289279 49760 98353 148060133 53616 85181 41223673 41265 95377 279005026 65330 98094 79432962 66504 98509 12547100 32792 90666 206091550 31394 92325 5717015 66274 98023 20824674 24338 66511 191089265 36341 73025 26055599 30854 82429 307194274 10191 60496 47268924 8530 42803 8815601 38088 86283 333295971 44544 98624 172859504 2481 45110 38552412 48220 90951 237209137 60220 98908 170043315 52150 90442 182427319 8760 59853 142083514 20568 62532 74083247 63459 99258 98673958 15579 96423 362156434 5992 42603 90068150 21071 94962 426487610 65318 95665 6735841 11366 87459 162971057 21297 77845 124048457 57853 97021 168523683 1438 77008 182931317 8292 59058 22029878 57564 94656 112346507 32930 95707 112102027 12039 98297 489882821 15836 93670 373131358 23202 68946 3002610 20952 96339 154168376 41604 98491 382154389 31565 89894 310521207 22388 96220 112571701 19476 56289 113515522 48462 95654 112506311 53663 92672 98223190 10007 62805 258384491 20284 81852 404724389 4477 45676 86007155 56231 90150 103693114 63136 95277 59859897 2377 99626 687551095 16551 97016 260455479 4962 87708 501402498 38418 96176 384259535 15268 80541 527607795 27978 80536 26381202 8178 75235 9343358 68145 99997 18927890 24676 93178 390387826 10992 80369 13365333 5078 66519 250966296 50276 96034 13119916 38598 90882 387394240 30014 78748 2296279 10998 90882 198871546 34944 96829 18811998 4358 43113 71593526 27931 87319 480654768 13261 47014 44641192 39194 96415 355248140 34038 96770 131670627 16664 66093 336174086 67151 99961 60025809 16919 96262 534310098 11334 75206 213745865 15249 71840 4611018 25071 81756 229265414 9262 74136 369837184 59069 96590 167109342 51366 97437 270457074 61380 98924 64773316 38288 84944 259514205 17013 87788 555828475 10048 59709 7540837 33311 93950 79529134 19739 66844 43424043 11630 46172 94837545 40292 97199 466798103 761 96292 406941834 68230 99909 24359389 33066 81463 57284141 4216 40371 76500556 60584 97983 178589022 53389 89945 25721834 1779 81485 566906161 65931 99461 21002061 54270 99129 317515943 20463 68054 233805325 7152 51971 70528616 57101 98000 236755885 13975 89656 507395917 14848 99206 514506170 16832 79811 273496053 37380 81597 113980096 17103 63090 75890182 28051 83643 145582730 43538 76782 20738573 2053 75080 371532630 55389 96522 245081714 10442 97837 641735474 38942 88575 80682425 18955 90498 175795968 69674 99861 4259953 14784 70776 92975367 6426 89805 214063755 40809 71724 29911384 7821 54053 56325477 8057 75287 59830480 21289 81723 273279122 30479 90048 379144120 10563 74598 178675747 43426 97929 33272085 8421 59760 355458727 50304 91008 51735 51425 97733 46791748 17413 71207 52981013 22976 75672 7044082 48477 86899 60942099 37699 97942 321791868 57415 97650 247298648 40801 99210 197226805 23521 83552 493485997 37124 94922 85630775 8352 76745 179616915 49542 87231 134495640 4775 87481 295338590 8245 76222 314440253 37615 77409 78681827 45202 79436 71521204 41407 83321 11515581 13551 51685 49867947 25242 88890 280982500 45006 79431 106570688 49540 98578 335193436 8530 56039 31626945 58894 92096 24290988 50690 94489 131794675 14792 78628 7757796 28340 87506 288091372 20796 85099 108056802 15176 71779 170536243 38932 82445 227188454 15886 92635 106606763 5879 56655 322505967 54575 93457 69953694 14099 86933 71828830 66249 99244 20140935 39035 91362 269737618 58944 98903 204880756 40562 99138 51753970 44673 86185 133466139 5598 39355 69610013 65562 97746 18953509 46916 87797 250487432 14714 66169 57292400 36833 95081 464026268 63464 94416 6829151 25693 78846 42233956 11108 92411 535986194 16886 83017 541445255 13259 99071 517009929 27871 82581 303662447 46644 89725 67353311 33235 88129 140694002 58468 95537 165644576 57557 93960 107691683 16092 82273 334099290 37734 73948 99066751 29291 86475 453395454 39008 97543 460535327 33761 94466 51628040 68336 99003 14037989 66947 98532 36835395 59290 98963 59543789 10003 89858 184075021 20966 81261 81996657 3649 95850 645117169 17999 86993 51951444 38405 78960 72314712 57348 97655 246828810 18859 76727 300278634 60396 98179 44553946 10552 77822 178940317 15406 84991 457722516 32477 73681 152114509 52379 92687 43451810 64510 99949 147848411 21005 96380 269652738 16103 66476 269139731 819 97912 547608045 51019 98433 265015341 11723 76235 27001769 59346 97500 196801771 11409 56571 33827808 57182 90664 80527295 27926 99279 537652209 14528 79674 356505636 41639 99275 241054587 56966 89793 8940391 27147 67519 150434979 34632 82818 250248578 7105 53496 104330528 58267 97463 216085739 65241 99048 59413314 49308 87396 33547091 11945 96087 486841739 58578 97581 209946835 42156 96399 23574614 8500 89173 360505028 13321 53735 154872106 15150 73111 283155946 45173 89425 106225784 11562 80757 312750919 42151 88219 268997743 36672 95107 33310847 46354 88823 143702279 60723 95774 128544440 58837 89817 21179862 42400 98396 227575811 3327 81767 431088608 41987 99274 128729056 55106 98798 283930314 67913 99501 4906244 18616 88316 131337068 67922 99044 32186055 19015 53625 116260016 43905 97228 11447677 56733 96158 27861388 35427 78845 99726024 19229 72753 378524543 3908 81739 122006068 49085 99786 321348054 50322 88563 165175146 46625 80386 15939532 31481 89273 241475077 57992 97848 223049372 63711 95184 27467919 29360 89710 279459316 53812 97116 271588361 62164 98528 130120403 57348 95128 114414652 39739 89283 185132979 44975 91872 284558900 41844 85022 258254695 66366 99282 39013021 31404 84382 65058202 46800 96276 268508572 8085 82468 210168277 43591 98046 192490055 7317 45403 55695580 9325 83857 68832057 60055 99364 202666265 33246 98809 65628343 53292 98338 302763156 48424 93989 84658721 56777 94364 193447356 54783 99768 327375292 417 82050 298805312 33949 98224 501612423 20401 70706 25140120 4376 51722 123322368 67988 98323 1557872 68675 99391 14840569 49151 97414 189413334 33578 93919 497164834 35356 99273 527366846 66926 99983 77056445 55811 94556 181868896 46293 95614 118259386 7422 86814 149343637 18669 62804 9321536 705 49085 114828316 5425 74212 229213911 17663 63111 96741688 9882 81842 446600436 46702 97339 243822990 33652 92189 417677651 39554 99401 495021521 56648 95443 186514373 42739 82192 205236040 68522 99693 34296165 54159 86461 37304549 8439 87652 546204200 18715 97495 325162195 64671 95466 18315735 37982 97181 109289024 15257 89997 126886951 42231 96603 317833517 15823 98586 203588354 24856 87453 21950612 7039 80607 546937029 17420 90157 82284679 5977 87070 435951881 51152 96025 86508933 48804 89985 114269763 1459 50346 16245519 50238 94711 102462020 67640 99299 35299470 8411 84271 348716010 55673 98876 295131459 10047 66852 60384939 4424 99788 683321688 6354 56553 43877995 25089 88839 126241446 62923 98791 61229677 39100 97645 474810911 3697 42818 82081202 10316 52632 244785083 68155 99939 17243716 1285 80911 366695823 23848 90878 128821928 769 96482 348992541 57767 98566 233738364 69414 99839 7179442 45732 81758 39869218 7425 79244 331932040 23791 91064 131270696 9935 96925 470028555 51488 92364 242825078 36931 73479 47228594 48179 91811 124176821 586 78096 193152246 16674 56937 25131156 58020 95965 200469655 2534 62726 82617367 37010 89415 367359134 59753 96451 70628971 29336 78027 162796830 906 66743 228683175 2969 33244 2775609 16292 82711 17991158 29445 74498 328572373 32844 95446 514062967 22783 85952 99712270 48727 99178 28852461 65541 98763 94027205 69079 99831 595764 55053 97178 5491020 35241 92131 186353237 20148 83796 425545341 741 60167 472272772 43024 93023 184252864 36309 90299 75375380 21573 74056 77491303 7527 42641 63058341 46087 89024 165956967 365 98101 687266882 29648 77693 140938440 39062 90623 337643358 271 55896 280577517 4381 67503 160316716 30157 91170 407959851 28618 84767 329574855 41344 90035 162472681 58224 96486 209348784 63642 94881 9991037 33761 78163 14447086 66983 99373 58204872 51124 99719 1216616 27158 73082 183397602 31269 86095 320579554 60187 98920 208674051 61130 95511 38532197 8993 57585 69520333 61234 98258 181036838 39840 82313 93714916 66413 99906 44666269 6660 96592 250446814 46302 94185 283038983 42889 98052 275289037 67306 99665 20685880 49999 87739 135479628 46313 92730 294760201 22037 54886 70440282 17736 78302 39732435 58559 97958 99415662 24910 85578 390622213 28388 97807 552621122 58751 93644 7050878 41945 78072 24842766 57944 97988 228910832 25298 89747 405728206 58372 92026 73154744 8155 55084 233514337 39792 89030 274810217 50332 99720 319394187 60925 95357 58416322 5610 58453 211276986 64959 99337 120455129 2779 84848 401172437 9705 96212 587994910 7347 49508 104308132 2622 70819 355786852 48066 92479 48105693 24845 84775 53116193 31342 86135 192204770 46944 92174 56145914 61247 96321 139239374 23647 98632 248569572 45242 78206 55362863 28451 83407 104932691 17216 90875 64890228 33265 80548 128814033 67428 98513 583304 51024 95405 100714420 63268 99893 161961168 10710 54383 251848293 17802 79008 80258580 68658 99505 2794590 55601 92085 49881383 67930 98674 4489954 57248 94403 161540285 57611 99960 205678589 21644 63525 281017071 67978 99900 36155418 53574 99812 63565864 12072 80999 474588877 29818 96657 338491134 39925 90658 349445713 55318 88438 92092918 9769 51231 165817295 56795 94928 23521408 35074 83773 168621664 4583 55758 66282188 30852 91153 446717439 1451 74738 368399764 32472 96929 525299140 42797 90736 55314731 4576 60671 59300351 54500 99302 51818189 41411 86126 34077140 56545 94425 146684940 19665 79180 53812739 50641 94022 39310073 12509 58235 34256004 15197 59414 74793839 23935 72724 60284406 85075 88970 236906135 24340 71173 125556569 38745 90449 348933664 25678 77661 47053120 6179 80163 590797294 23904 84653 480252099 9905 63184 74637976 42828 89421 166262693 61968 98059 136167264 25001 84810 400516508 3081 42118 104686333 24456 93015 211593936 67409 99159 36885310 34320 95932 388360892 38662 78553 58109205 59348 91388 50340720 45676 91060 181462493 35988 80987 240012845 16663 96185 332624243 18735 87977 122316033 57601 99625 160629220 62485 95267 71004835 60691 93336 13814914 36657 88875 90099932 4388 87918 354907630 13171 83645 257008501 23683 77403 63882084 4216 49256 223524912 15248 58400 131601505 29221 69486 56024635 35554 81533 79726322 29315 92063 390582883 58194 98742 198161995 41440 99127 427568399 2769 45586 31277825 16425 95669 518254917 13781 15199 269077877 20577 78256 76167674 36863 96910 11616344 68281 99911 39822638 54230 97257 45561349 27766 89786 217572939 33483 67399 65351820 22714 90773 577673 33287 87245 42475985 13018 63730 92718678 1733 74470 301000677 21400 57403 78544900 17266 90806 289178293 9419 56665 86370871 53282 89079 110896281 27657 90541 208776735 42379 92000 374597616 64852 99414 116407226 61896 99943 159555639 48912 86914 24848285 612 75723 171615973 33830 82254 101054788 1210 94754 537376863 58475 91509 83094964 45463 82537 16050128 7656 94136 407248460 25404 85819 256046777 1915 68220 94638185 46850 88598 73107593 20659 81885 66476587 28266 98448 563469930 33594 89991 423753043 60528 96916 98218299 64080 99440 118085254 19283 71037 71477701 46874 99516 373335710 4258 41318 40710167 60405 94922 64227230 40155 81151 91520635 5265 66631 78523982 40267 91715 374068071 48633 96061 283061659 44270 78383 103077390 17846 51405 45438479 51631 97823 231518102 66792 99694 79863094 60709 93970 69784155 22462 89473 351110463 13076 58477 201605275 65719 98531 23779610 63903 99504 110997762 28087 59905 53920664 30228 94009 173393487 22334 95552 559462344 57397 96711 223920630 46335 84329 21976827 59189 99405 72416127 7070 49963 193749853 38561 87188 159336320 434 65763 121368259 46279 99960 424051596 32142 90470 216746093 53811 90954 70426041 7364 89808 225740874 50845 96062 246040380 53692 97060 91631740 45380 97408 199800347 16519 56181 189344816 42228 92512 357442070 40351 92536 96669065 28682 83116 221819213 2328 42882 253657184 23407 95113 212077454 36606 77603 128618980 20557 58097 48221472 48680 87361 212653487 51848 96591 6047656 19204 90715 145603920 60915 96558 135767938 8100 78648 553765119 64777 97505 53685831 39867 80450 170036855 34222 65513 4678463 48358 92128 245653487 27468 84827 235448238 43904 91230 291462148 53332 99116 334055279 14466 97859 520310633 57655 94508 30472869 52327 92129 34879545 28004 96214 197878979 2638 49667 348580154 63828 99683 36996248 49448 87658 110625278 13193 60960 51901771 43215 84560 153452829 55429 99898 318274309 15955 55277 9331306 27315 83907 259837655 61922 98931 89397951 44712 99045 257447563 27072 73436 338998322 23146 66996 39224651 67729 99906 31182885 46037 92648 22567192 61319 98051 97116138 62093 96843 109208333 3548 98799 640513286 6041 90763 191452677 36691 92940 414672828 47721 91772 277616611 54841 87510 20998272 31981 87520 22428162 19749 78892 111239619 8799 52775 45232550 11178 48895 136242356 6577 58380 114445328 38358 96140 116645669 500 47314 55485481 35874 78328 144651066 8772 92493 425826591 4806 42758 36924496 50961 95619 108300358 63751 99146 99242352 46192 95301 162477523 45611 77720 32464520 36645 99478 139140872 6478 87846 438880428 38220 99939 511062590 42697 87979 78728153 59463 98527 60018516 23779 79563 188645359 25207 95154 519403772 63912 99146 103962841 28514 69873 86920104 54936 99749 164378253 66885 99965 90980178 66946 99551 76449154 26687 91927 421358739 63906 98319 70798808 45088 86563 111216492 4064 79709 156686683 62061 99860 186961346 33200 72743 147770722 30833 92534 157921619 42660 76384 53031859 13105 81449 404549558 64896 99630 76688561 17168 84269 486671641 25828 73250 260114961 63419 99513 135908325 45925 88700 27889538 15021 51613 136546718 39817 77510 143640059 10562 63216 54139042 9025 68117 255148459 45390 99387 412022591 19338 63073 11221305 61186 94573 9387137 9595 98398 358936865 54518 98241 290474162 56202 91881 117227675 38014 92163 186032187 32690 92613 150415305 43686 87521 43352683 25232 91237 521246322 65406 98536 51374389 45532 89080 261382013 43043 96177 96378982 8420 56442 163359176 26320 67257 3533015 34053 96237 509667791 10001 54864 267036561 58357 99754 195236111 65072 99915 117995203 14071 83341 161130752 2059 67411 336308335 35686 91714 406338152 68923 99941 26736730 29202 89270 62240610 24604 76827 142761844 24411 88576 309875132 18376 66050 300538515 62930 98551 140453936 67837 99975 63575958 6890 61465 231399384 31387 86138 267170135 31132 81099 129367398 20696 89656 535428268 47020 93830 84149834 57172 99621 273002807 69711 99989 6549390 26718 90779 1597711 48702 92615 169756929 65835 98110 31678597 2985 41417 27686189 24781 80318 385508381 67681 99421 1844219 26126 80909 202269492 16250 57976 68725820 64576 98991 72083193 51036 98053 335919375 27224 79529 253243804 4724 75795 226815712 4464 77334 283020802 23530 66702 5659691 52871 96168 283074283 22796 55922 45930837 14665 90483 433112183 869 57824 65234536 51715 82019 285289 60145 96041 19458753 27947 89923 214606764 59912 94599 92885873 67671 99914 57334250 1688 71563 117786000 59421 93371 114101538 5783 87329 159924855 40650 93406 86634830 46605 96578 322071127 29381 99413 482433339 49921 85678 20391332 52229 99115 244763898 55390 95861 213368887 48128 87073 20012463 17763 98586 182522123 43689 93684 9915929 36362 89612 69478246 48455 84312 16084096 22169 63857 189933034 64727 98802 93182674 18043 84668 346341408 22298 93724 216391404 66899 99818 22664848 32864 94785 185653700 10648 75647 77410056 13445 78275 172689545 68882 99209 8059731 14135 62553 66229455 64466 94842 11715141 13543 41708 60785262 39778 87995 14567925 14197 74438 135939921 34357 75861 32163034 26215 76434 387078097 32853 85668 19854365 65049 99904 26235935 47683 98138 73082901 17263 64519 267933888 31913 93923 499726569 30743 93477 66433415 45268 91551 194972378 65359 98709 58793641 38717 88141 26748208 44467 85632 134215425 63076 99806 177004249 57348 99327 278489297 40058 82739 280652345 19011 57173 184512906 18873 93498 593455033 21418 95665 73973926 37677 93511 1449381 31640 71813 1420442 26400 78839 9369216 54266 93110 982627 2036 66123 59774601 37083 89316 130880634 57470 92930 40879632 30871 98086 188711814 34987 84286 337554960 39700 78307 125882367 61348 94588 8208377 68369 99673 13810579 15063 72057 17621215 52057 99851 103475881 56674 97894 201650251 35582 72677 107864884 20953 97597 520632113 41065 90781 44196933 62245 99347 143085152 18319 81937 310176203 63379 99945 172893204 5543 92237 55902498 49508 94749 129132046 44334 85850 41076683 11145 95757 586818632 67548 98880 7512865 20863 61988 91334002 31761 82179 368656322 43607 86279 19604632 13168 65071 177345410 39671 98881 490059199 1812 56676 338004156 12188 79652 320364245 45361 86308 76056519 41412 89310 102533643 43966 98669 78921734 38620 86856 340671369 57135 95669 151062515 10916 68436 321590897 39550 84437 177448567 8938 92926 301782660 2249 66390 67054825 11876 78411 176510360 30039 83385 28499633 54196 95605 106441190 34135 81276 91774101 40208 83959 44065616 47634 96846 81526368 50833 97180 327516432 37299 69825 2502005 54483 96746 202639441 42994 95480 403042272 22006 72970 279081454 53724 94872 94303033 2128 56127 283763229 52990 87625 48663442 18355 93503 143609726 6591 69780 474357787 44479 87528 40307414 32520 76497 247431293 56732 94334 83921756 21341 81168 213879123 36037 71741 154585471 53619 96615 842297 14309 53274 227438513 58184 97421 187068009 58379 99295 199296588 52395 91773 78032516 17200 99785 608752970 53240 91358 84838214 33609 98367 452771512 69227 99641 5686930 40997 79301 209303839 44019 85397 272317692 25883 78682 57838281 37587 95656 368076430 56666 93070 84472287 15797 61163 188436270 51550 96093 246292229 3878 83862 123929905 6692 79036 481352551 61392 92704 7255455 40157 97178 342289017 20297 72684 219681034 10586 45390 101701302 7462 57902 37563762 3738 88279 420530874 6913 63741 7668183 39086 87368 104962779 27259 78555 255427658 24705 74302 98065945 4301 71956 154128933 48832 82400 4853617 42424 85246 234868529 62934 99734 148283535 49025 99341 297552335 24086 92931 160396554 51364 96415 235526758 68491 99926 25723753 64088 99875 105633875 42622 98418 257030620 53656 95432 226651828 10138 66249 111238590 65608 99541 80926519 3477 47149 69408352 52751 99829 353883818 12425 53607 103418813 10132 73666 17271465 23419 74436 58003147 26288 82241 79970726 48061 83995 76564802 41247 93572 102928935 17510 87217 74019226 42077 91958 300825691 62313 98220 124160502 50360 92992 123719933 752 99214 456436521 49203 92469 254367294 27645 87523 28773289 49546 90084 154503789 67059 99231 60792849 11852 90535 257055980 8631 85794 113794570 68736 99824 27674124 20161 98979 298635201 33826 86941 175328371 13119 94782 174763162 8092 78111 6037915 2757 66922 218098146 14821 93196 552565288 63850 96592 28785838 2174 80921 443708007 12768 71275 215441908 67875 98660 20028570 31635 93015 2121760 33152 86786 242772308 49112 92387 143307813 46122 91566 68477140 6713 59345 189353238 1788 39118 87399474 11595 89057 208285436 6146 79917 156107372 30483 98420 178713585 61332 99855 203858964 17584 91083 155783404 2500 90674 419672067 28914 99903 575332024 41684 94929 405707237 53177 97937 252322103 67568 99669 42979304 51982 88641 150566930 4881 86119 289907707 40682 98897 475439656 59929 98337 21602932 21301 54845 40005951 8543 99942 656193175 9500 55014 259340282 35871 86105 87756054 52516 87337 127701057 48210 86255 80807944 54252 97392 218499014 57107 99879 219426420 40518 90312 20883624 20051 61763 268124126 36241 83757 277188090 12807 51255 2102653 34145 82610 155278896 6874 74569 216951992 42034 95902 433805232 12905 96398 618213675 39662 87694 288083013 64814 96258 31987576 23179 96046 86957035 59721 99742 231193132 3704 52731 7816532 26808 97654 21215730 62737 99528 173565616 24197 75385 162353869 18028 83489 517263675 18277 88805 88021908 67704 99956 51725531 21554 62882 8204941 24066 95669 405142941 44690 94748 225195989 18746 57725 166850671 21373 63509 178183027 7605 47404 149558757 41606 96031 441768658 42778 94356 186996868 44716 98245 344116016 47766 97265 168012471 36451 81207 19143043 47165 91521 282482484 58598 99281 239074813 59132 99952 128259966 28522 96660 364489843 52903 97658 321592610 9974 48572 22497356 52437 85970 88066776 39254 94551 370005829 45285 94496 70657939 45203 97292 337440391 66006 99164 8254524 38938 75993 2019412 9435 78688 283190676 15217 82658 3763065 8056 54917 122009684 37979 96562 322352359 64873 99903 124923990 56459 98744 285538884 35744 61951 45469 45287 99213 13841368 23468 98927 334665727 9595 93820 637005263 45580 79904 89722217 39499 79924 162626420 61460 99161 119156774 36302 94300 45931725 5543 65194 72014517 38111 91625 314544247 69273 99976 22558907 19496 76449 202908323 33327 47389 1068312 30256 75484 63733750 18036 66674 19973217 4476 57576 178735813 56598 94672 96223231 3561 91816 239467393 5015 67049 277537188 48724 99963 407099872 26153 87165 63149514 69728 99982 2644088 61634 95521 15121450 16501 66684 24446215 12084 80142 208261788 2404 36816 37342985 27041 71509 238084277 39997 98531 24423889 28736 70833 271768785 26814 91919 112483846 57811 96536 121735270 56807 98390 181929972 45210 80542 26634746 43255 93076 336505351 43869 87385 48383361 24392 93491 384955182 65015 99189 19728794 14675 90094 212194818 19853 75577 326781771 2183 53551 38711412 63420 95434 59598497 55742 86516 6567275 27460 64691 21437580 64858 99338 42410178 57945 98357 247867923 8175 40241 54746490 44141 91095 149909576 60441 92163 48726989 49089 97733 260735659 14884 89415 83024123 2194 93875 645338120 47039 98748 293756321 57455 97369 218361115 57504 95159 21401092 14766 68284 261069594 977 74333 243611009 45402 89770 267344785 30978 82110 394110828 53074 98258 279978078 58205 95251 146144685 58111 95523 111304119 5192 84714 506654974 41368 77881 29639121 6333 51836 124531548 13877 60270 3915315 63162 95110 29055719 16685 76147 21078921 26600 97109 100172306 24543 85825 274648901 28724 93041 399575077 15695 83256 312679289 51020 98241 142878223 61489 96762 76341165 49861 94947 62267969 39295 88375 59774183 61128 93896 82639594 24257 97631 115407001 15821 82987 129792392 9006 67036 119659325 11582 77654 66331538 6784 47006 123361887 63959 99040 75865634 16872 99863 631141809 29976 91545 300137 63066 99743 116658518 3119 51670 44665480 6697 93626 292280556 49408 99786 354557880 38572 97244 67701980 61930 92916 16923932 45196 80708 28392518 47761 98714 203271314 17592 83574 200468 33618 99323 532661086 19494 98587 586736933 57040 99566 222221999 624 42198 46702004 61067 99544 197191993 69754 99959 6475782 19637 72439 413008123 65233 97121 57075247 23379 95103 401178326 35911 93561 114758546 8956 71041 59544080 16126 50264 102555965 59089 92957 79993481 27435 63354 149169816 28865 93765 389142169 40553 84897 255173933 8188 95395 238472979 14789 99386 628941477 30445 78474 32758480 21544 75019 157276136 56144 97601 75396808 22562 69431 26326819 27965 66793 101083131 68840 99947 13448956 27745 87662 7373772 66621 99926 21711995 40338 81648 165710666 69752 99971 3423913 38148 93656 441886221 50203 85949 32670154 28180 89532 207733048 51496 95864 302369397 58570 99332 183063228 7759 54470 68128071 36031 79665 203050748 62138 99586 169833712 47050 98786 102563380 38863 98933 458780143 53240 96006 97345806 35074 91861 355227445 60612 99382 191957789 36609 80761 310750888 31573 95312 315528286 18258 72224 346293557 41002 96428 444829334 32155 71612 82548904 57502 95156 105223248 38921 91943 171677553 68558 98774 6275068 50788 95977 221684003 55937 91123 100802793 18913 79026 451558170 62293 99394 62290970 68419 99477 8725611 66420 99631 29200349 56324 96832 172189699 14836 67278 281141455 41110 77050 54074395 67503 99902 58752290 30220 81232 223529225 56403 96388 78024894 49005 91840 173204602 55733 92954 172084144 43598 86011 194529656 66544 99576 60847969 46125 98675 257071386 12161 74107 216673146 47638 94116 234618316 41609 94888 116408968 13421 95034 187825332 30289 88998 137830246 66576 99747 75269480 62523 99758 159693531 2920 66732 326434758 47399 92944 309259891 17518 95121 588157218 13515 78843 96050750 5447 63248 39209874 4629 38895 75633581 2999 45953 174679578 66198 99959 107038645 56869 97699 11740310 30495 95236 376421561 35912 94402 226788555 54394 92467 17565391 20601 94100 186835509 35691 98519 191664840 49076 91934 151230569 35864 78750 97575000 53058 98807 142022299 37669 72964 36938524 7964 96139 277263992 61724 97044 135519829 13258 62369 265527608 30263 99669 544129906 10773 81793 205808184 38902 81323 73153625 50442 88369 36441879 8379 87177 340613194 12759 70539 359612950 47232 91995 98834643 34164 94006 223323373 60921 99518 80040999 3316 36924 77262306 16026 79394 12919565 23127 63955 1601833 55514 87127 1076134 34806 84635 31897102 63721 98802 123079782 13073 70345 53360490 22811 75535 323799930 41548 85242 105595057 40987 73848 28173005 4059 41380 27934464 53011 89932 65447223 50606 99878 225284933 31906 83600 12685029 37627 89405 117403641 62161 98148 149908953 45975 92141 274080774 65273 97894 54530499 80 62259 83246635 42740 84477 227630354 61365 99944 159112512 39553 85253 209475737 13275 66849 53802177 14427 86804 176006444 25782 98180 492829169 46019 81182 40787901 36603 97779 167076521 50820 99547 242399045 52811 99026 324591418 24911 72082 351553666 14699 52650 45938798 39185 76562 75777576 56850 99010 256902563 43132 88234 325808132 15756 83673 291657174 31346 77397 172593308 43958 92412 368539812 48753 94178 9106773 2245 45509 71736342 21308 68600 255422645 59312 98694 128488086 41939 89022 14067908 18661 92586 407529306 30332 71070 33473653 15786 84312 76972177 50568 97501 332302701 69644 99782 1289924 62799 96746 35153867 51353 97394 71115723 32467 70533 157623008 62120 98588 65004753 42752 85902 50187325 26086 82622 462589905 402 89656 581151981 54945 91666 168790686 12294 84670 298058367 56918 99601 275067632 26895 79315 256389229 61814 97935 117436892 68525 99051 4938790 12150 59244 16094469 4292 75786 111738404 117 32247 23713052 33932 76817 252511607 22366 95323 230378096 48515 89607 258867739 54555 97471 207900256 28723 87661 482561316 38894 98030 442510044 40663 97845 240571410 7195 96210 464249672 15525 66733 78441428 8729 91143 627897710 39828 97644 353265476 9043 53126 14744088 28852 90985 370685479 50459 92537 1024281 27779 75003 262169145 57724 98307 197755824 35492 84440 262264584 25217 93256 132632171 38767 86072 26330654 25816 95608 43796646 17606 76431 433497282 33056 75923 35480806 52354 98309 211891255 4753 77872 258590014 43948 90400 206471150 42909 83543 98638161 63988 97422 74989205 2413 53071 10191652 60889 96373 143240482 22956 96243 207819323 47530 99657 416857250 21841 92113 291508357 43477 77683 55101415 19978 53138 3326766 32786 68803 61495848 58141 97272 50596694 34793 80814 119240576 39285 98597 194615464 54662 96682 66716927 3663 74042 40239822 47759 87807 26137780 65969 99684 66953939 68088 99717 36093235 1108 47863 104487782 37381 96555 475027536 9572 82324 89114026 54431 98293 6796404 46458 86136 3549793 25762 93425 7154199 46048 94683 256230242 7613 82314 177328870 65456 98557 12274718 65431 98101 74013131 12608 94869 268333184 5005 54478 48845684 57985 99796 179618902 57867 99277 261189446 37229 93464 59973378 5458 41440 30336930 8322 68158 449974608 44903 97866 268308553 37573 87881 87258440 35324 99404 330029832 64096 95579 45328896 22986 85869 119110037 3037 95053 372637420 12775 82890 487190404 22404 79272 441506632 6759 95984 481151939 16190 66455 249123537 25465 94169 395199383 38472 87273 84055476 44934 97623 306614870 10792 45812 74517129 31310 97816 538508881 25488 74461 356055614 60351 96945 30230882 4050 42396 14073959 33242 95410 505638603 40644 99811 476713584 41627 96681 330729232 18186 80944 450687243 33780 79912 152156507 63702 98857 120020299 23361 73436 323562135 35125 99506 24042310 23405 84859 493226445 4909 90379 273746254 8986 74431 6244817 8191 52447 241175437 9521 78973 539993378 42997 90323 119878318 11197 84145 102136039 50050 88484 126166329 43475 93110 48317322 41534 88117 89683726 27103 82781 5881860 2816 86981 188402047 64629 99979 137899030 67020 99007 13418165 61741 95551 45179608 48299 92079 270707547 18846 80888 203272111 37071 99734 226521209 15735 89331 310857715 46699 92410 203830618 34117 76785 144224901 19811 89607 259166357 59661 99568 221241629 10084 52067 29449146 62490 99234 141491631 31192 66382 85332784 21203 63307 70695327 53166 95088 259004806 29061 88570 443604219 54303 98482 260803893 57347 97991 253965631 20832 81943 504538983 41092 97253 280033350 67050 99997 22001091 24002 63665 16528405 49773 84718 91561940 42828 91117 293921085 57025 95474 205658995 64861 99839 134507485 34342 65450 6469824 61521 93700 43030897 66092 98568 19490058 52891 99130 251927424 20850 76744 251098927 63723 97536 31168975 42420 86908 229925553 46527 81416 50307842 56599 92074 134324126 6645 53963 347129079 46148 95497 380406415 20393 67013 87688816 27767 97256 422929375 37047 96199 128274100 45841 78881 51086090 43661 94695 251473723 64035 99448 142117355 55495 87578 53424223 41198 94402 99690369 35091 77912 202509467 62170 98841 100226470 33262 85405 226873275 49700 90799 169186578 36013 89288 164612255 8934 96018 650816261 27282 80064 256762761 56910 99916 121487352 20517 90954 166856434 11167 82179 394547539 33038 72760 6546241 6108 48898 180416560 12645 93019 280051587 1930 82563 233104176 19241 90966 33016072 46733 98245 57596281 24019 98823 179238430 22432 98163 151976031 4550 92495 219664580 13992 70081 30477230 69554 99989 7824071 54674 97625 63031237 60080 97839 3311884 41573 84865 261633931 69758 99988 7046666 26704 95794 266392384 30826 79795 80827119 54585 99795 310455821 59988 96664 107493832 32174 73718 62207774 69078 99500 12981480 45173 96781 86162764 37806 99770 117885234 30840 96318 96624552 44331 97991 158704216 61745 99858 181518273 50163 93524 33157626 23417 82308 380894382 67251 99710 9323045 9747 73966 422200212 51235 89324 41401680 62526 98011 5605594 68494 99587 30853814 20912 89852 125134722 46752 87741 132239625 1608 73772 93569195 11902 94854 439691973 56235 96898 243661132 9586 30313 14248584 24364 98546 587763973 7236 79147 163619454 1428 38055 99045734 59337 94592 4003795 51994 85859 3379215 42009 92342 85298571 45818 80329 39187809 53540 97494 228956776 35986 93524 149765538 63166 99679 117117054 30551 93657 216079783 49092 82178 11368876 40937 89717 380446437 2809 51321 207298927 37533 90750 214977221 10974 90046 589882239 15754 97546 221248425 54261 93769 161994962 44840 92831 24806766 2231 59197 26903405 61400 98565 148762652 53236 90101 67005881 14868 67344 312546731 20768 72499 16445983 55502 96481 51327720 59202 96486 73768182 57841 99890 101920417 13499 72871 6509838 53249 95864 276936973 63440 99549 110866709 23939 74637 15740280 24764 96812 389472345 35490 97422 4162679 48547 93620 108270279 3292 66347 431960552 35010 93688 388760843 10072 85207 301220620 64809 99612 111708769 57017 95358 80561774 51383 99591 314164997 48141 80174 43014607 63585 96312 59832878 18450 88980 174926346 59416 99194 240459260 4186 67667 127830950 48759 92986 185528942 18050 57848 48233958 10816 55625 149475777 56188 93245 150300262 42587 95993 395399042 33502 81747 127191745 20981 79459 128454770 30230 69064 142480886 25076 59757 104650738 34442 97215 111326082 8751 73579 60313333 24109 98919 301388516 34452 87160 329097303 33496 97178 505954435 60723 99985 229691425 57134 96659 158399582 31618 92250 44025244 23817 71403 10059896 20742 91907 439472634 7824 97089 263541236 19618 96872 112131236 24866 84877 137617598 34348 97830 113870043 20447 79282 282136096 65838 98759 7967582 5512 71314 133080133 3896 65103 101710924 396 88279 618075519 61985 96188 103852060 29336 88279 385586858 44233 97095 322550062 10039 57289 43840943 25949 94303 468930562 19179 64801 35217346 41438 90498 326263852 48249 90178 113782460 31438 96049 294222312 35063 90606 283357111 8938 81628 580251873 48711 99495 401695280 28174 81558 6077328 55358 96881 209588636 37578 98536 91426056 47886 87340 34981794 35436 87177 289027497 24369 94788 153794816 59987 93343 65283560 52371 86071 7703692 33560 92418 21483600 38581 98775 349621551 36793 80810 160561429 19325 57114 93695171 63456 99165 130853522 22027 72436 41280795 24622 57422 11521571 7017 51351 154785707 49152 99221 142612539 38919 80115 228412793 493 52382 266664597 57941 96643 204924517 18659 45896 49954666 65942 98744 49684225 2846 41413 220358726 56932 97843 104235157 4788 91912 586718651 68101 99350 18134985 34937 86487 344075302 31450 99923 547142056 16440 66131 140558053 25765 84842 130393803 23339 60063 148266509 59873 92968 50055178 69231 99829 16816527 64986 99996 123038026 54315 99977 218763038 64757 96709 35032486 17667 73320 6628583 2189 96990 679205610 14044 63294 305113354 68164 99322 29508005 25693 88776 388108704 28692 62581 53383066 36710 99288 440092219 37227 84982 9809599 21748 68228 130598072 29519 98436 320659998 19173 57316 3557026 58856 97361 93183750 51030 95971 262905891 54844 89892 21045475 41379 78886 68802830 50099 97845 281966471 33870 95513 506401067 37456 77822 177053332 47509 97648 396884077 6583 55792 143009204 25163 71381 3707981 6912 78571 37375342 46081 92709 1144998 55464 99102 291327372 13340 80274 2730549 237 52093 123346430 48976 93843 279173795 49595 84429 106022617 20158 93618 145386644 15189 79642 494531150 63191 95612 6933261 60048 99660 124856160 42624 79597 81694869 25120 90605 92573512 40922 93351 107957111 50437 97600 211172 52415 99335 253043923 22285 91679 795955 38006 85445 280544752 29223 97525 549848221 1251 69045 193579314 49929 93131 269601846 61989 99599 79431433 41222 84025 61084097 62679 95045 35087220 7963 55622 84604109 65327 99365 38857995 56225 99704 303540538 49351 92903 273317301 14260 69286 88609782 8266 99724 331946723 17604 73084 99573422 26839 92899 131353441 19060 92684 209452865 45409 91218 166117336 31896 98178 483228550 39752 77622 160447449 38222 79766 233329372 37492 95011 312220165 45103 99610 435858287 7771 78001 302353056 62678 99778 129192062 46318 97292 268789737 1771 60802 291320573 55097 86578 4420147 3631 74100 110470884 34982 86622 67038976 63779 98229 109006660 56483 98529 101013266 45911 97227 242389079 61766 99862 44892102 41522 95692 179966854 10975 81926 409608104 38543 85241 22466308 37719 99256 388048251 58963 99843 230223162 42180 77327 18287165 37299 90326 2152398 45938 96045 198580017 64932 98796 2290280 45912 92856 335604389 63311 97249 4022896 40134 99302 70363380 3372 42902 35590704 58414 91933 92468696 13489 46431 12677327 35712 90419 163884181 8198 61443 5840673 61004 99199 208059337 24559 82650 377769236 58706 92806 36542937 29513 72729 104004513 22328 91203 59559242 66573 99026 28501752 32860 81288 81384111 14767 99525 641471114 57180 99842 287798919 32680 65180 70580833 5064 58101 34371927 58369 95409 92599051 21988 94960 51691314 31279 94536 138122918 31598 90957 59630120 3458 81746 244995348 46046 86914 53524982 45478 95977 397929692 47682 80348 61654637 21818 79715 335161772 9518 45534 20861446 6589 97236 653548670 57398 94003 137513942 50421 86106 74067074 63476 99155 1333774 46197 88275 247283008 66630 99975 91829983 49723 85325 32932967 26626 95390 439481322 63605 99578 69343098 56208 93620 174790647 44782 95174 57929860 18576 87106 131574868 42949 83739 12133662 26757 81610 429290405 65756 99518 36637672 27403 69606 155319497 39890 94859 411672062 4860 54140 347760974 67884 99275 723018 43647 92381 193247853 5404 74740 228939492 69922 99996 273358 25880 99277 550193242 46402 95662 201762119 68835 99504 19294836 51389 87357 1733542 57065 98121 246487072 61869 99530 194004980 53988 97476 87162299 28546 70173 38947198 42219 97166 89523467 53421 97029 291654398 1821 63029 278410272 65218 99789 127048665 25140 87343 282047434 10034 85039 547221556 44398 99483 11118966 64949 98406 16466830 57428 97738 224724995 35896 99616 99069412 12266 80665 406002570 32201 70971 62152675 55456 98048 77343561 13781 72451 104059879 55026 95901 166960224 40164 81410 187993374 12118 67251 221074962 5639 44562 51152672 5080 35682 13420312 47028 90145 54371320 47983 96896 298524679 38823 81800 198721058 5865 60871 66143000 55587 88917 22034720 34702 66851 16241215 23127 74161 403569 60002 96255 94720283 65499 99615 53520509 36308 90059 82224797 39139 96723 292714082 13348 64187 122288074 38606 73886 132535940 55851 90714 47120272 34752 73276 84892295 9455 87040 280257096 6330 88838 327749960 43126 99474 418822496 4062 66803 155169 59417 95972 32501355 45099 92301 244449853 19309 84095 56301703 42485 97576 342847469 46895 93920 297802673 3247 71774 194820898 45788 79980 51016358 65526 99192 92563123 16980 86074 363693759 50703 95609 325113147 38289 82685 311091304 21555 60407 54453711 55020 94840 69065478 68329 99023 22556922 16150 88568 33783909 7478 49423 277460226 15182 81172 14604162 15306 93555 385809876 5696 49012 76562712 19592 62293 145229485 3001 87867 237890280 21206 87577 499967034 13457 60155 20440774 42008 80146 98097765 9814 57107 141381949 52074 95777 300373648 32212 67147 8471962 57796 98917 221406597 26462 84687 250409765 41978 74306 16483268 204 52103 55927489 21311 59597 154609276 11914 55587 88372029 11194 47603 71417732 60856 95994 52225358 11750 79078 527058155 23362 91587 520883913 51279 94829 176669646 23566 95690 153520132 61924 97583 78576598 42660 93398 380477355 7575 86906 458784053 46332 93207 176643447 15015 66771 190017950 12442 65600 236370503 29166 89688 50810523 65004 99992 138699583 36728 96220 279654263 30496 82844 347473243 43989 97481 422490881 26053 87796 1412503 10745 69042 174427496 32173 89012 107702585 26566 83297 348290824 41699 78223 165185202 68188 99994 52527332 66422 99880 85192592 26150 85097 8378401 33591 96723 520926201 48191 96502 165590150 27512 93972 131934939 38522 92655 216162247 56714 93852 159332207 7697 58193 49175291 56111 97605 33146278 46405 84892 66245767 46430 99351 360306401 719 97585 330215086 11470 89129 540476561 36881 88033 102824001 9560 67412 338734736 69522 99721 1995703 27328 79156 176006065 58965 99581 242205823 8125 94104 403345864 5944 97090 357809793 19157 76045 18739815 42342 87349 747992 62465 96276 78121462 14872 75072 1727378 69651 99943 2294924 46730 80441 40038067 5164 72867 42245107 63197 96978 94555868 65860 97772 10493081 50689 98953 372731037 58784 99028 245182866 18970 58210 106517697 37508 99540 128043470 42482 74481 4571357 37144 99942 519703740 40403 91683 378304770 2684 79078 375650528 42132 98087 40373300 4988 77115 332690667 9306 77914 238548930 10721 50786 80245604 29120 94164 466180858 50467 97346 352222309 50075 86620 105291645 29242 92852 395415468 67566 99390 47819819 25764 78613 6714945 42902 86379 24198267 45965 84595 214060048 57568 97457 208343091 47436 99996 288269760 8666 77893 333627611 39313 96642 2014468 69829 99890 1657277 20471 81564 62296908 8343 65046 46107125 48578 91495 247336413 55058 92569 20962680 18414 65675 103549347 61453 96767 121104709 4850 66452 447539344 65603 99463 26966119 29722 94936 218297201 61107 94446 36649580 26753 91459 112040858 12830 92460 149733330 63810 98601 120982178 32571 91125 173746408 8118 80836 254740970 47046 97124 270641775 29925 72049 145473471 5741 90180 535918821 13350 51018 101844953 13936 68514 54987094 16933 57680 66994430 33553 78476 301803345 230 59340 148443482 67315 98778 11740529 58648 96702 29873849 66923 98602 37632365 43435 98196 290498246 41839 96927 44702731 42921 99865 150410966 50599 95790 275009511 40721 76071 2850416 17415 77375 216391297 1236 58945 36762036 13735 74440 138062912 61215 98675 8984510 60575 96302 153000043 9798 60685 7615727 21574 86970 350567537 14208 59291 127783030 3716 63331 250583693 37120 87375 353769844 33568 77768 296169291 473 56088 121070056 46966 84570 192126868 41158 79752 126510583 53529 87956 21508530 6235 52378 188161870 18076 63614 320338725 30693 80544 365066905 57247 97538 230613301 12800 72528 72843685 55677 91342 115042764 51142 94618 11652381 40379 96721 71895446 20790 80871 482751995 20198 91057 174522763 27736 96919 471955661 30296 82308 366468223 25687 99172 124425926 53225 89309 107499955 6864 67778 699909 2140 62453 66680313 2273 77007 262870716 66459 99950 95546656 51786 89192 168705813 1337 54091 141811186 13906 74337 410934812 38335 97706 474827280 14512 66103 145771744 67035 98139 31288508 26696 79065 294777267 36631 70979 117292610 39885 82004 258985261 61007 97675 75594152 52490 94523 238573062 22248 74950 127883000 52184 90801 19883143 59161 97806 130237349 4022 76542 219652662 47862 95542 345889582 57894 92864 1947197 43024 83418 94342848 68486 98857 10730861 29215 68216 210807830 43105 96016 103974567 57791 96931 25045038 62044 99967 199703562 68332 99425 292283 19885 89242 411569294 22182 72992 26967706 25065 88712 122457611 49750 92455 143093808 6724 84780 152077562 30670 66136 20495623 6387 55913 57014990 69068 99381 1464831 35183 93089 210502355 61631 99857 165569010 63963 99540 131471454 66648 97654 2049964 32198 98927 513174785 41198 92776 9060944 10259 50235 20329644 21739 77941 157724524 8166 75880 312774401 8459 56653 22420649 62144 93993 25013131 27152 58613 2437509 11064 76157 79764463 22468 91298 4227266 55026 97707 139637469 10736 86632 239522296 43629 99055 446965952 8615 59768 189534377 20581 95218 461682343 61170 98580 168663190 44971 89943 2959791 57822 98645 240402191 50929 97694 173579393 31430 96560 337946942 2614 55792 27554939 29451 76044 240383428 64624 95410 15292262 44769 91718 320042108 37713 95669 57126579 15 44037 93484999 65784 97814 23845565 37108 92528 275734433 7491 63505 268766783 50100 93730 274411841 6795 71813 14723898 24488 87491 47822048 15455 81015 453531846 9808 67479 306269210 20400 94993 105883832 55914 96398 15332507 734 71688 86453763 63233 99924 76803427 24902 93574 542735062 60542 98300 126149849 48201 93668 244467169 4462 65977 47624587 16050 82311 144684418 18768 93530 563539029 67667 99990 69364056 17557 94731 167723512 4811 76448 93593450 5847 86061 174553847 49053 85769 36358280 13652 57184 44804041 26338 80005 273931778 61904 98707 108511063 49891 98971 308333568 7957 70088 8700975 29728 72078 73679015 61637 96757 96807260 34311 84221 262818686 61135 99989 205869849 36252 86625 51170648 33228 83814 225387423 39181 76812 88855243 50338 97103 272098212 64183 96517 9782941 63146 99453 108572213 18485 76853 120084286 33243 82623 174217475 76378 82802 53740557 32632 84090 228928345 18124 66270 113036513 50666 98229 37955751 11746 56681 165154742 20647 74442 33776060 5539 85574 559893179 14084 79048 478736004 43263 84976 153280046 59377 97224 2949535 59073 96230 177955501 41460 84714 16850044 49408 85322 161027785 35435 74417 88258681 22928 81300 218247049 58479 95688 152838537 58041 97788 116373581 44511 94763 317336803 52559 97629 311136601 43612 84396 77085312 38371 74891 79525393 18987 61791 190658733 33349 93245 73726925 8418 80757 474231928 51923 99759 369030228 57094 89703 14371055 19121 95213 396052988 54981 88986 1762229 4378 92307 311696135 54604 93501 189024645 3744 62858 5547337 5597 58828 9523112 65722 98213 12854235 11988 57689 240077335 28546 75438 46511960 45812 92065 76148635 33628 87535 421046920 39915 99851 490953033 24839 82118 138661376 37092 71548 94115226 29493 98838 61936025 51618 98025 308207785 43118 84955 250696831 41295 73202 14830258 3350 59042 318201902 22121 97025 476937722 67895 99645 45564575 44303 89157 214696605 42690 98310 316915026 47405 84579 14187815 63092 96420 72502751 21800 89629 494838919 55533 99283 148131599 14573 99715 560111985 40923 73043 23673871 50944 99910 159212955 44028 90620 188007160 67672 99022 28283271 17554 99897 303896292 60361 99663 208089744 12180 55822 114372150 59646 97039 118708550 31536 93643 442345974 39419 88154 261726846 42688 99769 457814350 61226 96768 22006676 11048 43362 59172788 21024 69255 359266365 29270 92482 417866176 345 85157 403615301 29744 97749 14000771 33391 69421 158561770 13574 48527 39306140 65203 99806 122208900 61953 97765 58813710 68140 99966 54234183 28225 90824 401709084 28901 98244 346121553 54156 91797 163906323 27009 95480 498260979 8074 71857 239084309 18994 51323 60349350 37570 98971 298614818 51112 86544 65638181 29444 81001 72176560 46786 88492 7701611 54508 97395 295580525 38558 96667 355253795 33561 96237 362629770 18400 78345 103634569 21436 91115 151372552 30516 99664 559947371 43473 98158 263383083 25971 91670 527301032 34865 86722 391082246 68252 99980 51949018 5078 81798 176539010 54744 98344 190167244 23215 92335 515212675 29174 87995 305245984 1505 62939 26024347 30292 95050 448589089 12938 82280 15711777 24866 73368 23314040 19632 77054 397151616 52707 86189 7883001 31217 75240 152588625 59380 96936 164820718 57848 98074 58759824 2295 40969 39605247 46097 99676 420652628 64736 96776 58234363 18853 76967 118164443 9275 85730 137930523 15216 88552 497582463 3784 48762 88900868 18304 80215 253622947 8659 65701 275217750 17033 85590 387718884 17847 63040 37856025 34655 69740 113033839 17421 93799 228073850 41752 87129 18379412 64103 99880 49816236 66215 99900 104684624 39232 93916 153191882 50435 93668 168157866 9045 72148 351808088 31279 87543 312930443 15258 70972 332214457 2875 94410 635547388 4671 92014 532789008 26204 76616 336163513 5032 78114 358592513 194 53870 125446565 59952 98127 40728184 9531 79736 178551407 1335 73407 37724850 69077 99788 6843546 12994 79661 32272763 25744 89389 522822385 13374 59814 111097733 47981 85462 50567385 42654 90968 307162317 22422 93616 284027762 8149 76041 256652833 46845 93620 324556679 54061 98823 250539237 42979 89256 101441776 27777 99619 568488190 40953 99865 421237000 65620 98861 81912897 29301 71609 14131945 65635 99011 96321958 33531 98465 163291726 58329 97313 226483174 44646 97751 73139717 22748 87556 407700728 18565 87242 123140957 20095 54624 85212562 39385 86060 339844999 69126 99932 22558124 42855 97775 201399652 11384 96920 199868069 33587 90045 152407868 68243 99221 2178117 50199 91338 238134763 53940 92937 170220633 59 39073 224600124 18549 84918 125140700 29710 92119 245456527 62971 96498 40562747 8140 82602 448046020 8367 88375 558065801 31134 90846 95110501 63860 98027 78572258 17785 82909 241801356 6139 66345 11122684 15004 94163 334261480 36298 90048 253481832 59580 99862 187920086 40828 96238 334948081 48278 98443 311769147 42028 75980 42069169 56381 95557 59908091 17570 53917 35175807 13209 79352 537388840 13002 78583 168065489 48123 98545 76403330 5870 75069 467815632 18287 87579 41997134 54383 99441 301928956 18152 78471 152231192 51975 98947 145599555 12616 65104 241609308 49026 90418 66222138 64860 99036 59297367 69810 99995 5405073 53161 94246 213927928 47879 99471 403140848 33269 82551 207487272 42413 97021 1963054 58051 96385 24056991 59567 97660 81800995 51498 87965 71282323 60363 95810 130288978 64186 99583 139380603 4493 88810 413871544 51628 83558 49126500 21670 60275 133235944 45846 98849 424917016 65698 99608 96806951 47193 86745 40772914 45399 90866 91196143 5871 60036 44194034 54740 89006 13269441 40266 97695 444222637 47963 93745 168605804 52086 99849 52086882 4418 83791 212285152 15548 72815 282774618 52751 95116 165809602 30195 74458 265706847 50340 98675 308157458 27937 92916 474897617 68462 99923 44078760 57922 98063 289719 29836 91713 444566589 36044 83677 219614738 38477 93089 356494503 60626 99891 221939890 25187 79482 64939325 30555 65543 139493992 42684 93230 397304949 68868 99943 32260417 58087 99067 41472254 28471 79967 47031626 17223 97896 477239826 519 40514 68597 54866 98460 288853872 31542 89697 96002016 17879 98419 483016362 13792 91354 126417035 59351 99689 250314653 49444 98853 311731620 12454 94762 623155839 21813 75439 190050655 34895 81666 187892451 2331 66564 4113903 28967 66151 17054985 6351 51434 13323397 65753 96615 25363377 28181 71899 181438605 7887 58040 341943652 7294 69423 320623458 51024 95828 198777379 26853 78871 226795729 23378 69949 349835283 27290 70656 69520940 49991 99438 379962631 12748 97407 353933537 51518 97901 47685278 56900 89971 88235649 25255 87488 492387059 734 48226 139266156 21760 74226 98687416 9144 67762 291854156 61150 97476 112885869 33037 84949 371444765 55686 93939 89496882 13969 63517 83457937 48693 95678 2263247 16090 85020 22420884 82 68521 90093053 51344 96312 312904762 62997 99900 171258292 22492 94406 430707598 16041 95389 598181439 64755 96320 28037508 38609 89476 116473992 61876 99988 47042877 39391 99065 138796971 12948 67631 270025652 52843 90777 1853209 27089 80975 37724165 40243 97740 461517677 13121 45802 12296531 40343 96909 293957904 27339 63955 179375184 21064 85148 6005290 17402 61843 88686651 66085 98964 8663850 17315 56579 34822593 55851 98344 10440592 49228 95801 327942590 30750 94183 41366561 17070 96847 581442199 59035 97319 209048067 67678 99759 53714415 29275 76991 171289812 29668 71850 11181752 55345 95419 103472604 53813 89744 109896429 66890 99974 88302848 27086 82843 359109067 6677 85773 294705909 3799 77276 280470893 62295 68481 153561941 12392 93423 449806595 15348 80783 243976312 40213 73363 851734 20227 80456 6294858 58337 98313 232902346 64895 99441 128477728 8453 46471 131244271 7963 82626 438145925 34387 82671 144797728 14924 71596 151045231 29312 89747 93666033 67783 98551 23242599 60773 98008 161302367 23460 93208 431958644 21644 78760 229297312 34357 91133 34074233 17508 91444 87088516 37766 84687 105642270 46623 90609 256479908 672 95682 655204817 8425 74265 90599936 69873 99949 1600084 14562 59214 241518609 42482 96549 50584023 29726 97442 23534969 35515 84046 134016107 44962 86556 36698920 20579 98976 593453930 27185 65247 197976576 30164 75310 2341595 69983 99999 550290 14007 81496 78327264 61780 88778 105682503 6356 59539 166598151 33228 93863 260293176 53057 89033 103541588 7230 49289 195177448 39114 91610 187847289 37626 83883 96921274 38773 99466 456907236 44408 76287 3211464 20488 83006 44400210 39175 97027 308236365 32497 92681 19167044 2952 91838 496589669 67021 99231 53235423 35284 82963 50857545 44783 84554 27257094 21428 89969 24221685 46038 95698 159487453 64664 97920 83573869 59793 91678 17934136 60776 96974 75229674 24637 87925 241588464 28648 89840 223995101 6746 75213 110416036 45498 93148 273648918 41628 96473 383862747 63732 96752 80911378 42819 99022 306933015 50347 99657 387011297 20945 74186 295724772 22054 80424 298339239 29399 63725 33940138 16430 53553 11166148 58284 92329 59471719 5983 64766 10715836 58545 90657 53127581 5861 60491 3230229 44322 89699 236629900 36783 77740 81819551 14714 45970 38719658 16750 71226 30613279 4380 64160 202337947 33826 75752 281941048 30301 64691 72644464 67851 98640 16769947 1601 51020 49874895 4385 81322 291068857 21733 99449 137100354 34546 89851 388205053 33911 96911 450658019 22561 84616 362014156 14020 96237 361506182 67957 99423 34079114 56279 95609 213359592 45852 91192 232729425 5054 66723 318828641 6957 71222 406415508 13484 92506 507077025 38576 92473 404786059 24596 77022 335381074 35564 97227 55740807 58080 98624 29437307 48672 83285 20058273 20750 96110 205716422 65280 99892 87396155 52641 84799 51378335 57749 91919 114830666 35135 95543 63315713 720 56803 281739332 46812 78688 1037745 28010 91166 349962376 15956 78436 480446297 15212 70506 188609541 20817 61175 188425544 23001 88050 122247880 13036 71534 169749758 65977 98167 19056490 40681 90082 80361624 63389 97167 73053346 55941 96039 19466900 38911 89015 150161455 14725 88430 172014376 40784 96745 208503318 42423 88733 84578421 24062 94307 94136802 8605 88220 140714549 19606 78763 50943049 63462 96118 19149419 51409 86862 114987855 62468 99986 196027541 566 92364 598314182 8377 72969 365229790 51987 91571 146496911 9505 91164 576860105 64268 99878 137788158 341 40315 205834449 24966 85485 36091307 29849 83150 89350016 11404 61020 34787384 29406 90797 67529978 59989 99961 76057966 16385 98763 243917565 21426 58802 108976036 438 89611 85357237 36023 93069 19391067 31742 69485 37685008 64481 99790 32081996 9055 86953 107239393 51847 98763 286776122 9526 55892 26356330 8182 39057 4332983 24194 85545 357716211 61900 96929 9879594 37847 98364 225884753 3958 82373 234979585 55655 98102 262568301 29122 49064 1113122 34554 94198 99990910 36044 79065 142002774 46749 93960 242745942 36481 80069 18564570 14801 48960 31692619 65494 99641 90350096 5272 80470 82840132 20941 86048 493639558 49704 97930 339896806 1796 49610 239603044 32799 76072 146150466 59976 94199 1170773 4656 74997 90443179 43733 97172 121031116 6340 57347 335278457 39773 71528 5221627 67941 99914 59177315 49786 91069 203120282 29435 69546 230961234 5625 50179 53612534 1228 67094 196570217 33668 88751 359006129 18424 68773 18045720 63538 98318 70525506 15379 75604 8047698 43229 99254 291537077 61319 99755 213056569 26055 95504 139532093 15289 72563 442384155 42695 92088 20499915 39116 78632 186217011 58642 99825 222936586 54885 93386 310774 49612 94588 226587039 26932 85010 403785392 1006 82777 497322283 59251 97800 122180935 43662 91234 63577326 34583 69520 28280440 25119 85009 251927296 30325 89780 164375658 17377 99734 413000463 14361 83298 493052 47915 94791 348559173 4825 60278 176160890 59945 98065 165197228 47814 82218 72310405 35040 76823 50964901 49934 91398 272895101 24874 92753 488223050 59096 99617 2980698 24540 98443 137197257 24465 91855 377622685 68960 99881 13747794 65971 98213 66049235 9417 72735 255947776 61145 99698 190543091 63486 95094 12296516 581 48353 1677263 9868 89877 556053140 62805 99940 83611391 45400 94166 162298087 61382 99859 200228580 55750 99224 121015066 41152 94616 345143756 44784 76570 2239345 68880 99006 1259967 61133 97726 158945968 47036 86231 59685948 28884 96462 196463139 8270 69751 225410761 18132 58939 65170674 78712 88219 7298899 52882 97158 73922928 54984 99195 258778694 27713 76709 22087340 1889 40504 37180939 59102 92337 72352859 36496 68309 26037745 11988 54363 175227918 21796 81559 468285142 48669 98914 109413275 36350 95739 434231249 4046 51133 350930508 22299 64917 38234137 48796 87434 72475418 42876 99767 73869810 17612 94271 602146888 27050 79659 342304004 9450 85056 532217575 39484 87092 8896684 43095 87884 236056005 23790 88163 324792609 48254 99926 123995697 24555 80381 67084846 48971 97603 363167772 8234 89170 166968220 9526 43237 8857138 37755 75215 68709564 1436 88148 367541733 3213 80880 257265664 33846 99850 529846518 48253 92468 157430455 65973 97136 14753716 43663 96635 223431439 45642 97113 41204909 480 83055 619701561 31896 98161 544454265 20122 77983 429802863 60419 99709 159533282 4453 65435 67364013 54354 90785 28259993 66508 99296 60345656 13431 98620 579612172 32685 83157 117230855 56629 97494 213356362 11019 63765 10438422 63918 96979 20986113 23190 81310 148094251 56395 99113 277593856 12024 46084 87827640 21240 75533 158555849 31178 93958 42965210 16881 91872 211672243 44896 87528 287304889 23681 58400 24035939 5214 39198 109343294 10430 93653 636223569 36044 86361 16894812 55728 94527 188578205 36206 88528 70563935 21407 94783 583241951 54543 91855 7606773 44288 83758 34828203 24057 74011 251587409 22570 99622 602559873 25998 85099 61197659 45428 89193 211820200 21082 59465 199910045 52155 93546 162448645 7133 77248 100823245 67125 98845 26299703 48612 98398 282923311 64557 99472 107141185 23438 79758 72698887 51241 94471 193891890 52919 93924 192172312 56875 98825 111803748 13787 55549 156540223 53646 95417 251282579 14489 97539 277569470 57289 97089 165965059 66557 99742 78079282 53036 95843 215333101 10255 93301 627699392 4148 80006 309142158 68200 99339 25033172 31411 71368 98804452 10567 40931 768419 9274 61939 1292589 50930 94458 207742260 64262 99907 152320740 7846 83609 169076766 47328 92442 205777282 45561 97020 221984075 27361 94648 78524903 55530 96963 145287739 56155 94197 51954091 16777 88223 129346354 40411 88737 223282171 3344 96826 514294936 19963 69424 102770344 65782 97398 43997518 61991 98418 151762765 54468 95623 116047847 55647 99289 190679260 51265 86447 32403050 2105 35472 89043215 68502 99870 16489367 49308 87509 106302516 49684 97037 1830521 11887 58995 65891342 5161 76798 444300980 14853 64455 200605876 27726 91110 191085444 41260 86123 233273839 3537 80166 229822977 58379 99586 209711996 66070 99982 113124153 59844 98412 207111011 4184 43812 209882612 20260 68406 49556896 51931 86206 93309344 50958 90733 218138635 47649 97079 128555863 45356 89875 268543659 69861 99998 902320 50754 92652 273678307 56707 98661 57061264 11743 67234 8228332 28223 81479 409587327 9375 48162 170581293 16104 66713 497075 13229 61177 103619513 61752 98226 23931216 21977 83983 73328990 34962 86277 180144565 21829 69606 306013005 14008 53086 24168760 38079 98810 349294931 37389 81461 134003960 14705 82660 100626465 41699 83563 118576597 54926 93816 32909183 3294 76366 151028357 14334 97582 584628692 6734 82332 115961103 34655 82014 52481001 61567 94997 51757117 42226 99935 5890534 19287 59233 135997774 63023 96982 39006097 37834 73601 96901076 9653 88769 121389880 18023 70872 55698000 56366 92143 114614719 11335 74961 25632583 27208 96942 9962412 66256 98721 12237447 21782 79477 160668918 14801 82991 157799289 26267 77053 361357144 11448 80706 551884762 59149 98516 78574256 25738 62797 18259609 8703 74258 286246536 14184 99486 606669971 64896 99610 132067489 38698 78947 203968192 51803 99488 270754020 20919 73367 134415074 15576 61737 217321347 32967 82142 220320539 68184 99978 54481293 18319 75360 317240184 42089 94550 90312364 23804 82247 1721599 59205 96822 160607437 53410 94772 199981188 16957 87991 68576924 63606 95872 46658222 42475 98895 460800413 2564 39825 90020921 1202 65819 338596029 34890 94261 194011932 9980 54788 9652422 64185 99920 149648048 61221 97511 54052058 49053 99838 258171 44346 93451 371974891 12095 95821 569343855 22806 91315 187733922 64650 99061 70628793 45721 90755 228083622 33914 84697 106567608 69030 99878 15394238 8326 60815 77657267 28921 78046 359907562 30179 89231 347019390 95640 97746 401349100 4414 76005 47706173 40862 95069 50261455 31764 66653 98536707 16701 70030 57109932 44520 90289 11345086 40646 90782 137182613 1532 47794 334462088 12726 94033 340826122 57561 92517 118367204 36747 88326 317287354 61486 99483 141397852 14026 66657 119246647 39010 91490 421398741 196 63829 172967497 24184 77361 163466703 32525 88328 417701492 63700 99368 109636536 56331 95573 148807198 67055 98395 21778708 58230 99253 83906619 37885 99410 52685803 42949 83635 27314293 32819 94439 418471588 63530 99787 6247009 18887 74297 230332899 11911 53195 184428008 20691 68375 321695921 61155 94829 94319402 37258 76344 231345898 68906 99923 31088138 15740 96425 412630872 55521 91147 25075587 13426 66345 37850931 67883 98587 4904311 35974 90762 193793536 19043 80714 236917176 49506 93953 311218408 50064 99859 384375505 31248 80242 350761797 20737 56587 7976370 47870 87559 168033405 56200 97885 267291993 25740 87717 128312060 21810 85820 46964406 37044 99489 514799999 58301 99882 81587296 61620 93636 1080559 67237 99768 16647491 38859 97603 479406421 42193 97025 377564675 4110 73425 208889750 46407 97048 81347690 56547 97944 58035717 24485 90262 341253151 10458 44947 8435781 66754 99147 53134839 59554 92347 18154262 37362 95695 436974033 66679 97495 8940324 17703 92455 272289818 52351 86504 12680358 8356 47478 3976970 61320 97528 34157347 21189 64218 2761517 29638 78606 21484711 44564 93268 346993147 44907 83128 169076946 11789 48647 39668952 15598 70481 72734114 22497 73609 279844262 14965 52815 149571003 18951 68416 28078437 51794 99849 372469185 33646 88872 30693158 24582 57157 51180524 38479 95090 434929866 883 82603 580598691 69841 99989 3810388 33831 93723 167236365 5122 66755 258310875 27908 94908 403745096 29483 88318 419419846 47372 98848 408102519 54485 93678 206195094 32325 83814 144336965 165 62837 110626205 5544 66352 230146088 40976 94603 155238713 50604 91000 219247264 39488 91181 6942974 29715 74656 171083864 49607 92698 96507773 8683 99516 228369031 22319 55984 12056757 54362 99966 136067425 69503 99803 8790524 31937 75556 298934645 58416 99483 4999025 28697 77612 304588449 53503 87194 36271524 57023 96917 212432038 42382 94472 416863964 60572 99154 147575854 44069 76592 57022719 50756 91901 182909223 56789 97944 27629048 17442 53500 19158253 14642 71613 34914846 40893 77353 11181445 285 71913 237971618 40635 96949 225618107 36135 74315 94668648 11237 62731 186284882 55606 93076 2988861 54991 97265 282460502 12735 58310 198500919 46428 89519 179702758 67209 99433 49536856 52595 90205 79533768 5032 72265 70768016 15503 97166 534379500 58038 99985 277412619 3924 66853 78760000 30726 96894 364137046 33946 84095 40109296 22274 90047 289427022 41036 93508 227030118 5216 77243 126672110 64992 99607 5150764 38937 99764 294074191 22003 80986 472984881 6878 68148 350155474 41916 78412 45504637 67781 99973 62462643 37813 94705 453063037 52014 90573 27692694 41292 85769 113578713 65386 96873 34490614 63167 95209 48913535 14353 79507 481926906 46427 82687 53882780 25220 70229 6351308 38664 87131 188085471 26885 84988 401329705 52108 98926 332738226 19123 81746 342011011 50525 95939 42365978 60830 94515 102609463 6977 52674 35871360 21015 75769 52300484 54009 85314 23747439 56288 92423 137063930 55000 92882 158043057 7293 73758 108430972 4063 46524 61154345 52336 97794 290086067 29367 61089 7945047 27228 78138 11595153 3465 68468 147737624 37149 83094 139878423 16902 87579 474432963 47195 84978 163736810 28897 89716 80191906 62416 99149 153143291 41115 78955 202537172 68598 99558 21921040 10391 52145 26403906 26234 98517 504412519 58298 99856 201983129 16752 88613 141193448 22391 90316 30383739 24020 91939 159199507 54085 96523 111896898 29723 83851 25516548 35545 84552 195635304 49190 97049 346361230 45160 98092 358437288 55461 91007 38185693 48782 93076 298078071 40412 95924 363391942 45611 88520 291482295 25916 63862 18908056 54188 99621 316949347 38563 97933 474774604 29549 94714 65239802 4106 43807 13613388 38348 70327 46803288 65544 98849 73104171 60400 96353 156645404 15362 81879 7202010 27131 81442 138337340 68727 99248 2492068 47521 90640 88513481 62125 96526 118966071 19276 97625 166886997 644 49919 145510362 7497 98598 558760410 51374 96392 293187318 51444 84434 10819627 64540 97983 99194146 38618 87106 143134037 14914 65536 252418446 34452 94156 408314909 66172 99999 110996895 65432 99140 15941989 60046 94657 10069834 8354 51850 8662288 41893 97619 416573670 59867 99268 172317768 59113 96391 149652947 30234 90483 459051043 26991 82989 20154930 39639 99839 489026654 40603 76742 76822763 60387 99561 91704261 13444 86135 304200770 65929 99777 109132501 48815 87081 188188107 16482 80463 9335033 11353 78543 190310951 14068 60158 21370631 5622 68454 98187415 47683 86371 42691342 17167 80542 124414892 62917 99020 38835026 31332 87171 1271605 9697 89354 297520842 36718 94482 332412229 11951 67490 36056968 41162 86538 282501829 62910 99603 171324414 45566 84101 61115747 41780 96950 57452874 29840 68568 207422858 26680 64266 199098727 42170 80094 178976238 63579 98332 67733205 57083 89159 14601988 46955 89232 90891382 71983 80562 4489318 52962 87587 50073213 19140 71447 418609364 42316 97669 357344236 21065 79102 379581697 68407 99977 45097388 3954 75976 64674398 24914 32030 198207552 7218 75874 222441370 34990 86797 201151365 18095 83368 136449248 66053 99775 106942538 39471 84255 303353187 40031 88599 271600973 40781 90516 14013282 28907 95273 96499665 25976 58546 13160402 8750 63217 168188265 29818 93057 204089362 13910 72602 254581980 59040 98222 150864433 14087 86341 114870281 56822 95639 152487889 52365 97396 119748057 68781 99903 25778524 28459 88830 8848895 46320 77721 18061472 56409 97852 140966132 756 49664 27594899 19907 62289 130454769 62821 98923 121026134 398 97794 589135998 15317 53635 66090542 56781 93619 102462833 26241 92551 539220935 20477 97729 165088708 16973 76334 180174793 17256 82307 271621536 38330 95140 61530327 35270 92356 402991744 29956 83841 373270285 29347 79601 70426710 25489 92083 114453228 49126 99304 5334685 69157 99374 935336 5952 55508 130672500 6156 60560 214357872 40439 91143 130167319 9363 86393 554179987 40104 78832 130288738 60508 95394 123797930 49135 98760 320338830 33927 69219 25669989 59184 91258 33231391 25245 97206 53840807 24873 78283 365863593 64438 98065 75054486 29418 82832 65339510 43765 97431 162057312 10706 81609 34016519 43053 88837 163137117 43048 81905 17046380 10286 62084 253842990 67456 99838 60732831 69469 99880 10844431 61444 99987 217215725 31829 89916 442729452 48034 98966 18985528 29160 76654 135411984 2457 87237 305951250 35200 82087 354183599 44472 96175 405173562 62983 98747 96983156 22102 76331 440971043 19825 70879 85584987 45622 98749 260876228 15091 88279 101831562 28187 83830 191789600 40164 83490 176063872 48070 87830 3240191 38647 95336 355625179 20562 94070 283092983 55803 95829 155697248 60691 97965 102701067 58531 97575 179012443 23842 78256 190053915 44697 93146 25809566 15743 69720 83708845 46824 84362 135095681 4073 37477 89873294 25832 76378 154942174 64274 98323 116465090 61007 95070 25839890 32781 72513 70238648 19022 76082 372711809 6663 58994 48580337 9566 80339 113446554 18005 67919 4316104 4650 90820 261877081 67899 99769 33239305 32295 87952 164224311 36891 99712 135230922 23042 97913 540778200 5543 94305 568854831 14626 96345 309033032 60787 99987 206488834 20280 66965 199640395 20937 72636 351759471 26456 85198 22422674 56533 99427 241982550 51291 95863 239771177 30017 94869 470007779 47632 90324 227246322 18505 95444 573623877 9135 72456 394397914 18487 53017 82763427 29504 83322 93465131 462 71410 70966994 9719 91418 303989585 53881 98159 64955511 16424 55107 186075250 68657 99511 6143289 68770 99691 18691858 41046 86205 239281272 53152 86726 45622363 488 50910 151065211 16386 95475 266856761 3026 89971 290614777 64172 99614 143898013 34372 91464 174912877 29643 78488 8122431 2943 57547 122399432 40430 96037 361982766 26291 68083 78375319 5081 43039 31516836 57080 97604 169068143 58201 94052 115905007 8594 60271 28849947 68520 99727 34492303 12189 71776 149295733 16835 97763 212720432 62067 97362 57425205 40091 97954 149721845 46193 92149 184008691 17477 81076 512399632 58952 95214 42059735 22676 85993 156540855 20518 92393 26813167 16875 56414 26786059 7742 86815 612463091 7562 89768 287361169 23939 72362 20523025 42509 89954 3579209 8929 83003 85824940 54253 89105 125064513 67694 98128 9401489 12606 74154 124589654 38959 96492 50012823 54764 89430 10441146 2150 81195 143102257 37049 92028 48323296 49159 99193 254774470 1516 66748 524330505 57832 97380 23399183 18292 82375 44379923 8364 89201 321954502 55812 95033 225790715 18916 87333 538369123 5722 74835 162843041 18721 79191 36163118 23447 85288 417453840 22406 86241 508549643 66331 99936 99363852 20495 60887 127361933 37368 94108 121380089 23909 83637 456841964 27052 79587 223083340 2003 67014 200014 937 98859 690018300 37800 93104 266940782 21899 65621 3404453 28551 70414 25439170 29814 83007 342893695 17507 97767 362743261 22623 78928 135820472 65595 99462 83878220 24555 91519 534607191 25862 68651 17451771 13920 73895 425821147 27523 91080 61678742 36446 98623 170002475 2627 95819 257232235 31105 91721 17368535 5858 50680 100308401 3371 68732 33520307 59550 92153 58308742 52665 94970 34128822 50032 82438 11793502 68218 99641 19287934 35173 95942 194366844 25047 65843 44569441 62079 98778 19592702 18369 76966 252643253 33422 92203 460297287 14215 60316 99617455 7162 88253 326305296 47135 98708 170920182 60125 99395 227855441 41604 95581 178077505 22872 63782 45405884 65195 99140 88665228 52333 97534 133835837 12987 83794 287187841 15729 50072 27176294 51122 97382 52535451 21751 95331 57095014 29121 81564 191008208 45242 75706 13732161 40955 75456 67805148 5967 71673 260406069 54922 90619 45097804 51828 99071 323343181 28001 84553 424103780 56346 99958 268610617 41050 95498 309084616 19138 62029 31002122 6842 77633 316150289 5174 57400 348310402 48186 89525 142499904 26949 64978 13287063 54906 99681 315366460 48540 95090 171045093 36944 84966 278883621 26386 60504 84382710 6661 43407 161725526 62418 99222 84288566 1676 88003 599134591 13370 64668 83195231 36421 98270 425943150 23387 97878 172324098 11577 79248 534941658 21968 82597 30667196 27296 97990 462473434 37541 94107 41899685 51732 92444 82677818 28372 96759 107677134 5030 68811 63618293 28648 98642 288244070 16336 62680 116239798 57039 97180 237739627 60985 99786 144348888 66629 99859 93664538 49905 99782 375110353 33858 99702 20519364 25434 86085 116260894 6715 61258 138154818 57936 98100 103258273 37918 99664 466535790 7409 46091 208148695 40273 90327 189448279 10815 83243 141095781 37533 89637 255267948 57626 99382 276008741 55205 99296 293943489 17802 84580 34543480 10665 80764 345151456 63977 98848 99476710 16629 91135 517934357 27269 96664 92403150 25356 64879 47519510 67745 99854 29060407 44029 86871 246769322 69322 99649 10269826 16676 85443 167376180 5731 83851 413748663 59060 97741 120115309 23019 86846 157698831 57264 88898 4412491 41974 99095 469048872 36301 90773 4593617 20061 71211 26786460 69636 99971 10370495 4002 53530 21532517 34625 68518 3184302 44264 92468 248812631 28503 97697 280605803 55712 92598 17534768 14228 83033 50536479 34382 98695 181838697 21959 61574 89347451 44665 79663 64539225 11048 73987 33729003 38542 81393 211896900 28030 64025 52518308 66242 98765 36121147 27339 96847 102621248 57124 99823 233319678 23115 94072 38415114 27502 88688 22143281 42297 97605 13686492 29165 98986 81998934 64135 98569 47658949 27074 78515 42380140 48230 85353 34194854 43102 82400 185235716 53510 94795 268720600 66167 97841 1016216 44263 83791 140974523 16371 74764 288791051 2113 48892 312150322 66813 98612 26590866 1858 55191 150137042 30864 77293 199196441 35329 88375 119984847 16385 82443 125012385 26097 76870 42935011 50429 91893 18208748 23562 84922 265385875 9488 55920 136507597 39810 85635 195902325 60996 93277 51877201 62249 99818 183896027 64314 99638 146923634 8105 96948 349513993 33567 95489 233031070 37803 87300 218835011 13586 73742 158862970 45031 95094 358451058 67513 99170 41349322 56672 98468 250359179 52438 92477 28252408 20184 80763 31391657 1258 70696 94703820 48241 74267 46050672 54886 93941 125225339 32853 86135 211273104 59884 97961 105127632 60590 99171 169102798 27688 74131 7659250 24272 71036 204258553 15338 80429 81937440 60346 97122 80425318 3791 53772 33514528 66695 98929 64234481 43049 78189 52077181 44325 99442 319213274 53412 97530 186837927 18290 90833 95658041 57740 99807 267291884 47122 97925 382132417 42322 86170 11291122 24429 84919 137008690 12384 96432 424751138 21347 85757 225357192 31011 75405 15210766 29280 96072 460896148 22315 86621 193862752 4542 79764 93545141 37537 92368 433663276 12897 80777 390582575 32236 91082 144556806 45793 84404 63182207 46895 95543 368857069 25568 81958 440331928 44245 93788 275111784 59833 99127 57328090 24162 73068 52455808 47048 97259 96216661 10357 80565 123745010 64481 99116 102132961 48752 87831 2262470 25099 94660 471710689 64700 97020 47049576 58360 96472 47424582 46353 81899 6678287 17110 64835 99209963 13646 82901 189312 66492 99906 22740200 4946 54492 186015064 57951 96565 141714003 59545 90748 25232061 4377 55408 150414838 67977 99479 43267177 64985 99849 63219017 37561 84172 71153602 42428 88188 316658562 33616 98958 259719567 9199 58154 96114646 49054 83495 37113866 65895 98452 37310004 37191 97855 464389967 62718 97607 85539569 55944 99915 282647291 20009 73934 407508040 20588 95728 322091622 63003 96530 2009 41867 87445 82564568 61153 95944 128443985 54007 93377 94359074 7379 72196 308159515 6494 45559 38509080 59159 99067 182648372 13091 69471 311272189 18800 97442 304410327 158 98260 624225403 59002 96628 54739553 33248 70840 3993073 44397 79543 68988873 21450 86181 488939424 16963 62024 9572825 40125 91654 177491831 22668 69580 150305288 34868 78814 69781929 6514 89187 413624491 1263 47054 50410431 37384 91737 432565481 65593 99740 29872860 34946 84679 76207981 7761 93979 527369992 41968 83559 14245580 33562 83558 33453245 17745 81547 18325350 17747 93770 349447195 62307 97242 68601469 62639 99874 176003586 23667 62999 4761773 63786 95989 6121625 19703 80296 91334877 59713 99047 79837401 24539 60578 58553381 24929 95508 67223065 21115 87512 334084083 21237 93396 277680535 54098 98090 155752086 48048 94340 199981506 24772 77404 331099808 68655 99522 17114012 44438 82464 51528471 20730 94238 487168143 41045 98471 357576213 23504 94059 179764942 61612 99518 154768623 12205 93036 242866447 13329 70942 375866155 21229 85102 35726562 22014 85366 31720975 54373 92400 103412174 43092 94258 174985296 64072 96279 21485195 40847 96851 143178905 58202 98082 63175190 21852 68237 42041652 44280 85898 158018938 37517 71418 63901049 40290 96994 298830994 22467 87521 503985262 33984 71573 134339298 61993 95526 59923547 66418 99728 9953050 30437 83370 241140399 12716 81441 333005191 13334 73631 343180412 35322 93653 178716850 57063 97345 181147051 1048 55361 155699723 30711 87208 34382147 14393 52171 15457239 40169 92085 61685896 62311 96604 104593850 37234 74794 106892068 51262 94533 245837137 22596 72875 396608003 62887 97388 34111087 4649 53226 196271274 60151 97666 184606304 66041 98814 62226111 36168 99579 524440278 69411 99889 6829675 29613 73495 309519801 60996 94129 66367494 47629 93781 275257958 25196 60267 3532647 35370 98209 496080752 21233 67294 20017356 49110 97845 322553819 5735 69743 480826793 23893 94309 364150890 14287 96031 628653967 13219 82895 1528632 56974 97328 191577452 7751 44317 146248236 44633 98321 258923728 358 87689 261087863 35114 82689 171122369 3672 77524 289893897 7893 59997 145274870 57691 96004 191219380 37407 94653 57765656 51820 90644 210321434 31377 98329 235221792 67529 99292 43756728 7465 85925 363454082 11311 52813 179410213 63598 95408 28360343 8324 75871 198697635 42046 88958 293455286 34712 83641 345411305 60264 97641 152685870 62583 93831 30165399 45101 84197 13546873 62292 98484 166388636 49700 90178 15664227 26703 86097 217907768 49561 93561 199378951 5569 56856 77731474 62791 99569 143815649 65773 99418 105367604 29441 68638 141977542 51729 99697 348701967 7327 58642 269438286 38767 93508 20551345 10679 77461 71382446 54846 90280 132221939 24389 79312 154235946 14472 87477 516070998 42461 95060 215966131 11995 87465 355874283 4285 74404 161496979 36148 92565 191857750 42736 87635 159937934 66578 99508 37785302 45633 94892 309900993 62602 94656 40132954 56173 94510 186026033 58032 97209 201370456 35735 97305 429437566 1761 94195 449487341 32728 78247 15668941 68217 99954 39779170 59177 91154 31995649 38924 88853 296695604 31650 88672 218525829 68950 99873 26679001 12940 64291 144449829 40251 85083 196806743 44704 88971 2080153 60650 99051 77981747 65481 97059 19695183 58612 92060 60335872 43607 89603 18824584 25773 76638 36010229 13280 71355 56164700 22700 96712 560198180 33014 76734 243296574 53939 93387 49756775 3565 62903 16162789 37074 73945 102707981 13217 92975 242162452 58494 99638 249356171 57790 93529 36444530 3168 65086 46405252 6047 75432 316189162 50885 92796 222792704 32972 84977 204609898 10135 79542 195021966 69929 99970 486434 36296 74793 1798121 5809 55887 108605457 9177 69557 61197391 18943 85443 294604522 37675 99390 361240634 31716 74094 159900688 14622 95573 522376638 27640 58908 20070824 713 54967 162539234 52137 91059 15744870 62120 96116 79042471 721 32224 43138262 25254 81911 60626405 15820 81980 25295385 44274 85425 165715268 23309 92809 261722715 12 79954 130072390 36298 85525 141863500 65135 99093 3756847 15016 86310 36002220 61933 97223 2806672 25315 93403 476165048 7573 74261 343868667 67901 99209 35185958 23028 58874 60259263 19099 95002 138972780 25538 81336 5112079 1760 91215 661473831 168 50899 255003369 36687 85358 109272668 4443 82198 193610801 29434 75139 108345984 47902 93287 75629995 21047 76886 248096589 52226 98581 123790664 69715 99910 4185040 32187 92329 410443387 55951 97861 271050086 44335 97509 97318783 30168 89028 23495103 55741 90854 2090692 51894 89701 151832820 25721 96122 138229380 42073 83611 9081725 3368 11191 88338119 2870 57551 221882553 46114 87154 164803385 34656 69369 76529918 65268 99790 23932908 11612 59411 18784850 43929 90100 243780778 67028 99131 47829851 13247 71179 377535007 51718 99479 348003075 59546 98858 17237157 31445 98214 522583462 6292 74318 24813380 10024 51844 210508860 45757 97917 134567215 17537 89052 467952497 59122 97836 79488558 28475 89769 38261922 2561 57648 33126827 4817 42603 22809608 6128 54530 216940993 2831 81523 212270696 58822 99424 240766197 37646 94840 455159426 8949 76889 129328873 51485 97587 90820134 21059 92511 107962408 53318 96843 254652189 15289 65857 155510387 22882 89899 332443044 64830 95565 23195593 25663 89072 170282586 52416 83453 9421776 16383 69460 249189074 36615 81926 247336556 68571 99829 36792348 44476 88782 188703427 29354 63109 86494082 16426 90137 320609613 30750 71803 41506920 42578 81688 73068579 12866 93041 352059466 57613 90787 10440153 12053 86225 77449469 38045 96876 18487411 66630 98995 6070160 31210 87398 421485374 65809 99420 92731318 7347 98155 270695307 4561 55055 68312875 49780 86054 66209279 43107 90406 187366296 19414 73369 324937052 69164 99820 8984978 35314 68448 27994336 18856 72867 85413371 3348 80577 512814923 6865 69470 103138440 69709 99985 3706010 14052 95587 486319418 26273 96921 51600648 43933 77208 59190856 64065 98435 122338707 51541 94419 219092247 40798 81808 59848522 31227 73825 186244872 4410 62825 36295361 23123 74443 242340899 55260 91791 61727090 8104 57223 311028103 24169 96896 167489036 10916 60037 81181622 16092 93403 266352824 42164 98606 28346893 23460 88049 79601281 10086 58311 318496900 12532 90628 195591920 30318 98998 333733655 68632 99737 12026973 85725 87028 98690879 48987 83550 91125559 41658 99851 284817549 53528 91246 67207745 48230 88138 45835005 62003 99524 71582145 58907 93878 9173037 27447 79070 201295196 15234 60963 328157758 42869 93136 21887268 28409 90437 484651346 17084 88534 210161657 56872 97597 221634042 51702 96879 323674679 53501 90170 83171104 65745 99756 88648056 53312 93370 44495935 55245 96139 222579924 60732 94070 26743305 45720 97007 318091659 37362 94066 424837478 15059 72743 206959551 37927 94523 38361797 19432 86852 233049118 53069 88951 83428258 3777 61491 380802774 60804 99381 107787098 26085 78833 291530423 21254 89420 69221600 29283 68900 25080075 52515 94409 44884279 25819 91432 437943869 8809 88330 297999971 15698 60653 88758652 48469 86856 169307294 17258 76293 278689514 43532 97310 330329940 27539 73207 80806073 67248 99454 11971912 61760 99533 77978089 63715 99137 23124651 64125 96619 56430417 63426 97279 22944002 37749 86910 42537600 60148 94990 53336762 37011 74906 85882360 60986 95950 125494768 12404 27423 110411131 26324 76056 8555471 22195 62144 2111577 44707 98796 324546890 3871 53144 385422347 16233 96504 126616473 42314 76649 37497032 57929 93861 116014745 44280 88312 190552998 57925 92575 3222391 44889 97191 32127407 48584 98867 388010486 66129 97855 6257841 40168 85646 230316684 4058 88326 292816898 10528 84599 335519589 64013 98069 70496050 28005 99841 303471106 46665 82826 53658687 69336 99880 12025353 4533 71084 98976604 49449 91007 40502855 9675 59459 71930608 38110 72500 21829205 2319 94486 318313595 24020 98911 592843832 50433 86897 80524882 53709 94255 217413832 69991 99998 257521 18008 86266 49146717 63037 98490 141136869 62757 99987 189768265 5473 63538 142959297 5214 94272 213064759 28058 93820 463531000 42927 98171 381682717 57164 96010 213392645 38880 98775 270491098 59788 96856 78258256 25363 60150 57680675 57747 99573 179553373 41584 79229 135738957 33335 95419 426804190 45571 76536 12047354 8407 84111 368401531 24489 72511 306000654 7662 55302 117739397 41014 97087 287100036 49282 98486 335518473 56644 90588 37289594 42396 99910 217379463 7866 52379 28735870 40141 84429 231948072 37754 87630 351697979 34466 76966 308045053 30084 99990 542258820 48944 94192 200598890 30970 88914 257179027 3146 88666 305000357 55644 99289 128505295 61528 96246 17396313 28248 91246 365597048 33961 97261 104885642 55170 96366 131451304 4986 52342 300867418 15144 92192 443883093 63501 96124 8738748 22788 75599 399055717 42314 88323 6780565 16180 69260 87462767 49352 94175 297050981 24299 57380 13633532 28229 79996 128759658 18298 88649 280561840 43595 87665 185599972 20330 70346 10427861 68006 99449 33518760 3488 54247 165408355 1921 95903 340488908 10639 51983 109539848 43105 90643 201144784 53487 99926 297211951 12001 45368 66280120 36114 88378 411477723 3648 50182 54431146 7920 48718 64689173 30071 68691 105600076 66949 99322 56611999 68346 99861 16309470 43465 95551 268935689 26463 96824 80241337 51576 91791 136961827 40003 98684 433990804 51404 97299 341639423 1521 80540 141889987 68098 99903 23157342 35404 99631 217865123 39220 82730 298361412 68107 99586 11310843 49137 94110 107119410 25773 98990 587514230 5022 55677 272198147 20911 90772 87362427 14422 96072 595017382 22300 91796 104811628 33809 88544 318078875 52110 92137 212113517 60730 98880 11613949 4743 60154 234295697 37651 73238 39795106 8842 59651 72629949 8705 69425 309309473 28071 63804 67057184 19259 69742 197571939 49294 95226 205593298 50957 98801 68185944 25665 77628 280265784 59732 95829 123903906 19751 94843 75128982 8593 53831 299953445 24636 99448 548590060 12255 80643 354956622 31576 98945 24626822 7209 50383 231274851 35516 90379 121438742 31329 92053 330611408 19436 99564 619453275 12350 94146 487023868 59600 96549 15165567 58991 97261 208216574 16220 74693 25067733 59690 93376 12897196 68134 99284 14967238 58559 97040 105650288 9456 49474 118200014 42393 77789 618660 30216 76461 179416815 58602 94457 136926764 44440 92256 232531379 43975 93034 44159766 28971 99925 572796140 67505 99592 12596866 47378 98487 379652556 42306 99939 5942040 63569 99022 92030274 65576 98642 71209410 69497 99839 9056533 61460 99608 163885613 9958 91277 623507149 343 38851 85799924 11155 71065 77629033 68626 99967 31770470 34882 79804 26260807 17873 70883 62845417 61967 99906 106363154 7299 90453 331759260 50154 93628 286186798 66533 99074 53852143 65599 99317 54517187 29136 97487 317511999 35629 92074 328455562 37822 79193 262445823 69524 99990 14271960 47539 90428 225478773 64649 99842 142314196 3934 61751 241710820 32301 71260 37964131 57078 96386 111964964 41871 80618 32558503 3559 75441 58297035 51814 92755 49183 57686 96344 141280315 22876 89534 159728926 2731 39083 121197984 26785 92148 460728045 32954 82786 273331889 23573 95739 512561172 32845 65104 52445498 12084 78664 401677337 61590 97648 107517689 27340 82765 29682214 33980 92683 439827028 9993 50808 14506502 45919 98989 405516345 2138 74647 183299108 58837 99068 220605970 48408 96121 50750645 8381 99625 521701198 56235 99331 40820107 1846 77653 77824196 22274 83934 365953843 6091 58882 170327527 68420 99620 21107356 24765 90778 12281862 22411 87646 235581614 12943 53207 83004 34472 96398 68761837 16472 58220 274580132 53109 96204 74367446 397 67052 169975038 17242 70163 230122653 46186 90304 150698118 64381 99876 97220826 26561 98750 423223437 46991 86841 18829093 14462 58534 53678491 29424 83368 270869471 57080 98368 131430150 64286 98502 97761861 59946 95002 138815272 47208 94086 29720082 5783 38903 48086185 38950 98177 59155721 20676 83362 183056505 6227 76327 253542379 36195 98917 122306444 41214 95709 413110657 12457 51585 30759332 20955 60244 29937497 54374 99615 210299275 2943 74573 95317602 44505 99796 238378624 23453 99877 603912181 66494 99846 97993631 34121 82052 267610962 60970 97062 48144481 28021 96352 3665182 29024 89847 280499063 51847 93148 268245922 64891 99977 141585044 26807 98131 112307894 23517 90343 334012333 6347 73889 16721515 33737 90341 118208793 15213 54544 4280886 29971 95819 529019285 63155 99962 150558736 758 55607 154032091 58124 93582 95162006 68544 99643 25613649 7721 77930 336816127 66587 99668 71424026 48958 96069 300490244 11501 80718 234051469 8708 52557 12935255 54876 95568 238330668 36232 98454 504301244 29305 97972 406597631 31223 81825 321624321 24570 87460 218965218 69196 99900 12604837 11786 89446 532134712 21109 74559 79250495 40241 83730 246739917 28649 84276 396778862 23505 85120 74967421 56234 98353 256963844 44621 75551 21431379 32607 77125 70540052 32566 94531 507171489 63378 98563 63503772 56940 98725 200433676 50943 89365 128987103 50032 90423 19342363 68451 99872 21178380 23987 90220 499479664 67594 98675 20424099 3377 40933 9099939 40704 96934 115456993 50403 84223 10479781 44896 89312 194107131 49923 94247 283575528 61691 96396 32417625 44167 97572 118782832 9519 99804 582669594 10891 86505 553487863 14488 62176 3795584 1017 74170 172404766 61773 97277 140738958 66943 99346 1232513 36688 79641 34336697 68646 99980 12539197 34429 70660 2486262 43521 83757 224068189 17380 84624 11956208 31429 94366 68826896 19460 99116 616093652 66826 99911 90698493 25246 98412 406943663 65136 99505 93230499 61149 98845 172115207 50053 98532 374400507 42232 75840 32888643 62768 97300 113969689 62444 97721 111632945 20318 70276 348457962 7044 99599 460875625 3901 98419 533043931 16923 96728 168182687 13976 82538 426166735 53933 99213 312432943 50241 99063 107900656 33629 78455 32078126 3513 35662 47666612 430 77667 458132251 24966 72456 34749265 49235 83404 46929932 36564 71566 103920227 56704 96241 180991536 5671 44383 24737140 29425 75442 258069011 58284 91744 94460308 51311 92208 254414369 62837 94353 42336413 41531 91290 45483532 10252 79621 273814299 40755 99632 137828286 68486 99662 34432984 51548 98496 130480756 5150 92744 419751303 61559 99855 135452879 44279 98642 318860114 57427 93772 150436500 12170 86210 487155677 60717 95319 40897866 64621 99122 13658537 18841 57561 144044314 40853 78109 155751100 12007 99909 656846797 41988 75672 41210132 42812 99444 102551316 59613 98920 191039074 57650 96243 153596175 89348 98449 6163206 51076 83040 419504 30727 76423 99705677 68276 99711 41444622 69500 99914 7211562 60820 98713 183246938 24095 67683 104873857 20472 71976 39467262 15401 79492 451156281 20277 98317 311255297 23401 63971 227842776 17515 90557 288272372 24535 94186 430130377 15127 89829 438652294 64053 97960 87701756 53746 58943 613908740 9727 57783 216313052 55899 90883 15180668 4913 73239 9769124 49993 97286 254910495 20607 53052 33548977 59358 96966 6158585 13662 67781 100240426 58819 98972 175152144 11525 54837 136990092 40546 74560 7730146 8004 43980 62159720 13380 90197 292786161 45288 89897 92571923 15014 87669 452133202 26727 74053 202618041 53380 87422 12167662 8603 70795 52204403 42011 98328 56581389 60736 97403 159518913 44374 87016 25176170 39785 74798 10878421 27971 91824 46463117 24014 78970 4687555 11463 96128 320448629 40016 77598 120767182 13874 80908 409881803 9974 70482 11107218 2377 70843 467730189 5630 61054 257952053 15032 55586 184571128 33727 87529 391793991 43587 93427 108981633 18120 81602 203403439 14475 48295 53588432 19846 74385 89703738 44020 89572 19051549 45132 86685 116283072 60364 95488 62192403 42144 98650 419360694 63642 94578 23370111 34420 98211 160729753 49554 98184 282504691 37710 71800 46280519 24872 78381 332460314 62193 94140 15315523 17139 92481 583879482 8842 47600 25186335 15670 61611 57975434 63959 99106 124376439 42889 85212 190163666 39190 98469 248745026 14284 80207 14948594 24539 97124 103703861 63939 94283 3157546 36447 87340 240694136 48953 98765 71860375 65110 97445 69714157 7409 52885 272175179 33800 74323 144339065 62413 99617 179591869 46785 79901 58994533 59077 98488 86723564 11278 77156 398891043 52976 91520 95124679 53062 90663 150886577 11781 55636 127751970 11112 48102 23141513 43959 99593 443791078 5993 52123 241812826 26190 81193 232330808 21680 91348 432563871 16322 88200 49927725 45832 95503 340062206 19333 92390 67140024 28337 95630 144106509 40017 96920 122960866 24999 68315 39588079 56269 95574 198171063 63841 97318 1094340 3110 74861 108972916 24108 59718 104741470 57861 94151 13080834 23961 79806 277490559 52721 95865 255853085 41868 97538 448276988 63341 95640 66542212 3261 37950 37313150 32930 76653 177029012 126 34476 7088027 48662 98467 295543382 16802 71394 47449368 57606 94797 80604604 8818 86951 414632921 36942 88877 149887693 58654 90563 29054575 22262 81937 313171841 35414 79473 91238051 67958 99528 38499485 13384 98933 622374960 31358 85410 136009855 6727 80264 165783425 3746 37067 3582987 65426 97086 27777195 15560 66577 5344255 50456 93163 287017518 62134 99668 165064620 64423 98283 85756338 65433 98642 90069951 12981 58239 291615779 5142 84198 308816206 20095 84971 290760122 4716 72004 118874948 37131 85310 57535541 69645 99971 2716882 13757 90302 504278714 41003 83882 136143009 1890 33619 51284334 69125 99859 17085380 66248 99416 4107307 38594 96929 475927186 27821 71472 204000547 9136 42804 32598335 2918 88036 211297029 29044 78988 123016931 6290 54956 98889006 46277 99499 81519176 60932 93662 1208995 14900 57725 82846154 59139 90533 36415605 60119 95364 56637286 3081 68152 106402070 46988 95293 339088174 47565 92365 29319430 34897 86931 41629968 49204 82564 42500642 2617 56394 205234275 33316 81249 220146108 15385 96574 205571223 10266 51930 57364517 59915 95812 20157271 20340 91622 297180047 14186 67457 382038295 35917 97597 261282727 57762 96042 157955396 13994 90384 187152714 44129 91857 148448367 18589 85676 52194338 8825 72293 243567057 60514 99893 230116896 8869 79124 73387665 49877 91600 158085033 44527 99774 399793172 37568 94432 257555115 62325 96635 47290966 48072 97182 37052239 25612 96079 152428041 48682 94294 291268438 37207 83353 254164644 34005 98227 529146567 38865 88000 107918517 31765 72714 53907802 29396 90350 344521928 15305 54659 25997698 38809 89143 42306088 15039 78900 443619345 63192 99085 156286661 14626 59271 245514994 31768 96009 165665360 30927 63791 3055438 42452 81296 164197045 46406 90585 206657755 56435 91082 29959827 49528 99190 142407394 6538 62034 84374281 14454 58262 110348726 68199 99798 37352117 16382 96265 486965935 6977 81970 471437275 43829 87854 25548329 12096 92999 383778749 23757 88693 506614387 65212 96933 7080628 52335 90713 48880229 36370 91567 111301534 53889 92502 197478890 3214 70800 105312492 23556 72906 332779443 11418 85449 526779884 12082 48941 99759479 56273 99914 39962768 42870 85940 205050072 18811 78388 11471159 17134 79030 402453600 67438 99842 27821608 8994 55690 23747574 3772 67854 111641473 47886 87938 128888265 35496 97385 170390751 50992 92333 184851982 37921 86184 187988785 16743 55184 143613103 56657 99528 221630963 43544 90427 270826953 42466 86191 199097221 44620 86623 193547819 40456 89987 295989746 62765 95534 3994015 53345 84049 728957 65237 99397 53045754 2683 79003 465419120 563 51217 508609 30074 92339 504899359 52541 98581 327092173 6206 44653 55023233 11955 84481 99402435 36940 98790 430148268 24615 79797 247443837 38916 95159 142955980 66074 99385 64505219 56741 99545 96066725 31757 97516 122095710 22732 68607 269895721 52107 95600 108588131 2871 45979 215147998 11479 63906 127746119 30413 85469 437166195 63899 98809 71622056 54899 98277 37086658 7562 44757 88959275 24752 87030 77244038 48865 87683 16909192 29049 93844 135592327 8548 59847 31742607 2117 69438 425480269 29851 97596 544975159 19737 68247 220925431 57903 99751 125234961 54977 86414 14491216 61687 99017 102062051 55357 95796 81089012 24925 67385 252000131 39965 77444 26437221 29596 92812 352376952 9679 43183 60338643 40836 94352 156309595 37948 97889 445880295 56043 95795 77116624 25680 95668 515156214 64009 96794 61531369 45016 97310 47800512 33015 63991 9303040 31300 81424 20733050 35202 90230 253661293 44549 95335 272994246 5962 89069 627404625 21959 67458 134497669 58272 98594 206540771 36931 68412 20785607 23129 97629 411136695 50399 91900 247210643 50640 83615 82422633 69247 99775 1328258 48380 97595 364537552 55189 97237 126070781 41710 84626 36827383 66620 98842 14674827 68965 99950 20245543 62827 95007 22452000 29385 92598 493736645 40624 99102 368539045 30670 87251 29811948 15100 96266 223729595 50244 89087 9970481 20744 99971 494279806 18134 69033 226898404 22842 96314 167740615 24754 78627 119712157 69459 99836 628519 69925 99999 2181796 808 60864 342068962 13056 67187 72876167 69570 99803 6544206 16635 50578 66101676 46581 77704 6106636 56870 90879 18839925 59638 92008 39424627 16982 53826 102760197 42950 95805 73220703 23447 88838 423062636 52088 89934 80693001 65088 99416 77655639 23754 94333 36619532 26091 74229 267955354 47375 96890 374746225 63078 97416 103085241 33195 84856 182067254 62564 93311 6432861 7036 85267 405091440 36162 97905 399158198 53587 92942 1272406 24249 83381 433687559 56628 90341 54119625 2495 58798 422453215 68235 99462 35902421 29695 92126 119049821 2113 44125 164877501 16561 94415 579053445 53123 99626 209353307 63229 99226 560791 16999 79257 64751319 17073 87244 506623576 51923 92872 73425309 56058 98871 204784190 52479 98205 316286057 63421 95250 18073194 49203 83306 112915305 22629 94998 485515059 22379 85573 171475994 39684 93835 13642223 16516 56307 222992517 22407 99736 587520243 7998 56157 276533931 56611 99399 219773270 28065 60893 54748114 15372 76823 417808119 4139 81478 203605957 13994 60244 123007647 44403 80237 91541627 9893 73714 99755165 14361 52881 22149446 18681 81313 127027629 69403 99906 14435016 66884 99939 60055981 8863 97701 598240086 4416 70752 513235664 50662 98794 70116882 49786 98896 339543169 34522 92911 54758106 34305 95149 19935778 28717 81812 102470059 59692 96931 68054967 44655 97729 395980066 65299 97345 53904742 60380 99978 138296996 7555 87625 219278220 36098 98880 145648687 26032 76786 17892044 30111 94429 136824861 32544 76912 91392526 30554 83939 103619014 6684 57657 116230983 36926 84826 44995210 42005 76981 68765161 24131 96214 162441704 61479 97948 79250575 1027 83065 212321091 1635 70298 149927056 39404 88525 53433420 54568 99249 298059837 60775 94744 5858519 20331 69916 119737185 40620 96231 135380574 17651 97694 560039711 30838 97948 536602809 51798 98507 141933192 69611 99951 10592478 43 75093 336452922 36541 97323 62466576 27189 84404 206707029 24645 91424 532016490 34234 70382 89200476 6650 70024 251218462 18829 63508 304403517 15965 61985 60462375 20340 89886 363490021 11062 66820 24599112 19406 62749 91235303 55555 95338 69442440 44312 82292 45847037 13342 90335 481641453 69222 99864 19077196 9164 64453 206385678 46686 94901 264818211 42698 85477 110136070 40061 92125 235380558 40040 97295 32273257 42944 94964 85914514 61039 99050 159873672 65666 99455 90971747 22022 85310 392567653 14585 74186 58135715 65089 97150 17091719 15465 64602 101300573 28494 83477 174324536 12092 64333 162268639 43913 93931 211690111 42538 84524 96869960 10208 47441 40549875 16973 69275 59714875 15034 56371 35209038 40814 73333 50488706 1930 50937 192299752 18807 65757 159941318 16379 73002 252186351 53269 98327 185963350 57784 96474 211131617 36097 97555 257569579 60668 94740 74362362 394 80912 260313560 46404 77342 25568126 13172 90544 141186028 33983 83005 354073668 67463 99133 4103139 44655 95633 358961149 49580 94664 190939855 48487 85266 92386787 58049 97416 120513240 32768 98525 405399004 57074 88276 22997738 68797 99208 11899569 35100 85034 311613425 39594 87135 81933628 4133 45481 38079219 41497 90326 341039995 23856 76028 16619663 23812 81457 6787683 34593 98414 50870573 1795 78492 87240673 2328 86753 282735052 31126 62618 20495930 18822 63648 298834728 1636 67696 104737582 45913 78288 37209517 3303 61931 52730725 51366 93480 226674158 5176 75834 433783111 15064 58677 83049817 52579 91056 153659815 39451 98933 459703768 20631 95011 447885610 59224 98437 169305737 47766 88278 210455159 62339 99069 128298022 20642 77389 363156345 36596 76425 184143074 33527 83036 314071954 11645 86611 67441298 8403 95138 628726087 6856 89853 583915598 42559 96605 416664947 6868 88200 169908690 64769 98748 35657169 11332 52115 96718258 51810 91613 146000395 28769 80661 267101574 16767 84064 130813178 2449 64780 1465077 56252 96663 97367390 16417 65872 1305665 59103 93196 32314835 1236 62234 124470317 30587 98983 139879576 55310 97667 128248773 1229 72672 40944175 31093 84952 150641233 68225 99423 2287442 33443 65704 37007287 42628 95579 7257546 32200 99680 303288060 15993 66599 316794173 64006 98659 10079689 15765 74561 23278333 44983 75555 4795721 16180 61449 119257637 54884 92444 167187852 4170 87389 401813390 26810 78233 35916465 64257 99513 89016487 66592 98546 58121998 27924 67770 75262008 2542 60278 149870447 51400 88003 70588929 65971 99446 68834525 10783 60797 12423243 37404 98845 5442400 5624 40365 50621090 34744 94518 181707266 5432 83589 168861963 1186 89201 416158526 50529 99385 372260366 44327 85388 20072660 67113 97934 24114230 52981 88565 132165260 12256 87130 549872407 46369 93435 54118924 34142 80166 256693056 11993 53288 22323925 51668 87906 96402454 10372 57023 152513793 59013 97775 103016747 33948 99772 411659195 49457 89226 189550710 4238 69392 98843132 18975 67845 108228468 15755 75534 38986601 66304 99999 107678493 11955 77304 519996692 15385 84945 118522073 35274 73651 31891618 69335 99900 8535247 11058 63498 116298229 57472 94068 68470858 19352 63174 29407080 31730 85217 9716073 44867 97509 117511285 11583 65969 211891889 1028 59836 291826629 467 54032 92812762 39084 84560 198731734 10377 91308 624347305 50013 90713 47504589 45622 86940 141755401 36103 88229 8288362 32731 94577 353803244 16506 81702 324823480 12589 70802 130072309 68282 99818 22073934 57109 97611 245753000 45123 98721 29102876 48903 82300 23666817 16817 65737 32631847 58740 97491 162881946 34177 84962 79443422 27086 93496 153995116 50410 97184 109128877 17742 71102 242300822 18857 64717 343830509 54362 99047 269760321 37760 83681 262608164 62013 99992 198726200 7752 83336 597145563 30901 82411 84539202 34413 95992 39261300 4051 37782 104729452 68959 99926 26340976 33639 85194 107486171 67440 99316 21893599 3842 68268 149144801 21871 72203 52723662 33439 89946 409373634 51842 94246 266023617 61329 97566 6301948 5842 82381 86490001 39215 80517 222225033 68439 99954 29498451 62045 99613 190627114 28358 77022 117397214 16905 58120 202122218 41370 82164 32150472 33776 87266 42597098 31179 75501 226748140 26667 81952 28642976 48236 92171 239350700 36778 96503 208246392 7544 73205 44453283 11629 45073 4519759 2815 45689 6922934 775 70107 166093758 16769 99292 568639054 49256 86006 167615591 29858 99072 167720670 68565 99756 28863425 39976 87767 174562860 45070 84545 35318531 3452 58179 173313611 53757 93540 195262829 59752 96717 144190025 49174 96182 351509916 13404 80061 158624253 36342 83092 347163411 31512 83110 1980954 33283 73367 29684290 54553 96493 278221799 45245 93727 94002261 53495 97273 218653735 63645 98343 72554003 51851 80877 204939656 40895 84760 52199308 39290 93687 420201265 69385 99820 11772821 19503 83170 33546413 64696 98702 21944324 10669 46826 1632997 31405 73355 238042314 53694 90324 129345273 34093 90984 52815351 62200 99087 159800866 20467 88211 25384559 44324 89027 132511812 47171 95024 18146850 21672 70453 285685254 36641 76462 175695569 40488 99705 106341170 10105 71535 430659212 22629 76745 123614220 48637 81932 40738299 55053 89679 17056860 49598 89542 116297631 56563 99897 88736634 8339 76351 81588998 13582 97596 635013255 18765 74810 209389566 69745 99887 2990768 27330 75758 156280243 48367 81117 44425665 32627 64812 59865195 20233 58800 191046737 54677 96532 138009751 29783 73872 247500602 22694 86038 477776328 26523 64912 164057480 5985 42644 70040904 5636 55240 22895871 24365 72770 5212060 3964 60117 137934141 6617 65670 76356933 37939 77373 74590358 38749 90711 318680195 56124 97160 244485365 66598 99092 68505702 60482 99959 152909840 62066 98736 77870085 28868 80355 158566079 68280 99863 44641312 57005 96331 222358447 47554 88765 87046615 35814 81932 24416553 15298 78820 39583404 13802 57075 17173199 35765 86441 69381076 69500 99823 1987299 36607 89531 281979999 24608 87473 262393286 52949 96824 110870564 13247 74664 363831144 35547 73537 170659312 55698 89622 92731597 53797 94350 214060144 59353 96201 90466581 46223 96645 22767160 46281 85099 216956425 14683 52841 134638202 49086 89151 221482711 10460 76082 58967765 23837 71350 350864379 35617 83943 52257301 36506 94334 378893903 2610 56289 60996225 62359 99785 187477235 69676 99954 8916646 13904 71029 215090582 1358 56773 177521915 36826 98479 128339956 30048 84016 62737281 23845 97756 314567379 67283 99040 34879623 52355 92968 4621270 27859 69628 122072667 66648 96952 1005451 61988 96828 100696822 54925 87497 38685159 44469 92933 349152898 5413 47602 142976357 15672 81287 367465609 21725 85608 381509907 50737 89568 204854685 6058 93162 611786507 65502 99297 108751874 5959 69059 80257481 18579 74933 111414120 5735 91342 211316221 15280 83787 339216716 39686 81231 62505404 33561 95432 489548736 11945 59955 305126256 6301 83351 162158067 53450 96072 271802999 60713 99544 115492475 33512 89123 248784764 48917 93936 57072361 63778 99615 62077041 33050 90956 261836861 57864 99750 270242873 13561 50297 47264017 7110 47313 200933952 41238 76409 28175855 13842 90290 592975341 8636 59549 288908674 69681 99909 1259704 24797 78944 61224686 35954 74827 104859566 16866 60827 44068995 255 70515 112940585 38566 92289 277682607 46575 85190 1360913 25564 79752 334745565 8424 94423 305487718 54230 90336 41174035 7244 97286 649254423 6921 82330 73906666 21063 80048 69109727 59521 95950 120633640 62604 99098 37779999 65274 99030 34212249 13330 87291 220102799 50790 89398 136675408 39546 85244 299242513 24255 97026 291785296 43304 88769 30507901 25597 91899 365486283 33532 66998 61457044 58715 96342 139281659 50291 98726 86160349 17933 94073 250015095 35096 77796 37393172 32142 98170 16722429 57786 96326 160672328 22904 95015 317728403 32643 69510 14679727 8997 72451 215713511 68672 89070 776303696 4171 74055 446836297 39048 96825 20687125 68164 98520 8904532 33087 94364 56443687 54381 97582 38067275 33654 87965 378267434 4056 52876 175744650 52461 99507 335537114 65370 97639 62458537 8897 93666 545996295 61018 96700 96641324 13877 51601 3851521 17838 98033 33200791 29501 75428 249028082 69417 99887 14458326 13860 98847 582611901 44183 91026 348719343 42704 92494 149936129 26489 84559 353177112 57441 95388 89159704 48901 97848 353628640 25925 98024 545663799 63192 96468 46093160 51132 93160 108299217 5971 82991 95245847 44877 96329 11372916 16341 99299 635402675 46043 88318 279726793 14057 73828 387497291 42089 78276 34334665 54332 97685 113065789 10630 68680 216081240 7459 85464 542105821 2973 76501 236906628 40938 97695 431856671 5697 78751 141003545 51529 98667 138753658 67941 99820 54654800 41698 96509 209086355 55676 97243 43431467 6769 73389 70658773 9163 79617 194716551 67970 99951 60158918 7973 66466 314967112 58262 90009 48040464 9550 60486 87487906 5310 86182 229258767 25757 97173 314682136 12104 78681 172768309 60094 97743 113314247 69030 99391 7996236 45088 93553 231181000 47140 97846 397806272 12899 91013 114516929 14219 74742 17013750 22592 57340 106537031 2205 33647 19885986 29875 69204 12011536 43290 78639 57080888 18098 63722 193641222 13305 86225 176996826 24961 89890 113874896 5212 99776 509840680 21213 56366 87235553 38015 98614 51381784 39112 91238 221169453 29259 92837 182775891 26071 84650 60949703 34857 88949 428733560 2557 65352 391099294 26602 74288 71385557 12162 87836 198355055 8804 77272 374012463 48941 99369 202733564 9958 91017 332809366 58962 97022 97951428 22201 64800 14748337 36133 99915 443750760 12425 76244 22015569 65676 99787 97219218 60183 97171 5083776 8270 82110 292087521 29197 74876 94214890 59784 97354 175715184 46350 99355 279630923 16579 78698 265358 58935 94063 22222369 59179 96776 122075052 22879 89542 2561103 43778 76149 49661456 58874 93541 84077757 3354 53720 90950828 51955 97128 54564794 37381 96306 470131970 51613 97139 280877176 15582 85252 256877089 34651 72310 37830774 46500 84637 14385735 15477 48452 38636405 17694 68526 38094192 13656 91387 478908667 40028 76783 30570095 7477 84562 450515650 32280 95344 51789855 25576 84927 191784799 17503 74567 11332900 40960 96426 155824295 38964 74948 66757556 29493 83578 8312018 32001 95117 476169738 67468 98650 31443430 17845 84900 22679615 17583 51761 56082218 61806 96700 75841664 24117 93823 269124751 8578 42751 44399581 7432 72349 487284906 23644 74939 64013126 68292 98956 18215230 38894 93104 119513804 51406 90744 139384104 10046 87992 265692219 19782 92856 454058788 59106 92488 56430780 15638 99652 469996770 29597 76502 192779622 65083 99856 131018232 62968 95481 56640775 39911 93124 35756958 48116 95484 49798562 48500 85988 163727219 13853 94196 480126980 33732 92137 199228506 49377 99151 363242971 63516 98988 127528865 49081 98135 195328359 66251 98453 7691718 1396 62523 326242901 5167 53362 147235848 6069 77316 101117698 13215 57020 38695161 19433 61236 20383650 58630 91158 68702341 41380 77430 9303534 1954 94724 340745797 64528 99335 130574359 53566 95280 101793044 59831 98814 102535217 54799 90948 71637833 21729 94099 162961324 21327 97868 243755571 30654 89850 100501695 14765 71346 355301634 57394 95093 155148637 44793 95667 61872293 50495 95633 252910834 49815 98610 348423974 37499 84831 261341948 54098 89849 134537727 18112 52147 13659648 8618 39291 7277018 44241 96369 126863957 4905 88286 478777139 33703 83422 311424883 23399 90058 305031200 29678 79657 316065402 3813 70975 59782826 45948 99433 7844332 17933 67944 223374080 64593 99186 19583060 22904 97405 377756911 9576 60230 223361686 8518 74380 472291070 22067 71707 388545710 60963 99295 210803340 50482 98001 178494162 12627 58805 302713187 33792 92644 76933522 5353 47660 8413616 3128 86895 299246875 69851 99947 1971567 31276 90736 412234202 26836 89231 261452687 60793 93323 75019892 67040 99375 35695578 63734 94685 12916303 28372 76240 109032578 51633 97332 241890318 51616 89922 192853615 51067 98154 33460113 18965 89585 303663463 16421 57909 248230527 16104 78011 36181209 23274 88701 533663624 31409 71584 89148696 51324 95691 236507148 68128 99996 56819778 24813 68612 242809312 39603 75974 92397675 19076 76786 313261674 37952 95216 135638031 32112 87027 428121933 64466 98836 70755694 23407 67547 263893239 33217 65001 3861111 34333 73394 202587512 47940 96312 264970566 29713 89012 481924817 59728 97906 207465158 22392 85720 38299920 16304 86988 81666824 50321 88133 6844270 44024 99674 433802128 19110 95588 533500817 43055 97655 407709389 49898 93104 233541066 25425 59813 92713626 8308 93777 632235385 43396 94186 255539386 54774 93686 54459837 2135 87360 480780515 30600 86235 7653593 63564 96272 73721269 65820 98009 38919261 40593 83367 157235215 5951 74523 91670378 48115 98160 156359239 41167 87155 327832949 34438 86826 1121143 51668 97677 337816485 48647 89550 97274401 13664 57981 96706585 916 93463 454224953 28109 81747 5630848 37841 99248 508240451 18780 74408 398033582 13766 83304 464412594 31909 83098 392335029 44017 98073 157522149 61569 99153 192244197 10391 92202 439352893 478 32840 58806461 34925 98639 486206580 68403 99319 13213357 60832 95145 63213712 35275 96445 394558579 59517 98597 90368481 4558 79173 310850029 2564 15662 11851340 43350 83571 150001189 35984 99834 526608250 6414 42369 112332778 40056 81140 23230043 58534 94255 127920857 52431 85675 87228376 68691 99791 32169060 41241 75436 1440232 8705 92460 281315517 1609 74255 98242149 15409 63058 164936198 38178 97100 66770315 35436 94183 348491252 50944 99612 94001187 39616 93248 338681193 56794 95284 131529741 23643 76787 246560768 39466 91379 2256134 10081 76947 96093865 31376 85423 118756448 51642 98940 231529094 61878 97499 138098291 21254 96076 163059643 15801 79123 339885554 6262 52461 119557915 69112 99979 14715919 40599 96018 96463615 6220 75720 394312483 57332 94420 78089520 57642 98585 144303940 25957 97981 238998198 23335 66262 220825775 26045 82910 338914581 3121 73681 102683120 9537 57705 65585165 24472 84503 260607454 17799 90822 586283037 65851 99514 54730859 22293 92518 327848769 10804 60007 58140645 66883 99024 52817247 63953 96227 37068531 47236 82791 60330269 12266 58599 329479805 17597 76562 243399387 21593 56287 73555906 50228 91124 48063984 47281 97507 318890832 50488 96823 7882823 17883 99259 340722122 45925 80262 17003486 36557 97528 292748993 26575 90190 406474408 67944 99614 33719833 36470 87159 6100053 34747 88257 195001900 28785 77428 41749755 45106 78680 67604106 2994 60939 372170007 57232 98816 37292677 27746 83624 160397504 53986 92607 168105229 28399 97583 440799057 54402 97360 219545377 55176 98296 292977502 62524 96635 92691549 62221 98210 75109518 5424 88477 630552716 12346 71600 4332425 35791 91435 133036726 30586 97299 132688124 15599 70329 120778530 30438 96246 294762456 53083 94978 155994940 29611 82771 6669475 55343 99985 302764031 14273 72178 280773173 21747 81500 149389863 58223 99001 138358584 34419 94164 466274037 47821 95603 78853224 47250 88298 52691416 58274 99605 268276470 47783 92134 296560289 23409 86920 3404916 20090 79666 332043601 17451 83419 291317699 45540 84881 65050752 22170 97240 498157741 58427 94504 9269602 24510 79150 125260772 20300 75076 385808205 9284 62473 204684020 13059 71841 286371327 21584 65515 29225279 66359 99351 84863475 11061 93421 531647357 6714 95407 225542828 20729 78631 355180749 5921 49605 65124726 57810 89637 17548204 46833 99557 423596228 19658 69653 293604032 69349 99801 6579087 62048 97389 62251896 6708 52110 59049381 60397 91664 27453574 35880 76689 147271396 21654 98506 216780242 9181 75826 398319430 1218 84228 178586302 11072 86431 540148806 47216 78519 866497 32829 90639 472981221 18257 84759 510305755 13520 73433 5898161 64095 97676 102624637 67433 98429 15645168 68413 99281 123186 60482 92487 13752438 18558 86760 193330322 19591 82596 81664031 47539 91451 246589458 6618 99768 303905347 34262 88538 256533985 60388 97215 147675797 69306 99953 11959625 35959 95894 335522925 7913 67299 11033760 63888 99975 86690325 2915 66893 1570454 14673 77436 2653211 41230 89694 82150047 39391 71470 32838416 52846 99658 342576892 62299 98241 35459237 69720 99968 3903976 62647 93228 8300596 11397 90613 324860144 61749 98774 147878180 11197 74938 3304494 1549 73253 363806236 26473 91916 123883075 23896 82897 197908 65493 98400 68227734 37840 90762 197643033 23470 98239 551080055 32857 97961 325626929 37290 81507 152224772 47938 82664 52772960 68088 99952 17908948 47603 87523 76296537 15502 97370 508506633 49791 95829 37835194 4100 47186 167715903 28078 84766 351244023 31395 82591 22017925 43134 81850 3571480 47272 91247 35328856 37242 95009 110475741 52055 94370 94542460 2955 53145 39509166 54969 96423 201141957 37207 85039 357597759 8011 56039 194686827 46250 98128 412765232 59141 93685 66471284 22426 85259 202955486 7882 79666 94843908 42755 84414 269304816 13063 79454 122349 64826 98159 23519488 5986 89923 608011910 7971 84765 256754646 13348 57366 34384850 60798 95292 59199426 37791 79543 264151226 13713 95047 483764274 54903 99557 322304329 26757 98416 412862211 39710 93049 291035342 30505 78401 23896218 8344 46559 245714 59207 99843 232151607 21310 81546 122298197 20008 96645 468189372 8856 52387 212130784 25471 75885 330522189 5609 77736 36578089 45087 83989 25031251 33944 80241 18688191 30832 83623 357168705 37028 79131 25434159 21618 80450 11227258 19876 66649 110429997 58568 96563 179755052 21094 95197 513110318 67406 99942 70330616 16561 61624 267784550 53039 96807 307772287 5594 91154 379179966 63800 99926 21403074 6318 51498 10169353 11258 59935 29348881 55876 99441 227694486 31036 88017 256469275 2069 40878 280660 59163 99767 215665736 29708 86144 208528886 30787 63013 15168953 7626 76074 53437308 49652 99094 225655500 3194 36478 56098630 37621 99172 121810601 30558 96142 331238510 63195 95943 51230106 10119 99524 279646297 8937 57607 187363452 49673 98968 235041536 61853 97440 2016249 36184 82448 126108258 48996 94455 26707084 43703 93496 341854816 67703 99723 35328681 5144 62713 205918842 53239 97028 265307802 38811 95722 379685471 28625 86788 159382526 15355 51383 110349250 34254 92128 453338860 17086 88305 17346445 69167 99873 21858074 31096 84127 233768699 55523 98361 179776309 3017 75044 385720365 11052 76423 7663608 20792 73655 67747733 50119 93036 182458146 18269 91904 360867089 51326 88406 72385383 58103 98050 155026181 50581 99988 311255892 19396 65119 241832628 30002 62284 58056463 15463 91566 362082896 38104 96008 454941821 35772 91998 188915672 68467 99740 127302 68493 99338 19080946 66572 99646 73797840 47751 87989 120043411 12075 70647 472998759 2684 47791 58040253 3011 86138 280338727 42782 99930 426246330 36361 72238 146087907 62359 99728 148851165 68347 99459 10498043 6879 58069 405229206 30174 86284 119740542 9290 56161 336908940 55484 89625 40546563 46140 93596 19076714 50358 93650 182013187 13248 74361 231609253 68003 99765 17087192 23935 95574 362065139 41818 87731 58832821 42801 91173 206329326 49575 86415 12818986 51221 90581 114123839 30805 96791 127720510 30714 72244 10137061 15585 84501 120980932 42044 95207 105021725 52753 99380 334208183 25468 91416 339797550 47331 81655 6144921 52408 98148 5109009 9177 50502 13478429 33386 88730 452318654 29453 95055 215561918 1498 38835 89677240 29550 95274 496661855 13617 57645 6784024 4233 46786 27097082 32208 96967 496515298 58891 99785 235281128 193 70306 293948606 51060 89083 187182755 36292 88819 271592020 57088 99436 55978869 28584 88903 344325819 20985 78990 323367979 7600 88706 266563047 63486 95983 29303229 12476 75641 49600530 12206 65884 88505619 37703 90824 4567274 8889 69094 238195541 920 55294 170758789 27320 96692 35867407 51280 89641 170935850 11178 56696 111006302 51822 91494 189163095 35204 92835 129983617 64975 97698 36342681 42864 93638 60862082 3359 66351 85349504 27183 84254 27727070 55679 95489 184667096 13590 54234 169513149 23349 81107 2395708 69695 99915 6038958 52011 99217 321080068 21009 65555 97256437 26294 63649 13706484 5962 91648 463904581 52150 86583 166940674 17059 83995 81559624 18843 95647 566068983 51121 92905 241629027 69412 99710 5139762 19338 89320 31629718 45945 93737 24940837 55139 89478 20365151 15915 64434 245992303 4197 45312 77647438 15540 66016 22318557 8452 50029 65390657 60222 99989 198077095 46979 90851 122291557 68472 99782 37378345 36140 77801 239296435 20597 88988 438149838 56365 89921 772416151 33811 82307 3029608 63587 99479 64408787 15346 77393 469181193 25208 88122 513819267 31192 97859 523202726 63881 99050 32608137 44456 99354 190528869 21134 71992 238396070 45845 92709 319871585 6417 68437 432976182 45166 91280 82813962 21550 64244 84488837 40307 84482 80232833 11700 86132 87165654 60344 96801 115049905 62284 96150 40867055 4995 45377 197059466 15332 58307 73757683 42891 91723 33521552 6849 86365 174872926 49912 87061 96627233 14161 89685 313960525 20776 65459 144512576 56271 92659 110101488 44691 93828 324977375 7101 54883 124144846 42502 97598 283718945 43629 99930 451503935 33477 92503 353365800 17514 59452 72899647 33267 97477 504025351 26097 89201 28972459 4884 66369 174637640 26590 63598 144211871 20500 65767 12251837 34271 92942 245381200 37901 82803 48474139 13964 60037 109292460 69127 99956 25621170 5115 48885 94366959 7222 42740 107948789 51844 88005 130279707 23867 93252 34875156 68642 99986 39529642 53579 95600 59626104 56575 98687 100283929 60592 95740 33821637 68257 99526 37965952 53678 96306 182997519 31799 93790 5269761 30406 76640 103723537 62604 98659 109564169 48665 94043 188244611 66876 99578 62693064 67097 98754 24401345 207 68660 123109406 31444 82763 348946931 51378 98604 356372206 50665 92496 132522983 35092 75253 75239224 51024 88511 76687566 13475 92329 332788017 13043 82437 166437119 45043 97611 7539223 18671 82366 335544389 63453 99217 134494236 12956 68626 113575923 14696 75416 70132621 29061 34204 285618387 34094 79619 300319624 4193 93670 656028210 2556 85103 486543614 33347 98957 131753619 69324 99622 8564769 22963 97670 594806864 50724 97686 158378684 61154 94473 3192497 29701 70198 86236353 28234 72185 147822921 20594 95228 302588356 51000 99350 260338850 60641 99683 174355820 16420 73665 2786469 34177 81680 9961882 54517 98727 184745182 20454 58284 16690972 37610 97383 71611353 34886 92085 174873163 31044 84562 421146365 225 99113 361008712 25224 67927 528736023 34839 89148 414091351 37598 84998 27535219 66403 99026 63128328 19706 59591 169820401 52652 96937 244456083 21484 78808 8554094 30230 99380 527009098 30190 85815 89874618 15344 82171 403058509 12310 99829 505958235 31290 86292 108878940 29322 92650 493364984 7293 72929 534281525 29951 94887 12035387 69597 99991 11612037 38257 95069 293868718 31656 90987 342675321 6087 79621 168069736 64337 99966 131646335 56347 96926 179700294 13053 94497 538275014 38786 94497 403944410 34440 68407 5904429 41103 95471 140474172 59937 91488 14956914 31562 70827 131400689 21746 97515 269300521 19169 79032 119273294 47445 99758 21859367 12808 56598 3950487 36326 99248 518994115 54451 94821 183320623 52655 97845 202780038 43512 87729 23397599 30845 83291 11027207 28490 79790 200913238 20750 78214 240376229 38538 99421 9494000 40181 95313 385820835 31645 84708 260034344 27284 64169 170346555 24187 79108 356404420 62024 95260 61032676 34565 80656 109183933 24857 67822 52581731 34124 84178 63382733 55794 88566 28397452 45789 94266 198428560 13468 77097 495003614 14962 69965 29849637 25350 69520 156570014 57973 98765 244527427 32667 72361 4571626 37952 94760 292952175 5916 57301 38392827 51103 89662 84301256 24321 54763 7869399 66576 99183 58570836 69601 99875 3071949 9835 44217 58410872 5891 79725 64926503 38267 94344 65341953 8311 68459 359911127 49137 93001 106386304 39805 95795 417841643 3461 55029 186056790 29490 85349 36895453 61732 99459 46786521 25611 75730 371628095 39402 92594 224904608 8680 69667 151106309 31069 70423 25928669 59274 96823 107338074 40429 97329 422161124 26930 86404 8238803 55907 97959 184244868 52061 98148 79098605 26089 80585 333902638 48262 93358 185545180 47973 87538 15970631 21393 98077 291781079 4026 88119 455963102 4941 94482 454519701 64809 97223 60943512 50808 83977 212644603 31124 95693 184422909 6157 83616 217446398 24894 95960 468342477 69407 99976 10798126 31668 78194 299237550 4293 35950 25978505 1440 40842 235886780 47701 79966 34029714 61089 95856 92264678 51737 94105 96494957 21856 80717 95845075 35289 90406 278446386 50382 96711 46982106 19409 85727 500069902 24850 98952 450281000 56491 98924 279823047 59631 99724 170085749 8595 76370 7108483 46618 92005 292830653 28980 67882 174724179 11654 77756 520116677 64846 98925 69242846 28166 91513 170953572 49850 99459 384569780 49321 86129 7604550 44769 94523 260159014 44221 78781 55907255 50578 98209 359794365 43839 91098 269337022 53333 97520 268771044 39638 86534 318060661 40741 96420 14261141 53450 93639 128952395 25031 96609 304559091 62537 99474 181698123 12682 80448 471782173 22235 60310 94591119 63297 98539 93711240 66008 99025 8747092 23653 98788 275600963 21043 56427 397837 7189 87294 192738077 61510 94238 38184061 51328 98764 187847354 64738 99445 97018838 58478 91567 23421922 44079 94344 206572188 20301 77295 205802851 62161 99454 172030454 27824 82809 58317428 41859 85738 277568582 45698 93602 30211115 4795 62035 99428564 47733 95808 114513003 899 44715 197411317 15490 98881 237487434 48585 97443 233546815 37342 76860 32501447 55629 97429 115525591 38788 76105 90232641 60459 99837 206334864 57510 99984 283907644 69190 99765 4304410 59510 98798 231259361 47620 91557 214883825 68169 99705 12385322 5029 70331 46444611 45613 82851 177470208 45649 84046 21961749 65561 99354 83208521 444 89879 264179778 50396 97560 181164756 12312 67188 64729943 46036 93483 146313518 29730 66387 173484130 69718 99978 2087952 6618 54911 7869361 48049 80153 60543844 20384 67262 237909135 64549 99784 121556109 15242 66337 60508982 9000 64230 91730 1451 48899 55542492 17460 93181 250894096 5135 50848 38030679 37963 96414 243214158 5053 87296 470467325 53236 99931 312936382 57951 98611 185247463 63383 97609 16862134 43699 96031 396126206 50278 96668 202550958 322 39758 22912338 38912 82642 248644034 1724 76334 436694759 29691 97109 534084473 62603 96895 98049874 39154 92931 423269622 31294 99101 523944436 24518 92958 33687928 60238 97688 183940782 27565 87556 487851821 47141 85026 469833 28569 91500 106059735 7795 60160 386622876 35312 99090 21015 32081 95293 246109601 59086 99575 195620300 9965 63621 354986697 52706 97295 63064351 50043 98014 369633226 18524 77953 468543007 54902 92602 17605073 23599 86215 19016353 19794 80614 307246875 27604 93393 494346412 11538 83760 405465759 30281 74963 189797479 47679 85867 124512814 55276 99300 39194240 68336 99378 26091355 33977 83246 216059413 32253 82913 381747461 17055 75360 229095802 27138 89879 508449671 42463 97272 80135185 69768 99860 1764145 12650 59908 76356158 42671 98976 278032410 56736 88946 50574667 14975 50350 141092897 63155 97152 64250989 30559 80847 50557693 64205 98994 120600075 18231 99931 519415873 69591 99665 2160495 64030 98295 115580156 2744 51708 335687299 30377 90916 307617558 51798 99751 65154658 46207 97360 48543336 53275 95416 196264858 62527 97196 105610069 46511 86804 237912215 37748 94219 280941641 16030 67377 30353649 57515 96497 6413302 7614 71389 255238598 22761 94075 44849287 61965 99973 205131932 16626 75101 19024842 26886 80573 340843133 59535 94028 64394341 10626 85580 169291530 50305 98662 71441375 64002 98900 8733204 32293 92591 107501047 59400 97248 171637335 63642 98941 140035265 67414 98927 28485571 33908 79619 234077885 28699 69830 27262151 23196 94474 557667365 21143 92803 408461141 65467 96995 39156480 54908 99880 10905108 21698 50355 3976851 8735 51822 57844613 48825 97144 260092314 46850 98689 59785438 51428 94258 123280633 54320 95270 159222540 56608 96438 88416363 9899 78029 86379473 54109 99396 156211098 23433 90637 69993019 32829 90382 75808452 69313 99937 8717516 276 82806 477260777 69167 99950 22116980 33331 89486 369885640 41264 99843 363019510 41902 83487 149666006 34953 72258 176515370 16490 80366 519958964 10619 93531 254642929 63884 98452 98597014 6485 62378 325136480 19047 81620 136363102 60590 97263 9688890 26033 81627 446975431 25021 63114 34837806 61447 96563 39758448 25414 81847 371473080 20915 95715 82038102 12108 86198 428376963 17965 88968 530727267 32857 97396 526570708 19089 70708 2912002 57433 99050 208721199 18783 56193 57095164 39187 88148 259602378 18506 86799 92521498 18475 75030 210119912 61704 93182 40474138 56133 89610 87865439 30440 82753 197351356 18827 92929 212905481 33670 86693 346901780 36007 93166 201779793 13505 71237 242471084 69451 99803 9237488 18897 58911 156275 26805 98713 565214802 35567 69677 74879265 53291 91992 33382089 52129 97903 313603041 35626 72321 174260558 11884 77151 112840699 64406 96638 56521686 53097 92039 176260940 58039 94332 52342410 23974 85180 393112129 42245 83096 23325645 25384 99219 584915824 16599 99146 455493898 5126 78749 62816228 56358 98702 276645320 34443 89365 136007166 67460 99478 46034607 10992 64930 46334431 26294 70630 49194194 30847 87589 159879787 11361 90403 407376581 22534 79835 304050918 19171 92391 430452418 68843 99769 20800922 17976 87109 13883206 56147 99990 309602014 5906 59786 93147780 13699 55145 41342838 35288 88678 403112777 29715 99715 304363799 56926 99436 117922855 2930 69676 136516646 16903 66226 248776205 54612 99372 283637717 46548 80942 100910227 52358 99958 361085460 45082 85444 248411982 68473 99296 12754657 23052 99507 603394220 42846 75508 33502482 16303 55063 140382318 27932 96913 555647724 46863 87684 160680538 21189 51999 1224401 35270 82011 59976566 61668 97819 162021298 39624 87923 47672385 27224 73394 209872866 53482 99794 191390504 31580 98205 425905411 46813 96275 146422488 44536 90121 326630077 68467 99926 13588738 23793 76316 100902540 63111 98329 74251024 15268 96484 466630144 39729 93720 415308672 43066 95538 275560295 29926 98438 556193231 10790 93438 632788995 15631 60427 102466941 58803 99615 207237480 12565 63633 240048791 5291 94293 506280036 38305 98664 153342585 61352 98620 27553359 45035 91784 43527241 46454 95055 354505919 67249 99358 19025126 14892 92714 582640439 30748 85501 427835399 26233 87792 389775672 55773 92603 23158209 38280 97319 90337509 25366 93373 72897489 35002 90231 9043593 38419 80853 5559166 1640 60672 257857527 23605 93012 122314061 46160 86118 89615001 11139 48763 117909315 60534 97197 77674871 45471 84808 173557696 17241 87477 522858655 11158 70612 7417028 10312 69148 401024858 59715 99469 167242483 36268 73292 136867645 13897 94414 555897575 9134 56173 8349323 53575 98887 270178254 63441 97495 65118702 24575 71418 315210901 59208 92472 40014694 52648 97555 195813632 67903 99595 203376 7403 60132 373435983 60825 99449 205902431 26361 92206 133176730 17487 60435 13087665 45090 83287 7746276 69765 99856 506971 35829 97543 241055347 59765 99911 246099780 29748 76455 125835202 7851 97265 638051648 53097 98147 183255214 39427 98156 354886030 34291 80138 336620644 6774 97388 483946730 23249 62606 106053446 65364 99398 37087304 32651 77733 23419959 48254 84921 57555981 54646 93446 210256434 35671 98443 345577169 50824 94930 265785055 42150 83777 268181696 57688 96283 38654006 4007 56846 334373853 25719 76169 204853215 33899 98144 212844249 22261 99892 610655383 52422 87978 66290122 24697 64921 85993725 19242 72111 97003524 17935 71081 127940824 9065 95950 388149823 67793 99232 41310170 29589 86728 107845596 37481 71960 28933870 41508 91685 256747608 55113 90262 29248112 47036 87361 245017222 68691 99814 25312304 35453 96610 20721114 47683 89603 25847090 38756 85855 65743491 51905 87585 40393457 22697 78013 251100347 61160 93826 20040340 1699 43045 31662578 31105 77621 78183948 67609 99355 33777704 26089 88354 381823574 46313 91866 136194357 11454 58579 160593650 53343 91216 62704782 40901 93137 42553885 45687 99957 24581682 14637 90847 296714946 63543 98417 99229735 61653 97928 19888692 54651 97227 245478080 5831 47867 144123188 58325 94366 58565537 48322 95023 131148484 66419 98905 55827891 19200 51581 63197806 63495 97421 105609494 52661 83958 6111521 38441 96715 19057666 66215 99477 37621593 65690 96734 31327153 34517 88487 83721617 38930 85062 16662011 18139 69221 277032801 52746 98238 105949676 61166 98839 13857182 35244 72096 163145350 22424 87912 274542538 27566 61294 1690924 50220 99981 393180173 47826 97577 46572039 5842 73947 126471077 68437 99971 46334942 10956 52761 191344827 25349 78991 17125917 18953 95197 492336395 58107 97296 180015902 34278 87680 429830331 26396 72563 106098326 1490 34240 9930177 10303 54387 47597758 7117 63336 5744751 51522 90995 75988121 63435 99342 146587014 23983 97891 466024387 58987 97168 190238711 41284 99131 29988301 14886 87074 479392201 50857 96229 172222215 47525 89023 76671814 55139 89575 82840761 327 42828 87292367 53906 90661 145222252 11297 58922 33141847 43130 80069 144666094 69983 99999 329865 3978 78553 345144546 33334 81992 186456913 13826 71116 53449728 31063 99393 25716526 38670 96876 394723158 32366 86606 363384474 9090 52263 118686834 43289 83545 109143972 37916 98932 500731527 53177 99952 354750898 12042 75719 1636525 52742 84919 44871562 57212 99666 35155374 62577 96037 72429313 51959 99834 363645211 65569 97906 18100223 30733 97777 546038670 54043 92529 147961676 61912 95574 56818790 15693 75727 82190472 18140 64555 43347437 56859 98290 80606093 68282 99568 7600599 60744 78800 190224985 43487 87248 293272333 33194 75300 72925490 15041 76922 323755209 2215 59871 139542714 67217 99993 81081534 22097 52536 9322245 7584 73796 537190140 2056 74760 89178118 15708 82860 211747892 50546 92625 110466685 30121 86076 189170934 64585 95652 25021025 9201 71158 32098419 310 44092 837522 53519 95178 227307889 53982 99967 330466126 60314 94605 80482016 60899 92816 15468972 2 68861 320064829 32697 67171 9519605 8487 92969 327945801 29328 94589 516044027 45437 95955 396370609 24594 97387 402998588 57758 95682 167463849 53270 98405 289653772 39807 89536 162497613 24632 85028 172385870 49205 94874 193135170 64642 99131 61015918 20826 64738 83887975 59680 96383 127876462 68932 99454 9942039 41063 92454 270389133 63010 98710 44965023 20534 57345 174003289 42470 97478 297159813 10234 96263 452791201 49493 89452 27695483 36060 96056 490577225 42411 94550 155401145 35695 77434 38822672 39838 99932 49665316 60793 99043 174682052 37693 96613 18849026 29291 98298 181462625 13363 52949 43341020 34033 94916 51125183 30038 97217 276415504 43559 78611 50128690 366 87470 544797995 5385 54734 121787653 64638 95834 220245 49832 98219 268987502 16784 59875 6437980 20153 81243 66127595 8559 78528 34927077 17762 82899 337371469 13176 79592 20230871 41750 94760 289686781 53207 97934 176909325 22832 82656 469902282 57141 93465 147069053 31539 82086 74649582 15188 56583 25057618 19379 58811 186506513 569 62575 51661725 37009 88702 316830412 32172 67497 60837608 9753 67539 121461751 53503 97886 160685697 51522 99751 12266107 60481 97607 53698776 19795 89125 189778673 65123 99187 82093152 7576 51767 149181929 67905 99968 61870476 3457 79982 325149363 43089 86470 51934230 15549 93673 108889572 59628 98534 208368693 6701 87724 279000854 26499 96116 419978419 22017 74491 332716982 67531 99739 58470514 23884 94957 548819957 15627 90651 278037001 4304 44719 144629112 32530 93597 225565496 43198 91353 36623833 8997 48779 177218915 34351 81848 238144788 42263 77058 31654329 36763 85203 1839715 58529 94244 115029646 5183 58856 355509557 56895 98574 204435438 1835 74500 79249531 28105 70815 58876161 17637 87444 305029505 52774 95382 131069499 22330 76268 315121988 10372 72420 411022786 5914 60177 239838055 8373 76741 233883452 59423 99392 36682882 30754 97629 543209689 9420 83113 369497685 52660 98635 38924869 48522 97140 274269566 66961 97979 24233392 53215 96873 251664264 57903 96693 94993983 16781 58690 200687770 52546 96556 69054458 51290 92420 49223879 290 52395 227499583 28281 93040 405048767 50104 97912 18520741 26903 83295 348592560 66071 99796 39633669 49060 97217 16028433 272 41112 114012829 11561 55949 107475891 33008 68525 129998993 26863 90223 393750875 8853 60202 74568097 28202 95308 446648991 43934 83791 227626781 13278 80326 353884926 59390 98153 28983919 23577 85477 9419033 28927 85570 446869558 5157 69739 58465452 44414 83619 194401119 230 38235 163314050 14923 75141 8976026 45968 95728 262577248 38884 86675 147474421 10485 89173 584958463 2414 65315 443538317 36670 70470 7493891 35572 99075 372901506 34977 68135 17882805 4004 80887 411259765 3581 73268 472570320 59252 92205 229492 7246 70651 97549152 62218 98171 45914361 37650 92629 23050630 39139 96127 453641448 18146 97321 245371748 13897 80336 407951510 18633 81842 484368999 21928 93268 193683415 28888 93522 350316808 8163 55635 273562694 41863 98752 193191452 55473 96850 46627905 53483 89101 94234810 7465 91124 626956665 17268 85680 200762616 59140 98782 12040493 4203 71749 471101824 15877 65548 35952941 7795 63056 52800757 50134 83712 42926528 25108 82503 97330598 41263 94586 315332612 11698 55767 191499503 20848 85815 95947119 15153 87251 554791625 43161 80995 127101044 57428 99552 117724116 28995 98536 319136302 21146 55215 12524983 52733 90625 133630468 60227 96503 126680904 1445 84172 603637306 16672 66873 142740070 14780 47015 40656225 54160 99847 326567858 30914 78474 235007982 56064 99238 197226651 38899 74492 155320393 33823 73739 143954351 55531 95722 191708735 8586 69960 442663263 61949 98570 174572428 11959 78043 172559628 29509 83159 216487990 46254 99881 30053567 55526 90682 110768404 18903 67451 108501658 38531 83419 174983521 16619 51427 31256984 69764 99999 6468999 4254 70930 295815463 7990 51995 164885779 1810 43033 125892948 24683 96801 165029825 4096 62930 198710710 14175 73661 72313775 29399 91591 65660173 49917 97164 141061417 4535 55852 66909420 19935 93230 387627936 8919 88348 377115037 36988 97634 272869642 39716 94066 295051095 27827 79798 1123869 761 99349 414519430 31223 84195 391168234 13542 52910 81879155 42849 82447 30063370 28048 76505 299808648 10758 89061 310733747 11717 91173 352339220 402 87963 614955638 48701 84190 34321367 23387 91385 147602973 16213 61153 60334718 69541 99761 736137 16366 86944 105070148 56443 96669 59614861 64236 99022 131625882 67234 98224 20493671 7319 69753 470121737 68159 98764 18254621 47162 91649 153080085 13184 53916 25935857 50635 96550 290283862 13492 76215 45271009 40427 85848 315615337 7438 48807 3866246 61685 92591 16851190 27484 81916 243563559 8471 60719 273034088 27923 74374 284303892 32223 76102 95993557 10739 92348 196690837 31073 96586 500873558 198 86823 511945128 25636 88203 462973677 36098 93845 246746581 48401 88681 86630841 3619 77614 269246090 60860 97613 46045906 44950 96752 172451237 4560 66338 405700092 20014 77910 472224642 36093 90225 278478749 20105 76617 104587721 972 61407 150030307 34198 82522 254655182 8542 80041 24539109 53397 92407 33675605 15453 94231 369127664 32737 94942 265867711 886 90083 229982686 8300 58808 2566783 27328 98530 167257929 40783 81420 85747979 47751 98196 66896024 58078 96902 209821989 39310 71946 70826895 8574 91842 163024247 39902 99859 389660662 15984 78434 30010116 50106 83488 95446529 37444 85479 49015883 52691 89231 72936463 57980 98429 113085854 38494 77173 35662972 10128 74562 165365920 56854 99954 298793379 6127 44156 85844340 63688 95466 1025392 64000 99000 129206931 40171 85980 225561981 25277 83647 113302076 1362 78304 223463473 5839 60984 30777104 51555 98312 333285168 42554 88667 82709860 69075 99336 4202670 5449 48687 45644115 43054 93896 257243113 29827 71310 161850659 48370 86230 44895651 66430 99569 54247913 64149 97918 98859707 45283 99480 410986616 41853 79140 148163329 1090 54500 389157304 38727 82361 172685615 43078 81290 95637931 2731 89401 595283814 23515 96700 492016721 51158 99586 338551738 12193 88238 586519965 26622 74465 37896385 60937 93804 33023282 57504 99337 16942939 2331 36764 64854704 60613 92649 36265517 43628 81124 81451844 20480 55230 23341769 67466 99937 38726450 69898 99946 840314 29460 94881 235782746 40065 85818 4545566 32528 75653 181028493 20816 74642 132341627 32649 90396 75523 42632 87594 130981075 58692 91095 15046414 48382 92264 282569721 5851 49379 107372494 32043 90472 90168279 49280 95573 335390807 5949 74620 102562961 690 65930 438604781 22343 92920 465478753 44691 92335 167977405 19846 64403 37746581 25943 94922 32620343 15078 67190 104224162 41769 98917 6693149 15307 78217 62961426 30399 66942 65905489 18494 67360 59118073 45742 99759 411801263 18894 70223 247759830 32066 68732 73074736 45017 91048 6710783 39683 98524 484058553 67115 98241 34457953 21643 83118 88006720 31942 73384 624901 17549 74031 341853922 3030 82601 203796532 68956 99866 11423275 31363 98714 518292681 25761 86819 120115510 29099 81989 388022865 30834 85337 371568832 42040 96258 380715371 7835 54643 266731501 54925 94064 36945520 8501 92084 552234415 50875 95361 283081134 50040 89046 216977228 55124 97401 199615737 43612 94450 283890224 45176 84002 48953873 62732 99512 163644889 39114 97407 2490990 14727 88440 163983304 44273 86520 163570803 41588 97125 319243255 57730 95527 27741923 12960 65957 340273222 29742 92640 429283459 26485 57588 30511005 59845 94028 17202135 27442 96535 110177205 11296 61611 16260337 55184 87656 66407253 29414 79669 48430298 38692 81121 9429619 27427 87140 59717545 48894 98000 342031151 9197 59466 25425768 2216 76208 73007216 21043 67043 77931970 38333 92058 164427182 37955 81209 107292720 62418 99892 129176895 56928 98829 261291759 49378 94775 318661960 60705 96616 137496253 39477 98086 85104137 34200 76333 15480588 14499 90707 372697851 11580 80363 80428443 61984 94792 52382757 28775 93295 479975273 47449 87027 70133379 21768 36730 327944740 28030 96907 323840419 69656 99989 9430655 44210 96779 372977227 8626 78688 488770120 24890 95909 501643751 61792 99448 191837951 53036 97812 271481718 54338 96681 123702484 4101 62521 92818087 12687 49326 29991964 52014 90736 91650134 14606 78420 9013378 53546 91745 86728341 3779 82556 573176038 54958 85285 609287 63176 99877 146730807 44635 80861 155872071 66287 99176 39047306 25127 92744 199913855 42232 97318 393815999 27082 75743 126393047 18062 87729 14888779 62575 94528 33710196 51271 97129 149341318 60713 97009 143091623 22373 95860 274433304 68597 99614 27923884 64458 98979 128507661 45208 94477 295780722 16361 65144 308349043 43210 99994 454285366 60965 97337 145843214 10122 79599 183957298 1319 49483 11811257 15729 55550 35106764 58810 96615 17958640 37855 89213 164307453 67833 99862 61704916 16186 72944 446157891 32678 70438 61603977 56842 90561 96123204 44645 96185 259236989 36711 96504 300564535 11066 77721 17913615 52372 98516 164121489 52461 94551 140160410 30487 98740 505083351 2662 79657 132757183 23859 95301 556669335 64970 98343 90288148 13975 91080 541738460 17091 55000 64601961 54586 98075 148755637 3363 47847 79716558 10962 83282 394490806 63519 99464 145535396 15772 89932 91899948 51170 88272 122713354 10452 89420 123059771 7700 68912 650956 8743 78750 455496426 15855 61315 271345618 4997 54569 122953021 12418 60607 103798874 35154 94844 422283014 65670 98535 84368710 29675 68157 2849156 7086 65524 196584967 45159 88767 200495289 50503 83973 23604475 36387 88032 17488724 49655 99391 104407361 40196 94654 444213576 21878 90269 7229129 60292 97929 130932556 3921 49571 332633512 6277 54925 18988658 13898 96484 561131578 34501 86927 353988876 18387 93695 516517987 24957 77601 418387341 50858 99504 4186571 15394 77800 13071740 46786 81695 9389369 58854 98373 218007243 66696 98771 40911225 25524 83879 138080164 48265 98243 226066170 41766 89834 110315227 28066 59979 15107416 67982 99625 17348253 29123 89670 273934218 40176 85063 309204189 14171 96472 439785843 38069 82529 46259852 63028 99855 151270366 19880 51538 7536515 56954 96626 235391765 12842 48225 37747833 13038 63767 294838134 13178 93503 139662488 38149 84408 50718488 24633 75123 44428539 62007 99065 145112475 5939 84709 142584110 48258 99840 246169386 44134 97405 402168855 65611 98941 41482705 67868 99220 34251946 48328 85696 162674344 7851 81199 58545880 65516 99991 105944125 12608 78426 82757675 5496 47649 31488775 54304 93475 137783546 11933 64704 60377736 36335 94142 13571118 34882 99410 88943969 50821 86200 8880603 28076 99284 133464530 38439 63375 109396921 40489 98480 10507240 2035 54911 400963358 36381 86408 50652120 30125 72158 43914355 54752 92528 176891901 63091 97284 8907262 39622 99297 74821333 67219 99688 14749834 31519 93524 496029970 62931 97773 83394615 60447 96712 103154871 13028 65537 40960444 65653 99247 48167714 7029 76845 106644655 40401 97418 7718108 8173 49063 107199492 66328 97882 13650783 47109 91210 193630815 33160 82467 124773810 57377 96964 100804074 21229 89330 151351119 59599 96031 79145225 29946 78850 130995797 41489 79871 131587267 18138 95298 403641859 52104 94921 174398059 7131 64354 329966855 38753 75614 117042565 12990 97086 492403772 2005 85756 185344289 55219 86577 37770069 28516 82400 76889064 56002 99910 299735611 47379 96159 112976950 43848 74955 1421632 38784 72331 1714717 52701 89376 9378185 57098 98493 64705161 21266 79985 300474143 8370 45414 88919466 50302 98639 234520346 34284 77789 278918213 49268 94306 226919833 44662 97515 390503541 37417 94539 196241753 39380 95331 313056135 6127 43190 88731142 56055 90981 119192751 32329 81019 314038703 22322 79575 230888412 10759 70714 476136897 40401 98697 79458195 34850 86011 26686556 57365 96614 201094461 16570 84479 230693673 3041 35554 72432552 42592 95316 197166984 27272 88645 83268921 68398 99788 20662952 10404 67598 437301749 37249 78552 8923072 50084 99596 162905303 31961 98233 508004891 53773 99302 310355579 66341 99680 94751886 42399 98423 447593290 17057 87832 479414884 14692 61905 40373217 62064 99345 187831586 31767 79274 91427687 39148 94382 145464985 2799 81604 295992467 44970 91192 295986269 16109 57124 46229747 53227 90960 18984848 48334 81881 101273700 14937 86964 403479505 17720 84157 147614259 12564 77738 7047319 12140 92148 396326568 43510 97682 316019191 61868 96514 50211146 37761 93314 99020081 10766 50374 96955534 9757 78167 67178383 35431 78237 170454278 13708 58413 283704044 1302 81536 155343911 41709 86444 63587004 55101 99570 247109461 61636 94682 89470833 66757 99831 35426481 25742 80958 61386752 38692 78704 61306021 43806 89153 312481312 41632 79324 108909947 5588 65171 51495476 58105 98858 139970563 49650 93295 191461641 34937 86553 96558004 17459 98160 623295133 13639 90150 179805814 2966 93499 226601544 56321 99875 216762672 69749 99996 4519249 589 54045 97808934 55813 96104 57954578 50657 93361 9667847 49649 96297 106747115 6650 58392 152838979 28148 99723 540627829 42072 98203 238334978 68611 99423 19159142 37850 69490 24229008 12222 75720 1762379 13340 44693 7869798 29352 99756 6907627 57392 99186 198814495 11222 51573 159486502 46696 88626 93065766 4104 68162 256829662 16837 68843 12225736 2985 55603 103987576 63776 99634 53322602 64751 99984 141619736 16838 61336 70297389 27861 93943 456681665 18529 54161 4754332 53027 98861 336877440 36392 94149 190376818 68334 99433 14288159 43079 99251 177608860 51383 88320 168345895 34359 92431 104198452 50304 95897 1486157 5033 80377 597791975 13037 98059 585311481 26984 84786 151620136 22226 58141 55380011 10720 80291 451618501 47490 92202 178751691 8716 44983 62667242 58982 95337 27337807 3155 41239 7257034 51120 89932 151344658 69748 99999 7987541 40497 86678 294146682 55424 95105 55250726 5640 45752 52558626 62784 93971 15279218 37420 78784 152131276 27912 78492 23822785 25913 63402 93638969 21999 61155 226133063 65636 99785 42371494 62645 99292 61429396 22460 85552 66903968 68089 99035 3205760 17799 79529 412654240 13138 92370 162766691 68166 99860 29639079 39289 91342 285297603 47677 95936 104437835 67573 99317 23748108 28449 80407 32052153 12506 71062 212814025 50623 87166 71887028 38416 85247 277989233 3393 72646 40258061 2457 80595 520457017 11038 89451 506811425 34018 90577 440175078 38537 92869 442539874 38690 81154 249537057 69140 99923 13877664 27712 91501 180121671 2968 52808 77764 38710 96244 389334695 36727 75902 136134764 27194 90783 353726494 40653 73679 77493040 64715 99226 88707542 6232 74924 205728450 1625 89838 224102795 49550 98171 301015145 11181 49807 105882349 1468 62199 64232131 36132 89184 305172739 9129 79521 13753316 53670 99377 336545906 35913 82975 117596505 65215 99977 131308893 12968 46065 25911905 3465 37565 68048237 42786 98992 412407941 50678 92946 81661221 61653 99268 116635496 17657 71503 417981884 53449 91757 131803210 49669 97358 194976269 54534 89247 97513483 2263 49926 181404010 66804 99800 47470251 16566 81730 89981830 50544 95619 214399837 11738 45175 12675022 20409 66361 156315018 49525 96503 82153011 43881 99704 58341571 36270 68971 6050967 34768 99604 488953216 5893 74107 14700201 38625 96199 214259703 40956 83443 130386887 33741 79532 9887043 25557 77933 95247028 2135 55735 261223060 39819 73549 75721675 12632 98058 635575244 47178 90352 296179131 51015 85097 220597507 69478 99746 8427533 45060 93627 192692332 30680 71931 72953435 12301 55271 135288516 37467 82893 247571945 48049 95207 40732497 52685 93782 226080020 57390 99145 260739092 27394 98777 491452319 5497 99811 678457685 630 82721 615304810 54448 93192 39894985 35126 94499 188535241 40942 99008 11299589 9016 92471 268953587 6704 53413 87033609 59705 98270 159316226 60584 99125 18276406 43203 96839 397571954 31809 98247 19767552 65042 98129 15248517 26262 65032 199233521 51268 86614 101488672 137 81982 312585001 39467 89965 62117356 17855 83349 325633888 57861 99463 225443329 17196 99389 223251126 34574 97650 89094235 1020 38374 5320842 48168 95967 317841685 17405 92104 295868690 27822 93201 169589017 11168 60526 62872680 26454 80634 380340057 46092 99437 204502 9310 74693 66045958 66411 99742 59105851 44289 87492 144585751 63014 97965 84307874 48048 91631 31278964 56392 99003 17636603 14756 52061 170356568 22982 84962 159966201 2825 36024 8470543 11746 78220 347504135 47518 98904 173652251 11168 73591 484009632 44418 97080 95748513 28659 72532 2414171 34269 87638 310543219 57333 95523 5554723 64626 99488 135195068 10171 97695 282919617 2764 61216 174019141 66066 99171 2577153 21415 70841 14450106 420 76749 103357041 25156 94979 223672281 29763 94767 244222065 42883 87958 18356466 39359 74203 420988 45749 92223 155151498 16487 69994 434996656 44279 96407 376116355 16005 98679 333284966 33970 96438 389174417 18796 86066 17044067 26674 91467 180404901 3444 66159 359988390 59542 98584 220888733 30295 99810 82888815 5619 64684 250497990 11613 67410 130955722 6506 60791 353335094 39835 85695 100895690 32741 64285 19667548 7001 45753 160216324 45760 97096 621672 52807 99850 53700319 19095 50047 1383945 47556 93535 338851131 11090 64128 153188031 22116 87729 134089456 531 91338 266420929 34983 83808 92867410 45688 98830 50814912 43142 96591 3800345 50614 97924 358525109 28527 88514 299411473 3990 91707 518885122 1275 37295 35919894 37197 85322 133721937 1353 63030 51372980 22561 87349 223208286 14008 57692 101974109 40596 99402 363470738 28021 98148 10968865 40053 96293 3201155 67371 99914 42794595 723 57354 430245046 51136 87587 12383047 38591 92047 127206354 17814 58716 149105941 32381 86851 13170329 17035 70354 264564068 35292 99974 274167947 4865 96390 317053095 48828 97542 322364203 31740 93123 283478027 19762 60987 6999105 19376 83210 524425120 21644 88537 213565806 59130 95228 351436273 39251 98613 284052279 55017 98467 244675065 31616 72184 196421751 52806 95298 185838808 15306 76042 234636220 11786 96530 532006692 41355 95567 370033166 59550 92339 70875665 60634 99222 182171313 14147 55931 246172360 28658 68858 243746582 15506 73458 388064097 16835 70870 19896718 42749 95437 156859536 57616 94727 39564859 6004 49801 216664164 31454 91732 423674050 8744 55140 21449198 55616 97093 195978227 36003 92401 379408612 58254 99268 259330364 27059 90169 4275147 31139 95761 165865630 17924 53078 38716866 6824 87118 211566381 17118 83375 32224531 52573 90957 4776775 18407 61540 28976926 21616 81778 99210797 17765 93832 200267188 67055 99677 43511290 6441 98227 441324201 21046 97202 392292544 25494 86832 497734038 18962 97775 616344222 56470 98915 277828079 38225 89136 335234835 18594 94668 163401683 50565 95035 93789578 23576 66106 262531516 53638 90228 86259641 56474 96360 147073377 14546 50355 92787812 45551 94441 68393081 37332 88536 288952943 39915 87180 305260963 26886 70204 34531112 30286 93140 359066631 8016 54399 239977969 60712 98986 173956241 6537 82279 420150087 65251 98628 40039081 20119 63674 141100234 15949 48249 50321321 51907 88931 93139809 4193 46805 149655863 36602 96634 440303168 60566 94506 59677897 29320 48631 193829654 39527 87031 22446911 36165 99652 373958849 69932 99942 142270 8801 76183 415531957 15329 74519 205964823 38382 78967 27172401 41386 97919 126211263 7627 64856 216918516 44584 89940 286640049 33846 97972 195113167 56590 97723 55259453 8230 49999 270346893 58489 99996 241924742 27601 70583 15975462 38830 96910 186370382 719 38171 108784566 34893 76126 172008795 32512 99027 348008610 62435 94330 21804621 27394 87175 203122700 42068 83465 52966846 22255 98135 181423490 38998 78447 137896956 6701 75451 448540347 27078 95122 11794846 31089 83890 178815913 66424 99898 96848230 5580 64742 395667854 60576 91916 31475773 2094 73938 222966840 48521 91648 128284728 29245 76871 261920472 4813 67727 139372554 13806 83715 13727914 888 96520 396903520 203 64643 473624433 59013 94399 52316109 16592 64642 254528193 57146 96536 229671775 10888 97389 223645216 51455 88329 7061248 45393 96095 325493047 19777 73472 55078586 39192 91571 121303922 82 67772 518303289 39496 76742 86968952 16960 64410 103116960 6504 73347 8958997 2544 56715 81111567 2878 66583 17172085 65820 99732 95413751 69466 99888 1779209 3681 70889 264986667 6947 84451 199627768 27101 97348 58183893 37841 83470 208021602 56666 87438 12978416 36520 88707 117305660 1128 54159 42220346 7292 87412 173549381 37781 97102 479286584 42371 98200 439310810 33474 78522 105272539 29984 84975 346908331 40461 89890 85408736 44121 78914 74982220 8463 48031 8324774 45380 98289 243568031 67213 99375 46789573 63721 98445 92608767 50397 90124 140675223 55222 96428 244043504 12680 90060 147621121 52047 90118 149263664 2281 67950 34398349 28044 99043 493397612 65949 98192 61599649 3522 74986 376732920 33740 90933 42933866 40322 93143 36940718 56345 98159 211867546 36682 71716 84449641 45477 90318 198191629 50952 99569 371701429 36849 89436 118327085 16086 91389 84579089 46442 97500 297424700 32463 86824 210091914 27014 79063 358344690 59715 92918 28817754 8818 70706 245214058 54298 95672 185143840 45944 89313 210985048 68539 99999 44162357 39767 82388 165115735 26507 75461 15461245 39263 96278 431804914 58344 93677 33573895 18904 99545 355765187 69303 99752 186711 21118 84438 222830176 49416 97665 89679196 19445 62373 144308047 31488 86676 197339035 39096 79813 163120117 32788 73559 77604459 54201 99915 322049922 41325 91404 336998066 35815 98312 166994849 50495 90212 13375738 55680 94384 25522592 64713 99925 138751617 53007 92226 91387554 6104 67625 256432215 60476 97950 16482219 69781 99983 6108852 3483 52714 138067278 17489 58400 265782483 59692 98397 18408929 20687 70400 223239551 8190 89720 244860415 63219 98436 63336195 45412 80111 108095252 46288 95814 322354045 63584 99881 91492060 45409 82711 28585915 32721 99698 522895895 18636 80822 401464140 28130 99092 547770386 28962 92909 499922769 40674 82014 100491095 58907 98082 212717079 17865 65122 306010182 4917 47894 41893763 31104 78933 357137332 22390 88851 221076354 38687 94921 100098710 35929 98134 74621102 34576 98895 463413663 19842 82188 4781878 63821 98615 111353244 13023 86718 316970967 45035 94014 190013747 49158 90578 206718756 44252 96303 97215624 58866 89823 28823718 3032 55709 68759988 34879 67545 3658438 55440 94433 147097460 66322 97765 34725519 574 43684 52921446 47384 93057 218080559 28107 69271 59880251 771 62237 101294147 30612 61498 18581805 2775 57992 328222421 27893 84520 360967419 53984 97370 272952566 9249 90928 532062088 2243 68895 432267559 57206 97305 161344876 15277 69314 392010864 98 43101 248254896 51325 98101 343160811 47345 84451 167686311 21702 67722 203199606 69975 99992 167875 44935 91785 300232400 15561 62294 260673997 4201 49172 29017842 28143 76013 125971917 57733 96769 125650095 21299 62781 43881338 38688 90671 13811086 21831 85714 113218808 23872 67295 286833203 45210 84382 91877525 52137 91633 30608563 9900 99684 623076876 34976 95094 106654086 17092 96652 163665098 63476 98623 116375 616 36393 98425256 69036 99878 24982464 5602 79312 184717599 25724 72837 85030826 7921 49185 11123038 65031 98618 56579355 50496 84223 32648460 21271 99785 587142759 8168 86707 217303337 39605 85813 157274180 17016 88353 42006360 11720 97687 540203975 56638 94642 186339397 29151 80366 28660047 39258 85686 22445708 24900 92618 39972580 4648 79426 88299071 1450 40541 112720449 40940 88410 69910967 48373 91283 151901633 56188 98700 74054979 20301 74394 334644246 45595 85041 190248608 63336 98360 25662182 34923 90998 212910697 59861 99512 233586570 26668 88862 4504076 58810 93901 53673369 49356 98082 365058928 10120 99312 597676713 44389 98456 342373682 51974 87366 89055645 17228 57151 156902980 10615 70336 62899391 51499 97088 11809743 56626 97902 267637493 2229 54375 68534469 45070 96293 75875710 66189 98121 56645145 62819 99811 181773089 6794 97349 517473756 619 79514 133821325 32526 98161 508210384 54912 97953 159905499 40990 99977 479369647 69944 99969 491260 156 39230 101226242 39476 75672 159485299 44831 95337 106597021 4295 42830 33474587 60245 99458 181906586 29013 90605 351713646 28009 78463 240321686 5657 58654 69641980 22381 91603 283146 1066 53054 195526313 10186 62650 57593292 6422 68414 354918454 53023 94356 207866835 36189 91621 135543639 66887 99836 75851143 29063 98641 62990957 4117 50172 57912990 49373 93305 26904783 4270 72717 1489619 17509 56949 232511940 56934 96621 219681229 16943 84507 319782448 845 97489 668339914 2947 73287 144395878 9911 66581 196540080 29369 88085 155137329 58102 90511 34774359 37327 73022 55274231 10251 63459 219420392 2073 69733 10231823 22843 91390 151607603 57427 96469 172847183 5804 70228 167966913 67459 98910 24225956 46204 77197 22648412 50385 99221 339881502 13863 49800 51186799 11666 68497 184946247 21666 77920 131993273 38842 52776 103946485 3069 84921 457193302 27082 90559 168921281 33653 86042 96096755 5992 46190 43431708 24935 68210 11430739 61627 98811 92121713 58161 93608 4374919 8077 65729 361918234 647 56361 430966295 15848 57804 41596615 6529 71840 9266596 28883 83293 18771690 22980 65424 101306945 25237 63539 196965938 5135 66123 283198760 52433 91340 52631579 39401 89418 343011443 36229 87174 199726396 23634 98933 582106165 41940 92548 369173791 68131 99019 16267597 33219 80992 187554642 16610 49053 62710305 66881 99052 42408305 61532 98751 147478575 34570 99588 1685618 7735 77228 283480612 17410 92030 581667243 5634 53078 196906228 41451 81847 24285786 47481 98676 181544080 6298 91239 495815787 58685 98534 111792976 3035 43600 100577830 60744 99480 209589266 4773 49968 70737534 15192 98580 162560376 15866 85142 14978513 26862 94124 435749564 51189 95682 190338069 926 44360 248061747 60542 99011 135655343 6703 79060 200828925 53793 94334 206636161 59198 94069 115839993 38344 76746 13446852 63258 99681 167496803 53769 96673 193956071 29884 92733 112765869 58843 99312 8120467 34232 76853 268113398 2658 60160 25799572 41203 86178 249438162 35657 92491 249816741 13830 48992 37561209 34727 91683 402245093 20678 74811 403886771 54065 97081 38425959 39914 99667 117164531 61726 99401 110691382 26346 70701 28208007 7978 98402 428221151 27404 71165 261273002 53029 99132 325220326 39105 87706 40568311 1914 40278 31615443 39513 79332 52419039 3495 68367 467028186 43584 96706 51123869 31588 99662 545691692 18004 94778 602528415 58371 89442 5629214 50821 98382 329766209 51032 84537 58217490 42553 90662 132243730 50337 93896 785999 60478 98848 183705187 68079 98720 15859215 17297 87193 118284559 8314 86721 107063617 64790 98828 6628091 38367 88983 297660274 67055 99136 21715850 42698 77991 94459750 17607 66506 75488317 17165 74094 27960359 30580 90185 471953762 44196 83411 103644673 13891 81284 36991701 18764 94963 585691322 2930 70135 25111300 23919 66453 245505477 3889 93200 245170703 45925 92748 233988600 14964 85590 112188688 47622 93334 119816219 25571 68624 97098633 6823 42551 108097962 43233 98172 390521593 25090 99774 589356730 739 53487 12046081 19408 80088 442031861 64135 99409 84536615 10417 88244 397587000 4022 57058 62071882 68709 99971 2416707 35270 79169 123831172 7762 60530 33836696 56282 90837 36389029 38544 86170 147926973 67680 98941 9997283 54378 99847 330267329 51769 96092 229921685 33262 86270 13379264 49070 97925 108990288 31847 98933 541447612 12932 52730 152636398 57462 97037 61377267 16123 48983 25281580 52371 96599 94770270 47412 97810 158693993 29889 91622 28767997 40194 91215 407780635 51463 99768 219283188 59586 99185 208381640 24783 89169 46372205 47891 83141 68146504 12481 47810 56661094 18626 66537 138625645 5601 98472 312760668 60228 91466 13251747 29682 63556 43384538 33079 65010 21472518 68294 99903 41204533 43321 86453 281057546 14280 94802 474365810 17601 70505 88619103 29023 75196 126893909 44755 96943 383852199 46108 89390 135990846 40829 93832 282514204 64171 97369 11079268 55300 94354 206074717 24620 96991 310037751 10955 87557 172664382 28219 96334 286295603 8767 55209 190257302 28665 68710 7872794 2600 61489 47144152 62300 99785 177505118 26089 78848 225911873 13693 92230 309133039 31382 68631 43077890 64561 97673 70130523 10259 65307 47151091 16776 90802 273950229 24833 77642 194378579 52976 93365 106977887 9872 81567 123178831 28645 70342 101292974 81 73447 83547055 31184 98354 540040115 41004 99595 479019943 47540 89601 212498086 63573 93900 6276471 57011 95988 224424041 19510 73639 269478029 43399 83169 99431750 31586 98260 538549339 51820 90377 181301690 53836 99905 61736434 28792 72391 174522822 44702 88870 232716645 56746 96137 171964937 61383 95936 4957383 7743 16485 55869237 66359 99222 74380471 55622 98569 205337085 12299 79166 148427556 1671 84731 200589076 38097 94437 167071452 13855 71291 323284274 34865 84835 271468902 2320 88344 587089137 27124 60423 5814359 19653 66273 75498957 3891 49662 16888616 6208 72869 123642276 17732 69075 141864169 66437 98757 35308545 69571 99927 9675236 13358 65105 319296454 16018 93284 159618582 21088 89817 82741443 38265 91223 32032056 999 78957 145659244 35160 59110 2450655 28676 69810 109147595 13035 73999 34826075 49250 96019 92579419 39737 96933 292560010 69699 99948 7890864 26618 61522 68127156 12349 66174 100840536 34124 71016 135260708 14997 31894 179360810 28435 64697 106237317 7531 60311 15446217 13460 83865 98708272 44068 99703 410800514 53635 99460 154502876 65315 98911 58124339 6966 49143 32072584 67346 98632 38485394 54787 98577 258924353 29426 96658 92116354 35661 89156 68792640 8861 61462 344037654 63251 95802 38977602 1730 69550 415965389 55720 94458 108310641 52581 92411 142661669 11883 80078 5002330 44877 79539 9016455 8754 85767 191308249 9784 63269 260960075 30896 78544 74365210 51933 99639 52195690 11009 72125 88011564 34422 89505 239415881 15935 78094 209739332 7231 82996 282716731 56853 97737 37774952 6256 40550 114600264 28228 88692 116611224 31240 86464 170813729 67320 99925 77294630 33459 99259 222160514 8286 81472 165082763 95 85872 215419171 64987 99427 9709911 10475 90544 610273001 22405 83467 151342523 12950 99323 557622021 50853 88065 115396391 49756 96898 329796896 2452 63021 6821961 58388 94055 10192393 21022 83749 50508990 20208 66472 94513702 52516 99971 192805667 26557 79392 215852770 35664 95488 227599991 63584 96176 61721030 594 65926 160502197 60743 99283 7329487 58565 99660 204121459 56072 99432 189440394 45019 79140 6120723 53070 95581 203169669 428 67047 249831676 4111 72148 355533433 63903 99719 97100306 69660 99752 79467 9122 73722 73564825 23766 85376 376322932 40549 82430 264438906 31242 79992 64792122 20700 93206 418868257 51901 95290 294938102 44384 99738 365651263 63332 90256 4377073 5376 78407 422477205 37914 79438 7388155 27043 81239 53046432 59548 99948 141601647 45715 85227 29151088 50367 99773 289244571 30917 98875 60539957 29400 94679 448529944 34685 73904 110031330 30811 99800 544889874 38475 82275 171692168 54856 98963 6435996 6097 75665 57544429 24400 88164 145366564 19738 67244 14871924 32668 95004 340671319 9727 93628 483263756 58918 98400 145645785 1219 89583 318375209 52297 92637 237015611 7743 55958 83486006 13449 60390 36197417 20097 75909 108122285 24062 66770 250747297 44572 98094 231854570 3564 67668 14323558 11910 69667 408473 27674 74136 144808644 22072 63342 157849432 38533 73809 64801977 25938 64744 53156107 21022 61036 23880553 6795 45331 171975936 6898 63047 382566648 60430 97435 116733306 35368 94765 62107767 40017 93035 119372845 27437 87881 446044079 10565 63254 210696074 30238 79830 301432819 35766 90466 376557038 26818 81554 17926970 28634 95056 468469638 36635 84349 225994285 43906 94121 2700758 54221 91541 32519963 16039 84170 215745412 59799 98648 127091593 8652 62641 92268394 22246 94946 416069099 57545 94980 188404771 43072 88626 223190879 14988 53126 117611749 69455 99510 124643 52723 97600 240834020 55329 96026 1736534 66015 99636 26044589 6833 76749 222527970 10036 90431 445118244 52167 87291 115355651 30402 73663 135584789 34767 99886 182249696 59865 95292 335077 1449 93748 644541096 67905 99629 35541958 22252 54424 29647046 69765 99994 2355270 15802 66642 134319812 15516 94892 583440150 28417 67657 37689051 8096 59270 165694335 65777 99448 72042966 45954 92874 27451909 12010 66490 354456189 9668 52233 160818257 55921 96515 113684266 17778 68791 112589118 26616 86172 6822920 35955 76850 106294871 61297 97675 46974542 13501 86949 470428441 790 45209 3718008 18918 60098 14852248 33840 85337 398136356 43367 78342 71333685 18715 71220 414993180 39110 93823 170887912 56171 95838 201777417 50642 83336 19535796 62948 99828 170420071 43532 98736 285361431 50885 98820 329008259 22339 87625 66843368 28155 99355 335289035 13202 73451 176640025 29992 82752 178385025 44345 85759 36251114 50912 91944 19320247 49602 94919 134447374 62883 96130 18125273 185 75508 87151606 61256 99929 76174263 13156 74503 238943776 56143 94150 107003621 36984 97926 107386245 52055 97979 317295940 61659 99746 20863392 34804 94591 269527537 31722 84383 215552402 24694 86038 163260501 68440 99655 8683440 1322 37781 1719414 30902 71726 45684097 17734 79551 268350523 51541 95395 300698502 31859 97040 471463694 27670 97953 212027798 22287 58428 76296751 19653 69217 70992583 67162 99966 71094608 45979 92009 180674189 67539 99219 17997283 43936 97049 233084121 51927 84928 71928724 45541 81276 47972055 11817 90478 495081260 58890 95932 164753054 32404 81950 93200298 15582 82544 314973673 10613 71000 209177755 635 48951 78746335 9447 71288 80589130 32609 82065 19263210 28092 91642 51854757 58769 98639 50771636 41879 81622 241328231 36884 98427 216316268 5116 68197 77813455 56822 92643 66165847 15674 85781 263781675 54490 92258 160315442 24826 76576 170023044 41141 93506 374047834 57248 96909 212389836 53833 89452 69947084 60407 99913 171595489 25150 98948 176073287 10431 46235 58043615 46816 98054 374156549 50609 94192 284287928 50298 99612 283080991 61683 93690 36811821 30585 78644 90661650 69167 99970 19948151 37805 73500 51317045 6364 59855 271917790 43704 77540 109484253 38221 72201 11306660 63531 99008 137027438 41278 98264 447605396 55729 92650 58608616 19602 69777 50798502 8595 46543 28615717 33981 88873 3055083 33658 81136 211104576 65629 99723 88346829 69846 99995 2680867 17084 52604 67596502 57290 99143 31164491 47223 83345 16144745 31643 67390 2689646 40602 81696 33527236 12682 72352 1026435 17095 49955 63433448 13194 95961 540762598 54793 93611 103575355 9951 41488 25471554 40973 91546 10633919 10135 93468 626805196 25497 69846 99534926 45564 99105 36510409 1189 78999 603548375 48555 90085 201136965 7354 65174 225600123 33741 85834 199759840 38539 95907 59695188 61743 99350 191545778 54645 93226 139483702 35683 81154 320585609 46008 95311 257635078 15638 86255 420392302 12621 52467 4116661 62430 99392 101617664 31190 70398 186538752 38513 95806 60923466 7122 48404 116228602 9598 69990 131984058 58468 90511 46578273 8627 54042 312421045 41544 86214 99034178 68257 99785 32592400 44970 96246 132631331 43556 93381 14797338 57655 92896 80186009 24163 60157 12451433 4148 98220 290501829 44223 91128 190853739 10128 73243 121886363 53001 98008 121940518 19752 55804 156856915 40095 83852 31285409 10977 58105 184886788 10042 64938 320403714 14010 85020 27947321 25149 98204 325776451 19329 68516 79162174 51414 90307 140463 55796 96717 46970562 63543 97472 59456277 68267 99447 18407368 16016 87429 157761778 57901 93674 84028167 4981 91736 340555660 56719 89816 27846067 7423 69242 21343508 8116 44592 22321248 19523 81988 363069303 23800 90402 426532649 5510 69773 419475415 39133 74199 109564053 42684 91270 208012136 40002 88191 245777737 20985 81336 348666454 54279 99135 68812257 6059 82375 160373949 4688 95909 512378504 28556 60849 62859640 11496 83415 117056502 54895 88656 18306806 69153 99767 14597480 3426 50205 295586392 12634 93924 529173652 38723 74974 99871066 22372 68636 172433811 9488 62029 51449256 33655 90730 196186980 412 38247 163087255 3449 89581 191809864 45552 92309 13740784 7617 81783 183772724 53347 96949 285361515 19612 87100 209602143 17281 66397 52092711 38803 97679 234002277 40765 85172 225218200 17676 76830 188058648 15641 49664 55483078 37869 95281 285888300 64634 99290 356453 51845 94043 130223457 13450 57576 182100207 58054 97136 250391 22472 70384 66337501 12781 82561 24992525 64687 95878 4139075 66360 99972 103780041 47343 80435 37251487 22981 64639 669545 25861 86365 90344181 35463 98536 80812701 38184 99715 501413078 21280 78916 10731965 21639 69146 7248735 59123 93084 60378589 3441 74549 44100870 69937 99991 1362390 67016 99400 45274035 24827 97226 117443029 62002 97289 120818646 21348 68945 174908538 22329 94594 388019535 44662 86780 119993942 3292 63058 206971788 63625 99115 134025341 23537 94113 535102515 33603 97337 436902262 11475 66266 10358834 43904 96336 264763063 22994 57718 67575389 7315 76430 506915 39795 95369 288107461 35088 88964 99814242 67756 98084 5633355 51679 98785 240725398 27917 73104 171441092 29462 92999 445877831 42728 99153 450341179 38585 99930 121805188 50141 97767 79407649 4518 73071 159160081 18402 62440 305041615 62198 98391 108100652 783 66281 238180272 2855 86774 255653020 14900 92610 361569039 50176 95278 293504301 57589 89996 66125019 22221 64252 273629105 39196 75038 49917745 2996 63529 423935470 40832 76074 19515973 23223 72687 67736512 67332 98952 21972296 35920 94673 405942741 37543 92623 285594020 47101 98781 67660390 28540 91071 69215712 57893 95304 70042697 52167 90894 185210030 33152 90353 159886415 34641 88644 151754100 33970 90502 108373862 8334 67715 47901664 64104 96389 67298963 5768 49465 188457097 18360 86262 38434254 59786 96603 1667329 7317 66019 41522969 9073 90020 156710975 44068 83461 210747594 28123 95931 530474464 7962 44220 81137174 14879 73943 275602914 58040 96387 18104821 6255 88206 630060842 32981 70636 188507646 53946 98966 69538169 44337 94113 254944851 59667 95705 129633246 32415 77867 266238729 33143 91176 14701579 52080 99121 320201301 42896 97339 127562701 43969 85871 212131193 37481 88594 256920508 3892 51395 225593226 23607 74625 5818236 25313 88075 119058169 61011 97129 38759544 64765 99526 130622293 61733 96050 17658660 67474 99364 53546830 50269 96171 335754771 48261 84972 117787864 56713 98631 277631279 67753 98355 2838122 41508 98320 391715306 60300 92895 5680920 63329 93409 2781921 10271 50008 236817483 5692 58875 192208584 9200 57165 208495943 52243 88247 138546922 33205 84230 13589491 63138 95394 29956070 64825 99940 133698296 50396 95234 249631540 2328 54951 28212454 69939 99994 1500735 54832 96086 28039390 47758 96972 133081419 49788 82066 54715288 45117 94111 319039184 60089 95957 43652991 67517 99473 53687821 25321 74921 23633302 44072 95655 256618609 43377 95343 286186318 9724 98198 496343665 32014 88985 432315795 33741 73025 29458827 55038 89981 25952534 37444 98006 248885207 5218 68242 76810167 62956 99693 152585695 12897 62857 240355983 10008 69091 149169439 30308 97250 237309764 26366 81012 362240804 48549 88040 113558232 19956 94869 482380022 2574 79537 104207104 53274 97946 248411939 8209 60778 20388806 50014 99639 362395673 31744 97834 184401660 3293 92677 433322716 10804 60157 40675570 37730 89834 414423229 13464 71378 107874576 47116 82926 36706134 48290 85475 11857433 2506 72043 9369619 65796 97793 56287164 6248 95293 307119701 19052 76025 8156389 30233 83917 205599226 13441 88185 152334495 7399 80678 529807843 67656 98622 2022871 17719 65915 161022321 52938 96438 207581823 53505 99446 309550679 57938 99205 14312659 56564 96765 210771764 13939 53657 34282300 41660 99098 12727331 63649 99533 53802089 26223 62091 84514044 21114 75333 377854177 5366 87290 174208951 23013 80157 38151187 58443 93259 93326807 67005 99468 8643045 41543 84582 35076008 48312 92434 135062360 23920 78441 177190366 50659 88370 81268876 23887 76837 350918166 4772 68307 91229937 57311 97738 196235850 15991 94927 310955735 10486 61736 303123034 48413 97261 119577622 46298 91499 293164402 24023 83218 93261673 55872 96296 192457540 42333 91018 149073860 2852 74988 552103393 277 59188 388749529 48574 87453 1760483 38408 87286 298623131 41686 79175 18055669 9705 96212 575417775 50911 99055 308786648 22883 64768 46390772 54645 96215 99379143 44875 91047 89543528 8606 45106 9301550 6068 56213 328341158 23061 95347 365140577 15429 87987 219336731 27005 84233 77494718 61639 98517 16232635 6676 78346 309304842 4628 61530 419865094 53178 99408 340013243 8454 19965 553880313 12540 44433 41141003 32861 93394 445004522 28447 90935 493598683 28829 71138 189120601 40045 91433 278603209 49127 84751 62203439 39110 84721 46239579 37466 97062 180014411 9388 55914 35944042 60532 98134 17316505 25341 69614 70462321 47712 92668 266356387 40802 98679 475081676 65675 99324 4650047 69854 99998 2623286 54439 95197 210467399 65642 99992 123639484 17838 71693 263417041 58680 99231 3912699 11084 89340 126429045 44628 92449 362840400 24691 72181 277706171 18848 92202 522165475 5252 66535 401957658 18195 98354 585038467 37235 96530 457930622 41392 96797 64734145 8169 18401 154588357 17225 51035 19630108 35038 98313 495129527 43134 95542 1987367 40335 97743 101895369 18107 98596 575287002 16871 55128 35713913 15112 67391 335255574 15296 89698 554365657 65903 99528 94098351 62964 99448 38694304 67154 99216 32539865 37340 71396 61124545 6697 51568 132523458 27610 68761 31152561 37983 83502 48799581 34441 90239 242133249 57223 99461 243406913 58566 95019 15860452 4082 60664 4820240 59078 95768 136594136 34466 89432 135233747 38264 90499 130084009 63587 99318 83792840 31071 78349 34536763 22452 84495 172371742 11350 94110 631568622 1160 47173 146518608 51974 99811 93111712 67715 98777 8289622 28180 97831 567116264 61175 99688 11604896 14633 93978 310753549 33431 63537 2879593 23697 89863 31984518 68422 99390 17789449 14835 53781 7287481 33732 79951 155126912 38228 91047 133436132 6452 66234 13279554 13176 59238 106890879 39884 80237 19630097 20411 84514 80775736 36645 86512 165292754 42673 92786 92801221 9484 72555 315152098 71313 99519 7607707 59069 95737 38449051 63094 99776 174714580 24361 67955 184699562 961 47793 83114599 19805 89626 508595452 25533 91344 387932742 63653 99307 33002938 7320 76947 474184501 46504 97633 385619660 45492 96523 244643959 14159 62666 240140027 47684 97213 256819657 23594 92939 136194521 39646 97155 331551238 18310 98748 546768702 28446 89879 364480127 46535 93601 134393875 57010 99226 253495109 56385 98863 254694131 50578 92596 80982476 41921 86603 132982116 1022 69642 388223639 42670 91618 230640129 68906 99214 2763560 25048 70136 290274075 66265 97064 959776 32632 93589 290472067 6049 59480 310985976 67645 99494 43335274 67712 98621 8160779 20080 88655 540622598 26563 92126 508387691 12527 90478 537282488 22719 73067 142633737 57167 99868 167284813 67818 99472 48005297 58910 93398 63935189 15974 96315 611237907 56513 98906 87875968 63832 99323 67784962 41003 93742 319349865 56564 98671 126561092 18195 94820 150970986 40435 87013 156651799 26890 95001 352553476 27963 67834 133108149 45874 91330 185712877 68986 99338 4748007 63925 96021 62636254 3901 64046 209482530 2234 79040 465486479 17637 63236 148482022 4997 57338 63467798 14254 96810 460483013 15638 80672 135129818 34746 89761 325582529 2114 61513 54921289 5486 62437 175037946 6003 43646 143852881 48585 98533 357010783 56976 98585 208530658 1566 64539 28027556 7253 86206 144543532 23189 96274 581886206 67404 99337 23938601 10549 51952 82702710 10813 65173 349460325 7033 97777 415821194 6721 73388 710093 39684 91780 11871068 15603 75338 174209664 27339 93453 251721345 57980 93507 60809140 52063 90164 38081886 31415 87220 98040741 46672 93577 183566259 20075 63675 48281637 29416 81480 278741426 41434 74654 15076068 30722 76058 164374542 58668 97435 35795417 50073 99750 343616981 17140 78728 81392311 56074 95137 200665233 7255 98363 573774092 18223 66236 90069425 14022 80544 320648446 55532 90114 36274724 48237 99245 255395700 26738 84501 68082195 64632 99468 133685601 49819 91022 28479512 7732 88334 321302805 65034 99633 125958592 7238 81342 536005029 32829 90026 283975378 9169 56456 200106095 18264 80870 304989571 34247 83361 70357096 2437 67908 50775684 23957 77283 6678296 53214 97293 262925212 47980 95891 294987898 26719 70426 226153754 38613 72969 94921112 69698 99933 3081351 21607 91535 301584509 18656 89983 303264629 19405 77240 219507157 7474 48685 5714191 31300 94409 434167769 17911 92905 125580872 7335 66336 133798290 61525 98519 99122403 29664 96273 301307023 1009 56355 117444184 11251 51197 104466026 69546 99881 6993177 49619 86645 172669195 17020 50157 24458333 64421 99273 46472495 65025 99051 35914772 60642 99227 182462548 15160 95247 275285967 51010 93531 55287154 43426 97489 5354812 68580 98960 9443774 59003 92430 34663069 3270 49241 287918067 14634 72527 72798749 35839 94915 153525328 36944 92079 157212053 32239 88313 424610476 58165 99322 187510694 65689 99750 87398678 1569 34088 49275815 36718 92909 113375118 53683 95885 196173444 6668 76723 328896739 18035 90048 84064859 48310 88069 19766256 12729 75307 114382192 61515 98873 174186633 64166 96000 52754929 12641 77347 104374716 45934 95801 93697342 4801 38933 34537050 26600 81255 227881167 45125 99857 440306258 43890 76644 50893568 9554 71542 444552351 23400 98708 270371401 10498 90128 159591853 35633 91383 443223124 46680 87441 222992596 36994 80465 2166176 30904 95723 396551267 66029 98559 65520923 36098 86059 52995837 55062 88013 1010921 64946 99111 115984137 17716 79676 191910521 28152 84958 361458774 30668 84905 22317753 39948 73681 16855333 68280 99771 29823442 17321 79359 41394270 65276 99694 119195735 28327 92422 124767088 1740 51037 28109131 56873 99645 285174224 54696 91922 9086324 19691 74113 213864100 28916 74101 143515946 10528 65407 385814286 49011 91195 62978949 6563 70284 17604648 51505 88381 36236305 67662 99170 10976226 59480 99403 103045756 18970 96394 144090639 43839 81778 3669172 44566 90476 192748921 10718 65995 88113606 55822 99035 188321236 61167 98755 1617809 48963 83253 58956921 11660 94223 23023820 66583 99605 55275600 45638 89953 216138510 30034 98837 484675840 1431 53035 53788060 50695 85603 89287245 3054 67130 59299584 460 40266 8456388 405 77209 174977699 59084 99565 226122359 35610 93997 102201877 1749 66530 156748935 13019 48906 38932916 27617 73556 166815667 479 82516 178937130 20377 92209 138513752 25941 66990 199703698 29245 80389 376812698 38431 88395 19097024 60609 98578 180186175 67333 98871 18825863 266 92675 367834775 31574 94264 329391500 20085 65643 36623464 43982 90811 118810616 2087 80693 322082753 60404 98147 119104784 58301 99973 275440271 9884 58026 116566161 34385 82278 90026563 28958 85483 339701835 50079 99298 374188687 66399 98373 8050583 3615 48698 24081768 25879 80889 21351842 58623 97197 168975799 67544 99159 29510138 20570 68658 10296744 42969 99350 257407500 10511 84322 285811369 29391 77865 249229600 48899 95659 349099176 60694 98582 186719733 44491 86489 23914579 49648 88967 178595580 10267 77168 421997402 45327 91789 174577071 15713 83779 301957756 40666 74206 70899612 1106 62531 14148165 13079 88131 497986534 22285 75608 122302310 30321 73494 88231942 41769 94525 15277766 65281 99549 65591133 50258 82914 78484867 63933 98415 77385298 5607 91007 306821315 5021 85311 620213160 30008 78689 255045781 48385 89230 241660617 2995 74821 556122402 5575 19103 81174986 42837 97292 126427238 57191 99385 111444760 43187 86204 158636217 48412 85626 182814256 27209 85070 239419059 10869 51522 205735088 18273 87257 97835835 27180 72860 155895365 64638 96133 26498160 38938 85772 49337708 68240 99999 53387077 31349 82298 393184969 27293 65685 138519756 1950 96025 604519635 64946 97030 47357261 49828 92824 226772643 16130 98025 221075687 7294 59100 14457856 45061 85008 33609987 26991 85885 282256491 10846 93805 490696740 39920 99970 408862249 9888 99217 371742151 63898 95346 38621375 20373 78499 75050715 48573 90009 198850113 7082 75846 381148789 22234 70285 199594466 46936 82544 16207270 14574 90840 601891458 57730 88647 13485023 12474 85414 418687598 42264 95941 365814482 40954 95023 433651309 57222 95295 61550677 35597 79674 110525721 15755 92743 174435225 15231 66424 256588898 41610 96497 196089385 51448 96942 233265539 30138 92621 449615810 4141 95216 297035828 60548 99310 211579118 192 52999 76895485 10592 86310 219459552 38937 97860 124324443 30860 95873 288373692 42502 95060 397539038 37473 86156 319045317 52395 99089 318117513 43252 94897 115046303 66643 99804 59933702 19659 53796 13329650 54956 97224 167780071 18948 98134 604537238 68232 99815 41113840 37839 69493 11946318 32487 73860 180063197 46267 91193 29797893 37087 93092 352174703 41832 92027 255164114 59035 99513 238045254 40858 99987 439477830 8204 72307 442716257 51151 87894 14798514 13260 80050 85903513 12539 44603 2550054 155 53951 23928896 14800 84814 219763921 4869 82670 187187640 9612 89050 559322570 25623 79610 352236618 51629 96441 325055403 21720 87805 387570915 35170 96413 347091461 28598 76295 147605884 64452 98598 57567282 51194 96652 19670647 16854 61479 125705723 30067 94100 521192215 35054 90673 64598062 7200 56435 117659459 17936 48280 7274552 43798 98478 77733075 54086 91646 182088587 36934 71706 130590682 15445 59661 21167906 57765 97541 7445951 276 93095 476921746 34549 72708 33756232 29657 81076 159790144 660 71428 106503466 22963 99538 604606464 65270 98208 79866692 44524 99177 437583861 4287 58234 311852251 22868 96715 258743479 34862 79062 148910886 19517 96566 593597558 35615 97144 507033788 19965 73640 362776248 28125 83774 339741486 6907 89672 622919789 49069 98957 359535688 36636 80822 74479317 44442 95396 12239210 27514 94252 522942870 14134 72891 48467692 14618 93192 581100996 37503 93977 97370512 23922 99378 393196303 35844 94521 87468136 30226 92581 217088784 59998 98765 216296725 14322 55637 171829729 2827 93924 578086844 32110 90853 33127475 10026 63820 176355702 39686 75090 5105934 18505 87499 498075932 64205 96885 22391007 55081 99115 45337853 19559 97417 606212203 63868 99599 89596124 5768 77060 569125755 21345 86003 154969490 6474 67383 407376892 39143 99857 501716356 18010 68160 37223860 30693 81406 198425238 39244 82812 202130406 62489 98911 170527242 14633 71774 306694089 51979 95790 208007749 15783 82084 394086334 64075 95786 12288720 26329 62626 44890569 33354 94259 357370973 25865 93655 56279260 23036 92657 198528192 51023 97852 152279766 5185 96160 395326748 67375 99981 74655040 45362 79666 107232448 68838 99874 21448214 40439 80245 33762034 12683 84059 492580786 59961 98989 125147630 25013 83874 140651190 50229 86154 105296767 29082 81496 143244048 35737 90429 125225510 58506 96550 97940538 10767 76177 82927154 43806 99568 431742600 9928 73481 487849903 26656 98824 580292108 17438 96264 540208737 31130 98659 53070179 26986 71924 12515488 52394 88587 49152332 3657 73762 46270837 26023 96395 348522802 40341 93972 93061325 49915 81536 42467580 42347 91075 16641550 40340 87368 3551449 33056 86132 257710791 21982 80561 72418498 40465 86702 20690125 34823 70010 20016513 38830 99938 9883365 37417 97022 156176300 27478 85376 202468327 61915 99424 38394153 64422 95244 7263754 57607 96924 39742529 5964 58004 90621902 39059 78136 43020852 58160 93255 55452832 6618 67847 84171146 61322 99811 210434740 15590 65741 148673641 15628 90223 85486500 56816 90021 66958787 41312 99023 47116480 26148 68807 33253170 18166 87669 224165441 62688 99385 55286642 36152 91936 455746088 7973 31984 455205189 39087 84164 325494402 51468 96361 231593734 61968 99122 137835328 7335 66113 42199333 28734 94508 370542446 43194 94454 264800511 3443 43816 19465102 11944 69134 94149621 66537 99721 23530561 60846 99823 193817897 7402 62337 1366089 36637 90017 318774813 51659 95408 43385247 10723 46311 36557053 17851 85262 6693779 9 93364 259484456 31337 93877 499410587 25345 82963 438196162 78041 95005 181929855 34718 75318 29568640 41325 44474 301246679 11658 89381 381731367 57934 97062 91820199 57291 94836 186606127 55679 98787 287739695 48659 95793 277660835 31835 98628 20648923 25275 61550 5082730 22985 77641 374045812 21976 74528 99245524 13418 59209 45064289 20366 82592 59467842 55454 98153 42252526 69076 99968 17821631 59583 94753 56706121 11469 45487 88413510 31211 88960 377031663 64989 99108 24241837 58515 92903 33344050 7432 45674 175488023 65587 98106 70995622 23451 64961 3747167 15541 77428 48803495 35366 88286 416300606 18593 86166 533212444 18157 89946 31044101 66635 97662 20289327 49558 90679 21909132 37022 84324 78522576 62837 99057 32131399 47580 88528 114341078 39748 76302 19112001 19345 73191 91252277 61234 97901 32354056 62646 99406 126175214 54475 96051 176926666 33226 84925 117420432 67666 99369 22489587 13688 75928 180529276 58665 99709 242690074 16653 86461 52258983 22639 72864 15160521 63526 94930 14696057 59789 91228 5955934 57409 99371 279834266 21673 93166 108443770 67660 99997 69850919 34605 98225 489924495 37721 90642 361841342 20174 66631 103377429 2117 59469 444350958 16020 89726 402973835 23289 77812 71549740 27624 76634 305374687 12395 67973 72606600 17820 92726 93476173 52590 99738 314707453 12165 89983 179537020 52252 99395 341032804 1655 65632 214882845 20579 96522 467043881 11409 50307 90416989 78 60565 117607741 13620 59456 163116180 5089 92696 276127757 25711 60556 234123792 50474 92019 211092848 1870 54263 43195460 1103 99446 476820945 55403 93810 104113794 13385 86872 344459146 15505 77044 70363389 48667 92456 153167147 60703 98101 73908651 60963 98521 92751364 50305 91421 40154735 1430 48580 23931036 13381 69980 123307539 40455 84849 105432996 61876 96523 117039904 8424 55188 178785080 64214 99795 16624119 15555 80479 18728749 12349 68182 2332536 8685 76906 205184772 54547 95362 40415451 7389 51155 5000881 43274 88383 150696883 58069 98950 244683910 66515 98795 40157604 65229 96483 23131325 16284 53007 15902361 68585 99655 20324130 25323 82716 88890586 41239 84675 158826258 21661 67794 114064058 49378 87244 104061300 1960 58562 15967054 67894 99881 36382777 43331 91453 238299700 6709 99903 661733627 30262 72435 90593364 50857 87906 69923383 49058 91295 224852097 37836 99883 510767855 46152 93316 160033921 50400 96940 145277312 34055 96298 497610469 13683 93160 456712893 18470 86006 552955466 67910 99241 10714286 63058 97915 108711301 48175 99926 412035479 49377 91804 37744876 23534 73283 50143417 67093 98631 36925161 31646 80967 120887066 53950 91072 76251155 33417 93065 43821718 20104 99236 518598765 44982 78988 20579912 50628 98447 98961044 46488 99723 402069058 58798 98733 227503698 62275 95536 5066628 21638 79763 110661489 13046 79311 288633181 1239 32845 44889281 21537 82155 14209400 16512 64713 81301091 47940 81584 56463226 15262 67645 273875261 35284 82888 4353261 62941 98088 129086931 66522 99137 61717577 66069 99426 93783062 2591 49338 70993658 19647 85349 529887726 66278 98895 43517113 16403 86165 293103476 33573 86190 367171322 29442 63263 70607579 35271 91239 231773815 7990 67890 162573521 67850 98475 16898112 9267 50422 75765045 27156 63884 39015685 21847 48557 168554365 6251 75610 264110311 63722 99585 9600723 47174 91968 54101167 19393 89921 560381027 4823 67612 134339208 55490 94774 79896550 15764 65941 239353067 19258 76318 207959846 20039 72963 47055048 67658 99998 70005110 16464 96130 548407377 16558 98623 297534953 3864 94220 273656986 20538 70304 222342056 60778 99411 125240191 62527 98426 117323897 53114 93960 43680087 45509 98120 28607431 27735 99237 479523532 39644 96610 450877867 31878 80391 164674255 67665 99947 54416119 66190 98950 78973300 17721 71276 15568458 32635 84499 130953451 67556 99831 1637258 9636 69870 457696367 515 48544 204479880 23699 74642 218272070 45349 94247 224571434 34572 96486 152360679 69942 99993 1324718 6712 78420 272662027 16169 63793 189734972 6179 93119 544093549 66349 96900 12071766 37734 77627 207826960 51126 91180 219080075 55953 94610 100566874 11591 84810 526854613 50178 91502 198500310 52954 89509 23680857 20399 74763 100205794 17169 78889 112390245 41923 91634 360633402 59315 99345 223700162 24375 76661 342926624 39908 84342 26060 11344 72005 369968380 54965 95104 231495654 63369 94756 14777594 36698 91689 212560264 31443 95475 297146056 40442 86824 70789292 37868 88399 18394523 9665 84351 470939074 32718 83803 348184662 12534 89129 542435203 19883 90493 468280144 40538 84536 63580169 47504 92232 52595458 62473 99647 1758437 63314 99959 140369905 8482 70739 158231315 10228 58322 13562352 2931 57810 94066614 22208 61384 138562965 23731 73006 186803906 42333 79141 82346512 28567 98940 569890182 61811 93418 48831597 21596 65185 45784525 2950 66520 351939339 69703 99998 9437622 18373 83707 5596068 66973 98794 52312590 24405 95686 20106494 2422 94974 587960768 1246 48042 3244168 2798 38742 40974315 36655 97236 210165782 8965 66924 180489617 43440 98804 453505890 33085 93066 173454911 17490 78787 495689957 40684 89694 316532937 43580 95491 308204397 18464 71891 70576171 5756 94840 537348801 64847 97369 33830807 13790 47607 56298198 11325 90977 559309454 301 50154 16916698 59773 98131 191403220 69228 99642 5697067 26121 87508 2809661 35493 95481 321371137 5257 37375 9407941 59258 99184 236367774 46599 97416 367145519 12317 82835 417999477 69875 99988 2805130 65739 99029 96540073 42780 88170 137482002 13774 80374 113727878 54110 97433 67282116 46708 86601 141674376 24425 96135 65884928 65433 96629 33873251 54282 89248 33811697 21794 80621 108264684 65497 99952 126076478 61000 97933 10031640 55653 90312 82003397 32613 94997 511220617 29126 99220 41780597 2093 79830 525505426 57314 95697 27132905 12303 53148 63671898 9914 63061 356488514 8566 67290 191989324 12808 72942 5301311 62603 95722 31899781 26818 73457 297154460 15650 72265 276219205 65610 97561 18696563 50437 91697 386376 17139 99794 452353093 51715 83653 113136 64369 97004 46158350 37224 90592 191890479 27817 93813 52342073 31447 99928 130156908 41200 91847 38240509 58516 99422 245665125 48636 80100 26125293 7208 41448 35399613 60075 96515 123825630 3708 53036 126445071 6905 72595 385828708 27966 65099 5733459 16031 62034 10992244 5228 98241 566428873 62008 98693 105308914 36322 97691 9359468 41114 79658 49920459 66832 97109 3270125 31528 85774 173457922 24172 87606 485916354 55195 98073 170042186 25541 85447 103824992 40430 74679 88767656 32495 82346 363978403 33929 86798 7240878 56564 96860 231144832 11562 60128 154425280 2534 64243 75021198 40300 98126 84994286 18619 87797 497415644 45867 88690 66816295 22915 71622 108741842 5675 61592 73723873 30526 89134 401921113 60933 99867 223410588 41530 98776 291624107 68339 99880 2719420 30152 99265 547863627 55856 98374 278533627 52512 96663 307377255 17393 78627 243742630 24885 57099 8732305 61674 99401 188754460 65235 99891 79824394 10668 54055 241080128 22023 86642 252481700 40770 71196 3555362 10896 71443 11534246 15108 73543 34123298 64383 98759 28517443 21890 93612 107484586 26656 67410 203909852 65486 98620 41253703 52412 97016 305280654 23529 96898 128388298 19654 71969 313996720 10216 76962 266942745 69356 99772 3939750 67818 99533 29776580 9387 66756 415282522 19466 79032 117503357 43977 81078 65743954 65327 96021 6345290 7225 69654 3153542 49466 94068 202976211 59054 95634 155815856 27677 93584 524311906 46186 93542 221923416 29565 96345 65157 66870 99990 37382359 47999 99776 413050544 24614 94421 6219501 21133 84140 89217520 36807 81686 324636260 4925 86074 563006223 49152 88316 62103037 69125 99942 25481089 65413 99301 58086936 14111 60360 267346654 61062 97447 76936209 22582 67885 152566903 67445 98770 37050228 32548 80614 330210009 5628 95675 594361934 47535 93494 118173995 62470 99900 183545473 33469 69186 8850566 14795 69014 58999965 51836 93475 242320704 33755 81203 324374863 3857 95665 646524647 17108 61691 62454468 68542 99941 29340467 37943 87518 304754403 12190 68872 371218654 61235 94820 89866629 66129 98860 45259676 18585 66840 1566257 40720 96145 446412114 22883 93651 260563373 35651 97663 408291883 31696 64863 4574505 28163 86105 111373001 47497 87512 104541261 25534 82537 156630973 17414 84821 47271299 7772 79555 132643677 63360 99484 100015998 67128 98193 9671100 68772 99892 28147028 60033 98828 219839891 69368 99942 17026395 49315 89120 112030885 23791 55404 20250804 26432 97199 472141362 63265 99978 149315655 64121 99667 123820557 37404 77673 8628337 48297 97056 184997669 5354 60175 32665998 9744 98146 226228424 29395 69935 195563665 50401 95612 29159905 14141 63467 118068603 9323 96824 306104778 27291 62365 62180922 63494 97886 80057384 36721 86118 242626939 14072 69127 296583077 63857 98428 15440795 38664 76951 11702432 26976 74835 174769279 23533 73332 351845954 30637 77556 165307612 5936 69870 423443701 11118 96654 590743977 52821 96318 242708003 25257 82587 417609686 45646 98910 4410236 6677 58880 317267776 32319 91004 14949022 56174 87999 10711186 64413 98033 94716104 39412 93073 25030342 16823 81900 74474591 59711 98484 216354185 50930 88067 188851199 42501 94330 190488468 59531 96888 96376530 11347 84889 230381816 33648 83166 175711281 965 55583 305564390 43204 82966 139110914 51773 98619 19948642 7287 81678 518558031 18266 86583 278199116 69653 99891 4272916 5585 70052 244155070 35679 99939 265985223 22399 67851 95272782 5393 56801 158268358 35845 96028 380076240 27325 98531 555030235 37276 82323 113662290 59291 99834 185137621 59417 96218 77497658 11986 61882 305952386 36584 97727 370996714 66553 99422 75008740 22457 78017 355909892 36891 83782 345430391 66067 99398 5075545 39326 80743 16864333 24945 66614 134727419 55687 97842 223096341 41441 97603 168241349 36083 98859 480013326 16899 97117 252421965 55500 96058 93306139 17104 65322 41348902 36584 99808 523003163 3765 40183 9551759 56345 99958 306181072 65759 99520 84666277 59726 99436 71464168 58673 97568 209866194 52676 97701 277808627 4375 84503 409463044 17718 85358 91057341 43520 87947 117002474 40582 78650 899283 37764 74800 186217336 45958 96526 38865620 64648 97305 13014462 51527 84555 88575762 12456 98243 214232252 23984 94597 495222955 68243 99453 16479305 9076 43535 3269274 51469 95659 78035683 1817 75691 153833154 40420 84039 92511118 52979 97141 9277547 9358 99818 589653344 25229 88299 334304251 18953 80446 491376427 55435 97657 129854490 69131 99722 16238539 69297 99664 6682610 32190 84171 286405219 40302 89906 97687073 942 56587 218805188 19098 97749 609084825 59086 97512 101724713 38487 83562 88521937 28173 99552 512563884 22965 78981 141530156 41054 99037 142954352 53820 91056 45790448 18095 98762 226000821 12552 45204 66614037 59997 97324 185235213 56071 88534 44889569 55264 95852 78809949 50411 88618 37565020 41105 87111 114644632 45669 93285 322690079 49743 97242 294121840 5112 94861 552824465 23712 61882 13636762 38018 88336 62449455 28659 82669 19336605 29490 88053 92667484 53909 86480 66236280 48686 86718 151538896 55648 91377 74594679 690 78682 276559028 48638 95820 301646968 45399 82220 104613315 53204 95022 30498141 10245 73488 168747542 54899 98142 16979599 47767 90174 211051982 46875 99699 21640867 27827 75003 571002 43248 91856 11857029 11821 92578 266861029 16020 64742 117162594 34558 86449 8364586 43242 91675 163462582 50059 96891 304727918 57449 97656 207340402 24334 97888 526149167 44461 95243 360427019 52965 99407 305635771 60750 98731 8744996 12076 59653 37225784 54085 94074 30509315 3864 84128 564194860 23875 56789 60194199 16401 65107 296270196 67642 99940 64049576 5081 77253 31741062 15522 78235 137920348 32979 94996 488369288 37765 89236 196231534 35284 88701 54784150 6988 46247 211210871 29549 79501 73914701 9288 66060 10550476 14761 70893 202208728 44283 99992 402764869 56178 93127 118840893 50116 98166 152637367 21842 65247 5747959 19513 52853 13540343 17696 59486 136744745 52564 88004 53899974 1800 63550 128944437 17041 99390 512550102 54715 96099 75303229 49379 99206 390751033 29449 90937 198563421 18099 66017 53373651 15045 95950 439156523 16986 67583 59669569 17212 70293 346795015 62066 97696 118151440 38557 71956 1171024 13916 57817 253890189 52428 97533 154880272 16943 98666 336164233 4673 69983 150355781 48698 96325 314551642 69102 99789 14717798 1963 57672 204263677 24858 97689 227422246 6877 97841 399705915 36934 85648 185597424 33788 98821 113900169 10351 99990 662853303 38570 75455 8742534 63910 96428 5563137 41055 87560 343522593 67184 99967 81361169 65301 97635 43413907 30820 95047 422820467 20108 83284 520432138 30885 97076 488585655 17354 62649 53319270 42924 97431 426863632 23974 84390 221062910 40437 95581 181426618 69384 99923 9723633 5674 68789 91596699 61610 98497 83981768 30192 97185 271942139 68795 99939 13768221 43455 97673 35198984 52549 94438 277814469 17247 64655 324573811 50888 93638 278972971 33165 83182 97912224 34484 97668 515224011 20503 59126 8740262 4566 69742 137009711 49846 82350 2329398 3595 65523 24766952 4969 38357 79526680 22569 77696 344355718 10525 91244 362412497 42647 93345 341516018 61833 99509 80768507 62256 97005 128292033 67422 99876 65501276 45937 98435 237800842 40251 86057 53270366 3642 93566 314918586 12716 89125 151197391 23587 89285 284670288 53670 99046 277964962 59335 99049 239052217 3125 40542 129876161 32611 67389 60306485 12287 59032 120652608 35381 84768 208450455 38999 98311 477872232 57261 95400 196534158 56622 97261 13375577 29276 83219 434250174 12586 56730 53829936 5663 72265 85346858 5194 93769 273322331 23658 79837 429198270 37458 74614 71963302 1379 49537 938200 53694 99328 12896263 42333 86158 250635606 18867 82957 155327408 2444 49371 27815156 9705 91603 511638334 57404 96342 34292673 20651 90561 527490506 8908 60814 4737368 27558 80221 315333584 33831 79606 113500313 41130 90709 222427684 15904 56481 61613820 24857 66849 149046114 17029 96462 187861009 54995 98705 245700071 16914 85739 453435323 59792 96726 48584865 220 92648 612041702 12973 98790 595942328 7640 78286 72277274 62961 99784 130253521 12055 61814 358910149 31069 96918 3327143 68362 99900 36785669 21158 59613 56458515 64117 99594 92042844 7013 99860 531880113 43363 89664 191916373 54104 86100 45930029 8081 52658 278576022 65436 99830 114859654 35709 74570 217842026 69410 99971 14820147 67748 99044 28880598 53839 98593 135620759 40917 74029 9760483 57554 91022 20972077 10374 93546 435034402 53518 93465 158326007 41410 90032 115473946 42461 85726 64984436 66628 99759 63354199 1465 73380 34643281 55884 99994 271737821 56892 93907 167139565 28182 82869 13939150 65171 99557 5891062 2502 92139 550286446 20716 80237 10747903 12495 80078 399639386 42874 97302 416648216 33654 81941 248935710 49982 91347 29370677 63688 99342 133523124 47902 95797 320527218 14834 74697 102081950 30556 99390 67954747 396 82509 626650765 2546 40879 130383496 67981 98621 6124683 13442 96650 501037289 7858 73389 66449800 52123 94303 270870041 37542 67796 2286027 60855 98822 78522301 11848 98053 302199270 56045 92238 118245496 29462 97144 452226880 13943 81719 28623880 26544 81520 67780331 34761 88447 203807426 60785 99900 185113564 59452 97274 150512194 19505 95466 433358392 62073 99416 109153102 6660 74213 402740693 7789 70874 230895387 38766 94939 25494130 10917 69363 474529923 62395 98285 113454122 49057 94676 186460559 13640 84987 103852017 5216 53826 67349917 57015 95475 31221057 3879 74402 104974608 51661 85779 70634028 57005 91492 21142091 61045 98523 138361290 20196 79561 166080055 36882 98145 22228796 58988 90832 34076104 23239 81165 272882839 14802 79196 3565050 24359 73272 77890441 32613 98962 507558324 8851 44022 26765989 32789 68337 39247100 28763 81043 313297055 1789 57159 149525655 34246 99348 200382499 64424 96359 24111233 37523 81143 280810459 5315 75703 40138243 14635 59558 261277921 67764 99302 30608068 21936 59284 55576587 7364 68993 64754795 25528 98168 176776978 39537 99743 493933492 12985 99936 629210199 17421 84043 160179428 42099 92915 360620334 53985 99075 7926817 54508 98129 255114828 46261 99890 155206752 7607 83351 171535287 19453 74540 92072330 45648 94683 219503174 6772 98360 519120159 8324 90265 619690207 36610 98790 484468121 14768 49033 104670759 27939 85681 447176245 51732 99910 373345024 22670 64618 124545826 10069 71694 302644376 69307 99974 21205016 38550 87091 156409625 51224 97384 342375087 16542 90449 268039376 13667 99839 642059907 22688 70245 274169510 51020 97577 142048577 25685 77481 70461174 60140 97977 155345252 26714 62624 101531857 68878 99772 2331172 44734 95044 165533742 19192 99844 610058792 41789 91463 49550497 14483 68299 16235559 52382 98787 299193157 59127 96007 61863070 41620 80029 80054788 49771 93126 52692215 15734 65075 11312000 44746 89152 7608435 35194 77895 211689992 16217 73806 452741536 8467 50965 235550814 39105 98325 146564817 26701 99393 238534928 28953 90890 410549192 44270 96016 2316794 39062 79633 109570180 42704 80332 199578950 7323 69640 125889385 62419 97760 66382832 6413 62860 336899095 54823 96040 39512464 47620 94979 326323081 5847 85392 132912541 48548 97202 375234486 41908 94722 28570761 25734 86443 218994088 29349 91880 303352129 42270 95486 411061820 68093 99716 46266674 12986 94679 231262004 35907 81413 40030325 9654 88240 292213318 53814 99667 338390836 1450 40931 86509267 7661 78838 433028232 43652 75091 17663584 1845 52829 158630300 46450 94181 17290887 47284 92351 205614417 42184 83341 188474776 56351 95120 208292004 60965 99792 216230780 63385 98766 23994090 17254 85550 1694961 36563 89796 321747829 24743 75594 8266833 14387 73881 386244511 39528 94475 91117358 29434 93264 208789473 29531 90556 168557511 65566 98293 58677998 58054 99153 68594164 43010 97232 43427575 19246 67747 102280616 28054 96600 178099237 43439 86542 134788618 52421 89537 165110902 21125 95860 201089211 40989 85499 70581542 20203 55557 4101522 59638 93527 8815004 51360 96630 64847282 5310 95320 617381144 9395 64061 144166435 50894 94091 179874882 57465 92219 67964959 52343 95597 187707947 31411 76580 254657362 49558 99611 15156461 60946 96201 143286963 55504 96787 254864088 52157 98072 2074020 33177 91306 9063065 52961 88273 19641988 13165 90360 558217074 62651 99457 96037252 61219 99995 220649462 9422 72999 5915600 43309 97688 54339910 37868 83709 73041839 6330 88985 328540663 32581 66401 13373901 30370 78973 361255456 56583 96475 50859802 31673 86319 208951753 49588 90260 125626390 34802 78180 261414368 40419 73012 18158914 18885 71383 197198595 58474 97532 62057101 40415 99633 84341293 21486 91441 95235338 32160 87809 237965190 32012 82585 302416597 63696 96532 66862605 45198 87777 94142447 49738 99138 365712386 66926 99451 45359627 66295 99121 76256078 3383 77231 454898042 62838 95047 11327707 43020 94287 382599272 3829 52168 79664322 30781 96181 20564578 40035 88803 13519881 30486 97472 242766869 69287 99932 11673947 46111 86761 111917589 35809 73888 183850427 12890 69957 287413162 22980 66531 97305606 49963 98533 343648773 10632 91150 153579644 21959 89520 128010317 8450 85694 129900646 40238 99653 56185387 66199 99611 44301037 34451 80513 195112047 46488 95637 234120168 9259 69910 188072090 67224 98495 29323310 48221 95735 337225817 58827 95100 12593546 1090 52013 404304623 24522 60647 83276554 38983 94961 290821927 7028 41187 89675672 57785 98893 198752982 54031 99798 315893866 23095 64237 46506697 5969 64599 32787146 51702 96594 186034188 60332 92948 17150600 18874 80084 317319065 38906 85850 164114157 2155 76531 400562353 31602 93574 28592206 50392 96453 327687586 45803 90218 143783558 35133 81814 194702886 47114 89090 37585170 55056 91792 72497179 28374 89355 24270096 24755 68096 8755896 1857 55343 119971978 32153 89405 349024631 23597 80367 464193182 62942 99316 49590216 64961 98508 68831335 66243 98494 12295339 22332 74386 367843526 17822 89985 293748714 55653 93707 83688084 5618 84881 230839887 43401 82130 117546436 69078 99983 27671927 38838 99844 495476091 42548 81692 67166417 29198 68774 53784426 27674 69759 167368755 42255 90284 115464591 12116 81887 373996861 18410 94748 91088574 38893 99711 155989112 62110 94318 24351130 23524 85591 346061105 58224 97741 10876990 66493 99998 94227458 23404 86252 94543805 56786 99346 265930247 59233 98837 86321152 54586 97461 64387112 27671 98024 286960371 42260 90098 252048950 9331 51630 233952106 44753 61375 158139538 57948 97262 48191344 54563 93933 147145278 57362 95429 129282926 21867 86659 493935838 34712 90102 298159329 46600 93254 267412647 49299 96842 137425285 59829 94816 105999036 49154 95445 266682001 39824 98102 16673324 65099 99336 116810200 40272 89026 87526246 30840 84056 130537919 7757 64175 435846505 9784 66149 294288197 54199 98073 231377024 52752 89383 9077248 12254 48439 68753899 48458 89416 60726391 68400 99456 1920731 51260 97807 228868079 51939 97032 284656980 18724 63575 248647080 2583 74922 531043716 45170 98257 118535873 15007 73103 2839362 30323 98976 279460585 43489 87392 275866902 10070 48382 66 37181 72613 138345054 4000 59368 212063647 40290 99739 38247874 67708 99340 38892786 26445 86064 191908290 68665 99480 2624811 33122 90770 245592287 18775 76492 109199013 52164 92567 152786607 60970 97912 174313601 2700 99279 682722335 14970 55442 58178964 16733 90482 360195804 24089 58509 79088583 35403 79893 43473273 41769 98526 12532058 30739 94843 401581046 40551 71878 39273602 24328 98861 238872370 39258 80478 20671789 29983 81748 43686372 3719 72340 90358354 36913 97699 7283843 30422 78170 51060431 32683 72062 87771289 49667 90888 61437018 9909 84300 564812689 46235 90876 167048177 68209 99290 4407941 62186 96921 102677372 14501 95913 232681107 21257 80655 74575017 63379 97973 33959925 23453 70070 285708440 16966 74134 82890848 26357 86356 52759989 6118 68137 94525510 58285 93905 62069269 28719 98193 146771590 13109 67445 51275375 32471 89773 288406502 35255 89169 270078553 37288 98961 44311399 51782 97376 198739 45366 94430 338012794 33620 95251 171809057 50969 98904 303259436 32804 98895 538641566 14295 94563 272250426 53532 90299 62028013 43342 95538 304851900 68910 99801 2230704 36427 95125 434199570 46145 83007 97558852 52063 96489 209399833 60425 92204 20922217 11582 62523 454245 10892 93884 500824196 35703 80739 256434796 27346 62331 88674522 28745 71042 241899369 7931 54035 77493349 37335 86871 261808819 55486 97884 135096092 12412 95557 635395898 37477 79166 17615770 35121 88650 2821268 11933 82416 12473944 60123 92652 51541682 4246 39067 113016776 33895 91357 160644881 22067 64556 265376774 35447 92781 434758842 30567 81728 309591873 64821 98049 71652812 46343 92528 253378639 24146 80726 53197545 19183 96798 551547081 33855 82092 71686369 33627 98283 359702022 12591 63085 142238591 53396 90657 106317180 19218 61669 63347898 46569 93257 319093628 53182 95467 114212353 14608 97694 264155300 63657 99566 21581790 54025 85241 8705457 41142 77824 110145867 64638 98822 37015290 64652 99672 124820976 25073 84857 252756271 66722 98820 53532752 32158 93458 101539797 51257 88742 19404283 30635 85739 231918134 28866 82872 132757255 44321 74360 1194653 23685 99356 599045644 5558 56771 184868701 21755 90898 478506915 58558 91773 35557303 62797 99120 180202233 38946 80033 251990742 18711 99515 390762145 57869 96951 154028195 39815 76422 21952605 1333 90195 413676343 37444 86977 85739565 48241 84183 7906651 29941 62574 59601260 61011 98745 165320012 4213 73566 71555447 8732 78873 349309874 44994 90350 133853022 64065 99833 131569562 44906 99963 442869536 22685 80955 24279791 52201 97475 251495582 30704 67476 55737516 49434 91521 130238842 51558 88019 87040500 42937 99128 123312270 32683 99914 551015466 29630 88899 213192853 69986 99998 273547 20316 69934 165584984 61530 95219 27777643 59998 98744 198560624 20561 84064 433348829 15775 97366 411897041 17474 66140 54808489 24461 98893 105865710 14630 51091 16957132 38494 74866 27205398 607 71042 555049364 42189 80680 30045131 40168 88251 227548895 41286 75253 75388552 41376 94775 258653576 47312 83950 66060335 15178 81743 244162750 65459 99590 102259236 10828 74819 28491695 68187 99214 18621125 21916 97387 106869890 22798 75379 394614705 49877 99492 314449912 10460 78396 15800268 39248 89643 388103147 19922 90843 42839873 29141 75347 224310235 41579 83580 183448765 53288 84343 12991630 47849 88509 77568101 57907 99127 17692637 45710 93021 289849150 25430 96688 168374786 16464 99216 451449352 44042 87241 129711960 18463 83032 312321214 16141 59933 279542544 38643 88677 7001278 67244 99755 39563361 2889 61365 415545460 21309 98722 583582727 58327 99733 241592077 38855 90968 407074815 9076 66459 2416158 23747 87249 16561741 59127 92462 44978776 3785 41639 149923337 49370 95501 61396505 39488 87689 8242447 55795 97484 255657795 10164 72356 496344475 13488 75703 26595381 33049 81887 327364242 17669 91972 391967895 14640 52553 130370069 5192 47518 160400268 41249 79234 97734694 67196 99828 51517157 58183 99980 276592114 31402 74741 282403127 1563 72770 22082985 58679 99540 75665738 59578 99858 247518951 41820 80339 191876569 34696 94527 142943932 31166 70016 139693248 8945 47865 74645516 62064 92811 21150029 41441 83855 69915178 18210 76669 430628221 50837 99487 22767232 28506 96329 149230010 69379 99984 11168536 21964 85121 170062329 743 48537 18360309 39319 82392 248736457 36589 81550 249157570 64670 97566 48848009 32336 90307 7313973 25760 82470 446837223 58782 95816 34738730 49905 98100 274582383 52066 90280 34278835 46428 99989 402524627 57459 99077 157615168 47821 90482 183278084 45887 87488 30394373 11635 64403 98345185 26684 84605 305591852 64408 99842 126022723 4396 74444 449672577 35678 99305 428336529 67677 99406 35372445 47088 99585 276662927 58679 93972 29740958 28972 77095 290615308 67862 98950 33063915 36511 94639 13900236 9444 66356 203194612 67275 99830 31673160 41369 95048 96799899 62946 99994 166257505 16836 88652 547152447 4925 91287 381845132 57873 98075 118206430 49382 83348 48405882 67273 98456 5336096 61069 93209 37130693 13332 62331 326161216 62126 98551 94258573 59473 95501 42435096 43911 94947 86170398 26225 98767 38359839 4000 89160 233059202 48667 93912 91241771 27551 82935 134265833 56992 95552 135078825 34582 93422 223936308 61903 93891 22508902 58047 92783 48529666 63125 99084 111238791 38514 90512 357161513 29328 93625 374284414 1639 39415 75038196 31845 96049 187449179 39559 84988 211207567 11285 71167 379315053 56708 99245 281149317 68844 99981 12881345 67375 99477 2909738 27314 89203 378701687 46659 99564 425273579 12736 85834 48343548 57606 98302 205608177 63571 99136 84126807 9052 63273 139904377 63450 96794 77129856 49755 84310 52259265 4615 40563 129955873 44240 93825 355475132 44759 88474 189463433 25000 78790 410001047 2736 37531 43840316 47513 99933 408846628 6869 67515 255546698 2932 43283 75319288 33050 74775 231486217 46284 85412 134817325 62294 99679 73406000 38127 98128 433373077 17523 54187 20192860 24203 89385 65927619 21619 89849 73976086 37863 90883 272713021 52528 99142 294995687 11467 49981 196208949 41226 96759 451718833 41866 78016 77202798 5127 38813 14076048 46210 97588 296378292 33063 93066 309184838 10436 51286 112165676 36781 94473 140395447 24692 94376 558869887 66652 85245 2966398 23672 98509 557693836 30247 69194 55300709 32336 70216 72887492 19116 99790 560457059 25190 64364 82209678 36491 85123 7748271 62571 94391 52741673 24153 76693 311780827 6775 83422 164580552 38991 97901 50462223 55115 96318 99547642 57907 90478 2379499 44588 95926 88157251 44386 87098 114357833 56944 98472 268764458 58238 99623 252090922 4396 47502 9386783 25736 86583 32326036 47147 99300 282315681 53005 94776 136247282 64800 99739 131591382 16271 92376 83050885 63503 96136 19079572 69428 99793 10174368 65280 99575 119822566 46962 97887 400038882 13856 78578 63051527 12326 62108 17197273 55065 97571 155820323 48142 84576 77713125 32480 97983 539637042 56272 89718 84971862 23618 90758 20024972 17013 77219 409487967 24 59087 344111742 33187 87542 2773657 60922 97246 93850528 47619 84735 7738516 28502 86025 432555849 63210 95084 37184387 31176 75520 32477193 23808 65409 133354444 33792 67538 90720774 47573 94325 349111377 19240 96822 359791484 10736 67706 292848272 35844 83329 13268395 56365 96399 21423964 534 70808 521264382 61379 96108 127962185 11973 52410 45137246 62957 99040 144692185 57254 97267 126941991 62134 98440 131285083 42124 86871 26242894 29711 99818 567740084 32968 79723 264940164 29244 64460 100372594 43278 90610 169887026 39484 99820 485131242 63936 98944 57285261 41656 74418 13821292 3025 70837 183464630 45120 96228 84321939 36391 95505 45706377 48060 99295 180849109 53845 96077 280732639 39680 74145 98121542 53546 98805 18181366 41691 83506 2064163 43462 97588 219721318 65653 99493 98157269 13677 96871 248016557 31604 84123 334343265 10118 57958 174001131 46569 93845 329073904 37802 92183 415244562 32141 84975 416584694 9669 94860 237010447 35757 73246 84026094 68045 99249 35353045 23921 86799 261913425 22142 83776 426255335 51040 88398 26158680 12602 98264 294919387 8016 75567 450822305 66719 98598 27208014 23061 99886 600194981 65067 99731 84963586 65627 97397 8460297 21110 96612 242404815 9312 79870 170910496 66030 98836 16660470 23392 59068 53722953 16497 90354 164685933 69376 99698 8396895 25040 66748 249507036 68325 99903 31331202 55963 94353 165570210 48078 93982 303165296 14452 59158 236725415 23085 76014 123856090 18998 52528 10865941 3322 82139 387614932 30471 91771 47524492 17352 55484 30755743 7537 87779 328767413 18290 72879 8905020 32450 90821 2819074 57818 98521 253316361 63741 98987 79301998 27258 92685 207657157 1996 59835 218935697 66533 99939 97801138 8739 55666 206126525 39870 72152 6883273 65349 99851 125395797 11313 95958 201889910 50249 83920 117017459 26801 77840 400313531 62028 99048 54840676 36118 85686 31520067 58571 99764 238129073 16842 89517 429054152 12646 50759 67380712 4713 76676 167080619 40763 96960 61200953 56762 90666 105303356 5695 56319 49920725 42622 99346 39420161 6674 99856 669759794 59392 98288 85797614 67011 99478 19304004 51724 89933 168404948 7061 77655 23154311 60070 95392 130637542 27565 89752 67137929 1405 63207 148615074 60528 97991 177193182 1170 94279 381366024 8933 51797 15985148 12031 49622 50456236 8461 74557 389274666 35756 70855 45917598 60924 95916 112177710 24323 66907 254189985 21565 76116 99382890 64371 96233 32604036 2259 57845 267155592 14753 62469 306162003 38299 96870 199413574 14788 82988 392792183 30408 72107 154399529 60482 97983 176860300 6310 43873 125881061 19999 97642 289229153 12594 80198 135930164 52548 97615 62622646 60626 95310 32804688 16776 98828 485630246 47598 88069 249198466 54325 88853 20223063 37080 84979 232813584 7715 57869 110715030 32934 90770 348130087 50840 99965 383080024 49049 96362 239006080 3229 78282 208678562 34183 90349 92389794 17013 74164 208118312 51432 92593 99334923 42879 99780 444320787 11498 94626 626513650 19757 53556 54742114 67716 99918 28134992 12613 80531 252033466 15570 65293 304945048 14718 66242 211510320 19366 84192 287947748 4910 66527 115427501 13069 91567 491945702 36760 74947 116465522 28198 90141 26530417 30302 85670 84992724 62565 97126 94904286 55325 98453 299625140 62412 97060 52453349 7457 59936 27836595 6038 93261 294950578 60342 99960 237722721 16360 34264 182676539 60136 94565 101594045 12638 81847 199834622 50553 94968 104154221 57429 97688 229827625 6403 70219 168990715 9758 56138 29534405 14191 91626 411454547 62625 98747 130212188 66686 99006 69279877 48157 98109 233107570 30953 78375 318236674 45417 85653 124460968 28002 86734 458893123 28851 98127 287711992 10949 71153 207601818 18201 75351 56748868 5851 63011 15935810 12881 90894 179541867 62745 95488 34741241 8267 73259 14548856 50557 95122 302013754 41317 96940 1437450 18945 67913 270099184 11136 69300 185934688 65760 99713 56157192 17004 87606 170098337 25282 81978 5669345 5684 95069 449625175 61700 99064 25056246 46555 90507 193781581 46244 90291 17227562 17656 73484 15108837 45028 95818 3879082 16638 68642 12925068 3054 47612 91836410 53200 97838 307194261 13849 75981 273270904 43242 84410 179439059 17012 56862 63276099 32467 87923 357970923 10021 93868 347532152 17781 71637 20471464 21951 82135 380436988 58953 94979 100038529 15287 95188 433041971 28 81697 272862580 13701 57926 192700279 39246 81918 69566089 17496 69988 61803312 35682 89581 128387759 69833 99933 3283811 15971 69732 15194556 55699 94107 29589404 27498 85340 157754213 2654 43328 70462492 26915 85516 11511571 22399 64455 74906177 3386 89287 227055098 64318 99444 127314421 52335 93823 254847639 14379 71961 75992026 56432 98172 265814099 69167 99967 18719974 12257 71915 89202443 7841 65398 467112882 30572 92746 213151436 13453 62566 5069813 66898 99911 88551839 31303 98441 327614110 61619 99875 35408158 574 68440 251756253 57902 97722 170531983 15788 52676 46240066 66961 99348 56199025 57451 89585 57984735 12374 33468 92453403 26734 93157 272528506 18880 98878 380350032 40799 74273 102782395 58357 99943 273366398 59737 99551 211764048 62511 94527 12801648 42205 98925 382237597 69209 99910 16630002 56629 98470 196042178 9377 88923 184842121 44790 99071 415475979 46126 91546 53577531 57740 97476 158800528 35454 97185 56870611 9158 88187 258859959 36246 72847 31593009 20223 79125 12659421 52500 96721 31056366 32666 97741 37202613 13200 71619 226570424 69185 99973 23765155 26763 92940 339404120 32700 99664 413969861 11570 53637 11043344 15826 98204 599445080 64111 99814 99634885 24445 63406 63447488 19418 87132 315607343 68901 99818 22869116 61760 99145 104084699 63127 99634 172720876 53992 91939 157224458 64226 99762 146037940 56452 89881 75437281 6665 56527 13294486 21119 84479 360383681 1612 81996 276795628 1095 37862 38614646 60522 83135 11731883 616 38331 162655144 55342 99813 311418934 33134 97698 24979491 43306 92905 68251095 6614 65777 456025869 55342 99949 245182505 61267 95467 102520677 20422 92928 189000860 27225 64001 2600871 3884 73819 148343173 64906 95622 1373044 58691 98038 167134967 9580 99634 587077892 66197 99709 88084913 33344 66305 64681401 45191 99794 388051408 63312 99392 103152950 49087 89626 199588515 7844 44135 82709534 19998 76762 383363995 5249 68591 128896535 55414 96206 242776885 50834 91769 113046312 51333 98518 18686913 2363 49215 4212725 5070 91042 587718047 775 84987 208929033 31927 87938 159945924 41963 99948 127387326 50398 99732 291126360 10035 83876 299362331 6168 66128 432110349 58792 90145 36441610 32363 67650 91645994 12647 86765 286383690 63325 98084 125177965 16697 59175 24016696 32940 86676 12465450 5007 93738 85508897 52841 92612 157685237 59231 90716 37453181 35841 90239 23739321 57769 99075 6261601 36029 92512 188745350 12964 57960 178924523 11901 80486 19275013 15028 92938 442192974 64310 97817 31194935 59897 93993 42326679 23622 86705 24491417 54656 99840 328391229 79 35681 65430439 28508 83020 342485376 12428 72361 11828876 50323 99069 127813578 52577 99010 66807227 21691 86238 356414772 16128 46533 2903872 21680 84753 47393196 43044 91150 141087177 51660 98217 5264666 52764 91953 113310582 498 40516 91600556 61936 99641 178939591 63466 97554 95243853 28121 97723 141067677 59946 97764 66928454 4763 68003 210903551 65286 99681 78073551 45140 94846 130484539 36336 98496 495482419 7885 48490 443283456 37902 88258 90756299 52920 96656 190823102 48188 90344 276273234 24398 93555 532058316 26373 67011 124940401 32617 63909 24305174 5131 80757 130753555 38658 93741 142005775 25738 64624 155379899 30670 65024 43784257 38494 70002 27075534 8253 73384 255834099 47080 80742 54897333 68215 99703 3175125 37150 71088 83991779 38216 97347 173222859 58183 96360 93280428 31556 92095 44812162 35775 92942 9843981 4996 70999 185781079 18852 87319 2941876 34277 88980 78812476 39050 98687 223114569 53751 93031 129390362 48292 95547 136799362 43921 99926 452057793 6769 77513 72789518 63719 99663 156052789 11526 70824 436859940 27040 82846 110361607 47741 59414 36512810 46794 98745 417145306 22474 91378 293310246 2521 66252 297240781 8457 79321 300983546 33746 82508 4419708 18614 93164 461817485 19406 81727 489489749 39661 78988 184971921 45739 94229 173949527 38657 98314 191955290 19379 83872 514375530 34684 80694 14745724 8257 83786 369132368 10868 81228 423123023 65861 99324 39777852 4411 94898 660172732 42636 96654 377654817 33476 81372 82080631 19857 83465 47028147 1158 64090 25344704 33817 97495 523195646 36856 91224 57311651 59582 97841 110719246 31880 90723 91328236 69934 99974 538482 64258 96021 26723496 40069 84846 282025226 13543 77867 294515491 50676 92500 144624417 1834 47640 202352098 493 64273 405719946 69671 99996 7862114 60423 99524 39691284 33849 81806 47270 7939 45682 175099519 8157 92255 212213701 9945 99433 530662580 18771 93514 77627676 29733 83563 153781684 29658 89346 58717731 59735 98233 52185411 51698 91358 192151767 26849 88122 8474024 67818 98319 5549442 19485 82730 18982337 67190 98653 4366950 7113 64034 300084162 37877 87475 335308786 7807 85968 115315535 68743 99921 29944876 29264 86116 360596500 7209 54481 365095643 65187 98651 35751721 20342 55587 36829932 68314 99979 49743590 9405 78915 112582078 27173 91161 73354575 5289 69467 478863040 23987 80430 420281340 45998 99298 412816300 492 53986 257902987 25735 81292 197107051 8484 87144 170197760 46790 88814 183408254 26996 85343 318155551 46340 83085 50050095 15771 80198 454299 62430 96702 60516837 71689 96611 37986542 69278 99938 16931327 49446 97990 333317119 15039 93879 271328181 58582 99974 210108021 62465 96404 45175206 9104 95933 214348062 8250 96652 501785109 18242 83068 491698973 12468 71634 444691885 57639 93832 144420764 2842 98854 301291662 27168 69667 87101851 59310 98505 169712112 23302 67910 116627728 65820 99443 36649833 55297 93679 179664983 40913 92095 299540674 52382 95374 252652486 59410 98472 64521314 9363 55004 298067111 2443 52035 294761724 33584 98767 8500159 67891 99778 25051987 21844 64677 92408995 35548 72197 51630017 28047 85761 446507403 21354 75390 156409975 35889 97503 102546787 18706 57363 156701642 56755 99635 283822624 19620 83327 221866861 44698 84831 247958764 15237 59160 75533605 34037 88988 236329757 49918 86045 142259284 58621 99968 264850623 49249 97675 348998852 52803 91644 776213 873 81926 387405820 13000 62670 11502844 63225 94032 2635237 27455 74708 287015343 38817 88688 202979509 63844 99593 151019819 25526 99307 225994655 45713 82582 10442150 3661 63282 463900844 22768 77063 298815206 29807 77914 50161279 39680 51239 15913520 62234 99338 126617299 24296 92893 58047116 59809 99449 30927399 42835 92603 340564159 51333 89190 93523510 22253 93687 518199537 38682 99273 498491153 27682 83211 318846466 59467 99923 235501733 3093 75409 481020745 49862 90452 39407065 52543 86287 6618603 14421 96663 258748619 54948 91562 149001218 17052 55786 26990708 12324 70420 277652548 19168 71108 92524925 29462 76318 284568651 36307 82866 268747252 32838 80891 70742575 5732 84400 382610141 31065 76323 5503602 1633 56298 19006258 32279 68366 3499305 66178 99836 80072348 36620 85042 58626162 49479 91883 4970032 39178 72356 2262608 40689 75062 31144743 7928 61459 68237835 68095 99573 36579133 34033 79199 74148945 16292 74349 7659020 18347 75951 117960867 2775 38199 1400870 63167 99120 117939499 28077 69786 32302524 34379 97335 245772710 29162 99115 234555139 129 44243 116425067 35573 82574 342859631 23856 93717 19244010 19434 78490 216679361 50300 98720 213329616 10234 85737 382953100 11068 50231 223423032 59329 99364 37287069 24990 78229 327477444 37159 98924 17987904 30779 97651 34350700 68912 99687 20526259 46540 95509 62490615 64797 99254 104399428 61851 92760 7539122 29602 90487 49357142 21612 93802 32180253 55350 86657 4498873 4302 69430 288927780 21625 63937 153180871 20547 69400 224270753 31163 95281 103648031 61874 99996 209000900 57029 99159 59072858 40901 81523 109480927 26831 81298 2523888 20758 92986 507629635 2743 86437 372104277 39372 95493 201013079 55477 98742 291320542 43068 91057 196079265 4188 73068 36562646 22981 91854 206819 62102 93998 6475198 42339 79715 72709452 52445 99971 363498958 35452 97796 468185942 6595 78799 352321601 4593 91017 594894080 19119 71750 4466812 24656 83621 4787710 40565 78262 201612333 65881 99495 96158801 11386 48374 21837393 24165 71693 178796012 12629 85723 296579408 25392 76117 82904043 43251 89360 299069488 35389 86993 402616004 1770 81558 344709592 9923 72752 95017646 2205 51155 18516566 14102 89581 370641588 37013 90071 419816341 37200 91192 381027988 69128 99699 14501275 63431 99123 122690476 12894 88106 481125104 17273 79018 371815500 37922 84766 62718945 45386 94974 98927805 27689 83190 3932929 53558 91589 188771249 11081 52762 134925097 61374 92774 30585180 19516 70820 77820246 18402 89840 435073433 27515 96825 496178928 61091 97092 114342125 34356 93448 235900459 20218 87661 264980025 22627 98065 593923532 5967 93261 271621120 11760 65570 195607862 61491 97226 108624720 5348 37794 13279966 6944 62332 71596069 52858 96955 308397767 69007 99631 13192836 37072 85048 232366893 13435 82367 514837618 14610 59099 4981381 54021 99027 278208702 9535 63653 341939444 9143 52482 62506164 35291 80007 10501981 45814 89147 5799004 2925 84293 377772818 42925 76803 31738662 41367 84306 26803849 42453 93707 28069178 38385 76849 75374092 27201 95108 110075087 16125 66512 357730402 26246 87999 51090568 8956 77189 55919453 52775 84680 2500008 34441 36516 142542021 21343 69539 50211800 21470 69715 229147215 18332 66264 277166419 26873 96879 293421137 24933 89669 514762959 24351 84984 464883686 39019 88178 52805883 39677 97259 379929068 7265 64146 232247041 29950 87102 452622728 34749 98461 157378612 28630 81126 103643384 69587 99886 1552697 58632 94468 56275115 40723 83643 124440257 66136 99784 103101279 58821 99705 240248893 722 95142 475076714 34884 85733 13967711 63834 98213 98405338 19003 59354 136691585 63373 99971 174722508 19248 81394 113392667 61712 94979 19166565 56422 88592 9758844 30319 88422 173688772 12355 90726 374841055 16854 66414 197732928 42801 94639 73863952 28394 80943 421744960 32678 98679 321388443 52574 93364 225911353 21800 99201 544150686 47694 87831 198760525 3473 57083 18299839 18629 91158 314986929 38690 70167 178778 22043 96417 515831438 63852 96637 12081663 31649 81430 200683647 17911 60618 101282983 11421 82712 120946383 1551 66338 101489765 18347 74873 195764497 61448 99326 196594433 59058 98497 36843985 10797 94503 362532306 52729 88631 67489858 19629 65510 57728509 68366 99251 7175606 67980 99838 43450160 58666 99896 61660427 55405 98233 199643120 18671 69470 97529054 64126 95914 54078767 48209 99187 63361292 66251 98279 57636406 25046 61455 5633016 8556 88918 182224090 12480 64493 330244049 62056 97483 44614669 43409 99667 462822881 68421 99975 42774447 33625 89181 87647967 58051 99847 277597826 22492 64310 136157901 3305 76874 228593046 33949 98826 476464585 68946 99990 31840866 26240 95485 274621604 1897 84049 479742146 1654 88331 513679566 22853 57996 27043486 1400 63840 325983755 46021 97486 167260183 66832 99662 44684041 41808 99871 461143646 14394 66387 130156642 20399 91865 25993241 41040 85730 223509963 17502 77374 420520966 19568 96945 156013486 59669 90616 12679429 55874 91315 114487208 63372 97325 927856 45903 90676 13821077 1719 64459 444781209 29833 64731 35160502 30431 74735 110170317 12428 83043 65249657 56479 99742 136982324 16224 55105 157627463 44060 85975 78190372 34076 83631 157188498 2559 65777 41993438 47703 84533 103527949 57407 93282 27002481 3689 40125 72802873 43378 99497 431925527 5133 89601 241453673 18217 80215 134651649 38778 81579 250878080 27080 97229 77012724 47082 85709 107400817 41801 85109 179666002 55890 96208 94544109 20440 99097 326280923 29698 92364 380870441 47916 96555 104142334 56634 89435 26163528 19401 75188 24332723 2739 85147 424817739 6118 82267 572683628 65393 99953 118373100 16304 96719 347565880 6683 85238 366806561 67139 99869 65769375 9204 99738 532647148 56641 90857 23812883 4604 74722 439571400 10168 33178 295806317 26914 86899 223496814 53109 94469 208886658 29687 84719 168719198 49038 86391 6805335 31512 73326 10370559 64542 97623 25097868 24340 74463 203688201 17837 92318 104425523 55727 96110 12197360 46982 93061 63066458 47319 88484 118517959 9594 75841 1068750 1624 71522 120447264 26032 81200 5787548 35322 74758 151517159 7583 82053 87596738 47157 78788 15779417 61642 99652 100714093 19874 90590 217906179 42327 99567 433224252 58453 95224 117575281 65260 99840 116167275 31521 96864 524002352 38044 98506 244369439 41582 79083 128241108 20193 98592 610200446 38264 93335 109838289 52993 99040 249893817 57183 97420 196436633 2820 79936 537345155 58596 94887 94042959 41173 94040 86394232 50165 90223 189363347 14685 64938 114589395 27999 80372 193981379 1420 87323 391649516 18562 64547 277841635 58910 97797 133997856 6480 85373 585582890 20893 81697 344887038 60596 98515 121677394 51323 99057 224073996 56733 91546 115318267 20447 94432 249282105 38405 98853 265498927 64854 96664 4617351 48193 96169 358460093 36842 81781 65779302 40726 91519 330269093 259 49186 11393870 26605 68166 56628952 43155 95275 1506183 35161 98301 510482639 40367 88480 258326077 14320 76152 392866780 43685 91754 77285927 3440 88268 203720257 37980 77087 129305652 5414 88080 305148391 6321 58439 86631667 52896 95655 38218831 52595 90369 102175484 30803 82652 16125339 25238 92584 531240065 55043 96259 243423707 68324 99845 43202898 31264 66381 8053428 4517 89038 280184637 28021 95584 8292784 1055 84128 497517355 50522 95286 296718480 19377 97993 615633659 11064 94013 555369727 27992 46301 21433173 63969 96361 33144093 11027 65978 183134882 48912 86289 158815193 16322 49886 61584551 21767 79140 163283481 27922 74267 105328660 25483 73732 129970603 18018 57604 161165156 4466 80853 341769671 65869 99007 70929182 51991 99678 357462106 27550 81833 140164076 18938 73067 72661180 66297 99999 99270146 46991 86020 39959306 33241 91234 306916457 43201 99057 294808686 3748 86259 397706566 53702 92809 210984698 18363 71629 36211941 6609 58436 13302257 9398 86296 96832995 13849 63948 9089410 1033 50183 22073770 29072 65051 89254498 33508 80756 273085431 23999 76225 52288525 35443 95002 319286068 15604 77670 509936796 46446 90750 41023717 46155 89962 90889426 36984 99424 169376855 68806 99643 6555289 43363 86519 201281646 66110 98579 39877244 43262 85640 168195220 64897 96684 52796639 29844 75790 191265015 27799 93164 525423430 45486 92809 287723386 62196 97086 109898702 64902 97635 33724939 45652 98137 396605399 50506 84065 34586 9563 78240 85030962 4207 54358 392253555 53160 83410 1730398 48733 89693 16880421 40213 82716 394097 21807 90146 39756997 22347 74515 166355530 44709 96670 379802158 56593 91898 30107312 11468 88974 323135479 65117 97053 1326146 11475 67106 17592269 13563 89905 112546902 12319 77699 245852528 33381 96668 317624839 19659 86716 229824567 44913 96719 389817674 66112 85063 39719496 56447 88174 8274395 27044 89953 293574999 268 46656 15093413 63850 99963 155622457 16167 60402 76587195 25908 90499 251806185 19122 73787 173035 25093 89688 237723201 812 56413 73218 21729 95733 481503231 37388 77332 13790660 28372 71806 34056374 6485 62927 455320222 26740 82623 100324236 31871 64287 43894632 48119 94558 70105116 34301 75764 163437251 38718 87655 317035459 62894 98777 71384244 10493 93221 197608601 26927 94769 457655905 5410 66285 36668716 7127 68285 267635065 41490 78294 40954223 5019 71694 25848306 30396 95210 11134461 34939 98860 347733579 22280 71730 376844848 69905 99991 2757092 3087 78693 198294905 5763 61392 259701013 50642 94166 95785866 3052 57677 309428929 12474 85394 249427449 60657 95262 77851673 9580 90613 625080931 39160 90814 413673925 49735 91920 237654935 57495 97573 201605127 848 85241 571134037 51894 99756 362988634 22999 93006 73580477 31473 98000 319402439 17103 81505 216451525 33128 97423 522140068 65224 99889 44458618 8729 61262 144602831 36101 94080 271792189 14514 69404 281221072 2935 38308 100230698 15462 83661 535985541 51408 99027 275966065 2886 72323 477840226 33443 76726 108094345 60410 95724 37552430 53240 99679 302896783 52681 94558 163710640 46883 95246 244116203 35871 99964 58722080 41318 98821 208685822 29196 99971 202374295 19896 57727 72184855 37192 85817 370423835 24372 99908 189468082 45905 87249 205538720 1152 78411 364997337 66866 98331 7713451 707 77770 358789771 39788 97931 456565166 37174 75526 209634226 50196 93311 46893227 12248 69128 110428403 36498 94982 147334272 16108 67671 407635780 60330 98873 192539956 30801 77798 98355988 63568 98936 37904811 31664 92631 16880055 16441 85180 130428558 34707 79012 38882514 15214 64773 354134745 3956 54361 196726185 45631 97768 365975570 19949 78127 158743721 64639 99538 105700261 68013 99793 42680194 33038 73211 24060142 69959 99986 478046 42321 87448 7969381 35822 72555 13156887 30621 72489 221300749 13759 85162 44653412 62803 97099 4068434 22235 80568 81904592 27119 96422 12483820 69828 99983 5268247 23455 68955 204916799 28973 96262 468417859 53508 97334 307152318 10846 72746 160024563 54399 86146 6149540 55847 95800 112253724 67879 99265 39702243 29146 84820 200692154 8772 82744 393521732 69781 99985 6544157 61772 95354 82539488 53583 98444 166542227 56591 96059 12219075 60098 98306 137715440 35279 69149 67855039 21002 77954 421120246 52318 93286 50434239 13815 81023 56685319 3813 64465 77263793 46738 90482 186104013 69182 99803 19708833 48708 98360 83269368 68996 99978 30324432 65860 99914 111393094 3153 67800 167399039 60552 91419 23536214 20853 90195 524250632 34575 85796 162034712 28218 71105 222367250 59855 99965 245118560 41890 83402 186614424 16181 63978 250538633 55657 90104 120041258 35044 99297 506980162 7960 76871 85441990 59711 94359 117949049 58698 96128 157843456 47325 83716 50491515 51403 96687 241163199 68719 99950 22996648 40996 85746 322399920 11386 80984 108750527 43476 86618 256574310 11150 79565 376935901 17861 90025 50165052 67693 98869 5888861 11239 68419 307695336 1764 78676 437217380 49959 93635 3409792 16920 88335 299942338 2052 48193 92341064 61032 97764 161119641 24803 82225 105926402 55337 97903 191942591 23654 86437 26814127 23145 65332 237151998 35304 90117 84907056 5864 59973 97986108 3905 89879 449417446 61230 93363 63292644 1659 63951 54297771 55786 93734 55464910 61468 96371 122593177 36556 92292 45089683 44770 78055 65720754 37554 96482 218065666 8557 64393 77351710 9605 60849 334047251 31746 90901 479583745 17117 74763 22381394 2343 70421 316862171 20170 98748 509325955 47396 96231 282170877 18336 92771 212132811 53350 96287 26908994 61761 98633 72283482 52562 88496 118664911 42803 77622 54235457 66402 99411 82776379 19273 63823 290587886 59047 94469 111799975 26784 83779 388302158 8416 94663 649634836 147 62335 155029240 31011 77273 22270166 20462 87776 42169015 63023 96382 31528653 14580 59360 14979505 14648 90587 536125545 21509 73827 421472109 64743 97128 30916208 16912 73814 49323660 13714 60614 223147242 22493 57778 39855740 3302 83157 494757845 46855 96344 258684854 7618 61607 261561050 65621 97022 6958023 29439 83437 55159212 42387 80735 63713873 11498 97500 612795907 52315 94102 85320171 58378 97399 179337774 21562 89446 325471138 44172 98580 200343984 52627 92387 222873770 65400 96527 24728891 61761 94770 57224858 69052 99731 18933098 16175 99366 406242153 26631 68759 154820759 49649 98596 261120978 50822 99721 381388429 31905 98656 270332037 44083 95385 89184491 44814 91115 181814467 41167 94897 395191272 3393 37211 98223856 23374 92006 15028992 43614 94645 183793719 51333 91317 87554720 20904 54948 18043425 11866 78995 62357344 15768 81887 190334721 56881 93778 69764461 62864 99418 132968858 9361 49718 17785951 52256 85952 21032471 45810 97028 147016145 43523 97514 308550437 23064 62538 66734596 37398 79124 12263422 942 66402 307439843 3492 79419 179926883 4824 60300 6316734 49878 92796 15262333 56806 98934 272761267 10200 65973 119630151 21276 91136 120339207 22671 78173 429372517 60693 97951 134706635 38688 85928 23482304 38029 90697 164583888 44582 86205 63761014 5187 48380 106873551 20538 74306 340295769 39173 77308 147941851 49142 97178 319239585 34843 94294 289138953 40696 89018 230819868 18916 97395 605409226 66740 97838 18280195 37647 85015 260419444 5669 85722 446554913 69143 99887 229504 34343 80842 325589248 10125 74806 439542776 33107 65695 34648235 67877 99933 52808073 31568 95268 327098115 18488 52022 15390113 2344 41898 9155898 10185 98385 236432112 44037 79078 10753966 62957 94769 27662993 38510 95640 4442805 51639 93562 30357690 31756 70538 82902887 38438 86275 288142381 58237 96544 161814373 69590 99832 6188740 69605 99936 9110920 2525 51676 88615103 57874 99171 178280149 26500 97447 96921333 39000 79702 147249448 9137 92697 577897963 24627 85039 233655662 41784 82903 140669236 27759 93566 220020283 5026 95528 467769811 37499 93991 361621498 54062 93121 9164625 25279 90210 74150805 28479 80258 231480219 10738 86448 159383646 68610 99744 10474478 34185 87243 132031612 2367 53441 27558054 11405 86654 82682652 17554 94017 259162057 53354 98913 178806674 22868 69103 132814413 32502 87563 139635737 44869 78533 15016851 50374 97478 206967922 6316 83208 130599977 18720 74556 219507119 26709 83828 139937812 15318 61044 17007467 42582 85671 201543119 8544 56144 18727965 55536 96397 183901454 35070 79264 169441918 4146 66118 736418508 65349 99045 42021513 52425 89777 104144656 8549 69826 33562983 67748 99990 51582016 54035 91076 85920271 15225 60834 3696610 50620 87635 11591115 42718 92253 184435181 52163 97558 276691879 30861 88918 470519382 58029 92992 138269408 27972 98608 130166280 24136 59463 129070371 60986 97726 151774174 41838 97930 74704619 12979 91357 581223848 9080 97454 235747865 9306 80645 537514400 35769 85906 42688192 38652 71430 7980798 6561 42080 33840248 4296 67572 254877304 5135 60953 399840924 95 74438 353161298 45116 96712 373436965 67834 99678 9557347 1091 56704 239685839 55047 99909 296743461 6081 57888 255050997 33639 99297 102663270 50400 97780 106289583 1400 90182 549429593 64147 97039 65639619 55127 97345 246182926 51682 96627 68543324 34342 95382 497048178 32750 89050 42391078 7102 65147 80546625 51843 90653 78094900 28244 99458 101941557 14322 60347 303566069 6066 82222 120088022 13992 77496 9239213 19596 61341 64982932 7098 96329 522727861 52412 97658 324197563 9458 93207 231942947 41056 79992 144568247 3691 94633 569354259 68125 99381 38231552 10069 69163 67994582 45210 86841 1358865 18334 49584 7150909 18050 87417 376016660 18307 66746 331099527 13959 88699 66378507 10021 99949 353412151 15715 75905 354060463 17119 84694 503723112 33190 98534 447937631 8150 95189 607001729 60295 97076 7279419 16313 86438 227341700 23072 70319 12079080 62629 98098 14860839 2531 68322 303117624 6809 86056 614709612 5122 63141 77766728 33812 77869 266346437 42590 95508 359014470 1313 71597 145089135 15511 70058 257795220 45475 82437 20954726 62488 98305 98421555 34736 70417 140699682 55317 96774 97258261 31651 97808 320215103 22142 72933 256484445 34273 99017 416123038 40433 90619 348455872 8113 50109 62065349 1413 75052 93508586 37137 89214 394716056 19490 79904 38023888 14771 63802 45028 52031 97667 111746251 12846 97890 229696293 14710 70432 13667041 29661 73112 3984639 54679 91088 37143286 48864 94112 279612527 61413 98993 92655273 57733 95230 23893073 17679 68492 10546266 25205 72345 72287919 19229 95942 253982445 37806 96159 88081073 2802 51862 76591301 48829 81316 4951019 24333 98235 400332856 30750 78079 47855388 16759 75038 154264763 17271 64194 24900640 21004 99938 616545699 6776 54708 138067845 11301 84705 300723048 35644 99605 45745758 2572 86073 495240083 46889 81470 9803270 38204 91431 151377042 29816 84345 335735979 66356 99864 67792190 38022 97746 485448435 62604 99780 158696100 39680 98466 185626668 8852 99392 447928332 68678 99289 129681 8621 88334 258307256 48567 91805 335184 14722 81561 133713369 3755 92937 228405894 52439 93162 233366419 39739 86389 81689094 38271 92476 55589641 15004 55403 189829564 22789 86984 334970285 57052 99887 264750450 47799 97068 129953150 64675 98199 78319931 15830 61937 196543362 43263 97236 417432506 61047 96360 108114557 2794 85440 316036202 30765 89545 137443764 8610 69298 89735136 46704 84143 109092284 32742 63172 10046274 65986 99977 100466574 27034 72162 64887624 1529 43665 21170586 40876 96759 429504819 37911 99275 22651618 53440 92843 185770479 13784 56553 49238295 34608 78527 174667245 29194 94303 474359024 61564 94531 9458681 43911 99819 116453968 472 71050 540521196 37515 80071 86847193 56798 98296 147100421 57559 98887 10611649 25361 58773 94616637 38128 91070 366473860 110 65436 60322904 52659 95951 144046691 69031 99854 16260646 24764 81920 207949803 2199 60070 51849236 54572 99699 181124303 8814 90881 454650073 43286 99096 64610059 68507 99475 24759007 59980 95593 16100159 54488 85275 14023947 48951 83747 115735039 39394 99021 274586860 30500 96534 488265938 42461 98351 274239769 10508 51170 40736055 17410 71252 229747531 63388 99981 172780299 58937 98533 179942486 61957 98520 103861649 47392 83612 454935 3582 97896 461510310 45043 91697 11627096 65109 99900 132601631 46223 86117 55089070 67358 99910 58190723 2930 40662 113886329 58532 95394 169688112 10908 82182 76916037 60584 98015 2379101 64285 99488 119922255 37501 90198 245922135 29003 85998 267132495 1989 89460 219385740 17148 92489 89447187 69132 99884 14377984 2054 86871 292258251 54310 91981 15975113 53600 97330 249982691 24880 98994 578113064 33056 91443 315644861 29310 78031 11391441 2562 89309 591134530 39232 78120 189758120 7982 95715 338154341 53517 97633 208779098 15374 94863 141534333 10310 62520 57057138 56916 99231 218620318 56358 97921 211825062 11637 87036 574530798 66070 98630 68051580 28983 79420 31388181 51134 87243 130996771 48113 96517 337968226 35501 87948 136521180 965 84302 436545617 19133 62635 46930362 24609 89799 128381201 23350 81469 456816490 8143 66690 26126771 60598 99595 63072857 44840 95358 132304964 48422 94771 117806320 49946 84164 12194914 30369 99654 542052868 26993 70175 26681142 35145 98911 479749211 32000 85211 50904171 41655 99382 413440732 46627 85216 138322296 33060 75946 222623846 44102 82218 11717985 44427 99596 410521948 4280 82183 227525005 60671 99853 214568058 32267 87153 191603605 39823 72903 11470948 47293 96057 260437265 53528 96738 67077020 69862 99955 2921946 52130 94726 68380356 69968 99993 258646 37393 70558 25756372 13485 90020 191524966 45373 99328 250809888 44056 93561 28738125 20116 51417 6197684 68488 99380 15752867 26744 87451 397590208 68725 99861 33979009 36632 76108 25854440 38015 92182 137891131 16915 70061 127324664 44985 87246 121018800 39928 96670 432864969 24209 88535 267839760 59879 99238 122142011 14216 81409 58288304 19612 64790 29073119 9095 82904 488357691 34645 76329 197017875 63677 99715 158939992 26023 98137 382781305 59010 98820 155279552 6995 76260 53322318 66895 99877 81802376 56544 96205 136206926 17592 85536 100747 14884 85449 299088611 7142 75640 54991538 55214 93243 52107997 8283 76689 5182394 47317 98657 202707185 51803 86142 35007745 37162 76849 4460548 35681 95202 135526877 29547 79228 378601318 45656 78159 25032019 46011 95428 320675865 67746 99627 19783525 25708 74443 82867517 52878 89866 104817180 21977 77209 106613008 50823 89539 98098226 58015 94942 147775176 50880 95596 309962125 37002 86052 7939359 12560 79318 395840678 36176 99534 129838276 2880 81813 260588757 34772 97290 59149883 13639 55697 101700211 9924 44295 9488564 35866 74398 174022262 60372 94908 28871946 24378 82545 29584956 19595 95732 293479372 14781 72666 146823702 17178 72191 442808190 32646 74019 127149751 43136 98095 383141477 26693 70797 1009144 68548 98944 621838 4710 91327 216918358 3748 72221 27038521 61303 98581 186632435 11559 64723 77941113 2288 71315 113432895 29703 65293 118280945 68438 99449 11481469 2886 55913 59380826 40131 84726 103708444 51794 94378 244537714 54048 91669 10206164 1793 90022 501367632 16799 95748 207794943 52229 84480 30744760 27863 85431 196631158 22183 98684 288697237 9794 48018 175355507 62335 95510 50097991 48762 90407 20709734 48684 89631 260597374 67031 99902 65163356 67125 98975 54904984 58117 90044 15803705 7458 59577 100801686 57426 98692 227738419 64130 96113 26004015 29651 96432 531343723 64092 99528 120484895 20459 65963 1653040 4294 78490 109555557 57757 99315 128027362 2345 70399 173395225 34345 95590 337481923 32128 97232 200651308 26022 89404 390339711 61252 92301 208153 27416 74863 225987407 17376 33970 9112082 16411 85367 319409853 38713 93955 232210679 50954 99664 305775721 54988 94527 224208222 32907 99191 47627228 45477 98525 361726299 26061 97640 562309108 10743 59162 62725724 67654 99959 3033205 41170 91650 269666046 41713 90712 180631543 45874 81710 50648494 7803 55979 150661444 7579 60927 151622545 48115 99811 362900467 36789 95614 49526293 49468 98364 334165603 5561 89420 232884701 60577 92173 13784418 43417 86291 286705661 23410 78257 111968290 54077 96628 34947700 41147 89492 310693272 2644 78883 122700575 62843 98039 86756199 45091 94820 355836455 16841 59180 149380218 53980 95919 82564113 51188 86997 14419312 41672 90991 26702905 6029 85839 490716990 57389 91202 98260829 36797 95011 299537742 68776 99841 31595679 21520 78389 37474031 6041 76966 530888637 36480 96596 474593539 1348 88179 351762480 60286 99963 55551690 61619 96573 18644524 50369 89227 77867878 69224 99834 12369437 350 41269 138142687 10659 53341 168712405 69680 99977 5958038 57482 94971 160351468 17720 77554 171399748 58833 91440 1333360 41994 88752 280783018 19118 57283 53870180 57238 91167 16031795 40089 83207 169621791 58169 99549 163007293 414 45651 251954538 3008 94419 655326821 61826 99581 143252449 16611 98788 207171100 35168 83708 2691124 7920 59527 245738891 60008 97500 61116414 31578 79336 84826224 55942 94249 203546326 19198 93905 138292115 44701 91476 143299363 21521 84895 32417562 42060 90797 15478648 9928 98070 207040845 64384 99624 137934516 28342 98525 386747031 5641 86407 254328958 12787 91560 196239520 17681 71008 212524123 58476 96708 2776532 66695 99934 92533757 24134 81410 262923578 36422 98823 22736620 49855 92970 196916170 63962 97320 61691011 56079 97546 199845073 40825 81139 29042750 62462 96309 48763026 18798 60994 149976734 26367 77035 12751555 34658 88211 12422499 15758 76570 468584439 66029 99913 96948678 30796 63529 42078440 48954 98488 2749727 61181 99935 220282893 13307 83881 407771690 31419 95537 263142657 32374 87169 175180650 52730 98443 175273312 25287 81803 384919687 16374 99372 499201877 67024 95614 400176074 38180 98631 17004907 58681 99758 46195141 63832 99377 131677648 511 59778 60068022 43409 80699 78676014 33930 85255 23748659 8220 51870 148605470 26767 77073 364714655 24607 61638 18424808 16884 85337 38141676 20011 63458 90423531 5736 71775 20312278 1222 72718 366406215 65630 99185 77882820 33346 77838 176271717 16024 80983 280608405 12969 63714 101222621 67206 99295 46395968 43672 85514 28413550 68752 99777 22575383 41068 82912 266812451 32400 77499 191304573 12396 97875 621943947 29245 82525 307378832 28475 82670 316465708 25581 86307 353408600 67781 99749 40359944 23470 57106 4527169 20691 98156 332321756 19050 69746 115320988 5031 62670 315296018 41929 98908 152558502 61468 99985 194904203 30580 96479 407452995 50661 98606 127441937 16421 64058 89539141 48554 83882 145578615 3923 59981 155973228 36435 96414 428898036 58108 90349 30204729 40082 83025 127947372 64090 99991 123676253 5170 35622 14320432 53089 96637 245978208 13315 81074 205804272 12576 50743 1103308 29805 77958 328256060 30393 81252 274189662 24961 90414 100891899 29138 79320 47004874 26432 75905 339627246 13335 51737 117098845 56088 94523 125852035 40742 99231 356443386 55393 91815 152822240 30951 94341 110954837 33971 98643 530848407 25630 64095 113851360 27667 71355 85482690 60841 99726 222197062 10554 86239 151142065 44617 96891 261056406 44306 98361 372848801 23666 54801 31066850 46103 90670 130452259 56048 99449 283127621 30178 69157 225089777 56913 97301 8617136 8515 68556 188795371 13289 95587 629347025 10936 85602 296307090 32357 86799 421119855 40287 86207 23171978 40546 74581 35825676 43221 87457 149992941 50034 93030 251956123 374 86151 562782465 64713 99897 139486888 17198 56102 10476245 24579 86129 242421824 53382 99661 40964202 3060 73498 220258072 6028 82021 537021854 26516 85068 442151600 64094 99762 59387346 67707 99315 2306041 26841 64840 175204937 17073 78039 45547153 43386 95604 189894889 9959 70674 225796088 29327 71303 214522160 65636 98872 38314072 54538 99970 291089464 41134 82574 157422550 26722 70271 57047848 53028 96121 291386904 63376 96909 81525825 14954 90783 481551990 64161 97633 25104639 43035 83137 17957548 47556 98705 406671818 50762 99512 249933595 36044 89242 153569262 33827 85518 27069145 61277 93481 40937734 18917 68200 59430450 38015 85588 280110102 30363 94119 372465911 53786 92832 223554997 19491 98205 355669798 68038 99654 43316767 4462 47799 85312909 60003 95235 44048100 55305 99115 49255112 67025 98651 23407313 4643 41383 55045849 37043 74765 190223006 13598 82448 140798406 51572 94154 134820046 40323 99336 104437406 32422 98857 546634179 39286 75987 89421094 42974 92186 102663501 69905 99994 2316736 429 72246 41512045 37434 75262 130866483 26484 98410 512657875 68865 99821 28004348 25339 63572 165321813 27567 84570 23898970 42169 91889 153366009 47249 92258 297226411 26221 92181 417083484 12019 75671 27917475 14041 78967 487167247 34784 78027 128338357 58863 96494 19841896 5565 65120 168234153 12122 97243 439335544 39961 87108 331253694 7591 83128 102203325 1690 45941 218300958 57828 99984 279579930 26630 67415 63131768 47981 96681 86981793 55375 97606 135092313 55216 99682 303462569 66222 98706 66625550 18477 63520 189235151 58833 97243 55511574 39359 90992 15106595 18160 98761 606576717 37241 83039 50521422 9451 69373 25743345 56880 94429 61315511 2270 53656 44716806 27604 86704 289346049 1443 72735 101756726 507 34311 44948010 48999 93750 268371726 915 74654 317953338 39727 85879 256682203 27460 71084 129175747 20261 81141 202051202 16949 87694 536873060 18086 65204 67153376 11054 13893 299397663 50385 84345 1728549 68045 99531 23179786 333 34511 121439189 3021 49905 504526593 59148 95556 25118626 3736 79975 104516571 30244 67142 51703122 64066 99001 60188210 15535 74212 278625874 36891 95894 187601262 69346 99894 17509534 3950 94621 634366490 24524 99977 583904379 43356 99077 250015291 4379 61013 172937610 33260 83239 216355490 28746 80390 110137151 19993 62694 255134088 35668 66743 20054830 30834 78068 281073948 17021 70991 78878074 58109 97262 187690307 44758 92146 16418911 44602 97218 410856396 42752 85724 202586281 65923 99096 90416814 61238 95304 58416511 32072 89392 414693682 32115 93328 234458977 27370 95170 144881636 10635 69013 202612007 62833 97404 117415211 55125 96752 104843064 5939 69924 103648335 65595 99714 97796804 48608 95070 347476873 26257 74583 362722965 50376 92065 19506042 55832 99001 258339720 15018 92135 282404904 24085 94672 468276306 44851 98463 258018499 51548 99085 150764482 14946 99473 201668002 57764 96794 186393076 64562 98797 99514482 45082 78867 57845020 33278 90063 18710256 43065 83585 7463094 51949 99086 33180496 68187 99943 36579496 4606 84510 165805043 48439 87375 191015859 23518 97336 569987487 5081 51313 84982278 18468 66194 73618012 913 69098 170856512 4557 85325 199531766 60240 97295 8813060 49752 95277 166734270 24287 79878 79720655 4484 47375 76764890 60826 96029 71958673 27200 65193 171910317 5565 73613 12220028 62565 96722 108805460 48091 94579 331574359 4187 47952 173792754 8192 42701 7593857 58287 99058 40241657 61450 98881 118077479 67081 97946 15807465 3974 46421 42279168 20150 58738 89177324 2728 83955 397554044 67438 99471 48280481 49891 97585 90911267 51637 99867 182618177 48839 83287 19802676 57195 95794 204953915 54309 93977 42630667 28013 90351 45806322 24012 77298 6686386 3005 61807 54240803 13211 75434 483379113 29928 33420 13667515 26723 76277 361906224 25658 70858 11965498 6330 91053 347363977 44323 99855 445279309 3108 57492 225403057 649 72434 399391069 867 60753 269399447 39740 95201 204473395 66056 99907 111247183 33971 92022 147258776 29576 94104 402698527 28771 93112 254302775 41974 87133 136036668 23795 78435 314235572 45606 87520 169596603 5791 82273 304288899 16023 88022 204060355 45535 83375 21423955 30539 86528 23391184 56895 97345 151833749 36616 81384 118308724 46523 93372 117174098 5292 36851 2000304 13338 79057 26676438 58125 95956 132409330 32458 98154 83856059 22700 78260 45394542 55712 91892 30227840 9141 86281 302780738 29359 99751 557509705 50467 89173 209516438 4291 79643 138281661 45534 91806 83368295 13880 75794 18335999 32662 83249 12652258 11268 82897 212532744 80510 94004 68257872 41062 95719 286537757 1340 82686 505151220 48042 98917 287257783 62063 97772 75425500 63287 99187 151104406 58383 94515 43495695 12284 83063 327667890 53509 98639 267946201 44713 97576 389552141 12871 59546 39441525 14627 76081 88376763 63548 97630 77240488 2990 98790 631629469 9091 67432 13089344 64684 98918 90609936 10224 58232 320791465 29828 89667 3384838 62004 85232 39487373 22912 76943 79890644 51267 85574 114314732 10918 41838 12861414 60174 99122 211343623 9959 85804 109427123 12382 92298 225688357 13007 73274 295770565 27479 74514 28984970 5115 37893 15768282 56509 98313 11094461 46557 97597 153188204 3051 66439 332677306 37170 84192 53499899 9746 42967 45677698 16334 80896 32124168 39970 93486 255143968 10533 75925 64242409 15113 52574 106270490 4111 29727 469450134 38240 76195 155368965 9354 47635 167816493 47313 89513 236179350 49781 85389 4802326 1438 59379 30064674 55630 97365 109221672 26718 58564 1236593 68455 99087 4279701 45524 91695 70880803 59020 96340 122886623 30444 80156 205427399 7738 43367 29234050 37509 85991 124519469 41446 99471 238416977 37450 97482 467068278 68192 98879 14808388 3126 55986 98409542 14494 97491 539271119 9687 97424 283142702 56146 93854 112363599 11055 78632 232190102 60156 97391 39746568 42271 75376 12327740 55767 90742 41897970 19760 69683 195680371 29951 85503 26078790 36547 89652 57528737 3219 71787 2572735 25001 72437 39703391 17287 70851 48740444 45695 85573 29486615 50738 94589 306009721 1027 75761 265064884 35173 87192 260759337 52955 88840 29159553 11297 67804 40165988 64787 95885 19291818 12814 81933 23035722 44146 91473 33015539 46711 91010 84391213 45600 79232 17458037 28062 92784 139128894 25947 85868 464224108 8656 54125 17711949 41353 79844 3679975 49648 90102 233594711 35467 84714 234311299 61216 94951 25017161 53435 89015 86244797 67710 99780 32891417 34972 93392 103560073 62088 96663 105608904 1710 70419 236397527 63695 97653 104987893 53536 96676 2096893 14001 66068 350124746 62564 94773 6661020 66059 99563 84852482 49008 95887 304900090 61545 99404 82296974 49710 94002 173811186 23144 54262 18477656 64845 97111 13976574 59148 99483 234854318 27828 78404 5064395 26957 87449 225969946 37887 98309 2009666 53569 97246 95185946 57882 96717 94359880 61308 98528 186691783 37202 91216 81587899 49313 98376 47073606 54427 98606 226974676 7786 87637 210215522 44387 85594 69285660 64857 96247 26504385 40634 99019 322004142 7294 57419 331507828 34589 88491 109039123 34186 81857 99701520 66054 99860 103447815 63771 99648 90351150 34674 97734 263644949 59734 95511 81873824 35206 87089 345112466 18685 53958 21884923 2160 55250 309011044 48518 97664 295878380 39282 71066 29398276 35406 87410 97219226 11905 81107 146987834 27594 88237 17591084 7366 87640 180649415 49564 87602 32590228 3768 57888 130852927 43493 82869 22566471 55245 99044 150796041 63601 98438 119851040 41022 96775 417330766 26497 89168 51430779 7949 72814 386024028 39728 80963 145273275 34302 93456 180346332 63405 99576 93374780 64862 99828 76684114 24786 87391 52619896 11992 65957 90910257 58317 94345 18682134 63091 96290 4095088 64170 96328 57911951 6975 53576 88240259 69318 99773 7566823 64923 99246 111766419 16584 89403 42188101 9762 81989 536715418 51918 96175 259411661 65973 98095 793567 8903 60986 146588612 57899 98165 209935508 44563 93853 27315623 4790 97897 341115234 22756 62494 18546821 66662 97667 24817973 44299 87948 98184284 61825 93714 1869995 44852 95317 50042998 58082 98885 258768230 19816 72724 221165453 2008 73321 253421865 9044 60447 59287953 38769 99926 102192949 12263 18559 160238574 21549 65374 26436821 43916 84035 102608079 47802 85312 138605854 9378 88470 388328314 40613 89940 275774683 14914 46081 3046527 4675 65682 13061910 19575 93844 316755553 3110 93204 649103205 47535 88219 181864039 60057 99698 204110055 52028 99892 369425643 62098 96319 39263345 67144 99961 79194485 18079 95886 120939274 59574 97600 95974614 15858 76746 37880149 25094 84452 286485798 39178 95502 3162481 37648 85698 22292149 63387 99572 39875015 30308 88855 157643117 12416 49092 107660251 38040 99301 91824525 21836 68179 167954773 21832 75608 88984193 27973 96837 269767887 54379 92108 5347654 35015 90553 219015939 55680 99434 101471996 67998 99418 3011201 26790 93245 455026634 63517 94849 1079795 21927 96849 206867147 40489 95688 6500696 37718 81191 113065692 6992 62208 264254529 23417 66684 13855523 25854 79990 42323452 4160 43376 104368382 61735 94846 79574846 50647 99971 151695390 19536 91124 515822571 15258 48519 22269325 1387 74085 136628385 48506 94082 51178190 43445 90598 6901138 22680 85549 254233482 29383 83851 413811759 69200 99950 21383113 16683 67002 130519319 45806 96124 312968324 32889 81255 199207770 57451 93639 149380113 23944 71751 117696512 7903 51474 30939367 35474 99353 423131901 20415 87144 413554118 63699 98557 56300439 62116 98737 157347512 26585 72373 68095519 20725 67226 305814262 63526 97635 86727432 51331 93387 242169237 24395 94791 256408039 58899 93938 110386028 54395 95960 166989366 10301 51605 4960014 25603 69284 110201904 40085 95679 156419818 2485 70432 156574576 60159 99391 159164887 41396 98262 423207379 30349 95290 378822697 35330 72241 108779373 68330 99548 18930262 49501 99722 371104107 1320 98459 625355328 53485 89123 8987215 46739 86768 195340431 14301 71308 467529437 59476 99692 120949135 11926 81028 193392945 6937 57016 390084071 25112 79429 131468782 65712 98765 90549452 22995 83848 33868681 54340 92073 10734416 690 84147 276734096 62634 93784 11089659 52881 95727 232750445 57731 94115 49664165 50127 92516 273599583 18070 94794 367709323 64292 97097 64932622 56835 91640 87186431 1857 48407 18920973 27059 90391 39924712 28753 99315 231282458 31824 98284 255723683 3357 71956 239930487 27073 75433 9536132 50404 84558 116041979 58255 96426 61797557 60084 95862 109981927 12208 82012 242079957 57681 99121 146990343 23303 65362 64864498 36625 99720 252808188 5160 59211 55465256 38428 92364 301959843 4059 56478 23388750 35416 78877 90672241 26464 94854 532452274 34764 98710 455963285 18196 91457 310109718 68827 99170 5353909 45436 91867 268410475 45016 89642 51370002 12490 86436 435661131 66021 98048 19789535 65684 99967 109882980 29609 86294 94212753 12446 81670 201412768 12552 54331 54390163 14246 66305 165560799 451 65078 224556809 8493 70812 325969508 31187 79507 178370760 36554 87916 342556826 46650 90478 218159160 10254 66767 33894722 19302 89080 15411807 36936 84496 365786725 32058 75517 147581019 25243 94957 467765205 55200 97532 5779985 49490 99116 21119121 15215 58409 227295 3691 96037 651940501 48806 68076 15795737 51478 98177 45621744 61266 98281 47415685 54699 94173 121556411 67845 98880 61517 16285 61544 4694457 39822 73036 43425773 66994 98547 17401234 40409 87449 207057129 11422 65990 185497998 4170 69082 430356160 10066 76373 56223234 43868 99350 129957231 38687 95973 81471813 35747 85266 339102469 28772 98913 437083247 4022 53311 197454755 53037 94795 102867126 1209 76140 212269567 64937 97266 63103945 34286 81359 26422753 33498 81848 327168045 59745 99456 238679925 20905 69865 25230974 430 83706 224268119 69213 99876 21287928 56239 95126 219395884 37285 63397 115227171 63700 97018 19945644 51957 96217 305713378 6276 36810 15122705 3971 43294 9205409 65037 99807 122922635 52209 94025 155515819 47842 84985 11349108 242 52641 82808832 31773 99537 7809860 31067 61880 17803073 28177 93861 31422725 35407 91183 392571338 5415 92041 295224836 15238 64515 130831356 43940 97197 302496828 31611 90712 487389957 42966 96898 403279027 10455 89612 374899365 43722 86086 246180136 30423 86944 2692780 48949 85573 73624148 9612 69330 198753573 54338 88866 18554262 53432 93494 185173712 31632 81335 33591282 57388 99828 186948210 98 64368 320792912 63810 98618 77060294 40976 82412 228776908 17567 93691 110993408 24334 83756 370080283 791 33942 50946312 46491 92565 261464831 24097 61441 1193480 27362 94885 436287160 66064 96952 13826247 2972 55493 350915080 62385 99552 92496675 24260 76536 59635729 66496 99708 32942246 58567 96555 17659153 56729 91382 12790376 10172 61619 76573574 32242 65166 82632413 43288 92025 171774634 62238 96989 30449661 19285 83509 127453606 10399 72947 10981952 1915 49533 108465966 55262 98300 275767101 4727 52417 26181536 13533 88741 256985663 55545 93698 41735803 66675 99894 20857614 37332 93970 49764589 53883 94157 136443661 26588 60772 18419781 48955 95182 137510234 59951 97457 113162928 2911 45621 291782596 54272 91675 89377181 29106 81076 29169790 1806 25711 34294579 66471 98608 64320170 51829 92469 256299165 16828 85372 555682760 7081 84286 344393658 40116 98958 293244242 1247 92901 253353069 48195 86313 33521516 17776 58970 163261294 13659 70287 73733236 33846 97438 463525862 19576 85046 133274451 68659 99765 27997984 37236 92281 419181816 29512 72142 63604845 19083 99055 569942422 10917 70420 252235 12966 66570 44102616 38996 98441 490942140 10013 62727 20612869 5335 95958 298410489 24307 79070 342929321 40584 80979 38373158 24841 97226 546300413 21209 92850 487052431 50041 96417 17641050 57190 91028 482437 26078 84188 401643646 11501 76624 464081538 31967 93434 150646837 68700 99805 23780027 25047 74060 82711739 19293 95208 447984819 69715 99756 812370 29783 70785 196720414 11802 79800 65950139 39032 93429 190544738 6215 52709 157750161 48919 97710 63103107 11747 80373 461404608 44305 99019 281579418 56637 74935 656615562 28921 87367 377422761 25434 86418 484567108 36057 91737 447569561 298 75452 195098745 2599 39277 75404977 15696 65657 313922273 65552 98844 63340915 12617 94672 274413925 68627 99006 9284383 41490 99796 481468680 10250 99850 462013995 1363 42564 221142156 5628 99418 673532383 29029 70052 92191048 62118 98406 126065165 20597 63698 134889160 23893 98156 350451592 56684 98923 140339517 24585 70787 240540671 67463 99130 46701477 52593 94644 11300233 15446 82937 54218494 44348 87809 78847497 49094 99821 388806830 33348 92289 248538257 64459 99375 51523446 51231 98602 361312638 843 90205 652482117 9761 83022 95475739 2860 69964 428541137 27032 99055 148635701 37635 86125 27805966 57115 97875 75217126 1111 81929 452406880 21521 87658 213057769 58904 99763 60346463 32428 79035 1829083 33636 96687 475855871 40791 92803 415921657 5897 55458 76527720 68213 99020 14012350 28002 92905 503615584 59441 95267 70728073 30713 78806 335527721 1470 77177 467126469 62816 95055 37636835 14241 88389 128514283 31319 95986 203230756 44298 67056 271747107 22746 84503 220618765 28655 79609 19281764 375 97632 515193236 13491 69337 52076964 67740 99723 39811454 3188 77845 321378028 3808 96712 654735308 21980 92000 437510319 393 99672 352089113 35340 99471 510445135 40978 86687 197012276 53843 96947 275848690 44332 95114 325430526 56744 98092 136577757 44615 95547 363252659 44740 96800 233197636 7142 48363 45285891 45181 77939 56042690 54440 87934 78984896 49047 97139 218458451 14963 68770 10733823 48536 93676 276722977 44791 95175 351910523 36829 88983 359794154 38295 96924 473651022 3802 71133 4084227 21585 57083 93750751 45108 92911 321839430 62207 95418 49641976 55082 86640 23144044 33248 71565 108198081 27073 73585 79519534 48797 94828 172279023 59006 90784 27866545 1810 77945 382994105 4776 52572 76935025 63906 98903 29772514 37755 77616 5773917 27730 95700 183437435 29954 93872 10404922 65338 99418 43060891 45077 82311 82759812 58478 98602 246827659 22444 99892 610450437 54832 86979 38101797 50460 88210 15640550 4356 47195 55190419 12690 91596 425381051 18188 92427 137210057 22980 93915 132296034 21160 72605 73355164 1991 87570 388377517 68000 99312 7901756 63491 98076 25750954 4140 72235 202295827 56978 96399 63063495 35285 94260 472007446 12471 95887 182679245 58642 99289 104638205 34885 83989 41615616 10271 68943 194968693 41838 88817 76110116 790 47830 4152411 8607 65386 402086548 58202 97536 112853428 463 39874 80149313 21760 87276 467983176 64289 97850 2392999 20887 95297 154259256 46191 80755 7631947 60605 98090 191775024 17268 85746 102696449 66760 99967 91551324 46271 92094 207746154 35783 98533 294113346 35393 85862 376770482 34092 71632 91824164 18376 81354 385084746 33359 74133 204351829 4783 63878 110773666 45871 95832 35555541 31452 95612 57102654 22922 83902 222243785 12582 56427 211002440 19482 69933 304341574 23265 97075 414437629 61509 96237 124224672 28022 82357 76614626 43867 99106 15098028 26844 97253 253004161 4946 63472 166698046 19895 69959 76987551 43641 98680 100010924 66882 99993 1955961 51607 96562 121471878 66383 99564 93589798 65721 99534 103636845 3934 41904 119437566 62082 99526 164113055 39320 80925 205793520 46062 87775 34672574 52102 91272 132692251 57919 95902 91577202 9435 56176 67414838 41499 98524 463776557 31606 97786 62191355 61318 99809 187897695 1709 45181 45102008 69652 99976 8241821 24234 58609 58047929 54490 99586 51810993 42950 90234 165469177 59171 98868 220358866 10411 56118 31213645 63649 97538 94357137 20905 63783 19378829 41849 93292 40855498 41235 94967 6675855 48904 97251 70523963 60519 92004 10171137 53462 98749 314430644 67864 99543 19684163 15140 78441 444471591 65989 93916 203455017 51039 98957 258960031 58996 97233 170883044 57587 97143 227203247 62165 97844 57694472 48088 97631 375772998 2051 62299 111605529 56954 96381 232957805 47919 90023 269295319 68579 99256 21196302 10972 96709 595095542 50596 90938 116794569 19647 74658 119403468 45637 90019 296411555 18191 73145 87667986 38918 70559 38234571 69988 99999 366529 36443 73054 158967382 52285 95796 10614686 61051 97485 69227777 51729 83264 29680957 56463 99224 277564133 65558 96987 29752724 30524 86559 449618885 19373 84271 314970734 12267 65190 367801856 43292 86964 227803210 20094 78458 8832132 40694 87888 7305834 19983 56966 33775838 48079 85577 157482078 56630 96278 197152585 2110 47552 56111024 67335 99238 45318650 57247 91737 32658610 2029 95631 604439818 46116 81798 110503087 24205 76630 353680784 18844 93176 272936117 18382 58045 60699443 9000 57299 298254 31433 87832 430232542 11716 95584 311704198 1098 81308 377416619 46702 90519 6467682 5139 41778 77164005 51782 97828 327938689 56446 94832 946768 59064 93516 96275594 63213 98154 97547332 63381 97016 47236475 38354 96399 309182205 19210 93036 74311104 68258 99370 15211978 39425 82099 184755874 23507 92075 37033464 67410 99889 70349912 23249 97765 94140849 20455 80839 36424762 15246 81929 262797080 27261 67108 88635106 60692 95027 15901961 29373 85921 351082953 38535 99442 291757671 9073 51621 55993725 6905 84223 291807530 19002 90505 447137359 55632 95150 27827148 30201 66300 5402707 2221 72861 16091 21878 86809 4377556 59517 99860 231701897 29171 96737 43388268 33537 94446 326217393 56202 95589 34871101 20736 76891 2524372 58937 99917 262250842 59616 94463 4971226 22432 80643 27238210 53754 94323 126811605 53402 90152 127966117 68230 99653 33218908 4618 94125 368049757 3370 86416 582541166 29073 96472 533409298 44300 90690 274298079 17659 71298 118747036 11201 69349 314381409 48933 98097 107499533 32190 76395 315719713 27310 83556 296309262 67899 99943 49624138 1763 84678 207655236 46008 90144 270313589 39094 78624 98293236 29404 72808 91816322 27834 63751 67325568 26852 87787 86890127 32060 90716 149857943 21259 78025 71234115 67636 99969 67619740 51552 89257 161194367 2623 77022 411349964 10112 62805 338487248 4498 60588 219650735 62149 99956 202280586 12044 73061 201857847 61830 96356 105877962 39228 88032 332326506 16695 73518 190203862 19201 94507 508815428 46351 99394 335291776 41831 92418 84854163 29274 78177 78597152 8684 66528 357015252 213 44739 180228473 61969 98598 11611369 20842 74677 67993439 38979 87166 124648238 18684 67963 145619600 67809 99882 60045635 35545 96021 427774335 12704 77082 423120803 42032 96714 328648601 24562 98577 225809296 33811 73961 236193568 61997 99232 68815917 47329 92841 34122130 45394 91787 39344280 22617 86026 349433690 39430 75938 173174374 27014 76130 78885525 47723 97391 390093782 31035 72989 74177376 34366 86110 322255294 45140 85729 26686501 61270 99764 215433487 33215 80265 341311064 9993 64388 35554423 39410 92640 151450461 35235 98416 505630684 7163 89812 549120819 54545 95812 154364912 39648 92710 41466323 34087 98629 374111170 49907 90431 3296037 63724 99177 94476345 23727 95230 564039034 10014 81485 374118348 449 95025 610042181 58065 99526 171583955 7157 44694 135548400 3378 59683 63468247 40459 79487 70237331 6032 44586 19198669 59800 98736 57308426 8406 73373 136447893 38273 84946 299182918 15479 71106 19544314 14439 72937 333522018 39217 86537 331929450 39942 91521 235026747 51363 96155 142042234 7 68219 357612988 60104 96606 38851185 65601 99289 92375077 64556 99780 87855976 44202 93112 15063985 67308 97649 10219638 13953 58973 8780371 1170 95238 282676412 16351 81163 227237786 10100 96333 386808499 19014 76414 124461260 24831 82151 371107040 35018 99661 65731228 63201 99101 82376602 64064 99486 111535300 60254 99804 146427220 53749 98581 316020434 51239 95848 284018043 52140 87418 56152505 55930 93297 86605000 64439 98831 122221080 27991 89550 503370324 57679 93036 101581612 25107 65431 112329438 59734 96092 149251919 51751 90976 198295216 18034 77352 103225771 37830 87839 21649591 1598 52944 60426614 17515 94184 163702462 26061 84112 465639447 53177 87310 77523120 12573 75124 84548028 2528 75620 200827689 741 99279 345124776 33847 93578 318506892 2062 55006 35822873 7953 68833 12798093 26091 76678 81072771 25750 72325 59006492 27214 99682 408575504 56906 99041 206771904 39916 89572 312857753 47754 98990 387756170 49252 90592 88341002 28747 75643 318454213 55868 97751 67471201 21878 92171 50478628 35855 87902 130321053 27255 99811 552650372 59883 98664 162124902 52019 96331 207924290 13597 88531 378221015 16644 99433 634470552 1982 84141 187723496 59524 98689 136043250 10916 76826 272688824 37267 99554 189634150 12638 18484 207743666 47578 98159 363893210 6244 68800 2879423 47192 85763 4618367 62948 99832 161258756 32907 72290 22400838 50305 96821 33709093 66668 99583 55941492 9630 58871 218976542 32383 74418 91162543 20753 85885 463042630 64289 96097 8821948 24065 83690 236230046 8621 82854 297455080 21152 68214 17259034 29480 78280 293747906 69724 99989 8475297 2303 56491 233119059 7691 56909 32695549 32955 87416 44953379 63478 97550 49959188 56074 97272 230121827 56141 88858 35696265 8231 40205 18751707 44750 93337 151055278 56853 98215 107299583 10063 55642 78942297 31844 84051 361457920 69348 99992 18428423 32544 93011 305979360 748 33326 22742654 52884 92405 178309219 18971 77493 454467009 14334 96730 337235338 22497 80037 84126317 793 63650 46528397 13641 89639 94710026 56629 99010 277709282 23267 84390 424333812 1611 59889 15035973 16337 96060 223377805 38248 86438 12116403 36612 88444 43548913 27293 87481 13769317 46639 99936 209515494 5109 45507 204093058 45987 92081 296837380 15395 91244 446762596 10694 45340 114939746 18586 77965 20776008 15235 65724 15484169 50834 97656 203626451 43659 93786 32607395 34837 73649 147410135 16018 96009 536111080 34607 73028 180741391 31461 96333 511703907 60622 98703 141968376 31743 96002 437634266 59496 96209 170000003 12546 66881 24595600 2150 51303 130559030 40878 85651 104113006 55320 93952 73242574 51750 85252 4898723 61346 99950 170427139 10691 99613 407678128 59059 96050 5925532 20534 89350 147448523 55338 86920 6112292 22835 66871 135134171 57137 93115 21013498 53575 99348 141563527 48335 98305 83192689 43206 95811 219369296 15667 49773 20102382 6512 82827 167662205 13383 75357 19108037 66087 99309 85695920 54475 92238 176175446 22612 87779 32905886 31935 82510 141973252 27884 77836 236707752 216 72041 130628645 57142 95964 84724748 10674 72389 85132756 29254 95240 24180359 61691 95893 4084087 40487 94817 396730437 44688 80211 15319351 14900 45586 23329076 19202 96219 340743990 35274 86537 21621055 59377 98280 11293287 30585 80850 130477859 44234 97452 412826396 33232 75124 269076247 64651 99575 41528653 14212 76079 10679382 56072 98035 278633214 50738 98231 341982093 28935 76297 363914045 27900 66671 3633375 69861 99998 3502571 25888 57596 50571315 36201 86973 335961383 42086 85937 2249327 17183 81849 8449680 32332 82660 183447445 36155 93011 331065407 63346 99336 155252009 59037 99452 13396293 68700 99978 7370368 10326 73051 484645282 49600 92405 291208784 22644 92356 513185171 44834 99595 357065649 57862 95796 122296731 10506 51137 12405437 52349 87910 6584087 21333 74476 340592041 55423 99146 18769207 1498 39232 63385913 23603 80501 47842157 47553 91587 8812089 25349 94689 290440359 12925 76642 56732386 9712 70208 56934346 18775 69100 119339719 69757 99921 1023438 23399 71303 140081634 46699 84763 3112737 19345 69199 72693110 55373 92299 149494847 28828 78262 373259180 45180 92322 78178483 40471 98837 411406976 52795 94305 262282830 54369 90189 3037719 60469 97210 67996544 19085 80028 266645550 65045 96019 10746850 43747 96370 55241835 5040 65410 110388249 40623 76998 17521913 21126 63905 47687763 2861 62168 449825434 43497 76025 44969663 63060 98913 127173896 35276 97768 151215068 26584 75107 287428118 47539 96947 306621026 7086 92704 184206953 17152 65319 133855414 52944 98113 223104349 15998 59797 83819336 59046 98698 196818278 12166 56439 3663987 29537 85541 191791715 51309 90094 126096682 52166 92457 193404025 67311 99451 39771575 45035 93644 307748410 29494 91764 252643972 57948 61390 66393037 56952 94539 122360239 12964 84935 407053074 14687 75373 424472286 48156 93702 307927078 1039 61997 22043617 19110 86615 532221456 17025 76561 32848302 56843 94031 184456852 37763 75614 50521443 59371 91998 36630478 44859 83829 93833901 26457 87376 202575173 63199 99143 37897307 63100 99734 167668349 65928 98481 63530517 50398 95944 332195918 20767 92933 260762562 2945 67182 20998992 39910 98059 416467821 14968 88068 90494190 6674 87729 255981686 19057 67859 70048945 14848 56699 141147172 28679 72523 291486128 30353 69214 77732402 3887 69884 307535563 36936 86070 288999119 4249 92868 344216057 22047 84007 146943431 66150 98019 47123150 26987 86408 463023123 18180 82929 136544681 5114 64449 23383726 24567 94051 301875455 65910 98911 10430832 19002 84009 429038462 4638 67906 100419473 9328 95729 196661825 29151 96103 1077358 51087 96797 248086251 7054 41976 123631129 22493 81280 35557605 44517 85957 9065784 51739 93204 108392012 40817 78944 63736514 14130 57525 230811375 20553 88391 70250480 13502 64047 2497726 10642 65722 142698580 43174 92283 23496582 21676 89342 293817733 29436 99662 367696927 16383 92247 327814813 59436 95764 161874359 24240 88784 358982798 6817 58211 197077068 402 76060 500965342 25966 92356 11711562 34007 98373 338463545 33288 85440 298285906 48126 94717 260834016 56153 97611 248568361 65217 97178 45758623 58767 99893 260827955 28682 74261 92221975 25563 72935 238170072 25728 98281 400714243 39745 99408 384543312 8615 96216 402152227 20941 97279 402858494 27986 91718 250980712 38462 78138 39108905 64072 98436 47522724 10926 66319 3623819 54166 99914 334122274 1052 41610 56069405 61749 98936 119386638 32987 86061 142952545 21594 67325 9418677 19469 99489 561040067 22251 73424 188686924 65010 97035 41849074 66401 97142 6969780 63181 97512 86000606 51800 85065 68303598 4188 67916 53871431 6423 52618 323955108 46847 95754 196559314 32513 80558 295731409 52512 95468 288315567 42248 83880 225238750 52481 97979 190497262 19916 97102 422473176 4181 78330 85705822 13669 60141 78483208 13321 56619 178008122 27440 75831 255095868 37419 80952 252858874 10906 72049 61954237 53997 96498 208942913 17436 88248 12850228 47510 92835 221463344 22003 95774 285887280 58605 97281 174196739 23528 90109 64911115 8087 70234 121054806 35398 90736 310369355 48346 95019 37368046 54200 88647 37261316 28476 99612 365004419 7134 74342 11017547 14516 76516 26981330 60258 98811 165752016 1541 59483 62427539 16599 93383 296964122 16190 86354 522528277 27939 97262 114665790 67004 99294 41568280 66484 98661 14614449 52538 94107 231483738 8190 56143 168781262 53783 96971 24154124 20741 93435 249890395 57637 95646 37190453 12542 84271 501582887 12014 64618 297584715 16850 93011 94995969 65211 98300 32400249 60424 97419 114627474 21605 56492 8977897 17717 95225 576584050 15592 50887 36305137 61988 98580 130979746 45225 92977 65081267 51482 89981 57815964 64130 99947 74403857 24666 99211 64324034 29114 96753 185636461 61683 98209 125404469 68980 99975 7802444 68749 99857 29697040 26462 99634 370419708 17051 81216 518452810 25569 84393 141581615 66690 99529 48333852 47558 92603 222166525 6542 88760 501380724 68772 99767 30384052 3676 80938 575283368 50317 97846 277935292 14747 88108 277062566 36502 91154 311207341 28127 67644 120563402 23286 77795 229369928 27313 97918 563456903 48304 83517 78272044 16263 84644 267187860 67891 99847 17587559 23388 87809 423597061 67560 99657 59586540 20809 98687 608949836 24747 75079 70372847 34519 92027 99351270 21925 77054 38361643 57702 93569 149597141 25310 66663 114360395 49831 98536 101448970 29720 82608 37325863 51843 86161 1558397 48364 91203 40929651 3408 53272 311367780 40890 96913 446053162 15329 94145 605518428 605 61616 45542889 49550 96656 271910491 67074 99846 81829439 14652 77296 330139699 21580 61193 189347804 40099 74894 84428434 14239 55793 40953622 7455 51166 190983601 3176 85762 435371649 58800 99487 207264525 58534 97378 208816745 17451 92917 268120330 27724 88490 352495621 61714 99806 185464414 67676 99148 28359923 21561 74447 117454127 865 50374 158652914 27419 96618 536633533 46934 90416 19669528 43808 91455 247418407 53906 95325 175377527 7739 89895 157313348 7215 42766 77335480 27174 82020 76549485 60838 98463 161536451 51935 91923 57481936 4772 76801 318103967 36891 85664 313423935 44229 90820 266816637 40220 94604 338378262 51690 89845 160719806 50707 96647 323238764 27004 82308 254010767 58141 90750 43807015 13993 68421 18190093 7779 80764 201157559 32694 91490 235852415 1580 53554 79021583 49213 93276 144882641 36055 83240 333031819 7076 45545 120878997 68946 99635 20515149 3474 59670 198250773 26683 81924 232268362 52872 94643 190217922 16313 86352 183020385 55429 98581 230003105 33103 87509 343778981 52675 95461 123098194 27718 75433 357016892 67648 98144 4714193 63203 98224 120497025 60455 99358 210543566 37134 78877 146946299 31999 96873 32415995 49419 84131 103538103 27106 93561 391603945 36668 92247 187964560 15831 77240 148857673 20048 85675 126725414 6053 97653 652401527 69033 99605 11904967 51161 91207 54136642 60278 99887 214069948 41726 93437 266919796 62411 97912 6035993 35667 77105 154423838 40668 90665 56372828 21557 80307 154592415 50715 91511 205319960 3290 64316 94407287 32432 96757 101912981 48866 97321 334144213 41015 83534 256393588 55749 97608 239756054 32877 78187 175830469 39656 98534 278432291 44541 90335 116652936 56548 93289 61292592 16049 64041 16793100 55554 99977 302008401 50321 92136 159850851 46967 99943 427378030 37261 95066 397802518 41333 99024 22969704 37089 78958 15383379 6898 88729 439445872 33623 97721 184074721 39389 96473 467436330 909 45432 41370728 59544 99626 244756274 15925 62826 15179637 41078 86687 314774377 63319 98940 75623127 57641 98440 155805604 8293 70780 63312798 11784 87604 447672693 57465 91585 49702882 68497 99889 41561337 8967 59244 5192732 58138 91434 5360889 16632 86619 360373581 60022 95440 95465328 53846 91565 134367603 3644 98441 283022199 67683 99460 16986431 29997 98122 472766470 28315 90058 271573050 59241 95709 168754454 46416 84688 26492335 4945 62380 130909438 5546 71862 1014541 8169 83497 172831724 17244 92860 555195415 57258 92882 58984205 22401 59915 27398000 63774 98143 11782806 2900 67330 48125170 5410 70112 166158237 39219 96679 279030232 2620 60968 87789753 66262 99973 97415662 26574 66451 153143262 45819 91296 180691311 28494 92369 383134532 62635 95374 36010917 40339 97227 432939556 37347 90987 397394278 50795 96660 45218729 64626 98490 58577253 38548 90927 165620433 31987 82250 8541590 37029 98181 318639442 24591 62566 161125997 40137 98717 444870834 55667 98402 271151833 5151 88376 561498699 54029 91799 185473917 1868 96972 678290210 57156 89413 7580147 60269 96719 165622289 37499 89652 332552470 54733 99509 53138375 37297 87406 72520925 21714 84649 117644210 55851 96453 193491598 3556 85786 587115262 11918 55271 40096774 21804 80874 298361079 30865 82653 191762006 63239 95668 30145192 19356 65324 103078689 5976 92466 378966603 9824 88950 168247567 1854 36325 78997243 35547 88455 25692423 46379 95779 370346501 40809 82625 82527068 43326 85367 219989544 18048 69354 184718508 26926 96379 92494993 29727 98241 469450134 7363 70986 200893490 67906 99358 39458366 56625 97285 126928738 50974 90978 91432165 11740 62258 344060461 39784 90857 291825559 11719 95380 276186433 6517 44241 152119813 8638 56894 10124820 50727 99780 227179182 33865 68109 82940693 22831 97230 206780619 62848 99940 108212315 41168 80885 40439106 32126 77595 256857605 57097 97928 16199931 34506 96099 415872144 41591 98543 318828799 63534 99585 132852843 53712 97164 92030101 56574 97255 246601314 28851 73383 232713916 63630 96287 19703430 8042 72794 290832167 68306 99978 34678936 69816 99871 474759 16124 84810 111660800 66297 97275 19123702 58564 95676 105453425 16019 92458 84372324 60346 99162 140254961 10561 65402 381988839 44991 96196 113510951 64074 95489 39692665 61472 98473 2422543 42498 74238 39341283 16098 74917 141379026 47898 91415 276301316 16281 90306 310151210 51132 99817 90438286 21219 85466 523645792 1563 40584 46680202 26782 99301 562437011 37691 99837 186668174 55982 99471 100812171 68659 99666 5487505 39772 90692 256773698 68403 99994 25609018 13661 75394 88227910 8738 89413 609038939 65067 99974 127975314 21626 65387 432731 9314 79233 70248096 1277 79235 138293939 17248 81612 207150804 5469 49820 23549525 64672 99657 102824452 14420 77928 89069594 40618 96341 426650970 22385 83418 40223852 22988 94521 140179821 39504 79903 46154878 34219 93103 67001507 51974 98450 181261481 9920 51601 174425183 9744 85773 105765706 47471 96989 42278169 58783 96082 107728014 50652 99446 297256112 21885 82188 141643850 29745 93670 233743839 30740 90520 482144201 1234 47590 4398665 34459 90752 103957854 685 49653 174306412 32123 85231 219475583 65238 99988 97249382 38391 84602 17851101 43990 81305 117009197 26092 67295 236581155 57624 94049 127060269 1336 48943 362109845 31980 73982 206612304 9075 87641 188350927 13154 77647 6156432 51501 92606 70480668 4949 44509 69420625 2990 96414 494875058 64883 99458 67689067 62471 97598 4041253 27587 77452 4383045 19449 63221 36150205 51612 97361 164826841 47509 97781 57038972 24693 97054 219249522 28265 93369 442956267 4813 41859 136471908 69117 99917 15386200 44264 94428 359586761 56574 99371 281727154 51601 98743 198521973 63512 98849 124796894 34307 98163 466423853 40335 99181 465992050 37611 83841 286236198 47614 88497 127314279 32855 86402 280465612 6190 55894 187722053 52520 93584 21529194 11439 53469 179006495 26279 79155 384278553 16538 81769 3774019 49133 87818 47429259 57510 93706 15611636 48678 84536 149670461 59638 93906 79787516 32 96917 398309630 36957 90478 132040176 59801 93396 51370499 556 32251 37864582 56752 97515 63420394 2093 88952 536335061 64870 99961 78106554 44040 91921 253822980 48871 87896 124996118 14435 65646 79100112 21989 73805 1538643 69020 99846 18137389 9818 99417 235051725 39106 88570 80462805 30875 80726 316532466 51889 95475 32827267 11830 80986 428157347 9608 92239 385479670 4160 78465 561937798 21748 58384 27708865 25175 84192 186683067 37292 98035 167323567 25902 66030 14823200 45915 97472 122326991 54634 89931 64837570 41141 77186 154420706 585 39179 197023255 69964 99986 192044 35007 85590 235859767 58700 93178 42632238 11424 84014 49425632 37521 89368 267974923 37858 83331 113689404 12732 63633 331438106 64767 98654 97552351 8792 99949 668144233 43509 92886 175847584 58293 94220 151676111 46227 85354 231174067 49107 82647 70873220 30887 98485 357395406 42446 87345 178150194 17536 69773 8639453 25790 92810 234618157 28380 77935 77222911 31643 68864 26724515 13471 59522 300909649 17312 96369 386749215 67014 99572 59942853 39798 78746 19951690 3214 75436 54428347 22778 69430 9614689 48442 94312 196979133 15087 48961 2946640 45482 98836 81195733 6849 79530 123686440 42173 95983 11670738 6806 53867 168893205 13239 28597 400672724 52572 95505 142965128 39366 87868 91213266 1827 47826 1646126 60874 97708 47069122 12968 66250 57288637 63073 97516 115729145 24985 93093 97208765 50863 94815 19808618 31070 97400 210366478 63356 98103 72549991 51356 96618 238347996 24655 92087 83973838 39502 72761 60339780 27419 99114 575058910 39448 99979 499279554 6410 36836 13340199 49366 98412 362607021 1633 85186 201532958 56539 99509 285246355 35123 87903 18587725 47663 84067 164378003 57541 96205 59944027 23277 64894 59568855 28771 86775 86668308 40257 81376 99675886 1488 61850 1642791 4614 95568 292364621 4093 66743 276723570 42980 94409 222563672 48853 95482 251313071 12601 61434 9715950 39983 71023 27015664 26799 62012 27166996 48738 91624 106289783 50948 96593 2786816 57264 98940 13110950 7248 83561 141019109 54376 98649 169839691 33409 97076 200382020 42082 84547 264170661 895 55370 1237709 15685 48102 25172145 42853 92298 312573300 40779 79375 118873588 68700 99253 14828545 43774 84629 199407011 60884 98478 143534964 39611 89125 270892492 52510 98163 214327282 21556 92004 25417417 35083 75220 689154 14542 76473 261168072 46138 83410 18323045 64684 99490 35052711 24479 78413 12361792 5054 96909 630426880 43338 84907 125975148 11213 86090 173112148 9168 99721 665441065 35008 88035 39566336 3490 98720 481548346 37029 86454 360379704 24832 98252 396676883 21588 64307 275853304 68587 99572 4886541 63087 96584 90177689 46061 89424 289454322 15810 72941 461221738 41859 91089 306995810 53386 96093 113205645 57893 97310 175273348 44558 83415 175476015 22139 60442 148561068 36015 90111 427445059 10712 72176 21872353 33096 90820 179512662 63386 99800 63452175 56903 94377 147780524 54098 93076 94236150 12544 63661 265835432 55638 99574 209329892 40822 98672 273508738 58754 97538 204341834 3309 42828 141477632 37494 84062 7486533 21797 64274 28425274 10023 84764 181529900 3399 61010 141982273 46366 80877 46892565 69924 99992 353080 22223 70089 8552590 27408 98802 73071436 28617 98150 57709843 68356 98875 12640660 19361 92923 567748795 15616 67748 262942796 51415 83064 20727293 2293 6600 10953934 41462 94202 147633250 13449 63956 113520119 25539 70205 131694006 30439 89003 131368265 50686 92173 48746164 635 97494 494796855 37784 96275 235496765 61953 99854 200461815 46172 99857 433276134 57650 98566 149555483 41218 93637 420796796 39011 77499 73938096 13812 76241 334106795 9259 58725 59881511 23924 61982 6903033 36333 91586 266842724 26796 74998 311805140 69678 99777 494832 15204 57794 83983534 29005 96738 292595276 37337 78056 32416414 35333 83868 49547551 30833 93321 492220323 4613 86597 165152857 64471 99808 43118993 31096 99493 555157057 29382 89274 425516019 51003 96564 81022395 23602 74289 374340746 60575 96886 158401671 5747 71139 331021882 33578 97470 482017281 22983 89502 417410264 15469 83732 45476837 64186 95986 12232224 26314 89548 43731727 7158 70142 368059271 20481 97054 463529331 27527 98587 568450643 12568 73206 91897220 21285 94999 140591237 34149 97849 27675687 42561 99819 464099967 64078 96136 30083491 59219 97073 44921450 45620 79093 14438211 21188 96523 493773666 66006 96761 17985221 19680 87153 921767 66083 97627 605748 37486 99495 310217366 42301 79663 89360563 47299 92771 5127183 5265 95644 568559977 45820 82188 105045555 1018 64003 111807904 38082 88463 114302684 58982 94136 61815873 67334 99262 36651743 43185 96813 74731370 49059 98847 160485101 45075 97273 266406466 7489 88175 508887559 46762 94223 177217999 58002 96073 134461627 39802 99151 439692749 9947 83171 460013406 37512 83806 67870476 64105 97401 17694612 35564 89415 174112874 68787 99749 3608444 66506 98824 69270199 19505 64278 315175541 21412 93745 59655887 15142 60533 322794898 6084 64279 124766869 20820 79255 159076276 52246 92226 235944932 49970 88730 67402880 29471 95172 322873190 33722 77949 118757307 31235 89142 187315880 944 60019 163278674 41065 77005 6800997 32298 89611 13492229 48152 92457 252772641 28523 77033 10836040 46538 96856 25794660 32017 92393 143578968 16828 56264 195200314 53772 97136 256834756 64526 98574 91592885 53303 85234 36644724 17686 99560 625072309 30529 63927 64744049 66889 99914 89311381 32190 84082 261756100 35773 96311 456411631 1737 64346 312194918 40855 87890 176688971 57585 96128 211104734 56555 94995 86468800 45771 84405 128372697 23452 86375 383744553 1442 34224 13567727 16469 86159 555626941 43089 99823 42018438 42433 93440 76264393 21473 88232 234059221 35490 75292 20919308 35656 78376 176752057 19965 72407 311041262 21466 92036 255271009 29974 83709 43006232 33166 92895 141555538 66035 98481 71953896 8480 70768 388633470 51679 95873 22302836 53814 86163 65407371 37642 89148 316779897 10383 56527 235739904 44474 93441 220394824 38283 77024 192587198 21422 56117 36816762 46032 95022 290638888 32330 94980 203284633 34495 93295 230138008 30820 98040 282946826 36214 88320 389637550 10984 59639 236782308 32535 89753 14745619 59729 99254 75622075 24235 87446 519280682 25882 75324 275464456 69436 99910 12671061 49054 99602 369746689 68908 99308 11200119 46943 87368 174352959 52582 98789 327420562 17054 69582 63563336 8235 51613 65034844 44780 89833 65419158 66462 97656 34273667 13654 73968 414905178 37405 94339 445837926 68989 99727 21716877 48060 93986 123516299 56466 98591 187004732 17092 65913 3270866 14284 53768 22749603 48200 89924 176474419 67007 99789 43930440 37664 97375 253367991 50848 98283 333936082 12031 84819 189411126 17908 84869 15260601 62265 94475 34871501 16272 73810 59708329 25444 78705 98106148 40663 85867 222697558 3201 93720 649904150 10588 56113 80552549 33936 74861 4371454 59221 97887 81239499 41666 89364 236304098 18655 98745 300344503 54951 99811 309179188 38400 95619 37914665 41049 91487 362072733 12079 84019 497806950 38667 97801 28331554 5066 88725 459324313 1243 57112 191543375 64269 96294 11934379 11278 71175 467000772 30097 65572 40431118 37477 91538 240381029 12340 76993 10748675 69472 99981 8923033 52546 86819 105658475 15939 69048 316471533 61340 93745 71898389 36069 72878 3825624 59953 95983 133743513 49278 88380 146828829 35166 75121 49890176 55575 95530 208188593 62567 99057 51196674 30267 69659 31710433 13819 87513 143123817 47610 99834 405025995 23531 78082 20220059 31127 85977 293060979 26018 96076 548042388 8568 97924 519907059 33559 95752 424936986 33589 71520 151842751 40130 89930 58926528 66533 99728 84699502 10618 80650 391592753 54323 98890 20843224 11450 72533 439673959 9077 79899 17604391 36642 94026 135878188 28934 89342 68321185 12617 81957 288915191 25493 82844 179343194 62601 98578 123113012 27925 65999 122450198 54971 99644 321890783 1469 63377 63689258 6803 86734 464791099 59800 93999 96786126 2809 45152 52184838 18378 76180 199484832 35841 87070 126811801 69724 99891 1157562 26757 70679 208616788 7539 76722 12692862 4680 56490 62095372 54110 90161 156308848 21764 76673 342385982 8887 97455 622567335 39381 99281 94271180 65012 96132 4166959 9783 49441 107732645 24592 64914 142498320 14449 66563 7702408 6687 43950 112989009 67370 99478 52221800 13047 62314 209191657 60965 94854 93466667 30849 76322 91688719 57517 98721 103696791 52673 89423 129151828 7848 96814 625885718 17873 94724 383038365 57167 88187 7255476 1880 64156 316630962 61302 94692 60471479 7839 82036 346867180 14592 46963 51917694 68349 99706 35421864 16856 79360 253294571 8541 88412 619838280 57551 90656 83898305 26354 83055 42721586 64443 98580 118317952 68729 99169 11330464 24514 94759 541113408 9015 73901 172693523 50423 99808 383615995 65986 99622 97779916 44851 86697 195891172 23976 62165 208289927 15684 78418 176758565 13539 80490 341440400 42392 98885 5323407 5878 67038 352055623 190 50869 41050776 12364 84431 211509207 33227 87600 391467390 60922 95603 97838173 55736 97965 29751544 64658 99970 119371950 6817 69202 187274777 26906 75332 212515631 14044 96600 565269560 7860 55240 353200095 36174 80464 165184279 15125 74440 1240076 16855 58069 51566493 67980 99982 58164257 61490 99779 110310432 22309 65028 34841397 26718 95619 371164 61949 96487 96571523 28974 64436 5003563 46531 87885 102218831 62287 98807 99576623 28626 92883 199068851 419 35121 25461252 60812 93737 32145235 66088 99607 97757060 60734 96538 48787759 66442 98161 35609034 14976 82612 29212132 14391 65573 256235427 36004 85645 151287360 60370 96547 84933461 39362 98303 478003686 3244 55302 260267526 56356 97400 247315912 15170 77764 515659982 8956 71266 120276475 27412 96596 530654879 30319 96162 113491496 63894 99091 107994924 34964 87497 291709756 23234 90616 313638351 2690 36193 103784408 36628 99748 162926425 59141 99380 236309550 61889 99777 197382800 46232 96440 148116683 48039 87372 228109259 35932 84900 43850455 47808 99456 91964046 23287 79644 17464885 35216 96858 44606361 10339 82396 153801391 22694 96368 233055733 3631 50503 47698103 67436 99551 59933850 4483 16466 68622446 37234 72563 132199910 62514 98439 42553137 61408 96966 94994797 41140 89335 358313209 4349 78893 230245556 32769 87788 432555997 61163 92997 44502785 19844 73006 68423746 27686 72946 83193357 60596 99068 210048020 51815 94239 204917623 55845 97268 19471491 42671 83955 87099321 28234 88221 2493920 66287 98410 14674566 12077 84621 135995817 43025 84235 223330580 43781 95967 289712989 10437 68487 75333781 38240 89003 125079903 15950 81257 347412354 20535 85922 41967933 8489 54909 101586701 7694 96683 615423309 22274 91533 423559416 3104 84363 516454002 3588 40156 158782688 57030 98271 37782581 34320 77611 129547245 41620 77521 17139210 24918 65464 183259229 40783 83294 1110426 12805 58418 65731041 46838 99623 254521308 13930 78843 274542103 15943 59956 118370167 31853 72551 167438838 12461 96663 298404366 28833 88662 32125006 61375 98260 30270590 54796 90108 125126156 19228 56480 115535737 19361 98854 620152418 26845 92497 25350031 50274 97043 341580230 38538 87613 16719245 19555 70303 272153300 2581 97129 487910343 54152 89993 137007006 6498 65164 55106498 45199 97482 295229866 50742 97133 313790455 49358 90348 72535445 28884 97732 551295567 60291 96957 170560004 50074 90011 172563248 16281 82151 48322837 2515 48131 60845402 45701 90842 21312255 16189 96225 174745635 7475 73285 65600030 25026 79767 82553712 2743 71487 535022381 69830 99898 1278472 8019 56501 132273152 3198 36531 63364231 14222 60922 25715760 59880 98541 68216938 2251 51667 169619493 37975 95551 417891033 38570 92385 16229001 61161 99694 209496437 48319 99764 150918024 26485 61599 100937255 7229 69265 273019267 65797 97415 33857895 33908 77316 233655126 18625 91492 44016063 63019 95983 34535647 67569 99783 53383942 29236 78462 39989588 10860 51822 124183438 69002 99332 9554794 35367 83674 104950306 68465 99787 32461903 21919 99960 613226301 20831 65957 239671889 54662 97683 217769784 32999 82098 347898890 20413 68436 341530508 54734 99459 103551431 3740 99209 412047157 30719 76733 45255145 25858 69652 101506715 54731 86287 32984441 38983 84931 240404141 39809 83587 69358632 64686 99908 137420843 29336 93334 294349027 30402 86532 121128162 40987 99847 51825421 14484 59318 160958546 39034 79630 246320965 6959 83043 160360398 35367 75347 60853712 6777 99398 576405825 49665 91202 48116919 57660 97810 219770522 35900 92449 404394455 55711 91854 139971360 61812 93802 59207873 3759 82529 486994265 15889 59431 202532443 41819 78879 85692533 31216 91282 321309864 56002 97337 178050165 49898 85993 108577794 49217 93250 80997491 58195 93331 106228650 24 75300 150439998 47704 98667 207813543 12518 50395 22414136 51438 85415 16097019 1845 90673 297649464 32743 88801 65061060 20019 58620 16458806 62024 98400 93673581 63866 98914 43665663 6733 93549 244882323 2364 86613 226472918 14614 86913 169437809 43108 96322 284787563 34986 68996 31534492 60410 99289 17943396 68551 99723 18181040 59249 96587 141141367 26303 99208 535622697 7941 89992 507265457 57566 95483 71627484 68805 99928 34110898 26078 69556 191644755 36445 94627 326156372 46490 98597 381189097 12623 86239 534241865 13050 59518 132718651 46445 98836 9643890 24907 85854 138934895 69772 99994 4535218 16262 91701 529473087 2390 62104 25140928 49439 92999 301550937 68086 99792 29767735 45924 97255 265864368 68875 99991 34692960 55088 90329 44190340 43131 97430 170790275 32793 91991 485709243 68575 99593 17631879 12319 64493 247606188 14631 80521 138924544 59012 98820 138147037 44359 80030 94076778 61871 99488 41805522 52953 95576 163509118 46658 87394 175634816 59977 99940 224345476 3002 91325 258280961 37325 81022 31696078 50165 98411 357815172 63669 98812 14043581 39455 88054 36845536 41129 79993 34330915 9539 65564 381180704 52362 91286 205737643 34151 75763 214836864 46913 86805 19628739 66639 98219 37089623 22709 71169 358488948 63288 99913 175497925 59257 98135 95328045 27508 86247 449577420 9812 47453 43610829 59902 93571 35163576 9694 96446 391637535 22487 97490 294919271 61484 98423 79450871 33848 66469 7223983 47521 90881 180727320 1320 84849 485481479 55493 96689 166654458 63235 99903 134575660 69050 99668 13099416 17549 85685 500629113 11716 94310 318657646 33740 93207 13999859 23973 77988 415354216 18621 89708 233964615 56333 98361 229788702 59413 96020 140362792 41380 88469 6000439 17537 81830 60225606 68777 99290 13503129 9454 46224 55877260 36453 83733 260850636 60634 94691 21987088 44062 88931 24914995 62292 96773 112339253 25011 85478 85474330 34411 72764 143294123 9609 82264 529117476 53858 99053 270695130 21169 76416 126518502 44732 94711 195069038 42386 97197 75082933 50528 89381 175542034 37066 78989 172844629 66246 97815 26720984 55365 98962 300507108 13688 67143 167144302 8590 77572 323610549 32330 94380 47835179 43603 84559 44018018 16731 59549 133081742 38122 89279 20494299 35413 82304 251300352 30458 79525 13555992 67371 99316 49108816 9300 75432 239681290 44416 89252 322960205 38090 89163 377888259 11531 57415 42867808 36812 87737 92999038 31852 97803 28339988 30323 78506 128748502 57153 95264 17603335 38351 96851 74986952 29592 63807 99571113 8835 77396 425453282 53641 99698 341404220 5451 53466 234773848 25999 86621 444417418 31016 88546 203496316 38282 69172 21184360 39966 84091 132396490 46565 85477 108623973 27891 98872 18956473 66790 99316 64454869 47986 84726 80910371 48907 93492 16574335 43773 92933 50397342 20818 66998 345480065 36299 94252 219913250 19334 87503 76710934 63761 98921 128467360 32457 84853 1026084 22010 62414 137075439 33751 83721 20118363 64449 97577 74825340 27406 98770 135725554 42067 91841 139515156 25363 93999 90986632 41092 93970 348796965 36260 89169 428559361 32211 86843 196331023 45342 87347 150248815 23431 86452 32604953 69556 99958 10898907 22293 83416 86864030 17641 79403 76458291 14339 56255 35336154 23467 76453 57846940 54830 94962 223651029 58621 99256 105997766 53109 93666 57789345 32427 69750 5161 45148 98180 353425716 44318 89193 239515453 2432 56662 290791501 32606 90184 284443740 51294 94101 258617704 4565 63471 44391612 34527 92845 474637003 4176 42966 41427125 57985 99977 279921030 63841 99110 130445866 62022 97524 2169573 3162 35919 9004121 53260 98534 103888486 11247 84235 147706791 16989 67776 152550519 60528 96914 33912818 56562 89827 94549772 4362 53301 46687922 9850 46687 92051261 2957 84142 279404440 43383 95237 17696101 24046 80318 335062118 52839 95442 134143884 50887 97925 101806569 47134 87765 3862511 38111 98124 492788473 6207 50599 13322353 44427 79019 120940911 18707 58374 108486172 62581 99936 160877087 40418 90340 125897202 33336 98404 46747385 59370 97576 147622276 63402 97337 81668332 45304 91907 259858161 24866 97502 435233520 23816 82094 402434619 16334 93883 100085783 12444 55735 15038509 36035 85545 178864114 19453 96959 541631806 64222 96221 59427967 44209 99244 422367265 27685 85590 398826849 362 68742 275621544 24434 64921 18335199 56666 98190 91870517 52848 96339 265099419 24722 96388 507642002 18818 76677 38040418 54114 89022 41135793 65289 99712 118774154 33837 98389 190077907 24783 67092 47805764 38796 98139 7623821 48778 99822 329735020 6048 87518 568950560 14485 49051 28021681 6868 42109 59597327 17610 75300 305661506 9345 53963 43269885 54985 89249 97157539 34135 78288 308756836 28321 98114 538013600 20863 69965 19909196 5356 43783 25293186 51635 86923 6545533 38885 91282 50869530 17450 48204 13014169 34130 90238 284821143 62379 97627 37878188 42972 99963 469100604 1528 70094 281238200 4834 35129 5494952 39509 73660 8481364 61875 97213 57445460 52530 98241 244614808 45106 83703 21642195 17713 93276 565664208 30913 66701 118978697 7093 84594 568077521 6741 70680 101007292 58664 97666 168111401 20427 99105 283688033 69074 99299 6144069 23225 71881 6932685 44906 88794 82513639 21186 83204 264352914 9172 78928 46595 50386 81514 2293595 1106 44225 113582913 55847 99672 159071090 58290 91582 79833524 67080 99967 79416552 30336 85045 334283334 46708 94477 77454679 59126 97078 201818374 50887 88081 188082037 7442 60198 102285812 28186 76653 27302824 55393 92915 26522927 7850 69871 45671532 4151 48623 5661563 48361 91397 195803372 36482 89759 103298423 11177 44755 93992799 61744 95206 83498296 61132 98414 176231323 13489 68720 70197260 7081 43501 51121998 9820 65003 213848403 67526 99997 72905186 11422 97063 350967712 37018 99333 130487643 31828 86077 331503081 4325 59836 257323228 12489 98101 330738692 12079 80382 418259065 44618 93114 269522962 41512 75783 52990480 23715 54465 29151862 2168 98658 388131069 21637 96467 571295253 26187 82086 260927941 63788 99161 34406111 53974 99965 338228830 7058 42839 80658927 4249 41148 38512802 58901 99713 84033378 16545 99728 633730149 19626 80346 45603368 62861 95962 79711630 44501 98261 266896941 24897 76763 16379387 46743 93590 155179953 5934 55519 82850453 825 83095 602309677 8454 83724 556204866 116 32283 4024026 65780 99930 107054740 3104 84628 511050538 45219 91939 297121085 68598 99961 16739772 8933 50324 52999484 60088 99705 222322183 22187 83547 476944225 25318 66136 236224244 57573 91942 20451969 6618 91596 310773158 19041 57954 177367411 65289 99746 105203247 15597 88844 240563909 21012 87797 244994206 33432 94937 443689809 8332 96099 263311185 63031 98794 114592696 57510 91313 99336805 208 55010 150958406 17120 90927 312510464 5857 97972 580222233 60777 96928 121367586 12900 86648 487167340 65767 98403 71480633 58047 95356 130068508 52683 99406 124185254 55055 99300 273587526 35438 96757 64851392 68525 99157 2329466 11304 63199 216895900 32478 97935 82317070 20286 93860 570186138 3902 58459 324797763 23503 94263 410556275 12296 72680 132395529 11987 96972 639963051 35513 88345 411018176 61709 99497 106674939 35623 89194 7908200 35407 76839 241546720 1460 98353 605014785 60812 98268 7669705 69594 99999 12636269 17650 91827 354168054 14033 59336 301802663 17344 52379 116399981 9446 60846 96672807 9106 59650 387937209 50159 94301 191577889 45718 90721 8222459 5585 92497 253289789 9871 49325 201167042 63000 98880 33188734 40329 95245 5384688 44701 83427 144958197 25078 88759 448124933 49027 88555 82383465 15876 65521 8660921 68024 99968 25067780 33513 90951 42901749 61987 97819 60846424 34058 93306 28637258 16984 91121 174433956 57260 91230 185747 38490 96179 341025736 50433 82185 13704801 34285 89991 294300347 26185 88230 21562979 51725 98727 178972544 34278 80503 242923198 58703 92663 1992746 42863 96809 183182828 47303 96533 376840503 34941 84407 48320915 47108 92161 8014678 24028 80457 445242852 26367 66639 104211808 13746 68449 25229011 52599 87227 43859451 42080 92653 264261884 48058 99210 90825828 51504 82349 24748389 2115 84678 443880637 61288 99789 212656022 38930 77245 105864946 7941 93226 460946500 64722 99945 47188118 33950 77085 137148367 8142 65544 333760790 54195 88559 79445041 69638 99737 1860045 13752 51712 26460918 16857 68772 245639950 55842 96590 87514680 50490 83432 13542160 19210 75477 20372410 50735 97580 37386481 66761 99592 73401254 9833 88869 237574977 67531 98550 2346081 10931 92603 475068568 4509 76373 33827151 18628 91113 576091292 15657 50772 38208718 68961 99785 11967336 53452 99462 4917595 14418 96128 151229768 54418 89236 31797430 32964 90054 245118561 16507 94699 177373572 2900 56961 117254136 4267 66099 253408258 61069 99193 187541389 16259 61880 243234068 37798 78005 58283994 59633 95260 140522084 43301 98880 301108433 49843 98481 133109704 27851 94965 357488339 17751 58592 71342609 6705 82178 584862631 50408 92041 46809434 64995 99219 101162646 37794 98239 48196424 68499 99773 37510188 24546 96890 76940387 23127 74854 527518 25337 88498 14939609 22050 95959 540375965 59124 99337 154678784 29049 80782 120500168 65503 98679 4268787 10299 77842 336063256 48039 92238 279091622 59814 95903 143941916 16088 93513 595923528 40224 91367 123348370 27355 92346 13099813 21734 98310 545647192 50309 92955 273192145 2433 44791 48540201 44101 89879 248219380 50618 90913 233241333 52594 97581 201081347 42090 84184 207841853 11601 98082 626007441 65123 98215 79683219 18546 58353 9638057 48464 81219 82827078 9016 61880 288488697 24823 76118 262785318 36054 73830 9248623 33782 77652 49121712 43581 99557 76992853 20989 93672 583934491 29780 84297 419112130 43098 87684 246892738 4044 58348 30315854 14658 68488 130057652 61187 98896 106659338 493 55348 355201337 20186 70082 293985518 32875 99641 471802309 14030 71880 301412400 58901 98906 123358471 16021 79691 465459852 31040 88088 136643420 7821 67129 2905248 56549 99189 49194621 16059 86019 448432649 48136 79839 14259017 50185 90632 39494259 7269 59680 46888616 52109 86294 293775 33036 88421 25833078 69535 99992 10814522 33023 84284 103564553 68989 99785 4878136 39777 86194 240620002 31371 92453 259186874 53062 99859 340627669 29108 81720 337538195 45592 91711 39486684 53364 95504 277470483 17073 66315 44043321 33547 99627 265724220 57014 97123 219383111 13059 70501 133072583 24290 69588 161754268 26771 79901 166973523 13320 84337 183619584 43328 84938 141520745 26089 82340 203783702 4283 42681 57340197 34186 86194 281668959 68502 99997 45642334 14439 77079 456275843 54043 93000 7700529 24054 76025 191247893 8785 71240 237664044 7396 63609 61689563 65366 99506 57321880 2963 68518 522276830 62553 99919 174431065 35385 83288 343364445 56185 96614 94449047 40850 98110 79313807 36473 94996 59421257 57060 99192 193187834 34131 82465 138835122 60084 99595 201379485 6811 87021 263069061 27794 99213 548376517 40531 89031 167451910 2445 39619 127099190 7079 52820 193763605 2118 62767 29409818 49097 99221 314878478 62671 93485 14191951 24216 86936 203628473 453 52763 301559532 13726 94285 470710713 68350 99677 39791966 57563 95364 151850496 16427 82490 244481591 24344 67689 82212122 14576 52210 32121890 2888 52656 25332208 59476 96174 155819999 7649 89356 183073577 60949 95664 105431296 12057 63328 273851752 5163 36117 17097413 29925 94907 336308267 64589 98474 97848112 19374 98054 115583858 35097 80468 54808730 15694 79092 153572687 10179 89011 483424429 67255 98669 23476401 19520 69083 288239171 50787 98340 85591049 16365 71074 18753834 46832 89521 167689146 66078 99624 84754836 27089 81985 24424638 41177 85327 228606426 8128 57071 370001244 46795 86264 119234345 53134 97552 84694447 66656 97809 13569206 29040 91160 90297889 3045 93972 657197919 32549 97711 499591885 53764 94644 164090369 43749 98178 281723226 61145 97462 157413162 35382 92530 312062863 53246 94050 95421243 46964 96810 101165716 40634 97673 6893314 19035 53900 22448648 23708 25629 59548511 17994 70750 1885084 52999 83398 709264 51782 89254 159011185 39251 82316 244563985 38311 80796 260759357 11197 63322 17588263 69042 99390 4643411 18065 99050 399817473 31834 83749 321334356 68512 99465 21993510 59567 97537 192902186 67541 98029 6540343 61395 93670 27805782 8347 77780 224234516 46840 90943 233031100 33013 73681 91003332 24141 76149 309775109 8465 71524 271757291 26231 92552 91791807 1482 90743 459572631 61488 99639 166679074 57503 93205 84745974 62626 99674 28931286 60533 98724 200542143 46208 99377 407759342 67143 99189 56635742 1039 72936 171958700 32703 91912 130345884 16429 76599 133095479 28146 75021 1071474 45318 97467 314402575 46964 78468 25876297 26487 79382 81800261 32630 97429 46084023 63284 99647 170129975 25122 94156 383683812 48658 99851 380096896 18498 76559 2770350 30478 96847 9111197 28427 99925 562904657 31308 99850 226632921 14551 76503 118173581 45414 90325 20942346 31870 73514 239772597 62873 99179 168847614 46734 79963 661524 68750 99202 51922 57782 95073 169154485 46519 98636 415600559 63115 98841 154600935 31036 89733 397187528 29293 96692 14997250 56132 97669 126934192 51928 93014 246179870 49103 97944 85362004 21546 59720 1305017 15651 62665 98696853 66306 99071 81150729 24786 65139 18514919 5696 47269 109058836 29941 95657 94621875 1662 58099 176691463 54647 97931 155692565 30570 89849 299571221 25688 99622 589431706 50051 98972 369956574 31529 93823 100098115 30917 76778 125898834 5141 78135 270356051 6899 64610 355619892 6681 88545 530231949 40703 77339 103668359 10973 96374 620077392 50388 99127 360360559 62086 99349 62336318 22391 70504 15690644 11595 88711 138355054 7647 41333 27454468 17370 99860 624845434 23495 85159 99294 1413 67584 254600181 56028 99516 276919480 50241 92104 233781536 41147 93979 396247101 25302 88584 267255634 43918 96668 425767909 52024 74780 3468029 61161 97848 31674377 20663 79655 181611518 29755 96560 523004625 49496 99513 32813044 52480 91851 97783382 54029 94548 33005519 41480 91343 265213696 56889 95081 134794140 34346 90727 199825046 69622 99833 3630353 46973 92506 63364033 47984 95028 32653385 17055 78487 90794266 47485 90168 2635080 62338 99454 187148585 39180 86491 204776852 33039 98697 538629267 39042 86201 257011274 46151 93852 175844295 59486 99971 234786517 44901 95795 378080766 48447 92437 286641764 23206 84668 466048225 1388 76616 442675418 60886 98267 187898623 19627 67936 70819772 54877 92854 109940716 63911 99631 149922013 21127 77380 9993786 18700 66013 329068171 13189 67697 434857787 8098 45022 167639755 13602 80181 274808370 67281 99912 63690127 13773 57230 299646727 3007 82214 536751107 17431 75637 82953907 26246 79996 47381819 14216 84450 193557506 6609 60497 76467366 4955 64555 64037146 54265 98149 308376157 33115 93619 263215579 32116 97658 534908128 65609 98043 27028318 65915 98979 51749637 49959 81884 34975335 57464 99846 280373586 17653 89594 81335945 33239 98084 482798244 67654 99729 8663939 23713 93357 23435736 61911 95921 3816860 46594 54600 24220626 43104 94665 64137390 56308 94020 175164322 51777 97304 199915071 17478 64711 138790755 34303 90351 419619063 24904 84982 485898982 29008 96357 295321034 42625 97260 423751489 16033 94342 109062567 18237 62124 129334849 5461 49571 286412190 63627 98318 78076785 69686 99988 8950141 65259 99702 119566824 25666 97242 168787038 59203 98672 32002805 22820 99394 382072678 55602 96795 179310129 21619 56742 62004214 24239 99992 482882213 65647 99644 9703728 55422 93076 170773472 15129 78361 236659891 43575 95855 380009626 46907 88939 216981309 48276 86875 15861206 44657 90553 220984336 43649 88101 283311985 6266 83381 99540583 50829 92020 47351903 2156 85349 289847286 29589 89286 64467010 52943 86696 48978909 22756 75141 409048068 47090 92831 262125525 57465 99886 197207613 10163 89218 132674627 25636 64238 4075162 14848 84489 114422686 41536 75477 60927495 39889 71699 14224684 5816 54139 333522085 65257 96588 8950472 31462 84817 137702632 972 60173 116568854 55212 96274 263076250 32032 84754 308060163 32437 89247 395233124 43286 95377 234906486 61465 98424 84968397 260 36659 61177075 21041 92763 467633360 17754 98776 461687204 40704 95885 321142184 69929 99964 565277 50753 86807 67084966 17476 97794 604207896 15827 57793 72059226 8002 82920 166824659 59230 99373 76945558 12515 83295 297524608 68766 99648 626614 54981 90225 33234526 32523 75146 170443285 8765 47424 143014684 42959 74598 11757741 19710 89691 473099155 466 65614 292295566 554 61860 104393245 30680 98507 88503525 6173 69833 314517067 61926 99321 105021292 53835 89273 13949165 25229 87169 17916390 25743 92946 361989561 7297 38656 5508934 31045 86407 439750439 49609 99041 374788166 23061 80004 446420786 12730 53050 86919818 22486 61400 2754678 29614 92465 358772400 43344 97958 41290508 21389 82167 357700322 59953 98946 27266217 43545 98791 415436323 19309 90870 113353160 54124 87954 77368485 64403 99203 132218475 27086 96753 564530733 46001 81122 17657137 64144 97002 46784494 37857 88942 193379022 1178 40426 76733661 61342 96088 101316515 12075 69359 7821741 50528 94177 46520665 18197 87358 184010019 23488 94556 570497051 30685 73256 75096237 53944 94625 54514867 8338 49458 37312607 20374 85021 303999123 27559 67035 128457670 72886 73725 83050263 33093 83440 61609714 9502 76857 474990523 69558 99693 2709098 40021 79029 206521761 24339 83293 225589852 38879 85035 182409808 60086 94602 87770241 24440 86934 283044892 29914 96896 158973186 20858 89779 104726379 40613 83043 184240583 20469 75404 332077090 30387 90523 18254839 53085 95924 294066319 55918 99282 227262875 44733 98910 54527732 63065 97933 129041761 35905 99740 16055374 33219 72286 105565275 7162 59453 97601114 58002 99643 227367840 31104 98474 545958710 34659 96760 294046377 46746 95875 309396230 36585 92780 156223692 28687 62625 31729234 35773 98323 221944099 55540 85761 5032792 10163 94613 363137805 26464 45270 247881264 66581 98437 52450855 48703 91770 183176007 28313 83269 446711286 34681 82317 12459528 49888 95850 321535225 272 42671 19110584 8853 54587 63835048 6365 68104 345751638 64732 97525 21701825 62283 98724 17702970 6903 89245 447308208 62191 98640 120804856 5566 72726 158706930 5614 40337 49461149 10835 49706 66601140 18511 95576 121427084 1088 92650 649899700 37674 92571 274298040 52871 99642 342487087 20399 58982 104692298 9714 99246 659281363 25419 87016 116821055 3166 58508 259943555 26263 77695 26341391 9367 55777 69202471 51797 92888 82415531 13921 49250 38677193 38207 91728 423924790 16185 66130 210968948 32407 87248 43957635 21506 76860 47052983 15807 65814 393755246 7602 64588 78026223 64171 99208 6595557 12068 83765 180976822 4372 38767 655593 26504 65763 42968006 64718 98789 102320965 287 73780 274424425 46982 96550 78662325 37485 80404 51956468 13339 88588 515482758 51666 94940 187531516 54750 99911 133215890 56991 97188 234938195 11008 85779 516303779 60618 98139 104549590 25636 84221 269263684 17705 84294 390914213 69576 99954 8831507 58979 99407 168603528 25394 63030 63047937 58572 91211 47652450 49871 92876 27629835 56832 95797 178873169 11840 80754 444371058 44151 90664 43154916 63496 98749 64285478 58024 99309 260417283 47436 85762 88049891 31158 88547 395269081 14330 77191 58888073 30172 95271 130878119 27561 96134 353118071 17029 91302 159451425 6056 92757 297875464 26945 67347 155173802 17123 62070 316363346 45928 91822 196203092 17429 61241 276657898 51879 98292 151475466 14607 84251 75799342 25708 63562 180321133 45569 88001 7988464 21383 77175 73013630 67319 98134 1594300 61138 93190 43643034 60436 96561 87024496 11190 79237 53683750 35025 99312 60983039 68743 99568 4230685 62817 98861 144357613 57294 99683 283683805 57780 93608 142308008 11018 61498 159560730 39511 99832 460719185 47322 98277 265481899 8943 82991 260066938 34249 65469 15134225 12793 61743 358522225 65621 99310 10158431 65030 98514 43513666 59041 92484 92136839 50869 99802 379638069 13727 55166 28835875 27545 86287 268733015 3463 72435 399726773 44059 86554 233949065 59204 98757 174362463 29589 74777 12378055 4729 71147 277123593 20519 90822 289192001 40532 88947 295081288 35888 77079 38046702 23674 61704 125818007 65806 99261 26026267 30959 93029 662837 47093 93655 344065743 34328 70989 12890152 52996 97671 299832686 36548 96407 326783766 54871 98339 268975765 32283 95875 164300855 4939 61687 115759938 54542 99774 61269687 37179 82806 78979553 22237 60371 205867988 25040 76099 226341070 4633 82179 606166309 43945 94544 320025066 36538 95419 174406940 10438 96956 569656894 50549 94452 70234221 58451 92700 28449389 60775 94692 6325602 27621 93644 343539141 40016 93818 144977959 6477 41285 25099229 32508 99059 116335550 29636 86501 50240049 3167 80798 429919930 59009 96684 7247651 25895 67702 48309231 57872 95663 46010060 28442 79130 296353984 67818 99737 23177901 13364 94687 502494008 22676 76085 60350656 39827 96159 295725188 3157 72575 40047234 5998 55448 63246587 69563 99920 7604563 32953 83122 94297859 57713 99693 192980892 28728 97641 151435826 36945 78651 238186749 68719 99795 32238836 59178 99871 176731937 63141 99355 66510939 7498 41600 32918384 621 61399 488333583 33115 98930 236417952 25244 61991 91396841 7956 45539 22877473 4563 53126 49533037 54420 93827 32811719 409 50398 58535228 58047 94789 122948144 23895 81389 7966677 31132 74778 275529551 86334 97386 145392895 20732 56372 22188888 42837 98342 171334039 54723 99739 108430487 52079 96006 35179510 60267 93821 68988263 36362 68230 26461544 47061 85281 40309860 64744 98073 18726867 21294 84244 271415337 57673 90395 80083001 36334 99477 93842865 5001 64254 229564646 38637 94082 65471269 42436 88251 46491547 20314 56021 9678586 22297 82122 476936437 9361 55161 87333774 38394 95719 366880071 59665 96911 109936577 58517 96881 178870166 14863 61276 332494843 65956 99400 5932023 30939 61923 16030753 21356 71645 24800339 18106 72752 176516425 19665 93742 489466746 46220 83790 82405851 3383 66665 452952090 32327 93506 149820577 62538 98040 53807659 25170 91888 14079429 49761 97354 208716441 23640 95837 478120613 7888 70075 49132691 3458 57103 138498079 19583 94926 364692986 36754 85814 84975882 16475 81423 11326436 37401 86464 133666963 5851 62836 405499898 31034 73501 42332232 38416 95662 333941717 39767 87669 215079077 7516 53871 350278750 62533 96684 41727198 21115 99623 159417416 29187 98774 554714985 30007 98332 410981405 44434 82603 114363916 33510 83725 387999273 648 42641 142436070 21333 94289 165089299 41735 76106 9330868 23101 76046 255405011 12039 48205 163544649 5507 92258 620903263 55890 91199 36982418 29468 99297 270810638 40270 88207 30884220 30674 65704 138690005 30127 61194 5202198 1541 42568 41882533 1381 80941 132191781 42341 86435 28700210 15951 88749 400463784 12161 98256 600158813 13303 72519 27934180 50 41356 3465831 15057 74620 117300738 24558 80987 91055268 3451 43279 24267731 38394 98597 89369015 28541 76487 118935680 2542 97592 575770042 30814 97848 384088254 60402 97123 160798645 18394 54399 157668160 63998 99551 12221066 22428 63238 62660661 23525 87361 364438055 29222 51904 217663079 36600 83808 95153200 46939 83135 3412517 37754 94138 295974611 49845 88149 108343592 21640 56745 118632154 52986 95308 162562501 6433 74759 91805377 42042 94988 98098990 10554 95203 192737855 45221 91220 130333403 59230 92841 70129253 59380 91967 77798442 3078 59324 304013348 59397 90749 20591679 16434 62481 184605069 59505 97880 69841898 61922 97910 135235403 27056 88374 267474367 53466 94138 149271305 23388 83050 289699150 67188 99399 52965339 52492 91641 54044227 19858 65781 121677263 56243 90898 63568862 17345 96694 175656362 33719 96331 13772495 14995 80987 381598125 33928 96990 518968482 17802 67092 283025162 30782 89117 186173452 53990 97669 263752169 10936 60388 133932596 5989 43123 93821139 58595 94065 84715311 34465 74647 42517144 360 48103 232535288 28651 74937 23216384 25996 88647 293784768 19472 71399 359837477 24878 90507 396776649 6469 83733 189622047 17033 77394 433755861 23725 85612 508756375 29801 72227 188324665 14358 87171 489617432 49088 80490 16265667 53187 94641 37974175 66380 99617 24972199 49786 99820 394321283 29514 82183 383092837 20748 74927 137411136 34796 74966 91006758 678 73001 54383512 15379 83757 43335711 57886 99478 233739661 9929 99518 473546703 30780 92223 370298112 57487 98400 198617657 25665 67968 3105201 15494 80158 355635192 65090 99784 105967603 7618 72323 259023596 8380 83741 375491322 51811 86989 41125172 64685 99095 72941730 66900 99136 52896760 11925 85135 534386356 48738 91649 80286562 53273 96257 292138939 23040 88964 45796820 31436 86563 74041247 49274 83906 35187683 19667 59684 67883655 26665 90466 49578087 54719 96266 215064374 42168 80969 93073762 37171 99048 485278084 1314 60924 275927706 29682 74186 106177304 60449 99131 136186304 37203 91330 198696308 31473 97780 168822173 52843 87485 18294803 6790 72330 325279464 2618 43447 145293422 56330 98600 11823317 31057 67260 11712345 46069 93616 67608122 7397 91617 437497915 13909 79366 341877274 38279 80519 25996944 11243 70473 451019318 29236 85463 781381 47455 93534 64330463 34902 86628 178290627 41807 86104 94536733 67096 99377 61892025 14625 85160 357543465 58864 91046 875467 5946 86063 349341501 51045 96865 142449225 38573 71918 38633227 55374 97216 32220890 67983 99033 15377229 65405 97151 32149325 35297 80677 705486 60568 98092 6500021 21345 88250 324850801 48296 92571 169296183 22793 96210 577848044 69474 99928 6151220 29561 87958 432349391 65962 98845 79351058 56832 96656 99716373 45566 91096 47881833 12688 68598 303386658 22323 74736 104256807 8868 50096 144907751 62692 96005 7428951 2161 96700 656553869 56355 95485 85788169 17933 86311 340232609 37394 95725 395214684 34302 97734 199227464 59643 93610 89448400 9125 98405 387290640 40895 98403 45869580 27801 92588 433639448 6514 98996 630124569 16055 79207 281619545 20533 59183 32062206 24204 88702 377953856 11684 72878 6306051 43890 98046 294297535 8044 81741 150125307 29659 85827 178973764 16583 91301 327629993 57335 99332 26037411 2033 58482 316692248 68628 99938 19576242 13386 71037 165546136 59053 93789 6719198 47500 84595 24180940 20744 75035 144475891 2238 51497 15427497 50597 98698 369400918 3720 66530 228275419 52404 98955 114157252 16711 83923 204145605 50556 91193 203822034 22668 57162 57948404 1199 81645 368355752 52174 91242 90413906 29978 67539 3739054 25476 98300 288132841 153 42909 89489043 51155 87959 137206933 39689 98946 24744962 61735 99255 23699467 39254 75956 44224768 26764 97734 40282705 41974 89370 324816564 55717 94432 192740785 30066 97701 438533344 883 83481 510205244 50955 94155 160444888 26290 89552 333590484 46598 88511 247601841 12536 73524 332411844 13279 70029 85743856 37451 93542 432726131 4844 49626 67904066 57084 99250 256329120 53231 96322 146514610 15877 85771 124867631 66210 99928 106774525 13417 65951 131487040 30015 86351 4713674 37045 74587 81266360 45259 80134 49008879 32736 96911 31610092 36574 73713 169702268 25155 95723 524314404 63705 95962 24818550 61678 92872 8066603 5454 77669 39095865 30766 87242 30500075 69835 99945 2934597 12296 56637 94791895 37898 97592 263340377 69241 99767 13751630 68194 99892 46529832 53405 91121 194813442 38743 82065 257575189 10926 77367 38715261 31880 90278 298810565 62407 99789 178052798 16833 69176 76123708 31604 72471 194236159 14601 57900 131837524 50208 85542 3558182 30959 67228 90496220 3432 68077 68204921 27647 97682 16236647 56079 92305 61737510 39332 83436 3467643 64908 98137 63082949 66518 99200 55155498 287 67205 94558136 52686 86820 33773514 31379 99736 28658101 61416 99121 37252990 47516 97969 155629492 60265 92786 34634352 51118 95531 37829715 49188 96518 164252507 58928 96932 7547593 25441 68131 233737186 33308 95125 206366507 5079 65004 300240874 66203 99612 48419398 57246 93779 32870688 52968 94766 19476975 12442 74483 411751167 4948 66841 36657786 31802 78233 72136169 66819 98889 39019961 2761 75032 242767817 29080 80604 220537080 64411 98451 113774673 46527 90980 41073302 9838 88569 194935883 10795 95661 236257329 14061 71114 432269348 31833 70270 188616134 37381 79133 225653490 15762 76268 279778641 45460 84390 222666343 18053 97875 617372019 40796 97318 417297134 9148 90153 164229356 46263 85843 21627809 40978 81732 38040333 62417 96962 42100942 23635 91396 547622855 24553 95901 231128002 24585 74920 240193680 44815 89854 306893976 21171 67901 172420209 37401 98300 499954624 55696 86920 24752376 13330 53496 188055425 15852 59087 166401166 38214 89225 139677451 46571 92908 334114117 30460 94813 17503031 43665 93948 286505808 36735 93965 116790170 24044 95109 203544084 19955 86482 638717 65700 98625 33021371 61712 98796 123944133 33511 73556 200048349 24018 71080 131976441 52322 92027 199312044 6734 89828 164543635 22586 93855 38424060 15307 78263 39157692 20638 61148 43362109 50162 97837 360219544 68050 99941 53475788 35260 97840 94629549 12465 54241 79640384 15039 94004 127032254 8298 98742 392142506 65825 98880 52757177 37855 86536 28263886 40604 86081 147291420 69669 99758 1337435 69302 99557 7493147 68552 99447 23456827 3277 86718 232434493 66677 99990 93809634 45746 80754 101718102 46794 96072 342268522 36185 80469 20705937 60982 97490 61629554 62102 97635 112526120 37309 75845 209443155 59645 97202 184135596 61297 94632 75990306 43045 94149 162658260 34066 80175 2435964 2397 69826 213012894 3213 79214 93400899 36416 78018 44228440 24972 61539 111184050 28188 91939 5545539 3981 77530 550871365 8923 57008 92862068 62311 96928 102633923 38452 99917 290033375 26744 83934 425399592 26443 96829 5871423 31874 87113 428977411 59707 99346 206210994 15508 89275 106893597 25714 97794 380117968 8422 99352 387356956 25253 84261 24657332 69872 99981 1380231 40790 86376 313913144 48398 90017 28886342 59163 99042 100917242 50817 88418 358641 30722 91171 462880480 28132 90438 65752894 31178 84588 98038090 66929 99929 88871978 34437 59399 294041126 12540 60188 193484807 8751 59231 176653350 56614 95521 204467961 66965 99071 1586895 45894 94421 67912322 40398 95994 52074539 37018 95340 470388502 28588 76421 212489335 11616 79595 490929460 65128 98780 84910566 5348 82705 188224464 61600 97180 2204290 20805 90331 43082878 1828 92731 598064244 53722 95160 38803990 10873 83388 247588486 39032 95355 211805851 68634 99910 30403436 3230 52933 274039589 1505 66401 2419665 22348 93025 157203981 21122 87593 144264113 2277 76273 78275974 35054 93832 398330886 36074 93693 93624143 5271 95866 458180345 6732 75816 39687590 20751 72622 276970 3347 44440 24361156 37098 93058 9929151 35509 82755 125261370 14677 60164 41681890 61186 99657 48184718 62745 95623 3058704 39279 97212 465091295 63922 98677 90906477 22360 84488 129341865 51499 98028 335399078 16415 60179 268584155 48983 94013 163138916 61240 94455 85794781 49080 95073 138197026 53449 99955 350530464 29918 80740 106363113 11626 94186 505177969 24518 97608 492945885 19637 81025 398128429 36078 99250 87955580 33485 94972 287219615 15844 95812 596452995 8810 76441 25756048 39125 81186 45234551 64467 99724 105295773 31475 94157 30706408 22059 80778 322241393 28934 87929 193926843 2787 96274 625302283 11102 70825 23125318 3585 63774 37372434 10802 63265 351425028 42331 77059 125200285 39968 89725 364811172 55073 92938 100600877 5896 85842 570786429 8935 89126 524612100 65628 99540 99003017 58916 99608 155419250 3062 91080 580458508 34770 94887 34724108 43716 91417 163527767 16855 58860 58733133 28159 96983 32762417 15676 99869 640686305 34589 96561 79572203 66401 99209 54530505 9630 72584 22261702 60162 98876 190238120 45085 81635 119290092 40817 87073 134967914 10020 44085 54437639 27584 98370 567241910 47098 85224 64541254 66419 98687 12994439 48377 95149 83975537 49130 99795 133749660 5980 83857 263487069 35405 90596 237655813 39988 97604 73830969 52963 93027 203106440 63909 99869 136946997 42503 93033 244816429 25278 88059 479225207 39890 95894 3343066 38373 94993 396490372 18113 62681 280100792 10199 86389 386691036 56283 99135 183734060 22977 86211 334955003 45442 98419 16084865 49077 94966 185920988 5825 75227 392115449 17886 95237 197560670 28815 70136 199865714 28431 94825 443722738 35979 67551 35961584 56058 97988 201186217 30679 93341 328728678 35453 87146 20242658 11771 97992 570104611 67292 98548 33645744 22939 85283 7798396 37139 90966 352216655 21844 65183 241002569 37324 88668 367424075 14700 55046 121480436 21014 76625 167927361 20459 59407 75299529 6990 77398 158888396 40351 99627 241059640 38097 83431 229731743 29745 81885 211791191 10217 69403 222500287 7340 60370 57149186 25688 95637 220243187 28373 96073 357082067 7391 91494 505832726 54507 94073 5135157 18482 74722 437087057 65110 99688 118939164 37129 71981 100360976 57342 93389 111897922 38855 96539 437364280 42014 98608 372217444 54550 98142 13448303 43770 98845 410844707 4021 67422 66211301 2864 93128 473073345 65930 99545 98438603 18077 98071 243558784 43814 99246 418482260 66463 98049 13404936 23144 70511 264134676 14544 57893 3784543 54931 99855 277763386 6712 63652 116400066 5523 55127 273978677 9426 88067 236275447 23598 73000 7381219 16503 78714 16972276 5672 84487 270022629 61243 99309 49760555 31005 82102 65149467 48045 96280 236059553 1620 47141 32640564 5553 99387 572270590 24506 91294 172096042 9352 64622 342898271 42834 83073 64172307 1959 52354 34371630 30780 72437 254345450 53541 88665 34497569 56470 94995 106725538 42309 80615 206724179 35339 97640 335371227 23720 80354 3466240 3114 54995 24234774 46511 95871 20578325 65866 97981 30936354 43937 93339 50592475 10224 66107 91531727 43095 91237 266625966 45260 99910 5779273 68379 99894 41749330 29303 97868 557307811 1245 80414 287327539 29473 72294 11428094 61112 96797 19053996 49914 92735 47945071 59153 99193 241140749 42613 96818 305240556 40616 91126 314165027 66506 99853 47579875 21294 95165 577291466 18942 69457 195962961 15424 94164 143287241 17024 84252 326504423 61026 99662 156313441 67096 98565 34278060 30443 79315 86941479 53952 97266 223303804 26196 71239 6125202 19712 79893 194062869 36866 93204 102119268 33041 97062 506204752 61222 96575 68646838 63008 97976 3916849 23215 61034 47073227 57464 97181 93144723 43336 80150 168320484 37649 90889 414470831 6218 88418 429748885 51404 98944 362310872 27537 60734 51499360 2565 63213 81353432 56625 93396 111902261 29342 70921 31004890 20388 77928 443932361 67656 99770 54998023 45260 87681 92203785 18986 89356 129084047 18926 73285 176294496 41150 97982 459324620 14494 88637 529926188 48222 95469 359715475 35185 94484 390971729 49185 98393 208151719 14166 72864 21142102 58499 98743 214750455 11146 79842 514728379 52379 93551 81491647 40204 83516 33889349 9081 62488 232866124 54665 98912 314126231 25042 63335 50952871 3014 61274 13722535 65082 99972 2974502 65015 97253 38541192 32342 69333 59528536 33086 99476 1393227 4052 49827 13285313 13995 77420 173254114 41082 89673 70534739 69516 99986 13550557 5658 89613 507548876 15551 68733 272622497 16042 86095 560953823 2479 35303 30589242 48125 86931 36270316 59510 98332 90966810 47625 93730 203420571 57847 99237 53704959 33482 94002 441185091 55922 91694 34960089 26795 79498 336102761 7821 59157 87086599 38294 99916 480568637 27096 95373 414440169 32667 63106 5920660 13054 51315 114216210 15416 59748 254556038 66920 99605 57254747 38871 86426 11608531 38054 79572 262551398 44161 83267 105316630 5708 47611 184320928 31753 81760 16010301 9321 61124 106941328 56860 92044 127153192 47057 99524 393187382 30936 83571 407091938 22336 55184 41479426 2707 49711 238284967 1472 25263 220850637 9732 43918 1080013 34757 95509 376624003 23759 86244 2934074 29134 80107 248932310 53347 99758 347280756 673 78960 181835138 21111 83689 220536479 54704 98452 58599281 21917 68034 68271639 45220 81648 135784527 53139 97608 302230539 25529 73250 7635292 52112 99849 367496979 43043 89535 237318221 53470 98521 205861186 62520 99064 164966886 46154 84109 176116471 59976 98539 170993661 66528 98168 48130374 5290 98344 363607792 57568 90791 52141485 57900 99070 253849950 49332 92267 79888968 63370 99526 146900602 8209 66674 36227712 27582 96160 78186515 65909 98631 38435365 65289 98788 97685407 24979 93127 378278121 34849 77174 3690377 49333 88965 9039531 61985 96575 121023759 35533 89445 40793145 46430 96540 191681265 53186 99245 10879517 30755 95059 529676507 33384 99315 382100720 16996 86216 45957412 52618 98545 273077799 27292 85435 7579060 41886 95085 411067480 423 80026 436906557 43470 97440 328912410 21100 75400 198019277 44485 88962 216618075 35657 95372 122268153 49085 98144 368207796 15953 38589 331679 41164 82797 159589250 35046 68866 55729718 29135 88434 337616738 28712 83268 108434707 14038 73893 77034789 24716 82612 341408056 38127 89996 404565734 51583 99338 180608634 22059 91873 328856714 4232 56733 21819501 58970 97154 189077105 64908 99035 13975682 6378 86336 339744961 55138 99634 266246522 40016 90005 97192320 8950 60848 174688129 56403 97842 247071212 47423 93513 171870455 9358 84433 77798115 20280 56198 139350846 33330 98310 518221176 8798 89871 456538701 4291 52239 67821705 5437 72659 69724840 23063 89084 138234594 69927 99973 90705 48788 83358 42618729 1486 64883 84505776 28810 68895 5909525 19687 84442 306293 44668 93992 357577091 44747 88266 234158420 35904 68433 22029781 179 77636 136431976 68478 99372 13412909 9302 83624 230023053 1441 87765 241760622 53794 96386 252406269 51619 97364 299376359 21873 92571 438285955 14998 55660 19242569 56709 96930 135396869 50135 88939 157994309 60810 94631 65519348 64459 98350 3465179 32622 90502 83137253 41716 98130 280116413 10688 51529 57136536 20006 96069 87872111 44455 97524 423471129 69282 99838 13643203 41338 87363 68600577 37210 83609 112125662 25299 81729 70095161 67926 99962 59916131 57768 96346 98219878 15880 61562 99676742 42333 88582 177617845 49491 90447 2407193 13421 88446 203160781 40546 89223 658260 69998 99999 13266 59280 97958 3832549 66063 98833 3691364 21711 89097 527112510 67242 99784 74507249 17705 60637 99131420 22582 69066 254234966 1512 46638 51469364 36591 98029 431565883 52747 98688 27392658 66010 99881 22223588 8140 71972 344142962 11270 85416 542756842 46278 88179 9116271 62495 98725 35918012 61304 95155 87131084 54841 96823 121315214 11322 54640 89052925 45002 99963 406603351 19476 63124 58609635 16030 90796 117047403 25553 92707 396645871 61233 99452 71664122 62193 96060 67640823 10141 45802 26661563 25647 90532 73346910 68401 99659 9909393 4253 47409 83951093 5417 96583 443178613 16075 97946 568837302 68470 99983 44485331 46003 92897 48822454 43955 87483 63886712 8400 79296 32249821 67672 99825 52610937 56712 99049 18010598 26413 64979 103184096 45388 96483 372539470 43774 96857 410627919 24415 67172 174327694 18676 61580 4230932 17603 89774 523335635 15948 68594 312325492 22928 93562 292061141 3982 61456 192434319 67694 99566 8163742 51286 92954 231558828 69067 99794 21688393 22591 93430 449679158 61535 97595 114060942 9031 75283 291492260 50628 84962 58879084 58473 95004 100435462 16094 80802 395935216 45539 81415 77267730 12938 83257 299668936 7199 92519 236864433 60705 97804 158955623 41987 98935 449886902 40719 98400 107449355 25306 80193 126260661 3864 49440 313672846 53570 97458 230584283 52525 86920 3783157 50569 99989 388259566 42692 94468 3549393 58493 98502 106212077 50383 93137 13684656 47493 99924 387693494 31472 97339 487992723 33712 78544 12250399 3310 60476 150755491 42627 90084 34090288 22011 86162 331144753 29315 77223 243106755 54835 97690 238710760 10530 71062 386629978 52812 95664 134168893 63489 98339 126574014 68583 98943 4395965 33636 89140 432485406 45262 99237 411109845 37979 89034 283211153 42270 96701 363698640 28842 66112 97747292 22747 81031 301171155 78056 79271 69987825 62404 99219 113272265 53909 99741 337431044 8114 99123 626995315 63903 99861 81899686 62703 99718 82368238 17941 77311 400570715 64121 97149 54819834 56393 95224 145607059 51986 99329 321921702 1910 97665 358115578 6316 94797 397061187 54335 97969 239519232 51518 88847 86792731 49937 92999 286975147 58279 96987 5887840 10457 62303 36952194 18334 61748 307784417 11292 88034 439387972 69321 99935 13534555 69922 99987 985738 22693 89533 96112827 55661 91527 96578806 14636 69546 11966973 51382 93235 85701414 63709 95443 8273184 35071 79810 307442711 5819 99157 671200265 14486 56531 8326729 6916 54540 192420358 46026 98474 337062213 69573 99995 11948208 8222 82024 193430336 6527 65304 1824611 41911 94332 84393714 23001 65448 147389883 39864 94287 96950171 26955 68011 158620298 53626 85789 45453229 63706 99545 156823579 39952 97408 451434809 55919 96394 34247229 17321 99199 222877975 30621 68163 137612332 36633 98328 224976 40213 95798 645364 48916 90464 145049278 11810 59610 130005008 32881 69479 127397339 1280 79093 219489814 43860 80769 100058267 41807 84899 33358425 62362 99996 198809876 47519 84602 155844004 9783 85843 126275144 9405 65041 166673375 32334 92075 271114617 5866 59242 77901387 5650 65581 351497412 38848 90615 57506797 20815 67168 154662766 399 59175 336617817 30506 92745 175026527 66214 99033 29075092 32092 98394 40238522 30481 83104 186882951 42119 93529 46392696 33034 94533 445796 28971 82948 97459414 50075 90581 130808988 7061 43264 43566404 51079 95985 45968989 10289 82272 147534464 8354 72635 77263381 33971 91224 390284881 6841 71757 32262329 35491 78232 9815012 15743 51597 85117503 61247 98426 138777195 14219 83399 115922862 17963 98164 144102152 35461 88179 29405954 48407 97194 91194534 25726 92605 376748416 30725 77958 105370311 4829 51528 52153975 2280 57473 433936826 47285 96259 330534558 26260 81467 75941323 64586 99569 112571484 6660 60948 347910193 35066 80513 163766750 33292 67586 14852444 35836 94322 176611603 33792 78148 36254054 10 37553 63285333 14084 74447 241397049 8583 63525 53030686 20212 76457 406659420 57469 96061 202240135 29619 89664 145919401 66273 99877 91301481 61915 98655 99969424 19283 55579 62885479 48572 88339 189212700 13025 71738 11985860 18951 80523 16928509 15353 96329 617822982 68698 99950 37556790 56114 95793 235229123 45545 98655 379757897 18599 95475 175870432 36709 96675 60511084 11275 98310 638860340 59061 97187 48852105 48137 98989 359052530 38147 88285 150649195 3757 51637 220089801 3559 74181 67546982 21836 68098 162508926 56327 91591 107237668 14688 69807 389432023 56125 96917 211671790 2163 62473 42334591 2754 45188 8725820 17910 94660 305418016 63108 97558 12067546 39177 92124 305867888 53170 92193 4363574 25163 86135 28882796 9340 52626 58188474 38862 98664 55111387 44300 97758 282864304 61375 98228 179773015 7864 69265 92443418 17474 81923 226070573 47479 99988 417553067 11911 87502 599431565 2798 77452 283919213 22706 64996 89643916 30930 86102 18099319 44609 96312 400403377 69715 99973 6674726 10886 74211 6503436 23672 94326 438888148 19883 67634 323260722 3687 93596 455216192 162 45173 69247229 39422 96939 67682964 20138 99083 584078967 55877 90309 31922054 21217 58055 182787056 17319 55678 195398493 20562 93596 482171267 56987 97317 212728697 29247 93549 270662913 6478 82094 101539460 38094 77670 89498962 31904 75188 6590958 28050 74265 140849033 10677 59086 97568526 45854 90206 207002399 31396 92865 216889505 61246 99995 220127025 22333 75761 26971088 52068 92829 104062365 39836 99913 497400628 30382 90386 90766231 18416 74204 257693147 24803 99423 436101034 7769 51661 59702944 29995 98952 90126980 21585 71346 57858517 8881 82753 321035967 45043 90958 14954917 16742 92519 417129243 38772 91604 130476080 53813 98566 182691574 14258 70636 213033325 43634 89377 57674748 35837 77446 175666654 26362 92525 75900076 34027 95891 260895244 43117 99410 52649930 19870 78352 110753064 23757 77938 181700501 8867 88030 153951549 68889 99160 6816710 44133 97760 78609969 4127 73022 253822885 45167 99773 9374874 69522 99964 13459362 8797 54083 240631438 4649 39534 47213907 50137 84069 39280952 66893 97669 22809016 48223 97726 285575948 5137 51780 350984741 52634 89642 72434357 29302 88063 24572208 32470 93455 40880856 24056 77051 73965909 8107 53674 247676585 22303 86470 74983634 54900 97892 75906012 64151 99297 66146834 8175 65915 50706412 36271 95456 26756655 35556 85869 39771981 66023 99916 32912060 6813 50940 229099188 49677 83729 50076976 23628 79276 247687545 34514 83671 160642265 20368 83044 283585550 45329 96172 157393073 30546 77627 49892193 68352 99455 9252963 47852 87569 55596347 59967 91872 46683381 10216 74500 212016952 58676 97644 90195265 69082 99989 14632875 22445 73493 30650649 32646 75178 96728575 35982 91296 127340545 6510 82626 308009722 59768 98167 43228265 61809 95799 110736008 24626 93828 397549790 38679 89817 4369509 38182 85396 204798724 33080 96695 506899966 41504 94730 19089060 29154 99918 505703180 58280 90042 5016835 32860 97835 88527198 55253 87106 52159323 36729 82670 63923248 26020 78600 58814406 2119 48471 19743062 30837 96013 356418364 26467 80532 73290520 35457 87309 378047493 33694 82456 75715515 60925 99610 176358264 29764 60563 11621502 43309 92385 170510053 58203 98238 233045762 53752 92875 195601663 60297 95258 63877029 24284 60264 147297439 65608 96595 1265500 63421 98218 87531946 7179 80697 303678492 59157 97320 105692924 9514 83901 179290332 29285 83736 169908625 26772 81561 115269135 66797 99457 73790877 11289 82973 253072513 56226 95781 98688925 65307 99873 125471181 64546 98960 59764995 43280 92689 67047162 65109 99983 31222680 57676 89749 54434086 22736 61367 50987210 44916 96323 144386400 59149 95809 129311039 48266 99279 270957789 39278 98690 10095418 28535 61711 51792564 61972 99792 183292569 41668 81004 82189037 21590 88040 353739017 29679 90398 144316806 28524 98790 505408116 21287 88828 332149111 10832 76818 474578578 8865 53904 210529222 7347 57990 376515885 38575 86185 219939420 34749 98976 443111191 59679 99929 42540619 44956 86576 16320303 4838 62447 23030934 57646 98728 82857926 68699 99628 28247393 61312 99472 168381410 41233 91694 37915156 18118 50063 79598681 39632 78547 127860529 2211 52906 132901773 52207 96025 306619794 4155 65454 40733147 28478 80556 407135942 10901 60603 280515020 21621 95241 281328252 6041 10014 329055286 65781 98240 20339057 48171 90778 69621013 58427 98232 240072759 10201 72331 232718 9692 70707 294473906 57508 96949 86842654 30166 70992 227505420 67526 98801 36134394 33158 98372 344416007 8569 63292 305863995 57282 99115 167144905 3774 68664 312277262 34746 86853 199398385 64044 96261 50204481 41381 95386 73323130 52974 99382 345721698 38983 87147 159544713 1922 43768 115930481 6027 84748 512926732 31753 70974 11891520 13575 91369 335236781 52567 89362 1452544 18970 83800 77813034 29850 88676 259950638 7546 95698 391327751 6005 71081 364222668 67950 99536 17777830 32342 71538 7391007 49909 83916 47214182 51169 87119 91683023 69146 99917 23543609 66742 97914 29041285 24504 73431 382141394 2964 58281 21488878 35471 97115 19807409 20047 84735 252945361 46775 95519 353206131 61312 98993 24570918 29063 30781 44257288 4160 98972 541769678 61753 97253 82402914 16167 87401 166805404 31453 92840 110167379 55691 95164 203777937 33282 92893 200301052 21243 79115 219612080 50381 87241 106454507 57431 99680 19923238 43369 92770 20667608 64206 97468 15757723 18361 59561 146391104 49654 99303 161084015 15506 86828 275696164 57095 93446 153613618 44567 95078 164120055 45109 98482 263603903 28988 65196 46875931 69743 99931 5641035 37226 73474 60362172 62086 96252 100660840 19760 90399 453663912 66415 99858 99570796 59757 98799 127381870 54531 86638 39059181 46106 99515 77263477 61387 97802 155230207 32607 90759 115055862 9040 93333 390110865 18966 88690 216336150 32811 70982 14578285 15277 79551 286509046 33559 91115 298583075 30984 99265 521914813 17214 89727 530036241 24651 84100 3368055 58142 98536 5346780 60689 96487 140444670 15725 60092 45917298 35707 85787 226019124 52399 94850 173320238 21774 62775 195181653 35353 99608 27351956 47748 99719 7569838 21854 62796 266028592 39440 78368 148143480 61019 98360 4984430 7275 62969 315304386 44833 95688 287237235 1805 51955 350828047 13911 65982 226833660 3725 77595 340419545 24275 93689 474312389 69023 99887 23797931 26166 90043 269576637 23664 90606 506526508 19706 84145 150729144 20432 70613 38089850 56787 99203 139564842 30557 66309 55043889 45945 84577 10794399 65971 99327 50955202 32217 93613 38651616 24000 96730 348266516 22731 75010 245259861 46963 81931 138094380 22626 85961 250899634 69416 99926 15093146 51521 96818 283575836 65887 98672 8352494 69256 99713 11610682 31816 98454 508423010 6648 65479 53059807 32860 82430 120860555 15688 75560 21458383 66813 99492 78001716 57767 96105 198688929 26589 87182 254016596 69250 99829 2025271 59345 96011 99435510 7453 65900 14247461 49957 85392 55723033 17814 58261 137746440 18739 99244 539084360 64380 99441 126439679 22590 84496 89599104 58443 92435 96250966 37290 92811 27187577 65035 99844 119289604 27360 65423 40875363 309 39731 16133303 19009 86457 378508589 31769 97773 48168750 60961 98736 70281755 64245 97160 74700640 68661 99844 9419017 15832 27788 331841909 58148 98482 232610729 1315 95980 666168146 40344 95890 7393564 57685 93089 134240514 45736 99323 277034794 31251 95973 400423887 46621 85293 135518635 23921 88444 441757381 69137 99704 12022613 1603 38991 91783701 45089 91440 23007385 17000 57893 53645866 19305 83268 108221855 33874 99820 506440662 30057 81871 236079447 17352 67184 11223127 6870 67584 142460839 10012 95711 390476071 66800 99055 57044002 14337 94662 593146722 22353 72427 286756138 67584 99859 65161481 42283 93725 352154426 45476 86602 69251494 16160 68444 57229235 21975 99992 613023552 45193 86492 102697955 17382 72981 173929428 31617 78967 72380461 35267 66949 2077778 5071 64269 176653996 66491 99037 13735578 58427 99304 170865161 31538 91319 186850393 63861 98874 25688034 19198 82855 173925377 994 39664 189339623 35039 91126 311300865 65505 97403 31355049 60142 95811 102530403 20549 97143 563189184 40214 91205 319704631 8628 79094 465806222 69161 99890 13161861 45089 96216 226484170 46917 95634 160629855 54568 88679 115655050 51724 94967 176167323 61496 98767 171886291 264 81164 353674937 62415 99232 172012140 3400 73521 56153794 40436 96657 375575846 9693 47393 7571052 61335 94375 18002966 68911 99862 20092935 42988 87058 51391782 67317 99882 64445107 3361 57998 247963253 35884 98304 241533 33607 77044 288196232 47114 99155 404768333 27569 85021 252048986 44081 90514 194515754 67945 99993 47852492 67046 99416 35081691 61966 97199 124924844 15574 83879 419220103 68214 99777 24203400 50981 93220 83698810 23251 71634 335719075 50481 91502 74506329 43143 91804 364840466 59926 98127 74882255 61546 97892 92859156 7404 94952 322522884 9954 88866 211291582 37806 99615 75533594 68017 99045 32318342 14546 61389 102336010 39109 75125 141472650 29348 78024 265665019 33609 99484 427612586 38527 97721 129121666 47885 99394 45338202 39090 88201 28149082 28107 70603 18186918 49454 99933 396289067 68402 99509 16271783 55776 99269 92796839 17011 96860 363502162 63720 97635 18195470 43673 98604 114612237 54898 98745 126052527 14861 58958 231208844 51161 95894 36088177 26743 87644 331764401 48988 97432 143041425 4882 56738 228366205 45925 95574 131699447 41080 96850 37323002 55574 98830 166558885 6398 99949 671798055 4004 85691 612341429 21924 81475 219751736 32810 87143 217920340 46951 99879 174952105 61828 96078 15813466 55019 97952 95911409 22300 70519 143741555 48508 87039 64749798 36147 82978 194925782 68916 99017 2344765 58391 98299 36051661 44467 82623 153210329 43624 89525 2152774 3785 85055 272084854 28128 92004 327769966 37834 72347 41005361 37337 69087 3260898 1073 92412 383542731 54955 89318 112262625 59914 96581 76595626 2951 45898 242647846 57721 95434 124876741 69967 99975 27544 65169 99529 1035099 58717 99992 5594032 43754 94334 389562078 64577 95532 20198822 44800 88627 189192438 61086 96778 136026418 29093 92598 490808833 17607 65612 47359042 68849 99803 20425936 23997 56242 54131841 21385 67435 6174834 2110 66948 164847442 50170 87305 47914527 51262 99859 378064349 54466 90593 9357134 62968 97525 99323876 65960 97344 10785856 59101 91228 44621566 66219 97955 4628867 31529 98772 3644241 243 61067 137113878 55577 87019 19996548 64607 99477 63192570 48669 96260 31447127 38914 84154 61533511 35541 91722 424305502 51288 97332 161023005 61899 93082 9480723 40257 94929 440563748 67891 98772 3780214 12265 83503 111135307 35235 78139 218415711 52495 90855 211530945 34981 85440 118438394 44743 95731 112516779 39413 89926 59903839 38306 90583 126262160 38886 85510 56865122 62362 99676 190759867 12987 96447 518994301 24638 64382 130096131 25657 79140 70641128 8598 86072 120446067 38577 97449 100875936 28342 79915 236456370 31747 80238 76673321 895 51699 4636536 22651 57303 4190388 58915 99856 262526073 69026 99868 14500509 20948 95243 206947937 10548 68336 202352801 43543 77426 38882775 16323 52900 11526199 51629 92244 171712553 20132 59927 166184594 15851 64865 207299191 9429 95017 606398104 51893 81930 1189335 15955 61849 5476068 39526 90644 101580611 995 60399 84468932 45540 81313 34293074 56362 86793 2812245 53547 99967 345874373 13325 68487 30459769 20957 97659 319356707 16276 56833 245896821 27530 84716 278591880 27514 98443 472655293 46511 93931 108219455 63433 96143 9215408 53458 94660 105667581 32672 72067 31971809 12968 57199 96263348 29381 99941 464326088 45985 92215 43152927 21491 88304 70791189 45569 98660 391685950 23925 71389 61098014 2166 54828 175814701 60368 99402 190851751 60784 97894 123113963 43462 89759 148290206 1322 34741 157604 39684 97639 15699015 927 97686 300006121 50206 91112 106005325 14897 95887 407431309 67408 97906 10203527 41069 86479 65860634 55688 99474 263654580 49071 88505 208546820 7879 53053 55515529 45360 98038 176397409 20647 94892 168768736 60758 99296 204690986 14193 67854 119153909 56098 87238 1985978 14032 99748 642307372 22068 81764 223803736 8298 51516 1068652 63233 98458 15913070 24117 70823 144946971 37154 77724 248423580 19870 52224 24338822 1313 36431 30473363 66034 98707 48106366 67378 99494 57000966 45715 97722 317935424 53897 88792 30485569 21509 80846 303516374 14449 70670 360349206 20389 79815 56919392 35144 98624 64195490 54406 96554 105126817 55977 91978 72406387 12467 93668 410032964 67339 99704 66086658 38112 99557 465185103 14704 88924 190931595 33967 80222 60238903 40904 79525 1532408 5937 74509 352494247 46694 91979 191491403 40116 82063 55623798 47475 96131 306521321 41564 91095 194401012 60338 92749 39011780 10122 67925 457146159 19997 69049 12604741 22336 75940 160547262 65431 99799 1752155 38677 98384 406364372 30672 97316 401319888 59799 99734 220572772 24862 88851 151310919 64267 99871 81199049 7093 93171 245550174 64060 99289 54781420 15745 85753 211589769 37489 94138 142137200 14597 66047 409179037 44716 92293 304449618 39086 89414 220234135 59633 95528 15247189 27965 87228 127630385 38424 94925 186418523 56466 97780 194457633 24728 65853 158393554 67180 99365 25935486 29782 87815 94007524 54430 98873 242063806 46822 97974 161916904 61053 97307 145514338 15228 70594 119804298 67287 98622 36926273 69825 99983 4697097 13320 61319 105810887 294 57357 339944872 44787 80777 12086231 51855 85366 88989273 20119 68000 189737604 3569 76745 361109459 59880 98430 213200576 2294 51867 175852582 16540 84526 311726939 10816 70576 136676466 37654 89684 17671630 58016 93637 141105897 32811 83176 67545042 18361 75897 186956449 51531 99369 165413196 3534 52788 243784706 67565 98472 15149813 8399 53733 270491517 21519 96679 589914779 60977 98999 107396372 59811 94427 127181183 6473 77799 145213224 28948 95534 195001541 4840 73842 121803445 52757 99702 355305224 9964 44693 72955291 3191 41839 163358305 40762 92122 145228637 48551 93008 59469260 27961 60676 63992701 23171 97246 346270550 64509 98697 44328720 51348 99708 372728539 30229 98582 502562579 62191 98548 107334644 50903 99003 48637754 56396 98973 270875753 34952 83121 56957985 36287 86446 37219321 67942 99923 49422086 7613 99900 275301742 18678 63414 121587254 15772 91827 126439673 50412 87824 183420445 62839 99242 27651718 21889 59948 175100481 28064 79292 389922554 33344 94513 216979601 16571 60768 184382318 24659 81946 130679912 46272 91122 146295628 4823 59921 66848573 8394 54137 18664907 14150 64643 228207509 57884 97936 238336957 14327 76893 512091917 39430 98460 69078238 65455 98861 71603855 7546 66156 167601450 22767 91278 551481403 62242 98546 143109878 13872 81236 303596492 45432 98664 144420050 24317 67045 131404216 19157 60817 41030599 61102 97869 86603237 6653 74927 272684988 25221 96770 490633477 3450 83781 305223885 24055 90612 322350127 43853 83048 199568536 30505 82071 241470218 2190 39767 178332505 18863 84153 504428433 8782 52460 41451205 49260 85787 30943762 14541 95034 597425969 32924 78233 100582488 39470 86579 357749547 67703 99680 57361829 47470 98672 379938105 60286 93695 1076705 36178 95334 85156992 14790 85335 62128418 47321 93070 256524563 44575 82445 167389067 31322 95723 494284008 56942 93559 4881892 17690 89135 88225510 66651 99751 69296415 66733 99929 93539869 39363 82326 139824118 8692 63283 68759943 19100 85973 25635573 60228 91945 16162835 2783 96909 313977486 50895 92950 74011889 7518 75010 232626148 40730 86291 308195233 28063 86659 142812643 3934 45831 271320501 57021 97883 87808360 15817 52279 55099996 67568 98227 6748984 43434 99245 164233327 40351 85551 189283598 64917 99739 54306598 137 86151 519855465 40715 81708 11695150 40758 74521 102277075 55813 90551 8383052 37623 90604 171338521 12121 48928 36831665 67962 99940 51431290 1507 53527 49530762 47446 94387 45797708 17098 62204 44869718 42062 97982 255878553 28585 90912 11601091 38776 95422 224229958 20647 97411 211606792 2793 75050 99059183 9886 57391 219560585 21215 86151 527110542 40227 87705 119067407 7647 79978 84429696 41773 72813 2788372 51976 95789 258587485 86935 98882 1419425 61920 99027 181552203 62024 93413 17365971 56089 97387 143947822 34382 73651 187028138 7854 93015 422653861 40254 97509 469864490 43999 74561 789210 5523 57622 223193488 58796 99461 60722055 23993 95528 165425787 44623 98225 115151690 51809 96235 259418106 8684 43573 92155062 22292 77086 111112953 62299 96129 2654837 57885 98264 241468645 17634 32120 90841690 18745 78664 339166319 34520 97194 494373270 37100 86089 44194232 52547 97024 224348484 18043 96952 536332063 65422 98657 74873589 42360 93709 305951972 4124 34900 862186 3345 68626 55626294 49700 91118 107062242 15812 85091 77910039 29727 85829 297376767 26599 92503 7078866 55050 88965 64034356 1564 55404 245557234 35738 83432 7406858 59539 98859 227510482 5139 48193 45560284 42058 85336 139093160 64132 99918 119976314 48549 87585 168664723 53205 96572 130112304 12981 44955 52344828 35406 84440 329235371 13608 82451 133499153 49637 99187 378792552 38962 88640 347764552 46814 85023 161709188 37731 73986 142856859 22618 95342 550151200 11353 74760 185386693 56651 99966 301923013 54772 98232 229842956 23895 68580 484496502 19246 75614 85804323 45537 94399 199054371 36611 80417 201344642 67584 99837 50932753 49469 90704 238812775 63832 99862 118789236 791 67549 239975082 56466 99305 235483449 37677 96068 24989492 35632 82081 317407887 6523 63710 218976820 49125 99799 90731622 52110 97281 246781233 22993 80427 366082606 37366 93313 124829820 65314 97079 28902540 46234 92336 62587443 31333 97038 280681814 17143 74411 126483813 21512 75024 58376494 66123 81536 251341061 66395 99299 4010433 25005 94407 83945965 46064 90903 382835 40319 97216 53172296 17715 92656 165868819 60065 94952 112474334 56136 97017 251349212 53780 96581 127697626 27966 84611 41630970 46031 91520 134699715 32765 83835 140916300 10213 48831 1475505 6480 98699 608365596 67472 99356 41454694 58165 99821 270911722 36123 95587 163950697 16605 99698 196825380 5634 74141 176936387 56835 98928 89085126 28260 90756 16927844 40624 98996 384078093 9270 96276 642633603 20214 76264 449776308 2609 74047 39991557 4854 70163 434022369 9451 64225 30308802 34396 42641 85348868 4724 97090 374429915 72217 93744 403405947 31358 83316 152273007 6344 66985 347090825 39252 92338 24183786 27046 71503 201168934 41215 83613 132542463 8091 76978 508252702 53007 98767 314945056 22214 68105 126810976 14163 98382 604733078 65224 98773 98671016 37065 90674 12188652 16254 94894 575211441 13035 98302 296267856 33065 91007 303597682 65392 98160 54825422 26286 98125 500101704 66841 98122 30600556 25534 75605 347187726 62336 99554 185697970 17431 72819 113136437 13681 60388 217158432 22975 86985 48509124 40479 97077 10427055 54990 96643 254110262 56714 94947 40023962 40831 79958 55206149 11260 63231 22459578 11607 91407 135154754 21392 60985 143323167 6523 69195 51306111 67865 99017 2358883 37210 98198 169416257 61593 94128 40900580 40917 79418 152368225 38137 87644 234452141 22200 77870 440306679 40404 80918 126394003 64811 98632 75589023 25073 28258 343469071 30355 97300 98079343 47837 95065 87839238 55540 99268 4765492 44786 94468 2847275 50481 82390 41591827 65932 99702 75775903 4365 54887 137049675 32479 84685 289254694 39793 92656 220263041 34658 77209 45014817 709 70786 84100875 68714 92954 20761288 47963 78457 14835897 60042 96004 62903299 61468 94988 62245611 8949 89976 254898420 65425 98622 30079514 21804 77764 257246947 15956 97710 612594180 53294 85549 3239300 8667 91496 319753938 12372 63321 35919023 33604 92000 24014895 39065 84591 62586640 11596 94790 168155860 1958 54789 169648983 32426 90608 100362465 43088 86407 93084303 54027 87819 64696677 16054 66437 76000439 12878 73689 66075254 24692 97286 318226871 15983 49870 90784546 11131 83226 79292573 11941 52973 230980866 9756 52618 140378697 11880 57859 81851624 68267 99240 23766922 44509 79810 98828211 12214 58066 225170274 45858 89119 58156423 43721 89378 4722649 35121 93725 363406920 50828 95163 244300913 26223 96203 185864902 31466 93536 223196416 31091 91696 156771448 67712 99929 2916916 27632 62210 26831629 39014 78445 138110388 2120 68959 228823713 47281 78459 5950536 2392 60321 20439500 68805 99660 26899997 14100 92144 123030585 14190 94614 264000764 18325 91734 119886057 43434 83815 80145321 69409 99920 2952557 45355 98733 15147277 20194 73934 150933236 37046 74436 186325343 26888 63653 122641951 22129 64564 223569412 42093 82362 128192265 9651 83346 406098154 52655 92471 213353668 34397 90428 23712543 68122 99996 56245093 11116 48795 158918250 51578 90453 89782111 806 96158 266271477 35609 91691 5138260 31626 93468 409666599 46528 83424 58391296 62836 96158 60834046 65561 96760 13930355 3964 81968 121396459 22409 76870 109311601 693 57162 528249 37818 98181 248978835 40426 96673 4320642 56414 95845 202515356 67201 98534 18538996 9104 95303 369617972 64684 97933 93647258 12827 74841 298765316 56456 93208 65689103 8451 90207 376743253 55313 99341 187806507 54863 93617 59238148 42482 79223 13918338 56737 94821 49801591 36851 82419 1216028 51673 95942 257784303 25246 58477 51941954 51793 97692 238327291 41024 84353 134847346 41532 85166 115279799 14475 73917 87168260 34417 99576 154246768 58779 93163 54638680 26402 78919 2591365 23397 88786 420385175 63883 99904 160961237 63027 95828 27841394 715 95094 396915339 56974 97824 81752307 56178 97185 162612513 55407 96752 245626857 10108 84121 262065477 1564 76046 454080886 41377 77400 87767345 1849 65927 77981343 66672 97047 9705702 51666 98629 178623557 41812 95836 368110997 32229 91740 454853514 51166 98441 347672175 55447 99712 171597710 2049 69532 1793203 35399 83147 226829288 13017 65475 327185540 43743 89288 335813407 31156 79652 81185115 58692 98377 25310605 21129 65171 226456634 26400 68519 69005300 69989 99995 106363 40432 96753 397382150 34388 85787 181270886 51633 94175 112078423 26092 70121 129082180 35406 95535 478341457 68772 99513 18183086 69918 99985 1957705 2521 85837 256693686 69431 99986 16342894 18286 78137 186814588 45126 86358 162806364 60137 97597 73951507 6012 99503 307997647 55971 98690 292701428 69910 99959 512663 3322 71692 489042282 33057 85295 293400917 5 62331 21872136 34271 99059 204100927 50178 94643 188331822 12867 66207 63458196 64096 96309 62687220 11626 94566 597236415 16116 97808 366305283 14110 73602 391477520 6246 68253 490127683 8494 72503 82438555 56770 92769 129831917 53039 90471 132025851 37366 90358 372343631 60221 99538 231816238 18327 80783 412831393 57328 94713 173548589 40857 89042 101695089 49454 95869 136312945 7131 82592 144406124 34475 80047 47454969 58896 98313 221742670 8432 67369 98664504 62821 99119 23486093 45055 97755 57722317 55587 96154 202794678 68412 98767 7404672 19830 62886 142475780 21406 57402 32511924 15072 71402 97486944 42887 93254 256854301 11507 64758 401714539 41097 99344 308051210 29252 89680 129447444 4995 53824 339181660 48711 81630 66305564 6305 98919 261926575 52138 87517 6650848 9029 70633 6029487 27994 74089 121229630 45485 97756 279949599 56744 89222 73798615 1837 76277 259813264 27646 80383 50183124 50271 99919 389697492 7706 73743 361652679 59685 96063 25855275 58064 91445 50042484 20830 87697 37524980 3757 56338 342575935 37165 79316 161309469 34106 69464 61225466 64098 99334 134327772 60426 94041 9764419 47854 95213 204450350 7241 63207 125324230 35379 95507 300801137 57583 94664 174463168 58535 97151 164023259 66139 96671 4801061 27731 96769 159858490 6742 52762 63713978 16543 73137 101450815 42423 99824 80798313 20310 95154 434444794 915 79516 230383534 26700 89313 456399702 30426 97611 77588425 28134 77047 330008586 31826 84624 330514320 69231 99769 8427494 50314 96503 30164 60470 99255 50845844 32437 86875 211030703 58486 99047 205786699 61879 98056 147361753 11468 79673 540760767 53218 97208 252471404 65198 96866 31205477 4108 60313 12138826 52408 86444 28038434 55253 90399 56886976 51912 90737 18206428 38349 97507 269084351 28386 64915 119838437 22403 74784 79366002 1558 53862 26454325 40725 78897 30029108 68401 99923 46039101 56729 99768 86560902 14665 72172 361594180 23009 90102 351733625 23127 62372 1240102 50540 92027 44602806 23616 93264 32174020 39078 87559 330473557 18691 62453 59204343 58965 99439 229074990 22067 96037 77828097 15077 74890 422323643 34585 99723 485129425 26425 59991 62774173 57743 98152 132811237 12690 81451 550890489 30937 43185 137315469 54428 97620 106713168 21963 75563 234619182 4182 55837 122526886 2621 35499 33012264 38361 91574 19640254 4718 58870 40927105 38916 84816 316771347 55157 99334 256790005 31148 99706 2866702 68730 99944 26687020 64201 98623 74899565 8499 64916 272280378 9031 80621 263139374 14097 86002 180703587 34302 68415 90427145 46798 82254 61956376 64961 97686 41686001 44169 86678 49679998 40262 91781 59123952 1826 45678 118820238 24312 98006 470590482 1830 57818 272049302 41462 99064 76309660 17831 63929 45278769 21864 96676 562801438 58425 99348 59609993 10527 99602 235546229 44351 97658 181679706 63481 95133 33831954 6710 57277 27923968 18662 61636 275130015 6567 67902 239780988 33221 97557 133052924 34944 74955 94613798 13872 77386 355652865 35165 80304 845540 66594 99802 74997588 67813 99579 13287245 59388 93802 42202757 36940 82887 151787659 27916 82849 21025125 43705 92193 49511872 57207 96671 111294350 1967 60204 16001015 47122 98806 386110788 19846 57866 81445747 30353 77692 69739887 11204 78060 32921718 16307 89880 545245379 47239 90146 62355736 66286 98730 47362405 59230 98598 228318551 28909 88245 28286254 14236 97360 205737236 10524 92940 343487995 47378 97761 318334761 53101 84087 1222446 53668 97875 227801768 40947 81167 150091717 63972 99633 145296756 22636 84842 353379860 32072 81821 7954391 47945 96061 244480833 22728 75444 414415100 57790 98289 10124360 47811 95149 86719735 46850 79311 30229606 16221 98412 481687735 4089 53493 159375956 41602 89817 295843561 17046 72341 82581069 21557 95566 197255743 18167 56828 215488177 31017 82995 203590006 6380 62215 47637065 2929 88970 210662010 24900 96679 224557156 64308 97538 31005403 3274 83642 158970841 69949 99993 843719 15303 52626 52271015 809 42677 200239547 16523 92364 484924368 2372 87082 421748827 11146 88364 116389884 47232 96282 125688248 34509 87902 248477956 24675 78818 98588608 27981 77621 110077292 21037 69360 4915994 59948 61263 84282846 21819 63160 176816112 62496 98240 9800326 51440 82482 4175252 50822 95547 288987649 59791 96665 153428453 21180 96624 80694542 21665 83369 184119488 29261 99304 412100250 1822 90672 235455170 61609 96658 132924289 3529 39958 35739661 22714 58959 473786 985 53437 71214843 62829 95810 79091355 41356 76024 4893776 13243 81672 63217322 16137 89935 524884732 7100 44931 60978723 30661 98312 506797572 22236 63439 247389692 49169 81471 25192332 17326 75688 464475577 52890 89254 88979259 9539 63979 178915563 48195 92341 91494713 20794 95928 288519066 63553 99828 130947641 17703 95726 108417027 59254 99467 247815241 8689 52741 151814409 62977 97765 126240821 58376 99769 213973179 60481 98970 59123524 54540 86778 47717730 53577 93143 58923910 7750 96036 597439134 57926 94309 160478726 26062 66967 794689 3142 55538 47823870 34344 93954 25348754 52272 93488 112276410 2131 37119 50963853 62896 96428 6645030 62489 98152 150247413 62838 99018 59098824 1665 57551 323112111 41208 84778 244138276 49112 96471 178714144 20733 62397 90579401 20090 80098 354157506 10383 66217 32120819 62048 98243 52011757 9551 69489 479833715 39610 95952 333003566 19586 64404 14016822 35513 85545 350357059 41429 97430 331406100 36122 85143 270042815 324 38862 5783019 48083 98950 239663616 22896 91295 518736544 11358 51508 55093992 59943 97669 190909483 13441 93166 335782607 55685 99615 278360946 3828 41890 74076228 29636 75870 200258852 55771 88343 31080789 20510 79883 241678257 25367 85594 392040911 10597 95051 597434386 57919 99913 277655277 26875 86738 447231525 4981 97605 263398477 25910 65477 28557220 68809 99902 22548743 13902 56812 40205766 50271 90851 245370245 51541 90587 128195862 4504 72725 367619314 37212 83597 328155461 43818 79959 35753555 53841 86576 24496714 37505 84082 347983123 11681 46222 123746887 57486 98071 239880085 56112 87985 40205934 15260 57169 79004830 7648 82151 571033021 61373 96738 52805797 4195 74684 41513898 67746 99369 16614178 56455 99950 304638941 47346 91162 128656598 33472 71715 40242382 39938 88128 41143791 68069 99043 24371433 58493 91092 44842964 29058 64058 75225662 2810 49225 80649430 52274 83163 15337513 57322 87789 6853136 2520 76118 433362244 34764 95214 154538533 60900 99932 208623449 38712 78532 8403024 57314 97774 9226851 77 35708 116241636 20639 84733 178943581 15226 53164 6929534 29366 78178 41087653 65134 99853 129520623 5135 87773 573182210 1165 34444 11730214 32843 41443 143012791 39230 90035 19719631 7776 79594 186845812 68263 99540 36461746 38858 79884 127801442 34751 73272 176814255 13717 94648 615277961 1260 50510 1626553 38859 95206 399621880 35716 98196 351587088 42759 77471 45883385 15953 90236 397995722 33450 83343 227259712 64582 99470 119721916 27706 82081 307977498 26192 97161 316007485 38563 72519 22555374 31292 87733 62333569 28039 91757 391450574 21902 64561 668618 13110 99080 647858242 59597 94270 116432517 43446 89178 293033182 17280 78532 48231492 63206 99626 161448703 35469 82198 81199723 10516 71000 441450288 11969 79461 276985673 40960 82442 57520581 20110 69953 326987957 11293 98135 609849635 22969 89053 533798471 45191 92124 284795475 6343 88907 421441468 29158 87620 195067389 54122 92789 99089528 11229 76342 24919344 3305 45902 73959973 56103 95021 17118266 12577 78531 2118338 19234 92108 151047743 52623 96984 27141677 34865 98239 510419455 62786 98500 132751007 31036 77718 317906400 67423 99526 61152309 60051 96935 98888722 3504 94154 593738580 37643 94989 101151804 2976 40219 71419577 60713 97919 28140578 50587 98530 5769822 36076 95653 458921187 28373 87708 432501706 10869 66319 194866457 53003 98520 49455305 63486 97590 15438324 6596 65563 253070134 14756 94265 518273069 34784 77406 108620747 46392 89663 47909425 59129 99843 205301572 11341 72781 94809880 11739 74276 96912982 44335 92400 113124596 49114 95484 234603474 54849 96037 216375985 36777 93983 258978190 67296 99660 48197925 17140 54742 20030588 26789 68596 179126179 43729 77279 28289956 48014 85516 72456915 21580 63951 217542934 16632 70705 153890698 18130 63500 105954036 26972 68436 90107990 4592 40487 78791298 14857 98592 582733568 42111 90974 9105192 65663 98084 45792336 37623 88003 390531370 31217 67126 133534932 61205 98361 133966181 16239 47797 3150826 62107 97607 119966104 50534 86920 3147733 56019 97125 146450255 52544 94014 245192564 20997 95123 353321222 33782 77269 157654426 37572 92909 413225515 21022 88509 11743816 49817 92837 10349548 25021 71180 48477496 21622 54667 10050979 50979 96038 134365150 67865 99085 25083018 23508 86680 90165138 46006 97011 12292226 65623 99882 113832836 69408 99776 285323 69187 99420 3969323 6842 60987 98905783 49780 93287 162368300 46377 98400 145309653 41904 88482 156262545 39504 77317 202409917 44863 89218 43112052 68947 99844 28302411 40458 90764 142587468 11332 89373 474054671 6740 71697 105827967 35152 85100 255125673 44184 94980 398678758 39353 97194 461202490 68749 99433 10586285 14776 98670 424956689 56365 99980 303436463 1774 63520 14901794 18056 81522 28275368 4033 68257 157341809 8080 83837 551220110 50546 96863 144636284 69635 99951 9699274 68812 99764 9793929 48708 79597 23685132 21986 98581 230483046 35975 85041 49245842 37987 90366 74133495 20143 81493 293919705 12171 88816 574653624 15308 57675 203901455 67123 97993 14775834 38214 92303 64181809 27904 60622 22842090 21663 85667 96971952 37025 77839 106274015 28185 88634 437496100 5466 54776 13214900 25508 82430 451976162 3143 70500 450523722 51397 98087 103122311 57967 99585 270810894 39181 89223 77182977 25895 75784 339766157 43871 99495 15418861 56071 99459 296132414 48653 87307 115963293 47266 98366 235958094 46336 96661 210139483 34041 87373 151023530 20090 81312 476054396 39179 94111 378181031 26846 91291 165406426 67391 99671 58033246 47717 99282 353017329 19173 71801 16343919 60881 99244 140055288 24746 78485 361325900 23366 67248 127350926 5304 56675 105916526 22210 78941 367956275 32222 94404 273867107 5163 66035 116692241 4779 62088 112622301 10217 57405 260578303 30606 86339 186675587 46295 98471 251967780 57937 92712 121623799 10655 81952 253936320 63438 98506 36641402 9270 76045 39141194 58024 99481 266669378 7264 99563 672268251 26162 92595 379318484 66660 98704 8010690 38456 99634 424566044 2023 50816 67646168 62742 98867 28834621 46059 96031 215333158 42265 89246 189279310 29554 82071 329265673 7984 77052 542064152 23925 69068 244161910 18629 65399 38437014 50640 97139 243565866 12060 68006 336155099 43918 98693 428675271 40352 93397 265610174 48247 99680 401640152 53753 93157 98729918 29464 93584 488651579 44021 99762 365660555 39260 90718 409398520 15821 54957 83337580 21411 96910 277003553 7725 55406 257832664 64437 99641 8461184 20040 72641 5710938 48760 97079 204505179 69087 99708 8736133 69645 99928 226231 35840 99851 527853061 6843 77237 481575161 64854 97879 12881936 14088 76286 164605283 36006 79966 284437862 12503 81614 44421949 20831 89598 339231236 4355 47847 70044738 17754 68321 201124638 2251 77158 188833879 54903 95325 216559771 44555 99886 390881108 22747 81082 114970688 43640 92035 165256957 13371 78825 474622925 66577 98614 56267445 46140 82095 71993056 11375 76309 149174884 48008 83020 51675392 21513 93425 525612757 65909 99651 103212949 64269 99486 109173733 49346 97098 249355088 26364 75775 54607773 31121 91058 2436852 58942 98286 228958653 18299 58978 84124215 63929 99891 88619368 44072 98874 365716210 3416 57038 15073377 31759 94457 182788278 42297 81977 19238329 19762 62431 26206817 36385 98582 201304363 56847 99662 282578495 23625 76606 85543265 57393 98775 175212274 67500 99990 64419233 61231 96025 115752271 8730 47236 89155382 28398 97816 492715120 5475 72475 1133052 56277 97266 251314253 32513 89162 419252311 42194 89316 6878786 26049 82878 327813341 51858 90200 137661539 16064 92542 193843639 31918 68264 164844090 14346 51727 171768439 26484 98784 150039364 15422 96032 166669803 51685 89426 72369039 46640 95923 265062763 65593 99451 89326519 20022 91103 226119085 16710 65599 46122784 9240 84498 459324587 39316 95220 438046894 66923 98646 38078819 17707 79046 151910019 40914 83295 32995596 1300 87502 347806247 50215 85641 79902278 6446 89296 485289037 6774 89855 391717153 6348 53147 130184939 9543 50799 3551197 1832 74666 180925167 12586 96721 626440623 44366 90081 134589895 27778 70595 5860490 8477 73059 2817188 15698 54658 10285179 49061 95230 318513931 64953 98630 83645667 38739 80633 74432295 61246 98169 140450411 9526 82100 65488640 28835 90900 396406439 17619 70346 90919680 34745 73491 147000278 65881 99603 15924299 35149 69840 129874610 24310 76617 295887423 23325 65892 56025518 67607 99254 22008826 33040 66940 47384213 67387 99111 36625054 59756 99851 98821262 2470 42795 74123711 66105 98260 7405153 59057 99768 44387989 34821 84353 10836485 1742 77753 246260798 31725 80617 25900963 34465 76811 46093506 12199 82611 209246580 66191 99923 95745859 57334 91463 26103440 50005 97636 72197709 26030 89570 220947458 22363 77599 168141305 9081 81181 504562455 42409 95505 64337327 10715 58286 160954659 24588 94196 539745533 20861 80962 486992681 54459 98963 239791846 51733 85059 74321900 47102 99347 272373451 69849 99990 3143553 17790 96797 421174967 31050 98630 489162414 41858 84624 133676338 49445 94798 194438070 951 78879 281411661 35496 98663 519049147 32836 69779 161911494 47907 87930 7870965 62833 96541 107035197 48816 94218 241166707 62440 95761 75348808 23950 85860 282546476 69517 99964 4727077 12755 73270 496361910 51916 87593 81788476 61365 99861 132430776 21243 77615 393585314 41874 98401 124288593 38681 85790 231796381 25128 59981 64384237 53450 99005 102914155 34723 90835 12039464 52470 92729 160408351 40267 96617 317286685 19596 63365 165289676 6820 49457 81148176 63933 95008 3039797 66827 99184 42031731 67764 99914 49727479 47014 85023 202880104 43280 88052 11392297 48560 91385 134302775 50367 87184 52205368 57875 99284 224627290 11301 98014 446261956 8651 80679 327156996 10898 79097 459321571 45110 94397 351579084 40899 82795 118870924 28556 67578 30502918 94 85767 625283643 67689 98814 34131298 44597 99812 264693512 55576 95572 65425957 44190 83595 191571285 35016 74478 54612530 50307 99041 307896280 29879 86738 72435676 45748 98703 292893979 48926 88477 183443073 10993 78080 69052709 11495 87004 393142263 63636 99587 159112936 578 38550 149572626 61912 96478 5125204 32903 88323 213458289 7493 59506 36800453 25702 92609 498619798 68400 99642 3963590 38882 78153 229657785 37298 71077 49107179 21437 82997 108132941 29412 74990 13839293 35864 75797 68427621 33181 77636 125670144 37839 95337 206832660 16399 97934 449875235 49865 97978 45532918 40583 91415 304853254 28110 96019 169821219 43926 96627 388733477 40824 93302 7473778 4051 58082 278326665 28597 94072 454514514 12127 81672 185486324 59159 97681 85246289 24698 75750 196383246 11855 69002 293970423 38095 80987 210430667 19532 68240 97322157 52226 91708 199605629 50990 87293 164258435 67167 99330 22337551 47132 92820 125768620 9261 89967 303216750 42628 92181 16811013 42015 82289 69656833 38018 85440 357348411 43149 83750 136847777 11600 93089 564319377 7632 96864 444048193 33010 97253 483174404 37872 97043 8795431 25794 93708 106123032 45964 95177 342092478 7820 86587 121271614 57354 98771 204136560 41602 97148 295468731 23453 77301 205843310 35861 94351 349403630 20776 93603 406002532 44567 89668 172273071 62935 97168 37732839 45756 94188 54175727 28736 64580 84479131 49932 92075 47488353 67003 99785 53505516 6702 43209 56148755 43922 84348 252384920 25501 89209 233684061 14100 75261 324859792 16690 93647 534607264 13339 83966 288925582 36584 86791 140506053 62235 98252 13793152 18789 77086 405779000 66008 97762 10451960 179 55308 70950634 54065 91709 23086367 10591 80802 290268692 23497 96853 528481403 65699 98512 76948136 27147 78094 89148221 38652 90565 41689775 3902 60207 191243812 19029 79971 481922762 62231 99709 25149111 27869 98107 312517061 24944 61498 1857539 67605 98630 5221852 5436 85734 471145534 41159 80542 181497879 35448 83777 235542259 4814 97597 466737070 4957 69859 428140098 56637 93728 143006392 42187 85511 199949977 8960 48843 234441737 3859 74863 60963195 23277 91331 207454840 1660 72566 146191443 45081 99971 449483263 312 42139 14409653 27096 99931 584980203 27781 70417 146889574 47549 95721 297254626 9296 94946 227632890 51315 91547 118452410 51286 95876 291695713 24182 84123 446644004 63030 97652 25707136 52948 91810 3206194 4150 97159 494017723 19525 70504 9680610 13041 51107 210472406 7088 74571 143035815 58804 92549 71998507 60618 96381 67655339 15608 93968 393570003 51538 98000 268335252 41367 88594 8449530 58161 93183 423333 28299 70962 104108257 52239 97127 73938966 6423 60552 423296839 38907 75673 106839501 64093 97145 11562676 36822 84768 240579314 9536 79287 25614674 14569 90234 236184098 28671 90511 190393688 38275 80721 177733970 49726 84821 68192866 48903 85354 118468911 43118 89786 95247771 32070 97988 490090660 40068 75871 63324388 17965 84988 526093968 36049 89716 206297908 62378 96824 34551940 48624 92395 280922097 56383 98954 264764647 49071 93065 136652806 34590 93202 468605826 11301 67905 20412184 20949 89326 16672614 6606 84957 500633895 49312 92733 193518461 64905 96985 38936178 40251 87162 161495514 61683 95869 106012173 4505 68756 354361488 11627 92034 156947322 3534 52981 83093276 34105 94659 355924548 19015 53693 57455324 53231 99981 353759648 57571 94504 138750329 21093 74338 76800703 52072 92976 46268865 553 78167 195304537 28835 73688 162585107 67626 99687 59294542 48322 94540 340162458 43073 94192 95634585 53100 99823 320977653 47093 97116 296634572 23198 56207 12768729 6026 56186 214037030 64458 95695 3882057 38686 97188 25608573 35636 97246 371692590 33741 85166 319382446 23044 82828 264815523 54271 90005 49309294 5996 73268 75781577 32284 94043 269584265 58820 94340 62136015 38762 74541 1007784 13830 58017 10757732 3382 68648 275418628 26641 65685 5912049 24905 98643 408646859 11575 81295 512090137 34941 91010 337713776 18361 60014 147897808 90896 90927 104149966 16221 78450 405018393 61002 98104 46941053 49739 98499 377800262 66676 99905 90456222 57454 98845 115931536 52984 96024 55973737 69294 99961 20529855 34022 96374 515003080 39567 90529 144909312 52981 86886 88760898 48806 86471 2378828 49988 85534 58271734 22210 63747 55663698 11384 82709 383791383 29219 97582 557803952 54934 93221 106600838 65359 99197 59732508 63138 96500 69539005 23002 96770 384607433 61928 97908 12906271 64933 98534 96002470 1819 98163 260966413 66744 99441 19267315 48049 98140 39070270 669 75230 583236301 24766 33507 51622585 65135 98501 8964063 4766 76478 139987421 1411 85626 559560853 8102 73161 146168473 1203 41580 246524554 66117 98196 30159268 45574 89220 206660649 57915 99972 195600604 59121 92581 9744247 48853 93271 58230374 27636 82356 561741 61415 94092 60655983 58222 96988 214700304 23806 72664 191245360 24334 62720 38002565 57425 92410 109283206 21719 93473 214173022 11871 51599 141292014 63722 98107 78798496 59299 93022 56124577 8782 73008 23021071 28877 79621 61790904 24675 98331 78301020 40004 88709 6392033 44055 95511 55883766 8453 66310 386924447 51459 97336 91589085 1940 68520 118688907 34138 93420 106139153 27543 93859 321110980 44322 98139 427543081 7405 80076 97885826 9848 77070 24598178 23406 95647 462437770 56925 91527 76328874 32489 88841 189883704 26074 99429 245454178 10453 53447 3130078 25965 67562 112710617 59778 94049 117430218 38221 79336 12339358 5164 62030 51091611 22755 91183 141603696 23306 86709 483054353 14930 70891 65903980 58610 95929 184927504 88444 96863 48667067 50468 96231 238944301 49786 87429 103370929 41908 75978 30218943 63354 99209 152602021 9253 65914 66639170 482 82078 171646421 22445 91382 35059599 29122 75403 339497446 21414 75079 343301982 60232 99739 235444783 21731 92034 360320119 19469 84869 125260320 9001 93666 622774412 52449 86614 1989475 48467 89178 176836387 41683 99254 353265260 68589 98744 771493 7987 66081 57199192 51728 98182 40245363 7297 56473 212120732 61219 98224 180143829 3668 84626 489816059 35213 70990 102034517 27945 87272 15572564 35672 92294 345394871 66466 99928 59979518 57880 92981 122196258 17017 76562 58119353 13735 63817 333220863 41782 84982 240085421 16696 74024 435918124 22577 59651 45348589 68095 98845 18311024 41778 97896 450522391 6660 79676 535871860 22005 92903 76768400 18711 85594 207681920 14546 56848 43402445 48332 86796 56370758 28133 78541 147714267 43547 91781 312905390 48942 85510 2421053 58263 99736 269511452 36659 92111 345062213 57735 97021 65143214 18504 83065 521934180 32574 78916 28459532 34482 77557 61064486 17707 61852 51714392 2958 45693 266865188 15289 61542 119620473 64903 95751 7017728 3219 59874 16252132 27879 95928 61783456 27174 78244 49017584 23836 92180 548660709 47328 97628 147988911 68156 98365 6690804 3950 88673 432148171 16780 94452 364015696 25263 98204 148189189 63637 99008 118018629 65805 99554 87787199 55267 99762 303125496 68713 99991 37822154 40110 90261 34335500 11373 60882 252240467 56130 96722 212422795 23401 88640 72873987 16771 64790 58122847 37393 84408 143564638 18327 65034 117309852 19245 61546 85401148 51168 99295 188099639 48230 92588 44583494 17036 98831 205630074 16509 63710 15310493 13459 94421 576414147 20404 71839 53538660 31631 85796 213732481 16896 94372 261300502 57985 99741 276801964 17509 49899 17109981 10768 68375 28237230 151 48641 1467393 19398 66527 349851892 14428 78111 156444286 52411 98798 240520372 37276 96169 410632318 51230 98094 305535336 19239 36807 199255612 25661 77417 396958708 22585 80442 36007815 83 34145 111107847 16957 97226 568132675 50452 98032 59452842 24416 72086 319953117 13166 70328 258435258 29753 97690 165017290 2132 76071 450988596 60482 96974 114420290 60770 99940 124119587 57212 89044 46920960 18659 58286 161608546 25079 98414 377125830 38566 81723 30569151 4691 91845 314260754 65148 97462 35834405 40777 88221 57712232 35632 86319 40722988 146 57551 180028118 17816 78787 395040553 25715 60213 17455379 11096 53961 130401733 37385 96212 230257947 24150 77633 388524213 22946 54923 27577481 27353 80838 311379084 10466 94660 567642514 25972 95795 203114158 41127 93993 174482562 35259 77418 96607460 36241 84047 364282947 30851 87670 186930004 61314 99840 211680381 15264 90878 193039292 18567 98236 146795094 31392 78507 122337809 7154 62001 330936788 48153 96441 294719284 48657 93691 101017020 39303 91771 82840661 60346 99420 218179726 68361 99505 1369728 27147 80691 94477609 7688 88970 415178040 21082 80098 186645317 33324 89843 37029234 9693 41831 8088319 17620 54413 121126170 37797 72729 19980606 68712 99302 12580504 17823 97133 600987949 5942 70740 44965310 22594 59830 117808118 16989 72843 269638519 38991 84379 71218253 37884 93958 364064945 8862 69083 102042010 17209 73591 455707903 24037 86190 309994035 26666 95534 358873903 57022 89549 11662355 49900 93160 201743370 34709 88753 428335808 32092 85043 257631406 45213 99385 339600896 21064 91707 287092329 31969 69055 136718996 5307 57252 71458844 50179 89133 207646860 38169 79929 247537738 59922 99645 233493392 52144 88763 521901 51360 89900 19918875 3792 98933 681427807 68375 99971 38969916 15146 98226 110952858 26923 99497 67372104 6278 68856 58321387 17353 79482 41392724 43380 94335 272294092 6318 49706 96279052 46802 97990 392915020 5369 44659 112390257 32983 70733 15036767 60971 98124 138320733 32576 77034 199640443 6742 77781 46921879 62576 99483 173127175 17015 85907 529727895 69116 99311 5583366 16842 73497 431333437 39356 99390 493510356 67495 99857 65112103 57085 99316 79748253 55458 92560 140040431 23438 96428 557038687 54523 99847 282626152 21227 78507 214592760 64179 96778 9714233 65972 98755 33904145 29708 67927 65511143 8201 49268 149282180 57582 97518 238778224 1064 62152 446111452 5587 73844 469185477 23936 91023 322103345 30437 95942 314862151 46279 95727 270200133 34780 94776 475445628 35392 99920 532920501 2811 53230 51058688 1698 58006 324117250 21193 90901 50066513 54398 89805 130787391 59628 98829 222009858 36022 82427 160044008 17379 84331 303587878 52885 92340 61367296 28179 85380 38220442 60577 99988 234120031 35985 75885 81400754 52328 95297 156784668 14673 68977 368216641 65933 98608 5849635 28330 92044 454591599 42636 97976 433531342 30234 88288 440489764 57841 99755 279617842 61865 99831 142299337 65295 96351 2311878 10138 88518 176336287 49681 90910 237649823 15054 54734 61115454 18693 80225 281974235 24231 87722 489908398 65733 99373 99272723 30587 95094 116522217 64134 97920 50717353 15535 54467 139637344 48560 85548 28204268 48848 96723 338791953 36959 84810 227547758 50887 86650 127066833 59917 95027 137413362 58983 98193 225799856 1332 46925 241492964 325 74611 208153877 45412 94760 66780233 21414 96326 584676274 18741 95391 407386103 32426 79559 17912625 47924 95792 25779965 63553 99372 98050766 1349 60308 176765424 51655 82290 12503054 19809 99445 415681638 23899 86856 239932760 7873 67121 372891589 45764 86274 1539483 69499 99948 9670296 41313 93888 172036992 54686 89730 3637605 49487 98219 79600240 6282 73850 79439521 58501 98935 237778502 24845 80751 354425125 28683 97671 309637339 23236 73140 245749610 31617 83336 148122068 17307 85442 26430468 39556 78635 54023663 69377 99997 10777468 50055 94914 41025301 65678 99669 3123876 59898 99904 63266781 1213 62303 255228723 58220 95576 129195165 66929 98023 16252289 69688 99846 2802185 21376 99454 203822758 47811 82010 78227807 65878 98055 27104701 19953 66811 11038799 49167 88219 2345540 1807 56457 421709514 49283 92089 258915445 63150 98034 15856669 5276 60826 81569161 39806 97678 31078354 34734 91660 248799103 34660 99573 508752445 31163 93102 106707694 31144 66279 24603081 7598 68783 143374192 64371 99224 82215624 42732 95670 51251 39085 84918 328801758 53090 97273 281005811 64702 99959 28475840 14591 71121 210594696 59545 98439 213848822 2036 52792 317153083 37954 97204 283828344 60584 92594 13395860 23378 69728 279675253 17558 61730 277258330 54453 97272 18994073 63458 98159 116381909 7598 63857 229858450 11167 85600 357009890 31223 85512 139423470 28929 61489 32581177 53735 97739 189519195 27980 98698 554110423 36108 91893 18755464 558 75444 461254578 57099 98185 106367331 59936 99980 232616103 45591 90956 51471243 59615 99521 173306669 3923 51296 12364563 18968 96182 531428434 31010 98118 288507912 8971 40549 13508586 28127 93734 99713498 61880 98738 99337430 6740 79578 310630663 57728 91620 19195657 2231 73374 45710602 34754 85276 58273289 30649 78509 94284768 57525 91425 103174604 5886 70581 160302007 46555 99615 373049555 6711 40251 23970921 28425 89813 137101586 1751 41527 47368496 10632 76738 366492862 59419 97564 159418250 54046 90287 78665698 3614 56749 360530272 65734 99248 84575468 37331 84270 164583858 15228 72093 234052900 42168 92341 176215870 46531 96930 150621276 38651 86230 187601595 27803 99881 199489337 29114 93860 201168106 68706 99749 28626616 34340 98958 377750791 37820 90666 16159951 5875 52836 1821603 62042 98404 136113356 46617 87237 2884031 27033 88363 234615352 11458 69890 110310578 14926 91944 383333237 51061 88361 27672168 66970 99853 60928253 53022 95596 267589163 20492 56734 124706394 50250 95458 67144082 60505 99930 195864640 54010 88529 29018521 25368 61908 81010914 45383 81340 51293186 41485 83700 55415773 48641 93090 37120638 48057 80989 86568943 15752 72112 413887598 57831 99114 104312806 37692 93402 71247132 68383 99786 18562354 65853 98616 28301033 19257 77130 8324138 16297 71501 73327611 41092 94233 319266249 41145 98896 229222412 62824 97696 95909827 32598 95389 436286370 4303 70232 524015695 28847 76022 103045383 4206 54465 24010168 61076 97504 126638069 22244 75010 3658133 69860 99943 1949539 18409 66487 190185095 46058 84347 157738184 22796 71391 15100003 40334 87966 105666569 22185 56089 61200802 11927 77799 147277133 42568 87704 149450916 58667 96140 17417507 62177 96731 92984109 43887 99490 438674723 43339 84028 238219217 38679 92322 208544158 8472 64710 75956758 63985 96533 729331 9273 68953 235554579 15289 92877 514760637 4115 41009 117496897 25661 98092 446268326 5011 65393 275175696 60650 99764 223144149 28359 60393 11823128 3144 90240 252742060 51931 90140 203015337 60374 95905 12006710 49816 99918 133570187 33444 80959 67567137 43642 88948 76474255 27916 83376 17755845 57244 93485 24105993 33788 80467 244010634 7257 54574 71691638 5491 90373 183283797 11862 89219 547660833 19687 77927 990238 17966 85130 90133321 80968 96924 207417174 14966 48618 41143271 17659 77496 158199909 18280 84093 16588956 45327 98307 371086805 4628 83476 519510677 18471 92238 362436547 56967 96681 215973747 54003 99495 233199825 44916 99562 131374941 30044 95395 323440718 57196 97201 139719713 13883 75592 12912181 43221 92681 106108595 44016 94181 91133978 22808 91026 493362376 46725 97758 339071210 33388 99499 517194232 30897 69274 134943770 14810 93485 397583158 24553 85507 475536756 25202 72277 336305020 66050 97452 4140369 21643 89657 508223249 18175 69817 119256135 2111 62420 223192358 30111 96797 95057757 48068 92944 223162337 12924 94912 602022346 2070 65805 2955455 1599 80426 346859689 19025 70023 132237473 21815 56105 103403149 54431 97010 238893854 45866 92168 345404018 64932 95625 14619555 13167 75493 124780512 63213 97580 72079719 63143 99886 165890208 21406 84173 309344055 53943 91971 187824605 53661 88025 10038199 10093 50726 28878225 4968 80101 294770888 10641 95090 641641211 24164 70239 21082420 32860 80510 41583287 56404 95715 35036646 6374 91480 497174528 35445 97464 319916107 22296 57034 70348163 24675 73009 17392274 19481 77635 225752626 6615 78418 220239696 60824 95604 124515820 18258 91869 519568473 34040 87854 181161067 31147 98986 266194525 50821 99985 117479037 45515 97356 139486902 60521 94691 6776047 30474 69432 47267489 44196 85071 90183299 69984 99996 428932 21976 76018 357779301 3569 88852 343892882 22176 93233 289490590 14386 96794 442874449 34031 88798 175147043 3930 66235 199330156 34641 98954 338614562 67245 98340 29146371 57804 99481 184732671 58964 98575 215755178 39960 89482 373659685 11077 72210 29696669 38393 98187 156435583 38870 92761 7425514 65958 99812 88130031 56037 95514 84284982 21613 90408 37025875 29765 88240 111638062 39640 72691 81782594 5816 68461 347711436 8583 68886 76723119 61827 97396 111653145 36270 89176 391805233 32799 79322 78429585 27145 98241 191904287 33748 99580 541029328 24935 80567 2142952 27812 91812 165306443 27770 87043 435190026 44750 97486 85127977 64537 98348 35818024 59611 93983 101227924 51850 92254 163473517 19159 79125 230420097 65233 99709 83267008 6182 87001 345268219 55611 95516 242380846 26807 84254 278616413 35190 82638 174231617 59003 93828 40735326 33635 87852 134781873 65932 97977 22673852 57814 96109 181965897 17828 98154 562586779 42284 76479 27812362 49811 94017 115291308 9011 81243 184590296 9185 48338 8975395 9171 65672 45274513 30373 97105 18568870 50721 84617 40357206 41972 94129 248723386 31842 67097 126202680 49558 99503 178096045 33926 95725 288574043 48399 95576 7005917 31132 72462 163043938 14539 81162 430947820 57537 95191 120037610 68940 99829 11274003 25709 75715 8164199 11125 82347 106574550 23176 58054 46015203 69389 99858 11745419 58156 99138 229139881 1318 53607 8393770 26740 94839 515390080 46386 86090 58094918 27293 82533 52037089 4691 68628 452792487 9781 54217 74149854 4801 77618 89316945 16198 81281 160385653 33154 96546 228842551 16396 52302 8863222 35206 97978 138623044 42319 79967 97067309 66719 99500 43600197 3380 92440 345459901 57445 96216 175587571 49744 92865 104011036 40646 98002 339637 57632 97200 31948717 21409 73345 291350052 11312 79018 416481223 53500 94121 30694622 51221 89060 158966874 2037 58241 12128602 30339 92703 471480804 57871 93129 3954154 58372 95823 143881312 38366 99275 464630750 61922 99500 175953440 5593 79479 102065692 12917 51532 203729145 7377 64389 76488760 6575 70000 200831381 10612 71343 413917898 15990 93655 608589931 32943 92785 489930363 22353 93014 283827294 56800 94754 112226641 16163 70067 12878600 56876 94692 11408625 60295 99856 209736954 6698 77595 469090905 45982 98228 379553074 46353 78720 14921173 9552 99140 365948336 19303 62525 45888096 34413 95556 76978668 42334 97869 287757934 65914 98264 17959442 26941 90338 315487885 6002 66724 414767554 5041 97382 567479950 37756 99561 508878001 53341 87660 31174543 897 75765 314787545 62398 96589 19109540 47078 86019 150347858 42279 85085 152052205 11982 72456 200349104 3456 72782 390183116 41310 92126 387512424 46825 91680 263307773 22022 75073 186202830 65276 97435 9822131 33761 84860 85328353 27494 75205 137698143 57041 99120 17677084 56887 88447 35114291 21530 82855 324035166 51970 97436 326057027 11568 81267 379840322 37333 82653 17667009 63679 99997 41986879 11350 81646 465850158 64409 98718 26623012 32033 70169 35533077 66819 99273 46600033 1610 67240 380480186 65578 97578 26911420 66058 99552 94235419 63104 97534 5428611 26638 79843 313483314 33360 97529 257765971 39955 88401 36967657 9488 99520 345395483 55172 97351 83252400 38723 87066 242076533 36324 90263 34450336 18876 67414 77494171 11957 67968 210586883 65 65490 87057928 1435 74156 74493737 68326 99842 15013718 49453 84239 77549993 8875 64378 277190249 38982 71620 40472154 28438 87819 76950901 9420 58106 170199454 60136 97373 163805605 34009 74632 58390853 18817 78694 481785936 26747 91051 33452422 8584 94094 615832830 9528 64704 140818017 10662 76959 455411783 15321 90003 357984483 54400 97880 184270506 10491 81632 244624929 51325 89446 191013337 52275 97672 309377572 13514 79282 218451643 60518 99993 15161273 38776 91818 422264187 11264 85310 166384460 37069 96240 97748101 34604 90796 275330397 69141 99999 26372532 48735 91941 126872937 48 84803 261914532 44709 80418 13502117 49978 84368 46224168 37264 86804 69982274 51597 97169 177779608 6886 77647 437018965 34481 66248 17119982 56590 99420 258460610 5823 97761 648582573 41329 86663 182470997 32327 96071 482690944 66157 99961 106455112 3671 79029 74585655 27761 89921 71737430 56587 98948 225304379 5040 56193 257137824 26224 78821 221049229 38992 50323 294794615 29835 79579 85995487 54838 99696 6083206 55834 92155 57423075 27330 90095 426722214 43493 84197 74732136 40100 95743 308115103 35021 68047 27490755 6550 45926 127586408 971 54328 315540904 2090 90537 342327414 21884 99231 261010409 17359 87371 134853109 18450 90495 283737212 39606 96783 115707794 58430 99195 230020895 51638 97509 170321258 23084 91760 32080252 41959 89130 94540404 30552 97758 441612824 55275 92779 128428223 30011 95403 316561562 20782 60294 40976897 55509 95269 172146238 40113 87716 8266870 54792 90750 144650510 17281 58214 100688121 45492 99802 441745193 23321 77724 216031172 6896 54070 91884298 55812 92548 49674815 45373 84986 20259555 61184 99804 45633969 34563 88922 251650280 57982 96915 109711316 53284 96042 21484122 67010 99351 61260995 12014 70012 243665980 57042 95710 200573465 5852 90469 303679670 50306 89263 103818580 25194 91016 422729257 35965 84426 101089538 51671 86541 118707926 37010 70316 33141230 48594 93407 204374554 1324 71002 459676089 68154 99857 44295217 36423 77042 162836232 10208 90470 481422871 32277 86095 81077893 53882 88634 27231492 27074 82502 389406107 25249 83277 308213537 48121 85124 15831521 29645 85336 51833992 49639 96610 318661166 12670 74449 104491094 62451 93197 9789102 69226 99892 6950121 59050 97993 12718092 14845 85610 29341486 11091 69683 325102131 2129 37136 4080592 44919 88119 124308625 30247 96321 11039622 1879 45260 8687681 60693 96668 127473660 23393 94972 444965292 25065 66859 5922114 63549 96292 66846477 43064 98357 24141923 44144 99097 161215599 33651 94912 393825747 55933 94223 134869648 16080 78878 5809005 46638 90574 229307398 57742 89942 37650234 33384 84413 231969934 35440 81959 10034172 7599 60239 382538976 3127 91987 384047009 44013 92664 290417697 53070 99558 31683975 9144 90690 239313366 56114 97758 97201377 38905 94411 56016966 33737 87748 25375395 6455 48602 248837396 14931 72819 161862212 27849 71160 78488907 13684 66576 74872979 11466 45799 24475747 56095 96869 189793741 62058 97016 103338191 27939 98548 460248178 47471 97423 364201136 35078 99956 524674226 42023 95721 371466584 25822 85855 293060304 42880 93907 18756814 6251 44518 42538710 46617 83104 35162147 17490 81641 509292986 2949 87952 519193698 51310 98256 26847889 62487 97471 64763725 51829 97534 319004071 66325 99870 89968927 22686 57888 142634540 15024 82199 63619806 50272 81195 25470696 26355 87750 349820311 4958 69648 187705152 41479 99991 481933954 62692 96471 104997982 33103 97740 476515765 46417 87944 204018079 18885 98171 344254062 66468 99715 83294254 13109 62213 26722442 39751 85869 291480833 12952 66639 41136792 66355 97525 5984221 41259 78262 98792940 61858 95141 61998653 35969 74576 57272623 13091 74878 273142619 66759 99291 6315233 59448 98690 48892608 40372 98415 256296943 12466 57488 7259065 21114 75312 136760489 39299 91790 179418146 22759 75629 7040075 18709 84875 278453807 53468 92722 127754959 55371 91690 142372719 12543 97936 539066987 65454 99726 107313770 20677 87169 48272913 13128 59766 125603516 67284 99042 7065816 53202 99575 212317575 52581 90688 70273267 10677 95238 173539696 19113 87560 141494462 37649 97295 42003923 4258 47660 27402254 42047 84564 83292880 64268 99891 152542159 4373 86150 518429641 4656 43299 119408852 55232 91026 153691584 7568 50743 167256021 67528 99394 40084441 4875 88652 265956796 14616 70603 139848245 45395 94847 246254583 68175 99751 43915279 62227 99245 88037674 16844 98470 196574084 19699 98745 550750047 59140 97197 131472608 4883 59480 37202797 10476 57669 3020127 20894 91521 336595758 40921 78436 71934585 60949 93440 68377689 57885 96349 77740576 43033 99684 405551278 43321 79722 24926306 14413 91073 189971620 59848 98367 150563373 2592 68080 224578491 69635 99946 8803616 45372 99961 430849815 60085 99480 106055174 56756 97682 258979844 27258 90264 25685218 59461 96967 24564109 50541 97267 102111501 45237 99613 442124045 16825 95316 581789840 26270 80009 433994675 67358 99295 26017818 34332 92939 342887770 17489 57644 155678911 11738 84204 181982452 34728 96851 128958521 8816 27603 260128471 62263 98884 12410205 54673 99194 312195342 61915 94010 33317614 29790 83591 78912891 48187 96059 351275488 8729 79710 529941134 20289 60771 3702313 6907 88895 481075909 7503 51385 300091984 29396 89689 382621908 61081 94957 77015441 9836 60037 1665232 51649 96233 234997895 63337 97752 25900745 22064 83325 38479998 22437 76694 158838997 47719 94604 301048293 66903 99002 57303796 22866 86944 219472019 32278 64791 41344766 36172 98349 154534061 52750 92706 144903020 13861 78321 8446851 66839 97837 1178624 63902 94995 15793304 47321 97537 280727008 29776 72527 254776022 60927 98844 117773263 30425 89688 203166451 17133 86776 314127189 30438 90864 249588575 36971 99622 454514081 57119 99268 184387798 21352 79137 260692949 24315 75564 162674837 38384 81242 42492253 39400 80787 179626167 32331 85119 141270329 48624 98222 369874087 21701 65045 246835179 53423 99853 87337141 31317 95551 103878151 28731 84441 451301616 48615 86504 139937061 9897 73562 158092934 34590 70203 81077639 19763 98101 444123495 15 67844 6353252 17216 66872 188120647 42676 88833 183140293 43787 85618 270024367 23193 74728 1642566 35867 78851 61975256 17671 69381 155434922 979 79549 252783228 18183 67938 275882651 56469 93453 108636858 1827 55311 1281845 57411 95173 120860760 19569 62107 133455283 10144 98958 424152896 37148 96913 444435319 15892 69622 5761212 40322 98672 285468535 6350 61257 364265307 12541 57263 227272902 37656 87279 74818376 68223 99766 44507776 55973 96441 190128410 67043 99936 63638547 66087 99643 66120272 258 64253 26143235 14917 65729 230879089 45089 93092 160649575 64669 98241 97308660 36748 93483 405002627 15464 57950 289859584 37094 97780 479806754 18427 91990 564540019 20329 82686 220778305 48439 99698 405070192 59900 96695 6298223 20516 70080 93200803 65422 99958 97875588 51948 97883 141500446 59810 93150 14538740 34888 94870 3233197 64188 99031 110514713 3698 89448 245253810 33761 69833 93515641 54850 97813 163560015 36199 98373 501847488 45471 96276 8132057 48511 95899 279406566 30 43631 187302840 46904 99813 325351440 7091 75649 68563560 58398 98555 32876759 13017 53007 25060707 5469 63829 27850525 38243 78945 29659045 23375 88997 399134420 38506 96287 217648606 54991 93060 201585786 4543 70953 3110382 51152 98934 266506218 27813 93322 115721648 16730 88504 115143736 58015 98598 4719249 36727 85906 113938974 28787 70779 37601614 64293 99878 151504233 40254 89421 264429253 7145 46884 72839845 38285 92503 396094400 51895 91002 105181 20893 66816 249316861 64477 97851 13593268 58558 94741 54969979 36672 88048 91884668 8687 89431 620822523 26732 71602 122967582 24854 66670 125300018 47850 92461 183585354 22057 74847 23353167 41612 83051 65908290 46460 88092 119613189 40621 82330 219588579 12021 70891 314433917 7690 43235 33928601 40885 84982 154663984 45521 81799 155070145 18635 97668 205331321 39588 96197 359193610 9682 92241 419789627 54065 96147 107954925 43316 99059 225450709 57985 97457 176705757 4809 64239 439043760 8033 66001 187317986 18752 96753 494370796 45102 87424 107869599 42365 95825 329163545 9946 76968 53640208 37349 84084 93197147 15055 83708 190674792 13670 83346 289435884 29138 92165 330475240 45357 96987 64758309 20790 56987 98147444 35729 97796 503815560 47595 94648 210231412 12197 59722 39114930 34844 86333 30223366 58884 93110 55602499 66911 99934 88021893 3021 91334 608006501 2057 68723 54311531 49055 99970 188231763 21597 70876 283779985 45291 99364 372751368 51298 91034 205189621 25818 95091 28732148 2815 49229 3001552 64707 97296 3081178 49187 98466 105388704 41292 97024 390581606 42718 91641 120447818 51645 99185 357711166 62148 94111 52715686 20051 72156 373291259 61128 99313 16826892 33894 77068 6247430 29263 80131 142293253 36779 97483 490262926 34410 90202 228028794 47365 80369 2309246 45894 96876 161687478 8837 44157 13693693 18308 90883 238260162 52626 91025 70913332 65750 96906 5246354 17316 94636 298717812 54362 97843 138725100 6222 93003 631402515 871 70369 47577535 62074 99555 174172771 22753 97877 512183841 31895 91800 235130582 57102 97407 94152098 41203 92489 385973107 60136 98813 196997350 21592 70033 96062232 15342 53305 157115496 28104 75749 60252111 51778 91257 41632870 6560 67718 503694228 59988 94862 27098795 42174 98847 4528560 38740 87307 148948986 41315 97256 214163502 7791 60102 403724558 38649 99017 440970111 10092 53508 128395284 11150 75612 56898525 55688 98213 215431846 22548 74755 407909448 49712 94439 297568620 23321 66864 303705827 42373 82164 234096713 8427 50478 206049804 51887 99939 196637165 64457 99581 97225728 61630 99557 188998441 58101 96465 211441967 44801 79730 3902342 22216 81212 319397226 50335 85174 66321736 59475 92073 41276092 60667 95555 55795594 30754 81923 296106649 24588 66144 169450850 29530 82693 233885235 53937 92273 11823726 59051 95201 90766362 33281 93783 383242940 68335 99929 47383857 62704 99193 172424482 60387 99404 91530371 44088 85579 85684367 49449 86736 11357530 13637 84411 504567297 58060 92656 64543793 27718 65279 141182406 8761 63564 298585453 30869 90921 299990470 38964 84713 97969894 48636 87498 22234409 40797 94467 346445268 58023 96340 208157124 60337 99227 2533381 48872 98411 54931166 1280 67911 156687263 39767 87825 285772455 45271 93412 178408919 3220 83154 383018590 46096 87851 244400203 5405 43627 125786422 27994 74513 17457990 49584 86414 173578461 32937 99926 549162363 22128 80089 345680426 25666 69796 271948310 28494 77989 263350693 37088 84604 40960810 39032 91712 234686789 20089 92905 444148690 50902 99307 315048616 28801 80529 144556354 27961 91567 12531797 9418 67527 28822315 34149 78773 4196275 67200 98793 2380366 13591 96412 380125449 54007 92251 77368593 10893 86304 365035773 41902 92645 297498241 13871 81766 393314570 50665 99924 96826566 43344 98418 132937456 40335 99404 313083891 2437 61145 152364280 12447 62824 16945557 2001 96583 366900599 50148 99420 49378870 45476 96449 8849728 2170 37826 135175372 32738 81938 224538619 14012 52201 50271013 32857 91207 319604369 143 56140 365108185 29117 92176 381178716 15639 71758 108533379 61017 99367 53935116 25665 99216 222571250 1859 63598 107631747 60830 96287 63597715 1733 66736 261468229 54186 99598 100055084 55853 99734 119667198 33195 94691 183579366 25470 73256 362511492 41121 97292 300919866 36403 82348 67374179 63468 99801 20174667 31601 99859 516199761 44111 99805 43432261 68891 98986 1982671 28721 86882 453531140 29773 97909 510752084 44332 99467 444873317 24434 96472 434363359 30205 84590 195890575 45771 89385 193915173 69428 99877 12107455 50307 91455 240966751 46774 96298 321666471 32266 97174 452597168 53186 95112 44224409 29992 69450 201744027 46331 99401 417465528 44261 81556 65403830 65681 99184 73943197 58619 95131 39908135 68933 99857 4026503 6649 73670 315263601 44530 76259 20665356 20600 95196 592688433 53148 96500 240699712 66014 98189 38769191 48767 98303 353799008 66591 98406 30750550 22328 64199 5355414 46636 92474 49360074 26762 98872 579639311 44802 99981 246358519 51071 82429 24860441 43923 89440 277001481 68066 98609 5771805 61592 97780 77730745 45366 96517 381746377 66786 99999 82803760 34372 94727 94263352 55129 96353 164955895 43303 90725 292541669 23341 85202 391116656 68768 99261 3392568 59938 99419 210549068 447 54722 217370213 65971 99601 91836087 10957 77392 136119314 68171 99439 33405801 31763 82240 201163335 15588 60664 202587 47365 94969 290937003 38255 95803 52046767 62429 98225 79604574 59714 96128 68365238 18953 88925 322734924 14234 55195 124173622 49367 98626 360749305 59881 92679 16654708 36808 78234 14752445 50979 99611 6237071 10453 78896 21676454 16806 72804 10042655 55903 99720 148594313 40484 62051 150704619 33540 91564 230380488 21581 75510 3622561 29549 88520 159875759 22926 88429 511440105 56934 92814 155881245 26143 95746 385067237 24231 93742 507976122 40158 95317 117477173 9016 89302 441103038 25477 90405 271057505 47897 94934 192846060 68485 99062 10075653 8820 64245 3358928 7257 91215 255453840 16160 55170 15380301 12472 84634 474282281 2490 47233 8240175 21705 80205 352706632 16468 91452 569195527 62457 96358 16990053 54030 94818 148449151 49346 94088 309827374 23568 86718 406259753 11654 97395 527719547 57255 96605 173360566 58492 94333 131076071 28412 90191 23056702 54558 98069 77618825 6632 99150 257892112 36947 92481 380569986 51918 93859 242717191 4386 54070 320367442 31935 97880 361280446 2665 58080 234612255 68575 99388 11312557 57672 98812 31880775 408 97464 405995457 20789 82740 462346550 31738 70036 136820663 8346 46041 18533577 17756 97193 413212087 31661 92750 476989618 22268 87168 309436421 50404 83885 23818398 61940 96025 26592520 26186 78560 355696789 16087 75567 197745906 92 54112 103790933 34044 86690 67000901 11723 52336 26220128 48556 94505 313330077 29568 91283 112227855 45428 97334 37556165 39184 87047 8253039 63428 98442 45209367 58518 89501 19376210 20334 92752 391727543 53451 98335 23871431 64760 99022 75643317 32340 92100 57983556 16753 81640 180604001 26962 96242 542530411 40272 86267 135182158 2908 63995 234082953 25487 91468 453002494 58417 94171 121522934 38086 95668 31316910 8318 61009 364282826 35599 77089 113184589 65165 97108 39801510 59740 95809 11911536 55245 87190 52153267 27798 94162 9720221 32490 71263 11944292 57125 97412 246593517 30439 85691 252520248 65372 97386 49801105 26689 60995 17247518 67213 99720 55044896 35703 82195 273108870 36011 98829 459678696 54840 99303 318900137 43959 98926 449453154 36228 96809 137627994 43978 82186 35812333 55045 94325 199095882 41455 94129 8649938 6326 41335 41195322 54820 97811 89078541 18147 67612 13999314 33741 94972 100982728 9959 99817 647052136 40833 97440 413857113 16014 73782 351396955 27620 99789 302990460 60938 95647 69693233 34216 85773 345104302 59190 97063 197160937 49022 96243 209378525 2890 72144 372458360 37319 90928 266126800 14106 90493 230584474 17394 77928 475871518 64689 98158 26971909 7932 51527 178481659 48705 99641 381155757 171 70154 247357971 58410 96926 45540746 60717 99299 128444514 3050 78912 380611352 59933 98461 162812251 28293 74471 73882699 20333 62342 208512079 5649 87266 236559981 29380 81815 215262126 6598 72134 329255491 13304 87843 284270560 8516 95913 308068479 36322 87249 12848817 38631 87905 27661974 24015 64866 57659138 29776 97320 459887608 55346 96478 236277398 43443 98427 198146253 52019 89708 43426490 12842 95246 368618127 31163 66450 38321337 1097 35471 7000493 2753 52601 360451012 55384 86367 13971542 9834 40686 20394350 52737 99924 360147751 53263 97953 273843100 67739 99013 11714936 66257 99356 66167519 54936 91381 96208539 54389 90257 27118571 33705 65927 26433313 43007 91734 147771496 15479 56702 66793926 51959 86698 5469390 66102 98445 52640048 25562 88664 262462043 59608 97951 38679917 30088 75891 70061522 35172 94299 50300973 46565 81121 118776438 66857 99642 60017945 45692 94509 317526908 46986 94683 270862580 61162 99007 162315044 30427 92637 469495100 38551 91250 114666009 52474 96798 297321691 46229 94456 251002079 21014 59999 209668768 23538 87800 186620598 36104 68004 1868164 65474 96854 42417540 13316 67347 371743583 10023 88561 520253418 28621 68814 23232358 26996 97339 434393467 17810 63743 290440659 16918 95131 606537976 64953 99267 51551357 32962 81148 83855454 65453 99216 20007522 21661 62429 33450919 32973 98499 535042095 12913 46337 60332285 3630 56545 2197539 66588 99810 86512849 10344 89057 495008016 63471 98642 114649242 43667 99984 420984887 45717 99145 375519367 65135 98926 7872185 54948 99344 58491629 42556 78591 124830646 32299 72771 32948923 66992 99376 46667422 24925 63876 199086063 16933 85390 11996374 11810 74653 308370553 24324 60365 102583625 14173 90554 539990738 61989 99591 45218853 45835 99841 341900005 17870 84166 173336587 65879 99291 82556067 28565 83870 445756156 51668 93837 96593716 15285 66860 321629329 35495 99916 522092029 12095 99168 261933068 23985 80975 261724315 7943 56031 44421238 62017 94691 22199961 66946 98293 30104329 11390 69817 205388897 35047 94110 74818500 48916 83530 93361505 52889 87715 14589430 29555 88292 199743739 64425 98387 57196281 41141 86539 233728417 21827 75204 84367488 38358 95046 90601527 38149 79834 106625463 38320 99249 439207829 19770 87309 6186893 22882 80736 188734332 16152 92451 168985929 65027 99526 123649544 53727 98730 275514563 43232 87306 164807606 40458 84422 176685775 3139 52518 152341088 5589 58336 281439627 6239 49592 22761686 57628 92021 26159229 45021 85135 209419638 63502 95246 9324716 49831 99857 138241770 36691 79817 288588544 60779 97296 58845806 31512 89669 17219904 12197 59324 76800777 57345 99679 270000516 3686 75870 205855539 2026 59682 25370475 19299 94247 419225815 44489 92792 225403687 8787 73459 363089459 11068 94382 576559019 37983 99599 441080626 44787 99718 429382497 16467 51870 76560826 12509 73728 404374926 46399 89251 204354624 39124 88694 172192058 49971 98776 327950189 10627 80111 250493396 56074 91111 16075069 42896 89225 14423664 43164 86807 3213890 11216 86454 335117592 9412 51056 72709227 62317 96785 84286428 28061 94712 38095995 47751 90394 204451891 41344 92076 287858507 47289 90045 35795802 18419 77907 88477530 14416 57338 87807036 62888 95173 40845711 43498 98540 321922236 4605 55778 2422064 35209 77906 119740159 19545 80809 178831921 58498 93771 110634859 29928 94772 15619041 65125 99685 69398783 62521 94932 43836328 28646 80942 367337930 56198 90942 78368751 31372 81260 216235669 18400 77157 83127729 41180 93688 196658443 58794 96237 117296012 6615 52741 314864028 34876 90001 265611263 58832 98756 126275628 22885 89814 533085759 65610 98278 31886744 52698 99920 361136314 20676 59580 44095911 54611 97130 258345121 23350 93083 492686974 2626 65148 57749499 25423 93178 276924758 21127 69543 58405786 24422 86326 305141298 50799 94132 38831362 42015 98460 18488799 34469 97399 2142548 17935 74009 309228272 12157 54025 101855342 20420 89128 468210067 3480 98803 292328226 55750 97636 29036822 68036 99759 49448650 58191 99795 270990909 27936 76219 7363147 68684 99978 3952093 17907 99161 341783653 61600 99751 172894513 3240 83815 443583647 18254 78815 168998317 67773 99776 29956472 1771 46051 156035546 33452 95120 6248251 3420 64341 63011856 12209 90924 436712463 51496 94121 38639269 29149 91379 354293869 55983 88374 27853477 61175 98959 78037334 5629 86790 316058553 9638 93386 324548004 9063 81231 239632170 12625 59136 72214850 64403 99309 130233118 4078 84807 445743005 67734 98311 2428677 25339 99973 590421696 13338 89725 548284558 6196 75350 544426423 4183 96387 441161829 68729 99667 12088431 5265 72954 374912677 27752 74136 90311807 9455 69981 449583398 30628 94664 217747398 67584 99384 21444477 51192 92985 237617916 33029 74558 233862667 39932 98452 473402545 64133 98644 119038097 42578 88983 212425973 46511 83090 80229639 47560 96632 52625790 48107 99160 370420211 60390 99689 39188365 29727 91225 260233396 42072 91369 361498051 49369 91186 905057 42930 84890 17276451 63522 99457 22469799 58274 96871 148229323 28382 92643 317937940 6937 54105 146766199 25183 63833 212569924 62434 98378 63518535 20313 74833 7943075 19928 84318 18832494 63771 98774 91153673 10081 80487 266081125 981 66001 180335973 18622 76388 182758268 69431 99882 11764172 1241 33518 33982687 20991 90935 262787462 41700 90182 312482903 3288 93898 252981779 26424 79705 255303591 31796 92283 104680558 54614 96366 254335372 54417 97231 213401980 47427 79641 45708193 25017 96361 423320670 26444 69171 100820309 6308 70205 48846878 38221 92939 17060598 58195 99246 86858507 37164 85654 46535266 6643 41145 5881424 69787 99994 2396702 52721 99985 352944119 11076 71957 151516412 14225 78868 30021742 28873 91973 22208833 61137 95690 15421008 27023 73122 232275390 57555 99966 179645334 31317 65196 34038824 1490 37271 10334351 39941 96743 14746527 11909 76672 52376574 12967 54764 61423031 39648 80305 64737093 47132 84089 125884033 51468 98433 345285756 33183 99658 540032697 66688 97273 4615088 1272 38618 106673090 21076 75010 415415192 33437 68343 3018247 48680 92118 31214565 40041 79091 28473702 36406 96521 426289628 32201 89877 365719114 16743 66624 20693955 58997 99847 224087810 34535 78304 140205741 60620 93670 76632352 852 99353 463523113 38876 91348 210912364 24961 77194 360924721 59913 93622 46352456 17533 99915 444612402 43389 78197 49262629 7825 65483 427117941 60071 94389 26474546 14592 59116 36209006 4004 35593 6273295 55250 99052 127964098 67804 99019 19901188 26885 99938 328966354 65275 99444 467252 60314 94135 98178195 4366 78680 88507383 53064 94760 8122718 9458 78211 29972027 24897 76277 8841987 36008 93697 148318776 35081 95785 22104213 18443 71424 212816628 17076 69062 321472580 23820 67014 7693237 42580 97192 337498190 67751 99519 38582357 36322 88615 1478668 52116 98543 266565545 22397 76687 13982982 23006 99956 341963927 16515 85891 390587542 7129 86938 440146982 69188 99491 5235508 52619 91237 162603885 59712 94318 3194766 53917 88163 53604 15941 94651 606699180 55911 98452 77376924 26298 91483 417248689 59167 99350 188446246 61682 99914 201485606 761 49105 59373719 31708 82630 112990142 2947 35986 52697757 49832 98023 270828475 28510 94430 2672985 50112 92195 159247950 62679 97403 76925517 61592 99142 166095909 34091 99567 521191273 65343 97110 22473515 38945 97883 330039 63589 94317 1098471 38808 75122 61451505 57601 98828 233564651 46151 90051 264824756 16518 85287 239102130 19382 81609 7200626 59742 95621 64921871 48284 96803 138555802 63421 99631 98381093 57183 96225 163557024 57406 96137 61249629 46574 98487 224111209 24395 76296 66116273 64743 99191 119571526 23654 67570 54126385 51413 92360 74573501 66253 98091 7199140 44402 98331 8515484 7011 81005 127452271 83042 85473 13238152 20605 64731 177615335 67283 99878 27538527 28151 96676 260237622 60139 93076 62101319 8490 78478 113296566 39579 86883 166427592 18557 63984 84644267 2002 42229 16441777 23136 65066 240270856 56567 92244 119232319 20996 74143 171913160 5973 74418 471137102 5448 58460 76036729 63640 96729 71708354 20341 84765 134985951 53098 96589 160853907 18987 59021 74585715 8378 51190 1430437 23149 87711 420921802 15091 90196 523319526 63832 97136 78648849 8895 71713 260623137 48637 83120 125180167 20391 98311 606294696 47292 97478 263357730 11427 87669 86757944 47971 97975 137807041 69393 99820 8824239 7902 82280 536721968 31030 88752 11084463 36413 94330 158376562 4698 54732 266383164 5536 41496 12636742 28876 91219 121693487 33072 90734 38834888 13745 85417 120398273 69568 99987 12889623 58346 99367 110848962 25309 96390 128781735 51213 99676 272299992 31104 91443 297963877 4241 97495 463799274 1069 97790 446212281 68145 99898 44302943 52923 96391 157338328 67868 99936 62467380 37402 87613 2041276 69375 99700 2852978 3841 49835 291587194 26969 71338 198037536 16804 71511 57127038 63154 99036 150565183 40510 93061 229431556 5971 71767 341828758 24166 94561 562876262 250 31992 39830386 47877 82942 117924547 5203 82856 152439259 16386 83099 336316027 26450 89268 123509083 2371 95908 528517260 46431 84173 166740132 68411 99845 26188663 68922 99702 24041033 28429 96920 69059519 27197 65524 134367032 38323 90964 160192363 61442 99816 125505530 4904 85480 312174196 10162 83378 195618143 44434 98874 440913109 42586 76436 38021696 35307 70166 55306431 14825 67274 62277831 52575 90753 157021680 10118 77297 547809773 22624 84097 468697249 8624 85772 535882183 15262 84759 528214198 9522 70152 304261894 54669 92522 124249716 16519 73150 12655455 31783 98362 22755767 19276 74070 374951293 57417 99607 121728796 26516 99484 586717272 68550 99524 17488230 50598 83764 43024108 25301 83814 72597360 9839 48088 54205711 15531 77381 171581335 54311 97250 71420142 27755 95389 422635857 43885 94479 93597360 76120 87527 80909579 39983 85502 20218460 8927 70388 336096680 9956 98884 221815180 44254 94607 351382118 28569 83090 289576253 1151 41155 160094845 26619 94236 212557650 62368 93956 40044199 59590 93095 35234733 41601 99129 141922766 49792 99122 269473975 5304 45466 1493318 11485 90555 157162155 47889 90411 34470850 28679 88359 53656218 49624 99733 132410309 28395 63929 77337602 36798 92009 426299897 45142 81575 130708321 13372 74911 44461756 2971 94588 656829007 23243 73644 1092454 11868 68228 433151966 7247 87159 319058374 4246 38136 51605420 3687 87506 240573044 34052 94135 250472615 26813 63517 46341355 26223 65469 67817373 45413 98441 214869812 7727 66531 293258867 35873 79916 257464213 66976 99321 58211268 46609 97775 328160977 60422 98402 36391008 9001 76460 378972624 31943 68621 141558003 46123 92504 152571802 53825 95046 173588643 60820 97802 33478583 48173 85318 177711760 65075 98630 16595159 8255 66093 438037530 31494 68650 136418552 43442 93841 9847714 60488 97183 32338610 63103 99401 168168122 42666 92672 209101833 4399 95060 631625730 19746 84182 1655887 4239 60859 228683188 27427 83933 51882712 15522 64829 266983438 56937 99149 272758936 19129 93598 467509951 51128 86606 144611460 52978 95678 171277619 66085 99508 96836116 46212 85157 97884124 49450 94290 97050176 34951 78067 171659488 56836 95702 87254543 20668 94289 151393871 36561 71326 65865814 5655 45087 63126952 45778 98502 102591716 9956 79197 553143356 28361 87408 441096250 43867 96765 230963256 7291 51032 282752261 66052 98777 46027726 58416 99454 107388370 21481 76546 51747886 58339 97011 189803336 5840 79295 338405641 40882 98725 50311583 53432 92908 130817248 25410 79066 29055236 61868 97718 70223150 54919 98103 257209858 23031 59386 13251472 66693 99188 48202782 17131 98523 505684445 48477 87637 128276224 65815 98819 80274535 16450 70934 299710867 46562 96048 42656688 50690 97353 232288974 39378 72976 102104395 18715 88491 513480068 20487 79467 374654041 19173 53663 45080905 38955 86928 324780808 55834 94498 44766881 48082 98447 339840752 36452 99973 523807765 38165 95308 187013809 37255 97016 269472660 64275 99097 60327142 24039 84484 384695659 69768 99952 5415293 27662 87964 228055518 38356 95451 358997239 44130 84297 48476924 31386 95946 456990919 52489 97500 253982739 33298 98397 106028946 59442 91486 49773837 11188 59272 64743186 18885 64679 97891270 30472 87702 69865315 67555 98580 7324519 41487 95985 99924853 35985 98266 433467416 9100 78301 46496150 57630 99733 248284864 18845 72385 57355482 43871 81766 29391973 27156 69763 45086619 59781 99129 198085896 8057 77028 230666602 40689 83398 216365143 24877 92074 403593249 57811 99224 164772977 3899 76539 85203635 40002 95277 257653926 63042 99405 98704343 50207 92594 284440527 34332 79888 174771423 45622 99336 344725798 45221 85366 126271838 46553 94253 86213283 43938 94072 302118085 48182 99758 16011335 22874 83736 222228376 1669 80881 496806977 46843 96424 29691249 3795 97543 615428228 58029 98528 234855643 33965 93814 492664645 34428 88231 84619173 67156 99752 30951730 49671 97572 2924505 65742 99770 116448141 67919 99967 58460439 3527 47780 24627378 43804 93339 25182232 45616 92516 78006040 69164 99981 6654812 26877 61780 82833998 24079 76028 84961601 18389 88485 153763212 7428 73262 394197530 9949 67853 346151035 56322 98256 242760814 62508 99536 149462523 32799 64492 43971501 42189 79341 37450736 57236 97316 186342188 37757 97386 46089938 4795 71331 94519865 31064 94674 163765685 27988 97647 562471015 67589 99984 70582744 27205 96098 98526545 65733 96240 7126974 33759 89604 367466447 17696 65978 27149402 10219 80519 188995889 23128 86342 78120474 16424 93179 333654836 62277 98563 5692346 55330 87876 71559291 18075 64669 101143902 18422 60476 40025630 51794 90563 71229169 11852 76207 170099874 5581 53948 93113470 1729 79853 201734784 23599 89494 34201046 33469 78825 2323559 53052 93400 96735160 53452 89384 88582381 38243 73632 74858124 69014 99880 26842509 22450 94201 32855380 66424 99633 73617195 35230 87842 207416688 6256 42821 30294054 63307 94229 8506721 57421 98894 180292323 56774 95247 6227411 48926 81613 961784 17721 56979 3246829 57285 98597 31353358 60030 97752 187222546 10793 60164 110366994 65952 99166 37294116 27641 87056 178847667 41860 92062 248214306 61651 96193 13512132 40807 93267 15171312 14183 54057 76137608 38581 85082 124513202 4818 74864 219889683 43387 98998 414825270 45358 95638 271948685 46278 87740 153164699 17744 90025 394471573 22461 92405 74593081 13922 73499 3423702 62873 99490 174353023 50886 82477 4478214 8746 95801 641460969 41000 88832 47303444 62610 98548 154447811 47339 80419 38041694 52074 94654 51190119 31367 70084 39161972 9241 89974 610667751 18772 88338 460770563 2749 87741 328591731 47029 97236 313447497 50774 96942 189274221 15221 60313 268869510 43221 79626 53092171 32851 92544 92003080 22683 62167 160038116 35351 95907 385413417 7078 68834 245143404 53655 98275 182889389 54234 87905 10625565 18179 92583 92261407 46819 83298 70570987 5862 55678 288245495 10339 96472 589615105 45286 91251 257868684 18208 55465 49005312 37619 92852 23558045 41219 97916 456125236 60567 96462 43069803 27509 65458 68068906 45288 99648 84311663 28121 86223 358807216 54149 94049 105426545 36149 93648 11491305 6667 88358 485543198 55509 94207 46075522 33845 73127 137249289 49259 99034 77287424 53162 92714 56155351 2882 94454 578969913 49768 82971 77223992 1939 98791 518467241 46316 97991 231035853 4980 71074 66265085 52802 90380 14990811 13324 72963 46817271 57133 95757 106709085 37157 95768 224594052 32978 92836 339215909 54468 98809 106546528 21621 82662 157156887 48436 84602 148284144 47101 83258 109140247 17576 84361 183493830 11508 88158 101069937 53364 99748 102724349 63883 99253 141401388 48638 94759 341016417 34391 71946 29354833 67604 99119 21868381 6044 45599 71296287 19055 73653 420159569 7803 62467 136205026 68507 99325 17304934 10591 84756 314542232 10727 66093 261079852 48454 99869 408667820 40303 93350 37647124 42419 86632 26436536 23409 57813 5533925 26726 99857 50845714 17991 91411 349734442 25658 65189 33696654 31214 83097 2524312 53808 95839 191227864 13590 64951 369289662 2610 47767 17675231 9284 96327 267222275 27562 86401 8937315 34325 98662 12122186 45654 87514 258889029 45671 94049 190341882 49082 93166 39989907 8269 62454 291522123 57423 92347 106989913 43554 98880 443858907 33107 69113 109992968 22910 65277 37889525 1446 81006 221808020 20180 73675 240935756 19766 52730 7017169 821 63015 101975132 15645 69464 258846574 18063 84865 314036382 43967 97861 421044975 43275 93418 5285844 8472 68185 99276792 60026 94236 106413287 53106 97803 166387919 18296 66844 288185338 10525 47718 143635638 23448 92924 101695124 2825 39695 3952694 49342 99288 88449278 49999 88837 107353242 6500 64640 67298736 4632 75991 117670001 68274 99275 4504811 65990 98166 63522933 58801 96246 146438093 16279 87639 80353870 69902 99999 3026792 21038 71203 332153601 12906 55711 112670113 24264 74827 325727474 4054 78367 105844726 50300 96045 218128207 47947 89456 116202401 32342 91482 127554106 54954 96645 230392172 5480 49429 65077171 41605 79427 164753690 15630 78468 329190557 61727 99764 184091877 45082 83323 194126285 38442 97740 354343202 66914 99377 34493346 20162 69636 211747359 39785 99195 151802218 31817 66959 28250476 56451 92640 140707179 42603 98592 290602338 22516 84487 210963695 34574 96181 179449970 14331 45841 42841253 23085 93898 316178071 16436 79945 76529355 67597 99943 64264847 22055 95092 144641201 10774 96821 634724146 58260 99698 271403250 15654 85307 503198904 32492 90582 153677342 55370 97432 65076542 22233 59644 173564258 62645 98067 25148696 35436 96669 399262537 31954 88318 444336492 41826 90373 64767901 28802 97536 85755361 34572 95972 307623469 755 81858 289205056 13575 99702 599716079 17947 71908 238491792 50606 92557 96728098 22732 87941 308159841 56901 95304 183334718 37888 74117 36252593 14827 60063 64085354 57224 98989 241036498 6257 79291 577542444 62675 94747 1720947 26174 67988 85939115 42549 98203 325341832 66049 99636 84980794 29795 70783 138373261 24431 95834 516663362 69765 99957 5830932 68272 98583 9623 9525 64310 360425174 18401 88485 233312257 42656 80419 59522481 11671 73609 58949277 56097 97297 158346073 36820 82911 157653671 14615 85222 138395005 33461 77253 264030855 36733 93950 132342211 69538 99993 715103 24497 93669 156519867 12705 83776 563410855 23510 89372 525896020 0 63066 48648352 67977 99576 22050501 35607 97664 495978411 15036 79936 328596901 39004 98538 356627314 60276 96670 18870990 47597 81393 93648216 65524 98378 26547921 57353 98943 15918372 24706 87396 318471768 27756 89489 484322156 2666 94264 667693786 46570 84721 210270368 52621 97993 92075469 17178 94683 492564591 57708 99991 53729314 56529 99102 131385356 57242 95577 192902054 32665 84549 239369412 36430 83381 14019675 36556 85214 20271361 58852 95458 8074182 23690 96907 73983167 2649 71447 100580307 67072 99308 10197449 64 44879 317719915 21830 72763 247055504 25841 93363 16871854 9210 55889 244415040 1322 41060 1204293 12761 64555 64041417 66531 99955 98291302 25901 97876 332667469 25273 95550 114259825 53136 99038 23483199 24075 99398 566632480 26860 88428 199762220 20506 89361 531514371 53091 98166 255200895 59571 99449 121557647 57692 99168 72514700 17590 80454 347574059 1816 63284 43787007 30482 95309 122155107 48927 83782 134859420 18711 94086 510286070 6117 85738 568479120 59528 97187 122827013 65491 97406 56655442 18030 73602 244166581 3645 59282 31163663 63872 98516 113589628 30816 98022 226844041 57298 95658 210998228 15083 87538 479629991 15602 49201 104602510 59693 99788 232438449 67620 99453 10645495 29318 66537 111496486 25367 81233 20098763 3970 72142 33549099 2805 55326 45736425 2132 99899 619388526 46273 92953 26202271 56166 88690 13650009 8085 75211 11948392 25773 90073 188037322 29505 94464 181962042 34520 82977 342424851 36884 77017 21102566 3072 52239 90971436 6242 68714 30853686 29395 97162 525817613 8469 39335 19206179 15373 80007 222083229 57733 99891 154214578 27444 97558 217616553 34644 92664 25250850 28826 71015 10310631 13460 94565 152535406 45391 93997 67432524 56813 92967 133215907 36746 42061 10397660 35394 94631 1583482 49304 96295 315476550 45439 94998 278581674 20060 98585 608101400 67600 98362 16026992 63107 99721 109307884 66509 97613 33348886 5999 94326 426165551 68938 99888 12469604 61330 99177 183680739 25696 82455 375523308 23879 87749 32827319 67591 99263 14723087 29827 86107 190340126 7934 72795 225103171 55781 94678 19928833 5232 65225 101862305 28576 79775 66815671 32072 98483 161132144 47641 99273 303013813 26274 95399 76512356 13089 62853 223354223 4310 59175 163309267 53314 98237 129880164 69046 99938 10071967 35214 97614 1168498 325 40136 223246790 10090 55427 74576733 15042 84674 170716550 64615 98968 95571742 61060 98410 143228702 46355 92425 10035831 26271 92850 262708828 23003 54423 1431650 63166 99206 85359956 4882 57797 30907643 32024 91315 402536911 2596 62168 450460365 23060 78638 327474531 47293 87334 247871008 43749 86275 265162402 5213 65884 340834750 9646 90861 162233255 18860 77420 319914509 49576 98572 382572381 5513 45425 2369235 25549 83677 260733443 46684 89329 97520427 37217 92192 200864024 53470 92932 173547066 41578 83711 182830612 45105 92330 282559705 49288 82986 14388957 47457 98186 354762400 60414 95610 60123649 12691 72614 259143649 27153 93578 157803775 14367 52280 19938254 64398 99716 143310995 30957 88345 227076075 1659 47807 11224430 28481 92505 512348464 32936 76686 14757078 46268 98732 297519740 6098 98193 629259358 55755 94945 156719773 56588 94233 47993020 8509 48566 206776587 15597 86888 267055217 35657 82374 64597504 68913 99799 19227970 33192 95746 46627971 20266 55847 49783680 56429 95222 35032561 8712 56189 12547949 53835 99022 269061766 36118 73444 122840225 69236 99849 17907946 61054 99829 202870384 65080 99139 108791612 17895 95814 589040595 40221 73499 60976127 1011 54625 131680306 22039 71454 95743898 5826 80362 71812147 7747 87595 228421770 47754 96176 299402149 27638 89824 495840346 47762 94781 96008558 29157 95786 96113148 7764 95626 209971023 23323 72729 112792146 61011 99996 218317252 57122 93126 14777273 37940 88855 371829124 60755 99628 69799318 51032 93389 188547730 39288 84322 260708714 40251 93622 131501888 44597 95290 273032893 32459 84863 383283806 28473 93157 186047274 66456 98622 42859743 60558 96452 40665007 37868 74626 156010715 15315 51344 3906001 37314 83447 161653746 40545 79058 151186249 49283 98746 136834655 34626 88188 411785806 24012 94444 29197281 18830 96396 201912239 10056 61758 96556328 19385 75299 201658311 25783 84240 25316378 28662 61770 4643045 57540 97529 209226045 26817 88906 162321423 14599 66307 51901766 37102 73000 39477841 20524 98093 482735608 37175 91682 364417976 34919 88508 341608313 37541 97923 270674578 49594 97460 242142515 39395 80139 211798231 51026 96784 323211701 54382 95891 208735781 49220 93711 230701205 55821 99948 313762916 1905 43855 13093472 33908 72972 155703568 67268 98460 36183786 2319 95682 502941053 15725 59611 119011380 54553 88552 33500768 13828 98596 643106377 30580 79344 101482730 7312 70529 19075487 3423 74377 133331114 68662 99184 13500727 27787 64453 168317399 68883 99487 2599123 65396 98627 44533298 65213 98079 23796486 1860 42932 201679814 55420 87975 76722760 52786 90736 81450580 40458 92277 67667150 19147 69774 124202177 6926 67827 86178068 7530 55946 220354416 26364 69392 214468204 63031 97940 134296610 57737 90950 15308238 12024 50786 204934706 17544 66335 73342034 42593 99913 412718707 35580 90605 441748070 44115 87855 65727392 51556 87214 142195645 9167 78709 156611608 35943 95743 409175643 53465 92460 198508550 69605 99951 8674627 30700 75091 240892465 66547 98084 20350644 25951 82441 116263075 31510 76280 48047392 36241 90073 311242001 38528 73642 44354529 31918 84224 177107393 41186 95547 411978081 58325 99181 47823830 57916 94533 36755583 27888 74278 279717077 7703 76134 33390110 3994 48371 208561066 49427 99393 345240083 27614 96169 161319837 9034 63185 179623804 15745 80912 301622392 11053 61742 183546924 29603 79263 275926753 12248 75062 29099638 24831 89593 56306259 25983 91592 539268316 18004 73921 278584539 31420 91170 473427742 12848 48882 119155775 40324 86146 174031402 48119 96206 60286863 10892 99190 658394168 9442 90063 605859784 18592 49093 5026489 56320 94910 178703274 55491 99341 271986988 13590 63184 31630048 37166 83729 227779260 29770 92189 149508167 1804 98979 341048221 20509 76764 160951474 51916 89689 176931241 40113 89514 25212242 68762 99997 18037979 5358 83976 187950321 11484 44421 71884467 19708 89280 160242130 2885 72439 112539447 29857 89614 341923565 52471 96469 47498400 52724 97235 265937775 30173 64088 60432093 51050 94993 11143079 32463 88511 90622412 20211 96120 98289544 60125 96571 140598426 49929 94955 253350605 2791 56601 106694339 45082 90002 243380897 29865 76698 208073032 46415 91967 331353083 45179 89655 151738354 46042 95194 366409234 54783 91034 125816842 59482 96864 162943192 6151 72023 245704095 46729 99682 334402481 16830 82737 33602820 16151 94872 174423218 68390 99775 22299894 21025 86361 52354334 56769 89970 5262339 19879 88816 161770901 4307 78208 54013730 66126 97565 2006250 4724 78381 464092930 57452 98181 76638470 21802 75269 114979709 69660 99899 1972572 51589 96823 45364913 30038 88284 313713727 15886 80551 511550185 18479 73262 271316372 62398 96865 102332000 62859 97687 18544735 17596 75825 45364892 9606 72399 226134020 35427 78164 121645766 2677 77179 289925771 25279 84964 63639051 9025 90115 385997487 54436 99951 327897213 4669 60175 285257094 9903 73770 498321159 21696 78905 307255117 1706 44496 295844364 23198 68767 84168951 23530 62828 102756679 28558 92472 5738014 56917 99828 103769430 62615 98029 995237 50212 83430 67854296 62201 97607 95424584 15893 54151 45952750 3346 81065 206407805 25417 96637 232053529 34354 96120 301276028 42573 93997 301824368 35134 95344 483791276 56003 99963 311873827 89843 90510 4438920 46722 93124 188345363 12707 91110 225147188 56257 97735 68444158 49995 88778 14711646 32524 72553 227997554 69172 99818 15371644 18810 55343 114176163 7298 61919 177836466 45743 91443 157248407 33819 82378 103863494 35720 91919 140008848 33811 93911 127890251 19333 94923 383449861 34188 64986 2584919 4573 48027 222155081 5140 77929 347370301 63147 97725 100970652 39863 78270 134526439 58290 97814 221319721 57676 99526 53156718 27108 63247 59982219 998 93599 326417675 15212 65248 6362587 59495 96932 165879654 30294 77612 327197885 31106 89227 46280903 4162 99377 651890856 26917 88003 497831851 30982 98818 103627351 37747 96370 286814466 37370 85238 357718250 31183 95964 61103313 67271 98565 12890974 51698 86799 45395530 44187 80719 13875111 26788 82063 23150143 46148 97331 387487401 58555 99438 40281245 22084 87327 287343848 64258 98339 97204048 40195 90962 71449929 1881 75650 309284552 68777 99558 4105436 11361 90763 331068622 11111 44574 19660500 2190 60972 196357092 65387 99250 92615405 37507 90665 54907438 52417 92615 46867174 60348 99739 27824229 30816 85025 412325236 5630 49519 302852541 51321 92625 154784305 58438 99026 38127360 37017 79887 289411873 53891 99410 19476159 25172 72422 289152771 17960 74039 190685674 44282 90570 4422178 26212 79798 151450726 58220 92747 72061325 11300 74758 6772696 60029 91680 49366815 20856 85469 36946355 55149 88941 10778445 19343 67037 106610895 40357 94428 46914665 10872 49011 23649594 52242 98810 36007887 27329 69058 163877890 4656 41337 57226456 49339 85608 116944829 58396 91802 40150111 57588 96923 15993829 61861 99272 51429546 55562 95527 231043818 47729 84895 148943993 35173 96012 299477406 33083 99822 546630161 5966 50876 21164707 5832 70213 80597154 19151 61917 13357153 37167 89298 233192893 17550 79834 37846609 10413 56117 9981779 30350 88477 391368647 64853 99693 133359712 64682 99749 29464764 65781 99915 101682555 15330 57146 38198474 12462 80351 108737463 53273 96153 235117428 24476 80642 48961006 62170 95038 20222170 34649 83239 122877639 21593 96142 215977820 64893 97505 72412772 27854 80726 421987389 45796 94971 58555146 40706 99965 193727592 16440 83544 5005217 4160 78070 339081125 48276 84741 135806704 46913 98598 63700043 65208 99392 111731562 35547 94137 205093137 25613 81096 335012649 44216 92106 314298548 42943 99238 69548656 17196 62144 251724003 68523 99171 18396615 54927 98963 300225922 3512 82548 383084940 23256 82865 46638014 40082 97658 475490512 65592 98598 77285219 24491 84422 167782688 2158 47894 182387334 52455 99846 9076193 38907 88416 124694921 56801 94903 26542578 3182 53999 316168875 13410 86047 309697927 59607 97865 9050847 58161 99353 2524212 30260 91404 282870793 68273 99801 15324229 59165 92213 2216543 68058 99617 43865877 19916 81006 174073627 65161 99761 61638779 61490 97711 48428657 40068 87861 28021217 27243 98546 398784186 3552 76331 41347640 38488 96911 355550040 49271 99692 357689532 7011 62762 231762169 26621 69992 26674586 56347 99830 296721070 23388 74401 265744184 42378 79494 115849983 33180 98520 509862247 54138 91955 41300214 5026 92873 246539372 4118 52416 187866935 14163 99031 388179552 60443 68937 47676431 37605 96311 159329211 11108 96642 631232521 48650 96075 313235558 11297 75668 35762908 37363 93030 456206891 52885 99181 104440876 8628 51459 31888852 23162 58925 106622286 50488 84314 48586403 36546 90701 160960998 38878 84871 230279148 67511 99215 45657863 27094 66689 119637332 32825 86944 315717536 3325 68693 8937026 56865 92303 81395294 405 83709 253505646 33474 99246 258768711 53559 95652 43030583 61261 99940 215592935 48824 79844 2723992 55710 90622 7008238 2616 47445 4795287 510 41046 38281316 60541 99585 40234854 35518 96005 480668434 69899 99983 1312235 56216 92996 170615076 51499 94108 257612336 68406 99973 46703719 237 70148 43971748 17252 64509 120666289 62793 96297 44946628 44601 89627 156322829 67669 99861 53943314 43207 92475 19804918 23654 61600 52686589 24339 97772 451163689 35581 91230 95349488 14490 62516 35132509 68927 99690 23977663 20302 52849 27009641 48409 89013 9992530 35774 96957 46499658 41975 95622 235121803 60281 98683 142193666 13480 95739 585099280 59852 98671 19533973 51579 97781 292485426 17461 63355 136855738 33430 88234 215950090 51485 97391 319265233 29605 94729 22377627 29000 89755 57945853 37876 82378 235447974 3250 58798 131340060 36032 77152 233910031 14370 81222 112226060 22514 67749 154013223 61735 92566 11914768 22536 99159 87778129 11262 82648 27668418 10547 73859 69226955 68825 99143 5418375 33102 77033 76243281 62145 94261 5895897 54055 98495 82571155 44199 93201 349597760 69240 99697 7300795 69608 99969 10763455 28063 70265 9373360 5779 87792 477098366 24381 99613 174995354 31176 88510 31254138 10121 79330 124554303 58460 93711 52314801 51907 96337 208209025 29737 66923 120221777 4314 36157 24262525 66886 97651 10162359 28735 99129 572545411 5803 83298 112130073 7836 60121 302464900 15159 72992 379928302 56636 97688 204634984 29683 81260 297228153 30420 78797 450040 20590 95928 282392045 18366 82203 395153247 53682 84160 4559831 58825 98336 57982588 48698 89079 30074860 65754 98484 72774713 19267 65137 313819167 15794 85924 44806031 38821 79709 27400469 11362 76412 28188595 55411 99819 108069389 55086 99422 272831855 65974 99349 71483444 42135 95986 174415612 7605 58107 21756387 925 42291 15002615 61731 96707 4536360 54357 87923 50874484 55543 91553 25809258 12388 70374 416878403 53115 85399 1022116 496 45828 111874413 5796 73166 346006164 60030 95213 21912659 12198 56494 66575084 11604 70239 101978986 18326 78015 150103782 6939 96839 596952572 64701 96787 50677850 59655 95905 71874323 3984 58168 22237509 6921 72071 12556596 15865 76268 174641187 4397 49165 1026514 61794 97061 64865454 62206 99234 120552431 23730 70464 160013538 36938 90773 42273154 32655 90013 387164529 20904 82893 17628298 53572 84588 11859310 42178 98234 7479347 18902 54945 84752391 13320 76879 111221722 542 64608 173546616 35763 66874 12594345 15288 63305 77424519 49896 99926 349682908 9151 44009 137247390 14067 79571 34555227 41414 88100 107306892 15189 81735 284302697 42441 97016 379265412 2030 68207 20176193 30576 98511 508539228 30614 99052 165577666 56376 97043 3181431 3571 69755 22546685 66029 99014 66550027 59446 95289 6101305 12699 52764 148496050 12527 75794 514800087 34002 75538 5728667 2188 57795 169651380 14033 86121 273883636 23834 98313 95738276 20083 84633 476225044 50765 84950 11680530 4677 42160 85824710 43532 97832 340536883 52524 90297 18490602 62633 99965 175527075 6944 56819 52651206 53804 86087 41252649 60754 99262 6640583 60603 99996 165740673 68626 99865 4323669 63113 97389 37092288 14650 59152 41161267 56626 99392 261475238 29070 66085 113280802 19374 92558 221476907 9352 93629 533642218 64308 98841 88403115 39019 79685 74492240 15816 55215 33794877 16972 73559 93468498 20197 76401 51335340 64477 99329 72629150 31953 71222 136292080 37796 88085 98725314 43633 86139 58612587 49759 94081 208697251 41288 98859 400551474 9013 77087 378789430 62917 98362 141216342 6229 79770 418238343 27444 92957 61100076 30916 96448 132782770 64616 99939 135830470 50099 96750 53837755 63225 98701 3404450 7643 77411 451824229 63446 97026 12898483 58012 98468 24094194 32317 78074 82533783 47352 87615 63398492 20156 69453 162546674 8090 73865 245308255 6915 38894 30335731 50003 88072 10329259 56910 96637 115445908 45246 98633 87907949 30820 67476 22928876 40567 82822 9942306 5473 80842 543920422 60872 97805 90947327 55431 96745 149518868 45655 94129 260243556 65568 98958 53516818 10773 85716 569334149 62525 99757 57852818 58487 96671 114681053 68615 99698 28625114 9572 80637 464703477 4601 72564 451372602 25767 79175 35677672 2488 66575 77559216 50416 98229 129417083 29429 93809 311874789 10470 66585 12195713 31838 77453 221312795 29897 62788 69867204 68446 99798 4471672 13645 88183 549654268 2960 86500 167010889 35056 66896 23464011 46726 83536 14020941 43260 88197 28486475 19550 83752 349078510 14352 90924 132737124 22185 64633 55697450 2764 81731 212006387 60154 98030 182842458 24359 93405 486435245 20422 71276 245291080 32740 75750 2375123 59865 98996 35388 56078 97142 238999396 16213 74834 181319016 20208 68232 7136468 6422 86352 187558146 37466 79977 154226743 33738 98565 218282808 37692 88201 139722554 25233 98304 216378857 26981 87555 122039284 65980 99364 98247657 27492 99047 42832502 69591 99971 9660267 45875 81349 91381118 29028 88554 133593126 7207 59363 10332393 41037 90486 45938505 44428 77208 20603788 27673 99708 580325923 41232 76700 132585303 13639 94467 243172895 13942 88234 512317833 66843 99061 22149478 60187 94988 104674544 49448 98996 377669675 17318 92594 215960968 39700 82572 124050030 29000 82079 255922834 55305 96228 38461214 20054 90109 89577907 51645 98125 342175179 25443 79849 115188580 50852 98244 290377508 24399 59965 36094609 28033 75431 78679054 40836 84934 91962517 69480 99718 4809950 35010 97772 513597572 66641 98858 23858208 7032 80095 61508144 52846 99570 283075749 29645 83301 108412498 5119 87003 478352718 50961 99778 77673442 28794 95590 510026485 46922 85135 103016006 61645 98959 170271521 25560 84334 108116423 475 86786 611349944 28103 80310 176170238 25075 84254 90917304 36673 98901 42367392 2648 91917 488409771 26912 97978 509461980 52269 98714 222507446 48498 95358 261926316 37446 84066 109218498 49565 83309 25462957 11689 88186 243909240 31325 87560 119148110 26431 77365 361904526 6812 73342 95146332 61412 95208 87767253 27097 79267 108356624 49674 98965 385670977 27593 79817 58822766 3585 59859 32918383 53613 98809 170612474 9043 77915 25005058 65443 99339 103380141 42135 83084 105732787 37480 89293 358554029 17925 95094 101114609 15563 58165 272323307 37880 73950 21912819 43272 82086 112200331 29499 97433 90433014 52794 91475 197902768 3807 90237 577496117 6390 56118 14435894 51093 91021 46191908 3696 69855 25698924 34886 81477 54377694 64729 77744 23073688 31322 87947 360821798 21796 77278 349133870 22501 83610 99660211 28435 82874 55417901 27710 97808 220014029 69813 99907 2029958 50607 98112 225969991 1654 37068 490422621 38903 98717 468446582 4100 82666 175828382 51194 88954 147871154 32646 87225 233257147 37296 88941 390715216 27878 87581 307569056 3123 73228 12282216 51356 93756 36781075 63600 99024 6732125 54608 99671 73447445 15532 82824 46717705 21201 84780 243783911 28228 82161 402454829 48645 91228 1797866 14857 93339 481869549 45820 94764 296551966 64343 99794 83904224 5030 90034 187839135 29209 92285 192468420 63049 95599 69811395 10523 75130 67713950 37268 90938 393992686 51374 94372 52685144 31488 82286 177192077 57609 96528 15367107 55068 96987 172920597 9708 49778 15610962 23163 98300 225699742 62071 97709 39137258 10303 75029 64738286 40563 95474 309179701 21564 82127 310374228 6573 56243 149398166 27220 76373 4926934 33725 99590 12508237 3903 67811 372560350 41053 89102 59987106 58694 94736 95010726 16007 76342 384076443 35298 91950 126684277 31231 72509 155933345 57633 98010 120158686 27526 94692 207940118 39808 75303 124582681 56501 90134 16659866 2430 47935 18935889 6417 71773 185276825 34747 72230 129199027 47870 97187 59887023 37391 88575 349799301 16754 64240 35405001 44753 95987 302804580 50021 90593 16839387 61690 95117 85741249 25414 75937 346914630 64099 95095 23059318 64849 99486 71251310 2378 71895 348908173 3493 49214 46628088 10122 71047 349181264 42497 75913 9515444 48915 97840 135932377 19087 97770 570529247 23012 77151 178898959 62530 94336 25729091 56823 93746 140505890 63864 99865 157555105 51703 96392 317124473 47265 98338 102906636 10017 80002 266804642 69868 99981 3238904 17750 73653 28617259 37023 76370 153526891 47500 96838 4939752 53077 90700 123645876 12944 78324 60830439 1245 99385 685382814 52858 91604 122704644 20319 68337 110382000 25928 83182 326583980 8399 88175 299182194 50262 85847 82680486 38641 83959 223479917 44397 97467 61032696 22654 81493 173888406 56884 97941 225083504 58050 89785 19395801 32062 89762 431754016 66273 98525 32668685 39525 77204 174596157 14366 72070 22004543 47104 90314 207904999 10634 70591 15150463 40149 88909 174071467 44517 94069 48405070 48715 97894 120600365 46800 94701 63300810 62092 93598 3241100 68801 99812 31122903 18018 70004 43306637 31976 99490 552866401 42134 99382 458321229 51388 99992 237134806 37919 72352 6906393 6869 92365 309066452 2147 73021 54126906 9898 52236 50086617 66479 97898 4766461 63412 94042 321367 52485 96942 181981495 43411 82753 218101749 34298 75891 93715779 45000 83018 100210414 54361 97319 13574559 5196 91829 345942605 52589 99669 351596837 55087 94377 17425742 64056 99232 132406715 861 77883 301411106 10816 52468 108818021 16579 57848 22580983 47052 80677 20459730 37539 95484 19796526 68513 99348 22955855 50509 90367 28240686 54734 99058 86419790 16735 64240 156911030 9412 67829 36581287 20878 71840 34065774 8940 57011 93378239 30534 98755 106470909 27402 76197 115039958 42004 77172 30462394 1323 62111 214990647 724 98175 305772965 36845 88308 2227476 67294 99636 48924056 54890 97029 186624263 32832 96392 514147445 40433 89930 2065733 44461 98009 416725420 43663 80617 147370308 19974 84715 236216624 54368 99283 324729919 1781 75958 66989812 5050 63013 411423730 44561 97862 12671911 7082 77876 423140402 41043 96435 418522202 58859 97436 79075832 68606 99098 7877088 17064 53949 19346265 26419 87704 495297696 26233 82810 260608184 27747 73685 235588519 11885 76118 368573161 1910 96793 447279182 63764 94147 712532 49972 97905 292820442 68437 99696 34737497 65421 99114 92029428 122 38929 73273720 57108 92332 113383562 53588 94084 93842868 56857 89412 616971 15210 84513 462614347 48022 97773 378464127 17687 83206 6756489 38586 79420 183972203 7469 50162 1631048 11007 70518 138297561 23769 96188 195897185 24334 89074 217109183 45874 99119 310634067 41559 94976 157127794 8952 97052 647408313 2907 37023 12644904 46927 84714 14901526 64803 98810 16151272 2275 97388 609727040 15001 46275 26608778 51947 98985 267808983 67306 97619 7028040 60272 98547 5616727 48230 82454 43158709 59000 99600 19737088 51647 93883 90181314 35819 90558 133413966 24345 90942 469849759 10919 89616 300585298 32908 95816 278344558 40000 93397 42860612 31340 79728 278013301 2368 86985 629566848 58494 95358 73321924 1002 79288 581504237 67826 98874 3562325 34935 92746 316329011 17119 91416 512879692 34918 95152 8511948 54190 86317 61855460 43067 86875 256301628 23833 94965 507330346 1665 71540 222110954 24685 97633 331831853 32303 75866 234319651 61370 97546 43548631 16086 84725 25818214 47022 87720 12893681 37621 82893 42205037 23574 70135 189981283 9304 47587 63524392 7131 75575 43964624 54135 87181 35323513 68446 99234 18173070 50612 99830 311954331 3254 61745 159200853 42535 96904 177996472 65774 98204 65905032 21972 60015 92125352 39266 99805 462345634 27578 86494 423929189 66346 98309 59202780 47756 87054 202275541 46065 92286 37018757 44238 97339 278854044 32144 94374 146629276 17336 79894 200431372 45201 94513 257629732 9305 65299 91054159 18515 96327 567682496 65174 98320 29720370 54381 93197 81751895 54706 99430 253418281 31963 82247 245493634 50965 83466 59052722 7883 75323 117020737 18498 93542 556210426 31858 87029 19509890 39388 98332 361586454 46520 87195 185003170 48233 89361 231575787 69132 99611 10155505 33955 89498 119802728 59888 98074 179044166 67592 99561 45186634 24062 93226 201147399 7974 65996 21268724 52576 89085 89756943 58843 90939 26738818 37669 85412 57844460 7416 48391 34983011 14319 71053 198586617 36192 88962 224390509 40279 94296 395845361 6785 71148 218306891 24037 65263 53257966 38348 86237 29771162 30718 83729 223089186 1200 91129 283368284 66135 99942 79311458 66686 97804 32369524 54821 99430 321308712 58845 99893 256246201 39645 96371 273791099 58503 99425 67757678 40247 89927 285560461 39969 95294 426111548 48527 93829 328678229 25964 90442 246826759 3806 81010 103459804 30576 87346 353129718 53487 99919 218702886 39435 90782 87832500 12475 84584 144011892 10274 76696 494494447 29254 88406 116537645 25730 93369 229688162 2325 73781 204119601 12167 56784 11198403 59934 95739 77769973 40753 80495 87789415 17210 59620 162176630 64071 96965 51038604 66326 98329 36983856 36660 77491 17067567 14174 64354 398483054 21995 67758 28274515 46457 99478 403583532 543 44575 230522089 64638 99792 125727044 17097 98721 152565946 40507 87457 33923661 37391 99850 516756454 18999 89632 50550439 25199 93079 220003608 60813 98072 49169276 28448 83768 72609414 19574 75995 24335283 56458 95472 14946785 11676 73009 4971869 56135 93131 135616612 19960 56527 68014841 56892 91568 102638063 6599 67008 155945938 62714 97459 51916332 24374 91840 105605872 46120 88692 260094787 32258 76985 51788258 16740 23380 16860544 60200 96465 160531640 47225 86796 48137322 69440 99987 5209152 6829 61543 44053937 52406 99180 279184535 26469 90613 508325174 28309 71707 248180583 60244 97981 194898341 53658 92532 128879894 66433 83964 25871651 38815 85476 147487672 54202 99959 324317612 30748 79432 246114952 12465 61115 340295538 40898 93021 338427856 66201 99637 710460 38101 98972 266517746 53992 98546 309625994 44239 94550 295677410 28780 95983 98955769 47686 94785 13466213 22461 72833 45844532 35608 96387 276348358 46448 99378 399309001 53464 95303 159770037 4982 44606 224051928 29769 65152 88994539 34375 68608 51975909 24781 75188 391251523 55236 96340 86523169 52601 99377 347062273 17770 92854 473181237 972 75624 118676236 22088 88296 176937179 48755 99332 220934550 44943 99641 211745230 27960 82890 131861885 8543 74545 211827697 52421 95280 182093923 61868 94486 16830101 50584 97890 332245491 56809 94104 26780337 1570 63007 6105988 33743 96531 67070180 55956 98633 174737407 61701 99899 79732870 29252 82983 19771116 35644 93121 155022730 44672 98133 335788598 17928 74036 16140777 24511 69273 69518368 63715 97339 62674868 17750 86514 523487283 37896 96637 435188203 47797 85929 89777151 9655 55094 57455758 30027 63662 63123362 31935 99930 556664784 69109 99511 7405148 25573 94730 157160257 64666 96611 58533152 25436 73396 224482634 56421 88305 9820719 41746 77994 34110232 22439 87595 531480574 51914 95459 80386647 6403 75240 70667827 31306 87324 63574518 39121 89495 177301848 36837 86012 15923658 6124 90627 393732711 66820 99541 24695789 49221 84365 657393 50529 91170 218560132 19623 87181 188113571 24913 74690 355495788 46387 86141 69478845 56298 92174 134075991 9380 87388 399372639 44435 97953 175005531 30834 95228 503320496 38392 88100 336352888 34390 99245 490811844 40161 73156 6105748 60123 98724 109390223 2031 75442 47950581 57455 98344 596533931 16205 51780 35530638 35557 75157 240907731 24792 86299 67557095 29501 95903 266337187 23421 59942 9887330 68502 99407 18923081 26123 63555 165520020 65177 99689 29675345 3457 45578 205639865 39737 74059 79194349 52537 94660 223546012 5774 86442 182562572 8970 68968 391522135 38045 89275 16829965 39323 97481 238965569 50947 92954 9206444 41721 83208 201318836 59074 99657 168090274 24627 90130 322599595 7336 92774 596020374 64380 95066 3937768 33396 96348 59010381 49558 98410 372097511 46836 86814 205860515 2621 36648 9659955 65826 98968 47539461 8093 59332 5405943 59109 98100 96962760 16896 78641 500394099 45087 99715 392954474 60684 93588 44880413 17764 91882 104138866 53327 94749 101773919 10286 65574 44960894 9793 84803 164888381 38163 72552 84006996 22201 60997 37110870 20936 83664 21771025 21609 86117 145546948 10603 58857 59363766 8718 69980 53259522 9765 98220 410033559 30298 78176 95984936 40114 89370 151969101 38918 99265 385344134 68011 98609 13840647 41027 95095 36537597 15512 69996 327821801 31344 94288 433097366 67102 98385 37976702 47303 91189 185548364 10872 69580 83625909 32023 71033 206438461 5974 40075 36338734 65667 99704 113863075 39793 86337 199354862 16066 76464 11662559 20263 94244 427053460 46038 80378 38592202 4560 83212 540144549 51122 88440 38674635 62275 95789 13589977 44248 87053 73736737 67992 99857 53429888 46248 92565 178884590 25216 85035 419193160 55811 96152 17868684 57679 89889 5455913 5378 78829 167051236 18984 69697 104476637 68971 99533 2609909 6569 96210 652016391 63648 98691 23873379 10479 95908 633058909 1373 76866 413491447 67112 99974 73513702 36342 87243 400201061 48670 91250 26975755 46198 85368 232778094 27548 97630 356899410 17667 84068 98696513 885 44088 207822569 64539 98861 23578514 26938 79699 30328038 22164 97533 406241568 34442 97207 147533840 7549 66060 293692136 5098 59430 37140154 54359 95907 67563381 21363 75092 355269612 11899 83733 514916590 16419 89153 357295243 38778 94216 200869669 31523 76096 276681563 68543 99609 32880663 7136 96311 608326152 12449 93711 177450162 7656 72274 162986180 21260 80390 363175349 15680 83974 66572844 9901 82555 65714437 25042 73240 18785534 35706 97055 30737156 69489 99696 2827633 8288 82675 564225216 45621 97092 403720388 7289 44142 52939512 66809 98483 31095590 23582 91990 525671485 52904 90559 154522315 47814 97128 279039833 49381 91390 234633364 34907 94374 458653070 15120 66858 269367489 45618 95262 112132506 36435 84502 53928804 67883 98312 3119275 40467 74480 42871286 54094 96610 272771296 54753 92744 102496213 19825 57725 47781631 29277 87882 2717677 18282 99200 133683616 14495 48940 39159840 8874 99791 666897630 48697 86265 194227795 16430 76664 7088500 4241 64853 359460972 24348 88671 402135539 17670 76951 6010787 62104 96516 81242824 69468 99767 2594770 62955 94730 1677222 26336 62579 87988007 1400 73935 351147523 53393 97339 257066249 2312 71240 74707225 53750 89929 71127922 1010 87376 518269796 55745 98129 166307558 60415 98964 112151692 47086 96563 72709054 41312 82132 132296733 31407 87834 245009779 64021 97738 32825925 37683 77484 101904031 21166 88996 47392061 8246 83406 326130130 56755 94810 114310567 64546 99487 99705128 8389 92203 511426340 66059 99057 86528186 1658 39923 6735244 52990 95449 221769322 15910 81706 3571515 15506 73023 167157006 50348 81984 24175978 62421 97885 100218710 59407 96471 108184466 43465 98824 196930023 35813 99855 528523677 30289 99397 45438758 68051 99980 53066814 29870 99412 60677721 54226 91975 185454975 11572 60731 128781012 16617 79593 409114690 11003 58758 264941324 22414 63388 193580507 11828 73887 137194679 19299 74426 413403386 19020 66020 163873071 25389 59341 33866048 44487 93744 194446029 58152 91094 22088782 10411 80963 180181551 31825 97739 520220514 5971 69313 402548979 6768 88684 265848768 2660 59801 322462651 56864 97404 3316570 14227 71177 23837785 17881 70125 46261299 33456 85161 318627239 39073 89245 260287361 61341 97834 70985637 4153 58234 28706723 35704 96223 50638739 15199 97018 253096458 12274 71204 163670768 30904 83534 242313623 29959 68559 211169113 50123 98021 347019737 1662 73567 290801079 18906 94675 417937971 61660 98813 158037830 19576 83758 245635775 13681 80789 206262146 55829 97088 93941604 18940 77314 448258472 39052 88283 259950091 44306 90609 277696645 12153 62227 167867387 34377 86334 393139676 56867 99931 254137442 41212 94250 288569291 53010 90571 9995448 44584 96341 79843354 36056 85573 301360012 34828 94687 111380286 54263 91331 54090911 42282 92811 104951932 22697 81000 309395110 66331 99991 93039386 25934 93568 535609694 51099 93495 107608324 11363 58010 38853809 51230 93129 228541156 64164 99635 84347582 14304 83168 71049347 43506 86642 14039801 34511 96976 409700716 21731 88203 33184850 45834 84888 75166161 18623 70088 395272227 50865 91077 217116356 22625 75750 416850486 12336 44433 49936345 58511 96557 127798631 29771 70741 4033857 54868 93904 26589488 67471 99897 30029836 3735 80427 187914298 30485 80923 245879869 19805 82187 87961098 32410 76772 48122812 52515 93767 93060445 35353 72242 1087275 49497 98761 340813641 50224 85865 24934568 52569 96721 263178105 39401 75454 145668583 59418 99458 187224893 51062 85505 112930952 3462 54015 135811319 41284 77355 41053662 14477 67375 113618059 16792 77847 205938127 61051 99688 207824510 13664 68842 438047258 766 32803 24994303 28967 67449 46094734 35280 96247 419962304 3074 38395 14169483 27132 68117 80661464 10967 75364 9602414 50592 95314 298838263 61177 99094 77063098 21921 82032 8654376 67990 99457 1068625 12929 99716 273660499 66940 99765 38407423 45998 99825 436746059 55068 94656 5937093 9184 75510 164703869 16014 74810 393405177 22173 82932 397647684 9309 63415 177655078 56862 98052 118071848 36525 77027 14443811 35058 88914 150610730 13804 88259 293893157 29616 94382 498744667 10207 99095 405870455 3220 63836 387018913 49346 99315 330700881 40783 91174 127699549 36988 92451 162062165 9744 46951 131862553 48315 95840 311262999 30860 96435 244334095 42421 99451 239826913 20459 70942 44611706 14871 98181 484106584 13761 92500 576778052 21227 66998 78504479 31613 78185 24492940 58883 96778 132870074 43701 93869 362334651 62786 99983 156391642 25733 92569 114164383 27637 87144 262941343 42575 99315 13008590 11922 82995 16313536 29945 86043 246029415 8274 80921 68213613 3348 38607 126908471 9701 43627 1699876 49417 94630 26300162 37527 93689 244836495 58727 98881 131639596 6792 94503 374567193 45322 98356 289136219 52802 99275 222774321 46853 92456 121836559 58451 97164 206969187 33229 80427 109488431 26099 70142 182250863 10652 53200 167880943 26983 98203 418781491 37598 76583 34196294 7308 59782 23984050 38623 77660 8452185 47040 89124 193916191 43599 90652 312389794 59263 98933 147364459 65577 96576 1757942 40969 83967 50967494 22007 80989 219873745 29979 86710 56894152 6963 56980 363531704 23375 93375 491860921 7511 71688 343595792 69292 99987 21470154 20830 97175 395160800 10750 76763 359481367 54880 94835 154016075 1324 58606 127618894 33792 97132 349490276 34549 67985 48560233 55312 95959 50193320 15625 94382 160211535 19208 94376 527490440 23243 54183 11818917 33743 97669 506761489 58670 97647 114370765 34679 83760 278270226 57391 95494 30655521 30493 93100 445456172 5240 92214 443527368 44057 99073 410969869 2510 71597 353244337 50291 87235 39891300 20609 97771 587650167 27488 71298 139713888 10014 91324 254617177 5284 54579 31104017 41590 92463 158461833 49000 93384 260474224 7383 41632 57466390 41961 78913 61401010 58202 95785 73886714 19078 51903 36484875 61990 99846 182359357 21533 90613 517799353 15824 72322 95186690 33254 88989 174633164 36179 97820 14531946 1801 69848 523995726 4857 65774 127050528 44531 83341 195556575 69050 99832 95800 10489 58451 158244908 66640 99082 61113484 19718 97841 175153623 52355 96676 14668943 28244 87917 460509764 12291 82798 344544130 34803 78697 52973202 54189 99298 107489350 3642 63696 56844438 54123 91122 137588783 36392 92025 336232520 40577 96329 398158 5562 75409 402642766 21825 91280 528561163 48640 83351 32698130 40649 94634 343625685 12259 67125 384744248 42688 93354 316978088 9663 49327 72271051 41870 97988 437011456 10366 65057 1129882 54960 99588 146278983 43793 88503 4805227 61998 96933 112224617 16404 84125 532197504 53582 99952 334851740 57323 99691 70300451 30001 84879 380379890 34136 89599 261712661 29110 68827 64373610 54289 87172 333224 15163 86117 39017345 42405 76733 93162279 6213 66562 459803801 39913 97273 73097885 42388 87928 316836984 21298 94218 256778536 40654 92633 69577241 41083 99549 464813475 4910 47837 11447718 38225 95752 283178346 29659 92762 195111671 38725 97551 30357202 21936 80236 146324410 36955 74815 6403399 13627 77503 22889730 47540 95899 356811062 43218 79039 57959082 41061 97531 327346909 49372 95683 334192780 41083 99451 391230949 57084 99940 252989369 61114 98347 172760590 4794 68876 369474480 8120 82854 180011310 42376 57587 569834155 59186 91982 71179355 50209 92546 65502904 51886 86116 39831956 63629 96977 54846730 5700 74445 182180617 29668 72437 18226086 59182 97639 56469823 45547 90947 124029899 11961 88747 585940474 14865 50595 49949543 15317 90134 91734316 41648 85924 139893335 29864 83381 148270043 36192 96893 15628515 32927 94655 114707436 18477 84827 173571467 58021 98152 160555500 42868 77284 13181650 32129 89934 123250289 56338 95259 166675463 54087 93496 179557364 6521 39850 37823871 5646 65428 57341983 37665 96246 82628044 13390 70910 134117705 63123 99185 151355374 59585 92778 35215793 65666 99786 10179939 18070 72405 237517228 7973 99216 666001035 43774 77363 69604261 20079 80806 126515631 2161 71324 230173330 64912 98854 68208927 20262 59891 26357149 21769 97131 201210682 12537 63080 124972570 6297 63443 91646891 53371 87928 3997100 43623 97559 376010559 62772 93724 26816995 6269 78562 35411482 65008 98979 17687018 12351 82605 53422780 46884 96231 298326932 19530 64559 47732983 33753 79346 88924253 55524 91548 8644099 24982 88060 424125454 20593 89225 431048811 9262 76002 259343063 42129 79808 40411628 2988 65708 238726438 27085 74418 234214832 34590 95755 440642145 58031 98002 107975886 47156 81584 98402707 58076 96154 90804101 13417 71337 241646391 59563 98654 129325799 49385 92945 137173760 64707 98369 89244908 34449 76689 233624095 41776 97180 179670146 23213 74370 174918422 57534 97242 210682009 10524 79830 290698104 37646 92236 152038726 29214 99408 216274724 13668 50637 16671819 51496 99595 349238869 59486 96947 70835323 56097 99809 251574299 62181 95855 44447973 31403 80633 48865774 4021 55053 227381980 28730 85868 400139286 3441 39534 98141816 39742 78492 66278285 36820 91103 284387406 29480 77392 329981663 16423 61341 8880209 16626 62475 51042629 61879 96107 119893266 62885 95679 44897587 55981 94171 137326213 63723 98510 131684399 14512 59187 5621216 3254 87590 193330657 1209 69208 535240936 54341 97533 2701838 23576 94078 145786260 8884 64731 10563776 68621 98951 9152846 25435 79734 95082450 12580 73728 441745332 51382 94606 190075864 18754 61592 4883157 8699 98982 518715339 49683 97090 264874395 54576 99334 322385297 34289 95504 348403456 34106 88344 63120067 24866 98343 527531747 18627 92028 109717486 61401 99088 87659231 56066 99896 296616596 56075 98393 208568785 34803 90427 307524176 59950 92100 15521096 6229 86509 456265694 28302 70451 32809708 53593 95828 20196579 5978 79583 387423949 53408 87989 28379314 55526 99801 130944736 45919 88798 270821849 887 49897 189467351 35655 98560 330006890 26665 91387 168187374 38167 86644 13834386 37759 81799 69292094 51455 92790 12250312 14284 46163 45438036 85 84181 348865072 1273 62337 26537780 58983 99398 213935642 19848 64560 109562395 63451 95531 53289795 34038 67467 42182510 33934 97140 475953310 49732 87012 182478751 39679 93409 291602014 40281 85444 5734869 51778 99438 106717512 66158 99300 45808167 19055 98022 397984235 22413 90600 520693496 58020 99994 280854262 25903 90705 315283061 24714 96070 231863206 68801 99411 421183 11488 92058 601983980 9427 64711 6550437 27458 63702 24561560 60244 96206 155675924 11177 58068 14340376 44858 92407 320850724 23557 67116 205577253 10217 90073 478801579 18065 78897 481953583 52621 88552 109303636 44431 93567 67527448 1574 86307 433551506 43266 99630 415416819 3619 53236 294236378 26067 82332 43326977 42013 80634 65422393 6440 89798 627783385 6453 47345 56278507 39282 86956 13116883 6861 40791 1907841 8191 73150 436830116 20431 52385 34438846 20003 80229 441153666 20296 79927 232028617 27940 88341 97706582 4676 64357 6473593 16069 78721 299168679 60793 99036 130458182 67535 98963 42827783 69986 99996 37236 31622 87232 64805598 60510 98323 107269215 15393 88464 117921202 56005 92487 15991390 12595 94840 592827043 24132 58122 25614899 39683 98361 456082395 42970 99437 112273491 47855 96943 373862480 66189 97733 10552655 68266 99808 36664865 30135 70474 26385964 32522 86250 14372874 3746 51904 322610874 10161 85785 361159405 11727 55585 191328832 34352 95928 424967278 63101 99372 90137922 48814 99811 356660202 25766 81904 104007242 49757 83441 72767054 52284 89434 41062195 68970 99648 18692898 69295 99811 9221587 63708 98342 126410382 64207 96253 30974729 34315 91859 361111097 40262 86545 267493656 4000 60197 22455014 12372 92301 570898265 48001 88060 135639143 56943 99991 164520366 57832 99860 276084719 6094 45076 36735168 52323 98908 228615028 69389 99998 18849056 38886 98056 348706472 34905 85614 15323367 34977 82294 109990146 16161 81499 407065388 12688 89056 139876128 53478 86049 12814877 9787 69091 148941962 45643 99742 431524598 52166 97471 328107131 29038 69533 96120013 60314 91946 329980 23354 77941 141352177 17 91873 452577974 20552 92750 482124266 54522 98699 253940088 12029 97884 250493676 7317 66788 15062704 26021 99094 74157394 58049 98597 157733433 47199 88428 47956375 48382 93258 25395948 66902 99580 29109853 60321 99849 226802889 57430 87605 2142596 19262 98773 329203011 9788 96194 403359498 1570 51632 41605866 51972 98109 281613338 37162 94653 6478893 53613 93030 65741476 34319 84998 108819 11279 65321 44355093 12489 99788 654301764 36558 87801 192574026 53960 93162 53727628 14106 91578 441260651 10428 95821 646375767 31084 97799 343416089 23593 77554 131594657 44381 82847 60915061 51438 94517 6955880 27289 58986 6322206 59486 93730 120668541 33323 96415 101264468 9587 47004 96224717 6042 53321 125553706 31915 82314 254023108 30061 84928 129747898 111 65222 61157283 5559 81960 196699665 11069 99756 380933087 42092 94511 228314511 64405 96334 58008430 32561 93556 12066487 5082 57519 155493686 31065 63330 13295214 7404 91080 399316155 45747 92471 62505266 50613 87733 90957527 35437 96385 206518393 32490 70183 16628260 7285 60587 237650110 25873 95474 232231752 10544 46687 37930609 43491 99877 464065965 56310 93348 147694592 23577 98046 96210761 8149 56974 55547910 10416 50640 168931184 67319 99506 56325698 50146 97646 343174602 21632 67994 28219476 16752 94787 297120893 8950 48438 218187775 30793 85995 429756984 23004 74503 325630216 32039 93914 186857646 20591 99986 181929266 55825 91565 80028842 35364 83794 176793738 52784 95875 183238924 61069 98109 107878039 41160 91859 295156828 63144 99721 136350873 4563 96695 613656434 45737 92200 125265732 13806 47474 10872627 50211 91955 97675833 56322 98027 235104304 4027 42997 121937847 69591 99786 2998885 20719 77377 97045564 310 62756 43245187 52507 94270 274125199 1602 67522 212707022 44203 87463 124477032 44433 85018 105531098 16622 87157 246318615 11040 61140 353277879 44959 86483 204680107 54101 95510 56560654 69424 99917 14410586 48445 99322 100915537 24028 75348 16606488 30307 74370 156545156 32173 93572 280849640 11987 86984 594385366 20340 72103 402857744 47890 99954 153510094 49281 85311 46191598 67149 98118 3281764 50204 89992 174626341 15796 74581 98675396 10492 94755 497458630 53100 92048 152334253 50778 91479 141818683 54444 91905 86746924 56538 96639 32508518 58367 91108 38744448 29798 77514 216777217 11351 60232 4895948 55012 91169 144910721 40720 98629 223922035 53535 96060 192017695 65087 97875 34663118 60791 95233 85268924 29962 98881 558027319 69144 99858 19923732 23746 89593 524050332 40457 96566 280522340 18050 84991 367010835 45446 99839 436189355 48704 95824 221044850 2311 70812 554294802 22175 86902 378158695 34467 94555 151044169 2549 62705 142922196 67329 99773 10334738 29810 93135 141901413 55740 88986 23065049 47352 93436 170753468 2971 57805 411822086 25675 58998 28807569 50559 91797 24810292 64314 98505 96867064 18558 72677 176886403 14064 97595 528445818 31611 90526 478926768 29599 87739 71094410 17395 93666 285742685 53617 91792 176101221 20337 90391 59053149 32597 92084 185437369 20069 98051 557194970 38794 95955 230333175 21337 85829 15884313 40362 95819 431610439 63607 99560 150593080 33743 96130 270769944 26015 84843 113445386 5087 58264 250527873 27645 97382 445579840 8383 61673 82965406 11477 93670 274042701 16515 83812 155997548 39923 99691 208641487 43057 83392 160917182 53515 97896 46420138 22798 69774 200139626 61988 99159 185488106 2552 86400 441435984 11585 79284 141737528 1525 86603 382427346 66833 99942 35166681 50151 87369 97259854 3705 94861 533226251 31206 98318 233691921 46440 96161 308229480 54733 98251 34790400 31545 77504 249533112 10686 63039 249151728 14082 81763 139295343 13472 87008 179710359 44915 87479 271741167 45171 96053 94556585 17422 89711 276508322 39461 81010 256967917 25580 93977 395491039 5228 84121 495613571 55447 94265 77352085 60832 99256 194595437 68245 99685 7897747 81855 88096 79402236 54948 94929 215533415 33882 90453 349206588 37033 88275 104926558 67204 99040 52977766 22694 77460 107879180 8804 79399 44823023 11373 85603 474401937 66420 98776 61889863 63017 95778 58597393 32336 78774 37996626 32331 85515 9386504 69885 99961 1806439 22233 75278 50120184 25952 78742 71294279 52433 89188 104938448 42966 88767 128009954 50332 93173 283599258 24320 77428 19777818 22072 78792 177392013 28291 80107 128729789 37972 78272 196382828 69326 99789 6645295 26885 88861 409057685 21611 95282 93658132 65535 99065 100839943 219 58494 49513453 49483 94326 296464402 2829 71843 59812613 39776 75686 14755940 5793 83106 519295773 17210 90844 94810325 20475 67837 346357951 10369 50391 154225758 69107 99834 8276023 19887 58700 43865417 15590 90824 491064530 46760 83359 140124908 1458 84208 613863817 54954 93507 127207486 32751 70696 13687727 40643 85129 395297 66162 99115 60601951 65864 98678 75188643 54429 91488 15406909 21419 58413 32103857 595 42008 25150968 58162 89387 18344114 23455 93828 529613928 5748 78120 149322150 28310 87685 149218688 5449 70454 306514847 59568 92062 73408726 8709 52651 25658479 18820 99625 587080792 42050 88545 321747751 20232 27103 3430121 63465 98374 94496939 16868 72873 267513684 42127 77398 69034661 60041 97173 75828755 61678 96262 74314348 12258 61606 73606783 31847 90694 447208693 780 70699 136054024 29141 96523 543658061 31127 68295 189848785 15185 85713 65396051 31884 89086 334384406 42774 84653 15787828 8205 77716 109373637 36321 86695 23585269 50793 98452 130500180 65035 99783 129558495 7016 67954 94743717 38900 93406 206706670 33701 78104 197837410 32185 95571 164576403 59958 98784 160071304 4815 58722 216015664 32788 92316 255610854 60624 99517 210011624 50380 98715 204503124 27314 98746 578240048 15727 69440 9468515 56310 98455 210525075 60661 94495 54870464 4204 59514 63919247 64962 99999 80075612 37041 95598 269667515 6693 66640 63629822 31422 72447 14093971 44071 90498 17149972 27855 98188 477577341 67694 99849 2382276 54164 98903 219997241 19777 58382 170315956 37630 74129 145759837 67133 99408 19565215 53487 98041 140274388 19704 57767 125638221 26791 82035 43778383 17972 85049 66209145 9825 54325 37163844 39363 89158 204262185 19407 79137 275029756 9410 53391 208127027 13877 76877 2812718 26098 79879 85522002 50547 97543 208651033 23728 64270 55729722 20426 55751 34274640 25995 93510 326742304 24739 73663 323215049 3735 80831 145039285 18856 95679 100388045 64874 98735 65416802 37720 94749 354614202 64287 95732 2431248 55873 91121 87511146 65096 95941 455588 487 69203 547181560 52785 98469 190496585 4853 95832 667401259 12739 76273 459422107 18239 81243 263054327 29385 64313 41662779 16243 86264 265810738 44542 80769 15577073 45985 86351 198569591 9285 71399 208706588 20508 58339 69029908 50415 94446 71212786 11738 74864 19451267 25321 80681 133831995 27340 68727 272521497 7838 63947 187822064 26650 70751 208041745 35749 86025 23917456 50206 98391 364115958 40688 90739 331967710 62835 95150 359966 34099 90833 111298034 46414 77718 14309108 67691 98105 7534905 52182 96529 84103626 37967 99325 175153500 53639 93860 211475319 53944 99116 191731016 63759 94455 12812793 57869 93164 100445837 43538 99040 316767749 11400 79188 384213885 60721 97083 25484232 12198 57962 119013143 52325 89000 71375264 46281 80817 5020792 16700 96004 607013335 4738 61100 73570198 12780 81810 154227516 7569 91263 426736876 5381 78206 397772751 12993 71000 216572425 23889 94847 48692606 48875 85549 55804825 50765 81741 25490825 51619 95703 101868586 37870 94878 301530806 58052 99504 249481991 566 92454 629019561 25559 82179 52584441 3710 59617 56556240 3288 89819 88244319 43858 95806 207136528 41835 94030 97232208 68165 99978 17571324 66709 99812 16075214 57158 98027 207521367 54835 98760 241136158 55106 91049 125866765 45330 99336 142895549 62131 96089 68820612 51500 96317 186470584 34039 68425 55594089 52984 99188 18651682 19496 94707 564422437 64113 98087 18836448 34861 95903 289972168 54465 96408 12996219 66901 99061 53378012 15694 63093 68084302 28566 71535 122411518 4934 72655 104879326 63800 96815 81893434 36837 86415 263715804 34590 94932 34767012 48716 80349 35131869 26578 60636 101804719 41017 89992 49942025 47297 83399 63390305 64837 97945 28058892 31718 62560 26242759 27659 91241 262237647 51442 91032 162907034 58323 98607 233556260 9369 67555 66757480 40992 89862 217201151 64426 98987 108795868 39965 96932 112661718 25545 80509 137177324 15970 66169 115810856 38090 93060 153498052 53678 97910 256216592 20970 65376 131830200 24886 91523 22242136 61642 97808 69442642 4179 47908 30450444 24988 67699 37750033 46273 78390 23135182 58828 94215 93464937 13773 64476 171511902 13613 60401 46017744 28443 62813 99632651 34638 90651 384867774 50008 94252 184082844 18634 98234 410568275 26256 90492 195434678 3374 83381 136965695 40802 94542 338399107 9758 88167 426933099 35852 77638 60349660 28279 98592 563700754 53863 96530 278859205 27179 97423 544292029 25904 92344 166606495 61206 96035 123516591 62143 99153 26912367 29372 83663 88642475 4332 67057 4147583 25670 73018 327077837 15547 85167 132618967 49514 86427 8386248 14485 59885 81915187 55529 99863 211373086 20885 67029 115330660 32448 64569 57800385 65477 99628 114458364 53917 91646 32674549 23307 79993 126485946 18438 79377 151721550 52103 90506 164932914 49476 80706 24773322 9831 70788 989606 37443 80343 118000087 64689 98722 14533215 16159 85987 63702904 67737 99876 52372739 54800 93777 4090052 48275 95053 294390026 12405 43979 46919620 22723 69548 8164719 18728 71319 243529445 47572 85506 102033019 16368 80369 285264987 64355 96885 14121041 18344 57890 83367230 17717 66934 4039588 61094 99241 114037777 69299 99864 9047413 55676 98400 187383305 46576 93450 338490376 13002 72492 57121528 43630 89763 190316341 8639 66437 102164763 22905 78382 248791257 20064 87078 331152401 15280 76487 141052920 51860 92138 243181813 55604 98550 177582854 68044 99458 30672141 47731 84762 178204668 52008 93870 163975419 42297 93036 5751969 26500 80203 185345886 59720 99758 242659465 53666 94702 65454534 11864 65970 87639809 32447 99589 388683001 4588 65842 498358066 39033 99336 422228068 34712 85283 265742538 31983 70050 71222250 40789 84242 191617825 6945 51307 4321177 20962 95246 286890258 1616 32510 26455790 37389 77190 930433 54042 98694 282208910 51052 98566 357816765 29854 96053 323405727 4807 70421 30498374 11150 70658 106396676 68470 99564 22159843 46004 88474 13478326 55098 95902 80464341 25031 83819 337395872 49270 86979 194953177 38853 93878 413579979 49014 94222 161994485 14059 70572 20264007 52741 96875 106405083 64988 98424 82974076 17176 76199 321986077 28448 91550 75906533 62141 99842 18682112 17702 59925 104126613 2239 65865 276181063 50518 93201 185856818 11143 65011 245701190 24374 86661 80616963 45655 80898 124320729 50919 99162 16154662 67433 99112 2494066 51386 91129 210831194 48697 97657 226505447 25922 85035 322379518 6108 60863 302980623 6053 59949 35449907 19140 87292 217689982 45805 97951 406448887 6404 54179 1739777 31609 82033 16397028 34810 96398 110549675 8167 55930 784873 13703 67041 52603677 25029 74495 222021 841 80221 373577200 67261 99934 77605105 45495 91714 188431596 17455 89657 501651420 12744 89312 96860557 68463 99865 29781834 5090 81036 478321637 69421 99785 8892011 15633 89860 70080209 43684 87761 122660242 43172 91496 297703199 68560 99645 19358953 22811 86533 309357762 1200 44569 44930091 49953 92936 133182333 12755 63812 360886331 65364 98593 74508638 21220 99092 322158165 27286 89190 79198284 9823 88405 536169982 26349 71875 143784998 22262 99840 223075590 8513 50914 34110924 3123 89623 388070759 36315 91669 160982913 24283 67789 215906800 28995 70803 66798522 49836 99738 43145546 11038 43651 44993701 46128 96350 398054537 31276 89616 423798937 50302 93830 83945983 49943 94987 141729666 49386 99247 103037807 38351 90481 14995544 21000 58146 64966588 43509 90287 3642874 17311 97846 514577952 58460 93597 103904826 50360 88212 182891375 53008 97274 85152544 53632 99980 287870352 16801 55159 102709672 62024 99870 198846470 58961 99956 65932785 34865 71865 145300205 39174 78321 172939484 60615 98826 197218902 50654 98187 132016096 30350 98035 322480411 14991 58628 32771574 26676 94397 93133347 28867 80513 180045547 19061 55604 5908159 65188 99619 90464061 48339 97008 51294501 44791 90433 85883918 27801 85644 45419248 30799 94953 39157792 14051 74637 44883300 45988 95156 113798168 39772 88505 382319503 34275 69227 85509312 59679 98751 33785856 63222 99283 85164219 26956 80107 43182347 28542 80679 100066362 59953 97325 93775755 63460 96896 49907524 46380 97782 410451455 47103 80656 50809505 55474 99233 220786462 38408 99837 487595310 25668 72692 33629651 66770 98874 56607633 901 82922 616831013 48544 81083 70012021 65953 96646 12919883 55594 96624 219181956 44138 86437 25528919 66941 99784 67263242 21760 64301 215222987 62916 97153 118452277 40279 92134 56946221 69773 99965 144270 23856 84847 25064270 42378 80381 176578121 383 56389 439370507 36489 69862 7177559 7293 84646 501898045 33712 81701 67509352 35359 78461 177576812 20140 97237 201426856 39795 97564 216553123 902 96944 460092313 60797 99916 213343859 2368 91265 489825770 33794 79718 2933807 3577 36254 61629797 45223 84127 330349 13991 85512 79311869 15691 84761 17852671 8591 51660 16216958 61376 94457 38639145 53327 93283 219789319 10551 52140 165405428 18531 76625 49689802 16700 78197 108664331 20803 79399 187251421 42570 93727 298212989 61048 96329 69549711 43442 85249 148752233 48637 89608 100546504 33456 81341 45125575 43495 85860 250192952 60368 98014 6611771 5908 42566 125624283 57388 99992 290205993 45344 85782 160312854 40595 83911 218238600 43181 98633 448894293 63286 99955 141091188 16571 72788 82491132 26171 87661 446054858 40692 79933 25851158 63065 99417 147958915 64441 97523 87873149 41230 94064 66334345 58083 93187 5838650 10878 64622 65803648 10616 86207 187656377 50424 97726 324452309 1046 82943 153761315 36953 94610 463001449 56464 94954 96168508 49065 87527 199949238 31284 88493 279636086 36598 94905 401855871 41767 82802 156420848 20972 77008 139024862 29687 97842 267381383 68233 99973 49977031 24197 96289 44344212 41607 86188 64628377 48218 95578 156419082 9430 75285 11397742 34163 70277 92353005 20714 67424 1135144 68091 99992 2893862 53480 96263 214175952 24148 71914 318006609 16101 82845 367921523 5944 87451 508809608 69323 99965 10804752 3112 43642 13062815 42599 84469 223940475 15825 75284 353676413 64451 95876 40106420 21795 90956 220418497 32817 97793 21184824 31291 74885 299285830 7648 75752 211514914 61767 99394 103397607 39767 89298 187930708 6799 96811 352491832 41826 85877 104351876 27332 75637 188508815 8946 77576 176985725 55881 94448 34311057 30498 99775 404546082 53144 89960 111067209 15009 76632 396674397 47302 90337 45935622 23683 83394 5497740 68329 99661 15674927 48858 87850 171747918 16920 55051 20580881 1317 68093 32570810 46197 84003 97496971 36252 69439 86348423 59839 91813 13716056 51405 97601 297360631 60533 99959 229153994 46184 99352 423986742 30205 98317 557589033 16722 75886 31277079 52039 97810 147017946 41530 75497 65403152 27017 76986 154350562 47470 98000 237138594 49038 88754 3348040 55380 90064 74404375 51268 95954 142105981 7233 86514 566743887 42443 75632 8940766 62341 97710 144732450 63334 97529 56423380 69531 99833 5780491 27818 69537 21613807 1820 52164 246127735 20894 57658 132696369 55043 99664 307044954 36584 88428 165966059 65287 99948 61373453 62967 98971 109690813 2116 54482 407764159 39872 93838 40317585 2382 82433 256716900 68330 99912 47120547 60757 99362 181091047 56755 92006 91466962 50659 87562 101995131 66886 97827 29416941 793 43720 167862937 15756 85241 54749306 30447 66095 152958301 22337 88568 167314590 29537 95220 453525508 53579 93308 30524217 39818 83789 2259456 69931 99953 126059 21631 57633 23522822 32794 94934 413652559 60869 97757 77319667 51937 97140 302153580 59020 97958 99535129 51798 97888 156263463 17483 79680 88702899 18099 82802 284514874 65946 97098 6741899 44633 80897 70482102 25516 87251 351682729 34571 88915 276612907 30736 99836 557256284 63054 98760 153977376 15949 59395 155972304 31213 75743 271149367 48776 80716 14385733 6209 52345 125434771 20796 84433 70072459 18384 74130 37290357 35449 76941 10008104 38349 89789 179283829 30388 98039 14901605 51204 98072 297208088 1804 65611 428288267 24598 81853 264420837 13205 69337 89885704 49377 97958 50211102 50091 97040 215239266 32623 89507 298779080 62281 98539 48668449 48827 93590 29426753 9635 47055 45611849 54816 93860 160968426 55642 87235 19112522 52478 87781 115560222 64192 96819 28677141 37403 76701 60901276 23843 59267 24383989 65841 98973 82236803 39546 86191 121021244 68888 99072 1399908 22154 72030 382935246 13995 67053 188319019 1997 49973 119097532 51638 99275 258954957 8252 73269 363552711 4006 81495 285206864 59726 96911 184517511 61919 97583 27606274 3984 79458 85154410 44928 98995 350904245 18336 96575 242288136 44893 95626 121707998 12140 95932 394074144 55156 99959 258573590 63504 95547 22856175 1613 68161 140605982 67212 99103 30718282 7551 73135 6935704 46640 90348 77373505 13039 46395 69107929 53164 98944 16751357 43784 96966 312822808 53513 97455 234113144 41705 85444 193850576 15011 57761 36464746 59329 99834 253993222 6894 76174 116550744 16032 76329 182037055 32597 91758 176704886 6136 49701 123848187 69735 99797 246516 44958 90944 334219019 53942 98050 191189749 12517 94974 202479317 34640 89420 56799138 8481 73607 221261507 15597 93475 130847778 61595 97799 93174492 55165 98342 90090252 24719 56664 109063966 10092 47221 110285124 45715 89940 313005952 62385 96864 85306594 6525 61417 131036024 64480 98664 11608253 32162 91583 365274719 52482 97054 82605671 8487 63140 328922258 33408 76047 143931683 55498 96928 139210030 7183 64530 416183835 15120 64769 178793889 25774 87340 242556956 18940 69278 214369958 1645 96873 459498369 25673 70154 221268976 63629 97208 65937502 14767 89130 537845510 53017 95163 240478934 63882 97821 73546870 16744 53999 26852357 27664 90733 256443972 48532 87133 18125883 21740 70265 24569385 36012 99364 349035844 9850 65431 209257138 22637 61100 113195950 52616 92200 187760441 41269 87100 47395861 68680 99396 20734272 61252 95124 21536987 31741 90126 195559313 26728 79342 33591302 43453 98041 407939916 23687 83778 443593799 14301 70511 300995293 47572 87657 57268939 63855 97279 44035739 62548 97282 96110316 53968 99439 328052905 57868 98981 59283566 31177 99490 463517551 63908 99300 106613544 49178 95965 68573244 68928 99984 31698424 1279 44376 43627572 20053 99518 159510484 52064 98626 211049247 2187 62540 69166906 59973 96789 87849451 44940 98237 403557129 69064 99943 24198037 4115 68523 233858217 7428 48424 94068531 9378 55535 298790433 48666 98956 119234417 30639 78962 276045062 46637 99071 380826375 39921 85359 229917280 48925 89398 46887399 39404 85743 232663020 36028 92157 49834977 43464 88271 182790291 1247 72786 105117164 44677 97372 385335629 55620 98001 284056162 54601 96145 122008396 69081 99398 4191165 7177 93232 272090773 28522 82362 436956172 18317 88341 109013596 21330 76576 64195361 30687 98496 849140 47274 95271 223099262 2155 83608 306494792 30674 90162 76815247 64983 98598 35389982 37230 94549 7796052 16281 69583 424384417 17678 85386 6300595 14998 58741 7239206 48608 88445 73236646 42647 98053 356668703 54519 92021 69855259 17681 84763 524059946 37955 81357 69157036 1752 96216 607984293 1558 47964 51120184 33267 77736 49425649 43940 99696 455258284 25315 79604 322827165 25797 61565 18552410 30190 86773 105243016 21972 93153 78980998 43247 95214 104558497 28579 62875 4909855 20779 86305 1260471 11096 83990 156841920 11884 53885 171593487 51405 98488 105181582 66875 99591 78298979 2824 67396 21006158 58771 96285 96293054 49513 92551 261237708 34139 89877 378949434 42471 99549 187083225 30865 75133 127882 27057 70817 73529105 49475 98477 368334785 47910 99487 83423657 35058 85457 78573352 59875 98496 178712342 32787 76637 82829525 12297 95809 210884344 1898 38946 53470799 18739 65066 312377634 61461 99987 132666429 49544 87987 68859578 67041 99664 68166073 2834 75393 343239205 62880 99132 68080166 41764 80468 142712560 38674 74960 82815984 38374 95056 4747468 50883 92475 130324862 26850 97545 52918472 42668 94719 28304400 1559 78796 173847182 65014 99045 45536666 36359 84333 203703602 60951 99884 182938144 47928 92212 161449505 12336 66387 39598612 10348 72599 114313762 4368 47478 113543455 19231 76846 332599721 8035 65944 129616364 57906 97155 168544401 41777 80455 175757221 53514 95593 186491153 59578 99395 105819619 34802 93292 104411601 57534 95324 159911006 69614 99766 1073625 61641 91900 7197780 16284 54752 399636 60085 98175 157417802 47882 83991 24296093 49306 89776 70154538 37293 90674 103432306 27995 93574 291735309 52280 91673 158452280 11133 96521 296910417 64490 99133 55465374 37633 91502 74807871 10946 60321 346277586 5136 71059 475058582 29213 96662 477617594 34617 85509 87599379 26151 68454 84773665 5840 68287 17890038 28709 79344 202148472 53849 95138 4843415 9051 67125 180538446 32350 89711 24355701 63887 99012 122819844 16913 91240 178141217 25542 78898 24645362 12301 86290 420001421 33272 75494 83341437 30497 97487 401394117 17489 57622 242916669 52860 97599 311511228 59693 97994 119052791 60376 98441 37056649 46994 98379 399727452 10663 95736 455944378 57528 98896 185988752 57933 99996 282172043 41077 94577 199959119 45593 91333 193870052 49890 97683 302903038 58431 94534 151182995 8454 80809 58246856 19421 70446 96089214 33273 86061 268877103 17323 97040 169777514 68011 99792 42794852 30595 99199 131619769 55639 96800 221938416 20080 75019 410653738 34579 71666 185513468 22389 65279 8882410 7211 96339 336895195 32465 99447 286773130 900 69328 114751196 29997 89706 337966175 12320 68586 88457398 42701 88420 275067063 6216 37813 752100769 10029 68285 62780583 6749 54718 77503987 50809 86205 38500083 32626 81768 324214234 68929 99960 31217495 1941 52350 31435149 53733 98680 311325466 50454 86672 114601631 14933 78944 56857003 55955 99084 149538467 19563 71622 293563095 22075 66225 114341225 12982 90923 531949525 69786 99972 1745837 36696 75805 8271210 12447 69133 22955550 65798 99315 98579267 15463 94119 444386655 15580 74585 63238183 43346 94030 264535046 9698 56021 246769840 40688 77152 154501293 26445 88555 214005882 69593 99799 4854271 18331 83868 169140570 44886 91003 281000093 61312 99983 181245015 50454 92040 100237109 18611 78055 216496379 53565 88706 72843454 65434 97397 7582363 23619 65442 147146202 3520 75652 324535420 62410 94776 24752425 11237 40032 237886014 68374 99124 16755606 20608 57470 37511004 65480 98604 72665336 9671 69661 9542077 5373 44760 14405899 51360 96714 48655942 40149 78481 51303409 37855 92703 303159678 15176 65818 392840354 56772 97370 94546006 23425 62963 64199315 63133 99338 150550051 60624 95543 118681134 46976 98639 99807116 55483 91881 101864587 45837 83577 6397988 23432 99510 165698482 31910 89570 288539356 43610 97328 361824938 371 71111 496350134 8385 90290 445941789 24459 81256 30564571 13546 56551 109135547 8197 57216 77136184 59661 97686 184710564 69568 99991 12836183 515 61880 250494766 54544 95191 86721413 31015 96142 534516453 45410 78035 77353176 17176 67116 98853963 21069 98276 414467174 48663 93772 100049531 28389 76027 270635699 57134 98741 180169115 51311 97993 181229273 27697 98801 92455513 67740 98370 19428552 8265 78312 493761209 60512 97699 9742380 30444 71412 187698796 56673 99475 179615828 26034 89299 55169837 3260 53884 320712671 41507 90723 48063566 49855 94745 315276341 35093 89684 69538983 39646 98730 472518406 35586 78608 31289760 69797 99974 2290582 58000 99069 194293183 44777 99686 345576412 69706 99950 7377736 1465 40321 42166662 36135 76080 11525901 21796 91269 47351452 57184 99257 79031785 54414 85356 27757834 62818 93736 1001740 28427 99622 495124796 6166 82968 109559973 53191 96174 210002756 91 98051 687372905 2742 36055 21135393 21676 74538 46115493 16033 76103 490117046 49991 95187 308642203 11375 46101 112700837 22171 65818 114819183 58501 99043 248559191 20791 58740 19289217 27533 78478 316760589 62124 99169 158527112 4118 39874 128608866 9707 67580 155659767 18172 73229 1920198 25400 71174 1816040 31627 89149 58785926 86 62132 43011908 2433 58758 76319577 58086 90218 4177647 49303 91312 274381181 26495 97431 489523578 61555 99479 196815869 15776 84898 252691852 45152 85541 102471552 33389 82947 17157380 58716 95967 123882411 4095 63693 473309253 51031 98305 78159239 58637 92231 19413471 60853 98858 106935790 16591 92024 89219727 52455 89871 72474695 36542 77379 18947589 44513 99943 319962448 27587 83273 6617704 56080 99880 130330631 23201 86968 463181338 51260 94006 78380035 7311 78741 432668443 36068 94470 424738260 61839 99384 30843858 21127 79529 256358767 29854 86080 138891875 38290 95059 297628918 68144 99002 4147895 14822 52379 10067271 8315 69637 57722213 10461 78871 17601875 64075 98036 38091206 46211 89747 85450644 17063 81079 24660524 16450 84774 261280314 34591 93721 146304602 19019 92691 155273103 47586 81051 23387 23174 84812 484679040 27381 77621 294099500 21335 96913 223493120 37320 75399 183951635 64875 99942 127332263 46448 99843 285248145 21635 55512 62888058 67720 99334 13190521 32338 79751 274604604 46486 88409 173258313 9707 89811 505136267 2736 65250 176932377 48721 89136 205301078 23634 60329 143070090 9926 47446 545980 44522 99627 94829288 25956 94272 7277041 4865 91796 631915290 14672 97163 164365037 34 57346 203223338 60120 96759 104846418 67295 98581 8523602 50897 85268 116886997 41304 88557 2463666 5862 53564 290417677 44649 81791 37132245 15805 90070 330813821 63130 99251 134725900 25007 69982 101194983 5757 99063 524328567 28635 97094 65408915 16952 69664 213316081 28387 74259 29777327 37090 85412 63879167 3821 34692 430233 13811 64152 348843975 24935 90002 18148175 48895 92695 155136035 44484 79741 28015321 33111 92860 248711545 7296 41450 128384 47632 99005 190540293 10989 99289 576859469 60942 99127 131718166 27239 77166 295008808 20359 67675 19353313 41478 87581 56231889 16041 65407 308040406 51257 99119 355265109 9903 96864 526261369 59152 98154 215245113 6249 80387 513179944 17076 84990 88799985 58241 96205 158977511 41400 86038 150481340 50431 91910 20801521 44119 75969 16688275 25906 85883 85023945 30521 69593 17606298 45971 87006 100349253 16560 91562 575104569 51797 58449 167447532 44676 99088 357332302 44329 99967 455313148 6152 91968 331240695 67543 99285 38687598 30106 72769 125922792 56785 89577 4590925 58112 98965 214970456 61743 94372 39986430 18158 97581 616226298 6199 94760 620226306 21968 58410 29086688 37272 77760 101889411 34603 74001 95914733 48892 97388 1824371 12048 93893 229082545 46493 97737 363544478 23511 89019 470760901 18990 84605 69868721 62280 93808 36271581 25853 75236 32022221 42065 99741 377729479 63455 99418 140654438 16444 95285 344826710 59638 97883 9624611 69840 99965 3385749 18053 74012 386414902 55785 99986 160092937 40822 95590 270733037 69885 99989 2633053 43320 96028 404064845 65859 97103 9488173 19662 91670 508814806 39515 77128 16595388 38648 86502 321105691 34563 74326 206823229 46928 93294 347212645 24599 88754 393767164 16826 55800 37869701 9966 51599 163823952 1949 82465 402503315 14123 88558 180964662 3618 59945 71861633 63904 99809 96847493 17120 65034 332178935 15222 78887 401836631 37258 96634 227851528 33688 77034 123543768 36530 78842 56796234 29604 78286 178720442 15665 56333 15165196 53363 92581 162189739 8233 68459 5867691 56180 99282 295219533 12176 83654 426989408 195 53689 374437953 22552 95817 189550536 69319 99945 18331771 11324 77534 246025040 58461 92140 61274106 18178 91191 82857524 25039 89849 42774652 4993 88848 198221587 41497 85487 245447886 24115 96539 554183907 58523 98632 101006700 35623 83427 19393563 6450 64054 308231616 7828 54195 286166245 9430 60928 285655624 6303 80230 100572820 50781 94912 16205028 34002 88519 33481261 13882 98180 518030894 61771 98171 91678114 42025 85568 161698290 57087 88284 29487473 20972 88473 135269669 63989 96786 17435210 37068 99723 516769604 4343 81367 125833048 54541 91924 137554637 65991 99718 78631369 41000 97588 313977481 57218 96138 80041409 52305 94607 58186968 40300 93694 43796168 61667 97698 151757700 46491 91818 299492944 17941 70771 228163084 11005 75585 26303779 32794 73122 208935435 9871 63777 133021835 68360 98726 8626122 45048 96966 310027502 61340 99315 33201548 43226 99915 361107011 24952 80723 92591451 56023 98729 42714516 28572 98961 445915258 29343 62178 59976045 40257 99942 437264966 8860 82508 84991324 21061 92530 302931444 12199 72937 100017479 41382 79806 85058302 58392 92656 43353836 17086 92808 589547802 19381 89716 270511260 65633 99139 78086653 50160 95093 192781611 22958 99570 154197595 4890 64468 6986056 10534 81204 330769473 51018 90021 101983612 43591 90444 70424503 42784 91685 240395592 28678 89458 12461197 5863 78851 319750298 52926 96495 302138786 69405 99988 12840834 47396 97438 239562340 65870 98577 1367857 54112 94541 43465172 14163 91535 197039767 49043 93864 129753302 28658 81932 232867975 22614 86751 322865643 28023 59667 8084032 69023 99548 15921511 40811 91805 229742558 62194 96346 44021022 56583 97389 28790176 46349 99655 7293541 52342 94920 14362072 63322 99374 88069811 44953 98887 290329098 66089 99239 59098024 63443 96072 19829064 19945 76739 458881957 32565 77933 26102791 54097 99117 159423708 10559 56298 164313525 30972 75385 304944633 67230 99277 36289630 47724 95144 93897 41223 88546 264647590 57899 91800 59604398 69943 99993 1022076 62632 98068 74515906 35877 80780 190613977 45635 91174 264071304 10323 90842 619752327 58730 90955 10322557 56668 88666 44826165 28554 68834 79146737 11046 51530 10318085 29950 99788 541596200 27411 76349 63328720 43918 82108 95705422 47901 99903 410437810 75214 93357 119874502 57068 98771 114963145 28956 86287 96446151 35656 96784 393265920 30944 93687 56063885 45439 94788 118527994 1384 62091 76986829 11901 85412 168573739 57814 95848 155218971 48691 83162 39104507 64960 97227 52677029 46717 95509 218496996 68893 99474 8461341 5749 50674 137420756 69203 99935 16776714 32084 80731 162621071 65606 98546 55579493 46216 93902 25100615 632 73596 555538675 10300 51829 192155397 25562 80290 31519020 10497 89578 168784884 29963 96111 262801930 28862 86285 168083440 45504 81162 51945760 44638 89765 152412081 50456 98942 96734724 44665 87664 139737828 62842 96198 88365241 66651 98158 26179489 541 93828 364162361 16056 57244 199471046 59955 98173 161594339 20640 62972 57063214 13434 63338 48200644 18963 91883 311403162 49194 90617 176085942 38827 79287 195216070 57341 99584 12698449 27462 92016 419071497 13056 78073 21487253 25587 98909 206924003 5712 41760 78569582 31098 93904 48587501 6790 88948 220530493 13411 99708 649540552 47304 97168 368100924 65841 99679 110692118 49036 96634 321664006 51929 96768 106390326 45936 88612 189589652 22686 68906 93502121 21378 58099 146579883 61590 94606 30791582 19286 66944 236040000 23868 84322 74682284 34115 82019 13690366 41234 95982 431370013 22815 77402 366793447 17457 91709 230859942 6505 82256 303477236 30320 91425 162541543 37245 92930 65379468 40395 91210 110241093 60731 97910 160052847 46254 87409 43193210 52762 98845 117362709 38323 93144 117293291 35634 94421 146525805 25657 70187 182727725 35347 91691 42941077 48329 85329 42758616 59339 96188 20684377 38991 93333 429529184 54542 95454 175094972 46979 86594 76544629 65297 99982 126550433 19099 96050 164621222 46715 89608 245826642 28555 77440 325861148 30777 80284 192931606 31173 97960 547448510 43895 99792 6414223 12577 65483 562950 36497 86143 131486972 63961 99072 55630817 55953 96974 88864107 64600 98797 72093447 21790 58874 8831091 38244 91443 98110857 18425 92317 275276834 15542 48359 11666552 39628 92173 213486110 62746 98608 136905804 63917 99739 41389446 5415 75292 215812358 33299 86806 36459859 2866 71690 329380834 39163 96253 58721373 1288 33798 52444347 1866 46267 3075207 18288 76351 471853561 59127 97690 176511202 84536 96468 63530683 57420 89773 30093736 19261 93979 588398672 11509 82754 439734182 62913 99887 114664395 67762 99002 35891403 53717 99027 194416133 34730 95756 229533022 62057 99850 106082334 69578 99879 6816124 1781 56945 213258311 13421 88796 464689965 7043 99704 643992619 54052 91146 150370860 67946 98748 1875002 1851 54939 150612556 37116 85701 22136575 40436 75706 119642491 8074 67726 358454715 55536 98273 197105131 17965 87976 402737507 2683 93982 436516830 64764 99776 137183027 68996 99999 31458057 59025 96946 177694499 60495 99384 168913369 49132 96773 364823334 1182 48395 262632583 57155 92210 132862082 7734 71736 85697730 46997 90751 112564875 349 61773 505285940 38912 87932 13400625 52714 99899 357937809 60704 94788 80204183 9883 71915 311255324 11120 73689 428729945 33675 83434 140999199 51467 88895 128537299 18530 97206 494303838 33672 85601 92410245 59956 97461 171402723 26752 98649 251486421 3980 88814 523586338 36425 87215 11179482 157 83971 590882799 63037 97693 96401922 44595 94690 374374305 40790 73671 24774517 38366 88747 108046054 56178 96858 167540472 30069 88929 397915798 5554 45348 21062001 43161 99988 332004694 39113 92401 147411556 28684 79885 262731555 65248 97458 47353690 41512 92968 268593822 31805 77411 283365126 68762 99449 19239412 24595 79906 265284614 20042 74948 306774689 10237 81628 33020994 60901 97898 162680972 52853 92973 83039618 35538 94697 151426175 34389 82135 219517650 48820 84524 14950064 36569 93906 215324812 69688 99784 1555482 63696 94830 18136930 8907 72347 272752275 22186 92681 490721418 51107 91400 110673796 21823 62854 142530206 35152 84892 317682276 67003 99709 19231776 15636 84351 334523485 28459 78343 12793247 35473 81520 46463162 54182 95579 256470379 26725 86688 394962167 62839 98961 2717037 46176 98823 402223707 56557 93844 38228524 44269 98333 112483251 40415 83873 18028695 52286 98968 341835554 52683 86954 91074824 64968 99172 98418902 61355 94935 22263798 23462 89956 425985535 55404 98992 207216746 14509 69477 208143056 13353 77928 83951119 3649 69115 514299373 14769 75310 70964476 8489 85617 113543109 51572 96459 8640009 67359 99991 77548829 20101 69267 337067010 17930 57929 235785777 28854 68114 161142265 2105 56697 27491204 2981 94735 349229146 7329 84262 263091748 56411 87123 4458886 69782 99980 2350063 54928 92769 71923634 48384 83634 1220693 46295 85881 199966186 26568 77785 348358837 5738 77153 295188994 51468 93673 65922863 55080 99323 285948992 51184 83925 54055437 43186 97248 422539852 64728 98657 4325089 35344 95202 19149519 1509 89755 511411112 63085 97948 65338253 19354 79961 101817595 15722 95514 351826861 49886 99733 297351831 32792 98447 312829390 45825 85161 183881228 61199 94949 82938024 15813 68704 83475897 29615 93611 294015526 34596 90300 383342898 68418 99983 47141895 9617 48258 214861367 39743 98672 455013722 56482 94890 153192024 12681 75547 162589376 20267 60315 155319816 58375 98488 194917028 53788 95587 181689089 12026 59065 53788254 67483 99934 63352644 25954 93333 454215976 37918 99511 502110755 33682 92714 3605026 49574 99627 148250543 17353 53444 87129481 45346 81119 71158796 11422 69249 367703848 28572 74432 254239459 63066 99502 66524619 53441 98892 118871626 2255 98235 431761240 26777 97286 164668928 7675 73607 264013169 3842 52228 57154619 14916 72456 356009206 5596 76839 56868872 66363 99598 12246701 34378 76010 246525269 43920 91170 151795204 22132 87408 30436129 25467 83095 288107025 54540 99310 306633574 37546 87327 378375384 48967 95828 286501758 63429 99908 19167808 7149 44985 184615499 3287 61419 299159528 17436 49061 22815885 61942 98722 63013444 231 75394 296265598 41653 91740 178605124 41862 75258 20481487 26336 59097 31989619 34705 96281 34029588 58657 98068 221931670 16555 70904 103355093 44497 97737 75136966 26478 73115 75616368 64973 99280 102807930 33134 92496 74010550 24446 67316 290023200 3600 65822 60316817 49976 86721 30601576 60913 99887 150082138 54743 95969 45544082 51464 94563 274820997 6408 44771 56459999 40423 93196 37159005 52960 89827 18876160 14929 94912 361513606 63601 98492 96633172 24293 78737 212633106 64121 96479 37506655 36109 70372 111500905 32953 85952 227518895 67912 99953 10166101 4111 52675 144449699 7918 91625 418109480 28113 89878 197226875 13662 68842 144682207 12920 72289 371283728 65098 96842 22710757 19508 94141 431147124 45363 84602 92727592 4695 98312 332539439 2301 53342 259417242 49261 94275 211035804 34879 84738 265108127 10931 69191 293413518 65427 97917 20192396 65338 99580 102681889 54777 89665 115792615 9795 84759 74724492 46912 96172 367062771 42580 85073 52105695 20873 76988 377660883 47991 90329 85013329 21163 54869 67488003 68412 99658 25172193 1726 75528 188788534 58979 99791 259706109 16261 83096 23138406 64285 97336 60432325 16982 93856 143466873 39363 87769 374733823 27052 78896 221260555 48173 80542 17241807 28920 62365 87444124 2888 56414 8614701 53591 98169 320601728 57152 96792 135247452 55026 93419 13592818 54869 92010 60031912 43946 82668 16397120 4970 53521 357866211 48381 98261 27111581 42106 78721 167022030 12427 79514 155615038 27692 68906 5347315 36951 93333 160494220 34694 98343 493564199 64831 99978 38192799 64311 98821 103750666 5748 64530 391436139 63527 96646 91000365 2784 59469 195398369 7306 84510 556109779 24291 99224 100520924 11464 77668 93709291 30342 95847 97722818 60418 94778 49616259 39647 94802 271902532 8212 77837 288726171 68179 99178 13695731 63606 94538 18338739 4591 50241 202766904 13046 73056 50171257 9540 82738 117258835 32275 92359 185541666 4947 64024 107185744 6436 73293 54330862 63826 97969 116850115 48638 92329 217087806 19780 87296 5316234 4881 70087 382933390 52880 96275 248403608 8637 88729 612141163 7742 83570 576462557 24212 98554 199048317 34003 99072 308041856 17235 70183 28331630 179 93628 331985688 39391 84398 179524853 3766 82153 133199344 61612 98890 3242905 64552 97103 12357805 6229 79304 485590166 4631 46411 7305554 10862 85674 161638686 33836 80679 305756387 51378 97971 326607586 60949 98537 178646766 40464 99789 482026188 46970 86645 179651068 8171 44113 60910306 11943 69487 386781211 24570 77189 35238622 56905 88935 42887098 65673 99424 74864111 5921 39663 108709829 20606 86612 50430499 55647 88581 55793604 43935 94932 645495 3132 47480 191377753 39933 97269 160185402 45116 99865 389883497 48369 94600 281227513 66011 99493 11222140 68035 98823 12487199 67232 99671 69109709 16600 88210 357381442 56952 96207 42697682 3601 73505 4550682 68487 99916 6166971 28549 94897 353645990 19977 83577 443818630 10438 77272 285289928 31783 90827 318146095 44086 96212 407628037 67390 99837 68552466 6615 65520 344536468 64324 95077 6440698 11694 54852 130185077 53656 99170 249384407 62876 96752 20425907 42175 93480 179493984 67343 98425 24680278 20102 91734 550055340 19326 74506 381534725 66523 99774 54967472 57247 96199 176373885 20870 87369 142104956 28899 93857 73505515 28132 88553 391992326 50097 99040 212668698 54218 97655 66815088 18607 60902 187932425 63633 99902 146652145 18085 94108 524577983 63351 97992 31042256 14234 55406 58202708 20759 90225 381827413 48805 99614 176540555 46783 95814 97276187 28592 87897 77240470 69806 99955 3510090 5782 99291 426526607 28545 98143 349597819 5207 87463 233587075 64288 97868 33217153 17423 81982 363319410 63234 99932 165991382 23164 58544 40812609 57969 95937 150396938 60363 93963 24771618 19279 87645 107185429 39063 76423 26077809 58646 93713 117423277 7699 66611 53628352 50521 95165 271902246 23306 71890 228230074 27170 78072 379482494 49351 93624 115576304 38208 78108 61536577 29527 82885 344496175 9694 64328 89083396 596 67420 249950092 25766 88647 106809143 11267 73814 50478346 23323 59113 24235419 42737 88033 321422385 30866 95224 163310439 52840 85074 32539776 46403 85170 135461374 65133 99193 87329026 55604 99758 301282442 14324 73614 219786632 41169 77279 25477302 43173 86121 52061759 22074 68585 17995913 17852 78346 35610275 19200 90741 350244921 23604 93582 523168540 8689 77015 60169386 64028 95307 17856395 11290 70028 141209934 5323 57410 3273372 25870 96326 542459880 37096 83121 122453238 64859 97160 62360655 62525 99795 171296348 52160 87732 134426852 23441 62432 138602998 65938 99162 62681260 4642 39813 1325556 63554 98269 129757059 44263 83218 179724490 30073 82300 217457892 29327 93420 487245214 42436 80625 194009418 6570 87259 245275745 38398 97171 405266423 884 68353 70075191 45975 99728 345694206 26012 70627 885739 69142 99733 15581119 12015 86870 266240940 20555 84441 195100784 45427 87741 281446501 42860 94677 404989112 51423 99486 88228530 33080 86937 243987723 44796 91044 182943693 8886 80006 172277982 18119 59403 103238061 17626 60220 87165816 45415 98593 355007566 51797 89356 176980808 9008 91456 161375316 16673 89791 334031253 66297 98597 64044976 19983 53755 37078180 56945 94704 118676016 19886 82094 221208930 60409 93790 63721150 56744 99448 281381165 49223 94533 239322803 18358 69201 223688404 60661 94365 34464590 17459 75564 325829840 5336 94271 625411736 65620 99567 38907739 59444 97375 114120945 12881 55220 7977961 23471 66397 103814205 68876 99450 13676528 27473 71179 65656814 26939 85546 54046148 43701 93376 99151050 37617 96472 66267259 56334 92460 111296141 4556 86364 390098945 4147 57550 372805914 53125 88357 16363334 17040 95754 374619399 37298 78933 36681310 45830 93381 326533936 59656 93481 65308377 64143 98769 11659891 19611 77418 175610621 55453 88464 2745855 69532 99926 6626433 17603 85073 338377554 14632 68253 143733472 51638 95505 303306871 14377 60770 8009281 57416 97085 192799244 280 91616 523844690 45010 93705 123593810 67172 98987 52531175 19757 84405 193603479 6354 44750 83569652 12984 80552 81648270 28438 80975 43166343 69650 99942 1444506 62434 98484 96942388 39759 90833 329948673 32144 71764 230527427 36324 92364 170161623 46240 91164 149225685 37588 99893 72790502 31835 95604 26369153 45449 77570 43564665 2900 84697 193479260 50187 95821 255816504 36668 92276 393894184 55353 93250 42214155 30748 76221 264026594 69307 99971 19750502 14515 77884 270646854 60341 96010 29360153 4823 55604 75867535 69927 99970 340673 42672 96680 125720780 68671 99970 33874514 56057 97050 244406742 46879 99471 409797735 38085 91980 250039329 25421 64600 57483946 23998 89857 487154201 8312 80935 171485288 17822 97754 444704919 17532 88110 129091453 32987 89234 449865101 31808 89606 274089793 37605 99916 162251622 27061 80932 158839574 19962 87053 475354469 51023 83900 81965856 50342 89824 186600833 34449 91329 12285065 64544 99563 39958607 48683 89952 104091720 26036 93328 58859003 58098 98739 256784782 8167 41787 570494 10434 54731 101312884 54980 91622 46070830 23018 89209 481038248 54695 91881 2954244 67643 98590 9275657 61566 98321 16633982 35290 74466 41119457 13096 79983 466214527 40598 91459 188901044 53932 97407 27866975 60108 98568 205062114 55354 88087 1615233 61162 97910 145079932 6383 66290 158730522 58317 92469 9393125 16395 67762 281590624 44117 95154 324813040 61536 99180 21802771 50778 82684 29464463 37283 87852 253245829 250 52403 200307289 28199 79030 65049618 18316 60627 56650317 43288 78039 30067840 47348 97218 259499860 10283 43915 60626799 31441 85445 305256318 8283 52178 9945186 14629 59690 66226712 53195 98038 169237870 47678 82731 70888843 26282 63474 172322617 27612 73813 258036351 25160 79039 291114842 7337 57718 203333197 5609 56040 141131967 1447 48016 137526350 36741 99733 265581456 55508 95874 179369774 51291 90507 83648501 68433 99371 23589245 12862 75355 273234808 7402 57335 81398374 3221 65864 289988294 12508 54011 177665211 36624 96940 262222491 8808 47165 53372255 68705 99118 5629582 16113 60685 129711636 7887 64284 36243982 7689 95533 340108268 55592 89210 7321716 21755 93496 44380001 60970 98746 86340550 15426 48194 16729661 62748 99890 187110005 65188 95953 20289699 39955 98997 63875949 38453 87222 152243561 52369 99874 212207164 56744 94570 202060505 19370 94328 560349017 36942 72971 123432664 37521 76947 184329985 61100 99627 131720722 60793 96033 41503491 62748 99667 175466391 54915 94565 36372976 36103 86094 64051738 21392 67100 335753022 42077 83930 217050985 21507 37525 52001523 21719 78671 193555168 7239 95671 404782417 31512 73882 6000216 55111 87726 13212565 9654 72760 220190073 35602 96616 173615272 8127 48607 217931757 34076 83787 185869591 21509 84227 439756041 13198 67663 29278023 6240 90325 297658177 62765 98486 111051982 16499 59522 281290510 38614 97520 376599920 26956 72344 14096459 25095 97151 109708629 19409 95170 301766660 3978 92629 527783297 17001 86215 8476246 16402 84987 255701406 44885 84513 359769 15701 51796 10595236 19168 92414 186617510 2459 40414 46517407 24289 68819 203194080 7894 66344 1466051 18673 55259 42414240 25946 96078 81009917 10856 90284 585233410 4978 89216 440973651 33307 89501 68989013 62663 99763 104910934 51222 96492 320897456 64591 98984 118890509 9005 86449 490378503 29652 91972 302189806 69276 99584 3538406 68675 99988 40073023 20533 83516 10679469 48793 98746 315517492 42795 96340 282491302 66750 99271 26891814 57044 97408 235551949 13662 44883 18870562 48703 91477 183778352 22720 85401 42544874 20070 99391 176688280 29542 96030 126363011 2091 51262 105526919 31377 95378 466469813 58831 98982 231962407 59322 93765 96852497 20476 59393 29097398 60768 99114 210106654 54953 96462 257236846 32884 86322 403349 42121 93295 387303307 21889 90706 464443363 3966 55988 62390512 17544 60570 47561067 60849 98863 203814908 23124 64601 83124592 25692 79427 154255669 4564 73315 73657531 64593 99314 65246113 54613 92806 199130017 38098 98821 480405116 44644 95210 380864923 32818 80472 1712879 45528 84214 58717616 11598 83762 365035172 14751 88819 415834349 56865 93131 60666286 21146 62340 2227355 48523 88321 101551385 39449 92662 189774951 57642 96727 68193897 7627 77975 267927321 8567 54170 224951772 50380 96169 317899373 36388 77708 158871114 451 69060 111779243 26869 82424 89887486 39262 93960 203214179 1876 92893 636160501 66348 99264 7162950 63651 99511 121874984 20271 95096 483517694 7697 64454 49753144 32250 32940 13418618 17461 92909 543354476 36283 87811 396455469 35222 91786 173370856 11921 92053 482829304 12941 94156 435789100 67629 99903 47576397 42906 92655 11545441 23499 58032 79724967 46092 91338 322226858 30177 72613 203430387 52681 92104 29654902 51558 90443 125624801 32863 80725 179106476 44554 77648 15699162 2877 82930 289755362 32147 83332 173300078 55579 99577 311865694 21904 75158 12242687 25470 86848 475465975 13417 76205 494394599 27194 85554 234679662 69361 99985 19903358 43906 98201 1347158 46926 97147 205786537 10482 64549 313107932 43630 97667 365854468 3870 80075 249587185 1363 94555 577590872 2898 67063 443463826 30126 89369 237767090 31366 90751 15177158 54885 99715 3723715 61018 99630 76809785 16864 92683 187608007 9947 98598 584991286 25753 78154 27392765 968 70856 108895951 30040 78564 281453985 5367 44363 97580547 68142 99959 43201593 36189 80690 18118853 23066 78420 227312064 11289 72953 270333438 8121 58607 35156856 23550 74865 266255831 2087 90644 457612634 57394 96658 146803597 42041 94135 224467668 48993 99626 359230282 26700 99095 359712483 54814 98880 50320325 37724 98591 500582329 38285 84984 269852581 53138 98993 71049475 51653 96485 146680266 61414 99590 191579057 36126 75226 112466597 67528 99953 36386363 63867 99810 147383627 30742 91589 52277201 69704 99953 7486368 16311 85369 502685411 27354 94288 385244833 24143 78475 83587118 65182 98137 79215444 41259 80559 31935758 5036 49919 74287566 52994 99732 16144902 23858 93053 63585573 31218 91214 67727815 8633 94926 579200892 4487 70311 241336031 23366 62676 19336587 7113 82489 395595429 32779 93168 143049473 20230 99351 615206454 51371 88460 109817144 35165 98804 22519804 8815 48438 202817750 21934 88173 258243895 18817 74551 431695917 53746 95156 230551478 33731 77729 92785834 7825 50539 290744029 20788 80723 404462876 63443 99441 121953302 3165 73348 138858321 10628 83113 463171781 10941 58901 171281346 31187 98128 491460931 20534 80328 301240129 10923 85285 58966059 68460 99665 18856673 31575 79140 173192810 68272 98733 9736510 29472 99490 566494128 45024 91330 54530336 36377 74302 93437479 57685 99492 197048154 38874 99250 489730343 55981 94221 64751907 28553 97454 494906076 802 38317 44104612 33110 64443 5042972 32718 70095 114972083 53162 96410 54073096 28787 93811 355318190 61459 97957 104055837 25298 77098 70186142 9709 61894 1272968 39417 70670 24675094 49325 91251 223125177 19916 67713 275707105 51182 99468 31176627 18305 63566 276308838 35240 91397 302391185 48473 88726 60608659 60170 96359 43151882 181 56899 32344542 1165 56567 147164553 22185 91639 42786268 30305 89209 243939429 21410 94103 379679096 21109 89499 440537312 52731 93875 135230716 701 62805 236076221 6762 60617 40889142 61530 99298 157579708 18835 82067 33000799 7685 53676 15095528 3158 86809 251308312 55779 93240 14085454 43354 83206 116173017 686 43337 158700743 31167 82247 255584638 27033 70087 83709165 16003 52521 46008024 29308 85502 7796936 59882 96931 66164533 56586 94593 71009397 24432 72186 232309847 5214 46679 74274352 16085 64054 59535838 14030 94432 512621460 45410 96392 328759524 20402 93230 525209269 17196 57740 202556806 69685 99836 4264990 54185 90725 28844096 14747 92183 585765041 21390 99159 350247416 51918 87463 145439687 48563 97954 238882164 55962 87474 30727043 36016 95838 14900273 60154 99844 236271992 31293 90693 457928344 9992 81484 39169338 65215 98670 87422873 50239 94839 284425459 35873 98757 513117657 39788 82511 83742446 4511 64643 216435824 16153 72938 47958591 39667 83132 45404392 56899 99562 67997551 9994 94149 196709212 42376 99646 469037049 69460 99775 8237327 48940 88100 10147879 3971 80708 136498868 54717 96120 180854296 23066 95052 115382053 7580 54722 5764347 48443 89950 27375696 6851 72871 153333230 34266 98755 10727759 170 62852 112901718 55748 94987 126467800 36079 75694 39517084 62884 99966 1724251 17935 90415 532145749 8240 59862 293548172 55419 95866 208774632 5200 49911 149789659 56386 97698 199034564 13105 84383 351521012 31348 88739 46135540 69382 99985 16148864 23064 81697 51736133 62571 95375 14633135 44318 94650 139970584 21759 82032 239129716 38413 89367 385328491 31730 89058 13987956 43320 97664 234491327 25848 81510 197189358 19306 76613 147142387 56608 95762 175086076 11659 62274 201701212 14160 98889 469843756 64971 98443 7714612 2736 83034 569890989 2228 47579 112482013 23564 32071 34227665 56163 98131 149891269 69321 99951 9104805 66168 98500 44000989 2734 84874 567103795 44337 89504 271268486 2438 43382 42673670 20579 71252 137915599 44148 97097 291730360 42754 93821 260869545 53395 94471 207595916 57326 96707 145352803 56230 94677 22325952 4553 52995 246167790 44260 97177 182779762 56060 99590 304951038 22375 76045 191587437 6070 60323 4069250 46038 97161 208120422 48432 95627 349047810 42047 86957 221635453 17265 83859 172260990 44977 98505 236697538 10079 82032 90700014 18682 89950 139273921 8955 82670 184897474 25227 83966 372280700 43325 99560 9792451 59090 97430 138247732 12831 85234 527942545 17113 72833 176749246 64230 96394 2829377 24552 91447 485532975 60129 97475 97447006 9684 91872 306851933 10703 70149 426013 24427 94505 562201994 63057 98478 75402178 52384 94612 131286844 25926 75783 176125386 25384 90935 375753603 11 55713 188702789 9015 55652 20494368 65837 99996 119659799 55274 86450 34259645 22826 98410 422490297 48119 96431 195791061 44376 97364 317385243 37933 86278 36661771 30048 90032 239585329 69537 99625 366619 11930 66293 134666586 11262 88673 580699457 17030 66352 184918429 43601 90483 230655944 21609 82984 34906616 47901 97022 135820588 53033 91307 137980997 34052 90439 411087176 15619 74655 46247541 37606 79183 101677984 38419 81854 1607395 47224 87133 107916748 30333 82563 12844067 42066 93833 387708054 20222 61800 67612098 31689 97201 195922714 47419 96531 216399734 37999 71808 56414877 40872 76661 27304454 25555 56727 28176855 8900 72752 487456706 9652 49152 144631153 7569 59788 19175906 68118 99512 38812708 55935 91090 92772962 46241 96852 45469662 31928 89260 345825059 50050 89031 91301195 16150 59230 4626352 13223 65938 84973801 38760 93992 269220600 4661 44894 158854605 42398 76699 29927964 9178 61751 58693541 44163 79202 1585429 53851 93210 53214418 30942 85038 73359050 6236 54759 305084316 58513 97983 20557064 6516 71535 86861229 48966 86382 13817477 17363 85233 487074597 47669 94784 88382254 54162 92987 89584056 6549 95278 248912136 20531 55942 36770942 50858 96882 157163813 16560 68636 410862056 20911 46471 111324482 68910 99216 8663542 15154 48137 895773 383 59578 56359775 38295 95906 232023633 16951 77436 36769459 18821 66833 277675363 68162 98961 24956089 21350 92470 91571905 62250 99156 156429612 68358 99458 19922312 27423 99914 551244733 12053 66259 247365573 49391 93013 14440730 65667 99979 122711482 34518 86896 36482244 24805 70558 31266720 23762 96017 576536469 9610 74248 141498136 11717 83564 223799004 16089 74069 412163701 10948 79491 200119677 148 77274 288395036 28670 96216 461450439 19077 92769 247920490 58403 99254 246060246 58426 96646 55658074 35519 84190 350621720 42965 82922 144988077 47321 82600 100255084 27275 85366 106363324 31840 97440 344414235 37776 89829 316858256 55930 94510 128493960 6232 60382 242896754 63564 99725 161021626 10903 49143 56025812 30218 94471 14041665 56047 96395 33709679 62409 96488 3850922 1509 81106 546347121 65307 99856 106898440 28277 89004 306738397 2344 80035 118172831 3172 79839 402948850 58496 99667 264203415 19255 71696 289466228 14239 81889 78686706 65538 99012 32836596 51828 78199 129108489 53562 98328 33272266 20248 79617 459316840 19252 84731 409382564 245 81824 368603118 47318 93537 254438972 61059 94356 39172353 46789 85605 25349717 61870 96263 108833315 59637 97839 28984848 12291 81567 175595283 47382 96777 44271576 64506 96600 31256498 63440 99814 47599176 29467 92073 484462152 36685 90961 195293462 2713 44819 246413020 5840 78041 169581351 45503 95201 35832047 27052 63653 26822484 49388 92571 183924750 48384 90504 657780 59930 97539 182969319 17817 99923 632051385 20357 90718 566735392 49209 82643 83379930 19054 84580 382987402 569 70933 45268484 8148 83311 135787129 9600 90458 411572766 2600 56546 18148813 20703 99220 344543608 30880 87954 151837986 38601 80111 234763486 2608 68847 7611321 6078 53603 366764345 42365 90712 250956409 9589 60470 253083588 23239 91103 315095450 2406 83561 207523003 14897 73879 269411294 33619 87552 75510869 54034 96514 229955871 48469 90634 193900179 14721 88229 126129781 7543 45735 67740410 11257 44808 33624068 32625 98397 14683358 44242 96712 55004190 15084 67154 345029197 66566 98850 64821314 56360 99137 28235991 61095 99113 190828110 4699 49723 56459336 44404 85224 76982530 51188 99686 228677274 68046 99172 20531625 13325 71954 80379541 51339 90676 42598001 17793 84595 102431774 52101 97326 301804459 8563 55392 15730618 21878 60588 68462527 20934 87033 34741873 42752 92538 393039199 58616 96233 123341089 54397 86937 27791394 30385 89975 426376701 65110 95570 4236789 58173 89905 25582859 44330 99704 233049889 20967 90475 19777302 50500 96152 299375398 18715 89562 27161376 19612 72295 48145468 21962 96447 376512326 59499 99672 239958047 42010 87828 230625418 11242 75907 252445002 45175 84867 90035288 35423 83237 9544274 37606 81585 166656539 66098 99655 92011745 62824 99936 186397902 36223 89710 375980412 21331 80217 292556342 16291 87141 461521557 6805 74293 158071606 59208 92324 37490560 48754 98856 113571767 12561 84666 47519521 27093 73155 313331058 44802 92038 61489297 4843 85917 177287639 48040 80579 49796100 41222 79263 40588152 21752 71789 3848103 25891 71535 2547726 57517 96981 35341814 180 73489 210973297 48183 96417 279512031 2999 63622 50532087 59255 93381 80247012 14520 94906 533547926 35725 97676 209279350 53983 88574 127903716 20261 91857 266802868 47236 94749 364486163 6478 81212 296307811 38717 97565 36073426 14534 92217 215512140 77015 81426 58008935 48627 83474 22047924 64133 99566 83516696 4179 66966 295365536 7400 63903 413999990 60582 99027 159579974 60473 96115 152924354 16092 97632 537815518 13510 75378 144132073 34673 99941 538184930 12631 82854 111532518 60598 99715 187369159 60708 98634 84747533 20461 61230 47091735 2855 44273 207107280 64778 95810 26072254 57670 94740 93130460 19109 68002 147503555 14797 77294 379621984 10357 55563 101602837 43890 89366 259201487 68991 99573 16450644 3994 99484 604846247 50999 84496 24729202 31261 94522 90413594 65385 98967 60909551 63457 99633 117833664 57317 92687 21072255 27123 84585 130181755 23413 94867 27993899 3382 99332 553606595 43850 80865 161872220 53601 97269 152558542 46514 89808 198641822 30124 96983 356916035 25825 92548 398764520 69609 99765 1481665 12189 71499 342231418 58098 99598 204112330 20490 82696 127545518 44630 98664 440348526 67751 99347 28965673 5078 44949 8927723 55007 96163 34277499 46939 94848 19772364 6607 47864 189688454 37202 90849 77748767 2860 96710 324752605 47911 96121 333452566 12299 74846 81628767 68151 99955 54704788 14185 59398 70717068 884 70146 138305336 31130 74461 66560160 52551 96116 140534477 38071 99452 71118972 46280 80814 43838391 56483 97064 149521377 52771 91145 192318678 2260 67823 290967689 20674 58309 187553480 33208 95431 18458907 12992 86702 129036147 1584 68567 523879092 62393 94638 40077979 1121 62373 1256814 26152 87509 189676409 752 50671 372085574 67535 97947 3664275 31673 89855 464180954 17899 80229 90146367 53857 99285 74573427 30979 80204 28117471 33983 95868 380967811 21406 74514 166089642 17071 77566 244124408 1202 36734 154172906 47468 89476 4702595 4914 47338 53371349 62360 99468 134350439 27332 68833 81727704 4649 76863 163956346 32797 82048 136411065 795 58547 71747448 63351 97011 39462152 20505 77760 26886496 23582 90446 300641203 4582 37825 39830930 13015 99034 306870416 24046 78515 217545162 44875 94045 376024551 359 54231 294684883 18838 90506 296765575 10394 58446 104922320 52644 89596 82465097 4547 87216 296167301 3744 40747 30981192 10329 69983 284953927 35680 96567 368481730 22629 79158 458822326 22847 86593 471124436 66013 99487 59049326 10556 84165 386747909 54727 98227 262982488 18297 54664 42379070 4340 64251 67381518 61258 98018 100048629 36774 76529 132576439 12341 63047 382977822 36501 97651 1118581 9741 97545 603645263 32432 85939 382126696 21990 75670 230804001 67052 99982 75977497 57390 99353 81466837 24499 87961 78274065 37586 97556 12823316 48407 85719 44225514 42465 94335 253752143 55304 97842 220570862 53706 85854 38616211 38170 85526 281558696 16267 73391 107215106 63435 99128 143332893 48773 99701 358956803 10076 55194 305400900 69434 99714 7204941 5984 65411 384307078 61002 99153 15736723 63319 99738 168108225 68058 98798 2456888 61917 96710 55111884 50587 95874 148035410 22720 85793 52865653 7269 64587 170309719 3562 76818 518481664 32402 93228 248681683 30514 96472 178020809 9641 61137 12733622 56060 91317 85396068 24156 87254 110663103 58000 98180 232503930 18658 60642 260385642 56952 99186 2544421 30925 88616 475311918 34118 96962 376225305 34566 92372 364062635 13664 72355 103474642 66765 97423 12772317 20232 52256 7436069 1042 52727 154854254 22481 92959 559813836 34267 99787 366397034 45349 87092 1975828 63542 99044 146841469 69612 99953 5350281 27798 71152 59909160 55035 95958 185829957 53258 98047 270787550 61867 96883 34883128 31028 90726 26363580 17688 59557 198346142 16090 77760 25699255 31740 89578 133801021 39696 99494 479549509 66141 97393 808170 41973 86040 41571371 69110 99442 7695539 13362 98868 258251001 1441 65244 441878217 27346 87324 15819782 7960 40325 56115795 23687 88322 506495376 33215 99720 475099596 58756 97504 27769699 41118 89279 25856274 10261 82914 97384863 2867 62305 8119039 1707 69666 251643199 8564 79086 269367450 9402 59330 358406704 31224 94613 467339687 59725 94647 53267093 3118 58432 5524225 41439 91280 152928178 4869 51734 314808017 29905 69125 141477418 1608 39833 156828425 28204 84320 125713211 42964 95087 103987291 61489 99898 213001735 61939 99866 26869424 19841 56567 5345314 32240 72644 221577743 40168 98100 1407958 65597 98984 17527022 13264 69513 20049860 29007 82594 337921631 30533 67040 59963697 46598 90627 139111097 18740 72540 198194751 7311 41145 42473923 31543 80471 104224991 23373 93842 224925980 19571 80861 56724648 25323 77215 111109846 10906 89186 7718487 51212 95823 11213855 16203 85288 86388952 54127 99492 234811842 49712 99634 354829204 53838 98311 153971330 44166 93135 263451598 8576 78105 56601686 44311 93554 63762710 47479 81351 54936872 5364 67385 131361327 21129 72130 203808801 16099 66366 12290597 44572 92246 233375752 58218 90700 54652098 17122 85583 190218168 37510 81287 280540458 19074 91754 540224906 66606 99568 83129221 23552 76286 266463090 48197 93935 174036288 11957 79912 545311448 69250 99620 183545 19302 72082 36386768 14032 75767 139889963 18952 78135 240739830 28606 88595 282586149 64788 99938 143422540 33887 80533 279210081 13739 75068 70344389 41219 97179 150543872 43810 80367 133852922 1305 84747 584121476 42513 94940 187946323 37241 78487 79727863 65268 98368 55692252 62787 98893 160846150 2539 69115 259772731 21293 88653 314234342 23435 97777 409322565 35358 93097 214049442 51114 98465 205904972 52264 99088 297011523 69450 99803 7297602 20766 77013 362144297 51797 97821 59616314 52861 95049 73793531 38463 92619 291895786 32294 99717 110409315 34159 96417 438268883 21652 72222 277058548 51288 98439 259382659 6718 59642 73864560 34241 98476 471554228 49682 94494 30599911 61993 98257 139587869 49968 95428 145417728 23683 87049 114058998 53780 98090 46882078 62042 95036 3936772 8054 60139 8196931 59744 97965 188201525 67241 99941 29726845 50263 99648 385705217 46021 91991 328184219 1309 38928 19268591 25544 67973 56932346 5236 73866 35486956 28009 92186 20177540 41712 95016 369607953 7522 84812 599877278 57563 93537 51791169 29969 72906 19601680 26086 94285 13756295 53574 92879 37271387 42769 98629 243066907 62166 99941 80416570 15053 50352 40745338 29578 99117 32835618 43190 92443 387127093 30874 73663 50681075 64096 99742 115423583 9691 59155 100868292 37397 84876 162466359 2629 87445 484395618 8041 50877 106446957 68722 99968 35778379 49663 82056 18126145 14631 96294 375060929 35394 93118 1094222 23928 78497 14271549 10614 98990 654279438 44003 85664 2617592 9615 85644 117015269 20692 83924 66350270 8987 78518 272750943 40633 75082 116307342 47629 97599 264377728 35930 92370 361969474 25811 91567 535494686 11011 49909 174230526 42889 98119 419832668 16346 66723 186495753 54707 95399 65559118 14881 86355 147068003 14774 76210 420745073 58796 98880 233040961 14929 61958 215790745 7054 54140 225653809 67876 99631 9350512 16862 64982 298160029 40231 93023 258592101 62116 99345 177794397 11678 58560 21596957 30009 92642 47277835 4660 98411 625764017 63506 98935 76819630 4577 72000 101577241 3386 66054 435923863 9787 84909 219105524 48171 89045 82887253 46064 81333 2941956 6638 75219 41813571 18164 99802 535846231 5917 63102 361142181 42114 96481 275537879 49277 98708 378270627 64979 99792 133885630 68088 99576 37093480 9527 57298 49567818 18658 72089 194522003 28770 92618 423406669 14960 75471 422484260 42896 80666 49174672 20193 78240 156631951 21641 69926 372812930 30938 89492 305257281 34282 82542 308087762 13929 85073 338596732 68048 98463 1711383 44697 84328 28592343 39517 70669 2624278 39210 87344 13368900 38951 76933 44764660 13672 94137 183035354 24227 58433 76893880 19341 68059 16492868 55917 96386 142147890 2284 99982 690082813 2937 47623 107723036 55714 98994 253770049 22389 59189 137523514 29221 62111 35639235 4565 44589 35292847 18077 73964 157071314 55070 94356 2171213 68929 99968 16530879 25354 99949 595747577 5769 82111 366472729 57776 91385 28336649 17671 98354 610401163 47763 97041 381450437 42557 93406 386918464 14601 74675 202104552 30220 80062 18343939 44526 97067 38705779 12057 90408 504424102 41180 94710 171774292 39064 97191 405816992 38905 98343 316745107 457 39024 553288 22360 99882 220961014 5518 81523 296660448 54100 94517 113371962 24165 91786 154031671 58637 94961 79093737 2464 92399 615715925 4771 72145 108273684 6971 61293 51591747 67940 99951 60525783 32829 85599 215967392 20816 51920 18895025 68177 99532 20717558 26493 78120 120991957 59822 99371 202947096 49529 92504 215812714 69413 99942 13504611 61060 92722 32012179 24045 85529 598174 11924 85048 193810197 33825 89668 377668367 49562 97023 59785333 42121 82416 70254613 21660 69424 12811804 67029 99991 63398401 36214 95270 371539922 31444 78972 333952559 39064 98985 489744398 33081 74222 246876367 37302 91909 61485484 42008 93433 283228492 32098 98776 259694686 41440 98309 422087477 1727 50144 216725648 55453 95348 138802181 39015 96387 438107326 41336 95428 337983331 54807 99963 318053576 37105 69513 32719819 38619 82666 261418126 34981 88651 246058921 9280 56010 137566280 34540 87645 405650123 39810 86471 109931765 38441 82973 185705497 43203 93923 283410243 31336 72611 192590473 2325 64144 358914706 7232 42731 99150691 69795 99931 2814242 29620 66767 181050324 36314 82966 49675606 57561 96859 35873537 42074 82547 1565615 8960 92842 312932675 26275 91579 377596320 19328 98345 489939203 38485 93978 317413879 59424 91810 32220560 47029 95852 78058300 65608 99029 88762529 21297 82677 127715450 47284 98410 303946488 17471 38863 64417383 21695 63188 102849860 55988 98760 131835917 28229 73513 90844532 28140 70869 232140900 65828 98270 26317115 47201 97498 391119496 48065 81735 5216496 20437 76102 95943787 52156 99923 326120553 22433 71328 179794329 24169 96943 569048398 30022 96857 490927400 26081 60635 15763835 60700 96913 163689828 33463 78819 15157632 34868 93704 11572548 13635 52273 16002411 39029 99749 16523568 23841 71802 366690273 35910 87857 69555515 24567 36012 273315316 17997 52932 121773985 22848 95107 84024102 14995 83287 458743361 15969 55905 41133676 4504 49863 36167939 61235 98295 30785540 15756 18476 65470332 42445 90802 142868417 5129 81966 596639479 14046 57644 185675790 32745 75505 71814442 9431 51112 6661549 23582 69869 186951158 63403 98164 14831609 66276 96912 3642908 44039 98021 402247302 66549 99390 74417715 65294 98947 15319661 46771 94299 260157346 9672 72109 279405410 69675 99803 2243151 16927 65334 220997915 49603 97772 325763254 2776 79489 345718920 2361 58129 62777696 64830 98327 90382864 43895 90959 16255301 35648 91707 424783890 23378 64909 120000163 34223 94030 396680105 7766 77186 371638695 57641 99392 248442916 64696 99091 109578390 54627 94441 94663876 44874 80086 94034716 1996 46125 79992200 49316 91717 65438697 4861 77019 153014566 33801 97514 326858363 29652 98181 276560626 59229 95920 68417696 54231 93660 37120733 26075 67865 153122776 26782 90608 370412700 39465 94910 237978253 29811 94317 169980440 51787 97870 149679781 67218 98991 43706282 67230 99982 81096866 12111 74364 199723542 11882 77350 397917834 21362 85924 317775872 10119 74564 399492705 51378 94448 211095579 11572 59916 234959540 15426 62171 40972227 39472 98826 210663770 6866 88292 310589289 60486 94366 92245054 53161 94891 184218517 24890 82021 342463356 61674 99620 189643512 21519 91370 386541383 25005 84996 109597006 60265 99389 100655815 7409 79676 176949832 5973 81745 295058657 69989 99998 350694 39907 79082 196223748 42112 78074 73174442 52741 90751 167482550 37779 95409 14244107 38314 90304 35621383 58147 95995 103019824 69635 99931 9209908 29225 91819 216886124 60936 96415 105622068 45291 83553 198477095 54758 99499 323023286 17659 72862 295423583 9793 42250 43289833 48168 93206 92646993 28153 76112 25232153 45792 96414 321531734 45551 86054 89849300 37652 96841 20340468 35975 82116 43680293 43417 93510 151095413 54445 72966 321487652 43333 86767 34817112 98375 98613 24480200 39443 83428 200914909 42964 83937 7776596 27299 71608 58247457 22232 85763 460427817 14125 94379 285571186 26804 92471 397186623 49677 96325 17917375 16049 47011 16440272 54583 98442 297108597 9206 81127 208711002 50358 87462 55550796 35963 75165 114961892 10219 41322 38185620 38605 96943 164648807 66401 99897 38891336 61456 98760 139231533 47814 99604 332722947 3720 97364 326430342 46823 94148 10043403 43495 92799 94542644 1929 65303 46925705 39404 94993 336976371 213 70508 126968925 2689 54494 281849882 56159 95088 218981256 30599 97630 532962403 53183 91593 6865692 30498 99754 176661526 7785 63013 112445857 35410 97576 198848525 68969 99485 14590433 65392 96473 24596651 17753 95805 595507112 63633 98155 119646233 12634 85278 233565657 16333 72889 38580488 45861 96003 70778833 4146 61083 460278040 60359 99972 106499301 41439 97590 365114610 55198 95621 47680877 2960 58662 21443324 33858 94888 1855249 59004 91453 59427609 40446 83530 19267678 64884 99158 69811655 4768 65004 265013578 11488 72994 388624980 8750 70343 9744453 62959 99575 7732123 55018 61099 398865359 35258 94423 155110481 34916 87650 58276232 15446 73491 90280754 19409 77628 30838239 57533 96022 120290491 18184 65890 177440272 40012 87367 267655136 57577 97699 192306232 52891 99281 332250199 16507 95536 523318542 11232 95183 188643590 21797 87490 11305824 28789 92923 65144953 11240 78528 501944422 54744 99157 316893153 21224 77244 428133743 18782 59965 123896834 33142 97222 485245027 59865 99030 151885 64931 99977 140293734 55890 96293 60763985 15879 86722 526151100 20290 58509 52453720 39846 93574 54973289 27723 97896 546075001 8702 76003 58302077 34445 90524 234939769 36314 94413 260793882 32123 99938 39018667 43402 82276 26897383 62608 99085 51973935 15378 77069 449270896 13833 81220 175000287 56841 95523 218246633 8723 96585 499818788 58009 90987 24426037 6014 96770 659778165 10941 75296 155178198 57783 99765 277349905 9274 20335 57916 29885 68288 214110241 10466 66995 361971185 31322 91560 480282279 32616 86198 55427132 50472 86272 67705621 63477 99738 121076788 47610 87808 148151253 48624 85093 141560217 7944 84405 233118917 38021 90261 92857657 8482 96404 285308138 22558 86301 147854237 65632 98519 60338832 43168 80114 5013981 25512 87397 352670272 38280 83879 221059968 8287 68328 192675208 20266 63313 116269872 1694 50170 51017088 50879 98418 79049445 27353 81098 168908502 53995 92815 30678785 34639 92785 431661327 39598 79090 30149407 54697 93924 101765975 21081 57957 17663788 10144 74371 326796032 13552 67465 237824317 26928 83089 244582654 66690 99169 69769646 68524 99984 44205071 37084 92695 422854397 1464 94366 290342826 15041 94969 184586659 60997 94937 56006244 18208 66294 120435611 590 70732 194997568 17264 72185 270563912 543 72555 449156256 7221 99205 354549511 6281 44402 26580460 38214 85358 87367764 4779 76220 49922104 8819 65738 396732785 24024 73788 15421088 37339 89624 217580320 24353 79776 174030007 67219 99373 52520543 59316 97130 95905625 63786 97509 47527027 46181 98177 266315882 45721 98202 30231665 23794 97014 532940592 32019 69420 153018969 17662 57849 210921853 34941 75347 242927697 52383 93774 59694701 46339 97592 261131401 595 76385 483317451 37220 96292 118588767 2970 93283 629827727 13835 48771 131671421 65089 98009 2960468 28479 86341 197507110 9386 95389 353949963 60873 95985 136898301 29734 94594 385663985 19555 91824 539279386 10403 72367 128711930 19621 57866 158299637 10714 67817 410707695 44127 98320 219857383 65770 98867 52954592 63356 97255 39306098 6400 55306 34615526 48768 95922 134240338 24249 75337 365130047 35357 95942 144553477 36091 84145 69602765 29889 74441 35770960 64624 99565 122984655 63955 99324 123914147 54813 93952 151676770 58041 95614 161470742 51665 83571 43841520 62910 96834 74355688 26701 79291 260457455 50137 95906 199014503 57035 98113 168872058 55999 97853 118682330 66154 98361 60469179 58579 99097 190304972 64284 99971 152550470 9334 68738 60993730 18663 65531 31110912 15433 64849 348947683 19169 73933 395599603 22671 85620 269177890 42855 90440 342391182 34216 87005 51644795 32834 79793 260230675 30176 77388 287179320 47246 98200 8261564 32367 68980 33002795 63634 97086 36529200 15575 71364 136244596 57143 95304 172808676 39163 84164 36933380 28613 72348 147866242 49629 98525 302981127 12291 93853 413794560 65122 99779 129752477 60453 99266 128083937 25792 70859 310223129 2006 93227 573920718 12501 81085 243986051 19645 69263 196411593 62340 96287 6682297 41691 89753 67500229 53543 95170 151470586 33033 90617 27030307 29240 85042 158605171 19781 90008 392717069 22180 94708 86328161 22558 75062 386374771 35908 97627 62951032 17708 87777 38823231 60002 99448 93093185 68713 99695 17652836 13192 84882 295424174 32279 67395 2563610 48061 94239 101345539 43074 90024 206408260 31800 93381 261057210 32744 69222 153104843 23230 99738 88681686 26305 65128 179329535 21161 81354 399553547 32009 72718 214990081 24636 89151 16426600 13313 84721 20108879 41220 94586 72496319 44416 92896 175708824 2438 52621 2856507 16618 86642 468874159 2504 51428 67361177 37713 88839 72685957 42542 98857 2200949 31456 94581 298900070 38639 91039 158730111 11185 55989 328128075 36291 96331 322204149 33314 86590 126821980 4042 66144 499914025 62903 99018 62770228 53350 88504 94204695 55662 99843 294977416 60404 99846 234110017 67965 99840 20904948 47913 96852 360272958 50286 93800 257012406 36099 98489 511372090 64119 99255 91157347 9858 73100 496083198 5471 86247 446645659 66138 99126 50824228 43952 81596 119125118 39926 73656 647846 11616 64023 262264960 41318 93933 405404412 18082 95133 502052800 57615 95292 109814556 52528 94133 40160737 23846 60070 86847858 51244 95542 175775140 8543 83943 589476501 63667 97972 2987038 52529 95553 248309309 53779 97364 298286966 37793 99940 160169179 11274 83355 466128454 47664 85189 55526909 49379 86322 38789005 56790 96262 205437394 41121 97476 317843284 47633 93628 134887103 6430 56302 199401573 13239 71455 164432121 41194 96691 41049118 22910 81110 62923495 1525 60978 472901143 15342 47912 65290704 9028 71805 217873857 21921 74571 356369667 21165 62727 15579499 67637 99987 69985870 64761 99603 99856064 23930 92703 188202694 37922 94165 317638396 343 45405 16943093 64112 98467 6446173 51566 93750 277253001 54379 97329 156225214 51945 95380 26534141 5101 62050 328748478 31870 88998 26716363 9434 90182 304502678 16516 97201 419799378 47112 86442 37481529 58174 93145 110029478 15239 63176 40562105 36811 84048 198295515 23067 65741 68980032 35704 68180 25122189 45812 98074 38667598 44415 99843 388928052 5557 64963 89686319 45770 85615 21784473 44980 92338 359561151 40722 79775 59519532 38997 91145 218849415 47828 80159 44044021 64891 97524 32406695 14313 79758 12427385 57398 99684 274350862 25846 94149 37960464 5205 66439 66332358 69803 99902 2203323 68921 99998 33845881 548 38403 14662679 22142 87881 238403444 10306 88570 113478287 29411 94025 449351852 23025 87885 101168358 9302 97910 225746801 33521 87839 154820717 8240 94368 343809783 7822 52170 248490 6227 45778 9016311 15320 95247 204499558 45290 92021 173844238 14931 73678 366146386 16121 88958 190944828 61960 93728 11301929 48409 94153 6159594 6717 97364 494918680 24999 91127 20801424 33064 71695 118127295 61505 94406 50924277 42162 76639 71072230 55907 99549 275247320 38717 84958 36274337 2620 94759 372194579 19937 75373 147438654 27397 58983 453746 14447 90293 262102434 32309 84004 210436136 21102 67624 90258444 30299 73147 79076759 35198 88528 190926933 29180 87698 207802534 52446 99938 357091622 24139 90680 214889015 27143 88435 31676445 1832 96651 659765420 66884 97358 2403381 54542 99894 158002887 40771 96315 197199439 60898 98556 22086016 10084 70712 18134546 58433 98797 235343947 27369 96195 179992702 18153 73246 378824733 1642 42576 29263285 55487 98006 216996478 13631 79780 116825709 42990 74367 16384395 34143 98197 314961357 66462 99695 67068331 46682 93187 285312144 60155 99407 76233881 20489 93819 95925986 8519 67830 149632134 5170 40956 138210477 51497 94652 34768016 47042 95966 319620089 68702 99988 501923 66905 98644 21529093 42270 84266 281356364 69614 99636 613067 49834 97770 362435595 29024 81824 18355451 15376 63326 45980301 40799 78789 122160954 42844 76612 16715523 23117 88187 30368886 52055 89219 42429311 33004 92709 480651818 34799 99083 531210135 35967 99035 434242480 9257 86442 129719290 19667 55925 84458100 42309 82956 178806589 49958 98309 368002141 24098 72073 301697493 66860 97447 7857757 27656 70495 119944578 52416 92825 241463908 47033 98905 398801681 20863 97318 110465715 63846 99536 113698634 67569 99937 68438960 17802 89626 225244800 4412 98320 441591446 34240 78028 50327090 9709 91225 525316639 27409 82861 756745 24512 90574 400303740 63424 99215 30254182 16066 57624 10677748 48733 86645 54849042 31486 86319 95832762 10670 57792 45967780 20019 83220 24207709 13967 98014 514164043 30937 81933 216468058 44248 93845 241746675 12433 97237 364272568 66301 98609 619749 18770 52522 36505038 54968 91273 121536873 23883 58447 72427203 35281 87510 148315094 31254 81833 221877278 12711 92443 154315534 49516 95952 239154338 48111 90270 31272616 34854 85706 188521696 41560 79513 70198112 35807 82287 23274223 47590 81834 49934981 12523 86003 377791304 25385 94384 269436937 18146 69229 305943540 1941 39813 2506451 27720 74088 264750287 14182 73041 244225121 54318 99205 226823923 25281 84186 18987328 51660 90329 10515690 60872 98887 75843976 8393 82062 239596670 31922 66084 9279520 55933 98319 228916625 3395 82792 276510162 42999 99961 466019990 32201 83088 376395924 17867 53913 80016941 65156 95918 16721722 63909 98547 126210266 1344 77500 234979206 53323 99043 93273469 4046 72512 290731967 31537 98104 542528945 4934 48292 128381465 34199 90549 24446962 69356 99601 1187237 35653 97897 504888330 59861 97794 179536067 42412 81294 52963783 55728 95468 188969922 6647 55559 78991390 33282 88077 121094143 22099 95688 522017241 4821 64727 439410512 13025 72021 112941817 1091 70282 98920025 61773 98310 167946927 14725 87952 66086334 18521 86370 18713003 11196 75463 348093354 59985 99738 224486592 20486 81086 26749250 41334 87917 164944291 66450 98755 7634526 69750 99996 1267415 53019 98478 302522201 46852 98429 221077861 62050 95429 96399489 63777 98612 93887384 10311 75221 174841993 42858 90619 42832155 5799 95960 520186109 34577 90952 21984357 10830 98865 622080095 48296 90182 116513949 9770 97538 242064524 37333 78307 162354032 7873 51674 164640069 60132 97897 102445209 25296 65741 242983338 42046 92255 337497261 19509 69789 51633015 18660 90403 496637449 55261 89783 43092564 26770 86079 222450574 4209 48452 99428835 41875 91820 74844362 56171 95856 27224207 4532 92961 355426378 19056 79572 37165551 65046 99605 111443713 38063 95977 444629849 45590 95518 111600048 31537 91847 46205142 30565 87611 217418249 23680 80250 393216664 61955 98671 94637709 8146 71293 13399213 67884 99338 8517999 53018 97877 276862308 36873 80766 199956018 18512 86499 109195456 39364 99236 182687130 64181 96602 46489018 34687 85656 39542845 41089 83812 27260748 35512 95427 265548311 12143 68275 49749549 26407 90179 255803394 64086 98797 94801179 19829 72842 356874995 10873 52596 110825769 1731 64092 76957981 63964 94552 4863378 47210 91550 22125211 40879 80649 168841741 44687 88499 223440495 44123 91787 36479400 28667 93144 329918962 13876 77402 432062355 18487 78754 163841268 36 98980 691085709 12225 77291 46040454 69386 99986 10743692 54100 84425 8345310 26927 70747 138304452 7139 86181 296283917 35322 84101 23341905 60504 99935 230692298 21322 81016 27722753 14765 99799 485890902 8515 77768 90234661 17286 98532 508709894 65030 98468 36307958 47457 91319 280554704 60900 97403 110817866 52783 99994 4145183 48622 99392 178986094 39974 98796 470591119 58918 95898 9049390 43869 99126 235619646 34788 91606 438706262 1234 52607 99091278 42171 98313 51657622 66202 99887 28750448 8053 43423 60041558 56030 97759 97681480 64629 99968 147359852 53359 97646 285584010 38999 97111 455107761 21848 71390 160930303 9068 71813 33778915 53986 95120 190656704 29668 63270 42561060 13002 90957 521761462 22990 71541 15952179 51697 98475 86509171 43443 90319 304538072 28057 88776 473968399 59120 91597 13176540 48152 92047 145797193 7726 71401 92804261 21118 74729 123275639 33006 98451 310636769 35384 89524 395366426 16973 88011 127747221 59264 92905 98222983 53732 99461 324750447 57379 95196 106401808 48992 92141 275899204 17265 90494 282435038 5463 61873 443227699 11484 70030 264397982 69976 99993 564656 23139 92911 41769115 26069 80125 66592486 50028 96064 75471249 30807 89966 37610327 17574 82017 168799008 69070 99569 3869781 43608 99348 305283254 60412 97049 17796077 29035 79415 134410050 1640 48238 136996526 25768 73754 218065282 26476 92807 19761273 41866 96794 408409510 68455 99657 6456317 9915 96912 260528653 40546 94084 16122372 31920 80800 242059728 42484 81410 215227004 67404 98616 14260329 1420 67542 429544924 25024 69245 82477581 8511 86559 197391809 59601 93512 16249831 51273 91168 143873590 65258 99356 102145667 7043 80140 203022607 7425 95506 495492703 52551 92982 248514213 45052 98489 64588908 26754 75556 175826813 47743 99963 420342324 41209 88963 41808288 56104 88156 58994781 14593 54540 46798393 55144 92539 95387716 56885 94837 64569019 6234 60861 304274109 22199 87599 255490610 62131 96463 97511186 10147 78096 27011828 39535 97804 142670914 18865 74187 163966071 33800 98706 182918237 56402 99351 95863174 48595 92103 96601170 60968 99505 16924659 44590 81110 139566622 4925 83020 560354156 44833 96721 108457589 32153 66718 121165060 5755 46152 3334275 49053 92361 74089883 37337 99980 130478957 59123 92120 48869305 38405 84458 253626749 5168 57019 266898980 42569 85540 245711623 32999 67447 2685279 34917 93383 416187127 60928 97179 6407007 46278 91553 22908835 49973 85904 69446003 2536 71982 49811357 61771 95125 43828429 20113 85398 188936111 64935 95926 21252508 17478 62584 77552299 41881 93771 15876390 2633 72117 163593108 57388 95840 209672751 26920 97944 398301806 7040 68600 2703649 69535 83059 193436281 52063 95874 153073682 68495 99544 23487090 33204 87091 39212455 11942 71600 350793221 30475 80951 32946616 43016 90577 274610289 40697 86862 75035205 7617 71562 297299915 39591 85415 221153629 29033 97954 289793791 25066 85908 349033562 56954 90252 5126556 39111 92960 186727747 46747 89817 296872864 65073 98971 105017596 424 99851 367358161 11680 55502 210842919 25934 94996 545680307 54000 96737 148506341 34337 72609 194456409 23457 65124 43473148 10886 46761 16806641 40338 94231 424187098 37204 99678 443847518 10873 58707 280245944 25274 68862 282698709 52311 93746 32953295 27358 81944 400182715 44753 93983 213081737 22742 78281 20225666 16184 73155 376411174 28777 71463 9873424 9426 61711 188225614 11845 43427 14328710 57347 99794 99060903 16501 72041 240799045 7351 44224 82974935 56787 88941 2325884 106 43521 125598679 39192 94663 13686432 46069 79860 73674548 49216 94105 89614676 7537 75889 378643938 50018 95300 28296728 19813 76314 285742745 40001 81105 48762058 1085 47487 246430189 24636 85654 375842016 19548 82169 470771530 22090 90211 401435321 48137 93124 162454328 38609 82596 150228583 6333 63891 138471485 25452 85927 256302020 39339 83431 100398989 36335 96986 18076751 2203 63870 433382868 32175 94427 492522798 4310 92714 449147525 23527 86052 334559950 36798 92362 395357742 53011 95923 230372950 7015 79846 551534422 11849 78828 282108897 53659 98816 309197582 54074 93404 25483488 56998 87998 28627357 58234 94439 95033096 6084 74302 3180587 42014 74345 56398291 53349 99386 317833847 58179 97894 228922943 45578 94373 275334272 60998 99951 215117001 41081 87669 225165691 51197 87693 37761250 6380 71153 105887779 5930 72999 3736656 48019 96046 126140868 1352 48031 320797776 29435 97796 169833206 11227 93277 577591127 20082 78291 250480720 22134 59059 176470642 56263 98765 227558844 31865 92315 55425607 24047 74092 61603844 41047 81336 25991518 19113 76863 89718263 20484 57424 38108548 10049 67024 63823220 42520 80651 122201224 17923 71966 124896864 11409 83651 64540579 41975 94464 369483555 9020 97274 291956664 39508 81072 247273950 34431 89131 224264713 16450 54103 176140092 8224 61599 3984133 17515 71870 233126381 27997 80160 391890906 22860 95446 462196646 40328 78453 80112744 65569 99771 18900143 18457 86363 241940390 56162 88164 44460215 68233 99949 37717345 1053 66612 445183173 25685 67331 141345718 68036 99288 37183609 53470 90669 189092949 55919 89254 45270 67525 99960 66291095 23404 82993 158254072 40637 83366 37732645 57573 93174 9892360 27622 86996 104573245 25105 68222 14629688 48591 94606 71720491 61807 99273 175393988 10428 92954 630386200 36244 89534 177189310 69811 99949 4688169 53288 87544 2990862 8455 60526 38485347 53140 96065 242721365 14502 60726 141586507 11640 60746 79791509 9953 74230 161136235 47152 99865 425727031 27290 53040 171289907 5931 68984 485476940 44539 96981 142571699 32895 77297 4335920 43907 96872 131699036 4851 61216 255071170 23633 64899 239007137 41904 84469 228469671 6152 49451 301393670 38161 99874 42947495 2803 74587 231879058 42790 97916 353883229 46065 81726 46700067 14832 56174 269161839 27876 98122 374435615 52617 98618 317933108 28971 93346 216677561 68460 99930 28392388 39891 86026 3474286 51428 95279 115256143 754 64868 56732329 30534 73565 204035100 7253 44958 121453794 63622 99226 63130639 5409 49801 170744717 40962 73300 71067612 17428 99597 630133830 59980 95075 111295083 68969 99721 19257311 30874 98123 151859015 19762 74462 10330191 50223 99324 369643169 15333 94188 407776841 3340 79722 274382392 33501 73092 86725411 13861 46696 18652995 34201 94929 251807947 46793 91077 63031213 52826 83990 27607837 30686 73244 34872865 45811 97365 54461640 7237 43113 155554639 44423 88867 134994804 21875 77220 347856875 59847 94337 85852066 37998 97814 77052493 50600 96642 72183930 14353 86118 484524546 2566 73395 102129772 13238 98955 193799505 32220 93405 206471447 28418 88724 275773968 20856 90048 155454789 38050 98568 21401758 45454 90026 95679457 14491 99741 641374488 38482 96719 80856192 64828 95466 17674094 50568 99131 95929215 45573 97279 190538693 58599 99079 219085022 48800 93703 186328387 9091 75202 14845950 46125 90699 317090401 20586 61349 75982981 67860 98430 6933927 8690 70947 370676097 11834 57692 5878525 1182 75057 494617700 67402 99410 59735371 10768 42737 29760174 65030 98993 91847365 59040 91551 6301754 18331 83568 211691399 62257 96265 15092885 50270 89727 197344308 2158 67288 148392856 21366 76792 172492937 26349 88188 414370724 66445 99403 13706291 8296 71329 316832448 7178 47235 72481756 53025 97695 156972502 10925 65996 34753080 27841 62274 16123826 40356 92992 187351312 43300 99564 346643451 44690 87801 259296452 36712 99352 424777770 59648 97619 186124709 58888 99803 249145261 60752 99898 228131176 27226 89629 334917621 12980 58056 3364587 11349 70606 53759897 24450 92872 291262464 53251 84301 11000461 10247 69492 28247303 8565 63492 353172692 27466 74914 25380109 20086 83698 177893645 44549 94257 162816433 9257 78552 51208450 50768 88714 109362588 22165 65929 16470735 63679 96670 56100402 23568 94624 552360920 61205 99170 170809743 16295 88158 476957193 64573 98939 46724198 66624 97371 21393153 38475 88286 94803246 34687 94800 92786701 46905 99963 317889654 15055 97371 194556006 45039 78459 5973140 61780 99307 126251115 68709 99900 15471340 17939 54348 38622028 68465 99646 33875833 64125 99735 151944265 67528 99955 17904778 62859 99071 145330158 68888 99629 16633868 60709 96590 104382402 28605 83986 179951739 20199 90540 87534702 4501 71915 416012309 15733 66124 9832519 48506 97496 224235721 16309 57419 148519448 25060 81171 45530543 58392 99389 48026998 55067 99266 314694484 8962 86423 107342929 17890 80316 92725730 55944 98220 235949847 20602 85392 69838870 51288 86116 79294453 25058 79580 111537028 56235 95415 4476121 23632 93243 247946446 50508 82571 11672235 5557 52838 165963901 13981 61927 120240085 38987 98025 406396312 59376 92994 9362715 17264 83618 132462341 53573 93753 212017613 25736 84036 10700325 61131 99488 122917214 31584 79083 224019960 22845 82309 11737773 25359 97894 316093932 47880 87963 145878956 53343 88715 13971206 39470 79053 196843569 52995 92127 114233934 41990 99264 371706984 31161 86766 237955906 5118 39145 82990819 25943 69676 8989513 44248 84346 161713482 42358 84580 71902660 27101 98534 69451116 59109 92205 58480687 42251 97069 344755463 55612 98740 130032853 47410 91561 17757699 41189 90682 350328205 19369 81576 75969028 55522 94695 165290963 51077 93091 3634934 53802 94430 224557918 27473 74375 18521456 10454 79443 220705481 49963 86287 156613859 13800 79014 771496 21661 75752 35981265 41745 81053 5412106 66122 98905 73484064 44352 93522 302327 4230 88227 531574356 45694 80679 110905101 41421 96809 252542814 68414 99372 30078311 26635 87084 17260066 38272 84344 161363686 2376 63007 94747869 59330 93616 109311668 1750 87583 472306629 27663 83124 23688391 19781 87515 505242664 62227 99029 107183707 32930 82908 75605960 57422 96873 211415056 68592 99854 15889328 11493 58520 109152897 16894 78931 288716147 58722 96932 47064290 50536 97588 347691935 21633 85290 6706361 9270 98106 649791157 9828 69330 345696348 33334 98170 260754977 29478 69783 224190181 60249 95157 124457423 16876 74630 200851018 54821 95306 80598092 39179 79234 40810615 27938 99512 159025611 23832 62864 199602840 33185 93764 416741718 69452 99954 2380497 21604 61981 11837003 60151 94133 102468051 55388 94299 95564274 12390 70964 67762689 28619 88315 260713399 55426 94946 86664143 28882 94980 532482366 44493 88458 200715690 51273 97735 338570942 46871 89711 132037533 27706 93614 23296269 39978 90185 50579444 63447 97467 114433802 67237 99950 66648903 3657 54426 141530103 64730 99870 129939909 4059 34825 6200943 14750 88260 245519512 59800 94312 38716883 45668 91328 83730804 10121 75458 76326315 7881 41719 3327851 45581 85402 73052455 36934 74069 26837115 4010 83111 415812305 37831 83300 173422825 55912 99248 137544255 32855 89448 408771271 59860 98647 101494100 52519 93573 118585779 35920 82538 187893321 38877 84949 119346330 67802 99984 63425614 35425 73263 73943733 68190 99852 27301933 10987 62895 277293932 19446 87497 63443360 57324 99302 166867906 48977 89108 67738624 11207 81860 209235754 30887 97305 176017357 20450 86588 422784705 30562 71146 240886290 10591 58931 21127403 6687 97376 445217070 30914 90271 98863383 9509 90819 292868586 11110 79115 5430417 30032 92999 465460357 53475 99920 340562545 45680 98001 129217801 41808 91642 366328750 62447 99074 93835205 38011 83458 190551665 48979 94213 256206077 58203 99557 5649729 54626 99035 269604829 35713 91881 378001880 29918 65373 11688217 45673 82687 17589455 8780 63913 1345522 30652 92027 181886903 35579 99848 67763882 28628 89077 97655851 36559 92226 102138070 13174 52836 59236819 36749 99264 514740922 12768 50503 4007030 28503 76452 258435083 69113 99987 26808251 13491 50497 22306489 33516 65047 13468864 44201 60022 91098737 25712 94489 181056027 53475 90061 47402473 26954 75897 126212461 3718 60949 93496265 2394 65120 324644974 1680 60366 3878107 51675 99951 373723405 67272 97925 17879347 48473 93246 104861332 62358 97486 107498662 58811 92776 71330342 55407 97086 101686408 42463 97197 287292084 17378 93551 555686977 43076 99748 412309795 30276 92485 205620010 68659 99139 2912802 8712 63830 9984981 53502 91785 7605739 67644 98526 18099024 31611 92214 457137807 4 53911 43872373 56381 95718 35626728 17503 84488 96948381 9372 71657 371749994 60041 94717 61681839 30206 92490 52432213 32781 77635 94864043 842 92932 604208350 32003 88807 213684478 48593 95505 131989967 13066 65846 150409552 55469 97556 137318409 55709 98102 274886469 55474 92823 99734090 44352 94135 149240553 20736 66515 3762383 42280 77710 83836442 51109 92811 23988157 66666 99160 3883870 62154 98733 173259253 29020 74569 99906808 45428 94458 12041647 12144 86981 359849996 55425 95733 119595611 32779 95902 346835642 38243 86026 46588921 24537 69529 107401004 10581 52604 137716351 6063 90110 416854083 58920 90412 32175874 1398 60605 248405131 4606 70719 238746860 1743 57415 41958042 65845 98929 74314381 45248 95319 323819429 60905 94419 57332588 18623 84856 220992727 17383 94122 596118431 3603 46159 151145438 4204 41597 42324652 29806 93762 118888342 63111 97143 49200138 65967 99489 86667323 24852 64392 178189820 10197 64013 160088897 2599 69152 166469558 2703 79896 429329126 11079 55469 17426963 55754 94347 84020674 26582 84195 173192521 26742 81130 310304908 25066 72876 282376590 46018 98429 400932848 15901 58079 9481290 2729 85288 620877979 4501 89662 433254342 21056 97707 94808450 58436 97885 217002778 451 54219 301554396 52559 87797 79294259 23119 58781 88818871 47489 92939 139989687 66883 99612 52847522 69877 99934 609385 17766 94512 587089131 47146 85849 148414924 28709 69037 97224375 68953 99682 893964 41545 95163 289220396 46253 78944 27046404 25455 92271 528875615 25980 87886 81850478 28175 94418 233612578 12636 95602 258293349 10836 90176 351572473 67424 99865 66529419 61570 97689 135316269 41101 88173 202711675 40897 92167 27325019 33789 93169 31152038 45690 95641 318039085 46310 79825 81512619 29895 81702 297128346 7822 80023 199631697 27368 71018 230169949 34573 76241 227615902 54569 98724 295877094 51237 95200 122969287 32001 82608 293743154 35253 75108 216090378 14360 94987 185123917 28601 83554 369848749 54760 96727 225471454 11910 70760 24372084 10658 96668 216694725 38187 78627 141092464 57973 93436 5553454 58921 93369 77343283 62053 96354 31567525 63617 94247 7611981 29513 99218 169432979 38953 87232 299693072 55466 96216 106353150 17340 73424 183915836 46077 89976 223421350 46767 95186 48704103 39703 93617 120062966 4646 54860 243100875 50002 98800 16225435 40258 89076 164174913 55700 88272 58740989 7227 50909 65923601 45415 98128 49355149 44253 99490 429852089 13516 93851 168200419 35372 92852 413061751 19340 78431 13800625 62521 96707 11920955 26039 67195 264254571 61947 98249 126417657 14 74726 364702977 60445 92413 1394048 41030 94259 140643354 43321 87971 242135386 20684 89062 62721627 59531 97571 127724218 9007 77559 3996930 50148 95884 281120592 8580 69121 68487608 15930 78146 175587818 16027 98066 301152030 51687 89571 14136660 56267 99788 293058597 21070 60195 102632775 33219 98940 339698504 30972 90011 371796919 22209 61288 33721873 15471 83650 168479673 45017 90108 36746843 45073 99291 121326625 62995 99130 83783616 68534 99403 14783616 55697 99285 122042565 53072 85795 60492125 55874 98312 79223620 62398 97140 72023823 38686 97598 19973020 22538 73172 362836490 542 75335 436831416 67986 98540 11158388 25909 86684 121191404 26708 92452 213435988 43546 94789 113476541 27923 95902 418108094 57727 94553 169370907 472 85186 621196544 10024 96253 640230040 47933 97007 122464117 6506 92225 425025386 50366 92736 150306689 65138 95728 15685606 21297 61143 91787584 12758 73751 390112625 18429 98228 604733231 57893 95449 118835731 30849 65585 120458878 41826 79142 72198889 23750 80389 186247847 26890 87060 421654944 26182 83634 99925070 53415 98570 322988599 24254 96592 113367085 16708 75980 229348777 30190 96402 422653998 33282 94583 333909860 68076 98925 8597694 28688 65622 82527569 19408 81778 69157145 8988 67240 229953568 14789 80784 420637501 17071 93489 262880614 52789 90492 81340473 30012 81917 100696601 18000 81157 162110715 32314 90792 415788048 13081 82254 134374720 45906 84850 87240944 12371 82331 80974872 2303 98745 354838517 62509 98797 160587997 36034 78137 30333465 62466 96634 70942010 61498 95223 79194425 53793 93208 58531906 8064 71055 71061190 9048 47994 64495381 64845 97971 8327696 52187 91811 135790392 12342 81031 444366050 41136 76218 59052693 820 63411 29555366 62771 99329 41972217 41171 90868 391266199 25693 96557 496774769 48885 85845 80635170 52845 99271 276877445 13508 69004 215853069 55872 97948 68342261 27542 79021 190951751 22933 84945 69737653 57242 97678 82914716 8789 57434 281420594 24777 63631 3423132 29105 90572 292054229 2456 79413 595713641 2448 88016 599246002 68894 99413 5572753 59458 93554 105623525 5896 73299 284180414 65188 99924 132112779 49662 89091 23099123 46852 89621 229735679 57533 97750 108304093 45545 91869 304184724 68184 98462 5971901 53892 93408 182213961 53493 93167 180225616 54764 92694 59086174 24122 74119 129027598 13683 98129 355376791 60292 94666 122911127 20342 79690 412853860 59186 97410 23601525 50467 95780 284120909 39351 79151 221730901 62174 99812 148544243 16169 69189 30852444 19760 57007 111259254 15922 99449 415168412 53386 96426 591231 53054 99842 328424963 38341 93612 276718303 2351 95165 258699747 12841 55383 267132053 68751 99988 16164657 26966 94588 530552117 66260 99154 78120652 61947 92837 26964311 26151 66616 87588601 51075 95630 40198038 41263 92218 381646018 35847 97600 499740883 61600 97258 35591583 61372 95469 73898818 11624 70232 43316368 67182 97989 9434815 67155 97372 4213582 5687 97819 411835315 35599 75613 82036131 58066 99210 172917015 25065 92567 6351592 23335 94451 336999369 3449 61614 149577433 21807 88824 50695876 33671 95357 190476143 49105 87609 132128469 29232 91173 312422148 22756 88108 499223295 21733 63301 161530680 16110 61387 37426977 60212 93389 93868711 34971 88295 183069921 9762 85822 534040571 62758 97778 127208646 41815 74321 4235718 12529 66513 418008139 17924 83474 182641591 23072 86070 28659947 46295 82385 18524252 38321 85494 145463397 59442 96569 11022844 37480 96168 298708487 21686 80914 402278160 37338 93516 2707786 11376 69374 597259 55509 92409 57714690 6942 66405 100005815 55150 96568 42418893 58233 98104 166033555 65551 99962 56223114 42624 95544 181571427 42 54414 59458120 9418 55575 153277909 45815 78562 39206979 17858 57919 28544122 15495 98159 613369182 51253 98270 12401899 44489 89598 205977318 1256 93150 332517278 57717 92853 49631856 62009 93932 21468224 23333 94382 402687519 32016 80893 370191383 31882 72033 43950563 33781 80248 227932062 30962 95562 161639192 22086 70254 121783797 27031 98310 547585379 22603 72409 70509675 14835 90822 103443496 33084 99560 537934471 47609 99567 19172842 28461 72887 9509330 11168 79008 62169753 8701 64147 248869354 43367 82524 71050454 41984 88470 343393594 16136 91232 577203993 59887 99036 89863259 67611 99996 68855608 45890 92080 17389084 22796 75311 63699651 60816 99269 174971677 67337 99755 60352543 21235 88825 218367372 19929 76473 394263996 67928 99890 50471457 18784 71170 72497535 36050 82018 166244035 30391 99683 170654880 34144 84686 76480196 64369 99723 141369684 59164 94512 20683182 53838 98862 322900451 2344 97487 390682570 3291 80615 116347646 36842 89063 62976022 9135 67926 389518724 26339 66535 35624059 54951 98056 39896597 14267 75665 43294169 57097 94400 1822608 9685 69724 115844710 33459 78187 112952892 54622 91110 105552649 32214 98128 22258980 47430 88602 130212696 56795 92509 69252929 11458 89864 485159002 30435 91422 442131625 58722 99559 161664314 39820 97761 473194985 7315 93586 527537346 26922 66916 30784107 1924 68539 492971835 41630 99513 311750642 29761 61974 63980579 13298 69807 4037824 19153 53136 65804610 9200 47968 81033437 26312 92308 299871621 54446 90943 141082679 22645 69594 177970222 69032 99686 10431102 30709 88206 450191433 34197 69176 1359254 69502 99800 2894697 29089 91436 492942094 32751 75994 3570317 8305 66691 61556822 50203 99005 74532107 2729 74481 135653309 43178 92908 277110657 9704 97992 633366475 46224 95698 377772618 35650 83277 309587684 39052 91429 284977505 16700 95189 367194618 36206 81571 199176485 69008 99484 11651624 40894 90741 277193774 56173 99126 274367459 19479 73922 441222030 53889 95987 16369460 13756 70279 421635285 2440 42843 159957162 56984 99889 224840168 3279 81168 221629086 58842 94217 40708385 41803 91275 334971627 27798 95259 9031878 27224 74437 74860831 53275 98844 139839946 47092 71753 297375656 44735 76055 34843962 32602 82840 368076988 29722 92637 513083996 60084 94245 75796243 22325 91857 466218647 39189 88204 225396390 6162 49853 91100696 12505 70772 15694238 37721 85216 355583915 48924 98501 83613889 67559 99684 62234131 15978 81646 397155607 43149 87467 133190714 7306 58933 200732438 48512 84389 124859647 54100 86042 36564695 34906 72675 169893962 38023 89857 167061506 25799 87414 156121399 65667 98360 61621320 3498 49557 46354830 34127 65825 32416209 41261 91586 102444808 58908 91271 66919322 5142 60411 5737226 26908 65331 38374969 27328 68051 35481287 68422 99528 33039736 45087 93931 145273404 37853 99883 325292446 54661 97706 10545594 15282 56852 98027614 53747 94074 5551620 38872 86532 259921940 35922 68691 39066264 22606 89525 96558486 45567 91937 138537848 20980 78952 21006566 12906 93975 619293833 44376 84937 160299385 50397 91285 158502706 43754 90724 305548439 13870 95456 475304501 21245 90532 152140544 38992 93014 227787058 56221 87079 1467547 29181 95644 517912433 40688 93602 258837194 66558 98253 36625969 26843 80640 431239730 42594 98518 323988702 46499 93676 276684509 38643 85810 1868524 9999 90169 195851656 3528 72212 501580714 24019 91105 468441753 36863 90828 85453380 23141 80349 116670808 9921 91299 476334824 38823 75153 15136791 2656 51744 223930515 30592 96776 187316429 22100 69854 5796183 18395 79105 80714447 56347 98189 275283830 36474 98749 469900547 25333 80533 23695931 23651 78443 257528541 7969 63887 352547217 52009 86954 112312454 48609 91469 73143606 29592 75429 110020498 59261 94837 103398635 65661 99328 69398850 69733 99983 5632369 28503 99302 171859626 9985 51576 33575795 55275 98094 177212399 29927 69593 39339012 46714 94878 153404710 39239 99801 476860333 36843 85005 185749746 56658 93749 169401873 37276 78160 66897561 52981 87575 17597402 51700 99456 330496189 61521 97978 49245146 33447 99748 10661427 9025 67504 255292435 31781 90001 208773745 41203 96809 132825379 18981 95913 436908321 64101 97170 72886858 29293 59914 4525123 10054 70016 285050871 64792 99420 116073642 38333 98468 391126958 11595 49127 158159851 27638 96780 563303805 3594 94891 303239346 12138 74959 500485446 42428 79449 12110752 5023 73838 423674533 5815 82058 88754078 9435 70898 91132485 24954 92805 87484036 13744 55089 10517013 60177 93663 30861339 56144 97732 218181298 65728 99796 10974220 34930 92048 287336340 53237 96267 92898157 30034 95658 355637291 26086 90631 272868245 67795 98371 6085581 52811 88925 123539783 38323 73439 91527115 7041 78760 49383919 18968 70664 87688471 38698 79479 245701724 61745 99657 130011420 11991 94884 391585190 27062 91061 510313696 66864 98993 13414462 50440 99299 313375308 32817 70096 176508677 18448 55427 49458666 42448 79397 141917446 55061 99118 18008423 48839 86857 7148787 39684 95102 4280272 438 84655 227065783 17850 69070 45829735 59525 93152 53047485 28675 97853 10507481 32453 99732 166375323 45878 90027 150068577 14271 94649 226270704 8895 77605 86967396 57206 99250 265568733 31556 74603 44537324 69633 99921 6031927 32883 74850 56298037 60155 94296 96082949 16813 86736 377824856 21538 56954 65537845 487 82806 585795144 52905 94705 230864167 16611 93485 321338824 43932 91862 362505132 55289 99789 287443934 20026 84424 76307069 24238 96528 429897477 28106 73356 103680245 18064 55953 7677316 10008 67947 259013421 37443 92221 101916203 61374 98719 166068866 23510 94952 453595970 60462 93597 74287457 54018 96568 201747193 31537 95844 427421271 51007 93232 163901514 58106 99417 247977241 38779 87158 27670098 42041 91303 300917755 39088 98164 261985716 16909 82684 471695082 12312 86216 435942152 30983 99420 141079042 55735 97814 270639350 66271 99346 72717818 50389 85789 120900984 6200 46551 227298522 15501 99989 640332045 39762 97076 21050296 38877 96482 178831962 16864 91918 185575572 50250 98397 132275186 14178 97960 342182878 14344 85446 42432771 55054 93088 56086257 17616 68051 178979248 15524 98714 193825196 33972 87713 308223723 63280 99899 159660447 57689 99692 187086255 33284 94281 211452505 38112 99336 208378287 35721 66307 8950279 68013 99919 48170232 40979 82438 249104044 51490 88268 173898072 11091 68929 310544396 6405 56093 337506318 43369 95399 12376416 4917 46266 48565160 57497 99337 19159081 13317 57722 207001291 10059 44841 24725491 30529 73426 46973012 46511 89912 91650111 19210 63894 77329196 41768 87626 273821805 39056 87388 342019073 65560 99850 120705271 21913 89811 506266845 34504 84763 282950883 34082 93808 444740126 17541 80528 36769062 10341 52089 237918150 31076 78886 33815321 51189 99959 253877875 20606 98710 345321067 32791 94599 216520695 35226 76522 174751839 21255 85636 40349264 26057 91569 28049384 46417 76945 4851448 51830 97765 28048811 410 74562 76155457 22239 70144 313055004 40714 95145 68080393 66894 97566 15763203 3757 68251 134581313 29504 72871 161608556 33372 75694 136815318 62655 96504 76688018 26465 83337 6458822 38563 99477 366317254 12681 78411 167910155 7918 64230 54066018 28099 88732 87307542 55270 97570 265190496 56360 92133 6378366 65227 99352 61467880 21002 78182 72019645 7327 69129 347596561 66539 98999 71442214 38439 81548 13365815 14400 67273 371909357 25828 88188 490443680 21254 83092 482672021 39449 79513 195553400 23001 68670 32053860 1165 87250 639457865 50944 92173 157764056 53886 90009 129958040 41730 86378 108211974 65212 97941 28709975 67797 99906 5266502 37117 80435 146647237 53858 99401 334133359 1563 89803 308156137 11697 72463 493725945 36555 71406 131302437 17663 97040 484422816 64070 94669 3692075 36360 82575 33389554 23485 73434 8337361 45031 95980 334250862 63493 98393 75234946 11760 59481 347752132 42505 97001 430079325 9317 96553 618412399 68836 99183 2917965 66512 98446 4953014 41106 99119 349016566 2451 51567 182291091 510 70463 267756498 54513 97706 290832764 37886 82752 83034978 25625 68281 44772019 11582 77715 30650943 33967 75670 72783878 9644 40187 9271859 19885 65453 225977450 20452 57493 14300378 64793 98735 77652155 22645 70664 163506057 69871 99994 3197384 48453 96057 99606311 69134 99536 11328923 412 82105 228493580 15912 86766 480637289 52245 85760 488939 35314 88122 33490412 14729 68599 184809010 28491 99850 134317292 26557 93924 533453641 35845 79252 48880346 4264 57570 50012533 36441 95954 398816422 15151 67383 42275150 30908 98305 470897193 54271 94294 217626209 66336 99762 61272218 60134 98965 122824333 36902 80598 301263479 29515 93527 468059519 29327 70773 260998911 36841 91947 2435162 30136 91564 416870343 35443 95942 402069482 34985 90771 85362353 31132 80016 91432715 579 69151 160768206 39186 97794 374054041 36097 87284 232304640 56108 99298 267136268 4035 88593 489838098 40505 72194 8410430 51367 91126 208540772 68185 99968 53076487 5173 69100 194257307 50957 82855 10876086 50840 97218 336956284 57234 89421 46671902 36518 84888 61824657 10546 80375 200754724 21940 80513 308275967 43346 89987 292634838 31961 99520 547644538 56422 95337 20179632 68479 99582 18583181 18541 90035 148197154 63903 99994 154762785 66396 99922 90523930 14241 53896 74863477 45580 76712 5951012 30442 96243 214209636 17888 80816 5430798 43926 93332 348118844 28895 81152 321952353 27390 82882 304203968 12054 77451 221561642 338 43435 6640718 48295 99748 395836414 10440 76106 581763900 25998 84969 7393685 59016 93892 7373955 63952 95301 37215009 23670 89773 17640559 55472 95571 49609832 42779 88922 270668359 46167 85569 39038753 25777 94698 466651082 5680 47352 22322252 58609 96381 92598708 5748 84351 513913309 20571 92886 317804497 18229 88812 343593440 68531 99555 13726015 8047 82840 587111558 17779 68806 113520144 52999 96225 251436466 17175 69979 1088443 69937 99993 1251311 131 82825 202709606 7331 70982 121913401 38455 89187 74642776 2231 45045 31457050 58979 94054 138969149 19820 99205 188618935 65778 99936 119575687 63601 97445 47986318 36140 85649 85106535 58415 99122 83816508 62308 99045 7096157 38469 95718 367908846 26145 95531 39990167 4989 66014 463294581 53289 89674 30626180 12592 81059 126567809 5108 59444 23117401 56999 98377 217988366 13987 66578 303466679 61809 99593 29001781 56231 91331 25898297 58870 95218 64630108 12886 94910 614520743 54411 96333 224036754 39306 88138 138148619 25071 93196 276195765 37528 83441 2963162 44521 87483 139744822 5333 94434 345114866 39743 97979 165198688 45425 99329 393534162 28453 99682 561077659 39067 95335 27421108 54658 94209 4596252 53276 92374 144475438 32242 69386 67862909 28338 71509 217668230 6255 96732 455242187 14712 74395 371776126 35800 96088 243563431 56431 96932 147515496 11138 63428 578509 44293 89814 265464981 34174 87154 414129314 43894 95812 142872540 30170 71089 18357107 57625 91410 106221985 50591 94260 97075356 5419 57148 128125652 38541 79424 48875372 6295 93526 197030672 20285 86532 542284279 18176 93825 315729588 11597 88777 143268187 31575 71972 35081704 66198 99388 93824460 5122 92293 204907845 12956 74031 35831571 12573 77259 174018684 22852 69674 280368841 31458 98023 504584948 23981 98258 142179000 12669 66050 84750123 40571 82171 35635657 61416 97577 50433548 63841 98157 8649522 27975 78087 51649091 22851 72532 260444867 18840 79102 31794601 69140 99886 11542104 52147 91450 182333129 9433 66931 32163997 37780 88760 30903971 18468 76298 253965286 49992 99659 388441103 40863 82063 134664943 42713 80986 125009555 60436 94709 15957346 59900 96388 152372209 17265 73435 136325889 4333 71855 234154617 25498 96532 81655199 68243 99396 34916337 49669 98273 335901551 243 37783 178094267 35022 88075 12314580 60702 98074 183039247 29275 91892 61750269 27569 95064 518882063 62126 98904 25315793 1565 80127 492236928 34857 88869 439080153 69296 99669 5010425 8336 72500 48407104 2510 58489 299139955 12185 90873 190570154 43759 96421 97307686 43204 81411 188184318 18636 87387 552981254 66748 99118 22434103 1899 37581 3311142 59871 99560 230634546 9700 89673 245098649 58498 95152 43657196 8358 68647 900848 20600 94976 264411719 50875 88174 171937221 39018 81083 33014359 1470 82994 600986766 52192 94118 239044553 42771 79907 53133785 28709 70122 236773772 34974 83626 108338268 50218 83623 98671622 47537 77738 2026067 30135 88566 124795428 57474 99665 10697532 34819 99037 270009441 67281 99510 47100971 5039 89040 184491789 4452 96909 423050896 67470 99174 1554737 57981 99105 246274935 23511 63850 91918636 51520 94742 190592376 35294 95206 410578531 45135 85312 149787864 9816 96611 495654860 3932 68390 96052698 46856 85219 210203879 535 46681 10281681 48897 95783 345846829 7888 53678 90032571 32102 83408 298023378 8832 74874 237832 37694 83961 332759105 11102 41980 11297981 58720 93345 84840103 16071 90594 91015619 55571 91109 64722032 24827 66922 237465261 13906 86168 173614715 32772 91428 1937528 10513 67486 26538568 67932 98556 15331773 51465 95876 14999180 18430 99754 617854333 39955 73172 52922410 42775 95014 55897511 56359 88157 32803250 39788 90367 333768297 58788 99943 100058976 35038 76937 179044683 39630 79290 77010106 48498 94291 305376722 62483 95693 27083521 65639 98641 37124679 38407 99269 462219320 64616 98837 110799059 68802 99649 2103011 67851 99579 26104509 2660 69421 501820438 4945 47841 87207673 43675 98424 445788489 41505 86437 244246275 44629 76405 9721998 27650 96983 315626869 65990 99506 73277672 9478 89983 265934754 54152 97070 269966034 41928 78073 22554591 22779 78751 163648239 7898 77611 232591734 30736 82852 198105201 5605 56324 38641856 41493 83088 48187071 14582 80095 550212 11669 49056 2425541 46603 97436 379576192 45558 85906 69462393 25033 81944 9758997 3041 81791 236209546 56118 95428 168078149 8164 99509 506396522 66878 98714 53190757 49519 98654 377108919 41860 82005 74506380 31043 90747 148445613 12060 52440 33103603 988 74190 153654074 54103 92703 119210097 1507 46007 241967439 40202 99525 456174080 12172 58192 15952472 52233 93462 195500752 67379 98297 24065656 53860 95717 158553167 17094 67097 170966604 66409 98693 5347307 51988 88687 52209229 7429 87361 307861560 47306 81134 2942058 29497 86046 91273616 44541 89445 53736661 25823 88384 151895692 42296 83767 232051166 15811 57656 70466990 33684 70454 21705319 20927 91114 542738879 16321 78896 113378552 39826 90119 172896474 3727 58883 89703239 14467 70492 368240382 27736 72914 304608886 31108 64875 92944756 20940 65102 32911932 45587 87987 138867660 49069 84421 87728496 45859 97139 349401534 67933 99718 39463791 15010 81869 94110417 53533 99443 73198976 7907 87716 455982759 31852 97018 296935678 27500 58834 13995195 30439 92463 204023661 48804 95081 148103860 11207 79533 123853165 21566 80144 89366952 65585 97013 16494114 1716 59486 473329532 21831 74162 109288415 5000 75842 469744106 54538 99226 61835822 43236 87564 258803589 4500 67350 157427511 23560 88954 524221367 57127 93084 71985923 20461 86156 5143558 18145 87632 366293444 39930 97105 459018228 36149 79488 4461556 17936 77199 56974182 10125 48907 29734674 56909 99694 261494086 3955 88517 370119412 40669 95665 410220796 53945 90567 10868900 1429 97583 566688794 52774 99963 210751566 65783 99358 102265345 19744 95334 546196546 67951 98911 16729426 45723 87320 121523106 55634 91431 91593927 35698 69771 41600894 46619 97633 282258455 21560 97535 562035915 11512 70475 38453449 3552 41329 46512062 1549 45845 183341771 6944 48744 12983906 33785 95974 83481257 55471 97243 266280298 67868 95463 18635540 39507 78886 116054104 17665 54568 45051325 4187 62100 161655480 67155 99961 82442181 69441 99687 690671 4321 66960 452381049 67076 98590 12579872 19196 71919 182536801 19773 98234 598002573 36357 75831 112206760 9390 81074 198753022 29373 61044 16022867 52382 96712 286172629 40706 98200 379477094 28738 81157 28440399 41766 97401 104356644 69949 99960 161900 56771 98430 199857333 36250 86698 308170194 4726 41023 82200701 19966 59508 127539454 59727 92668 12247439 39897 99101 478073234 19531 94855 437293026 68536 99889 15570860 4418 71751 278996566 18476 59769 105345693 21188 73789 253441875 8907 56623 36432586 24466 96222 133092057 37958 92199 370424023 29445 93398 251033993 47083 92125 255975121 31389 97667 216492254 11134 46062 131792294 32450 84946 71433564 33071 97463 214202745 12484 73756 38560258 17534 64725 182564363 29822 74388 137964595 32242 99390 218557447 35621 75983 125279559 57228 98880 17912203 20028 69124 1526858 21424 91288 230411419 61729 98463 161627555 51727 90330 206036118 66799 98043 31852914 17075 53930 7301826 7329 99933 655965413 8262 84341 566376963 61683 94731 41645244 53300 87539 19410183 25097 96298 555173096 14034 92525 212275505 45608 85392 213741082 30042 85078 101171640 45376 92134 79294070 31666 81672 11786846 787 82903 341837179 13204 70213 220802429 44518 94932 181096749 56178 96994 252701802 29808 96689 541738808 48080 94577 305917775 15193 80233 31227755 22777 87735 58706320 48995 93320 58618284 67147 99653 26092402 39195 94923 90599519 41068 96212 362845097 8377 92869 478639595 9803 24722 321375898 53286 97630 283828088 69511 99994 15172735 53757 98763 67305766 29862 92030 393495798 7070 78673 103159877 39716 96603 123383665 1754 58002 88861260 7611 62309 397314452 58917 96943 163353355 60812 98212 13573259 55421 98819 121380500 39998 74618 63674940 21349 97506 177502147 7254 82581 367838905 5451 55065 27658793 6831 82631 525426620 40104 90718 391097093 68863 99953 33489669 11218 12067 407441650 9321 18234 94290111 30234 87599 83615545 45899 98322 351775427 67147 99096 6108114 20109 75029 330533617 67801 99224 21872111 40393 80570 39393272 21158 77998 109522951 30605 87570 179602213 31633 85200 359565197 49932 92310 48079502 28143 68839 45889272 3148 66719 380917993 17190 83301 168498479 32238 81273 5731844 33499 89101 34423790 17853 70358 77404431 48815 99697 264001300 3533 68334 104148677 66849 99457 6104725 3564 37587 6824777 33369 74069 214874503 64115 98421 84915491 12751 86833 584877512 56265 96485 167435131 49011 94464 198386713 66858 99210 54361173 27723 79622 361134157 32564 93917 162449525 23003 72635 622429 66480 97695 17977723 45544 97533 403896014 9212 87618 172050726 51590 86425 45688316 34300 94445 104244245 5566 69113 38325853 54658 92387 37552882 8531 72029 72471936 22687 84685 491772951 51404 95836 296171785 12106 74340 134209930 28372 82216 92399146 57698 99179 265338100 27185 97375 566548540 4039 80568 169754323 58739 99417 188047506 25045 91964 73220935 49108 96687 160748193 32027 74382 258193798 18245 83513 361826184 24299 75042 133431465 17536 78594 3575838 37752 74888 28346966 51793 99616 207602807 21494 54143 48843592 47020 90977 105627993 67891 99395 38846006 42212 89068 381726 38067 77082 91579491 69529 99690 1496945 15158 61131 2373900 12435 76654 213187006 29697 69095 118783659 24786 95754 60122298 55823 96991 89417009 31976 70599 59750315 22302 96404 546829764 54314 94952 177076357 23886 73663 195049845 14339 78613 55347053 27989 85575 423848932 22215 92137 550222280 19197 89087 288320147 67100 99737 50688994 19974 86762 102884627 3081 91066 504967307 66352 98166 44542611 68356 99721 24395722 56546 96599 21662245 47183 96968 70225325 37394 91088 421132539 38544 77634 169855612 48597 81852 25436485 53241 99277 37330156 27809 94477 525817945 20746 77500 82107138 15585 82298 271443821 24633 97140 535598382 44053 94745 209640761 68475 99353 19352315 931 52185 346152150 12445 60387 141100260 48300 99520 363465715 33868 67591 44849951 6413 69044 4411881 57826 97764 240935471 53351 90910 119568695 51546 96776 127509185 34203 98607 254032660 57744 96617 7919716 64321 98571 15109967 7918 80073 319894343 64293 99980 130305074 7325 60625 49964402 2022 33396 17760481 66745 98216 34596784 18347 69319 111106684 37890 76838 108282364 69660 99969 7843160 27270 70600 40521331 30249 77886 112098104 63564 99637 154087852 16968 74737 1194437 42046 96373 390556841 67361 99970 41098283 35345 71271 4827218 56308 97152 57514768 34935 91580 14039816 66985 99961 85474674 24207 96010 92771540 66159 99989 104091418 22809 57748 77772579 53618 99988 344452779 13480 95902 304599269 21980 93953 303195468 40971 92240 261844484 32098 99734 536643056 20064 78328 241858830 47071 89618 218923303 46056 80380 19988801 55753 94782 105747038 18151 49798 3657850 67947 99996 52364262 67365 99985 76280740 67525 98478 27550953 53883 90613 69672778 48783 83381 30188373 26242 96762 78944800 42288 93365 381643430 36192 99020 57260518 49677 95645 77595630 48524 99970 331781544 8285 71647 22045048 48714 89953 104631322 67653 99970 62442971 52006 86209 94359425 58897 98154 27866698 32324 74299 74364574 57038 96635 135890619 37606 73897 94799128 4952 97701 655572471 62538 95708 78017614 26256 91375 100158143 51375 88959 95279264 44030 92990 236149572 29488 87514 16249337 63061 98237 141971139 15874 79443 198645482 64448 96532 51891348 36259 79861 179896156 23178 30719 183479049 35234 96520 363692816 5054 97206 648672014 10646 98332 248947326 66124 98427 45285004 60106 98857 197561468 10700 71494 26116346 27580 73332 246637377 46048 89105 233554661 60791 97704 159292714 67969 98954 19533409 11433 61938 41156431 9374 55263 4175880 41033 88627 21132079 28389 78297 276707738 9322 56754 38024262 9796 58123 7527026 28147 92907 239272065 23831 93961 527847293 63696 99864 136867731 47401 89103 189389871 3802 51095 9439989 34872 85138 49726998 62406 99955 195698793 8189 51822 5927757 49871 93889 129618412 41065 92694 5076824 55366 97611 252967529 65189 99657 122933709 24048 61270 70359684 13447 60333 57418119 69235 99917 14290537 60365 98344 15272941 32078 85240 367002077 10419 46002 107755238 26877 95589 31499671 24548 97474 430703335 44740 99855 451600590 50541 87914 63772367 57445 96809 170277163 66586 99741 93292908 58552 99562 244049992 54283 98193 171475264 33101 94585 462589164 35460 99088 205612532 11903 77034 396434342 57386 90557 31481155 47447 99264 356463618 32184 91887 72988748 36232 86882 400401173 46867 90881 7166723 50971 98555 283931216 67324 99922 37245518 65482 99845 116330277 10153 63894 12869396 33180 97544 262256616 32835 81357 31099593 68116 99398 17681401 53669 94497 4126197 44092 88855 322597485 67556 98525 29059873 51081 94242 114175198 33992 72934 132271110 54060 99012 106970337 57894 90061 848493 36729 86768 238860976 46023 95396 237413109 50870 98450 320141186 4588 59638 7567486 66826 99445 77061148 27143 78917 2864804 12776 85874 289615694 35647 80468 18598669 60753 97381 135659723 67166 98492 37749153 55814 94020 204521754 23391 63915 19171443 49270 84249 65025418 22289 59720 56751830 14435 90504 500777903 21275 95866 109368926 15688 86064 234657779 41582 99614 79909441 61311 98335 4075453 52382 91550 145536250 54640 96760 19433583 41589 89370 103620640 25794 71316 79973450 47746 98100 164904293 38680 84361 124014040 11290 94313 365786460 44727 84871 234661850 35635 74923 179897258 49394 93423 127078926 21715 72399 92058135 15527 98354 393948980 67573 99812 43377032 51859 85142 48290834 62963 98941 119065958 26455 86264 59466787 6501 71930 54039164 14920 62621 312424094 65141 98832 53231785 6196 68754 318795060 9361 78198 91220631 27047 84633 356182018 7239 96215 313637222 61028 99581 5406179 16204 93901 553119354 21416 58838 71039270 33023 72322 194624096 30966 68180 57869798 20450 85003 314305184 28178 81570 212661200 20261 98271 516174035 2110 72185 98609217 22582 61992 146752718 68831 99820 1482783 9225 64138 171694625 5529 98427 664116415 57080 95838 1540269 24789 62853 194753082 29343 98942 24092058 57362 98988 135766163 11841 99734 478434100 18603 90013 272274170 37012 77020 79898813 37041 75373 62917992 65225 96290 22290130 41182 99883 483830957 65100 98421 96655648 66275 98524 43644001 8261 43343 36106652 62502 99858 163440101 60724 99732 87237327 53447 97746 255666553 24192 81279 302403287 36471 72317 56414694 47427 85362 55560054 54027 96516 241355839 54888 95715 98846360 59235 98137 222963451 56459 99687 300368206 15970 60902 17266020 44628 89123 286062960 18286 84211 503193493 46311 98626 418131136 54676 99682 208145039 49614 83918 3879493 47068 49112 165392912 44869 97194 355320086 57671 98417 248080879 51710 97094 262183598 41182 99208 444629181 34481 72890 44977354 11116 64843 124046994 36814 97887 424530409 3850 67996 124457429 1077 63070 39549538 60224 95736 37865402 42824 77439 48459107 59251 99439 222927399 31000 99205 40503754 67279 99861 51729943 40032 94136 294426876 42269 87054 78456138 29364 98563 11917716 24966 63514 48821207 22339 71660 375625208 5907 72260 201852255 34670 84874 124238529 10597 73361 478439562 3388 92464 590680181 61871 99726 178026153 51234 94789 21185747 17723 84590 34285837 23445 79276 186132552 60103 94540 3831608 17987 92513 430873190 2977 83890 607780091 33679 93572 116480339 39099 91875 166458139 1040 96114 311025106 66403 99754 57239161 9963 61792 18652157 40579 98442 478262765 34815 97701 434998916 17901 90305 163348937 13732 77586 187929493 42958 82464 195508509 38833 90705 65022827 36382 74795 48079226 15495 96804 596838312 4800 70221 381089383 32004 92226 100057784 53834 89863 154716410 35343 86789 290149382 44587 79163 32246746 21808 71788 375405234 57951 91911 2429508 4468 41698 63554248 9764 91106 365993795 52439 95085 170631132 63422 97628 72966010 30303 73303 124566608 58768 96801 85087419 46430 86151 214643791 52161 82503 1548473 48232 93708 283841749 7127 96818 650049723 57424 97062 208499502 39432 87225 324743550 16128 51730 14723688 27167 92100 3941941 16579 47869 15995272 36574 91883 352812942 46250 85195 72824459 13252 73515 49391157 58697 92253 66233611 42728 86085 233021815 36725 87556 309880742 59548 97846 188184869 42916 79482 68010661 66349 99782 95843009 66044 99125 82346911 29937 82157 256098405 68747 99864 21693095 8012 81149 379674509 50015 93511 148176604 68856 99773 3918086 27803 65560 54222907 65419 99643 100347954 32346 72358 53311075 32479 73692 94419978 20372 92914 463918883 11464 83344 150670466 2672 68817 270113137 26244 81773 1869734 63386 99871 168978131 55642 90856 78341377 69648 99881 7380706 47527 99262 95440628 25800 84726 63303694 22706 84738 66065166 58205 95173 90734465 31180 91833 2940960 53060 94913 249711166 25756 75726 141038701 10336 73806 145666029 20121 99265 613183551 46579 93895 351858940 3727 90190 255429234 36541 95524 58642754 37952 87878 62418162 39267 88348 63794285 34377 92536 390980742 26761 94356 444853657 71570 97508 73352807 40670 89477 236317541 68032 98737 21497870 14246 52919 152419980 55816 97979 174487936 47577 98216 69995138 55402 95227 61695563 44995 92323 270471693 57654 94825 151976156 64982 99403 65134765 1759 72721 40826518 19347 92802 502043033 521 45672 44728947 27130 71281 88504347 40224 82714 161696899 68148 99780 30397554 23318 90572 274505759 66247 97923 42269966 50882 91042 183683524 28610 97040 402089433 62826 99423 127808730 24272 84800 403940465 64033 98415 37360174 36618 87044 187484902 43541 82301 71404958 54066 98297 274353247 41295 98476 41688645 37275 90453 52686231 8216 80491 334107139 68011 99923 54307441 1302 80739 610626010 52767 88653 31956977 57294 89213 5780039 65142 97593 19252346 24840 88260 503248853 58863 98242 176392867 8185 64189 333681368 32142 83715 246457188 33911 91057 164640125 65022 98878 99221985 50895 96867 58042835 56534 94866 6175000 57653 92741 3343792 6559 65948 220989530 20953 89670 244457650 33563 89479 88307124 28570 87983 47509563 56294 99075 176570401 32402 75651 129447896 10230 77893 497282125 35773 78245 290156822 13564 66538 196053120 53503 90813 111321187 38911 84942 219517060 40844 96949 459097590 69379 99393 98362 20846 67820 164774990 2987 51581 190070122 20156 87661 387920650 16846 72678 40607439 8169 99598 669275889 16674 61615 2958255 47776 99266 225644793 56720 96418 224449771 58456 98009 153649554 14169 77764 462580395 25143 83000 325624 57964 94838 96534471 64966 99561 124417983 58191 89610 23188185 25989 98101 209132904 30842 83796 422248442 8676 91533 460377274 69035 99314 7840104 66319 97497 23455289 36140 80001 138184138 17208 69382 275627129 34030 79718 185259691 10936 53258 205296276 47697 86906 121919313 14981 89401 112427241 1826 73187 40266449 46744 98038 221973187 34412 79209 271643444 19592 96561 116950031 34859 82036 325470671 23388 75158 100862419 10161 93173 612109795 13011 98241 625509261 17937 80840 25345617 34486 89534 343891371 57391 99875 288442025 39129 85396 121598810 29302 97974 4845267 39413 82911 59288348 42377 97682 275914239 65722 97762 7426891 67894 98627 15191874 46076 95294 29174581 59202 94675 125344755 22035 57449 12278826 16364 91701 598355347 28747 93093 46786214 5556 41146 25058062 49712 97108 343557324 31030 99294 75738031 1002 74311 519559298 66522 98229 52416616 26490 83718 52052618 28881 94776 141109484 3287 60320 143914839 42425 96796 75828762 19178 70031 226170076 42449 88096 337778912 1775 64576 497744047 2388 70322 24201453 54219 88425 114090380 57008 90982 96498174 43730 96415 139583322 6965 85771 551013157 69326 99992 19141883 17377 59380 252897677 34475 87174 18223702 25887 81600 125516386 6453 52510 81862951 23228 61340 24706157 25211 87412 252619660 57574 97034 37622292 46218 83403 36661096 41665 90383 130304721 13032 79807 159799302 5630 57170 90546370 65606 96698 34293942 7065 73465 281812535 24187 87136 328709384 6372 74011 66744902 56351 95976 154130209 27243 70189 55179633 37573 96205 152350878 55047 92852 174367909 14387 87613 553241600 2525 75709 416029635 62768 97467 121426815 19204 85018 509018801 18156 79013 43500981 37688 99238 289143351 6972 64590 334576981 6536 89494 180220908 64589 95422 5540769 45116 95415 317508921 58535 95281 139203652 33717 84017 376130427 26718 70838 1042000 53293 96019 27168213 69076 99982 27445885 24394 96243 128414175 4444 72045 154460222 13574 68873 161015867 45648 92026 119078465 59715 95085 39720674 64747 99161 116448880 13338 81546 429798349 23830 87601 381839177 68600 99838 34096558 5092 83797 189196860 47401 93232 54350661 2879 79904 170618036 22429 56492 67849389 55551 94626 149204300 24808 81465 222990521 15611 84380 32393743 45396 93168 361383177 17602 95666 145693299 24580 92726 297866203 60398 91322 3810140 24606 88101 364789990 65136 99536 111628454 365 53591 60356755 9806 80083 113927555 1381 44284 267661694 39251 92476 123438795 64673 97924 25552980 17054 58203 65456723 47452 90095 154278076 3524 46825 154189522 63348 97540 111966557 4708 52207 56068923 64787 99699 56154878 37298 79702 51144849 41985 87067 140686719 61134 93699 3563932 15488 69444 175322835 69 97830 672465144 32320 93405 53486822 15709 98706 586470345 41740 99669 478256150 67041 99741 71964397 45823 99935 10568481 53566 98720 24150016 43771 95933 413257204 49617 79809 3687222 9500 83283 141619888 62851 99482 57319376 422 58437 138914471 59164 94918 83104441 21565 88643 169603214 50205 93497 113993595 22092 68310 250623428 33544 98048 37801127 5152 45900 9770259 35383 84603 23533563 29593 87096 316309017 66924 99820 81885713 45002 97871 345200181 18849 56460 77592929 52734 88548 150022425 7698 44017 13392380 43304 84231 115723250 63160 99312 158222343 59340 99883 254620328 44086 96793 405211758 44536 93233 328888361 13611 89058 246346734 49764 93186 5535475 327 85791 217252299 33274 75680 107114202 31154 85268 139822673 38766 82405 65506209 21933 78898 230381735 25815 85097 43390025 34719 93966 69211827 34264 91373 182676539 38116 86443 156011124 39968 92744 396628081 5068 68321 390675007 54138 99247 278558122 20672 75163 35736897 69055 99563 1039490 26426 68097 129846670 39413 76084 126627730 2974 35843 15532173 54382 94345 59038118 20147 64525 54545970 55763 97388 50383390 19004 52335 67149525 44371 97867 270114292 23101 91204 427234479 66383 99916 63419160 50355 97774 286318666 16424 85194 447562619 19472 71916 34760774 36723 99407 390931447 46064 95972 8958502 14276 65511 11004796 3675 81950 275876845 20463 90023 554717987 18165 79051 129172052 47322 89413 127838993 29492 95015 515483960 14797 77028 330299561 4097 75800 56546980 33144 90155 56499848 13414 89881 598230380 33926 92830 18141881 57335 93086 60355396 37962 98426 401636064 2362 71682 360979613 29002 88004 60760371 60395 99959 81088821 68689 99907 31247693 34175 99883 536765606 24852 70823 96962332 68242 99684 35663883 63784 97968 4395588 29319 96972 360533245 7028 66953 24737526 1313 53317 133134437 20055 80488 386799608 65137 99137 25590103 62444 99313 113480246 16752 84503 73132420 7655 69829 296920681 26291 70554 161684809 57382 97734 236569668 8639 92940 424679103 57927 99386 64239167 39551 89712 101070022 19503 75481 469518 9655 92778 275585228 66430 99217 82011210 35456 84573 355304336 38580 82099 39748782 42231 58630 462629601 58805 98378 182485895 19403 99126 250488751 4206 60929 304864760 42487 75715 92418344 9877 56022 17536124 64740 99814 72305649 5412 85233 467702663 52357 85469 89607418 15216 67364 110185551 12264 92410 190941232 53906 97479 134390864 62602 96319 64570188 10650 35068 11535870 30200 68412 199073695 35006 75498 74771904 8632 57452 62778982 57963 96582 117626626 50808 94996 293875292 69829 99988 834073 66916 97828 21752896 43047 78256 45990070 719 94134 597007222 19548 61532 84881433 42234 93749 47977003 51922 94383 185955072 29732 84984 212535108 19888 71453 173841007 42799 94742 159735245 28842 96510 273264714 23828 73727 117552072 6885 88460 146214657 20029 79402 219127272 56844 96564 167145188 46815 88580 61078010 67509 99869 64902946 58021 92973 33222598 38679 98951 264439126 1124 55494 112311043 32155 93331 61129266 51100 85972 33872326 16395 63498 356749841 57401 91807 105274834 36033 98750 58931734 8603 78415 956255 66261 99445 78922810 34830 83157 154891383 20476 94820 248205568 56969 93004 2646804 39519 94281 59122389 68425 99668 22082938 38140 74771 90864562 9860 74048 34357865 13571 94754 214091213 43652 83506 3934079 25869 61814 64848189 30024 99698 537888085 26725 77346 356916052 18274 78213 401189817 12290 97290 420336862 54957 95018 171564311 33951 75471 2252356 67833 99549 17350883 39600 90417 99472484 1384 49021 19648578 22492 63818 227746414 34123 84815 80574764 54264 98066 41319245 69360 99975 17429712 42013 82568 69399553 51731 94195 134683081 32793 85949 355273279 52040 98025 35455482 23009 76513 197627655 55028 93577 52914385 40416 93117 99549905 29852 95234 17979665 3076 65899 192506530 9830 46300 137910988 38633 93648 236289830 50209 93254 206809855 7807 89131 249706080 53456 91331 58761619 63235 98567 48174026 9328 48272 74354034 27897 97326 452431750 58643 99716 8477006 38143 79286 78234095 61103 99859 45929958 50329 89327 164685078 46941 97735 398093683 25519 66738 96761131 57619 97721 641512 62301 99515 186885859 29945 85391 226295930 19067 81294 26443033 29016 96471 510487376 52639 85106 19209602 27589 75263 150451554 20293 96328 113854351 37409 95744 165134614 43657 89322 265794417 13770 52877 6345852 47039 99936 346190592 6727 54850 112142719 13168 62421 63222903 29961 98585 522434429 39247 54730 885323 33424 83915 382886534 31347 84112 88184936 36136 82986 243080257 14341 88055 271034736 24186 61614 30430892 60613 99924 224317149 60892 92574 36333443 21687 93968 385281035 31727 67638 144414049 28275 77717 367772696 13320 62668 50894216 69978 99994 437548 14890 91225 477007693 30570 99150 347411149 11648 75696 68207675 20207 57873 3752510 56566 98256 274200357 21634 67797 85644671 63542 96912 36647682 40120 94792 66230456 26261 87971 406250419 13527 93102 602625397 10830 82045 464270943 30172 90166 386043346 47160 99166 59752169 16182 63506 84874125 25159 89293 155776754 24108 91044 29659409 20087 78949 2013605 34452 92544 217951259 49019 99916 404250512 40978 79443 203365340 65329 96468 3678514 40078 89448 377934558 35548 96047 399153628 7926 47171 150943402 3828 81484 117644338 42506 98961 118540274 59618 98930 26747791 14542 72564 89205760 38349 98863 493389669 62170 97903 142667651 45960 81346 51283 831 38814 17602928 11613 83992 54503479 25605 99288 252537504 20278 94954 90341063 16844 98081 186522437 57033 96454 121328485 25709 87084 4673138 3164 95153 631202179 2288 98887 685203162 5427 56594 86399577 32982 89210 154576920 54361 95494 188632051 10069 80488 256455150 20398 57226 5296553 15507 97607 536873037 11548 64674 220113444 47761 99630 227737648 47286 95131 312138833 34014 93587 348114250 60582 99000 201424094 28377 85066 38156126 22037 84090 280811183 61732 99990 165635497 2056 72943 287970991 13408 93585 281846030 60641 96278 133581757 7375 46648 126107017 33456 79038 17666081 65145 97098 21025972 47930 79359 36074597 46730 98219 31600589 19611 81336 449571588 60196 99883 232235420 14013 67930 368482723 65334 99685 69016755 40001 70602 19024135 56332 95525 214977074 24142 68094 16162125 3569 54870 89735332 65362 99253 78638600 23658 89912 270245910 56389 96028 69882698 46548 95385 1458000 4531 56507 17767235 2262 75078 285463838 12964 78883 539907401 20913 97144 548948856 7861 78383 219395653 11929 48043 147748703 47687 78001 90668 62755 99047 146959189 49893 91522 22668055 42096 98389 402243210 27149 61986 59443888 61450 92999 45568311 45421 80019 4553958 48046 96114 162443690 37886 93859 58594441 45062 87037 67610482 23835 75621 276690086 61603 98801 130059076 29435 72739 230474847 19729 70354 114585002 33403 89364 359328914 33094 64723 2713264 8548 56828 26963560 34818 96314 229435118 61538 96796 20161227 60925 98229 82521114 9653 99226 260911737 41727 91957 264170420 28193 98600 539275029 29949 72621 169417125 40654 75232 112169403 5700 72137 282620243 45211 94514 351203251 52842 99265 293075449 11407 63654 2866344 63137 96418 48864002 10038 59107 73864030 29152 84472 157958320 59101 90104 6506564 40421 81196 40017871 36329 74400 132576990 3194 63809 64561006 62917 98414 145331787 34867 79844 266300954 12476 64058 5707226 51472 97557 80373614 42351 79653 77836237 48680 96221 262691506 2575 44626 23830261 11446 88306 601272847 21499 97613 335465603 27866 94565 532033310 7791 77463 490832747 29159 87532 294614941 59759 93605 57568659 32201 79620 274105111 35902 98222 477522533 56446 90178 89781917 64736 99229 117750629 59596 99235 22690640 19832 93936 450519481 7898 66971 49284360 48007 85037 50138431 9858 54444 98006243 34951 82854 66355582 22365 64114 11743479 38603 84859 225173786 2660 72729 59805978 16640 90760 220058014 6677 84299 158681717 60752 95863 62464873 16088 86754 513616787 57889 95942 190766161 65973 98024 21245043 17246 88709 22744003 16246 76526 146151285 64185 96957 5189520 49353 81079 2524944 65449 99907 108208029 32376 85202 179647751 46384 95121 19915152 28088 63532 98534429 35070 76758 202122550 64304 99518 55751345 44236 93589 286773613 8204 88274 419496908 47516 88497 48290602 42038 85613 302551874 10682 47587 50672212 33186 79902 115512520 5479 97354 396847199 24198 97161 315946705 13279 87129 189511531 33945 88755 140196026 62822 93739 403906 17756 73311 38353503 58323 98913 48038888 31259 75878 39874221 29587 91840 481896975 35062 90945 228660056 68515 99614 14630830 14964 81672 154928415 69799 99827 436416 40623 79451 38637721 21257 72807 157505147 20996 79596 23948139 31495 92942 113280610 10247 82932 431514492 31692 91028 141232213 5549 59061 26406746 41067 99877 455048457 20565 76393 35003175 10742 77147 89738755 1136 51250 16758712 52603 91616 11539656 17454 58376 36287527 54237 96827 20853361 49065 96872 352186343 54111 98777 171451318 53453 93864 59255961 64781 98965 12997223 28654 69143 15380541 43790 96756 48962271 41375 83151 837801 39242 96322 301013599 7313 51173 302915903 25917 91024 488630801 14106 71966 295163233 7050 83665 87118856 45459 87543 174745435 59842 91358 13758565 4501 47466 221982555 36880 89798 362833253 69053 99963 25557609 60664 96097 148941588 60061 99530 233109572 61097 96427 66273802 59216 97619 184695603 29362 94044 99436373 69218 99947 19567473 1717 78995 301345182 7280 74691 383645231 25682 85636 246828618 26307 75509 48248468 7425 72530 506715000 2077 85464 332795406 7026 89843 559311526 45918 97527 205028714 12659 98052 643224026 18128 68556 269537814 2698 87537 447331972 63494 99088 120997120 3304 41551 99634016 36766 92932 16870909 28216 76063 63551230 37830 82907 6854889 35490 70604 15635288 62845 97033 78823367 61561 97196 138907453 35488 90341 281236942 39760 84617 242986994 52579 99769 360313690 34525 87372 57057246 28376 70487 283951233 59474 98717 19555897 23242 92669 417773179 9647 65024 152489069 51500 98216 70756179 26543 86704 76070645 21308 77295 357227755 13618 61899 241195943 69369 99688 3400402 41692 84966 13661156 30446 91671 436481126 4159 51709 92478079 25652 68774 85084362 25782 87418 266039575 39115 94683 252706842 56140 94386 93416907 6440 77731 572940749 25149 85571 331912007 67853 99569 19726009 61264 97772 6638427 63836 99279 17714718 41764 95498 250626437 6116 92580 533196938 47043 96921 390677866 23000 77151 315552502 2166 73674 384894283 24727 75647 4581482 9446 55637 65124506 30506 93981 100284965 16254 94423 122917117 12294 99725 635901702 32159 93812 70504572 842 87048 557977756 24176 93735 299729531 52944 89939 61497284 19159 68341 324693972 59354 97901 59528138 5656 71614 171469531 39474 97655 428657335 49447 99636 29448460 69691 99990 8662445 35091 96647 243893328 55110 97351 202082753 55899 98809 198878491 23925 62202 44791316 46145 95933 260778051 13163 58084 183704573 1033 34753 32254464 15772 62991 46655857 21313 68876 255659449 38766 72834 55677771 41365 83676 37725432 28896 95741 138293882 3082 80300 529558702 25494 91121 393416697 65371 98653 96381001 3560 76645 113447546 53870 92885 80902305 3871 84691 623134102 31177 81372 346278014 33398 89108 23319537 30513 80899 14759853 59300 94222 2758789 26822 94844 521447627 5629 64987 95605773 3893 83591 378903195 56163 99128 157528277 34793 96127 85784568 106 72775 306141065 19856 54181 110465689 2810 53506 104619062 64040 99142 128271933 25973 97470 576293044 451 74695 326196886 47933 83785 126599031 8847 97286 394810919 28163 76651 16656011 68252 99296 31084666 4258 52872 9129618 10938 51989 103940760 20829 85352 175797020 19196 67113 305301455 50108 96090 306718161 37727 78673 4348819 49819 84891 89107017 61878 99451 188917279 4557 65418 306136054 61845 98208 107081381 62538 96724 54082710 48585 92693 109884087 17242 95961 496316853 7536 99963 669100839 57565 95809 95892402 615 69209 15423542 39576 91920 406799278 17657 90270 513447075 25490 99711 265678996 31913 86387 427904267 14135 76422 51737772 3474 74331 133660786 9986 93327 507033512 63004 99250 161646551 603 63718 2725419 13223 90898 570420374 26011 97687 150318671 18876 78995 274025491 65395 99935 122891049 40485 80263 144447243 7182 56639 90545678 25895 85320 305386443 20365 95399 144601630 7950 82599 70576252 27376 64646 167996920 68796 99243 4927883 16968 73366 52045077 56753 97692 261969860 68187 99931 39722727 56776 94107 16812365 65145 99814 13278782 56013 98020 3329357 51220 95447 198793643 6269 39257 4719066 11021 81723 77174858 15158 70523 146768143 45465 94287 361236679 15681 87724 279774790 52162 93424 179718219 9369 76278 131742450 1616 79417 132587525 38010 79181 106220975 56296 94800 111706024 3324 79589 204592945 11728 77435 185744656 3023 55648 12575295 49787 97837 18687256 59969 97392 52930733 51142 97231 181688275 55649 92206 3935582 23817 63130 14924106 53290 99393 173007689 33253 92516 149321074 29365 84792 246052303 37125 70603 78789828 839 37256 50366433 13845 90520 207198966 68650 99456 16531729 62779 97664 38414527 36435 99013 328083092 63192 99938 176464310 52226 92832 252944107 31052 80981 178303909 58941 93325 88394822 8230 75722 194348080 1804 96887 657450853 36098 84073 67012578 26168 95065 1495160 40022 90680 88072173 59050 92874 14827270 11077 69943 237162353 49912 89746 43818515 35056 83802 346120817 44808 76680 27511695 14380 65174 405887054 64991 99746 103478931 57706 89522 204939 22740 57165 53845331 48831 92198 276901630 47957 95768 185947694 42551 85233 23774783 29011 92049 280090964 20546 83654 307403831 60743 95083 91257727 15415 95348 579348990 63659 96467 62510743 69610 99709 161451 31815 70369 24088298 37793 72996 37589094 45343 94613 381920382 68126 99075 14398421 47318 86963 163239997 48167 90069 115865378 20956 92482 574858939 61144 98539 116700174 68994 99990 31326183 32245 74764 94158544 54538 93999 173131105 42646 80019 40974285 5959 85105 360874292 40722 90252 221465665 35840 99794 528156384 52220 91989 146467380 12164 68508 251936947 465 71879 33613272 63572 96742 23939782 59345 99193 235926753 38417 96738 141931230 48176 98222 377184701 2849 89772 558417441 57744 99696 280535859 23052 73929 76358045 15677 81067 167977049 41468 95022 424897671 6373 95493 544300370 44649 62492 340871162 43734 83560 26792267 1521 61574 482899624 1352 86038 337685364 66669 99820 79154952 6091 39515 86055621 62446 98565 114327037 44580 83797 89374424 14020 71145 392137204 36990 84320 89064222 38088 97148 302993881 28594 74844 300661257 34414 79875 82967600 57216 94614 86523942 66218 99651 89787121 59463 99453 241884404 25362 78276 44853195 50436 83714 8920253 43539 83038 28949073 14000 89766 356164576 1539 53586 44596080 15000 54350 53422386 47747 96589 286097416 19671 81885 376215305 10898 94869 449906713 56865 97705 38263850 3311 73710 55397378 2053 65102 55742763 59080 94813 123091694 18010 70152 417166471 67441 99543 55563771 34793 90452 405243665 56629 99457 229728457 14950 57340 84479755 41108 97332 124445767 29915 74518 316766217 15844 90747 334075696 16062 66838 75182205 56014 88168 53581707 44576 90485 200589 3955 59725 16636880 28378 88710 179707312 24771 69338 33492460 44869 90186 296443325 40491 99193 187982593 37885 69406 32180134 36190 84898 7015443 32514 66025 25505755 9319 57058 222554248 47768 87434 96535325 6825 53562 287751783 12957 80755 334473504 22998 98159 586383099 12865 81789 557723597 29798 74793 237862508 50507 89572 11402287 34454 78825 60096675 51575 98481 134561669 1506 42635 138246509 3024 94084 659876662 10993 95131 418039986 33349 69340 62321135 31223 92964 463406702 28571 77670 137861350 54994 99961 129429074 64986 97432 50900362 35966 66406 9947436 22556 99752 154754553 4024 98416 676979461 54319 89688 70211137 9467 87216 418852202 2624 52913 6084320 3243 84472 506603323 51908 91393 139325215 25825 81222 340609060 18638 91829 407211783 49761 95832 224739997 59169 91440 32563315 32675 90271 324071116 63357 98810 126934826 7322 63324 254079181 25824 93450 382817662 8404 82319 558238112 53307 97613 160195443 41520 93723 309067350 50954 99990 384092511 42531 82634 41108546 68505 99912 32133546 60620 95093 18417696 64081 99449 48521314 50443 84752 2452468 16291 88639 421474907 10548 82687 126684264 53294 96333 45585788 69863 99974 3206265 26064 72585 245070092 35101 70722 57786582 49728 90755 249316285 36886 77788 153332135 20885 60226 125353761 12427 76514 197091801 75 46311 19185266 17209 75974 330494602 25234 78381 262108887 26340 81203 253916843 40759 91559 363878028 49361 84073 114311279 4015 99167 413597259 63539 98871 95729995 24177 66500 105622736 61709 99354 185458995 55779 92785 317184056 62264 97919 62707449 25142 84963 448196709 3583 75985 344598093 67961 99528 2661584 51234 92195 25368800 27792 80871 204575372 41065 92918 55288492 16928 70400 219047919 13853 96121 574381741 32851 96575 50273536 37467 93089 179126889 30080 90819 159240791 4853 56253 345496735 55810 91478 83027433 52023 91821 227997220 8973 96145 403902777 34711 96346 13499935 8415 68571 286300877 9144 84888 100474032 47075 96422 36623439 10739 86938 597910473 30515 97534 536684382 7160 56010 35128392 47263 87938 42338647 8677 45817 122122150 30093 76016 104976020 5073 99041 675330557 42228 82130 76667055 24279 64624 57662408 5451 63105 12012158 28273 87770 206254014 64469 97728 42549845 18221 90282 92243174 28774 86559 351718313 33643 80200 160960651 50531 87233 24714978 38839 85167 159944794 37814 81595 283242913 1598 64353 20388524 1842 99560 445983859 62285 96276 14041601 9675 46426 27842639 17793 81462 26878313 696 96835 604161414 46683 76986 2006934 8203 92294 288428104 19348 78832 478995017 14708 88416 470075867 27362 71995 319564928 11161 71893 395782021 35503 89786 208890060 14424 93187 250770194 4431 46686 76645076 28197 77568 195867242 22040 82659 177621699 16136 83376 434219584 60168 99555 201897566 47194 79536 33195812 6819 49713 128204947 53889 88346 18702106 13894 99404 598534950 65763 96491 21818908 39695 84470 200443682 63967 99669 151576911 3653 51134 18470498 67809 99988 64539027 57424 97378 241359071 69713 99955 5745751 30872 87650 458586068 3118 49890 4352486 60699 98610 99457315 54626 87378 29258032 57927 98626 233554044 65543 97278 38135195 9359 65137 245848898 68101 99397 213199 25773 79385 56665695 3221 72427 152712695 8736 94400 428254861 25488 72317 317412497 23387 66501 73435799 23454 78221 111078994 37338 73566 11186115 51163 88274 158804071 25353 89099 177863552 27262 84897 361692983 23530 91313 172391233 33018 73968 146343922 33099 90094 44170151 69978 99998 427955 21891 74295 294267290 27202 87098 358806381 27986 93360 73206251 7468 63437 235206308 5018 76058 290952088 19328 77588 38062501 62957 99077 152259595 27499 84442 277595135 19518 78472 325756876 48880 89773 189375207 22138 94293 552585107 20829 79909 59850248 41884 84768 24503482 47428 92836 33895765 66370 97580 24574684 12650 60480 135745585 55686 95056 7870635 37697 78637 110256363 46729 93216 110478839 14931 84009 116062880 56551 88532 32083060 52134 99602 32535563 49047 85729 6049341 28465 66226 20634242 51287 92336 107393394 58698 96983 160011086 21850 70280 290404475 17192 77908 214451525 65740 97798 19524280 17156 99314 609053382 10938 76263 91251711 37238 98867 194734351 48062 99621 411878706 66734 97833 32077015 1673 55634 257266533 17972 86065 80613782 12011 67828 227163798 69016 99971 26545588 6534 53303 25782702 62043 95786 16396017 66407 97465 18142806 58340 94734 55587484 9405 97025 521041949 54201 99942 338789528 20166 95509 130753565 7840 87345 452136933 35080 95690 272524262 23788 86166 177694827 52093 93534 63481331 10267 82432 54323857 15813 95369 241835561 1674 91565 543024095 65997 99529 102015462 59260 99099 163350615 50560 96806 294696338 2835 57799 313967934 19544 62727 62533957 60178 93438 46185215 18216 68450 170037271 2006 95832 620815790 43235 90895 13723615 62497 98598 63319195 50000 98228 309897213 65039 98714 10796901 2397 55572 191985340 43696 86258 100795906 26907 89261 53807244 38594 99869 413539006 47787 99490 10042920 61181 97778 172990990 26723 72752 278555421 54967 95838 216743720 24660 81505 41897894 66041 99485 94214511 3164 84407 543690735 23519 78520 33766313 38200 69841 40388577 27936 83644 26682040 37242 87115 77779311 33278 90609 94966144 29463 78704 107017198 19464 81604 489995986 49393 90975 37624319 30320 73555 12067324 49870 98260 310616648 11301 53535 202793029 57063 90259 83294415 497 56514 74475285 34205 97621 207443009 33749 79746 64555926 877 43214 75439157 40145 98378 426159351 20278 88818 114299228 15653 81459 153566083 46648 99846 350860835 46911 93495 85696058 68994 99993 17607287 32376 98883 176042571 1197 41307 232576975 36813 87943 284365911 20628 72124 398161 15939 98713 601913398 11130 68010 30594443 3782 65343 62511573 55084 88807 98848884 22424 97662 159417140 26014 99489 585668450 7114 61293 71295282 39826 96470 147426544 49931 99931 377236611 47036 85521 173818962 21003 74287 285265541 5154 65371 20474961 60127 94290 19772824 20184 54105 104088966 26531 90765 18497033 11484 84427 171614664 32752 86203 306030883 26323 86354 55805486 69175 99931 20840047 44658 97013 29941204 33190 98996 361763724 64929 97516 75551337 55658 98736 247084684 62832 96804 111676887 32909 91588 472503396 61268 97051 10894465 59135 95222 162248838 12619 52068 3746308 2748 71484 85640320 49528 89123 203927063 65803 99966 119065591 19369 92264 147823909 14391 83049 463614987 2329 54015 206574484 47536 86902 115022542 19294 67122 273646019 43843 93841 266088643 2942 54635 172241003 24992 67498 11785897 50628 97243 169045511 56029 95874 191643988 52326 99609 10016362 25000 74154 26433118 47980 95107 273724844 25561 96484 180912195 18932 93920 471620094 27429 87971 269013240 2009 48999 273618977 12378 62024 26428172 44537 87573 225702386 41825 76588 113274721 24635 57551 7081391 13403 68179 19330738 43730 89541 86953708 57764 99244 223736546 5354 55138 52756527 56221 89407 494712 69231 99996 24532377 54720 91251 58557027 54046 94635 4228628 47616 97338 87367078 13205 74707 406649435 49451 92003 145061416 17985 67786 313351797 16715 80424 414736071 65038 97682 16618415 29784 99782 567434346 59482 96051 83506904 52472 87579 69438447 4464 86428 193231439 61534 99140 180606501 154 45517 200097821 33622 70577 121165802 30170 72257 50935987 48200 96139 326161088 23433 97796 591349019 59152 95886 138182458 3330 68109 127305219 25298 90564 309141730 49487 86896 66708058 59487 95341 116628694 244 72765 37391334 26115 64581 167286029 49601 96795 359072248 59368 97824 137458075 42340 99720 468758850 41604 82028 114782350 61220 98842 161233992 5988 75325 133449043 67308 99586 64007258 13324 57008 42503125 20653 88903 478793733 52599 87195 120720 11638 68658 85095215 2885 52988 136748571 41494 86053 97135995 27887 73767 119133121 36599 84476 36601694 56912 97690 220201815 17224 54435 10753201 57623 91999 116685522 29488 89621 43115923 39299 84350 117244339 33772 95056 95165268 50953 85756 9071205 3462 48819 88287332 48294 98502 91875797 27988 89243 10781311 36613 87932 201773317 39808 72744 75327485 32162 88789 319087189 33292 74069 112572125 51636 94369 30011239 23596 79856 2906827 2862 76188 267524036 40390 95224 372808759 67694 99778 15004185 16231 80886 502057067 653 53022 143113070 2472 40100 79759727 4025 89852 304703581 64534 99938 142744981 41518 95283 169164744 34481 93796 30817168 50228 83879 20147567 49917 96077 285249322 8120 99803 669971088 69995 99997 29679 20644 98480 520051100 25128 72480 210497475 47126 91435 188847533 45585 85699 54745425 67576 99886 68203827 65401 99973 125586681 28587 74480 15584917 45995 95308 59910408 23379 92842 534533164 38303 93077 303388082 21031 61441 196725149 68557 99892 39143479 53740 95350 258208132 12683 92968 494003814 69495 99972 14524847 22417 56976 111074786 8537 55064 315557353 10506 60147 31904941 42582 94536 380927533 7394 54458 293064723 24398 89631 490751934 10491 71011 338410205 38747 87822 323686296 5914 41522 119508030 57313 92761 40417025 17450 66099 25438039 44968 97550 321199805 33862 91668 11333182 32637 93562 175389936 24676 76416 401811908 25977 72530 300151823 6273 52370 117007475 27898 90800 186490112 35851 80109 17596350 15447 78105 17593185 26200 97706 417410702 24917 95903 464511637 56530 95115 167978231 43778 95252 42779601 68663 99962 24494617 1029 60895 361890290 26170 76868 16178343 48796 98976 9792880 22830 69575 110458556 40546 91712 19776066 58965 95715 164459547 40025 90196 364139073 52502 99507 179209591 9365 63129 854003 52197 89100 26787113 67303 99482 16434424 10385 78402 341178252 50158 89979 72939034 20179 60384 238576994 51700 96888 323088536 58750 98470 26703448 48608 96929 91401532 40832 95943 398080324 45129 85453 231366689 30007 63101 36244234 22579 96767 515302837 6497 74041 307190484 47779 97662 112616990 67897 97928 376247 4331 80481 127788589 53535 87851 114791801 27113 84945 43417324 50377 99069 92055788 9064 50346 40671348 10450 61858 190730899 10614 74063 183299971 20765 52464 31971122 67553 98763 17044994 51035 85321 124174302 48694 85694 183057076 14560 84839 525871466 43671 98238 60861811 9844 79172 223002485 29835 79466 227511224 5484 70228 51601963 29650 74972 179149097 53163 96303 164303604 8711 83491 409291642 67760 99626 44971320 63670 95852 6352212 32122 81242 274402775 64956 99625 129558100 19634 95045 113061867 11206 78783 114038429 49759 99800 147587163 67425 99275 3376414 48188 97099 243914365 40480 79358 17781002 68172 99378 6177231 33528 97670 400998066 31559 99908 551822540 16222 74413 76842737 27919 99493 574252311 1237 73272 282242403 23683 95819 94406111 23365 77800 305907838 5831 95639 354282281 42781 75796 2326694 8092 49712 33968501 36388 70774 117954751 45525 78950 64516547 17684 65338 268831221 38457 99226 88094721 14753 76202 298029083 34233 93258 430867412 20628 94648 97853426 23087 57651 39354555 55207 96792 61630434 35292 82975 122988681 51873 98053 214629300 9406 72153 9392181 17143 71872 47982258 60713 99014 58084755 42655 91006 130070351 32711 98029 4628578 60880 99696 144016734 33858 74463 37029786 49097 95417 30332396 39410 80940 189295412 33932 81604 292612421 56477 95971 58110326 47654 84693 70794076 67619 99993 50969149 14392 58016 134730640 33084 97351 249712409 12125 89895 444622096 49104 99457 164333035 28468 76478 184862683 67366 98132 3220889 1121 37050 2953092 10970 67510 641043 19143 74461 318288200 12697 92749 354295974 62067 99889 88759922 302 76132 143234818 11551 51771 51338139 4017 52969 143710316 43963 86984 216289619 69693 99985 8361058 32603 85639 41463649 11738 71545 156023578 57956 98837 226081447 37700 94822 453281706 39351 82130 118711194 33972 82890 303525628 15735 77923 42624644 5882 86910 321990740 65197 99046 45296409 38979 99547 353118677 3645 49934 35491934 19980 84993 36525304 33969 74908 245247297 9773 62440 168230015 26189 94320 229254794 7419 71039 7878787 22927 86838 300891224 40802 92871 414192744 42292 99097 362474415 34895 93982 230058191 40573 94692 300689 59666 98874 95257850 67755 99853 11144396 29778 98810 267319948 24079 88405 83369027 18615 55820 7775416 784 98233 689886198 51175 97923 281467456 4151 64311 95269116 16724 96128 476194737 12331 87412 125045349 15659 88678 236136060 17826 87599 7481202 39389 99436 489690168 8895 85563 150305166 33606 85410 190108861 18181 87627 391994868 62544 94810 24997007 33491 77586 45036892 67109 98988 22763427 30393 90887 349461016 58860 99561 223736041 34916 67493 59654225 3705 86286 242796035 6553 65326 102228231 28167 48558 100419203 47048 95784 258175329 12990 93832 509196264 36259 77350 32344339 46915 92362 133290429 62069 97538 120057696 61536 95246 33935118 66162 99437 20915538 9680 97636 205686470 19600 75431 411764572 21947 67240 18210457 1248 67857 80931140 14379 48553 82218740 13 57222 80533281 21801 98764 515018497 24501 55467 61414598 58160 95179 60456507 10685 78512 69601054 29274 94305 27195855 23800 90903 541874157 52221 97427 52572960 11519 91345 252117925 59916 99457 229350580 65507 97468 4311560 19322 86834 483751363 10915 85464 235443093 65464 99501 26148473 31873 94702 501194559 23407 95632 435362613 22142 84495 110747883 61193 96493 122895363 11328 81316 101441777 47412 85851 18010791 61274 99424 20734445 31543 73791 109724844 26122 73057 47751130 21617 60716 218103585 23023 99963 148333878 40541 97729 368446940 41621 93161 192425841 9746 49266 76760720 57152 99230 188193237 63073 94073 18752365 15096 68333 6902161 12401 61837 150871903 9542 44456 3286264 47350 96525 368132218 56953 92079 117177934 67192 99958 81324444 35753 89082 87828470 357 42481 37250903 32876 94053 13153373 58962 98969 193417080 12578 99206 461042458 3543 37284 30028496 37942 71730 20110857 1643 67962 84574461 34059 88068 245168699 3536 57568 164748767 51305 89690 71258795 27142 77616 113994507 14251 70562 139687478 2571 39114 103006191 22515 91154 873904 28340 90968 425682159 41666 90827 370669402 10257 62910 31388222 47814 93413 134209321 58131 99739 261592092 7028 54603 108189661 58714 92535 112537930 1512 81670 361753390 43582 91146 348168301 18583 72826 360368507 10953 97554 375372611 44758 97196 25660676 48877 98784 159400770 69809 99967 1764648 31073 85817 422987356 56175 88042 29797818 34312 90292 53536800 8170 71326 411702467 5123 86843 277932597 33756 85401 399083582 3683 87407 323321769 36581 90058 333164130 37613 91416 170448166 54065 98242 300075956 41550 97794 451972634 38965 99868 503513812 9406 48356 11651400 39618 76480 42356228 61248 92571 13326799 39430 99064 211617871 26281 58176 47900531 27603 92696 267610693 12431 55567 164048603 55278 98972 27774835 2462 50159 199011969 34841 88970 202962715 15300 54723 82463129 17635 84209 514134739 5379 99869 593573537 45462 96589 405857655 25373 83446 231318597 45321 94168 326126623 59733 96999 88645263 38677 93943 34042013 10026 63171 238292596 68247 99356 18539611 21750 89210 445747446 26623 60688 116986586 43577 99115 75336096 6357 98895 657860691 33242 97163 189058547 22194 81899 306176514 19630 90773 408626901 19388 83779 314710855 56514 91827 108102580 22674 67476 46969236 67743 99911 32696358 4579 86999 279902696 57615 91250 66467682 33396 79598 126776606 49089 92054 107454089 63792 99991 162419257 6033 92991 649256057 38082 97950 300241039 29008 84134 413164205 10936 80775 120160404 1665 51979 115494181 60024 95329 61729640 53443 90049 97440720 12361 49932 20008709 43874 92523 55191665 40453 88194 97400019 56642 98929 201266143 32072 97785 131757429 2012 83552 168752685 24774 81774 38341281 32650 79917 343369027 63182 96812 82613633 60979 99219 123017677 15508 52002 97948333 4416 79014 588635535 52036 89296 190386956 63858 98740 119832561 20510 84903 276574561 5339 78495 189825714 44551 90487 268120958 20155 73550 101493309 30356 90976 453273011 18380 87539 435145540 69420 99704 3306262 30370 90094 236801500 67121 98325 19676868 49118 88348 27280340 47246 86918 38525065 19490 71216 181771922 1144 37165 1300873 64737 95342 15122585 37753 92387 312320648 20393 75591 224653211 14393 54343 9802255 7681 69854 250841886 34163 77356 233289912 31464 62420 18157054 4860 48728 93322433 39822 73105 18509152 36960 87931 138883360 31765 75871 180838883 36446 93140 105803562 5868 79169 169931438 35789 85914 387545430 4849 54313 144862724 33014 82276 276439158 65045 99507 100954823 12145 78582 371266299 46499 83759 170950746 51316 99041 64505848 40244 85936 54962385 14504 81969 50485450 30170 94125 30274845 54908 98530 231867298 59576 99872 235846054 46661 94750 22347895 11894 87751 106767484 13779 99601 635801929 49479 80623 7265293 52717 95794 126018861 37354 99215 500326389 15891 85390 162327224 57301 94347 69605895 38992 92267 133466966 12782 77765 160185451 62442 99769 76229320 29632 99039 15059758 2766 63523 400648006 29728 95273 514027889 58040 91008 34654540 69971 99980 365677 12727 81705 548011 993 76559 129842179 47539 90910 300295157 42796 95225 295253140 9415 56175 12972777 40970 99720 264967343 30385 90700 5565817 68798 99866 11374101 11442 59158 257645642 45824 99615 369353919 35514 67307 6826514 39174 81762 23826063 63935 99100 135913657 41620 91338 336894418 27574 98669 435267772 43446 99538 229107935 14928 79905 528970583 34266 94384 4390270 12513 76920 258449004 7611 49051 240779411 182 68601 33965376 38224 97580 57500711 18335 69011 232360818 4395 84285 619843110 4105 87750 397252603 6621 92919 504724648 66918 99327 69638566 3327 88437 371145400 39139 96575 59146716 36017 93179 126065736 47762 96004 63106805 1863 83874 583773494 6135 42460 113800097 36008 85093 303988946 4695 71161 15581541 6632 79735 342966764 47957 99544 46690401 9614 66793 309250705 20021 83244 71962727 16394 98454 433697263 22814 65568 45921938 47450 98898 13037828 18050 90383 487029926 314 67884 3515952 51797 90950 85371001 37740 95246 319894243 18982 65223 315609564 15324 62229 100219161 65899 98996 5549925 30591 66932 89558542 20188 90861 548875856 40692 79270 10372341 25214 92953 542340245 17986 66331 30527693 66417 98278 12955556 18680 96417 544111909 56594 99961 302770702 66534 97771 3628904 8651 81051 398301975 58096 99936 275405994 45118 87932 16221456 37447 96936 480748217 9480 56215 34272690 66470 99849 68144009 28700 99216 63844868 31310 87764 231082098 69416 99778 11353940 60170 99790 28580431 40720 97207 453262192 5706 86834 200047040 58294 99557 253236169 27203 96763 53619750 41075 98663 453500710 28133 89090 143809603 43311 89038 210859900 1829 45546 8159604 22729 86890 87821837 13507 59168 46919242 45496 88930 286385592 46395 95564 82154711 49421 96758 85438439 62448 95475 24378002 3941 96220 284343452 12956 70096 86575179 4216 43204 65823306 68799 99216 10730096 22264 77753 294238767 55709 97290 225539874 2576 79139 254823195 21895 66971 27091053 2435 41055 164879788 29283 85587 100147583 60142 93901 56988668 41471 83703 235611102 10383 88550 494783965 8491 99385 645208231 21709 80057 451117 57427 97856 198571280 38189 88698 5968038 7644 94925 544802043 40597 97406 136767543 63232 95893 41719870 18984 93708 67656986 39885 80176 117817179 15813 51967 10510958 45979 98218 215355169 56302 96128 61962074 54931 98142 145055018 65099 99490 123974114 59537 96209 111328515 7425 97476 380931346 69813 99982 4086094 39948 91260 36936770 21843 65808 234085818 24194 67580 209108259 15528 78100 257441877 25409 99563 457657824 61112 94725 12293429 2692 53283 14127921 66498 99945 96558246 63537 99956 163100430 12153 73008 341340572 10052 81533 143766471 38889 87453 189536362 25759 79043 17859907 9204 51571 154121738 13191 70477 223251019 41388 76050 109332563 365 62101 480336721 69408 99611 5898345 14934 91862 393814893 32365 91227 157029172 32011 91907 263001389 60140 98177 156185849 54405 90617 110314589 36472 78038 169008977 39971 90214 145558456 66453 99684 82408857 61061 99307 209487471 3084 60117 17226393 11388 46866 7007866 1945 84918 380658298 44581 90892 178403242 27661 63778 93917552 22375 62393 15148504 926 73746 87061686 4756 97064 482906839 3892 58040 287221059 5710 80228 583164116 43996 92287 356882835 48890 94368 225640870 13556 85587 351926720 15307 84357 68487387 44883 94692 152418662 11150 68936 160917111 42256 99418 441016005 18112 99249 386143369 51787 89586 141145424 20926 83940 64550556 65938 98553 65814700 25308 72624 355823537 27945 88506 33894789 13260 76849 9156552 19972 96972 271008649 9959 70623 17930586 63203 98811 75010865 59647 96437 136091485 40644 97310 454164326 23966 91539 38032301 68221 99697 22718399 21605 83651 14943813 14738 74563 198624594 52173 99950 6062364 69899 99989 2886127 47153 98041 267984165 64897 99560 98863081 28828 83083 420783817 48902 98596 318455664 37192 90940 431259482 63356 95065 28962143 30638 82397 154408290 49224 90800 139932717 2255 44630 131138310 11352 81134 80992325 52382 99193 340228925 22173 83385 422199141 41763 93351 188771938 38861 94512 91111074 9352 55285 233657635 54292 86239 9905074 51967 93015 735363 29254 86790 19603640 4561 65662 39325894 68611 99321 6375213 51651 98664 31770988 9733 65463 161710040 11715 86684 70404752 29799 74769 126972827 4066 69222 27315184 47740 99789 378785382 20910 53675 6132345 50173 92576 124434858 16890 85938 481442576 30854 82649 90215782 59353 99309 223460821 43939 96732 422777553 37437 91668 148274130 56078 91568 106514632 50378 85609 43393209 41995 89804 20939572 55533 96140 253642560 44456 99987 428564116 57776 95691 8240933 13290 58413 289766317 69998 99999 26966 4347 93368 217766991 4227 48110 149885197 34029 94044 77402114 63471 98736 129084444 52573 91984 123004997 3822 44879 83369411 42416 82388 81304251 10386 88308 546409621 31820 83290 173801892 24798 74369 280432174 28802 72335 174058126 64620 99452 92561739 38712 92406 72740695 13846 62882 128350773 21711 80028 18461487 16956 90877 497455647 57355 98225 230023416 15130 59517 109463711 1359 99525 685274843 30380 82814 391333976 47835 86872 41865264 58933 98646 166561641 65462 98537 62683184 24530 64089 239541300 56159 98338 229832181 43457 93449 47602492 22496 91174 372959390 8722 96952 310046681 404 79146 399755525 65099 97737 35592908 43769 99607 158810496 23615 79065 412499929 55436 99589 314421840 19339 83976 220161743 5853 76596 274153997 65739 99503 76024741 30537 89602 283008807 42073 98393 36814908 61297 96278 66682679 39861 98525 459745057 69096 99916 25489950 62777 99777 16812944 17066 81963 493403946 26882 70208 182184817 57682 95351 77763954 56916 98152 28701603 30845 96467 143680369 1661 40725 28908070 35309 97976 473252813 46016 94802 221095642 642 74326 528765707 33607 73212 26162535 11956 60773 20847178 55131 89090 20410055 41671 88357 63137523 36813 92781 388397209 11469 90269 177901096 47892 94788 2785623 62064 99021 98173452 14517 87042 81215788 57417 93093 14694634 39681 98219 233411320 39305 89424 78579078 43863 95117 406998010 55450 97678 122228426 14387 87060 403876712 28287 73349 16511388 21732 89616 342718419 67059 98714 41214623 43346 84809 214422870 24960 82164 144597641 45524 82896 52116943 51668 98459 282149982 7393 62515 336807093 50913 99312 83022863 4697 94612 231800655 39070 88239 256321357 39836 76123 26181900 3159 53277 75530449 57370 98965 159680140 43024 80365 132413103 26483 79905 184255765 30855 93851 157646347 41109 91790 75050349 48926 85820 123969133 32646 75543 94221599 38299 93293 346493885 32266 91467 380256055 66063 96717 18121575 34281 92447 115397898 66437 99943 47208844 24815 94482 343183987 49685 93579 38695193 60694 93433 70998104 33717 97464 482787301 9447 77315 90250403 56698 92404 59976439 28955 93793 510126706 49493 81412 44214527 14529 60664 114077150 29557 91943 488833698 23674 87475 91267610 14062 78684 221456170 36747 84166 39999542 18727 82121 84221212 20168 65337 152325732 43569 94748 180318057 15885 69472 65013513 10027 92676 280857700 10194 76116 460418167 41591 94317 340532041 68408 99444 3205904 51572 99910 375544297 26753 82920 35692734 24041 98503 271195808 181 47797 1737209 71687 83505 217323069 2191 94340 314526720 38084 99980 496602048 63749 98639 127655020 30790 84441 369311878 6805 91815 455087002 21005 93542 502314843 10820 76395 178599621 61252 92226 18481961 27962 80768 39550221 35916 88848 148231807 48537 95852 356229498 29501 99928 355296310 18954 88892 87090327 53709 99011 296249903 21921 68464 82172114 21306 76424 304167072 18329 83575 226791939 31023 75298 209464212 60187 66371 87972034 20237 92601 304862974 46365 93641 225389566 30869 87757 111385050 56411 91373 6304039 58745 94413 111210252 17968 90388 343604688 39305 92128 353439127 35319 68563 73994419 39449 92274 374269828 22692 70807 19326086 24794 64767 72442541 16154 82063 169062134 31663 75910 312354555 52514 95482 157338073 60202 93268 53944367 56895 99518 276775872 69443 99927 12885322 4101 60585 116772812 62748 99445 109034312 48909 93669 22222102 30200 85632 132408941 63667 98995 5079933 49665 84663 124488080 10757 91524 180276778 48807 85931 20938358 16939 92622 554820804 51327 85007 66929376 46207 85400 204328601 42361 95504 46182449 4337 63702 7570276 38943 99925 344342951 9507 52619 263659577 12324 85234 237865377 62506 95696 7683339 23207 76105 228166916 49379 98212 364707061 58147 96294 139039707 47984 95069 6877531 42485 98688 273674172 31068 96090 65726443 13475 78709 15512887 831 81551 535187375 29781 99662 565431217 16030 72472 30066254 14161 77796 353336050 19857 27614 155040574 63174 97452 103593798 25877 96402 543212271 42113 95217 165099329 27525 96705 19565232 51289 93289 124536033 69735 99973 5472696 50372 98637 29211854 63481 99235 78654726 10254 70986 39424292 38243 79497 169343869 33336 90589 272277685 52738 88381 151673678 13694 69132 417774032 7704 68970 75320932 40036 82527 193018071 59892 96574 99806035 53482 99975 223415649 38041 89388 269777223 39765 90562 75127094 63204 95652 62523945 14754 82765 180084351 5565 57432 60974725 69791 99949 4226296 48691 97742 316310207 52025 96797 101501255 55028 99568 164977726 69441 99992 16813463 5781 44537 21701476 32192 70278 116614846 35000 79535 44754176 49591 86188 140972127 21503 74550 30707984 27174 92490 144829142 9417 93285 376998284 52163 91254 161514102 11813 51782 39668438 11663 63563 76596514 37347 96675 490734025 45888 99753 437744846 35651 74483 136856703 54838 97885 9299281 66186 98958 55207210 45135 83141 92580845 5878 55023 9480427 66512 98459 2547580 36683 99246 414077349 52550 98301 337776278 57005 99089 34905175 54672 93226 142755652 16572 89627 478076567 32413 91145 349065340 1365 73977 149135506 43609 98571 352725693 59388 98427 127240811 16308 67831 80654188 17604 70592 417705915 56746 96088 33090044 59723 91566 39970689 11909 45043 13187687 20954 96887 600629572 2789 98065 618981806 57115 93778 98267449 61043 95973 51991147 44791 83421 74219955 44976 93611 66398543 65035 99844 131289559 21260 90133 75159458 12864 56500 28929723 37515 69634 61797520 10660 89818 305057250 54864 96913 195104989 68830 99867 27173600 34798 38234 19380009 14502 75443 111647949 43897 98338 192083177 63558 99564 150456791 68114 99782 42235975 41574 90396 173419840 34510 95396 199946535 36505 72246 38349065 32283 85336 66469970 54 63743 57341401 57307 95636 139927323 55068 98663 288233046 11947 48032 96181580 2477 91542 7434209 59426 99219 233767944 20679 64804 111375785 11173 58027 6267940 45494 96881 175204753 50328 94327 130985532 6215 54861 101257285 56461 98108 201078060 7431 65195 191359397 35248 84438 58646067 20003 78672 31071567 23933 74507 81962668 23212 70928 270176534 40175 98833 36339396 61232 98094 143252261 35660 53955 493537127 39459 99232 179901715 18690 97208 576841349 21361 61291 73308953 35671 90592 274829115 20631 96638 84760116 17309 61613 151291966 11930 82874 324511122 25297 92983 1084235 24206 70576 36849541 7444 76166 512886485 62994 99468 116810305 2953 41985 153925683 32590 90362 39385879 22049 88973 361304507 47995 90926 146133310 67612 97878 1734936 53674 98368 192694425 25853 96750 545960386 59704 97215 139627512 8502 66353 212409076 12587 56048 124088464 68666 99913 27413835 20518 66356 7337987 12241 73210 130643364 58265 99436 238182417 11703 90193 260084222 47087 97659 80861320 12233 72357 183309598 45710 90605 168742564 25044 80768 267318286 18123 71609 12025207 20547 82744 298098094 54378 99438 324416805 42978 97770 274749304 60579 99987 92276338 49433 96793 105753289 4311 81313 175051603 44521 99266 422466984 14340 79292 45908454 56897 97838 207108943 30062 99802 564668207 63086 97198 101727391 44668 99099 417997072 29920 73010 6154429 45130 80034 67561242 15674 85907 166639604 55729 89603 31293725 12503 97596 606035579 49864 97033 330044895 21034 68557 340732750 37599 90155 149554047 43589 84673 243273283 11398 62763 329416299 58649 95516 87002596 64559 98911 46282109 66797 99728 40872968 25869 91094 8001086 67344 99939 975773 21982 99463 605596555 39390 85883 291439928 46914 97160 347945413 59129 98980 213547137 981 75257 104724410 68127 99400 21616283 30141 82625 137273067 4351 78020 365322646 43185 89192 190304357 57213 99623 222444752 55009 86034 2425270 20703 76989 304532740 19459 60966 42576109 67044 98463 23787863 32265 79116 199974060 17657 66816 148422955 62119 98460 163637926 46382 97503 266243839 38726 78545 45902380 40932 95090 355266021 137 42036 213566935 1315 39851 59953296 45266 98073 403517624 26171 91625 384146081 59386 91935 76900143 48180 99796 412993433 49583 88912 94524969 23928 91848 22271591 50505 94986 74671281 19733 67982 31453476 14395 76848 470181096 9295 62056 85260668 30249 91474 50741741 1701 96634 674538851 19456 85796 521981371 35070 95029 143270023 51462 99371 308994660 30501 83187 5700910 36519 81065 191313868 68581 99630 30868679 40811 99493 120684012 23864 84392 339245659 49168 86389 25926225 17373 93030 600154544 2555 35657 49967302 38466 97494 366624285 4043 52638 240982085 45742 98609 247711046 63160 98146 21365320 67594 98870 31349807 32724 95938 180045277 28311 89015 165754016 68238 99643 12310592 59197 89239 43500 41536 84670 170273642 12653 58952 67877318 39227 88992 2877592 58004 99754 119238871 13589 86703 524384658 16530 85864 426813160 52373 96214 223656430 17467 71216 225598214 12284 87359 519906114 10394 77869 516906408 28552 88229 105134098 27885 85623 408548091 42613 97083 144037460 12559 78191 384661174 44985 95545 184972392 30448 83961 388725903 61060 98881 169106959 46937 94943 16857606 62974 99995 184849987 13742 66262 335212105 30399 80230 40509330 67739 99425 51265623 23340 81032 240425701 44978 99307 408523194 32352 89017 94417280 36189 85895 18433520 60679 98418 127848624 48422 87598 216026016 34002 79806 17187255 69076 99662 15211733 65255 98569 66463294 47643 93919 307542771 26149 94346 25429302 53171 94059 56287931 33125 67745 27519409 56746 96833 236026282 27197 86860 66367781 69749 99927 781998 59943 97760 180236141 50508 90807 64613191 43095 84605 232016057 68718 99444 20234295 15086 83894 82087890 21693 55028 868930 34105 97246 445290614 59330 98624 230378065 39404 82911 155288822 46500 95018 57534182 38186 99049 493901559 65416 98447 17456856 27800 90433 510677019 24641 69024 263721755 35449 95218 59194216 4615 88154 182625343 57452 96242 144813902 49670 94415 216859855 49552 83598 1088696 26452 80675 10945452 50408 81909 23617635 39915 98382 464664109 40163 95439 423504429 26232 96314 99169486 22762 86743 205465201 21667 58216 35237763 22855 91698 339566410 53601 99234 132557921 37076 91212 235082013 68784 99793 29907502 27715 60569 68270798 47694 95855 260049901 54965 98851 257327891 47968 99807 308010308 36664 99850 504940180 53449 86555 79634458 63736 94437 23241776 18833 96108 139867873 44090 89578 196851210 26243 93470 510779917 33628 94641 425201279 23952 71105 357897834 50307 97332 154498389 929 89495 527233242 2823 90170 561064627 51830 97193 222607728 3119 50298 115070225 21865 53410 3681214 6427 70024 258807385 16449 69157 114796075 27571 78452 352071224 43628 88576 147160580 18432 68552 266855037 45776 97880 414744759 40668 82144 110290770 18340 61425 172029956 27645 96149 27796073 59877 95206 123878919 63347 99924 145647006 54241 91575 24322572 60740 99607 146168140 46573 86271 147906126 19730 90350 332283662 54719 99436 184320451 60246 97586 100717976 53509 97582 289549757 42215 74756 71280540 63767 98773 26454583 53333 95022 248778960 23668 98486 513685158 6720 46807 14605027 37801 73375 8356357 10125 77651 209041081 61185 95194 75478871 26337 58942 1140432 56221 91760 656626 10490 83837 61651856 44203 88419 240673622 27856 82682 12760175 65026 99230 5476770 29803 92293 15920224 36380 92751 44820784 26387 97452 65014932 59852 94478 1755338 16855 51868 71172438 64757 99116 89944217 21512 63475 25901912 45597 96864 396759324 65180 96596 34665441 64071 95552 13645200 68147 99747 39941546 50736 96686 326575536 44223 90424 205330412 3677 41548 145921477 13676 65021 399747048 19822 88109 84498136 12824 92975 572034973 33632 91040 402538312 274 54626 233376844 23480 93811 363961965 33540 83153 243018380 54802 91166 136773309 447 48896 141288454 50923 88296 180256766 47514 94360 326935747 57564 93254 144915737 52408 83870 2757252 16488 83910 20916221 21772 76265 98342 58901 90682 33572547 18976 65921 26205725 32714 82110 33110863 27672 74649 46912488 24517 86754 74050393 17072 65855 330454286 51825 94424 48000067 28235 94913 231739756 22962 95774 157305407 17194 84089 66157856 14116 83200 85975427 26082 82540 136231357 43672 96213 349679957 66159 99295 91659751 52557 91972 162623254 43539 91695 179845943 22684 92192 207884073 23542 73270 188590666 23645 79865 372967640 873 38797 105044000 27310 95211 309133422 8860 89074 387441547 47490 98006 13797548 29240 76694 176654271 16511 88997 567490911 51200 96107 21943795 38030 96865 264914046 47232 84771 111440597 69604 99943 1608796 18654 87605 278620906 49972 89720 55443609 45310 97206 354919865 66571 97874 16086722 27934 85711 134463693 47630 99236 150472775 51899 91229 111328242 59883 99203 95628569 45700 98597 418444163 43545 92736 317850769 12176 68758 458937545 56273 94237 142798778 54596 94626 148516529 6175 74703 42402270 57056 96194 186549950 30190 98667 550447836 34827 84813 356776464 35766 96948 330324786 40740 84030 48021698 5450 56426 298230610 41258 96595 363229246 46845 99690 18356706 7332 63288 368245797 21877 91325 495476946 7215 58950 21826692 14577 56161 71209689 27373 77080 362801590 50546 85422 25934820 2850 72336 223235396 11991 59035 281424846 43417 93403 327658763 11472 51833 28329036 60071 94062 75227900 58386 98319 238491660 38200 98630 458799169 5087 87080 613769583 66533 98811 52508396 35992 79845 150033621 22812 77063 403316269 11925 90379 598135419 4732 73470 209912941 45616 91201 120124340 45129 91410 336088479 389 84936 236944431 49213 99732 239952799 51600 94917 211725243 61294 99923 143281023 48819 91845 43103476 36714 95994 391693011 32646 91638 322502506 11829 80357 81420946 16823 78677 99119013 3601 55745 2865479 14219 79081 111473374 63378 97512 25521382 50402 97800 295305158 52641 83898 14718792 31757 80733 115525590 25264 99008 98639439 45552 95974 98999212 25386 88358 50819954 28218 59828 9826314 61272 98720 131143545 57243 96558 48590023 28059 88232 263508746 29412 91617 270304846 654 35404 62063026 25599 76021 61751364 48915 85817 29985676 754 76813 301169601 68616 99415 13443663 46470 90974 19123175 46207 94733 158128103 64270 97467 73504504 31933 74518 235436067 33525 77917 43582928 19957 81044 172292359 68692 99998 31902675 49813 89968 43929937 50073 96680 9657030 56497 99384 133357236 57260 91316 28508546 37963 78444 67547699 68087 98911 23704036 33668 97386 92115775 68614 99754 23926336 43907 91508 255219120 53959 96853 24460721 42576 97846 239378310 40288 82603 42997317 15881 85214 167446757 9431 53389 2877165 12206 74872 29242294 4185 78390 66651421 59919 97173 162679327 53248 97668 313834612 66446 98904 37391262 39178 81534 3306901 63969 98647 28308264 3796 73930 42346665 33246 93077 48020306 18197 63581 184985002 9903 87124 359893349 5608 74762 101700291 69790 99985 5957532 68775 99861 19927149 20792 91740 547534717 66113 98657 10011710 14596 71787 288288419 7485 86681 201931591 11675 73150 225460489 62750 99232 146670481 29126 82437 37761957 35266 85490 256165928 22284 74247 295572087 44908 82475 67015627 68514 99329 19011566 37799 83600 286992374 50409 84373 5199655 50291 84228 14255284 40013 84330 161791325 17769 94634 487311935 63240 97231 78763927 10082 60618 368180098 23696 60302 7541475 10738 64088 333458802 156 61564 282138654 14617 53968 2240063 9679 75502 23978283 59659 99678 219691617 32405 92783 340973662 27220 68763 193483 49281 85645 161842472 18578 79418 47220747 13147 96489 446517035 45164 92186 111699619 56740 93934 98003002 12039 94054 585354162 20435 57207 143767972 31168 94865 506013046 9841 79608 299938367 5224 54244 136846546 33113 71253 246813 29818 98642 133716739 60148 94549 28855387 65288 99322 2641596 14891 96606 408493599 54177 92643 134768759 62793 99581 63828875 51575 90224 208946399 65831 97186 10586024 57838 99460 161118454 57249 91872 105648835 56881 99587 109378737 33341 83049 15913651 28635 94991 48912366 44108 98600 386598958 58532 99597 245120214 58134 99840 241849602 50103 99719 46982690 17118 64618 29547691 47496 92487 309144384 50944 87437 114294861 21800 97520 249965875 42327 99794 337613708 50789 99705 203573621 10429 20192 35719098 36403 77698 219551297 42381 95150 131016824 41769 78979 1307109 7300 51777 249687707 67365 98248 27753639 45103 80544 10266914 20872 88632 391426584 43191 81167 156897441 10301 73696 212201202 41652 79935 122998573 4709 52860 199698078 51173 95341 88315070 14587 93571 238466541 43407 86509 120322759 32494 93606 297040033 57834 99529 174291084 7845 62358 189633166 24275 92801 481894249 44243 97370 178351196 46541 99893 68118211 63222 98084 98292994 36728 98277 147051593 61293 96242 43611096 46780 99697 426590401 21600 52758 24026641 15211 50463 3058654 42245 80483 80238595 5822 87074 436444798 45607 90189 43722607 66419 98262 53790029 31927 90996 421000109 67960 99515 46309077 13042 67663 269132562 32283 75282 144438138 28912 92707 73064808 8951 71718 382567263 23257 85202 177105126 63850 70735 61180322 27630 71368 38514536 1671 37367 125048865 28986 71998 227475448 34851 84019 379009162 57624 99608 222474306 10618 62579 186656192 47898 93363 99672240 26772 94624 529628767 22716 68264 11163587 5887 92189 565417773 2440 79812 306286061 14594 87209 124977931 31213 93749 389034630 26439 64485 169017193 46948 87392 144022285 64929 99312 11488881 4907 60384 321189827 54595 86769 22117920 35792 81703 183116065 53990 98529 169045750 9594 49292 83667367 26992 90686 3803645 13976 89342 395548552 5593 55531 270031524 25490 91495 135902416 5412 95210 423980719 36760 91119 80255394 22354 64312 156597265 47073 81025 27611086 57179 88514 25173669 34408 87542 341745459 25048 95108 433756192 6882 98700 583841692 69805 99993 5631056 48641 95356 271352976 66018 97884 25104219 36165 70591 111408761 64658 99377 129539947 2757 98173 329370384 17837 85347 95098912 42549 73663 435121184 40387 97077 363326565 38495 90877 148767279 38305 91340 40637971 25471 88082 190928843 16288 52566 165129517 58680 89525 12881374 13140 54521 14470080 54835 99028 309148255 4915 41043 79359543 33535 97721 225137073 25555 98823 388006433 6851 53233 97954346 61503 99982 188338482 46402 98233 345209663 11609 80461 6861457 22524 66969 53506903 64584 98379 93109667 45136 97887 180849841 64876 99871 136556616 20600 84561 164145280 11366 64090 243802791 33428 83447 94617183 5360 50806 140038662 60949 93734 6082948 48328 88938 94806167 65564 98471 54039549 1509 44102 105123701 24796 38064 316678736 24683 94906 505082713 19036 89418 176532983 24151 86400 296113734 65481 99138 8404483 53863 99287 232858473 36778 76529 219703130 58181 93420 2930196 43302 88477 277363504 6205 57279 137149799 24869 89532 495363392 68284 99934 17451424 31922 81642 20297015 17314 76369 63280114 18851 71047 4923970 64876 99620 130870364 55949 93369 40857180 37303 91234 46409450 66944 99933 84674490 12742 92698 504303099 37115 88523 140916323 31532 66789 98688899 19094 68409 93654210 68907 99526 16447948 31052 81296 333287671 51671 96568 226526466 44852 90671 35174212 30330 97948 337631914 35417 75450 96112031 42171 91444 97118565 49865 96088 9237663 8214 55559 301020584 59625 96873 110929281 8740 85368 313137283 34509 91564 395696435 61361 96098 23637179 67315 98626 38689925 1296 37577 100819026 39918 82211 40075 30050 92185 226262228 22920 79113 386551225 59238 93562 73795659 58500 77789 184512654 22221 99763 398321428 67024 99272 51186870 50108 97416 310205813 30102 96818 506446583 6892 97093 368578973 55546 93849 183299990 23014 76309 405952894 3937 90097 623982817 43219 84506 23544965 31800 86377 78250660 33041 76128 103195827 24474 78418 212502778 26301 78013 366121187 37547 91677 99485694 15054 80772 49089705 43149 88535 80574884 69951 99994 1007615 31109 84323 408394084 4057 56460 1651390 2836 42601 64539553 20763 79856 142888003 22702 78199 80526136 66502 97784 20145525 1512 97063 662514875 31388 62587 3028915 54378 94840 197701487 34095 71711 153266886 36444 98895 487808050 15823 99960 220882024 61588 97397 37229761 52514 96468 124801050 29066 94893 309326459 3572 74076 251363317 62853 98394 101414860 12473 90998 125726132 2016 36203 33595639 36337 69029 51338041 8660 64174 40609100 6134 76846 336937590 59189 97759 114628312 60624 97718 161035717 17266 65572 152621999 69218 99936 22079742 16904 57867 109332922 14082 51548 52050230 69207 99750 28700 62366 98400 159670167 39622 97717 158188325 25321 82948 32430478 56571 93778 51916675 11114 68816 464130643 50764 99924 366158956 465 53230 209507397 10461 94332 508055193 4511 40667 93432435 37500 94215 189332413 60742 97089 78629712 57028 98697 198234104 3576 61551 275151604 20510 68334 191080124 61522 99168 3372915 33112 95840 69041737 37328 84608 159532562 48131 97230 357423137 57651 98529 176117443 33608 83384 573367146 9976 66611 21214806 14538 67389 288444160 317 34695 101680447 17011 87345 522968281 28694 75448 45012052 56399 96209 139539805 42328 75977 19318467 42127 87631 3301168 27226 82321 103543474 8493 50322 211937659 21035 99600 195578014 53936 87411 20511094 66467 98642 44906852 14542 73414 166128231 20125 84429 35692018 20190 94782 499491723 39413 75401 6455654 29781 88740 339445999 65005 99921 49797211 62919 97757 118300647 47457 85178 85877596 48703 97037 286183999 32206 87024 304604792 66304 98139 46540675 62488 96099 41685566 59147 99122 76780560 23595 96695 278303282 21969 91551 403817026 16791 94578 215345772 39919 90735 298439245 65249 97633 40024929 37575 95150 430425823 49592 90758 62995669 18597 80695 502509974 3728 76727 47128919 40787 92192 191504353 25525 87397 233491712 65756 99914 108870182 68671 99842 29896007 38599 96313 25823983 53728 95394 195594608 38846 95496 206912060 7021 85835 139438844 7137 77055 96044500 8445 56567 196793405 29849 99158 532445334 26608 85590 103342909 7598 86503 169909366 18245 73471 159133017 55157 93848 33593774 48560 95176 152201171 3667 55185 325236009 19947 75716 47258686 47526 87811 241686177 12588 94730 614040316 39248 87414 119122645 26513 67235 27897990 51600 99872 362563485 57838 94819 20613731 57586 88417 13196789 6422 78450 258703812 58823 97971 72315304 20378 64516 249604431 34043 72375 15874516 29049 73015 111446903 7767 77169 485095707 46167 84874 8393244 63576 97629 20751173 48632 98082 301892884 42442 95510 32977814 21606 60436 126343902 9454 77323 84351199 22308 89469 217490192 48158 91853 53735666 15914 95155 266245944 43689 92987 333365198 57543 97241 145263970 13814 94684 440291399 40991 83206 52895740 23008 76040 174773237 53624 96213 100314576 41139 98723 461617237 38600 76333 102207956 34230 80268 10614008 33300 73804 33257489 8894 71107 113525169 39243 98014 149709601 32881 98924 55959351 8594 69173 127641853 60090 95193 107005749 29877 80938 48676169 69285 99998 23017264 17038 67034 372680970 32656 72455 79437197 20174 69865 12234398 59805 96869 182188290 50649 96941 167360526 40796 92673 403760257 20693 82426 387382694 23520 70947 8042506 19474 86688 412015359 63422 99280 53981697 58955 99935 230674856 18740 90427 451445963 31229 69260 167563408 4732 66200 45877878 38651 80349 147430071 35844 86676 120378255 44589 99371 16466239 42021 87214 205513305 58905 96198 143096152 16224 71454 232164564 30620 81820 8635403 33904 88613 267314787 45502 92569 38109214 5235 79131 99973695 26700 76827 42841504 37043 71432 119818386 10532 66299 407066352 42306 92796 58519026 25542 95754 64086871 19927 94820 289756443 54794 92376 193827860 68725 99818 8411976 14857 64391 138976185 16553 87092 77671866 59887 97241 20801347 43423 95855 390616409 20550 72680 252803309 11298 54454 235391123 56398 96288 176400424 16281 94550 385570632 51093 93423 242560417 38355 99377 315962309 49577 90483 99389957 26091 70950 254065744 38957 80549 162792114 47681 81029 90606341 43900 92169 33622717 61799 95750 57373627 22926 99269 372127162 37718 75000 176595989 5277 78923 191902205 30160 75310 260800348 42198 99859 476532129 3900 62958 434981997 69701 99950 1276824 46635 77863 25094120 38782 79909 41325716 21396 82743 150333260 41389 86928 10276779 45156 95157 223331776 53920 94563 83218544 38193 92465 23917224 29335 88713 486717967 26978 76192 241137409 4632 79982 347945930 59828 99768 2431631 45207 81695 84819641 65859 96353 9457434 48677 91371 266339225 64271 99876 21790341 50729 99722 174319886 16239 95222 313381214 15949 52739 33127659 52084 98630 118672725 7702 64986 289122345 60472 96512 24075372 41482 94583 98040491 27435 83763 7157080 10116 63206 37444507 60338 99688 197324054 64502 88148 146150310 8123 99149 558059662 10665 97737 295047017 47136 98991 147215737 51493 93504 204982538 68479 98799 5715471 49327 94129 98957438 27670 84536 251460405 8443 71023 81788337 64573 99751 135120019 8876 61303 219810635 51569 99682 372983259 55596 94525 125193775 20315 55138 136466260 48898 94845 30770557 18721 65876 76264454 69095 99545 11822142 11250 60747 175585426 60134 94383 104275265 67851 99822 58824764 29480 94189 433588840 7886 88363 300352366 44308 83090 223883407 9501 76208 220287777 22792 69395 82203570 69421 99843 2286064 48793 94827 322423366 34861 96005 440562673 10670 56038 69633365 48637 98363 15598619 56253 98739 219896144 66995 99724 69844838 63462 98843 3325907 40352 91106 46657796 2080 92192 347516511 3995 44848 125472475 4860 71271 321180629 19876 90912 42206172 9255 69244 204933135 413 57019 215147109 32998 94036 110970775 47018 89407 252027135 19224 90613 335890384 42563 94485 57043680 34534 87778 106717952 37421 99229 22587844 49579 99624 294819220 35215 93321 6710209 69792 99960 5303080 40169 87809 152344521 66838 99661 3986069 28627 72215 221003360 55925 97326 39291325 65199 98409 70201662 52998 99697 9491466 25479 61552 35516824 53398 89798 16039917 22736 84336 167872340 17865 53718 26613504 13261 86277 85648082 58554 95038 118986494 8755 99162 437847094 23907 64219 1954937 66605 98656 42221456 38326 88645 42449932 45940 94260 21846992 9951 91087 3156719 6707 61874 34651797 5582 92270 263941085 42328 84390 8559899 9189 78254 460999176 13658 88345 196967118 37182 92009 428042877 36699 94030 107770083 45049 84545 99320869 2376 71822 37634384 23615 70312 213676653 32889 73809 28285069 68312 98626 8904395 48352 90070 239539053 38969 72634 94521306 62836 99803 176311524 26312 93242 479515532 30904 70583 58913916 2703 97313 273036366 12747 80607 50559245 25502 77621 260633102 32486 79200 93923193 3691 78516 417882027 26939 87955 60125050 34446 82856 38446806 61398 99381 66373232 31337 95745 401744891 20023 69227 230645782 62780 97743 91687620 59305 95486 103205244 36259 96487 50601383 46161 92248 322923919 11752 77758 525962109 33732 87731 332721655 5744 46540 190473056 60934 95825 112770698 34175 72049 79321907 56176 99945 231897636 11721 90672 425227452 69373 99999 14243736 12284 78841 309402689 39506 88306 27082597 45976 80177 95061869 28471 77892 192607393 47432 99930 411470628 56403 93375 167301304 751 50705 347568917 28554 63209 123611130 10515 83287 101363826 22045 83752 91156190 34689 81714 6817447 44418 79704 22367809 31478 91670 216700144 24040 93019 531612287 34667 69847 85506590 27468 90626 424494019 36879 87396 199425900 46180 91846 66834269 41153 84888 57075831 24471 87948 453599453 63694 99433 122004766 32436 93795 394413126 65410 99733 63949944 24166 92846 544055352 22774 58448 2434672 62607 93982 40633031 42790 99678 69932363 59078 96201 162107217 47022 92517 22946345 20384 88153 112163299 61694 99017 116722976 69390 99948 7886812 12106 44087 41104530 52719 99162 265452571 23047 72522 217230684 14671 68815 190812511 56438 97058 254523094 51501 89761 202613294 59062 95804 17020426 25174 88364 262881562 39577 79752 9867408 21910 99006 477693798 702 91502 499627900 28766 98728 57755419 22746 65963 139036805 65832 97493 640841 11866 87187 268752116 28079 77422 364898710 53391 93367 225379132 22168 76879 429554418 62592 99796 140320142 8561 73748 27797227 27659 92829 215000550 38818 70878 39336813 65154 98166 33722638 62158 99604 183596877 66983 99279 39503271 45210 85603 128168173 15796 64901 63215205 49902 89397 183874174 20469 63125 88411536 31261 92356 171597313 19001 80281 2812413 56777 96397 105349611 2804 45511 69530449 29648 91206 186241471 9055 74654 340860562 64392 99886 139321884 17044 67660 163812571 30233 89358 347839924 64342 96422 46207341 42871 81920 93410230 58553 99979 33276589 68161 99040 25740040 12476 47368 11038057 54228 99805 320856967 62873 99580 47895928 48556 94897 40898347 57181 96521 159078 17563 91708 241932965 33199 79392 64632192 11352 71825 273571120 41417 84610 29631621 34209 77759 22649996 18669 55994 80630498 28600 96855 348153731 69460 99993 15549301 37882 99193 91103194 33058 89119 293173073 62722 99145 1318777 14339 54991 202009223 10581 45327 51687550 26390 62735 155685560 50896 94400 58026076 2215 97169 677731172 47121 85214 114449715 27073 96942 109916674 44171 99939 453140488 14786 78641 133521686 21201 80464 179718875 30786 90162 22381616 29759 90882 156374102 64867 97612 51119797 3973 75333 35382292 27320 93918 328619653 22141 85718 235735049 39141 83992 31570981 50594 93182 209390343 6617 84616 413128522 34898 99940 68182502 41398 56513 115397265 54697 92606 117715035 774 92153 454078390 46036 86373 37213122 33615 85478 55172299 2309 79775 235380337 8691 67462 47337792 36717 80489 95656467 64498 95709 25223412 5892 50444 217252680 38985 95248 453171676 15548 67062 383748877 59088 98861 100719012 38299 91678 100861627 57147 96021 51837950 15782 51493 51508478 33620 47366 5628739 64906 99390 7030255 26570 98570 225562300 37417 99402 474616539 27533 72400 65592936 20868 84214 441434990 59763 96156 26477471 12020 46537 67996074 7036 99310 462654508 46358 81161 57472488 25457 99971 264155844 34506 94383 285189272 28862 98791 484070546 25123 59405 47389617 16161 81239 220689032 17005 96238 510397355 15703 56290 93537905 19243 93744 243647969 58208 99955 8268562 51987 96603 104103688 5088 57422 4064615 67277 99914 36662576 24308 82627 214160523 54851 97532 82218391 35647 91844 17165511 24064 67517 202266108 12056 98706 287816294 2373 40042 26917055 28198 89155 210987295 30688 87350 212671505 67374 99570 47489342 6007 38825 1381102 16828 57361 227327371 7614 52232 276338290 3093 56186 323861345 11869 75156 5812271 13244 67514 259080840 62348 98838 141910442 62998 99502 150631755 45291 97210 77891042 23973 97756 90360298 38371 90679 142051379 12245 53623 302112825 60881 98447 146871162 68110 99745 20061854 44972 86485 99751408 21390 99493 611768865 22069 85236 212809611 64344 98524 114856478 31851 79665 235964150 42545 95434 228706918 8557 75637 131334771 44984 99083 73478505 63097 99582 157225676 6207 41137 41009600 6569 96495 604785324 21199 66815 299342522 6134 43550 181697297 29379 66053 158990678 44879 78800 56184928 10134 80091 236043778 11538 74777 78458372 53795 89339 52823417 32458 78048 179996283 1784 56639 287801753 41747 83242 28757090 14085 87034 154022978 65512 96203 248470870 43738 87423 1362525 35765 94635 6900699 56456 98777 285274525 51677 87259 128899346 21548 77573 24805151 14000 68662 168633215 61573 99138 157988414 33120 97806 44228276 57752 92775 17761715 37252 87147 338100504 47872 88846 106607256 40165 80579 223614471 25374 60385 31903320 3251 87971 452544582 50306 87355 106524657 5115 95871 413024831 3492 78354 386841081 14502 89309 101652780 62441 98968 157139103 3085 66060 127946101 39762 89418 34063484 9999 78277 469688989 62723 99941 188353146 49966 94974 207440762 40899 99240 23830851 13153 68551 6707874 69143 99912 17337126 56298 97207 57273066 68321 99846 45844286 15308 95187 491149142 3176 85379 446573718 48110 97324 383312846 16290 77757 67462335 52557 92503 267052498 23794 77297 278033678 64286 99590 17331564 20145 85148 408797484 66371 99466 87972034 66874 99787 63597974 33699 85492 351041830 64656 97369 290932 31019 73269 55891186 47357 93437 278450037 22928 98172 183869541 66805 99111 67743469 67545 98244 5909101 46931 99932 428890030 65376 99463 115331900 15589 99635 254071787 8575 92839 452576785 5060 44344 152448157 7379 65243 184715881 38968 88817 360414300 66982 99963 71391225 19045 60888 89187052 40871 95949 32945699 5466 44830 354125 63406 94553 32101204 16416 81668 457746695 69209 99663 11582943 30980 87254 132638170 54924 93133 151482615 45717 99006 361012829 32394 66606 56316472 46559 92240 300417587 5547 74819 147039211 38376 98035 121611457 43396 87947 186733385 12500 95468 450496058 35231 68791 61281388 2197 38448 11296740 52271 95299 148374837 55734 93294 20956132 16264 87964 566080615 1892 38273 47959753 42423 83558 47315853 48037 86789 63359972 28777 82537 185196848 59170 96128 149829356 60508 96793 149705337 664 57604 4929289 37518 94589 429371060 61428 99037 188751196 4050 70093 21081037 49050 95953 283288332 55257 96747 104081983 57115 92243 7402752 67179 99312 42021582 32247 80197 56658263 12391 72363 12852071 12965 51162 27478037 28189 80872 48863875 47084 91635 48412875 275 51721 54115714 17161 60965 56977721 47628 82334 26690040 29106 99603 46760563 27040 75909 372862634 7401 76619 149459102 6677 68479 275420186 14982 74971 141042342 21343 78731 108885180 23 94980 465916247 23071 98402 479518468 22577 70006 59892526 40550 85686 313779816 54319 89289 97826531 12843 78038 196622839 48870 96156 6406633 4593 60942 102321849 804 81889 372651060 60300 98061 6707607 68634 99115 11413878 11274 87601 397911738 1389 96194 664842621 23301 93295 393930067 33771 70486 4146939 20939 90658 413836314 67037 98655 46546562 61348 98131 46112253 4957 89418 608432442 335 57090 40217809 298 70784 449351904 29156 88534 368281602 51880 99302 52148874 2039 40401 53835409 40392 95703 31031964 2541 43978 95804900 18908 64499 840548884 29990 90735 464535952 10670 56352 23295197 39967 97702 367254291 37851 89323 189838315 36654 82025 47960555 60132 99659 232774745 49316 81956 46600630 41971 98174 414637205 39379 98979 460156621 23969 96806 335875449 26804 73641 124562731 69123 99642 2156213 10111 60514 8576386 58948 99529 122112006 66662 98988 53222454 38600 73754 124189096 62877 94086 23612593 4879 91319 545832690 41640 98646 224533050 23473 58993 24931387 68218 99998 54250030 21126 62029 2117395 42277 99480 457233207 27439 83830 212208278 24320 71103 47024237 29276 93999 468289904 48238 95113 183679280 52925 89073 49541050 67243 97461 7103150 45671 91630 298740217 11574 93832 185756879 25634 82879 175710394 48799 86478 56787848 52541 99783 323623560 14398 71075 278030092 15669 63994 2102173 47251 96784 337086455 34655 86551 211112474 32895 72554 66322895 40038 80101 85560598 838 53976 412800122 8127 65915 187972489 44731 96148 347235874 61171 94974 61625588 1156 60085 5407480 48076 95282 177057447 10281 45391 55913050 28738 92637 357416338 41890 95726 140895369 22300 89415 12346893 15703 57716 97842786 5752 78615 442680284 18036 71047 5025528 31910 79742 90936627 39061 94927 403260562 52787 87590 29628352 21583 96436 76646160 36062 96562 490750852 37492 92784 409326269 53191 96285 77420062 41046 88072 137985801 68627 99980 34210575 15994 93827 121327689 5859 79974 357355157 61991 99548 74815178 2803 43531 240791406 67658 97842 1405452 32415 92949 161162970 61099 98905 135514924 14244 62866 46008249 43083 94935 385008931 37885 76766 47082930 1356 94410 673825032 30183 78366 37393184 68365 99944 43859906 44573 78677 27530325 58557 98925 220776704 1413 43175 28167514 40200 96463 138994673 38117 83749 109011826 23717 65127 2444016 43811 97706 341532816 294 65561 267182508 19524 88196 312142593 53340 96978 251300523 45367 99933 444755419 40536 97206 30214217 51462 88975 76251027 50384 86785 88529193 1016 39940 111886879 7981 66512 382749428 4846 53090 242268720 51494 99493 288200027 40424 84751 200247151 50167 95187 272437804 25445 94931 85052443 6413 56162 235894063 16745 62173 15205808 6778 48881 256585227 54192 97500 48204256 12368 54067 128059872 64224 97792 43703194 38951 99101 328853883 36893 92452 199591624 35067 96459 81962106 25577 93111 521169887 32553 87442 83876660 8203 59275 31917777 63556 96932 22622450 61760 99089 23419368 62744 99622 122256067 41367 76410 29815639 21713 53274 293921417 32138 82225 91690238 63618 99887 168349558 56981 88344 26549225 12608 71687 314897965 60968 98780 13103640 282 68010 103175308 26228 85743 52950221 31343 82066 348407355 51229 93928 93142057 47885 95361 97169236 3760 68930 31046226 15845 55057 62798194 12982 81459 455141151 53617 93373 1755303 27163 99291 54426778 63684 98019 3968069 10871 52539 89109754 55689 95049 7298707 21286 97893 295184145 30779 68336 23503951 43143 83524 33389198 48092 97126 369810392 21591 99156 144408187 66085 99660 92582848 66427 99390 38771674 16651 97706 464447338 855 66264 330396850 33622 94373 472154206 62465 98655 165616911 29154 98996 556193872 66916 99983 50068482 36487 98397 489321881 19820 65029 258837659 51097 84919 57664545 5813 60027 198207306 47041 94257 327375237 35861 98297 428034019 39132 92328 270648382 17772 77756 422700843 10454 95272 362177727 5864 69008 399700507 67561 98859 30333592 22533 94390 478571295 634 58601 104866355 8467 85318 255565083 36040 94037 397933767 65841 96463 17009597 30536 93491 451011621 50129 88377 140856365 29317 67978 72097914 51510 89595 44518779 20825 84360 142536605 45838 97156 170031399 40952 86265 225118141 42644 90494 122774195 27283 99977 566204324 4911 74257 481998443 36243 84317 94810861 11453 87847 155683472 61329 99965 211664227 5071 62294 397987261 15023 87323 135006949 66215 98562 5493387 63216 98790 9785064 67897 99075 33433904 55943 97203 8902022 57038 98550 87960049 6160 40363 15724680 4282 81080 109681536 24489 61390 45870122 5968 47773 17963978 8140 91488 205215702 61997 96752 85655271 67487 99996 56806032 8567 83441 564595426 11314 97180 621315244 33331 88806 201260161 4401 71133 525202635 28596 89301 67840848 28483 69516 91656161 61562 97531 158480496 15793 64682 218316731 61712 98347 39428616 56744 96282 196614950 19847 72670 75753409 2203 69330 352039725 42775 84488 66381081 164 40093 244981200 19561 60004 149517849 62221 96934 40166465 68025 99929 54928509 46784 84959 62782151 1608 63500 173268842 49011 86544 155147143 49896 99732 271561179 31636 65375 6366848 3857 63737 433390507 18320 69328 53401557 12026 77157 303502939 56303 99022 171957255 68809 99428 16367353 31704 93253 181697306 54098 93475 157491625 38042 98940 499375495 37873 83764 251602595 40483 87859 76736371 11961 78042 516919656 58317 92984 17572710 63537 97437 80843350 5212 89038 635068840 52131 92177 48733385 22498 88401 325277973 29808 99113 564864320 53401 91343 195203571 39882 74330 25848839 55840 95902 9506056 33881 90575 382325989 22051 99026 522716561 20586 69784 31953551 48631 85744 163889188 69705 99960 2019307 67407 99616 28664204 1272 56338 21268963 12566 61379 218940520 15513 90906 209772898 14514 88689 407590240 55692 93294 134444686 3307 76029 319308805 38304 80609 38341599 47571 99559 386173358 66751 99524 51001354 30842 87281 266991704 67702 98115 9038652 20278 85501 121740079 32476 95285 367315404 43544 89803 33302963 5627 88108 369421506 50892 83833 84766139 40325 74579 26626515 3221 47804 247395747 46253 99167 419433548 63937 98467 87719411 15449 81889 157492467 32877 89752 27042023 17835 92752 421777706 5036 51043 283023536 1206 59979 162761969 30533 85569 95494181 51270 93745 122259824 96 82001 584674338 66763 99981 76855867 19338 91678 57798133 18893 69262 162797675 1021 73361 91556973 23837 73867 217422417 62023 98257 128470798 33013 73100 49977818 60740 97606 67695403 27482 68692 35068981 46651 97190 40477485 49165 86477 79793321 7658 76261 168460593 13019 93242 409804998 55393 99679 59177348 16896 48247 7401914 61871 99358 57016142 17118 53179 44938752 38001 93650 442607790 54726 94175 3655247 6092 68866 39054018 58989 94844 54824469 52410 98756 26878297 38578 78503 178992830 64756 99822 128251558 25763 81674 237915050 52715 92748 178949605 54557 94598 153504384 23864 72564 85694207 35562 95814 408342515 19671 99121 372581635 52784 92370 161012894 22842 69517 86245505 38337 87973 160217866 24585 98140 558380501 8348 39489 16985956 11859 74174 493011650 34351 83850 204358175 36080 89913 13156254 25289 69056 219142681 66167 99314 70366244 27517 96640 140577309 9063 68574 205896641 3134 64824 213996413 13251 68814 33428719 28361 88278 480216689 62223 95739 29871468 61041 99369 194193519 35028 83891 374213642 25095 69175 125002083 54636 99696 328377852 41005 92234 220963153 28121 82287 252247549 24039 75828 353058098 66703 97918 26346728 12220 50094 180769102 44004 79658 86091223 52196 88344 12606388 53744 96684 255218243 39651 95196 44503133 32424 99597 542389195 57811 96378 164754275 29357 97924 223519330 4454 99855 302207269 69036 99628 5942383 10466 96088 641184962 21936 82131 107938528 50318 91917 230135690 7133 79316 71621001 20949 82557 211353465 66418 99531 53283333 3713 94105 618855063 18996 64943 105519524 63531 96182 74562005 13700 66377 63619038 40255 97024 454204597 11744 67839 134812996 55957 99287 276502859 13191 73041 265302074 6375 83277 137646947 1021 43867 11890368 60775 91876 1788913 54584 93219 173567267 10088 71309 37928401 19685 54245 77364707 45824 99728 408117296 49260 89183 188024938 12976 53729 40788577 55292 94405 28515401 53721 98118 254878151 60437 98050 60201741 61030 99739 105842149 43930 98471 439468460 37019 99292 381829113 1003 87540 593779561 34527 52001 195361740 16892 69933 6175653 65484 98700 77763892 21716 74066 210624616 66165 99907 104852979 61953 99213 118671388 46970 98202 225619976 37134 95551 314052400 24094 82709 377975319 14819 35463 12454121 43156 83694 213344531 23873 73030 318069299 52841 91143 62909917 15730 98749 408682477 64593 99777 141688945 46012 91477 194005435 48826 96812 304580664 22908 93507 507287365 31029 72864 202989260 53777 99105 332126056 40975 85322 70744492 59253 99674 246237264 26126 80737 254196427 69956 99972 189901 19889 79913 35679718 22269 73711 346739099 7994 97196 493733383 15947 94998 471819646 2570 42927 82204621 7641 68711 260742494 5513 63986 5870889 40261 80258 195911652 8919 77806 347620785 63270 99996 107142343 45322 98954 416371618 11359 81862 13406278 11213 81152 88793944 41102 97436 315102254 25771 75727 310038851 42944 99492 132191847 26673 99422 583458637 19156 87439 19750903 16294 83813 545614850 24052 71043 14095017 23942 80695 46818069 16352 57833 184102698 32893 82567 119791825 4622 59061 21929906 1697 70718 159009114 1043 97829 637884635 62005 99721 155766352 13198 44073 8488708 29886 91295 133611171 61498 97144 46690410 66442 99960 75343911 792 82438 372153678 16169 92419 86371610 60188 98853 24803527 26453 92089 28179399 56045 99987 311759912 15602 91049 459584876 11909 62189 23141792 37997 99525 145683287 17912 97335 538157462 30311 91992 109637243 29243 74378 194641808 41825 88677 285340727 64569 94719 2818779 15762 77560 52365278 2516 86054 171675350 54472 91074 92753049 114 42829 161483535 2050 69305 309202433 4604 53114 126070748 41420 89731 38707569 53186 99874 48824009 47393 85605 57909610 42064 96978 233608785 68728 99975 32239737 2936 45483 66003933 35468 81779 171232448 55016 99233 170587415 33927 90268 90220592 5519 58014 276921783 33211 88728 85405973 46238 99800 420226343 54556 95293 52334577 10233 68914 461628792 5239 90581 602062147 23233 77515 26735844 38114 96919 473451926 68147 98550 9291514 32564 76103 186150908 1594 49668 52127605 14848 98196 507074122 9669 64139 195081610 60614 99721 196316954 46417 98820 401563254 63558 99968 167059779 54107 98053 269898220 28071 89823 220713008 67540 99514 40546396 45807 98529 294169212 14397 55054 1037296 47430 94268 11611416 34723 81477 154320854 13729 90272 116182508 57907 89536 5960901 28861 95117 207952604 65153 96402 32776199 33952 98273 503376213 50110 90575 211442663 22713 89184 109820872 33064 99994 550386455 50305 85463 98079271 16689 60526 90608783 3578 62359 238031729 39056 99271 397743793 55587 98788 116396426 49861 85433 6054612 42282 94390 41393172 1191 60393 408461824 43674 98437 233983347 64497 96869 51497101 4774 77576 111982648 18676 67915 93775 23128 69132 93837543 58558 95574 75618516 19378 82026 38616835 42321 85800 50998713 44088 91999 47627980 50415 88660 93350921 4398 75611 25558493 8169 68522 41486205 64026 99598 50282019 47409 90837 147670028 32470 99318 230175124 35133 74955 169327534 5653 86492 213638383 44709 99303 410646309 39209 89971 193040287 25120 70717 126375248 64111 97638 39174897 26104 86430 43393279 60252 95514 144685495 63905 99985 94578780 66619 99703 88555184 46885 92166 151328185 17171 76335 354413374 30632 85206 263718626 3983 37881 91559374 13754 81649 405503206 37163 91129 418922427 60517 94906 52928475 7993 85019 103439425 62569 99184 134454613 45338 97080 393374735 25943 78688 63657086 40846 97021 65415656 67325 99686 49945210 27414 81872 347219617 25994 63122 1157998 14053 86646 550736948 58957 91954 18628573 40998 81140 204181974 31292 86112 1060058 66126 99120 33541223 44244 82645 73449436 42049 85386 219958409 61636 98900 57985284 26430 88430 263225368 35883 88388 84435639 28082 77976 287739802 28750 73836 262706589 27514 88816 488740811 41301 90552 212962668 58476 96959 214391341 45124 93970 328380560 41940 80706 176507377 35387 81032 207839966 52225 99947 20905102 23466 83815 334285580 39907 81849 82395787 63461 98189 26116623 47957 95282 161355439 34859 84241 117723709 1558 40920 54661337 2124 97899 643993717 64541 99982 22501366 17019 48497 33824034 55945 89165 2478414 3847 68384 45050891 50030 80341 7974002 53730 92220 56459017 1995 64105 188234907 4745 97127 345612707 19839 69364 251160365 24922 95587 444461284 23701 97017 219937737 65994 99568 97322636 7131 67631 229334618 64672 98842 7543366 67446 99760 42411440 16261 49522 17158620 61327 99844 119198883 18067 93507 457280219 42944 88752 46473567 29521 79978 19755637 13827 68741 74704518 27204 97155 379969623 66424 98773 29690345 34672 93715 34761265 64983 95604 10967471 16406 84833 436603316 54273 97323 286002429 66085 99996 113058675 57081 99587 272887313 54708 96406 235188886 13667 70748 281059349 22794 96976 580527372 69353 99620 8315936 18750 80283 5148764 61240 98687 119669152 24850 82697 287742593 17969 95143 100271251 42430 89613 5457910 56120 93625 48059970 37124 93452 130177241 26669 79531 216323272 57468 96141 40902048 24713 85029 446178674 17358 78907 425966939 14494 87562 236951783 9433 47001 181543043 19834 95955 197710994 12363 64410 61114705 38282 78336 63233548 50251 99841 386247658 38273 98283 25597808 55505 89167 29750769 56086 98577 42068634 20945 72978 268235925 63617 97251 35819503 43882 96786 24380295 30805 93409 137345072 4744 58425 56473245 63454 98615 112737487 28726 89922 43550475 64479 99403 73866474 74544 86306 216939190 16018 78212 441414751 13860 57854 217475818 32649 88953 84915 56449 89941 50204417 32053 76143 301459987 3727 67297 82543606 54348 87594 41621445 30893 69756 659920 22423 70938 18128151 26089 94259 463079254 64571 99319 107804173 739 49068 24698953 25264 60967 98104511 19863 94052 97090458 25702 78194 382952176 27750 90843 511153132 21188 87273 472802495 52479 97568 21283286 14924 90024 298005141 50455 99645 281775254 16460 82684 169609819 17860 78861 488168020 21049 78859 169601349 57637 99694 277570572 21478 78686 212068061 68666 99967 16974999 60481 97543 133498460 33539 77490 81940246 54892 98816 151485465 24135 62456 36719627 42316 98240 248345548 44436 99411 219791047 39 33124 39905972 15129 65668 151120038 16967 71328 30406102 38676 90763 384305611 39112 98482 357389988 21334 53124 31323237 39312 40225 336554619 54648 93951 204299798 1938 98423 588074192 42216 81022 206861191 42992 88304 210680280 11114 62485 313267405 28379 94010 135428898 61451 99063 3450744 62003 99245 182966533 22878 71392 370887329 11321 64124 151411408 25308 84171 341311880 35711 91407 302386895 27662 73782 88689918 6067 92125 220154634 67326 98260 13204512 29952 80800 43627706 515 60811 363765424 12223 80936 489376537 22858 83470 140488355 25945 94066 320681146 19342 85990 127608360 39880 87588 318658991 38031 82677 231838123 62662 99636 181048213 25623 77138 355887354 12100 99168 507058043 69928 99997 2117742 32589 97937 269563679 7385 85018 306012595 11431 61862 400256792 54762 93442 69031296 46286 79184 49335037 44841 89575 161446907 54350 88226 89280844 23812 78689 202099594 56584 99335 285966789 54240 96567 136251058 30014 96886 13559877 20540 75955 313881004 34725 60139 114517937 53285 92263 220171771 31940 84510 138464799 22298 96836 183961234 22818 57909 40088340 17795 59519 220982661 52218 98478 310190562 63412 96948 23963350 57956 98411 133628538 61261 98880 155728087 14771 65869 1136801 50461 97757 208268272 59532 99844 241345702 68917 99447 8955799 9280 94185 325219379 45612 90564 62485670 11651 72973 7682055 37873 89605 79923042 19588 92133 339962245 35392 76115 225612339 36024 88493 162191997 60020 94908 21040971 20413 61215 130984120 6561 78425 72957895 53881 89143 145078198 27673 96200 390487376 65897 99942 106193106 59306 99269 205311852 42255 80947 16335937 67054 99959 79113781 16960 81361 516027044 13390 55344 60609651 40845 98461 437713472 63996 97916 107710695 10431 74596 92274447 25454 96866 204099856 8039 59882 104426794 26041 95159 8536435 52825 98421 67993808 67243 99887 17272953 31823 91456 353247496 66065 97033 16507357 17937 82878 75986912 8793 64828 30559904 3903 49014 34674788 66682 96850 5620363 69238 99764 7342778 1149 98608 686295696 25920 65671 228368872 5245 97983 292613053 12474 63577 326833227 17844 80847 226031409 68367 99988 48799024 6452 76797 74318277 6062 53362 161990131 69551 99896 10632995 11731 75674 61909541 43180 88194 269641940 2506 69052 31378200 4790 70504 315814417 46171 91751 37393465 19298 84110 130006898 35635 88093 173075609 48883 91958 269242978 52623 92541 30039115 49254 99764 335813451 60685 98378 195556948 37693 89213 134833948 23707 84552 82908702 6458 99577 663953485 38042 92040 27149397 3234 69440 446078671 26786 97033 340078825 66886 98278 38722444 63640 98417 83614226 5221 88814 539577208 6103 74941 32070032 2388 51559 293785399 44772 97643 171581940 36268 95231 85454924 8390 51760 212863009 6375 66691 88261427 26102 76431 383237249 14911 73184 48303034 10212 86900 319668985 554 61727 4916721 11474 82926 258731746 10027 75251 114873023 66494 98782 6412834 31956 68813 118497887 86531 90017 97993672 7916 67520 434320375 57325 98662 225256592 55088 91712 3048609 12886 82679 520750617 46565 96493 67728956 395 69826 41603087 46447 84643 71182766 39494 95649 396170481 54898 91764 94114593 62265 96130 94514371 26989 83537 334653921 30946 86807 31745155 4143 50276 183621314 30471 63729 57813770 26600 91859 150559797 2300 36518 46981929 34359 94535 267492875 24535 69264 323835288 58742 98921 245979402 11537 58530 11909632 56944 95058 187770898 46115 88793 224284336 40118 83210 176141841 49217 84185 122321778 5891 74190 179898257 36899 89756 34764888 5606 57134 102091887 44628 81400 123042349 4724 49338 274131241 33883 91003 71222294 10942 65038 101761101 32237 87232 120104903 65911 99369 25062785 44371 88580 282116176 6899 68837 64541765 59118 94441 92407673 12546 94191 559727886 65123 98690 82341297 19455 78752 387883548 16118 84926 117654360 18984 61862 66507627 22263 57972 65086396 48282 83099 95161201 68277 99900 46404800 26732 69589 109872373 54757 90005 61350952 37304 72579 84612764 60287 94709 120977398 67153 99913 72605765 58154 97080 175625155 25901 80141 207940794 25332 81336 249359574 53683 90920 25886844 23571 57783 35774449 26098 67239 186432088 59118 98147 141484846 13152 90981 225604351 39268 85898 106429833 3619 74367 271280550 19091 64725 35204557 36908 88085 10547368 4948 86855 588381598 52546 99505 46791753 43227 89108 101159612 60478 96227 134687280 25955 80251 132443436 48781 93558 35056201 12309 70230 6857140 5056 61785 28117904 2708 56579 40639513 41463 99047 406476388 14587 83540 254472263 63904 99659 141117733 43985 98903 45827722 37894 85064 321564861 15656 78338 67712124 18031 67683 10930496 57316 97462 101608221 37748 87433 159068238 14701 54234 207362268 43619 91963 66540206 32446 99551 443500159 47252 82565 114545460 26743 92008 45469053 456 52821 225268743 1748 97687 444138343 53063 97001 302471352 19973 77707 174128330 58589 94227 150571746 1787 97201 441680846 3641 64307 16128746 37697 71077 30256127 51165 99897 303528507 64021 99193 113941860 571 67571 215502901 45213 97254 122904237 64017 97238 40316800 49151 93570 159043251 66788 99396 59113010 65655 97279 39304116 16353 59732 80935935 12053 80022 206901409 9993 53693 71151946 62905 97828 89712208 9023 50601 103368315 48979 91120 265739604 54026 98910 44688004 26239 79090 50749473 25771 84022 258847568 21181 79664 114399775 44281 88827 52347959 51059 93766 248422005 56238 98845 250324840 28987 85380 89915451 50010 92422 35286978 14498 58080 2290684 69009 99762 2549107 66072 98466 3828443 14357 48082 30545767 52303 83935 35646149 23685 81725 420719075 48551 90858 96009765 55249 97634 46607414 36998 97208 380535038 26352 71544 305223015 18114 66959 308546234 45331 82917 186557826 69258 99764 9618094 18047 61247 153314136 67406 99162 49481893 25360 85680 468008784 36019 96585 489919396 37415 93975 400891352 6645 83934 456429477 23334 94509 208791235 13094 90662 478757270 50860 83160 4141228 63410 98708 144593606 56593 98947 104718450 35893 66907 26716736 57230 98659 151982192 47702 85606 108030819 36245 82436 198637515 4420 43402 44457133 28247 66703 119022576 19039 94741 136810732 38778 86048 184664643 7638 64009 67347867 3710 49058 73512108 58890 99706 139523710 48328 97749 9462801 13161 65236 129789402 36451 79295 221364728 34969 85167 74163105 59241 95599 121873519 44958 94030 7697443 48229 92152 61268768 66013 96557 10616739 27086 82545 421983589 23780 78751 416716845 51270 96057 22353518 38996 96489 16501754 44881 86058 239296972 33917 90931 295364299 59893 97910 153157366 120 51771 225883251 49432 94873 98125503 21084 92217 302445066 66231 99379 75025047 4032 69271 56112552 50426 94738 241195982 17429 76746 294029500 64230 99050 113903064 5655 72003 123200821 62371 94911 3165285 33006 88312 248686472 65102 98543 92255438 1263 49664 328026346 56457 99870 296272136 37472 86414 359144555 67973 98324 2725128 35033 90364 154398431 20960 58528 119867090 46668 97406 65785060 13480 94086 580550129 44866 88039 64946977 119 78393 591190267 5780 57242 24132892 41299 84713 109277615 9509 94124 610571345 57573 99941 59101599 57132 92163 61335344 23632 84901 165117213 68505 99911 38181273 15947 74011 67757604 19363 98306 243959676 67902 99538 40451794 44519 83223 36092824 9825 77419 187908723 17050 89350 575797781 24364 61159 70345162 29522 68190 189552703 41117 99303 447910698 35020 98234 440566205 13206 58038 179036266 7525 98927 664216792 27980 81923 62025569 11850 50676 116824870 20940 59553 21445284 69296 99841 8513595 19251 96359 447636516 46390 78419 29435816 34463 85938 129224887 40494 95535 98944732 10204 51178 150194346 60706 97848 181662825 16057 79302 139398922 40162 96281 396231950 36394 75444 140066660 56206 93623 178211796 29579 82396 316648270 28974 73009 42411274 37348 97808 496233642 31789 98713 392682831 23465 88250 417105895 69393 99936 3601085 2526 96245 321275271 29015 81598 264299689 16465 53004 154660470 20258 99064 287131784 29713 87901 462707172 50062 97468 160119610 34070 89693 67612794 12339 70318 245536667 12481 57890 82167601 2830 72810 168285622 53009 94416 141845635 10449 84719 82645701 30263 88725 209661773 58085 94308 22982792 60349 95872 25294740 26530 96527 555013674 39881 84729 27839833 63091 95928 6817636 48185 97818 91151758 54551 97069 246120874 7084 40318 29926500 30851 88211 17872120 52503 93882 56927990 63592 99911 166060169 66893 99853 20173219 55837 93094 33611039 34365 92043 207588773 39231 99532 2536420 38387 92156 326833329 21024 93361 299383751 43018 98068 38950084 55567 95065 118416432 35282 78802 12402341 66529 98816 65636598 41408 95536 92159418 67677 99414 25847659 55803 93633 191431321 3410 36961 5573780 20697 84494 218966724 45398 79081 99457530 45092 96554 112823850 6858 77893 433087578 66878 99602 58192054 39903 90804 355943659 51269 94261 24466506 48066 80022 55932877 4404 81310 164354722 47650 80205 61065506 69398 99803 8408314 38599 89466 68406051 52775 95508 270055021 6042 75237 350034139 52832 90472 87265062 1713 73286 26568412 45911 94717 296033016 26479 90161 87925173 51160 91662 178458796 13004 76908 241936038 20906 82227 47770073 43073 97087 411039400 59839 96157 11975538 68441 98649 2869850 38617 84836 103483037 22616 94775 199965423 8144 67837 73457424 38635 95651 116287588 56472 96985 50409234 5284 67618 271754871 26858 98591 497411827 49500 94501 191648799 10086 81775 162335050 30125 84720 17276246 61428 98489 172007315 3221 65182 383880782 30230 97776 347205984 24371 77403 284650656 8955 98370 369832983 35402 82967 99690672 24335 90697 483732507 22581 88474 519619543 57599 99989 155887339 25361 61124 5225075 2794 60594 217638249 54981 89816 57958627 68852 99928 7255013 10266 82607 35018649 51831 99048 346382798 37622 98238 466292018 63787 99881 163766327 7279 77697 78951641 23881 76764 112296175 13506 64151 200595998 21155 64520 260260799 21855 60713 193221841 38965 98976 469835480 19988 77415 427459955 19688 74365 408701107 7810 71208 6294539 62718 97531 119235665 60610 98215 176464974 30515 71132 30364907 33739 93393 17694887 43610 81282 81412722 908 76064 119573876 26127 84988 143011078 60498 94318 99215720 30822 95587 482466553 10648 87959 499358083 61571 96982 5046360 66293 99674 4002564 40630 91141 245799053 1374 3480 10396729 28466 90415 89295363 55991 96942 170186800 23508 88192 161029234 5920 78801 103571529 51844 98220 181783710 58623 93679 124641614 68957 99880 12964702 54424 99568 97039823 33666 75675 47162038 68339 99303 6187158 9673 63746 53769414 16406 90820 533456239 46058 95973 368609833 611 56645 242429754 63944 98894 133337538 43286 92609 235964628 50526 94935 142507773 56814 96836 38214213 23962 80906 174491495 10561 62238 71814601 58715 96994 183697524 14545 94929 375348280 773 71167 189332197 61642 96842 114049018 16586 98355 626387479 11574 86664 93809498 7245 54878 315935210 64515 99127 18799552 48895 99984 401596919 63462 95294 16088922 64251 99251 110678529 69180 99994 25833721 16947 70903 266082331 54786 89963 117284879 48134 93569 327846545 53031 99671 16855804 32664 77420 277945170 12738 77334 458015125 8293 95619 352275118 40118 72163 26103320 50261 99701 316545501 49804 99367 387460414 28594 98713 411084540 42625 78752 12472610 59670 99742 244191722 4084 71316 37358593 36530 83434 72414234 2884 97209 352401714 35561 93597 6520628 50660 93592 215437759 7630 89134 536609827 32583 83719 354596157 64704 99687 66402961 15039 86682 501299762 4178 60629 40147198 14252 91323 430148763 57259 95535 192892444 53982 96480 271448052 3699 49917 49168089 10406 88356 183902428 10965 66363 87347753 61571 94484 17107615 12432 87070 406885519 65313 98765 63633157 67375 99245 40711478 64756 98481 2338809 1652 42492 233400501 31740 98639 545339919 18605 81408 220265386 44652 96153 155261441 26342 65697 73061787 34634 91774 76411069 67265 99971 61816314 30672 88164 300988858 65645 98965 35900831 14865 92932 586007449 60264 96650 148315731 63096 98719 108720907 69021 99705 16541806 47361 95702 52124197 50257 90574 16973357 10199 69786 127805041 49890 87671 132569462 24299 92495 93968316 39160 80763 255512308 27498 85667 182977002 2040 89853 221465981 47414 91417 288862927 44034 98926 413601583 65559 99821 10848403 62831 98903 156664838 12748 63424 325076565 4435 52833 174674699 16177 83020 35895657 59392 97216 154160383 16630 81392 223487173 8525 94861 404289794 10922 55997 118573598 37242 84185 229541309 13481 59197 304389550 37715 89758 183877969 49731 85610 82581459 30020 89783 214779998 37316 91212 124404053 34816 84952 12400404 4399 85683 241979080 21459 96853 243863086 18824 81797 162274161 62181 96359 57389943 20277 33191 52068446 16220 76317 30074173 23718 88128 28493506 66334 98264 50868272 68160 99256 13388459 15267 53204 53530292 36986 96977 58279769 68836 99049 4522708 65510 98323 43872631 51234 86986 1900687 62257 96461 103832132 59586 99779 224281950 43405 87406 96661837 5977 40610 52848670 21421 71401 64408998 8461 72994 321037967 31366 83672 60890970 25336 60081 108211648 57004 92991 6668125 68001 99561 25370481 68524 99987 37670115 33922 96386 423639048 32673 92368 453834960 55147 95640 89345661 32809 94013 369882540 21458 61068 93562603 61170 98950 200903925 45007 83311 110825761 1197 98933 689163291 54852 89472 35238439 2968 41683 102401258 16735 49174 16380636 50725 89036 185388434 47369 97333 81959615 28599 77869 72737052 29678 86586 461442798 2168 50675 162048336 45521 99524 141591130 48368 91792 123588589 61828 93500 19685765 56887 92432 7290662 30065 78208 133622646 66262 97834 11439783 28875 98300 477176045 51911 88519 130938156 18102 80245 107733968 34030 92477 395178486 20962 77878 96014697 62818 98443 4832448 5594 54335 176198006 25211 78741 87655203 53778 96804 102578127 35843 81519 41916195 20169 91288 185543542 64896 96268 40579540 68475 99611 34940653 42409 95565 71144812 22728 91574 358612764 32748 80905 78619747 54421 87153 46973332 35002 87839 167819956 32773 98342 164459525 41576 88934 32490592 15326 66206 39122788 30140 72647 1601426 68223 99909 6149340 22300 94416 129146962 40139 98376 7447551 25750 93995 130639917 28199 97476 36082870 68234 98992 24526505 17028 78235 276727702 23834 96483 317968273 1153 67759 67365845 38835 85674 183031831 20008 97800 288169210 64251 99819 145275272 42557 98367 400206821 16964 88119 261328672 29286 85502 80382395 10763 62780 226348192 57301 93583 67164220 38116 92536 206440748 48238 80186 52382754 59486 95075 32199596 13651 56520 1918344 39646 92860 417427615 58192 99766 10633754 62152 93945 5175351 66523 97740 21400757 14530 67553 83587465 60815 99079 146148350 34775 92611 179212352 5567 46743 172152151 45141 96581 378153572 60393 97911 49324280 23351 63754 232842215 14856 98379 529588999 66149 99121 74023208 38802 96905 336852160 815 74094 199326276 5318 57638 51091793 11404 84958 496527029 68715 99848 34481452 6923 53165 122232574 3227 71990 108595262 55091 90688 88185283 236 63231 404956125 14865 80182 32893338 67664 99770 56311510 4393 99795 270015567 27962 68773 1123175 7793 79146 276098696 26109 90620 305054888 17464 62806 318167792 60409 99598 2474764 22170 49095 389528516 35411 98591 451354944 49488 94224 298640332 60771 99340 22890882 60224 98962 195556073 68119 99991 24731997 51207 85812 112956473 43616 82548 150166230 3757 54920 144098884 62855 98783 104220023 21331 65096 105201051 31071 82582 143235717 31281 74694 69404879 15088 66997 10909831 20877 97600 508652844 62608 94889 61809826 21181 88214 210017052 53245 88263 95330597 22587 61747 13396970 60819 99251 83740330 7208 82024 153848822 51845 89724 75456380 12842 63380 61476241 3011 66048 335416681 27959 61398 51794278 60624 99567 213516519 50538 98680 90122971 64751 99752 131397210 14798 92722 220616292 25043 77139 24625220 11443 81581 422600114 25011 73859 196390095 64130 99861 153978452 51499 99415 362156117 46918 98608 245044803 35490 73504 19528624 27472 84276 117744764 24038 91790 367590405 29986 75809 275368174 66248 99607 54691467 54700 99351 16653521 41762 95759 428334086 12252 49793 19113012 63941 99116 142975747 25023 57763 77261250 48216 99764 39786949 24008 96814 544216747 21452 75561 266133944 4111 88808 608471447 15358 54298 62738303 55737 95986 145443110 30137 90942 461464243 63110 99923 179457233 62305 96808 17088916 56358 91500 20940414 4852 43063 24899896 14620 87730 48978042 24400 99606 286895776 61483 98022 71528262 60617 94636 62643868 36327 89010 14184473 45490 96562 364248823 44946 89258 36569314 30286 82063 250018739 52910 90573 177155064 66463 98057 17700681 54908 99384 301520473 1835 80104 191501728 68016 99880 48270992 19595 85756 434603554 42633 83393 253793273 24384 87781 189820778 13719 87878 419833077 62181 97262 59161735 3567 52973 166894585 9874 83661 314958167 30227 82343 310361892 32290 65491 65773368 64308 96426 48780930 68358 99606 15947966 2296 48436 227019416 29333 77360 294390692 24414 60011 1994514 11659 64753 75747351 57105 91749 100759679 41553 96104 394229184 62746 96095 16802896 4763 88929 290806362 45025 92879 229603250 32800 93434 38514937 20670 85198 61728739 64560 98237 37395830 192 35332 121927961 41105 91753 220254446 59366 91372 1278445 60828 99764 132643880 8777 64365 278254332 30614 80165 65321709 28834 35799 343106173 49080 87648 136180700 12853 88032 105191888 26186 87670 419382467 14519 81036 5938763 1544 65549 440879073 12996 77695 372418537 20495 57403 125308879 33957 92470 59604777 23377 77756 411925480 14532 63972 89107949 36183 80332 56829545 4090 41164 51840947 2570 61369 36474639 58243 98259 12181835 65167 99794 43801554 61529 95225 6963937 21447 95348 532298626 51863 89230 36185164 53110 96070 133500994 51987 83243 4048602 51959 99282 306682542 33412 90358 420865156 33820 98739 9928539 20502 79130 217825093 66541 99533 66741273 60844 97231 39863394 15381 55530 236826511 61878 97460 107319578 3685 34916 14234363 10213 80194 61188556 47105 83902 55874238 2908 93965 437217638 22153 64380 76697216 68936 99515 11034031 50524 96259 9466043 8437 68254 167110066 26503 64982 41659635 65263 99888 44177531 48025 99666 222526311 39836 86931 196644710 2518 76485 109523127 27324 91364 140934676 46130 94240 146137583 51104 82272 19901539 6889 46480 161841344 59343 98867 44925706 14119 14528 6494185 17655 75021 109676728 57557 94056 18745012 27324 82489 385156931 51772 82562 24984272 36400 98034 3832082 44502 92361 22635142 68122 99799 43236085 6016 96618 234138844 11241 51377 54549656 40458 77925 94104910 21070 66172 289121414 34098 87926 120592179 25860 87385 434974106 32080 72667 205951378 67969 99369 41219484 43159 90367 12901658 56713 98714 281346122 5528 77095 44006255 33101 89087 303788530 33757 99125 347506143 7997 75751 57084333 47475 89608 193051437 18985 96125 491362448 6593 80297 110625349 53305 90878 27887827 33158 69333 45661699 7890 57075 282629694 50926 87577 152265178 20113 85469 227631454 15058 86373 74782134 20353 98920 480794562 7993 86851 498387634 63928 98856 137327569 65715 99427 67632536 16123 93013 195658625 7783 70051 449109004 38986 79139 145193414 26367 99408 97649782 61472 95828 23086822 35685 78414 166505625 50352 87715 7159632 25544 71139 30660572 60360 94260 54723039 63076 99560 71772964 14290 80964 529918021 63169 98855 98324565 64951 99811 133599318 28135 90567 373195510 19142 51312 63637137 16411 74158 447270650 61845 96760 91151204 24381 79120 287614739 57159 91690 104196289 23707 65986 248839897 51023 99221 148125994 37505 74551 117687084 21837 92525 40973216 69103 99834 23358684 10988 45697 698251 48282 99945 196218844 55555 91511 65409414 66571 99253 42640878 16093 51053 31184593 23046 88544 413549633 25553 83997 219437573 22342 95413 111843445 13820 98715 321487502 15931 62072 118140579 62225 99543 81433399 17856 96029 442103619 39212 98865 442059112 64288 97778 92825305 27947 95428 199982190 9806 73777 268219431 37197 82516 236810503 37340 83425 4476700 44039 98266 224704077 32282 85479 405283459 42293 80384 2109955 50856 91946 171250165 38626 88424 67657383 15318 78158 502723736 6160 99338 573936027 3694 67508 6340563 35653 86806 311287973 38854 81158 214122129 11124 82734 286386851 21545 69463 179360366 32196 88559 273739822 45013 88558 21722835 6773 80056 68268403 12516 82365 78605819 415 82230 299265950 16183 93034 116284069 30030 71648 79257680 44568 98546 412708501 1389 49696 247440888 23886 99285 267548435 1399 59754 409771612 47330 99047 192345514 56613 98690 207671690 40170 99759 406850332 58066 88893 1474401 51991 88537 166969752 28046 75474 39990573 21408 84524 94764601 69713 99936 4494587 32586 80607 92779512 43570 85848 141960580 58857 93267 110654941 28258 93356 238092362 17458 94378 363416383 61152 98141 10514518 57449 99131 227134141 65391 97539 29953644 11352 83870 397975923 64374 99928 145224599 64885 99916 115233792 32837 98997 98830683 28257 92735 529374518 48190 95707 326260180 63207 97531 84667777 47966 92097 292944171 55206 98311 269541739 36382 76617 2740881 33343 94094 459326957 55871 96946 91385967 59089 96304 52920178 44392 87218 125468122 44730 99451 443633588 2490 57018 27580964 42083 79385 58870264 67309 99930 25618769 1212 54126 34891268 25425 79800 305505300 60912 97176 160155365 16711 67624 283249911 50862 86540 45307080 826 72619 167695871 6101 72867 339489869 58058 96188 69212916 24004 68509 109599969 58915 99958 264451872 14390 79151 298189040 46871 88905 165521271 9763 79829 235621955 39136 91691 64520943 9431 44011 2326012 8467 79343 255234676 212 41628 78551623 52169 86613 5522050 46336 80185 61173071 35753 89060 313707631 61736 98319 160511722 50812 96504 238383985 4630 61274 44150631 69254 99867 15887888 45843 81465 136978347 60049 93846 39765144 42059 85272 170247250 68971 99508 13328401 7431 57870 338408262 23956 77323 149429406 67456 99547 49371088 42249 96638 109177011 15430 66807 260509733 912 37051 123297632 42114 94183 272581072 4521 98698 369799520 22540 90332 99289132 36163 92687 297265305 25864 80121 44005638 56969 91818 123351413 27270 64155 66835703 35847 99779 98465614 27839 85265 246115824 19745 98220 173760145 69346 99734 7122413 60130 99507 232831340 27806 98654 564376167 61851 98814 69671656 24161 90202 100929886 41098 73431 7127625 66972 97584 8824490 36052 93649 154260790 25109 87154 106260984 43473 84207 121805439 41496 88924 162097602 5723 40276 51411911 26771 68408 159581986 36930 77494 97700961 52114 96917 63482660 45356 88337 40549633 19905 93406 329443578 35031 95485 433491466 23909 89222 280752978 3829 48869 227383788 58728 97367 114768830 9882 98657 623303465 37222 88212 389481037 34507 97080 114308365 55642 97784 44775237 17616 83997 541077055 28270 96502 277525853 30395 75609 211528433 33410 72469 111398793 17645 69492 112993987 42927 84613 263593910 24528 99031 591606454 4602 99724 682283613 36465 93430 468221645 6588 48311 113449408 39492 97257 400792493 11306 49292 28671604 60607 93919 98511473 1237 53589 384700288 41125 97722 438608772 28627 84090 362366872 30203 81441 229660520 16780 63351 237416809 56083 98884 113201937 82857 97104 328255605 40252 96650 458914786 26319 64498 115639768 9708 54440 21024856 42165 85461 7736273 52602 85603 70803535 20775 71933 267482969 54964 92435 80295240 25197 75751 170384944 67950 99786 14123246 30465 98323 331567095 61209 92501 41095599 32319 86543 1960866 50754 99097 287506955 39456 93799 329999461 45531 95668 5596859 3365 67240 12822892 63390 97876 943552 44385 87415 62125313 31123 70261 146608467 56422 98641 7215236 9937 97420 555527965 24136 83438 64002631 35736 81153 278324081 39094 72039 75123481 59416 96899 191224568 26931 70596 293187495 1848 34687 77199933 38251 87474 1036632 48861 86308 15586917 28789 89932 42903901 52985 93081 23232959 61999 99900 160221142 16570 63614 37410086 30553 71439 7936904 24389 88588 148638660 67394 99809 51546635 10095 87460 229899631 60001 96881 130545459 26636 98854 413355894 53995 92236 499277146 44487 90267 110067994 31940 83097 387414633 14742 90888 509310288 42847 82650 114797617 14349 46943 44011138 11505 71794 363779584 19796 64609 233017894 35124 88800 7664256 22004 59471 5542603 15670 90437 215251441 6879 99422 255786992 51007 98156 214561520 39105 98134 477207025 58513 89911 31077439 37593 97196 157066320 55951 92320 25115245 19800 91280 344994189 54024 93975 197330011 2295 88914 374322671 9327 76242 230444840 28714 95523 297284904 49781 97197 337079558 34141 95291 453487517 56464 97829 205728476 39004 86091 339529484 7496 77194 349095315 20178 99839 382510920 43300 86877 283039476 23571 82685 385009911 56361 86616 6809409 35179 99923 534554270 17700 85028 14849286 48876 90854 64696374 60203 93572 28863488 16766 50083 80883476 62375 98913 146892015 17291 70988 8754486 44036 93584 305576265 52234 97155 57798818 7033 84976 281286460 43431 92578 180590528 52714 99547 221493234 45525 89096 96338679 65977 97586 25619425 56387 92616 16410429 6649 60277 204301165 40076 76629 2499438 506 81460 224471208 63293 99713 106934300 54548 97780 274317219 55130 88436 52097794 45181 98075 130000220 15378 79457 277208943 53172 93586 68742722 14469 73858 115566640 31196 89521 213872329 12302 99989 655756746 68917 99824 28480316 6322 58754 112484498 8158 60302 29588983 11072 74771 217382154 38722 81921 75159672 35905 85871 269568560 25380 86127 178858376 58401 98129 76266641 13523 59826 251314501 67967 99979 47099959 65396 99942 98066577 19921 94634 589530194 29313 77080 337994369 19338 63290 15664152 19243 72601 289365498 1156 81949 540977500 7906 89030 527339882 17879 64025 329599889 23627 69001 134798591 67229 98166 6552816 52088 85924 57788929 59548 95477 62387689 40316 97456 467721181 2865 73248 328025831 8702 63325 11700406 52892 91134 15394076 35765 73206 15202016 14910 62945 271839420 66577 97867 21844994 9075 65586 284553729 51435 88374 154018173 12907 99595 407840208 37546 76107 100028766 58092 99170 137957427 52272 94296 142272636 3668 58572 295794016 10681 69506 431353129 30156 86687 77416817 26818 70857 210162633 69311 99745 575050 27687 85000 263418511 24531 86142 461714451 42431 96881 130627247 69445 99723 3955530 42807 81812 34202092 37007 84043 99162068 62704 95599 20527606 66513 96922 607026 29160 70947 274583083 55824 97922 40067371 29532 80521 113232827 19351 92176 507331056 68485 99787 7345031 19461 82325 470818916 12115 99819 332433814 10362 75046 170703753 13479 63648 311853407 17050 54024 79196119 47241 90340 198571509 39039 90073 2580697 38821 92737 269429979 12225 57201 225461096 40640 81993 258168316 26179 57434 389481075 25386 74565 90192492 36829 93486 180159012 23301 95982 428986153 44057 96717 414893455 10678 42259 9897191 57709 91723 44608659 68633 99830 17315630 11069 75020 250251624 39546 78512 32944278 65760 96977 28588778 10033 49189 191988197 900 65351 327435658 37172 71413 122817082 26813 90820 408812810 3868 56696 39918682 45661 81437 19866863 20839 97794 455100450 6615 71432 75033959 13647 68809 330085738 46721 91496 8886814 56272 98029 231098424 61476 98998 194737796 24580 85026 104495512 57618 89801 8415923 38108 83569 52336630 40529 78766 132426382 58214 96685 173020109 23472 95195 284665326 39111 72687 14048081 37397 58249 22312126 56480 96556 52469945 16049 75408 3047897 25021 83092 4415972 12069 62952 74648370 32371 86089 387185041 3044 56242 419518113 40433 78763 200293143 21981 93834 462830921 46068 89313 283028303 55392 97169 102499763 44355 90405 18816959 17721 51406 5132973 8616 73777 104674252 55202 98235 9534156 25348 64445 82835885 60063 99984 228540864 32746 76770 70193846 9477 52200 101643552 39745 73640 69766118 53538 99618 51854059 44615 81130 18794844 65452 98430 75094897 2726 39481 83662586 41050 79335 102695896 1109 48087 50935092 4482 63558 345121326 63289 99350 132864485 46023 96537 186950220 17782 65115 85231 10721 50414 86262011 29090 61174 19558366 40333 79616 167331889 48221 90565 9714152 42550 79331 7416534 26180 89939 213865662 64329 96685 66594027 45379 95878 50457601 10959 57393 181931556 399 84228 384781180 38313 85952 295690985 31254 99347 491796306 8072 69370 5002013 54861 98686 266262946 69225 99823 6893731 48929 82938 63620185 23851 67366 63952251 57918 98483 137431941 55701 97472 101927809 60998 99337 131456586 26708 90787 43786398 25020 81688 134751438 14055 58813 292310326 69557 99943 4683878 38325 95794 38413812 59859 95435 93088220 20715 75237 433138936 64845 95706 5798998 48602 98082 219535444 19795 64072 128832772 21465 93857 126043131 16082 91454 84471645 24981 89552 492784444 60881 99275 171782366 29860 78888 257364343 41476 78589 107502966 107 43732 23115070 33117 89108 85414628 23578 97583 220015057 2711 59478 14798775 10110 73458 292233272 49636 91203 124805183 44223 97868 384509794 64924 99474 127781227 56761 93832 14862547 26000 75925 207420892 47046 92953 236144634 38024 91623 165090896 25734 71776 220675752 57207 99014 243561579 876 74337 105427728 30138 87512 306111812 3056 92301 447329204 22904 97948 594773399 62192 98751 13025405 44092 97180 42218313 59241 98662 95435763 42609 90634 52554891 30606 69551 108661366 68447 99030 289001 15431 84009 14195259 52300 87265 10429242 36799 84750 345215982 45320 97101 329614918 6441 75165 6871319 13799 64907 389979067 50666 93942 128360754 7320 92280 367832407 46730 98342 93107828 36242 95866 488095829 54653 90793 159141620 49637 92112 253193959 40388 99925 424534256 53408 95157 49308128 46096 86417 18327230 52403 98508 142395233 59972 97313 2007879 10416 54439 63563918 19586 95430 526023909 66637 99838 17825677 68139 99905 14969814 11174 75783 138486912 18641 79254 8741915 67013 99604 67256644 18099 81256 474354651 57026 89511 64989539 68663 99582 12515576 9640 41599 36150178 56917 99952 100479245 37622 89184 67152540 9503 67722 146999920 22655 86598 436616773 33384 91296 348095867 42486 87291 88800072 27821 60776 21203881 5074 76239 54995305 32695 98909 426149370 9375 47685 9996464 29304 73572 175736262 63787 99663 146573230 12367 80891 27262349 8366 56451 259828256 22334 96276 527410345 63712 95309 5532045 25200 71597 40904947 27704 63040 139258560 61962 99988 15096309 49877 96201 227876500 24802 67599 100203019 16052 77899 88727088 69454 99939 13043085 4784 47897 50554980 20659 82843 428907891 22971 67267 114688421 48708 82573 29685957 25483 68550 120946312 63197 97889 90687280 31799 71995 1138045 36354 80411 285523003 42158 82172 136340204 58324 95484 153904388 3246 54557 260092831 23356 64530 254118341 38014 76365 47269300 25825 78063 170572070 4756 49916 198017661 58846 99840 23803731 37558 69025 16315767 1236 67145 13731304 26365 99634 87707397 22491 87932 11306959 14091 95954 567046677 65527 98433 44799468 67589 99988 66305045 27551 90635 270979209 54571 99525 244996639 34294 76986 64185217 51719 85394 58718312 36830 95926 153810379 25083 92610 234569163 38811 84242 254823548 14710 84771 39520687 59874 98420 117987010 20590 76401 266630087 13739 53423 211583182 33700 81173 143948474 29355 74899 62227381 68517 99945 21412274 53671 98959 326456025 22449 92036 172337346 54520 86133 22365780 60499 93961 43438887 36622 86995 179220483 56207 90587 41925245 15460 60225 169214507 7009 42300 10660179 25505 87296 219319041 37988 96463 480180221 63905 97022 13551590 49627 99851 358855038 20277 83151 112462655 41719 87011 224988346 28396 74458 215385217 8467 92424 421469748 40054 73508 1762223 34937 89708 261825706 9029 80689 53972465 48866 96508 327115017 68737 99881 21430227 59806 99956 76179893 17957 97600 613026857 10374 43043 22173772 20046 68788 123678521 7467 86698 420245232 36885 74562 96616997 54344 99938 297965833 36951 77221 157248626 15068 54491 194702403 69477 99944 6035849 17340 84030 373968589 19161 65264 301396601 34821 72001 5793954 54461 99682 182206681 28901 97597 488688623 19815 65870 7943383 38476 81237 73312564 31003 89040 62120578 48708 85625 14752612 10740 66621 407216071 1848 39744 2771460 58785 95031 72076535 47661 90064 205542966 44385 85908 67904134 19815 80086 10032205 23525 91168 307999967 62321 98855 85725916 43969 87851 6299480 22473 78983 48843362 43897 88897 245027989 21295 94118 576629519 47476 98928 146618675 16568 98633 187133631 11648 90745 122034512 36827 93420 374931850 12023 52971 208168778 43856 95641 387682087 48744 87166 11098255 68033 99730 39513743 63163 97829 58535479 50584 99512 293655467 1556 72133 51167500 19712 85507 152685795 38470 73794 12589364 38142 80857 26199555 30141 89844 293475577 48208 89432 530774 10898 91845 154661107 56661 99890 84566884 6056 65701 157674045 24665 75926 229415650 43615 89626 303759589 48581 86313 186779065 44122 81853 13554904 59013 94733 115819488 18536 90525 294012589 9820 45226 52366761 6814 77563 363605180 25157 96477 50012412 2493 53825 332026750 26663 82581 14645557 11423 77899 384498062 20391 95179 558679965 56904 92318 131801915 797 57826 97075134 7952 72906 460391119 49645 89309 179146122 45352 85965 220945274 53014 91869 186738442 35074 87197 92306717 51917 94952 18717840 17451 61121 226346261 43711 87330 18771456 32514 92606 345922463 23714 90185 248289628 31300 88438 458783935 42835 97048 30830731 33365 99042 211639065 21612 81149 1775851 14177 64404 92460514 67706 99607 57911098 22558 91293 369568232 2800 46459 72462445 46616 77584 28416412 3767 71643 94264085 35532 88039 78780711 35333 92655 87438843 19367 89697 49855288 40698 77702 53887409 60692 93389 16146820 40865 96406 258502760 18815 74009 146111985 31740 69852 146970426 42532 76702 120426134 758 77062 208681247 52574 88532 29569874 27842 71638 36138118 9435 45851 74890416 56818 97159 182830803 44145 98004 295608441 10432 96006 229012609 43864 97412 135019804 68737 99033 4811335 50234 84790 66204810 60732 98524 50427228 41843 99442 313099291 41896 97216 437834705 35604 73414 152484718 24458 94328 482057523 23300 87210 483392985 17139 95900 188160077 17515 80265 293776772 7280 81831 361815646 33735 75896 49175230 31687 65832 119109211 68774 99615 24058565 35102 99698 490776141 11911 64423 221249411 68345 99462 5309208 24961 66668 208224648 27922 98787 130495666 20198 79318 132905255 42558 92190 119607472 38921 85318 197886990 49419 97941 72300723 24946 56781 41015978 45107 97259 361454880 20528 90307 142772762 23206 67615 304829777 36913 85059 336058291 31012 93796 61370078 53382 97973 14399280 49321 92400 2002153 55293 96589 43886297 42039 95985 10575095 55651 99043 169694533 40339 95569 437523517 8627 48631 39780761 41788 97537 332534992 68381 99673 22068228 57775 99313 187331466 18630 69653 62149243 23248 85341 378884252 68643 99948 25323483 66501 99734 79242632 61525 96809 61267475 66912 99669 58356871 49006 91934 276136401 55814 98990 268506056 37156 76748 135038335 42387 98962 442406896 16942 66906 279794808 66401 97974 608797 31034 78039 131339816 29502 84489 408877972 30515 98070 448674565 57158 93714 87259563 14754 72974 1765027 69597 99930 2108231 74 96418 455303900 28945 87252 459302059 60457 98585 195695645 48367 92524 65064599 13149 85421 523813522 32758 81299 75919384 27770 76201 107081780 7813 80090 187562597 62664 99236 145336694 2025 77066 73650790 2770 58750 109451409 14113 57316 236080346 52198 98088 295021016 52366 98995 319467752 22028 66656 267453256 31576 88473 304084396 9553 76215 321872572 49315 99213 331813939 54344 89668 1722061 62485 94597 43828899 3921 64217 296154717 26529 89464 102287255 12229 55800 26871852 52493 86999 112480268 37665 96868 379744298 9884 94075 320904182 10901 65769 183976594 23316 97959 140769485 35098 93603 375827805 23661 92228 256720159 66148 99211 87176245 1851 65198 156719398 51482 92868 196907908 46852 90089 158652702 45409 92208 144082619 8698 51852 139036343 69703 99955 7624248 61719 98303 201238 30715 94299 63714735 23037 69558 277201649 50407 97774 10052904 10858 55581 18735047 6632 84422 126377302 4666 41418 42241841 39924 71931 46831009 14854 93996 382912224 42958 93147 846131 56096 89309 5169084 422 70344 13392394 52497 92487 93835307 54937 99126 106799546 36998 87661 199403939 3020 37110 51311614 33365 97711 506492341 64934 97082 63391398 15156 66390 66577481 7717 99055 254756866 46881 90552 92411937 22237 78464 229516889 58961 99721 256440186 784 37620 13400127 58736 99340 30533759 10409 95665 200900105 59473 97063 109128822 13184 52314 65128258 60925 92890 44086394 69133 99349 5223967 41238 79139 48069496 65849 97214 40448066 12136 68588 65631379 61262 94916 51830424 7136 84694 250275117 61329 99595 116495527 8871 80089 281292267 63216 97289 78319318 25350 81142 156703854 67409 99800 42097880 62945 99602 174073586 34610 85586 34613072 63869 99107 138519965 48402 98273 191781933 48146 95817 134667739 53538 99915 340825629 30305 94031 482390647 1679 56861 8820084 53859 94781 10536691 51708 97614 337185520 32349 75748 178880231 37940 96208 422020366 50166 90733 244469133 8868 86861 245437429 22540 62556 11934653 58341 98798 253844862 4045 48403 64034533 40148 96828 3035903 40788 98877 164092466 30421 90786 471131205 2296 91521 218032647 15557 69948 137944802 58879 91041 44179782 39365 96427 205540889 6759 82180 82042439 44997 85440 255266889 49470 90138 175647872 18713 87607 401365633 43243 89564 33389879 52495 94790 84255335 19545 98240 357119692 13879 53453 31061836 62521 95964 31503641 28638 65005 74006361 53505 78566 347486403 43572 87019 177824029 44283 86992 159697388 44689 94922 300198728 4968 52425 178629997 6186 52763 31848706 15548 94659 172282407 56278 98593 256987815 21213 42813 671810286 50003 95500 149338176 66422 98086 50857404 48083 89425 97275763 18697 66270 198783609 67023 97895 17747829 12637 96197 319269519 41588 92837 264869511 66836 99126 177016 39692 97921 105891037 43089 89222 326120030 6667 76802 121808559 2583 42443 123700492 10536 66054 384038233 48708 83756 90538718 58980 93217 7588395 6148 91143 432019058 56605 90118 17945802 61370 99994 198520605 51902 97535 223638240 65380 98962 62904558 20940 68622 119369538 22436 57715 47408236 66148 99749 83158940 50037 97754 158089825 12360 73147 190030694 56768 86929 1591583 36788 89602 137207010 50406 98707 48571998 4593 90185 535785808 35405 72347 39634297 57852 90544 16421431 17034 88410 257071954 56551 93994 114803018 40287 83390 28579655 32904 72198 38834947 37661 81727 65037216 57990 92143 5067080 48821 91281 61536001 13438 92440 552308398 28564 94894 457386224 54885 99756 4622585 67318 99985 53934247 59686 97893 161190227 5740 80000 164676020 38189 82567 2992062 22659 72556 2908085 67399 99783 71091978 69437 99995 12679950 63765 99304 120407405 41591 76052 26432329 44317 98632 132475020 62829 95593 79124042 285 68876 204308169 33106 73987 172168804 56332 96622 43208835 45455 99156 30446250 27942 88299 257490515 50633 99782 146332455 60132 97584 42742696 34905 81386 229734263 55106 98134 268325389 48292 85835 132218336 52913 99577 149511904 46461 81151 110922788 29263 85202 358992592 37485 74282 140632550 54721 89420 125659974 66616 98876 63435017 46409 84522 44099036 58254 97916 215706893 54125 91763 88969455 46582 99305 345546301 26264 78860 401381018 28479 74452 219309386 24577 91330 244786112 41634 96063 436291267 17524 69666 172098722 29414 86380 133382444 68 65528 251905993 61435 98143 12133232 57355 96201 218028168 9060 64608 314594391 42424 95510 280766756 49531 99751 387267795 41747 89388 165029640 58729 96819 23803348 19435 88297 30406747 56681 99170 177803050 56228 92939 105783243 11420 51583 40293570 48571 97331 238737442 14955 72814 20794057 34942 71672 122796013 45399 96836 88225467 60491 97531 172646536 13123 88305 416207017 8803 72633 378364923 28471 79984 122872150 17776 61482 22769109 62668 98872 132223019 31075 82755 365973868 15948 74073 459503268 29847 71894 3293589 1174 96149 681065311 59809 94736 62291210 50120 92199 113858506 10435 53509 256137369 47407 92839 247942443 69787 99999 3342714 46924 86342 96012068 24038 97526 351752800 25558 87566 423862611 52309 90923 138841485 55955 92532 82668474 52289 97342 301854284 28271 82744 236796411 57500 98506 193148675 48723 90124 236508677 13641 98706 286983312 15519 93535 585881510 17490 99848 228886565 29078 93064 504093238 66686 99509 56019195 47308 89574 140094383 36851 82280 23909741 4395 90929 402846814 1187 55392 4168706 7663 92630 410203617 5404 68443 83220045 25888 63449 106093144 45968 99817 405628126 4317 46026 179267359 38355 88534 392401039 32058 86395 200808432 62255 99934 166007058 12844 90265 102066728 41246 89473 165144043 38896 97397 379241857 45801 93049 163231886 29644 95312 88177552 5205 41289 47137821 55730 98694 210965373 15405 81419 423403530 42487 98397 94563619 63042 99982 120277917 16732 88219 369417418 29736 69481 202667360 45038 90923 246183161 1906 72213 503546063 14087 62708 65659581 67181 99828 44164581 26566 88839 261381246 34453 67480 73469588 57295 95923 165145902 39188 81319 122157863 25285 82561 349120159 56292 99492 285476946 21212 85295 449010788 10457 58575 152592428 30896 81628 72546228 54818 92744 15784469 16696 62148 182239698 67867 98831 27304930 20585 82502 388582492 60765 93444 33561934 51116 93922 175659516 3323 57103 135305451 66237 99626 73588914 48684 90583 279010008 10506 81240 49748150 20645 85856 223912185 23185 99140 400742576 8594 69072 284032975 11886 83140 539771079 54911 93761 27072666 69480 99871 8400941 57832 96657 147608775 5927 58963 53344893 37052 90284 386461764 69876 99993 239026 28120 91259 393894774 25846 84986 9679344 37602 91308 314904447 46820 91229 199899798 22065 68159 79542669 57084 94725 140223006 16858 73520 66355868 4327 63410 173241333 15905 93480 235913342 40034 88282 272381785 54151 99218 42216253 6275 55195 217374475 50092 96022 258391390 24234 84981 103666376 25395 97262 75136623 25013 97863 145759265 48761 80085 3598842 873 66078 184423112 5377 38292 83922455 21918 56624 50255054 55362 99990 322487212 42580 99035 417318389 19353 79833 110572118 37003 98125 484185724 662 34468 244794178 37930 84719 28893372 50587 94466 41516066 2184 67491 202348738 41371 88719 202036995 67251 99427 17707977 54715 94663 100205480 64885 99145 32130457 9331 95032 210060292 64099 95453 16619114 60469 97423 177321680 52911 99233 110112212 34118 98762 493533652 25580 88928 476457360 69329 99994 20486936 58726 94027 113577057 25423 87543 216697841 63173 97277 11939157 30335 90115 434771519 27440 77232 276845266 42615 89834 47394824 10200 42761 64171837 29704 75160 105231407 32119 99026 530318537 16961 87766 355544116 32916 90629 432043689 50120 92736 230863653 40692 84589 3623727 6400 99910 671844845 51719 88262 60141582 24313 96385 555172609 2734 76745 221935448 12194 54446 42937901 69332 99956 13465073 45626 84463 74630653 64519 99691 134495608 43823 95095 349686422 15332 90625 131189510 11470 74645 405275432 6737 66098 357499941 9405 59081 299246480 20391 92940 472495804 7325 90671 184293954 30842 96806 450508613 64834 97260 39845940 39789 73540 28931796 18294 90822 208687076 8211 70509 44603317 40405 74041 27588495 31739 67993 126112265 60464 97990 19403218 25015 71801 278668983 29768 82456 209392285 25067 95117 273799835 48576 90081 266565274 56872 92546 129800161 39361 98859 82640832 49804 99776 390468551 6602 87839 165322933 11120 59584 227165214 37553 74310 25082553 15899 62905 171184352 36364 96666 324021316 45607 79268 62779943 27972 94817 353070247 39622 96426 5056700 68852 99424 3117318 14691 83191 535781796 2608 66523 133034864 52815 90889 203993571 42633 82884 217827889 21675 68758 304464178 14124 95668 229719649 49151 89967 47517152 5152 61668 137269839 53071 95248 29407146 61988 94833 3867641 31211 92822 70220912 13126 95667 187635052 38184 98491 498726313 62579 99959 157744152 68637 99903 20793112 50357 89143 153563728 28907 83997 243494336 54112 96097 81772161 47716 99605 132179922 23202 83424 210761571 23956 65230 131015477 49028 97323 263786210 36288 95957 389193316 11083 45988 6379487 14674 88814 566789942 54966 96450 154164048 8328 51764 30759229 53594 84791 36786323 3236 79175 381927117 58296 91740 72236470 60960 97382 160255951 19846 94377 78332506 54065 97897 63289509 38431 92682 82465174 39327 81077 37417902 15291 59755 80880148 17361 94053 111168015 25598 85959 81130101 37834 71688 78081382 33656 80089 142707123 49137 92224 94022605 1401 96586 662195505 47127 90050 109120873 31704 94707 109808425 40387 99439 459560240 46410 86006 181204694 32632 65907 12776118 67959 99908 53666785 41557 78037 73931973 25011 71155 41288264 67748 99909 45541570 67217 99837 7394583 42315 93462 307130234 41936 94843 388380243 6418 41590 6662883 34427 86816 117661988 62620 95918 70825809 44363 95654 353128165 26325 70044 4160782 60377 99726 231994114 68986 99963 28998246 31629 75047 130397592 53837 97683 194374658 33070 96021 473233984 5394 85585 309654669 26054 76618 45418360 66411 98199 4200490 15632 84447 69701352 56878 96002 115832682 3972 79339 449312616 37548 72265 50122264 35471 75853 59561888 57996 97534 112907284 30744 92762 303958609 48735 90098 129823330 59535 99468 225578071 56043 99354 278030642 31556 79176 43230211 270 47475 103620608 30326 95604 328888431 63385 98675 19689591 23331 59650 41714752 4801 77652 42511071 67650 99991 67900075 38588 93450 407723786 5622 54057 29625385 48643 90843 200003771 4989 77323 326888213 67905 99617 44070926 19283 72280 72879758 3234 49215 45968855 69017 99962 16793414 40849 89910 35414145 16693 56738 7755267 58338 91090 28168698 67492 99674 64945662 39824 85115 12853317 47597 85901 93872880 23484 98763 523633720 25823 70509 35795419 17556 95218 420790383 25672 91158 514433165 46053 93452 4018848 16487 83901 228177828 53274 89939 53166949 21895 89177 96497007 20851 81148 134965872 9904 54208 129799926 38890 95461 269289833 40739 91435 269297031 39992 88796 183365314 17729 88030 532476287 6941 90898 342703637 64891 98985 97362685 866 33780 2284412 17216 90163 220226532 28589 78889 281732299 16585 75776 338661019 11850 48640 78178238 16046 87070 151264155 69379 99601 1860082 41661 92401 73814369 15030 59451 39670117 66308 99543 88833673 27871 82681 310983608 46103 87293 129797663 45263 94656 244659087 64244 98749 44978742 50655 93666 159394161 350 58840 198964034 28655 65471 9262493 5700 71882 160675359 41236 94357 90733873 60643 96663 11955430 53756 99260 225394445 56773 96279 200438267 56842 93790 152584794 63835 95132 22190928 599 99893 588428834 56706 99984 269662866 22270 75325 173914521 56385 98688 234013410 64548 97673 72654782 34810 91429 389832800 16370 63247 10296375 29063 85531 44531848 10333 96562 265984852 35395 98373 134342524 48933 95292 188959390 64498 98902 73564261 60173 98265 58632771 8922 83784 271228036 61105 95692 107499186 67448 99142 32629038 24133 95798 38544723 1544 98544 467637959 45649 82899 8565840 54908 99336 318841078 62776 98861 133713046 1569 37153 67845920 18182 89339 308985580 10012 93175 169132608 3660 56651 74290998 16578 91147 427510024 55208 99359 122953339 41346 99825 481857619 42195 94987 426057234 45373 91498 286848013 55759 89053 68430483 13590 62718 134216499 60314 94356 11449824 65768 99686 102752203 759 59310 229076267 1016 67364 144370497 53969 97821 58972074 18140 97260 120044151 15530 59646 10875619 41598 93875 51829012 13715 99870 645696889 55042 97221 247524829 28388 69219 181719390 29206 66687 17986739 68584 99126 4716314 44645 96128 395647685 65986 99078 19909973 28496 79517 335194049 34205 89699 105397647 67573 98643 455565 55518 96698 160428993 42981 77019 32716718 64007 98236 46147894 29249 81186 64272399 3698 69269 536136813 23421 62206 207195669 14300 98545 634190709 9939 66697 156014501 31759 87119 335556895 41501 81772 44648033 2233 57900 27863442 19773 96491 476056969 57611 96821 54690312 40147 90675 70738963 14589 82937 62777473 2397 76391 181751028 62693 95810 14642524 46323 85186 168002080 56628 96963 245813832 36026 84618 36347998 23924 61201 8045977 15702 90702 256119966 18183 81188 162502563 33191 76992 245249766 7608 73859 103778136 25932 97663 246837396 44362 81692 9786867 4416 65748 34491702 13678 93611 144148845 15683 73585 31080375 1931 51443 64349078 65199 97242 40281689 36350 82467 278204528 13738 66367 140092057 42451 98996 462584132 36566 96784 401174673 54412 91548 79220814 12851 52694 854899 50590 99345 125604754 16477 98378 483534735 3734 59856 74086604 62380 97540 105417639 32103 89938 281608329 42594 94332 152228812 42683 93900 285020165 5101 73827 385361774 14760 93511 147363895 35827 94711 407193208 18498 80573 459989789 51813 94840 36239893 19491 63562 87451793 38716 74326 134882728 11928 50320 166800433 7333 75955 225674333 10614 54945 74696281 59645 99689 222460243 52787 88704 116542748 12375 62769 78939951 38877 85433 59063455 23554 80126 257892435 37987 89920 172257469 31764 66849 16264882 51119 86331 143137683 41972 89595 272756329 46387 93982 52200807 38603 99289 496633141 64900 99681 133402918 57908 96967 115077361 49543 98133 166214641 16745 51469 72085863 18826 97523 144985202 18295 65777 235004047 67339 99513 58296162 9891 73378 286951430 56942 99850 213068745 40482 97677 155038010 21394 95895 503119078 52140 95752 155244246 65486 99090 100592587 43804 87301 203301513 37817 91113 84902062 13107 51687 116985683 4883 41126 138414630 25527 89738 437682175 4900 46632 178948644 54440 95389 258378975 44061 94445 15846908 35015 77250 23248498 17191 61023 6768999 30213 85153 127356405 68015 99840 55313011 56351 90439 40053681 26094 98135 581302626 46789 89916 3335023 64942 99935 136371946 32727 99337 38903475 29585 91960 258438352 43950 75608 14931857 45445 88698 270729346 31735 89483 159047662 21378 81926 301363028 3069 72653 114884746 14473 40859 416210803 69521 99979 12425264 11603 90916 314767960 26094 74106 95608249 7127 92837 544755220 53879 98000 305856081 55479 99709 293997637 67347 99732 69219420 39371 75939 27272752 60841 98022 22801887 7906 66115 398235645 37407 98774 346462698 8367 60784 416421347 69645 99860 5381853 4946 41269 125920611 19995 59291 2306836 35287 96833 264532084 19580 81427 288457658 24382 58869 59373990 32167 84323 318628776 65946 99124 48663709 67536 99193 32655171 4245 87099 438632412 23011 83183 58839879 8729 49051 253711721 34485 98525 327333023 8773 79885 243299510 34705 68052 15519020 13445 90382 146637393 26086 78361 221673404 24521 96445 552761199 16766 96110 338184449 13610 94926 625024053 19775 99514 201916770 22157 81128 8843578 31479 82128 130720507 55313 96222 241259220 1781 90405 232714465 19671 99448 594542234 4121 58927 177540214 4979 57012 81448568 35340 81700 28490319 42516 99192 375818902 42835 82830 181987800 20732 76632 245640603 7488 70685 164094080 41225 91361 52208079 25270 78613 270461188 39706 72405 1376907 44131 94797 339288476 52637 97464 280236 13748 62857 297611325 67664 99959 65763410 12332 94287 321135833 63413 99058 44539956 68769 99981 24367177 52623 95145 171605 4805 54035 209419262 1451 56954 86249571 61544 99092 8944837 55712 99570 17711716 15888 94421 228203089 29329 95094 439093938 32628 99617 12926331 28609 99074 370334639 68284 98832 13090259 47599 99560 14928705 64816 99399 38943503 26593 70932 30877216 25177 79228 154080761 60771 99461 189207222 54455 89746 55017171 31878 91781 384122865 26127 71537 90026414 8552 59999 282343308 63637 98884 133801824 5578 48167 128164867 16724 72980 300140340 47130 95541 363887738 49349 94726 222641289 20987 69827 18481131 6755 71509 360702249 32922 75084 22469522 6771 77615 200763330 12137 62789 107435152 3170 81013 167106525 1180 56078 243896262 45830 92173 275945310 48314 99077 296443154 61651 97165 1937470 32607 70952 80172346 69233 99656 7659125 61548 99926 205977159 13905 84647 507744122 14751 69126 339274261 10914 52241 44592487 23061 66788 10750135 39215 98454 323479659 60107 97061 71414471 7683 56829 1571143 41386 84935 287734326 24604 81236 292415906 50335 90860 98081717 28699 99113 509796680 45204 93825 196533900 18630 76445 95271228 65164 96973 38947575 34931 74880 212421005 17387 60820 91319040 23232 76729 12714025 27560 93596 37875887 56572 99407 290471748 26168 83566 176956711 2869 70587 396730704 28620 96488 242775046 331 72927 194688004 42101 85739 46529285 44073 87697 270346055 58071 98819 80366033 12737 65759 234249003 16990 65629 352078867 34129 76922 34203402 19151 69011 33194222 35276 87476 32049644 30514 71177 161817739 53231 98430 232847420 42724 87305 129867191 41290 79376 205274561 38223 74148 142439724 43410 97724 438630252 55602 89930 88740261 33538 99875 519857851 52423 92236 239389714 3559 39408 67940248 9963 74802 53727076 43566 95456 318328153 46984 97675 382289924 53429 85078 963846 61067 98333 81219853 42656 74859 23814830 2833 70023 149248468 3893 91605 485062717 68640 99922 27020602 50353 94170 283589214 25167 83679 4262234 39237 96475 41736249 55825 91995 59565263 38305 99561 430120128 60233 94962 18126864 49067 99567 400210840 53772 98225 312742078 24911 96795 206452580 21913 61568 223282767 65623 98337 67385595 37507 99811 19335630 4187 74600 245719412 31932 93715 20496465 21794 84122 304652569 67293 99239 27811238 57809 94177 80533762 42736 99339 12214163 24447 73496 7458456 45963 76625 5051111 23740 69805 114584182 40703 96807 157180407 5828 87542 484030930 42261 85372 232309558 4501 97336 635059645 46590 94917 359890364 59297 98613 225460051 11272 59608 76306794 49527 87659 43737325 42346 91678 114340374 8628 58342 23989887 47213 80157 71857878 65202 99479 57096084 13226 69075 166223245 24707 98208 190893473 3911 69504 55620288 45975 91779 338094755 7868 75299 69501066 9397 40957 40703900 3356 52838 94121023 32272 81050 117794861 60304 95547 22701544 66996 99888 75734700 26509 95224 172620484 38906 99333 84224372 24015 89674 33801089 51494 97317 153135153 57201 93200 89950282 25332 92867 174684089 51084 99867 366445739 5988 65466 60631211 41122 95259 15933895 4006 65102 417886701 61018 92167 3544320 47288 86542 48964199 1802 50169 1608189 28928 93614 147528294 18204 90992 150963463 63289 98670 17985281 50533 87640 21610426 69530 99944 6238301 20173 79913 100593242 60160 93843 29001466 63383 99413 10092758 21893 93039 497858545 3112 70044 180538782 13751 54348 48477493 43629 94684 28927988 65517 97127 12666800 812 47621 817986 46043 81730 8010673 14146 66926 8135717 39117 87748 359498596 9481 77232 45649360 30536 85255 38810690 46566 99989 246976869 57132 99602 270178778 26402 81511 334832 20844 90212 1276671 28838 64763 136379104 57062 96169 194142852 9024 61394 101717386 12551 82119 18461625 16186 56734 232023222 43216 87224 262210474 42042 82754 141978154 65913 99839 110289713 18823 69943 25411802 34727 98587 453723385 64977 99944 132821125 30042 73264 119399739 37116 80403 34094489 65230 97077 40785198 60096 97823 193839926 11462 88775 94299936 8202 56158 188416143 41613 96919 62126138 57358 95676 192648695 50940 99642 109963819 41056 98433 206829490 38862 81158 12830253 59191 96614 58925390 41652 80331 47188009 2722 94001 613945049 340 69520 74132847 807 89868 647618321 10547 98499 291321452 55736 99890 263405128 1668 45862 41521728 29486 90802 327705972 53715 94031 27189855 60068 99645 229502727 62912 99949 109830332 50087 98607 73878708 67023 97769 20865500 36497 79207 133710210 43782 84385 151551855 316 53909 89432497 44816 88478 275719683 26253 65183 110852163 26561 91373 475173724 62932 96012 47831613 18222 95526 102526056 46454 96957 381120912 28258 77856 297963141 54894 99001 308540068 60491 97496 163817474 5557 79620 161728578 19601 92657 258183498 2251 91920 263623178 5398 68839 10121562 15590 72235 130141279 9633 78196 488021318 17938 99559 490312545 60658 99113 168481681 54810 88956 35088350 18348 86592 254632921 25667 69421 99285543 15938 92871 409638994 31942 78679 203595815 66334 98863 54927506 62832 96727 67045031 33994 85734 64372880 53230 90575 17199284 32374 77930 254428872 21532 96839 544744121 64324 97639 54778177 41571 97946 26047407 63582 98851 19999174 569 32406 24582035 46177 85275 199746569 54880 98137 222042367 15218 96596 350604318 56345 92998 56650490 64201 99812 130037931 38893 99538 500082286 5160 53879 69264785 26181 93498 178254521 68219 99726 34020653 48432 99920 404401086 33196 95465 98220277 50491 92229 14004583 20544 91081 498056452 12007 86784 531029508 31240 91317 92518799 3178 51702 125734253 1450 67701 23507463 18837 86923 446684232 59864 95628 57438697 61823 99031 66709802 10229 63101 117940132 23234 62720 50136990 48838 96998 67059326 21781 96955 577754941 49241 98325 384372399 58267 94998 67204973 5616 38103 12825461 69452 99958 13528090 41600 83760 232945027 9576 96568 395031617 44966 88324 172753945 12407 72711 95609994 9853 74223 52354690 26916 66884 199358649 39109 86815 191780576 59866 92257 38943560 25653 96421 524689723 15009 99284 337896349 67068 98752 31579446 8344 66789 26182671 36443 96392 178213667 22143 60155 208046634 16093 74243 28680307 69460 99967 13135171 35066 94733 205207702 27919 87649 293652941 32087 91282 50543096 30398 65466 121389763 59124 99888 78472481 10044 86318 224353309 41938 81362 145574733 25247 69036 350345 51794 98250 124837475 37530 89495 80368604 52897 98659 16005449 33965 95739 471643707 45296 96682 400148957 39540 89726 113628524 45075 93664 336352556 13334 78914 77630326 31913 97318 280169463 48843 90005 58871453 26284 62943 155206909 17004 66136 194664514 48193 98868 356682520 36213 79436 24094671 57368 98242 231480392 31580 95640 370723404 50258 84793 21391339 22339 79971 343774833 4084 90792 209142269 68573 98749 3340623 28032 97062 231928930 62593 94290 15637708 1107 80125 122034862 62088 99782 11490736 63485 98698 127797207 1852 69775 109514244 1864 47793 2001381 38060 93115 403459817 18078 92913 186804154 13082 93848 243474590 61499 93534 22255497 13298 75428 11165118 47428 97476 386767296 5102 90338 466496363 58634 94633 116260196 22340 62793 193176271 3376 72611 119267155 41938 86253 124516757 43370 86206 9264675 56914 99323 205207603 42429 84502 240278577 5912 73643 4447021 18755 97650 561552189 35341 98337 148482147 29650 83676 168090063 68342 99960 48640614 10041 50951 17895600 25841 84726 75557289 23256 93500 118614390 69759 99955 5730013 42657 88893 31814425 16198 81657 192229701 17092 84653 44634586 4396 77883 481947523 57733 99718 192836716 6920 63890 44466123 55148 98565 275191111 27405 67537 195078902 11508 81763 47904969 13960 91424 130027393 54898 95951 239972633 43723 82305 7956582 1356 62645 155683511 4347 58499 172743264 31454 98984 49941958 22101 82033 394657454 46460 92804 314643810 21711 88895 205412052 65423 98962 90398050 42298 93623 260270009 67318 99999 62083117 45447 96346 290897871 37716 87698 90876163 14406 79064 130692831 22513 89383 209613707 22412 83864 326357503 10139 83166 169251183 58475 94563 71303388 42332 76704 67639282 1900 54395 171486492 38223 95650 413804093 13733 70056 59058347 45827 93730 137437753 11209 89704 452485381 61748 98994 107010882 6675 61538 73999460 28249 87986 212478075 25689 90346 7122090 4611 99307 677775359 30563 77695 33611706 65912 99369 19287803 58286 99065 248107854 3996 75043 224021018 24367 79217 194954952 20763 90994 51652434 31923 97486 231067854 16491 89732 348319290 4189 73383 268287581 54728 99262 267852131 37140 80633 130974627 15311 73030 19105575 14340 69365 216899766 35431 96586 86118942 23244 83067 305881734 37705 78111 132024981 13694 53407 95783057 54703 90503 85770499 35521 85135 297490234 68513 99894 40532556 24464 79948 85745213 45545 96541 298585323 26433 76814 329352831 22017 81460 440692962 64139 97819 84914692 876 76164 136209240 3455 97843 647410874 25610 79949 192697214 26796 68057 43349663 38895 88518 162585240 59219 98468 175780927 14365 90971 406971641 28454 69141 134624227 28726 74581 17541821 40878 92737 137215516 7267 83083 220117988 35475 83556 198613272 38213 93891 66808329 51392 85842 10596071 35862 80403 125312977 31545 99561 545612895 4950 47625 262746715 43111 86469 179658092 3929 66075 26237805 39770 98775 344873352 1013 81608 148423830 36715 98692 367539367 12043 67865 415990737 49653 92181 34986025 28364 77148 210725398 56131 96709 66356769 21261 71155 44199598 8166 78901 77872875 11247 90465 201505958 62074 96408 69716818 49678 88075 65918994 11055 89339 602723924 34123 97578 94239190 28494 98612 146778820 4018 74896 456784748 13092 50998 60589802 43178 93878 281389738 23599 92871 60857661 44142 94919 208598440 67863 99534 26990355 39595 86759 188193249 16486 92141 118993710 65577 98657 39334991 1566 84322 156204004 38495 70564 7603388 21956 95379 563557946 55945 89003 2876396 21256 59701 123441179 10374 87995 142917473 2795 73518 252477556 52677 92497 150038857 11637 96131 285304380 64893 99944 140800252 68658 99415 18512964 50722 99366 276845978 24077 97273 123675808 66437 99356 58929205 5635 65549 283939443 21920 82798 449541521 38814 98626 45756374 62744 95521 52730139 28786 67277 28623127 23360 97226 258032106 63890 96600 80842216 8369 73001 104143023 69936 99997 137459 56669 93053 63974748 65163 98592 80051845 43864 86160 33372569 34477 96073 433395650 19234 85980 122181429 43800 89464 274766821 24960 83736 42724353 20391 98056 571434758 17499 98940 468032522 10094 74340 353225530 35195 78697 281172993 39250 90773 378063911 22756 99579 577843991 26707 94021 195239354 45052 91152 47097535 2746 47925 104989740 29654 95717 167152981 29858 76102 193123708 34388 82107 224195663 38640 79110 16592095 1531 68545 137863876 53212 99027 211761529 5005 59139 169594402 53897 98755 310044720 55303 99722 312578538 67445 99063 18677383 59010 99166 28066645 31678 69367 28305530 40696 84931 232623399 67852 99368 46094019 67319 99369 28698305 52760 85232 10482291 50360 98987 377214254 25178 67636 35742706 13614 49596 43555229 19191 74869 6806529 48608 96664 57424532 43658 80067 39776223 57936 91047 92990447 14354 68237 81727650 66218 99769 82524020 22102 92365 382237221 41535 90364 341892825 18664 97390 586856254 13126 70562 86393792 48688 90971 85969717 28363 86235 400470785 65565 98933 77558953 39454 91999 265338209 18717 61103 39874240 46591 98418 404442033 54129 94986 93783944 49193 96861 334685258 6103 68086 15155159 29006 84019 257610227 40095 84921 112859464 42792 82766 178528019 39094 91561 91336375 38367 83998 23758991 37117 84230 321618463 3731 43131 34756993 48186 97270 283202256 35186 90872 112838300 54799 90328 45054230 45824 99259 411488943 6144 31465 14352893 68147 99974 54142895 11340 71408 320857748 58295 95103 136338101 14798 88181 268779613 35677 92803 445791256 8432 62046 20874390 63843 99554 109582316 55073 97429 111935232 64826 98949 46909293 37919 94520 6394233 6944 39462 10711723 34771 99494 353028204 12544 58265 326691526 60253 97974 185111027 8369 75324 57083773 26907 59892 71432171 47628 91870 128403216 44675 76057 4866262 43273 97990 348459106 5578 55725 85643128 54665 98354 198121883 25152 92577 597875 66225 97419 1381454 10166 71059 467686025 56034 96664 152057409 22937 92616 560431034 61635 97388 107650410 48981 80758 48871511 53528 91974 13882426 41265 96099 81580911 45575 82633 22666874 15533 88925 498956230 16434 77321 158411950 27235 81732 280516394 57589 99508 7326917 6821 69468 290842847 32337 72465 6715939 33787 97507 512277999 14567 82511 593745 13051 61985 21441604 33152 76487 83851500 50129 97317 252314511 56177 99637 173563462 51138 93462 169103512 27748 67625 2164045 39609 89608 292669039 1483 71359 270897233 5217 87368 487552613 61563 96200 106764563 11030 55013 3087512 25077 61506 48299828 43028 85842 75527678 67476 99978 35381149 7403 83576 101788767 46035 87778 264479986 16811 68735 90593888 3007 90353 622257181 67151 99841 60500289 65409 99529 79285761 26683 79514 29604279 43212 83500 39133789 8989 72925 194835289 34592 76414 199064907 56510 94436 138997308 66052 98862 55801413 35575 97870 434168702 60475 99394 22042230 15144 87902 65673751 15987 67120 7858630 4353 36041 3573682 53574 93553 208260293 63351 94903 15654744 61633 99099 127986913 2496 78551 192577274 45922 91458 212300853 42915 86678 119555118 52732 97431 83965573 50839 89247 83733982 61057 98277 29517 65018 99395 97046270 10922 47512 50959358 43761 94264 226952893 41791 96085 41634261 12264 63734 320361412 6730 57580 8638368 36191 79775 17622093 11155 62241 115901557 20227 87356 400136014 49350 89823 470746 44984 94786 388946525 36548 98172 389802847 40742 97629 178336483 51609 97746 298382963 28812 79561 16292091 3803 73696 10506106 2212 45962 165582366 66573 99395 41706042 31625 93523 441597523 9873 86806 544458664 44020 84125 42390021 11122 61185 135536193 21562 93144 458501700 20485 76526 150011379 52315 87807 136774513 30626 73312 273299192 28184 91424 494500305 21665 83486 306266704 42298 90795 314935909 40718 75073 118178446 63166 99687 173456814 24045 63440 85938467 54221 90743 20803277 9288 76085 21566070 2525 99284 398593524 65390 97597 27443671 29599 81497 76002082 17436 55694 6494092 55459 99799 278950630 8085 97749 662396828 40716 79523 29479602 54771 91944 186788845 57136 93117 113286829 31593 99615 139768173 45613 87198 152979350 9965 50388 129662824 46333 99789 428789865 36453 99270 416806429 47645 83197 71762378 60104 95169 54542235 3853 49327 195337420 58338 93859 69447662 55824 88450 2914453 33291 94017 183600738 48164 96296 310163009 13762 72079 4653513 41525 81975 124244877 48366 92850 83577921 66740 98855 6645835 48813 82832 55348547 48320 91293 148861918 46294 94136 238872822 41835 99377 64645562 4379 40535 89361634 39328 98625 182245281 1884 62134 95583290 2398 61720 97654848 53871 97375 214826232 421 47528 175316412 54994 90879 89261499 16320 96247 216768986 457 86823 242926032 13374 81205 76702417 32913 98650 242926282 13884 80408 236147274 38810 87378 173684649 43405 86094 250338437 44115 91810 66933958 16036 68681 110459324 55296 97217 226074997 61130 94088 69272313 46671 83998 7673759 36072 85554 24482273 7969 65164 430681294 52658 97648 199504330 57424 92427 24712977 31097 87161 287473 69390 99995 7301088 116 75368 96187588 37211 72109 44423406 69212 99985 24599774 896 56651 9946442 4692 91815 389983382 58323 97915 163566809 49263 82660 60897663 15676 93478 376760274 69054 99987 18767696 37461 88257 89155839 48462 83043 126083530 12009 64429 20372183 16736 81076 385869901 32224 83182 180410267 38038 99453 505970318 58510 92181 71228963 50732 98917 356035288 22563 99120 358750666 61042 99548 209181524 39496 90396 87916367 21553 81775 188596623 9184 75119 531593659 15399 71322 32913551 25029 83447 411854923 1157 46568 55632184 47033 90410 77802396 44426 95030 36297741 51158 87482 94981986 30430 51175 122494770 20042 76783 82200000 12020 71998 398125917 64054 97966 4912884 51776 86117 109085983 67348 99705 51247615 49084 97296 327760480 54360 87227 76511917 60308 99934 223087150 32650 99940 550534011 54694 95394 137209114 49310 98091 195003383 53156 99836 160934494 19792 81627 2560309 4506 64818 202601534 1313 48646 64572519 38874 79703 196618179 52222 94913 233286138 19420 66611 215095137 55060 99579 304029302 53056 95338 69997808 62936 93683 10185456 32596 89085 362922844 11741 81153 73648990 54114 96679 26082131 65501 99847 121053698 23471 57901 24814609 49075 92969 8193784 42289 93693 374100174 47230 97954 277507729 56420 98887 287590590 26070 76030 208802831 52804 96303 170646733 57675 97034 26170100 58738 97730 226250870 42179 91618 325946051 11772 57103 262882119 62804 97286 16658780 49474 85901 70103180 5518 77511 566768050 13180 75869 10660791 12767 88534 458430221 57959 94589 130907470 19966 82620 159156570 50930 92475 253952639 66997 99870 3936182 7041 54505 71962919 22494 58540 42259951 55951 89348 48310325 16196 62659 41036800 3047 94413 471058245 35517 95401 468927122 48895 89005 126279339 6657 99915 271132586 29623 78166 317243145 54170 87221 36659090 36989 81313 37908103 33799 92580 316697036 26154 70244 207717074 29297 80946 73913244 65496 99855 29627628 14026 83310 53016637 11726 63941 40417241 49840 97463 309839353 59564 96531 150170068 40624 91290 286459437 4339 38320 96368509 4139 52091 180912627 65293 98941 56927036 54034 99481 330839698 54017 96867 69719261 68854 99736 12553837 53102 90984 132926311 7235 62126 53584444 1786 39422 20398943 18214 79408 186251745 32928 81678 268467528 26755 71571 89535369 5989 77030 272181581 15077 50030 63014252 13564 61607 53075070 7860 58281 335709189 37559 91666 136180562 8192 47467 15675903 35640 88394 410964494 14646 60456 63464963 55779 98799 276599315 42769 83247 58582662 57205 95941 84085053 39525 86368 222782863 27062 95817 46361379 18556 84802 542607145 60722 96402 53629995 46092 92769 79831661 36086 97679 207108746 13471 61158 109819934 56085 99800 175039514 2287 78971 195011764 35925 84288 23725215 61548 99878 204707112 49399 88177 22212916 53689 99186 301999248 46567 95303 139993083 61048 99448 209167019 4015 70132 350903453 12736 65309 33794437 26649 65629 19569783 40789 48540 258495680 135 38793 64547702 29077 92533 23669074 52755 94863 39951139 57317 99305 153838115 64663 98934 90971449 62582 99869 185422781 32701 78497 136370570 30580 97375 247584935 34057 91222 35787130 59902 93631 61388902 60022 98970 179987095 54219 96505 234889661 15893 62785 25767266 56503 94883 148609155 20541 63719 97841574 31488 86679 39809247 31889 95322 309477197 66820 99669 73764472 48834 99769 387832077 18517 84601 129631561 36313 94800 392592384 39342 99521 469936631 60481 98357 65891901 8193 63324 8233843 56797 98338 22527519 42075 94032 405694710 35440 71769 16771437 28713 85195 428095073 29927 95811 48410721 52840 90859 71050580 64692 99149 122387771 60871 99390 174005673 42562 91450 345056785 23555 85324 98507026 28155 96633 195802741 41689 90792 49621471 4217 96262 538217503 16185 69038 310481541 31426 94004 22813256 19338 74152 14972587 16814 97620 168560703 64088 99599 5502404 24064 80575 138170379 202 48115 352252650 26797 71510 54602127 69231 99873 10730685 32711 86364 1703774 8791 95486 317059488 17537 79794 175121638 45984 99805 370940683 9204 49471 205023162 964 37876 1396806 31354 83909 222654827 16547 99919 340454637 69748 99890 492071 14805 70707 23396915 20631 79573 3150495 32971 78278 152255133 6485 55762 274654362 11349 96921 516799835 35394 79475 5147003 15281 70227 14167118 60185 96039 18366495 27354 85938 15502740 66565 99534 65533250 52850 93112 191907447 51316 96203 264399073 26449 90779 46133709 58285 99420 105440631 31899 85012 279399886 24883 92841 234754154 48998 98592 246721918 46869 94912 2485638 37303 98027 54322119 46794 96378 241796887 43862 48055 19779147 30932 98082 109820800 26610 85828 6535266 12935 76052 19041419 11572 60827 83612962 39733 73989 91327995 55000 99863 228318335 44966 99019 180377664 61864 98964 175600419 20088 96193 595416792 2227 38702 10038168 32204 92030 388026139 53146 99404 339451897 6760 97320 297593336 5304 75112 241309905 44214 84646 59709832 60893 97383 92388412 9098 50956 19998858 42209 84411 26325943 23527 73123 92401354 40607 81632 67119161 20993 99423 499671985 64047 98629 84517417 66583 99271 10142805 19534 93176 260234524 52510 98991 312486009 10667 96682 257008020 58663 96565 131970591 60188 98961 183872361 21957 79091 22084198 26657 94230 172798020 31854 95286 96747332 35292 84156 359427143 25729 90811 47540744 27291 98860 575893816 187 77537 223052832 16466 65963 165565099 6978 56209 219872502 1736 42227 159517574 41074 74229 46879206 20590 62749 180562093 29024 75380 195962382 27954 84722 183786752 43302 95579 193546178 10367 44430 114328150 7376 57990 109644583 37185 82524 98306138 17097 89141 414553417 63833 95831 25770394 36767 99593 329048599 7843 61005 337350541 35085 94673 305795034 65922 99704 27935674 33960 78645 31072648 2982 42658 158979648 20183 87146 375355297 19227 78161 21551981 56807 95154 188262505 31812 81239 28418987 11047 56352 64881204 48718 98419 178748172 19016 73134 76279104 29601 90203 486584324 9280 86408 410113043 19069 89966 182282935 68744 99838 31777271 51646 95467 148834205 63643 99856 32382526 14912 58944 163493460 61014 99585 185532701 18655 64971 302464939 19861 66397 53254690 55503 92420 145854746 25528 67746 159904777 36153 86443 35426567 37673 82509 194622228 69964 99985 380234 50226 93682 182967489 7502 49074 249114776 63582 98765 110689277 24478 93545 230209290 16269 89738 110377275 69226 99908 16380678 41129 93801 11125469 69179 99648 11111542 11618 76213 254388954 24106 95234 131642949 3257 69309 234918206 7132 95875 499966080 47374 90496 495890 25550 96774 345102582 56796 97144 13326145 63761 99046 295130242 10334 60628 320327125 45989 84859 204151452 42502 74028 22588790 55573 97628 183223613 51300 95418 300032976 37760 75273 129955100 21141 70792 271651699 22350 70559 64572782 50746 94882 283692567 19734 91476 102611117 1512 90707 540360820 63570 98618 133649958 56946 97427 169809483 18337 99298 627407519 483 52004 29802861 29072 90906 64964127 1907 69715 530570455 20861 55181 25669981 42765 87626 219264228 28999 81408 187395138 20858 81404 243806587 69811 99991 5718736 27025 58982 6281550 60442 96089 141068101 57763 91272 34883275 3157 33931 6667744 48262 98678 122312365 28276 79429 184793083 15642 89242 534524888 59647 99067 203203206 34463 87371 98697767 15191 79211 146913085 33238 76009 45692887 27175 95247 286763560 28403 92938 375292257 27414 82454 290696919 69466 99807 8701018 14813 68887 56432153 48838 87842 101368950 10603 58315 53540816 10186 95298 642653552 28249 94047 176266319 40352 89227 178487323 7567 50139 190559689 34005 98073 501086779 28862 99587 103567221 69761 99820 671895 2570 65117 22392185 49900 94866 198004169 26692 99892 586946308 12522 62357 196906723 30208 82713 217303087 2986 75906 86390611 67534 99899 68089903 41856 92973 224842327 53177 92128 213361687 28106 98710 498227903 21056 94359 48409935 54009 96574 21150067 52620 99970 27901911 10850 41415 6033060 4769 61993 188988680 55978 99972 312823465 34087 92062 82878048 51670 85403 32615034 10281 42592 19438526 64769 99251 104474251 22049 89956 119437943 5193 87254 199394100 17972 88471 78996460 40074 91701 305696993 11756 97645 612233766 12472 89937 509941166 43032 79236 160293257 26329 97282 95850922 44013 79719 43731463 24073 91791 528054480 10617 92770 329466061 51820 96722 239846270 8550 84604 222185730 11212 97102 573505662 22747 91650 524626372 50114 94885 236241488 30519 65363 30574575 24050 74508 138951209 11701 83260 200531482 20580 70750 187064986 63327 97769 36641207 64213 98636 61466680 12692 66542 145426629 60669 99995 232267216 50410 98281 55449063 47130 91409 138636927 14299 80515 143918267 65181 99898 124737082 24562 68849 278877248 16329 75376 164514165 43483 88842 28267635 66504 97747 13790532 17797 78855 230713696 59892 97886 187571255 16249 70366 159059373 34512 73076 118061327 69201 99865 13358719 68840 99600 20878466 57201 96020 120165394 38640 83611 4935221 53247 89326 138514618 19480 93252 88302138 50879 98220 305938282 23126 61413 215525138 39776 83155 20287070 62389 99470 158313536 48145 98989 389177403 46112 94783 354169926 46264 96071 313090656 12850 83094 275436752 19907 79793 78489517 18065 65887 49364391 34526 93814 1930275 21611 84647 400738785 22210 86991 111120049 29950 99956 243461005 15216 99042 635611667 12598 63857 173176606 29837 99866 180223213 24911 85994 408943921 20576 92149 73801088 14790 66646 6750621 53880 99811 126760455 57806 91234 7945249 5150 65909 175126610 2032 64730 43637407 68650 98845 1861905 1556 47879 8439916 35015 89983 445973375 26464 68436 115726019 34059 83651 247566325 25272 95547 489437748 15411 91277 136707654 5573 75368 383808568 19997 67821 6406566 44296 79847 61599907 69988 99999 124499 60834 95533 116992935 17989 81871 330609555 68989 99540 12752661 62731 95340 22477700 63689 99578 133564718 16257 85066 332079725 13262 52519 91083297 69584 99875 7704615 4622 59698 58125327 50728 96391 181725281 30263 84299 146096772 27782 59083 127628622 31828 83868 207545469 36062 97097 163441610 19425 75827 366195765 21635 64774 153360238 49917 91166 202957207 15411 87527 577190634 17299 97314 145484380 50054 95247 250498541 52217 90792 29241132 49082 82773 45051442 34631 77974 187414532 39165 88548 366531111 47688 80979 14139938 2326 46795 10070842 1506 65958 117144251 795 37164 14077040 57282 98035 82958331 52516 91642 163388543 18998 91121 62574207 32284 99180 225679901 10051 67748 147267830 36893 75615 59915933 55333 98506 254066042 7919 81424 578046064 69465 99938 13828694 22174 71770 380597153 11919 87721 154751323 51383 93599 92527695 56020 87529 35264601 20402 57217 776495 30694 93891 75974308 5849 80898 121262387 7866 64066 3459990 64199 97986 57546019 49249 95901 351578670 49921 91070 136814254 68881 99994 14552169 26967 69378 204908929 68823 99742 1944847 60247 98981 168605756 21037 59633 2539445 25022 66591 27973441 65808 99726 68543397 50817 96274 38588906 118 40115 108363759 292 38233 175599664 64096 97385 82545760 3051 81048 159938402 17162 83145 157676705 20220 97076 236805998 12708 91845 422748970 3327 45585 60845612 57402 95927 77063385 8000 56858 64058169 10757 81495 303964569 43026 82219 2409015 61507 99484 201032830 36170 99179 496002105 52357 99762 301810117 20965 82193 95733398 60861 97546 135432074 10885 91606 229997877 43703 98338 114907169 33874 96649 413578447 50477 91153 136930111 64444 99401 95659831 35290 83882 14598925 54072 85240 15683992 30582 98279 90299315 61957 96742 35556984 57548 99740 71520922 66042 99161 25055734 43962 96095 4690163 58260 97156 186234733 17167 75484 135660624 59047 99322 231334139 21858 66253 182586355 41477 93584 8870800 32850 97137 96417510 64794 97453 4685415 50979 98768 348077947 56842 95536 210228675 44852 86221 45600288 40167 89021 65484833 15529 55808 93355376 51689 96939 108912235 56009 95141 226713281 25899 60813 12725663 56970 97975 194430682 42926 84821 42187166 19871 94596 592330826 51553 91299 11909058 68149 99457 37147452 862 92141 615370023 41458 73636 40714309 32463 95344 141644400 13783 71390 89271208 58352 98873 24676009 38402 90680 240273393 56774 97714 6518202 37162 80552 5383181 16783 49422 55376174 27740 99660 283355847 19992 80057 447999026 51112 88155 8750064 2659 97080 265617856 23343 97365 264279303 64765 98332 83578102 49488 88470 227454883 15691 74085 36028210 21803 89838 137710563 66296 99568 59423749 47848 90060 125560546 968 86949 603143829 885 58976 215155052 8971 49930 14430029 25462 90908 472001642 58152 95137 33981394 66678 99122 59884194 8895 43362 82849579 14043 70146 69004268 34411 97806 456324010 18062 84648 84045462 11636 65122 197947424 27923 79863 22735628 57801 97866 16979774 20251 82128 52495947 47093 99236 354010760 7752 45549 84408461 30149 81998 96539126 11133 74275 410287420 9464 53283 100468191 63773 96724 10724211 68061 98870 15051926 49207 92847 208093818 53250 93603 790368 26723 90691 343218370 68614 99156 10649333 5149 89143 486692443 29839 96231 365238669 28610 93493 25785118 64188 98703 36453958 9114 89825 473312688 25565 96610 224448031 48274 87502 139830952 31239 95799 509742376 39652 94627 178931868 56641 98610 126530237 4983 64071 140991060 20198 61666 198180743 51089 92794 150185447 1031 80086 600595279 38692 73486 97088544 17202 91295 133068915 57108 99606 284967724 20459 86466 73568361 22752 59690 130377159 281 64635 46275039 69681 99913 6131574 38638 89273 121028783 1038 47584 301510754 37864 78607 237655168 60462 99283 87145287 55133 94506 96427492 23548 94241 81303908 70259 97523 393041698 23326 98317 466603475 28410 84358 82744952 63465 99893 166489712 58882 99798 174910913 27510 88643 31478484 15401 70177 285500536 41149 84900 148278538 16119 88848 134239080 46381 92593 93614940 36427 94861 334407739 33906 78362 240818348 7982 51975 123279706 67154 99197 51690128 755 65531 115592327 36947 96697 255802541 63664 99741 39024661 43954 81002 39327597 43304 99906 87771954 10846 60583 195534352 40648 92447 48723920 36253 98695 57528545 26672 94133 279548271 6920 43104 24147202 20802 95975 72568391 1251 90971 442494964 31623 95045 42893 21033 69683 226079726 47320 96533 3531566 17719 83726 199492567 50429 99890 28418380 37605 94115 244358029 48063 99001 356678834 42883 73710 3899837 43458 93828 390564011 54897 93633 206205795 62344 95706 8039104 3497 59443 38947505 3066 37644 30896883 44507 79722 105324199 48031 93616 248258418 59342 89786 7031896 27372 58883 45375914 66153 99909 86189701 59814 97929 165489422 54886 94912 55750150 39914 84867 118343905 19418 91214 324835489 26994 84302 286134175 34224 86709 275876063 49090 93965 312291460 65793 99978 113789288 34835 96090 316135454 46952 85827 200262992 61224 99634 165499752 36251 79010 251138162 66694 99717 81345601 16403 81468 168235910 44140 84326 139770073 69646 99799 4966742 36574 77877 2450629 52436 96879 166523451 4126 71957 20970596 55934 97595 274532353 4666 68497 188673784 55884 93036 97213898 8123 90974 286852512 46659 93021 313275603 46362 98347 67877633 18895 63809 139164478 67843 99868 19696778 55696 90865 17352762 62572 99932 93700806 27846 91270 326241461 32540 85679 374934854 69586 99925 9241702 65437 97939 50982921 8019 87077 397810592 51921 96564 204925671 60436 99616 61968656 19208 88852 402531517 30937 84261 269940307 12918 99985 653102934 53469 85537 62968196 54485 98356 280392563 40887 99442 478387535 31902 96706 190853385 66951 99154 56101228 24381 82385 344024160 59957 96386 84055444 31749 92888 111248668 57856 98972 263852120 28975 79223 86684552 48286 81179 85483347 11371 79020 664322 5015 46134 169177329 11142 61035 269536676 56775 97090 248813419 36134 75053 38102269 60419 99878 41573068 51628 98283 147996765 10128 60019 124569011 33417 86202 390782131 47074 98178 405120579 54783 99250 287610672 9441 57337 60239298 66527 99033 43378801 12349 88591 80766261 25350 91202 147023187 21 71617 62002164 56729 92397 42621683 56596 92910 19953660 24872 94950 426155505 29800 79470 24894634 35544 87475 68543773 6921 54947 57823678 15539 88178 106905360 11175 98648 281228610 65926 98079 44746367 69389 99997 1830562 10786 99667 253328777 25290 99667 574663390 17917 26769 129413402 65535 99534 79579560 23813 82487 52434172 48345 85766 34262524 68441 99830 34961958 1355 56744 155164544 45998 96683 339566822 54771 97033 283710907 26622 80237 16366107 19626 78702 274129520 43146 98233 192427497 40015 72410 15597019 64655 99848 40846809 44174 94164 283195694 69720 99944 6363659 40562 76279 69910189 23962 95690 273783065 62551 96211 61307121 13499 46994 60356936 2270 64586 157908811 3655 50295 229059043 5687 46760 60817215 4605 46804 28944795 2342 75883 137196360 65478 97010 6436516 27859 99759 297872308 17293 99601 448278383 61661 95833 76624967 28729 92271 97924242 15941 92275 497641530 17257 94608 409445064 27863 95961 230891258 16528 87487 121842537 27298 89139 452537634 51544 91608 19781951 7253 77216 167122949 51569 90976 57195715 11336 51643 15287518 61319 98939 195046742 9373 85843 321855400 26052 89776 468477565 39125 75703 84553123 60090 93116 69648208 59366 96800 645302 50450 96947 124654320 18392 68961 25915815 63118 96531 99714056 42772 90147 141386739 39638 92403 358876672 41767 88869 319468182 10180 66289 224738278 32202 85353 5241251 22459 63142 110367039 7911 59662 315481934 50993 99160 224183902 3288 53301 325703676 20646 74625 23759875 40467 92427 405634018 6316 70047 216089677 18064 85507 14891726 59621 95920 142318825 55846 92224 148647669 21198 95832 479397359 48482 90427 30499440 1674 66026 266909035 29878 78665 221907892 7991 51699 164836813 2753 79798 223152855 51035 98829 350331305 15471 79072 520864740 36394 91975 12604902 26604 71691 197065311 61772 93531 40540826 14549 94006 395773546 53235 99992 354745101 61671 98728 16371741 9138 71021 410732066 47885 82201 78772060 66639 99734 78863870 48053 89369 197616531 64472 99194 113752563 19126 90232 70996788 30462 92669 198125058 45456 94017 218784417 11038 99216 639507434 35495 93836 425009394 33645 95415 500707685 1989 65957 412776152 40760 83798 191892411 3784 76879 199223473 7756 53640 26900121 59684 98715 151510184 24123 82498 7485608 32719 69728 103057515 3141 53482 3247507 55502 99048 248778802 53067 86598 73394957 7489 48871 78356977 21943 65064 188203653 53539 92265 93907941 44798 93907 173593388 19837 69711 73804245 34620 86663 5798593 68128 99713 37725292 30716 67725 58518242 34890 89395 126380721 41143 80624 179446072 36796 89829 287502384 25807 77301 9229110 4540 85573 584378314 39633 92654 347725301 46869 85107 80825424 21564 89262 59824635 20185 83446 268145834 35106 89870 117431386 29335 75720 293817856 63064 99274 79545875 55656 96523 243534241 21537 54151 44808658 68044 99276 30124092 45281 99199 75104729 32159 89811 463205588 65984 99892 102792819 53611 99722 36848554 61515 98557 173001459 3930 99193 441157129 26323 94370 298942486 29546 67228 190975044 49048 86050 6692472 14533 87773 548493725 65153 96906 50660799 321 63826 149872752 27776 77992 38736725 5984 53843 204536742 30920 72536 51825106 8273 80541 503777478 5984 75831 293283015 44262 82411 103617277 42810 89199 68992798 40373 87987 246130056 7795 62107 58080277 20012 79680 315344850 25044 76942 279928130 26912 79149 398348686 47516 93079 54894190 60043 99881 184894780 56032 97841 267266271 33876 92846 229636572 66959 99281 52555338 20807 77673 443908080 27610 88527 412285666 11670 98370 645966296 53544 98803 254983370 45154 96121 285993161 29895 98147 207587334 34205 98409 153936065 43285 79729 148280309 33759 87776 392546196 4681 45777 142387240 16614 78539 204476692 30654 85589 48950934 65411 97844 55197793 38860 87599 128984115 27343 84551 422165647 42939 98954 428017385 19059 87527 44757024 14835 62240 106557197 36989 99213 4527909 62726 99884 185433103 43340 97602 21548018 66648 98486 31738597 20085 63338 130364153 29908 99411 562925857 66430 96928 453937 18274 86324 548806856 61858 94899 49784018 57846 91415 55730730 37825 88876 213419561 31785 88557 230210101 42449 99603 449863029 21415 60538 111203162 44479 90473 293869537 30360 62287 28182869 43855 99466 398747965 3833 97013 440439370 48048 95449 120178654 26096 71249 96620165 10790 65759 428176128 12325 83493 66741045 42064 89365 218480391 17287 79934 440954669 53208 91252 33150173 24942 69613 3181754 6284 88433 463703822 69395 99944 15884245 48782 87304 210589523 50713 95250 39656188 69044 99950 11341378 29106 69599 18176939 26904 80118 135906358 39277 90827 70670447 57065 95191 179566945 1415 70744 55184217 60531 98667 83371556 7678 54667 99809715 69743 99833 1666039 3777 49059 239734995 25776 76306 203959115 12086 74834 456169078 17391 54090 1166303 20522 98650 130358203 44644 94265 81692034 65079 97242 38319696 3684 99164 61018415 18172 86478 2369620 16845 89983 388328276 53055 93623 194874461 20289 56500 2236613 63752 99959 27560608 13042 82673 50037534 33543 93534 122758614 22156 72685 344980679 11149 76024 35755828 62844 96158 82741159 42585 83547 23001 63010 99835 34646854 15885 67192 180612690 51171 89793 101194859 9067 70187 79106628 41912 89855 123444047 3212 82048 320603803 68438 99999 21626164 6712 44239 60527608 18160 93470 520732699 61341 99667 209129959 65240 99194 93684282 36638 92647 170796287 28686 84125 308812546 24482 96503 165552432 54519 89843 25624878 61947 94761 56635471 66983 99334 64777304 34621 99620 36909296 44711 87322 26230787 63628 96835 42100885 56446 98369 145498202 3825 45022 148319030 31831 91210 455362746 24406 60768 28648470 29747 87521 245985198 21416 72977 30097718 36140 84655 373461089 50013 85185 26822764 30878 93006 12952228 40646 90207 247773008 49023 99089 387245394 6224 46261 27873547 12732 88676 507274080 65009 99717 47437090 26315 73196 176776122 62297 99987 199699727 58348 95299 11482092 35444 93243 454131517 12640 70386 180938037 59330 96894 154810315 22935 58505 126207828 3498 68884 526807878 33376 95893 16680323 61692 97086 93394027 28468 96670 452655731 28720 96629 56934249 29223 87033 471407165 23925 98266 537225292 12336 56788 32007476 12804 55538 12807875 6983 47189 120329082 68474 99893 8136981 56829 99742 292406424 19587 81267 125673463 48316 96560 53964542 25314 78657 46935397 30294 78488 217206606 47418 84190 66516443 21408 75746 56116740 3852 39876 7437555 9493 78666 33312226 39568 93087 211189109 18071 59587 196275886 30578 87732 93607112 21982 74769 324709433 16077 83474 354452011 68018 99682 35964202 52930 98590 171745039 39728 81175 188720344 7752 66853 59852586 64970 97647 38371604 14041 91735 297629189 2039 77500 110510131 36229 77517 242163044 2152 52741 151526140 28189 66326 133137085 19347 89163 555539748 59011 93350 82598820 15523 67097 209064352 13677 91273 569809798 35880 85691 65789473 63930 98208 65632292 11695 72347 121201159 62635 98884 22639689 13513 66902 20756946 46373 96697 143156469 18346 64605 127391832 12026 62287 278517893 32420 83860 291145837 36339 94053 143814914 69073 99983 28772375 10295 82035 146916328 10116 64333 30697401 26271 98319 438872456 32568 66787 403428 62275 98248 158498931 26784 85924 65678817 57182 98671 34197089 24018 69081 191485249 17096 89894 569364468 53931 89291 89021149 58823 98516 170339618 48112 93346 9595497 60855 99346 172780491 30250 92240 86564547 62692 99678 168427573 68280 99860 40156302 43309 80790 89617481 46497 82247 90276325 46569 81520 134140566 11591 55242 286179545 49368 96859 12843453 27283 97993 379894317 4244 48879 56901138 63488 99581 145817496 900 44969 152456027 66921 98221 12982287 46281 95152 170542543 20684 88944 53572892 15445 53296 12778585 65207 99973 30130753 20720 85366 526929118 30226 92757 56952046 18200 63293 36344819 40770 75824 34401360 49780 89982 162626932 8175 72452 14603135 30761 84475 350631433 7575 65435 96744185 13839 63661 18075699 2577 71952 204673983 12324 94667 191449954 53338 94080 104839464 47053 90289 101411382 63909 97811 62340397 28233 61194 85693180 68192 99839 28062619 57817 92059 13936663 12841 73659 29711859 56923 92851 19460008 9828 82027 460365263 63280 99784 170305927 38346 99208 492787745 17500 67497 52176877 48724 99328 401802318 2948 83406 419706132 31690 97391 538891527 67747 98203 8947167 48528 81013 20562362 29486 99279 525758462 44953 88092 212315367 64868 97833 77877474 31157 67106 38048628 46708 79354 42479399 34935 98539 132677608 3926 53818 49098761 62827 98604 132946395 33650 99515 17946521 33745 72928 118921322 10643 83365 351863020 47384 86459 138576950 7015 69907 84391476 66368 98978 40085722 60822 98432 19024618 32928 95184 420628650 38762 90043 224339006 69165 99989 25944177 59087 91812 37305298 25812 60055 49399991 67807 99318 38584265 57361 90383 12786263 44590 79218 129226905 37479 83613 307610301 180 54496 160988276 61515 99836 207864789 33198 76274 19096215 17747 97930 561298217 3694 54945 14580620 31306 68584 78872763 31667 96104 365269039 64140 98215 49700604 9404 71067 41006185 34993 92875 315295140 20434 68558 239385902 59829 92090 54781579 7193 49163 72101667 60287 99699 201148529 4241 91016 647231927 47595 90002 112403283 14533 85223 568122205 59210 98979 133239634 51475 91241 38473548 39856 96774 229683214 33832 75016 21172674 32414 97027 511310060 36280 92450 169637377 4780 92230 304223717 39585 97223 16335400 61131 99948 221678105 68696 99961 36414542 30570 89941 266445702 14288 89057 84193872 65649 98734 63796858 51074 91846 133218945 10113 95663 255363724 65372 98235 55776829 26023 95325 419673180 68277 99762 36799971 31809 73189 70000066 3533 48451 270486957 34574 87452 20073779 10171 57194 27464805 41286 76988 34967581 36203 88538 221209257 28588 89714 261797130 6239 41706 35609896 15165 58265 154672016 53441 85030 34066874 9084 46095 51007103 66228 99113 45352481 45344 95478 237944418 26571 89308 70710737 27238 66206 194389361 59583 96529 102408057 66972 99746 71830326 39972 98465 440126580 47509 86225 98233552 8935 43402 24175372 11759 62511 398456715 39472 76937 68878013 60733 94625 99699473 54211 97421 289974079 66502 99200 73608855 6343 81638 496619961 53365 96390 141800822 45109 85904 164448364 45469 93901 78689269 5767 64815 276931528 68616 99961 39509978 40839 92580 240494692 42753 78996 63165140 32851 75250 123391240 23676 68247 127236943 55247 96120 231261377 39125 72653 88198832 42467 89090 240984374 38856 83240 13069179 40523 85356 222331941 69772 98279 73854570 39286 97313 70348651 4826 43743 98956503 4153 84291 468658013 5691 41132 55618829 62316 98336 98165640 22182 85959 73844994 2850 73863 339724154 34277 71355 11092994 66694 98892 4058541 28823 81274 300425210 30302 95652 352635679 58875 92927 91255948 52596 98072 204200634 39725 95761 423178181 6649 78135 413534474 2422 44889 258318598 41918 87593 293196236 30451 97990 399470400 43718 96955 103298369 47674 90729 210601840 34146 94859 491859155 37246 77178 158050078 24646 67942 113280677 58700 97288 174008025 42983 96161 352044074 57527 96427 35572 61105 97508 132884027 56055 96413 209286288 13022 30522 393039850 11036 55878 23208189 58647 91676 23179872 23097 93272 179079426 27957 78816 13839003 62159 98607 87112687 32113 94562 154379225 60785 99679 192756834 6730 87752 281112393 37607 99590 512480792 51017 98543 176649721 56268 90193 43267224 58002 96311 169413535 10934 49289 101362447 15161 74597 408569388 17868 83389 18414233 15935 86181 341876420 30219 64345 28643213 26427 94280 432066782 1193 36392 138764728 61975 96999 2210496 48403 85481 41877994 35917 88544 40897785 57828 98268 193897465 9647 92683 572581223 44829 95382 21329102 39904 92997 61746680 10499 82452 421828951 62800 97952 101924397 32749 80947 307422710 57856 93180 48966537 46099 97444 72603387 1320 96447 334527036 23605 71266 11155542 3522 95154 260104442 26845 92806 26326878 7509 77942 165789832 18571 88276 64354974 16678 80046 78126274 31814 83307 141939637 22453 82030 42326769 37064 80547 245497320 13155 85085 235491460 14719 73867 56039003 13852 83687 199351603 27091 82873 43588576 11821 99005 587971690 21883 94387 410077773 25347 62807 100883 62984 99376 1072558 66058 98377 33333779 28646 94797 226387957 17380 89925 101545283 5068 66171 251071423 31674 87382 113993112 15034 67053 32899951 380 89759 346287654 26481 86619 358596064 5069 60576 57114625 61069 97161 128292465 6395 60303 137247750 10310 80767 50697600 557 58477 295144980 21357 87160 280144083 17652 61411 311634524 22893 59582 58182771 65008 99570 58497630 13218 46611 2987152 45626 99967 359401068 35659 99129 406711056 46906 94390 244877095 49857 87391 153423754 30028 63935 110853060 9334 58969 109422289 31051 83340 296035505 51888 90960 5417753 35011 93151 15966592 30480 63940 94626220 50048 84286 110721323 44491 86792 144706523 66247 99052 81460307 54612 98164 260299186 21541 82822 100878061 22394 55529 74827592 26437 67311 22727394 6711 54346 17148087 68240 99259 8275827 8639 86917 259068851 42449 94695 378293994 56222 98036 16110387 45736 96628 354704962 49773 80786 6735928 23288 98155 195454430 4897 70739 29873296 13851 53549 15243454 62877 93878 721889 39414 99366 454957673 66752 99347 23707408 39591 89558 241911922 40008 82879 90670799 18120 68492 255141072 67670 99120 12004204 13092 66643 5088801 19791 59412 52447032 68845 99990 35315201 56908 99559 94108031 61902 99425 172618540 22954 75310 229101964 3969 78506 113339643 63815 99401 1547189 67483 98607 10059870 12323 45469 40669044 43675 74900 12304452 5486 93066 543721312 26496 91297 146243168 15074 99005 417837515 52554 88336 118994351 9044 72908 139529466 23078 81878 48105389 66776 99285 71423748 25002 47396 138403045 23053 82875 338644632 40911 99747 485676761 38928 93136 13766542 4921 74516 214622067 56059 95627 4240600 19423 74211 281528884 30144 75931 283032790 64294 99165 101563743 27322 70398 108705318 49279 95054 222475597 60320 92403 52737227 2091 65402 179048905 9899 67733 59398209 2631 62721 15009741 36745 89478 394306170 32564 70992 213115104 9650 89881 604468293 3010 43581 1022667 28374 69727 14070022 18417 89749 566919524 64256 96406 5820229 19913 98429 509909328 60157 72393 2734924 38339 71141 60874627 65964 99753 71544810 31659 89168 74771730 12782 63999 24238721 48322 92867 320146136 40624 99219 484193452 14290 69010 159502308 55501 94200 133579512 30704 96434 22542667 63281 99950 176914591 26924 62120 125274771 68719 99719 21490978 8924 92456 445384853 19334 99221 145142837 35155 82052 104729723 46684 95686 367916308 33910 84634 66575629 31046 96057 20178692 25141 69225 92864998 39118 94403 202694095 68597 99949 31648738 65305 99576 114943387 68433 99405 16136335 86498 98903 8755311 1480 85733 277895879 52511 90737 212195304 7185 70984 228007080 33222 77700 48399735 208 53245 210047088 47764 91134 200202440 10564 58568 3710467 35637 74325 29348936 46947 95918 100103649 30263 91918 134206657 69543 99990 13457696 66204 98706 42807952 52162 99630 334633042 55154 98786 78882344 35893 92160 9960856 14889 95966 572559046 20387 68462 59822971 51286 97478 185170187 8015 76063 91606000 35167 84483 220798279 27941 96142 144737475 62777 97298 98686757 8705 72127 56655472 39838 91747 52338355 51856 89737 104355192 19960 82163 118363587 51980 93976 42165250 63378 96515 25892538 8907 62423 233178132 60405 91353 25005110 63573 95811 10083247 11664 46459 13477872 17617 99903 619260649 19093 61732 169624619 10968 55791 75243481 23347 77014 128168059 10637 90931 529631340 51503 90985 226108896 20580 97979 272313810 10392 67152 40342971 41686 95036 367496755 49780 97367 322735572 11541 68802 80469070 1013 45943 28211695 41527 99057 93909821 15317 60194 127589345 64372 99468 114758341 51101 89754 40241191 8327 71462 241420038 64368 98428 8611633 69962 99991 723638 37402 93275 319064863 63530 95943 60370174 42692 89519 16530187 3742 66317 329444292 40655 97052 14773654 29588 86334 448317414 66960 99717 80650342 30529 77038 34678179 37340 95148 8107567 36888 82317 204705207 22826 96114 573322498 28621 90801 394725447 44104 80300 116975862 64773 99562 126565240 4067 87850 193813065 9308 58624 31538567 35206 91303 282820502 62796 95563 55612908 62141 94569 1131609 6329 64167 162713850 32001 93099 372233955 65871 98344 49686550 49795 86773 152301380 53344 96459 238824934 17882 98914 177156312 14331 56458 199438100 1057 41956 62018733 52881 97449 301484103 58965 99934 258782366 4881 90147 484828267 17860 96451 262066020 59132 99653 237864420 14804 56205 79369257 40060 99011 274452457 2741 70724 50477991 351 70895 472553307 19508 79702 230606554 27645 70544 290386793 65637 98252 71647491 63574 94238 14550551 25368 68636 57786314 28104 92092 10055302 31446 65124 59698495 59578 97042 130082444 52097 97612 193713585 42886 92185 266778240 23011 73094 97076393 5350 62349 11580846 38983 81350 97826949 51830 92060 168834483 4461 54795 99861455 62679 99632 158696441 15560 83672 1233653 36967 80558 238089004 6918 57974 10745273 44550 77968 87442611 42393 84931 5357355 25866 99730 286387879 63571 99638 160836823 18500 84978 410999455 67228 99792 55917731 22734 60502 130437954 41947 90139 127050679 49683 99237 365355036 32325 99524 452931280 16452 90822 154594513 62738 97398 59332273 16093 68242 76025077 5576 77958 541191959 33518 90105 93062439 30216 95282 44711908 43201 95379 341499687 62470 97309 62472889 63226 98091 118016058 4664 51786 217300549 26754 79477 156576305 17612 96645 242243448 45939 97256 164210150 50863 63214 26029222 37472 84241 126360134 20424 98407 197151972 66762 97592 2530725 20307 79165 373465966 25631 83975 4233001 26905 64647 147500767 57961 97528 94590 16805 61015 204617308 7764 91683 532231419 22448 67688 326806165 64027 99866 156385555 23619 99181 363284315 18159 64135 3197013 55474 89270 73166716 66522 98876 43493400 11603 69098 422801071 56775 99722 164997497 64682 99995 144862304 27188 66272 54831034 23264 88655 307308229 14061 65629 38076275 40254 91289 298907344 62535 94583 47280582 58757 96403 170832015 62257 97430 67396121 476 63841 468398481 56390 95897 19030706 48495 98211 389012391 63621 97761 106028384 38417 88389 88471179 43843 85717 84548538 62193 99837 19655589 15360 89345 122199308 22936 54553 25424117 47044 91920 69250342 59110 91350 4006908 3922 83057 453193553 61547 98304 69258915 15929 53463 145638801 17153 81954 414679295 28586 91364 269498660 18073 61701 183508565 59032 96057 33381370 4261 75446 179353516 45290 88381 55259524 19476 93999 153217411 18566 64799 127058317 45987 87494 266538091 14193 74433 253157147 1609 72490 114434460 35544 81082 135939032 56023 92159 52117627 28058 85837 419241189 30566 88040 425128313 18341 78395 74027469 65510 99291 88237821 63964 97299 857160 40770 95156 78798023 63307 98065 90564373 39791 98935 207005087 67096 98902 52457105 29314 93708 23546866 36857 95588 430842831 32465 90597 365872956 25706 94271 152600875 28750 96937 259445199 40902 87689 348282130 18570 90483 444019146 42025 93943 144393248 62130 98490 162682519 41917 94012 310348318 58506 92135 90376552 36959 81735 113291009 38506 81424 103411768 58353 92036 39670626 56055 95243 91789841 51076 97600 1234332 9633 81696 309630490 28269 85302 392291410 55364 99695 308840882 49367 94187 241870417 66094 76807 91894188 23984 90687 407866444 2125 76971 330308004 54260 95449 47962100 53151 86704 92324686 51644 97749 302945027 32874 98045 966907 26217 95970 40704660 47698 94809 173958707 21842 64054 255713265 25341 72887 160545807 65613 99410 27349591 43786 96392 379137439 20804 71793 56548410 4152 81403 419740949 484 39775 131919419 28943 95113 4382855 66441 97430 22304012 17863 97031 167209296 36575 87993 7299591 1244 93237 443078010 30774 69397 72343371 61665 99812 201125538 55038 89324 26926881 65 51971 37837193 13899 51909 11030121 57290 99349 5055405 23123 97545 70306122 22934 89968 212317122 33461 90982 249809356 17296 88794 513666022 26473 99244 145393580 1109 71178 289931421 26241 98301 505518870 30012 92497 247758319 66085 96678 6348796 7275 65743 306919599 51463 96040 287848828 64069 97866 12872371 61925 98727 125872556 10247 78787 486887943 62972 96636 78596283 21455 87556 88627592 29169 96646 147878533 58947 98354 134934598 52910 89136 119879020 13952 57477 6232136 24925 80166 183821131 27509 62976 66417848 64583 99813 123635988 3737 49009 13137540 2420 83439 465830046 58816 95649 105035020 23911 97435 253816149 42061 80537 2856376 68839 99766 19532561 59990 96928 73712287 49546 89698 214665337 727 75755 111115279 28749 99913 93234653 62707 98717 144160949 20305 77684 11966736 26634 75337 368926309 32932 78481 336253939 49109 86184 36591010 44104 87213 148297835 54231 94931 176112452 47025 95103 64865655 66127 97719 38459541 15486 75019 42803651 61489 97378 56225816 57289 98706 244958441 21853 96909 594649313 69884 99981 1893839 17761 82343 397415084 43202 86532 222382845 46037 95165 315457580 6107 49127 236101313 33452 66703 1914755 32369 80265 136086381 64946 97619 11994970 6750 59121 32149916 34654 96175 334584699 34685 98651 378001388 65519 99464 18308287 54472 98394 28496093 1621 60059 29288756 7805 65248 117994568 22636 71380 340902217 40523 81298 186419077 46689 78128 11805526 50827 96275 228511581 10107 78369 870020 32911 98433 85121376 27017 98401 175456660 12044 66818 231427983 28155 95316 536501345 63535 99551 67906338 10058 67792 144174119 12783 82307 195557757 63880 99161 146239773 56771 92714 153766962 24737 98234 573089972 22813 59407 169551288 8587 58521 55088747 25950 72673 21303402 17163 66034 129938517 339 56388 139739215 6668 58565 21447531 34231 78976 236692674 500 66013 33910833 9946 84095 69818502 32891 93291 341888435 56742 98187 212928933 18407 61698 5728395 42120 90985 372607493 54126 99297 323338322 40683 84501 12453400 2109 56504 190161859 9495 64724 20808614 67811 99109 26864418 7415 53162 17814556 15265 62920 75373171 31833 85795 400339630 3857 56300 161344243 7186 94817 589307071 34627 88588 436840727 49679 97550 338713338 66359 99843 72459896 21263 65419 161588023 50117 97440 346640937 55037 98774 174312618 45316 87592 52425871 53341 98500 299371184 44219 99799 288373439 29439 96318 148223595 67356 98473 5320020 35375 81003 25520522 33335 80509 294990764 16372 63082 87401370 38647 98868 362936843 52170 86253 9637131 24213 89254 165086072 61120 99881 217616389 67417 99825 39460015 25862 91037 9756471 23042 76568 254716004 31826 97908 6349975 60738 98774 206247505 52394 91939 103992560 22231 85925 210480432 69851 99970 1117685 14730 95948 200396937 26772 80940 97232633 24839 83273 463337088 3597 72812 182367717 7313 93872 250077454 34783 83090 224943295 62250 99119 60529334 37541 96278 306015612 28972 89482 119163763 64223 99441 143571902 26049 76762 200555066 5651 66974 144304223 23586 60294 151687668 65145 96693 47050080 3779 78383 527018356 32678 86616 317223926 1632 87361 378615138 30625 74211 261594906 19317 90109 482932676 64669 99829 138104883 36359 93985 26718010 18196 66892 205269624 64546 96134 46456212 18433 72311 1021763 23019 85616 159285017 67408 98329 28324147 69110 99721 4125415 38897 97116 273184156 13566 72336 407542710 59642 99858 246261142 56799 99381 241250048 63268 99401 131795696 39477 89933 92847228 57296 98376 231772145 33177 97867 117717606 33957 95506 487060363 64922 97125 48445551 22911 80136 40986856 7691 61563 254552639 66176 97639 14571905 20065 56763 6174545 63602 99973 164773881 64010 97463 64835634 33444 74388 36897400 7889 78360 121597831 8087 57686 83531385 32204 90055 265538888 20311 82618 446092632 16825 93785 208462855 22388 80431 232708105 48744 96020 17350500 38748 96193 55769732 31590 87481 10522221 42945 90548 27137648 13027 56693 12754238 5286 40094 5325030 56356 96571 218123166 66084 99930 56013727 22765 85231 472120318 19210 58619 67806386 47672 95498 229062000 14412 84674 147427477 25293 70662 118728086 34520 88068 288359647 10114 99566 555250592 9954 98959 270030606 1384 75990 212632328 45316 85512 38264269 33405 91843 272079816 3008 69374 393025408 56477 94048 124070254 51105 99636 364394910 3755 50674 314732451 54750 88270 62069763 50274 87456 137264485 56950 99695 148052170 57507 99904 275919899 26830 97142 274829324 46594 78134 4821691 51820 94215 258642948 59479 98851 167576933 32894 76194 206186331 17317 87410 206619236 6007 94888 456962001 25180 85401 63627429 47971 97242 117944016 6352 97835 612412114 41819 99941 480185838 12003 71537 276330198 57385 98629 235627327 65968 99992 115970501 13775 67396 333831826 64843 97746 66039796 14033 80694 150075038 14305 62217 249666059 69956 99999 86855 14567 81967 732003 7356 78611 19083760 61889 99734 174676554 46411 92493 247664601 5526 50934 6531680 29544 65804 19456627 59513 96885 143748947 54381 87677 93502661 50587 88983 92154198 14074 89288 352413839 7903 78176 34290299 42464 89096 148211927 23539 96929 566478290 60940 95884 51507347 43159 87910 4568552 13975 56281 24613340 53994 94209 63144918 11374 69676 99356049 52487 93201 43422671 47165 95272 305045314 26673 88912 346095330 1457 82874 390435801 45254 89705 74421886 60682 94997 34768797 30837 91674 76562845 30389 69776 24331961 24898 80860 323140855 13909 50974 48495736 60303 99838 111606713 1997 40302 63387801 41755 90827 101581904 4572 60470 571873 54443 98468 110804222 27601 89170 187960149 20008 75246 117287803 30207 64821 88576248 65154 96225 21987371 10872 66542 46333185 43778 81496 43211772 19557 58938 50617143 21804 73566 129765601 7994 95062 614630159 46057 96667 208445294 2021 53371 67845655 41761 76026 47200079 35091 81220 148326113 18288 68838 336457502 31458 99914 545999693 13950 81230 82865587 42353 85402 83292002 68090 98847 9396199 51787 91744 199677766 14246 81879 134470429 13878 52102 15061902 18716 87077 244861442 5468 72746 59644435 31155 87595 55832824 22618 97494 574292164 38675 94429 76525974 60220 99834 233734882 30258 73506 273785124 42778 85602 254288288 14939 85036 474954629 44653 82006 90464335 54652 89516 81226411 53184 98724 46738137 16988 94972 465325959 31944 70903 201181697 22366 84097 302084367 28341 92452 185952826 9417 86516 418159872 46617 99165 390716783 52454 95860 224377867 56089 92767 163292333 38495 77342 57709155 65887 98263 50896359 25283 81780 211677912 26176 83000 70870649 48675 89408 34769153 26088 87170 6629693 1476 69202 1148102 49226 85936 48613247 45556 91483 112926969 28352 65359 61856421 30176 98957 219200223 12881 49269 49212681 10958 60220 256121906 56936 91903 104549939 899 47963 271070324 58630 99499 214590905 41090 99667 461231089 17734 92578 406433971 33854 70232 75454026 60117 96011 19333368 59718 98318 154680943 16212 84304 230312969 68911 99765 30550 20939 64151 44659560 12670 72555 205594983 17679 60921 6027580 56585 86693 1960916 64873 99245 53957698 47228 80542 81840870 27890 83386 44572125 28766 93913 45742653 68164 99302 24814948 25309 96164 185622911 9499 66852 13069511 13410 73253 398945196 14096 73540 155361570 33783 96902 25237495 65272 98908 83518215 65554 97905 15795044 20358 64008 78721347 21757 86721 17135109 13179 50215 55796817 25030 95267 10157472 61620 99564 62537622 7619 76148 321540619 5635 45395 215094379 64200 99124 100724796 30199 94857 154655375 4836 59810 210988537 57994 98723 231514178 43766 85894 277985611 22503 87438 213973473 26566 98926 515218461 31564 93526 351310559 23889 84027 218220526 38110 93566 431580290 62173 99962 198919216 3450 35942 26841528 40453 99274 9303361 65632 99936 121046410 19374 56027 158936703 5371 85622 168224294 49511 94816 87735629 50416 89412 86874771 50963 94941 240072265 66185 97974 49227208 3256 77623 102128008 22271 93830 48754677 68936 99991 2802221 38024 96621 367573043 64432 98218 88704930 45321 99684 389844382 65585 99621 95797190 44205 87099 119985622 66106 99894 105364193 3468 74409 272098529 60494 98693 37286799 31356 97748 80980529 17525 60815 30610335 31091 84453 341432245 28125 80315 176908294 50745 90461 133170782 31220 90343 330401065 46836 98452 360012861 55887 90252 70434470 45850 93426 208865053 55187 96881 253983136 15826 67462 60945260 2946 54199 62056654 17672 62111 98460539 9042 55300 33235970 66132 98205 42837284 39598 94330 154723400 56080 99562 125916104 18116 63727 56301448 48536 97884 216486117 22787 86047 15052778 27488 84679 178218797 14970 74485 58513905 26173 99380 566472610 49077 92251 38638048 48233 91894 88343458 14859 71596 104646935 2927 64487 207826267 50114 96573 32376175 5939 74619 290873692 6137 49275 212864077 8032 73221 193197276 61252 97723 9209077 18122 78634 10805565 7019 70094 321869964 22954 75773 419032104 40806 76496 155631240 62156 99861 183633709 33344 80849 191648544 32558 89480 118780367 15836 51146 43455458 37473 95096 112559911 54908 99061 284272175 12480 52189 208875348 19392 69405 154322312 60254 99218 124631545 64050 99333 66603246 24844 32347 217079531 42744 94355 185325146 5788 14620 39430704 2628 76931 128219526 12486 54478 22998688 28060 84116 220189913 38668 86350 93353979 69733 99883 4944573 31179 87019 362169901 68015 99953 40795156 40289 79106 148420134 29890 96058 473695238 66646 99159 46159106 6876 70923 120314533 65060 99906 63376241 8140 46987 71434967 55957 98636 277166394 35785 83443 2907197 33088 85455 255780697 6238 68710 36779228 24681 83346 380384046 4584 97027 733189757 49197 94113 117342049 24583 78758 214395425 50325 98568 116750774 62583 94645 56890213 55567 97041 54653786 13726 60828 201313423 31893 91591 72820013 30328 90933 495612892 21888 84679 262179981 25674 77953 308370523 49155 94996 12423973 29058 87834 74101821 44711 92275 98418473 48729 96849 80386624 52926 97892 160350976 30510 67446 165869008 55231 98648 285838212 42731 93176 290835602 13683 78878 35595827 53142 88898 24623769 52205 99807 353891245 12387 53621 32043270 22590 60221 22391682 41017 93884 296540840 3324 94638 445146571 50751 94116 266196446 29862 97665 476815386 23250 57627 50688770 54078 95187 45534041 35692 77386 11845891 44247 76964 62639268 48231 93981 6169509 64947 98157 37393944 2134 86345 431393917 1773 78237 99216503 36304 97863 61451255 10432 76301 396703440 260 46568 167214127 69932 99988 102560 49246 81821 14352292 32111 66036 50038214 24934 74464 182427735 46504 86577 12640362 6246 96076 661218192 32506 71118 9474038 40954 84629 247784499 21093 79737 142658630 5246 53778 115986883 46733 93631 305288359 24939 72404 4958247 14451 86361 58445856 60381 94006 51298413 43543 89375 148431376 35377 92808 332049104 56376 87513 6050327 66103 99694 58577012 1695 46415 225108314 1140 78434 382594000 18083 77195 444283081 44091 98990 96960165 68643 99242 3910205 64792 99502 81946774 65802 98166 3223402 37986 99131 360837975 16282 85089 167724415 67900 99173 19353457 337 76572 273334242 11240 78924 458173507 30863 86016 288949643 40071 70662 12778054 69007 99636 6277566 61535 99888 211830907 9337 72152 405322550 44875 97630 398767994 15262 76792 161033747 27608 86385 86496775 1444 91560 568561420 2283 38684 60897037 9840 76206 375023316 56930 98505 262782905 21601 92338 44924770 29901 84348 408970172 62274 98567 43729636 56602 94312 33048075 29712 98440 213181120 65804 99177 39047385 28853 98300 189815493 25311 91247 128254638 23371 93372 75439171 13144 62195 132435771 28628 67623 73169019 19679 55201 52151914 3541 78679 374316427 19023 86770 23813568 56141 98804 48790327 35576 99864 208660117 13278 54911 53701937 46163 84139 109860738 58610 92207 80445473 68703 99842 23694576 16991 61463 28321453 62101 97667 135048400 10343 56780 246353565 65480 99381 79061160 57190 89931 1595424 18461 85340 37315409 45485 94807 297062275 42149 92453 346679650 17598 99088 571812538 66180 99486 94264639 48934 94859 329239526 12668 85945 261561309 14164 57367 60326854 36067 82859 179070006 53466 97052 163145473 45109 77276 32145979 63709 98612 82145842 13823 53546 6353526 19034 97367 106384602 67807 98971 26249446 4737 67553 319409002 4424 53812 86735301 12670 78714 148387562 14909 60085 154168146 56669 92734 100316473 14256 71148 244728339 23286 57886 84496818 25935 72107 268522960 12076 62036 1112573 49447 92043 195558988 48670 84719 73408348 17954 65934 42727359 37223 92363 168812752 40320 81214 55645731 3288 86102 363345936 5015 86904 214918506 6433 89730 212222707 37826 73053 19853075 22994 58060 73876089 69516 99947 9785816 35550 93214 25172569 14811 89010 369388001 832 42407 13874491 30097 69044 7656989 20716 59646 7649686 43889 94549 387703463 57651 98698 130177813 48401 96613 104539476 47372 81626 49330131 16911 58722 10513002 44945 87690 123663228 7293 57411 394666253 25857 57631 44023315 42457 99394 2882004 47197 86679 128308140 19825 56484 50042114 3807 94382 566352215 59524 98568 100689433 60548 96787 7915043 2325 35585 15012495 5909 51093 205199299 6594 87168 582887060 4197 71117 49073141 44419 96491 17162776 12592 77012 340744645 36844 86653 145621515 11869 47812 3945650 68847 99929 7294759 17971 95785 568582258 56758 90196 55273341 2818 61195 253058741 15169 67656 98646850 24694 85038 443392260 20408 92665 224237086 15063 92732 321778984 3622 59007 15871994 35567 99195 40212743 53508 99114 135931820 44646 96220 53786401 27641 61460 55774006 33817 90280 321107975 9073 60758 352279985 12983 73853 390445009 14457 85537 380851541 14767 97662 619498283 281 65727 238854284 54759 99460 18264040 55487 99801 313314862 41083 93685 59922616 18309 75741 96304231 52410 87630 27580623 57871 97526 11862208 61909 99602 179731431 37538 88799 120058811 42338 85984 51541218 28230 93632 93003072 42469 80701 199350900 67723 99939 61579994 981 44631 253877777 18816 65963 202940693 68277 99504 6674260 19260 67828 341849702 52076 84696 33757138 11908 48009 65687677 9598 57869 177125315 24637 58353 2707759 63556 97192 14120641 5057 61365 369912291 8271 72617 319988060 62072 99923 202899882 11829 90968 224697241 28078 78681 130819946 58612 99186 248644375 9803 78303 162992444 64517 98189 29440302 69120 99787 4177301 25035 64450 5861377 5811 72751 262849190 15004 88814 345454443 13268 86078 109920552 68988 99990 24386558 50730 98291 248458473 43207 99681 463945484 19768 79327 230520475 69297 99891 17492752 1463 97222 297143196 51470 93185 29417999 51829 98747 345472823 47594 85578 31585819 456 95756 315402615 33080 87323 24117747 59919 97471 164422619 12800 52998 31704078 26040 62418 65531020 64920 99874 41742153 5280 63531 366275627 20671 98507 575339408 12359 82035 4397189 37754 95740 369277242 62163 98955 179614394 21427 69028 40163501 3162 75054 18216491 17932 55406 11870915 15534 71327 97564162 21228 77177 48947156 64782 99169 112844821 55206 97077 240868491 34680 80302 60921624 26758 85808 3946076 52068 99570 50662788 38356 85132 268837482 23680 68965 244435194 7044 73592 32281452 62674 98478 152827756 42803 96731 367569568 28934 97208 186147963 44706 92973 131280663 59920 96842 129679181 9102 86258 127921268 23062 90590 67023159 47136 89214 182753715 61776 99524 54354358 34969 99664 458335419 55062 99249 2011793 52437 99453 349350277 14812 60605 208712294 56937 92027 84463985 44604 99019 355149760 29788 83495 41023854 66 60768 214188829 14713 56533 117889569 64645 95215 16968877 38143 83854 129690114 63028 99354 130972362 44411 97046 378853964 3619 82699 178353628 3029 57218 4250214 42898 94788 348202356 5050 92396 442597696 29967 81071 120763671 4511 86028 257958124 21635 76830 128540620 30137 81671 239389264 38030 73915 78548431 22592 76937 198212721 52600 98979 205654880 46545 98755 371940946 22169 99732 570904383 50735 87539 24609407 65833 99757 113185796 12774 59297 269056554 67575 99189 38594861 58074 98600 248545170 25262 74972 223488624 970 72354 323277270 47652 99382 329628692 17392 76002 349787940 59180 94661 38640593 22448 89479 160919773 61929 92928 24495733 16362 66963 394410445 40521 86059 332136808 22064 87784 125333168 19768 98436 557975703 56777 98163 121799439 34647 70221 61980940 7707 60256 268455208 39395 85574 343943945 16225 83446 271587700 51105 88593 193780740 45231 93243 35464329 7995 83322 343390999 1924 99451 685723265 29966 79531 269107827 39088 96078 457962577 16203 72964 307452262 46018 98574 147049937 67782 99910 58941942 16914 99250 347712405 22975 92824 209207458 14590 73373 38411216 24985 92194 478371614 26091 95339 30154531 36067 90176 14378144 1528 86071 365530353 26004 89082 163052497 7571 97942 355540571 54772 97583 219375296 40177 90405 234096595 8002 74664 97304536 25545 75119 81922132 23700 99430 588654572 39643 88201 122492016 26242 84073 456470102 68814 99639 12448242 44172 86999 204134969 30414 99269 495760252 49407 91723 45478851 42651 82370 242532674 44129 99067 227785755 16184 92831 168613385 19820 94720 548233900 53798 93233 76895364 39337 84566 166244197 22599 75530 387716688 22898 91955 553680240 52461 91735 20697765 57756 98271 132313109 22196 81809 475257708 11016 46183 29149226 17572 76353 402250921 31835 62677 24659077 15278 81319 113702226 7856 51163 85348191 67184 99881 66101337 59070 99738 176807869 47388 86521 104474261 11819 69823 463534353 25474 78790 57216937 66136 98179 17594483 19052 71860 107316816 51181 98531 261571067 12539 68318 2753293 33489 76515 91006816 9460 66847 84375820 55819 99737 134324514 6795 89752 161113829 36305 87110 214449604 61577 97403 91530007 53429 89351 256648 35259 97417 138327566 69254 99945 15292507 4798 73872 405270533 54603 97070 186368211 3084 45273 503978 55212 99626 305625207 23736 62288 8155285 847 40734 102753750 9834 74288 4087363 54281 95538 229986268 6677 51295 74866373 4371 56740 52172359 58465 98659 147184216 59139 95083 152911226 37713 73368 133520064 60224 95402 60447072 58130 99891 160811319 9807 89581 418764404 52572 95097 288564535 64996 98258 90130799 16436 92178 123307392 34553 77191 166306822 1923 57610 133917742 27421 98849 577576211 36070 99592 7653047 25771 90451 130232435 65970 99407 94126458 67766 98204 3331978 23973 92974 325372083 50723 92836 262697702 46886 96527 329066922 37677 90413 16893816 54888 96128 58233372 37590 83337 333459366 44027 90578 87654653 17583 59067 109807546 43378 87862 38354916 9245 82116 399817021 30055 85320 61992818 7818 56723 179393713 35336 93552 117055786 14808 61270 11790420 58313 98796 105056045 46826 91238 3969660 67623 98008 5653940 10831 68719 62990784 36155 95652 225973450 37021 93597 353161199 42754 79018 74970259 23093 70749 29291921 55388 88360 31291279 63198 96454 17187819 30417 67396 178529578 65684 99293 10391886 50632 99738 131469725 9675 47566 21545275 3872 66212 432068835 4671 64546 82681010 47350 98897 371444199 6464 96936 241847638 63168 97712 116940193 63539 95899 52526701 11871 97520 355073791 47382 99371 411656643 26646 97363 280700547 13559 95451 222436893 24368 77692 255430605 40878 96346 147999995 48613 97727 231665377 48165 99557 407909704 47526 93656 320219041 53714 91119 4406631 51961 96832 291687246 24431 65161 123535208 61943 99094 145752933 51253 92455 167416125 13235 86598 524765274 50952 99737 379601488 46461 99877 91355989 54962 89726 27560912 43024 94841 2353174 11960 86114 176918464 25527 81836 252841573 5826 57237 53449209 13602 81077 366473093 9920 59629 41552667 39065 92939 423576304 39718 92724 257650844 304 65845 150614558 52898 91140 56991357 17679 96040 112211953 31859 79541 51877855 68637 99950 11620898 10064 67631 36417228 24924 68710 207305802 40749 97170 62711491 64580 98537 28047036 58513 95658 2140982 29028 76279 265911462 22161 94122 409788971 9362 87118 499217201 54334 95695 39050114 34646 77307 98647876 8997 66623 61714883 57588 96490 156822988 65987 97379 9870082 2958 69871 239534987 15957 63088 60104778 1795 69239 87513512 57154 96781 59896737 32959 91084 309097646 5652 48733 219852676 56885 89744 43901923 10302 61375 179253803 60498 97227 4283956 46802 92695 195063456 23211 84625 166290629 61334 96109 39831151 50902 87920 176466222 33680 85054 209708862 64928 99028 92761405 57448 92970 78046216 20249 98801 108530581 15382 85328 33336465 25742 66189 206798480 61612 98117 124457412 36289 88657 409346752 67613 99658 10311883 67219 98381 19089350 50756 98609 333096061 60792 96168 28619489 2181 68046 90879894 57521 95711 172134582 21306 66313 277570867 19540 65983 218812305 36533 97145 474715566 28162 68767 27403841 57625 94587 8166875 62106 96805 66182091 34284 83881 133205812 32100 68524 43067959 15554 32961 392811189 22384 85528 453978820 32791 65341 24720167 53805 94653 223174261 27008 95958 539366362 3706 99334 537973963 49381 94478 189238932 62354 95920 86163450 50853 92602 76029334 64482 99560 114042251 43393 88429 125301838 54645 95449 128045382 18490 90239 247089485 51539 92781 164571401 35807 74377 32356345 47365 91358 133424336 31480 94138 55662775 37872 87074 99941981 9266 63925 213959810 55673 99893 160233560 25357 62555 105827433 15064 91573 483705108 58752 95201 3821413 45030 99966 328946453 62151 94123 33094671 66719 99794 24876568 25650 84506 285582220 45684 97926 285120771 18614 68386 379388028 7274 44883 129973769 6018 79830 500422063 6000 46358 12418098 51830 98964 150292456 66094 98163 2004531 38697 88123 90952219 53745 98848 284345796 14064 91079 379351086 25457 83188 11753102 56367 94202 86962145 40801 80611 71895404 51339 93408 147117499 11700 69425 56449453 16371 78718 399897260 51561 90550 35476948 35088 82436 254773000 42056 98276 156457392 41297 91428 107322415 4021 44273 57536229 23424 92803 5365681 21715 71111 97396681 39019 78683 138967791 48389 78961 5550421 41591 96565 388319912 19453 74379 87669296 18520 65833 14503228 19323 93264 576486157 22847 99561 301246959 13993 80842 249955359 34414 84992 120265676 7612 77241 430480104 29565 61265 229977 338 42751 168542965 12156 61515 228102066 25290 83492 158400609 63363 98817 149413493 51678 84276 4136765 67760 98613 4932959 6605 61540 96483611 63613 83554 543631909 58094 90959 2594277 10891 95971 225150888 42971 89220 136492219 13608 50068 9170769 37636 87935 301628254 1540 81792 262134613 44047 80556 101711891 27465 83105 42104269 1657 62071 18430234 63967 96578 77666142 19062 89126 293899681 33271 87947 438207079 31394 92494 43480493 60284 97164 60993890 66145 96459 4852354 25581 92692 258250458 12364 97212 275183818 32394 80062 68986508 64020 98557 71444079 20281 98347 257049305 28656 75849 48970219 57557 98128 49262570 24038 66659 146456022 5864 81864 171124181 54973 95401 129599285 51541 94044 206890427 55135 98334 46451361 31757 85074 93301012 18828 95403 152832024 42079 97424 434265097 24357 72207 16402645 47668 95674 135415090 18285 95107 513229377 30829 87381 301076872 43716 90400 168086765 15887 52884 17146204 42092 82009 223183496 17740 85820 238951221 28932 80294 361542187 16136 96441 295799924 38868 72104 75546782 53804 98943 1712601 5689 61257 394726039 62923 96761 25645458 47919 95178 103477161 37090 91528 94559417 38881 84030 189821991 17437 95036 507239513 4677 55409 76927623 49844 90994 68944897 49665 88329 131760661 24385 96784 560608496 30143 90035 397267437 57205 94282 475488033 15699 90735 575417425 15754 70108 73986299 5960 72125 211645789 6744 63683 89813413 7748 67980 371479744 22726 89071 490338931 25264 88402 24563932 50696 95243 44916026 29556 31966 320104178 16337 65249 123071401 65094 97542 56403488 649 68666 99824368 61067 99622 202239530 46745 94696 76722472 47100 92848 164290253 39756 73313 52933547 56678 98987 220971905 43479 79440 159905553 56275 98646 87983903 52037 89712 28053698 67658 99436 4649927 10172 66584 41415412 56096 93982 13092806 63198 99807 37945289 46093 95395 215436197 56895 99396 276105247 67264 98912 9684225 6651 70118 5300521 30773 61430 5732964 357 49901 69500004 7480 84991 479585822 21171 99715 228779247 14245 64561 124759041 6089 40611 34311628 44690 92609 303301225 38711 94889 25018024 31782 77598 238965184 38775 93030 157041995 68190 99789 10432496 50877 96165 66965005 66188 97500 29911566 36192 81395 329209772 69230 99918 13098256 25130 98088 152676029 13595 48936 76924435 44958 89083 280672186 49475 90614 217319900 49525 86832 29773850 34803 94949 265906253 4929 91517 406176907 55770 97838 278788249 47414 95793 214782780 58705 91074 9890181 64326 99210 109422614 36702 87593 257958493 7404 90410 227503080 10482 76104 18594843 8036 60095 27476994 64155 98998 109426422 3042 57282 93077384 25722 73782 198953668 12765 80600 22024442 61033 95199 92773407 23165 87707 64434918 10573 70198 467605508 23400 89864 128215104 38927 88555 92411428 5814 67664 434035991 24925 96780 468567084 41992 97675 341080271 49967 88608 200034373 50015 96212 321800246 59127 98764 159639512 3052 69615 58559155 49664 91660 183583503 28480 59918 12625580 6194 82745 445761812 17503 61597 140866959 33578 91855 469855196 49806 87817 169725940 10987 85964 333834997 819 47979 165569582 41467 82607 77145317 3887 96743 274669022 16801 83698 36764319 25799 84970 370624501 54217 95190 69122198 67235 99886 68096107 20623 86297 9157718 41861 77551 27607868 54936 98778 114553298 21446 94540 557346139 54373 87734 29780962 32902 88605 116243282 30101 92664 156105720 24894 71256 305530375 54290 99832 334260746 68160 99420 34238749 11638 48533 8123317 1302 69928 285638384 25341 79373 117344398 63543 99875 134554903 67123 99974 82239753 31276 99106 193528348 68800 99479 8910192 50133 91190 233759029 53951 85877 34045678 21403 89528 542114950 59678 99281 196911514 61279 93830 35868877 22032 86664 308235282 20581 87081 334413649 2263 75846 274180176 27849 76458 214130631 55444 90016 68772116 28413 96555 143509444 44682 97893 317780220 34816 94438 345050169 38758 73129 72032376 30656 91158 266472361 22583 87495 54701553 10199 74220 379435939 2404 52781 5479275 47031 87209 143279398 19504 72293 231689048 11437 97265 646746302 25156 97354 165988468 39132 96845 151627883 26614 87973 72388298 30236 77367 140804471 37362 83387 245093515 58972 93023 66826666 28624 70934 288205305 31487 68844 7636381 8075 74183 22717153 60256 96333 148110599 28339 73829 258534391 1803 39511 13524904 48390 96681 200492298 39460 84466 48465744 26772 71103 230010155 31440 72208 66774654 47934 99521 411758163 59534 95710 42278915 18307 99307 436126933 11119 93163 283255857 14944 82421 257349356 67948 99950 35999829 3506 94929 309820028 29898 89216 21860929 59782 97692 201888800 68707 99474 8160234 44479 93616 283464065 37063 77939 134764966 61301 99001 184256790 7344 54144 166975389 18304 75866 279796792 60746 96588 90330070 25003 74257 296319699 28398 78763 374757749 11928 87033 534829548 42089 99635 171226476 10717 78656 81192167 498 42945 6599320 56191 99924 297513757 37900 84653 76952968 20141 93851 343572795 60270 96950 15216709 20937 86906 464719309 11070 71794 27529900 27665 98629 26114881 44799 97253 278744856 50838 96586 263062542 41261 89389 31237934 36644 98139 372643783 63376 98316 66595979 8989 60301 126609015 15550 72314 288502960 55633 91590 107631585 64933 99181 57112097 14516 53618 53932423 40645 98015 102851682 52588 87038 41308556 18146 91003 530068444 1629 83079 326841128 21707 53721 2201274 2806 94663 655022663 44870 99313 273852893 62092 96998 66104388 16886 64955 192973777 5880 70482 198076052 17426 78786 321580800 60237 99926 164819265 55388 95840 131531143 43153 91057 275759702 33011 81377 289656036 29409 93475 483502853 23235 99289 600769213 42478 87915 182187255 10287 57875 112001139 11522 81205 59423280 45527 96034 159677968 45390 87206 269902281 61930 90537 14007294 67031 98122 10864741 21041 88076 78339565 34627 85165 218333742 12138 98112 478615107 1464 74766 174708013 46344 84940 52320297 30223 79955 14610012 38772 94102 214890150 24884 85987 203334815 54481 86569 2376857 13408 64124 219443789 10718 42119 30275892 68847 99816 14080657 66706 99321 69881508 65058 97636 32883398 16717 92953 330263285 45580 98131 261361415 47711 86490 1128466 37506 75127 66921328 46047 79940 106083736 20114 81279 315657580 16832 86854 34235477 53942 99950 321444552 30872 83838 273605873 18051 84676 377228677 5971 80090 282009772 62547 97896 25015538 30186 97018 491228406 3927 44060 145826924 47460 87284 238367357 60194 99606 149976095 26663 66603 6544791 66531 98689 25923234 22800 70571 117991247 44013 98981 33696722 3653 82291 272105009 11189 51595 66933130 5648 66052 178696104 10665 75825 288066800 42303 89524 47309537 48223 90712 200570033 3563 39809 81156110 59831 97620 148749009 21340 85217 518827100 54113 90784 43754456 2452 68403 7445923 47178 88766 91462389 20152 63114 51869355 9331 61048 48962580 22183 60656 70089307 50587 91735 101676684 46390 90372 263335253 16173 82127 55854757 33076 83161 258174700 21271 69469 322316669 1776 55431 170728764 39912 96541 342398140 8368 91486 266449845 56664 99653 296408451 25355 80832 111030258 24984 65812 204715028 52897 96995 78232183 21366 85565 145643691 29982 95053 487502113 37776 94962 141692921 41143 83256 187524411 30954 96341 515886073 62607 98787 153305452 34707 75998 42889111 69514 99692 886614 27758 79013 332868116 23746 60285 103163402 55540 97905 6520118 28270 91792 27030165 63764 96627 31640776 20886 82371 151934506 53064 93369 23274696 10024 71779 351355010 1159 87152 334759592 27038 96858 193110573 59277 99979 252292604 26554 61499 20080231 44498 89044 280934123 7810 74287 2282407 60442 99743 231410966 54762 96987 262476436 62948 98612 151544460 54406 95804 108249625 21591 81206 131098749 14883 91118 294579505 47679 86678 206824733 11835 92073 303790064 57440 90918 16276662 24105 92803 397951186 44048 96324 13995738 16819 78817 104142987 8559 39478 19851409 48363 87890 28845654 59534 91348 1139541 49806 98338 354167247 2834 97486 498011269 8037 94302 296311056 3985 93572 566430541 8664 56883 292606326 38698 95263 240152399 67200 98377 22859665 38747 84502 340260225 45535 95205 1464442 15388 92963 161227788 63499 98771 139109029 51977 94378 116556539 20166 71434 24811743 59246 98813 220623288 44165 77933 89906158 27006 68816 236250291 26568 96017 281229256 48363 97692 357712917 18142 62590 22989482 87 99214 557488118 13884 73838 257216201 17561 91909 219727325 39687 94407 76023739 12032 84155 325188889 65268 98847 48904591 34945 99900 532386872 18833 55524 117277171 69362 99912 10467614 62036 99915 179600733 11926 78203 155866462 65189 98466 32760959 14198 91101 591850648 9833 69617 25653834 44860 94456 236599825 19922 76550 72898618 3160 78337 131718107 42772 99351 107792729 8074 59861 260181961 9561 80791 413666653 34438 64560 1851710 18372 74221 45861574 49461 97013 144375752 25382 99769 355696741 52813 99406 191675523 68044 99945 49653740 45691 94902 118602009 54491 96574 130010543 26705 91299 29844763 3548 73308 15404294 14682 84057 66851698 65235 99699 122627704 17531 64025 278838023 55951 94104 56111618 28630 90400 283736759 53788 98643 277605342 38272 82472 65033787 40547 86806 188178861 58692 97946 40202736 15816 98860 519334966 49690 92549 166232055 22651 82313 58429498 35352 97570 89715844 6626 53278 66020189 28636 61777 42026073 66609 98752 47389020 358 97179 495885082 9281 44621 30557168 39680 96571 287080495 32131 91792 206450859 30369 81231 182539056 29532 84973 203022513 48410 93327 225787077 31889 92457 189181298 43478 81119 38296984 16007 93558 409551449 59694 93863 62532584 20524 60619 121703740 47725 78810 6885079 48319 92914 284466704 9568 91141 622801175 39240 99493 494011110 67345 98454 11031283 36653 91875 340950662 4065 85186 503297659 16683 82211 29347665 13635 45182 10699430 4303 64306 395168643 9617 14426 419693065 28190 90876 122172773 20508 92590 64538031 44980 87362 3636278 39591 94262 194876612 45033 94341 4106404 39546 95581 360261824 14082 62309 65471341 58421 99316 9278301 6750 53896 9837910 2275 78204 468066495 33408 80575 150705278 27619 96034 420859188 55711 95084 134176226 21313 57692 15125422 37360 83501 315236747 39294 99772 356888277 55311 90422 19022140 25831 82014 42224686 48962 98357 116097945 58398 99028 222724427 68477 99515 25026301 17596 89791 50721250 32987 94503 331870510 13576 91541 216104846 42114 96807 50653274 5178 68425 44718736 42967 78183 144038917 47457 94415 332896687 33987 78794 92165986 2875 63415 137792825 50114 95078 323212955 14729 84267 557605018 40109 76338 144539724 22246 64267 18264941 8529 85243 413954924 64462 99185 119528273 62556 98110 95829585 195 95217 272864608 63682 99739 18413837 57837 99904 280285168 9338 43587 110103872 19501 91077 175223047 25613 87589 54288002 19006 86020 197592145 58216 90873 5838504 1844 77153 557022802 8904 48320 5417991 58434 95378 23822851 34331 91578 4244845 48624 99366 391797604 20653 95456 355310042 10477 84970 535587136 20307 97810 529896232 33993 89603 66490829 20485 86445 222915579 19604 92306 142737566 64407 99526 131546618 196 76914 236303709 40334 92736 77298837 14192 97737 448762003 21782 91078 77502243 32586 67791 56307558 51423 89277 168841936 64195 98631 115087133 2059 48080 155353000 32541 89093 1996396 53709 97237 277458014 44416 98955 420805585 59100 94714 129139537 49050 83768 112118846 13388 97655 221845552 54324 92433 152958854 55210 99847 52404227 54907 99113 111407838 58670 99844 255587360 12748 72186 121669366 31348 92391 320046456 24550 82802 242767109 28631 66688 186031125 25725 73887 8860717 1007 60023 113234263 4902 95536 587340987 52505 98744 144736074 1572 57909 9883083 32014 86824 298880488 37020 92220 49787947 58521 95557 41092046 64183 98907 998781 19992 95913 370717315 47537 80654 2471321 62156 98853 154615610 12702 78635 30704607 37295 78606 220321491 66079 99364 80663090 47598 87165 218886367 68120 99867 47564232 59272 99754 251460987 22507 82527 278386959 23283 97472 193241143 48354 94431 12995656 64771 98887 90275275 33484 81252 127908172 8668 77695 308626030 53758 90374 126628837 66742 98471 3418801 51631 84993 5216142 8892 81282 578460428 35880 76095 17147672 11375 61870 38460015 63791 99390 29498654 40325 94798 17245605 34264 78147 296441071 44876 90349 292310530 51514 86975 100559057 3811 91077 234665194 62294 97679 141227587 64900 99938 110791134 43540 82993 135192090 64106 99475 42594935 62783 97095 53215299 8781 49014 13673637 3820 67253 240092576 55606 94446 1735359 57764 99835 278705884 1617 98803 287183653 1975 54810 12707142 50860 91027 11570924 57103 98187 120642259 15784 88450 47191424 7847 50886 78635355 37354 98336 127145039 63742 94429 18333605 43791 99488 22513485 57034 97829 254826404 4708 38305 16658041 29974 85038 65351377 47388 89895 228258375 55816 94983 214074881 16152 91345 258654207 49738 98252 19153478 24109 93511 291907295 33596 93140 212321785 15724 71159 55498762 23266 91421 463342491 63880 99688 17423624 45186 99788 49045033 5352 92218 397865604 5932 74947 22908771 4141 76467 552021624 51529 95210 33040450 32062 94080 384244895 53371 99035 208760555 44801 98118 12639466 48454 93604 81087569 5225 62531 74588942 4786 53954 389669977 67755 98971 6505486 25697 58403 34158818 56263 93737 49663905 42614 77054 45133525 49585 93556 52916781 2445 46771 14195837 13770 81377 26917126 47153 93585 290386295 61293 92809 24332055 12675 70334 19392861 66542 98436 9348145 38785 98648 415941958 44109 82356 144930639 61709 99904 191080349 18494 94070 226305139 54708 89770 125787218 11712 61301 159614550 67068 99368 67191395 59168 98507 211103630 15282 56083 225309300 14205 63027 7160343 57134 90672 80024295 65844 96812 3055812 8240 80678 106551503 31552 71724 145091541 384 38830 6506916 1149 54333 5707553 9998 88096 538038168 41843 97930 370534456 17904 99916 154921017 44502 89104 162317638 18310 82530 417222010 45857 85225 108510108 6576 97432 329381986 14132 54926 92239793 61352 99288 24143931 8443 73742 112775255 4580 74296 106934203 3837 42021 109888675 2365 88116 210505565 43291 99951 466491029 25009 92255 29461036 17881 76303 301348573 62946 99150 94569709 11733 51877 41928743 32249 93766 117779465 42598 88188 121293073 10262 67721 234332016 67544 99293 10825244 60261 98445 27472388 45263 96832 16612870 67237 99431 42771743 23023 57661 77117058 52446 98245 324514707 2544 44100 7855303 3849 73168 79781483 12375 82807 177549882 37056 97266 9613701 35359 90861 23425543 69432 99993 9610047 68349 98951 9850780 41537 91071 16605554 57524 99448 214293251 48461 98647 308665884 4294 46432 24716267 39558 94283 189770406 62664 99206 137485489 37896 90782 327171341 25996 93852 131119319 1482 80585 423873803 11260 83543 551320615 42672 94246 172386839 39906 86554 122051714 31029 88602 128904001 68710 99371 15850002 58642 97611 86393062 11193 50151 200818300 24344 80601 88647229 34677 74810 2581282 30446 97571 307554732 59601 97287 31101722 32164 93394 464170350 67626 99530 41479352 33461 80929 205137539 57184 94738 49524609 14327 94688 560136581 21672 81484 329554994 51700 98481 52203456 33390 80699 191544267 14289 53498 234580845 10892 87772 276878375 16416 62226 171561688 59384 94241 46738269 24550 66843 29780963 32477 87340 290679078 67443 99224 18965275 56100 96347 107887394 51846 96356 27064345 27972 73545 44089249 16402 63085 26540389 35069 90342 324225924 29519 94793 334318547 55968 99778 194797929 42140 97758 455150209 29603 72282 249566207 39007 97888 414678265 61857 97856 52818713 42905 81186 11804563 49735 86763 174495603 15265 96244 462269478 25776 76461 370907531 13773 61629 2392240 43497 89999 53678417 4251 41275 169757292 67314 99628 52745669 4977 83673 609848560 51591 93551 280095956 45113 97873 54405187 27585 62033 94785577 25178 88101 298519082 41690 91673 118572655 23457 89910 11986433 237 54025 172441303 67846 99142 32673388 32690 80761 68979600 39691 96099 435358186 69417 99898 6191775 20534 97150 464907972 2816 54811 6777416 15245 86876 529812261 63629 97518 68064350 33677 75646 165413528 41666 94076 188064877 43778 81784 11305719 18016 80780 504356142 42708 79323 99105177 31614 82202 74713012 44668 94279 343147117 33929 74611 106967191 32883 74894 55751937 9154 88226 321108311 69850 99995 4184609 32649 81523 317670 29302 79916 47151308 43906 98282 4371340 52177 99884 76551361 21683 60970 105742462 41873 78777 119544837 33810 66941 29039487 59608 98844 132781126 44115 90796 51032214 9953 55673 100770762 64958 99262 35606025 4463 56085 41861709 63047 96005 32012474 18353 71855 258650540 33523 99418 443118635 5072 74738 57420983 5480 86560 265117764 28814 87172 128478391 4321 98270 408065079 3836 50462 36557245 24143 92118 42549417 53913 98801 77254894 39671 90644 194889766 25647 99743 260063705 13801 83925 111655299 60618 99601 221640309 19157 88920 5735874 38728 84866 243677261 49712 93936 314227979 29953 92531 119720721 5535 62333 151536308 53366 98411 193966178 51209 92469 144911730 31543 98927 346664184 15812 97577 142673385 3795 62221 212381048 59652 98488 166587498 39241 74532 58208938 11217 60660 81173190 42813 89028 216431920 39941 91559 14529797 31983 80881 197176244 44569 98929 55193706 57886 99130 168864098 64319 98321 94558115 42795 91265 303392022 39023 90404 385354857 68205 99917 41856836 51383 83694 70935983 16525 65196 214803834 10377 93546 207255693 9673 84717 143106703 57554 95359 127649210 68497 99498 19558543 52696 90266 192556250 38053 95165 110431142 61856 98222 121077704 25517 99702 566761722 28005 89646 159086055 48952 96089 1003813 12209 86915 463010594 15147 89899 125749938 46035 87470 126420356 56718 88618 720748 1250 53296 142867020 54179 92940 45024762 18270 95286 102123484 57517 97494 231983442 38643 71010 8954349 52954 89685 169991208 50498 91663 58664759 21834 90781 110822374 50242 97806 207188837 42546 99310 254149916 33622 99693 505692257 59785 99755 202247379 63800 98748 118034408 32556 95916 140390211 37906 73027 130437887 33041 93708 170942449 1609 47889 77153249 53765 99990 345537716 20637 92363 187756689 26373 60989 12634881 15441 83187 73635187 40223 93028 111176033 41204 85810 34988402 61902 98313 142065077 7902 53371 198856622 63540 97258 20775363 8513 55981 22948049 62448 99291 105968638 7461 46955 37600622 9757 69658 192847470 45466 99226 163829208 57245 90327 65071191 1819 75860 113811284 69119 99752 7046640 59418 99709 235331287 13994 56308 51101118 39518 84120 37786108 67769 98315 3940579 17318 52487 5860328 10163 91370 148786598 49428 88564 105208088 60380 93355 25223685 12062 84241 346607960 37699 95922 193217800 39941 84842 2986265 68438 99993 34298452 52388 94421 272135048 7779 66725 8446978 63813 95566 43089046 17222 85768 253095355 12440 69317 63933726 53055 90651 163520888 57101 93286 159854698 3169 45225 23842999 29883 69988 112350978 34988 93089 393036378 53029 90982 188398939 19610 90587 80987164 33314 81971 27649944 37356 91874 334339463 60380 99984 81035431 40202 93472 369294317 9291 71862 5586567 17753 84063 449635167 19167 98577 477371029 18515 90414 561093960 65294 98079 20102704 46561 91764 317425358 4300 96276 612352271 16540 89173 519498082 27872 78166 297572644 69538 99803 4456357 25179 98520 81683084 63680 98963 48659213 5289 59036 131462583 22354 74527 203119064 32985 79789 275348252 40730 90110 25461767 51352 95481 175170421 37395 85221 289044563 32853 75232 105789995 47145 96867 69230195 3394 60177 121910222 44756 83840 211374483 31909 97481 245803925 69760 99978 2014290 54649 95014 79962282 65788 98419 43265169 32016 91200 442943728 44657 83564 83827650 28736 92818 228456388 27858 64670 70481010 750 80597 503269717 53489 94013 212909137 40071 88699 97558725 3184 64749 139811000 62924 98973 143055771 32095 91147 431991179 64615 97539 85197386 55407 93829 19901270 35956 67806 11729061 22740 61929 54696006 13748 74460 385149004 24941 96694 257741264 3456 83435 228786217 50051 99920 312675718 6832 74950 378886855 40548 94603 171138509 55236 95448 144579003 40531 96109 272241859 27713 83622 141958842 3073 49506 152753465 37605 91027 243686788 15477 68153 32346943 34084 68064 10145891 58485 95415 13561542 39602 91378 166492807 65051 97161 41225733 47651 97035 57549201 40098 79942 94144382 92 61852 478768218 1328 41843 39520251 3296 95653 448558950 33265 87282 286834276 3721 75538 82094610 37529 93066 380871057 20048 75023 14620913 12870 78585 8049635 3215 93194 487806318 37296 92434 143912225 61136 96659 62187681 33371 82353 5992134 52564 86730 115138966 65405 99765 18520736 46835 94053 235580721 35518 93716 254289035 4689 96139 647717425 50391 92363 250503360 57821 97724 120758495 46728 82048 23522495 32239 93031 177957233 21265 81703 4352647 45979 88850 146886209 7148 79758 167323704 23000 55455 36473295 66166 99271 57415033 46844 99863 21431089 9390 86528 395959013 57468 92665 30534971 65767 97447 12747202 50808 94760 130642290 4970 53341 105464218 33251 89088 315058504 2012 40751 54702302 62442 98179 446636 58154 97781 202824609 1836 83365 479538855 20636 96231 449728075 48193 96800 324695340 17476 65027 2261639 52031 95503 210174051 40333 82754 4839364 25525 89029 151645729 44859 95329 108371795 23985 81668 198472010 57924 97310 36864447 38560 85655 228331629 65919 97047 29206078 9672 72961 331922195 41896 91328 303270120 36164 91394 188346536 37690 76737 101835513 11307 88762 415555785 55760 99773 291624015 37128 98173 151781368 6484 78774 89847935 27551 75528 235358835 55338 89111 38206475 29472 97749 159277759 20210 82898 421655419 13766 55836 106313138 42948 85128 166928086 31133 91238 272763112 66473 99601 82893831 42650 88593 226504814 68446 99771 39364980 68479 99511 18265617 23016 99943 568869842 31138 70599 155178640 2995 94187 267300075 46380 81104 120025207 62960 94837 7737398 49601 99512 385592441 15436 86810 67471424 8935 97507 291805286 40909 88634 101992946 5563 39354 46280582 22696 84674 30666966 36157 92359 79038909 60990 99507 212468479 20653 87952 515561309 32685 96920 91628826 20237 97764 349172826 3780 82868 134131748 1367 64882 97756888 7839 62542 85989773 60973 98180 68041499 31455 99294 42955767 1164 55601 193836996 3129 83404 416561404 62846 95462 19666638 66993 99716 32941547 6375 67017 280848428 31982 93499 481359412 14839 80751 58672976 64927 99565 122112552 56172 90827 103306090 8366 87955 615206623 16905 97980 289037242 53466 99010 329828350 45050 97912 223520138 54490 93630 151290262 37736 81401 73541075 45667 96638 369008208 62388 96305 83673310 40375 82197 7128469 58010 92336 90389905 52299 95976 84341026 54215 93505 178443090 27796 68545 97535143 17204 77017 215133676 47740 81882 114877362 54195 95377 46998747 59648 91753 49915693 12106 68840 5545439 8227 71778 57001468 67044 99273 56907348 52833 99035 265230973 63361 98613 63215315 58970 99834 198453138 2058 74947 225279224 65436 99029 4679524 3156 41768 77376822 815 47149 251507805 67930 99782 31678416 43011 97966 52717732 28652 93789 124130199 2691 60001 21075557 17751 95259 606545244 4448 84765 446439671 107 38612 34281927 61566 95390 2252794 23746 93167 561245513 60882 99853 120447293 49550 92641 157010126 59297 97588 77184328 20524 91633 351070019 66537 99100 63084545 67052 99415 3944917 69018 99776 18795824 3386 77438 275339453 39572 75432 13352781 63936 98830 104911431 11696 79249 460836224 34963 92114 130539020 30039 88157 215758917 63853 97962 96122261 43872 93799 276729578 2666 80435 512713752 40675 76871 7110225 73 97168 283893086 52256 92144 128154091 28445 73801 210913965 61941 95543 80390872 64435 99716 24608151 37089 93852 11952406 1012 73405 169835142 19935 84496 524661450 31708 80351 179804598 28440 74197 66027091 36954 92010 279059103 19298 63073 174841357 17650 71412 142897413 9576 93875 630878564 40173 97050 122227648 762 51616 78864977 46079 78931 72223179 13568 48031 114638478 6926 91087 254665808 37457 81111 1939111 28922 76940 302308430 60794 99857 182806240 57468 99322 61541835 36243 93194 335932254 64638 99679 123010462 46994 90479 246936356 49867 88908 202897558 32789 96786 157492350 30802 97056 99891821 49124 85466 121167674 37115 81228 196190873 35225 91031 302705100 13088 45757 19151655 36102 85675 328370306 13986 67829 87970518 4411 97514 329584088 63213 99386 76351811 23222 89128 306505707 61849 98860 173335859 58674 94880 4310122 40444 92472 329154580 40210 91963 156859521 19007 93985 335214840 65393 98077 28781563 2438 65073 5333371 45063 89231 220138611 42201 85180 93279152 33841 94683 20800987 64499 99135 94050108 1470 99667 422982672 31989 93787 199026533 58141 98230 36952013 22906 98444 550539753 67940 98523 17559054 20628 87068 120370259 51920 98823 136477627 58847 98469 129889837 67323 99879 50530250 63585 99472 154121228 19659 86449 251711190 29272 79437 997012 48005 96120 200748178 13561 86003 281014951 63291 98304 119253549 47968 98905 145390444 39289 79191 173539799 27269 73014 102542545 2876 71979 305568866 34760 72077 3816157 2273 88949 532542206 16925 68735 160760443 13743 67987 280311525 30596 79310 56592170 51873 96546 309507456 47185 89562 7765935 59667 99195 223364839 29981 95199 309399506 31678 93495 180803004 3629 86132 399550425 18907 85789 19827417 28528 94379 67717796 4869 55534 65063930 21613 73609 102083413 13747 82533 414339792 8042 58586 14198648 28905 83315 287185625 32313 86042 238370952 64233 99672 95729285 735 67749 351362490 1502 73312 545295873 61753 97560 41689708 68132 98900 17961498 56886 93789 26199664 28350 84323 450659602 64446 98779 95025155 7854 56594 381277117 31088 78282 49857863 8805 48747 14650094 6125 74448 196130665 12952 82850 25292036 30320 86128 191424333 66871 99857 86815941 49594 99013 336254886 18646 86806 54315976 7320 69392 503278678 27611 90668 290069194 50110 98438 181308036 30951 72345 39374750 12009 43555 19627683 49015 94429 252920234 67185 99371 34571389 59506 95428 155151822 21031 60145 2096538 44760 83497 173972004 54706 97040 86379514 62971 98750 155215782 23593 94549 465919665 48661 96410 109101399 34824 85379 3340243 55588 94894 70030747 48993 88779 182787592 43555 87163 235421598 41741 81158 120957305 2980 77320 177473135 28783 80991 224490020 65982 98875 84366110 17164 55856 38685796 16984 82384 104009545 667 96237 652400268 14484 99042 224944971 18127 86256 398341088 39955 92919 84044775 64802 99769 132853214 36427 91352 393088574 39204 80993 111319322 63387 98589 50613195 38337 74187 2015286 38532 97763 412350795 43549 76913 16837813 4310 71788 283632199 56218 99783 192035118 5990 74637 127060158 35353 81163 297253939 66276 99095 21069363 27550 72514 16950977 30126 73790 170990811 9761 72567 22115641 32056 80276 338537308 20622 80096 17448608 28861 78728 177416483 24850 83378 369253991 50925 90735 80813846 4612 68738 303535205 35877 92788 45738423 67088 99844 42152811 37215 78509 47407755 17016 63936 119809545 15313 72696 44245734 40739 90290 199980764 20630 76969 255540732 50142 90947 252866724 68487 99351 11122056 26262 81014 447470991 19906 80549 204100 66676 98533 12263850 3278 65589 208695674 63707 94771 6640661 41946 90043 20836678 68994 99464 12366576 29389 82278 13477189 14740 72318 371459221 32022 76055 68223606 3299 85343 279261940 64072 98083 114799066 8331 84779 94313815 10528 69458 452670286 2468 86796 611317965 38706 78481 98728816 17836 87354 212190119 7042 62077 102324923 37036 99939 510509368 45993 80292 56646132 59754 96582 116562580 67239 97844 19362211 63573 95821 15424920 11120 94075 617055448 1864 38478 7990913 21635 91200 55445165 42403 95513 388022585 62784 98805 123221165 31847 75852 307915354 31250 68069 73856588 7033 64483 447650784 2586 44527 26532216 35353 97274 260829946 48456 82694 10242926 59803 94865 103290766 23211 84617 93562828 23832 98585 533135619 51536 95392 106736337 13763 45792 50752511 21794 83605 64324031 501 52469 144267263 11068 96349 188440208 11671 60012 166119132 30937 79605 333957310 2317 55489 123320478 68497 99741 28810716 27297 82284 37547590 29292 76681 249564068 44165 94112 26289848 36942 75171 138421560 22977 91458 131353464 26697 85444 180672534 48992 97047 25865347 53531 99743 333231321 26359 65135 1524303 64736 99620 68137768 35022 68412 2033303 22681 72078 351169360 32114 72525 143836972 42130 96583 354113180 7608 64695 51273932 33717 78582 69107075 48785 88064 30156745 65384 99949 41891936 61619 95733 56694521 43122 76287 86243087 29643 83243 132565748 67092 97722 454259 21504 64370 18421748 2214 73402 147821310 18176 69781 251214947 35736 99604 508585476 34904 90285 416273861 59671 93501 62185206 43015 98570 271840260 32258 84962 87972705 24308 94340 7044761 5661 52748 73777040 32385 82891 2515576 24229 72869 95679299 17560 86064 187647474 61108 95873 93196906 46093 84466 202163140 7922 48017 43914472 11359 69951 331068312 31274 97378 437510494 22941 64853 124938311 52027 98487 173089835 28349 70425 20460064 65900 99086 1539001 7019 44400 123082115 22039 96947 136351408 17362 80709 6039043 15350 99590 173038287 14706 68736 144053149 69641 99693 12479 30414 84304 137114623 53153 94825 74283786 61445 95706 118756575 52449 88012 117489134 9407 66545 201638188 30690 84797 221228100 60037 98369 74437550 59696 93652 61003003 32456 91819 54924069 6046 58299 76884771 10843 52325 57027200 28503 94539 114598074 17869 67509 202632781 48965 85671 175529342 42189 94859 70280738 68165 99513 35030887 27426 99423 204564457 6344 63537 47976930 42476 83702 40790353 14328 58887 295151701 48028 86171 16424070 12143 97265 640622347 49689 83612 65419824 32130 95391 512692633 23886 91930 29028542 18620 98760 505722546 4631 58408 6859055 4824 39601 13100692 67672 98770 17603940 43597 97058 350886367 14496 97126 200575294 68374 99805 31649804 69433 99605 1574190 40829 83974 62301613 83 62309 269049761 54460 99634 293090289 57996 98537 247144877 65798 99956 118531938 4735 59935 154184447 34082 97506 287891908 31476 99925 190784518 27909 94368 542710019 17296 82096 59349425 30149 68740 74004480 52452 95646 11765029 41206 88172 228408683 5219 54442 60562979 24947 96090 388752237 16673 85906 171726398 59347 94428 93189040 44966 99617 393095502 14964 81410 102734907 12318 64071 11066060 52317 96586 148302517 13774 57489 77210356 10410 71448 145883647 47003 92080 299325057 25342 93680 291822194 13001 60090 319012363 48726 96238 157093181 16970 64025 343774581 8448 58672 78793701 13045 78091 203512740 42196 99330 455262230 2376 66587 2075204 2028 60661 26054731 15167 80965 160031946 57282 92799 35129954 38021 82563 214597870 14115 60622 45745515 60696 98743 106160119 49145 90043 225280234 7144 95416 632019709 21642 97731 570677073 67796 99638 14422945 46603 95250 154953236 25973 64259 194350101 26540 91926 99670674 10359 71553 76448077 54916 98066 255791153 48980 92752 270901941 55365 94840 193016729 43036 78135 86214696 41531 95372 63109930 65839 98219 12427744 1126 70831 44674465 9381 56930 95512840 20450 98296 499914317 11429 70036 251662825 52452 95521 14203190 59103 96513 192413910 56736 98083 209832975 34310 96530 326789745 19897 84362 438865653 63940 98094 101229471 31766 96184 288251818 48304 92447 195939128 14297 80170 38287044 56169 95471 25907020 61849 99529 182972451 65107 98428 71598794 43433 86539 299268209 47729 99519 156964427 55593 96358 34302863 58748 93832 123314877 23945 82830 240665799 8773 64148 252316375 38793 92769 211389620 43803 99643 457052324 60021 97510 34923741 41986 96154 187058994 22805 83712 41634587 68753 99909 26044434 60925 95796 3551659 33687 83997 331359180 33311 79547 10314557 42044 85612 129136296 49032 99794 403476879 40635 83283 190970489 61264 94218 54437574 61941 96398 108468401 65663 98674 13403939 31838 74962 25747127 68166 99341 22277153 41523 79566 9433557 15320 96467 361018949 46549 95320 375031369 30179 93292 434867464 17615 75307 50056679 32236 87187 71739605 58696 99654 135292718 10753 62009 62034316 9909 92344 207200058 56827 97124 110316492 8254 80125 209820889 56323 92699 89981252 58814 97174 168910020 42046 97090 243606589 14047 99803 586861462 36952 90476 281070459 22211 79009 446152752 32747 97024 493430820 62326 99786 177373566 54589 92732 111521751 7593 60940 922028 45643 86227 107014517 42975 75797 83799248 48762 99858 287172230 34968 99644 278651112 30263 80094 15667143 22885 99681 600301466 19472 88336 338855098 45801 84142 97305844 38845 72852 64913877 36264 89911 120036935 28379 65214 113409213 7551 79596 75985107 500 62263 49475373 21662 89582 1232250 27719 99532 67683842 29985 87161 409247694 7834 99800 651832612 50701 95964 80040264 11074 77634 68560101 67151 99924 21800514 18128 87024 277182969 65588 99963 18536839 68309 99778 31068332 20139 91077 424756262 15444 68991 33178275 34414 87023 33206992 51363 83126 7441632 1330 45955 170703571 36945 88126 182463233 17785 52411 16454466 31788 73558 101877269 44125 93506 14891515 14052 79289 360397525 24484 81358 219793443 57665 97209 216854108 4242 50698 49955873 7064 86767 432115088 10290 78741 507631956 11918 55666 38924723 52468 96553 192475548 62854 99005 123950115 36906 89917 338713758 34254 86743 48552140 32233 93397 455663559 55169 92074 120854074 55156 93994 71502504 43784 92804 24394080 23980 85524 441979388 44762 93877 16308151 40916 85381 25923021 11435 60517 121903109 13920 49522 4453702 45679 77611 52461287 57049 92177 15689082 59878 99184 222785767 66651 98234 42823661 39274 99393 370827637 64596 99527 11868712 10625 78256 226202196 33034 80919 30957911 31495 67322 91238397 28832 79888 35128541 34732 88740 78949160 511 32180 49029786 6392 73066 17707222 68506 99232 9207134 31438 99603 543068379 62930 96178 95969722 41328 93537 142788957 30693 84704 189616122 34949 87635 335416508 32387 92706 2655812 34008 80542 258560903 62980 98596 129795569 2130 46896 48270040 27654 93361 392494366 20362 89838 419361139 55463 97256 153646736 64917 98324 90376032 56021 97224 172224159 41738 93115 388278160 60217 97517 14925279 38757 74254 62029745 42870 94999 37892188 15971 54863 48325161 61895 98685 95249392 50920 84385 35031378 53052 92704 135216204 28155 85184 326509348 61065 99050 14793688 53419 88364 108523049 45150 98164 361552385 30875 98506 538605929 39257 78784 214216446 5633 84475 488280590 18756 57007 48580609 5758 82991 539012849 35489 89612 202185024 13121 56504 73016769 43033 89763 166337523 27533 81148 245341579 12278 44574 59267786 5509 73517 175018685 24899 86140 298247172 55493 98464 66789788 55896 92338 125556241 44873 96894 272401904 60967 99203 179737019 8001 61528 35357445 29881 71407 2840799 52575 97921 117783338 3255 57167 388722260 50133 96578 341916573 45407 95154 46217071 53651 93523 121169173 65792 99265 97502204 36275 89561 61104196 49095 99672 382859636 5082 56632 139431600 67788 99558 22165873 69352 99577 6613746 29394 82127 406419337 14673 69758 143822772 37394 78390 253695460 16827 67565 161674516 59918 91025 24532617 15569 81198 352508588 55156 94942 114606760 59883 96683 142006772 33036 69924 70848741 49666 95295 23926915 69516 99789 1616659 5717 53864 87983312 55933 97965 85973911 31401 84464 76662718 66705 98703 46941808 56234 95091 4276960 64672 96804 36895173 30814 75089 230966625 7842 48704 226956474 18232 95739 604801009 19145 89687 149172483 4278 43614 100421652 19558 95994 225309161 7134 71098 240775011 2686 48284 268304675 14684 82420 40519772 42065 91957 239766126 35472 67847 48711519 26578 66262 16742875 57910 90694 62877386 14460 53524 200005018 56439 98370 186940919 19863 68470 73695666 6808 71229 516941096 48900 99504 54393391 24499 86118 83306174 26423 75556 358453648 67627 98603 7762092 49092 98336 191738202 37167 90703 5263081 45378 88979 133599190 46344 95619 194761706 3316 70849 80204042 47696 94593 102985391 66910 98917 44887623 30647 67371 308498397 8479 62051 16518758 15466 98146 563006927 31516 88257 300234073 46637 89933 69310547 61998 99538 133049653 12270 89015 531642407 18640 54762 1269419 256 70942 119378921 24474 75691 148180982 67810 98036 2058980 3604 57272 314888099 43964 76905 46200684 10988 59152 11654673 68646 99109 9923612 50380 93644 2760997 50434 92094 146916372 55385 95944 20340559 16050 68239 265295530 26920 86820 54309684 29747 94578 230889298 66296 97646 34295050 62045 95158 80273466 66270 99888 37298442 6720 56564 9195427 11729 43058 36986830 9483 81210 312212497 11484 77595 422436464 67069 98933 46304233 22898 77208 430411842 36335 78596 10159293 18265 66562 61745246 13718 99275 481415807 59100 92330 39114350 44583 90878 260426691 56669 97175 110481317 45859 93725 317128996 65461 95915 1992606 50031 95323 665972 14035 98620 628912588 56042 92327 68008545 14073 86978 505387792 4158 77441 542032365 9251 48276 18976031 61239 99726 213323403 38286 93928 47179040 61705 94772 39878765 56388 91667 129268560 5528 64490 94375123 22165 88492 367544770 68954 99851 26110958 62358 99794 190534914 66126 98914 80320300 22340 77091 251570347 51084 98818 331701716 66420 99189 11815872 62446 97713 38427548 27910 69238 4822429 48940 98916 312388772 13402 87942 387138227 16048 88801 135711464 33510 93495 212275094 61490 98757 143972963 37055 90713 144730185 54248 95976 131669837 39575 75558 29882105 51546 96467 61360490 32685 97696 136260445 66520 99004 36622622 47526 94783 193117602 5997 61718 36033725 64885 99749 134984884 58447 99975 266240571 40631 98536 176860047 38905 98434 13716784 41799 92401 396507668 13031 56452 76913122 8567 66297 300069040 55498 96645 243841466 44460 87489 280661067 27510 92101 44447674 59139 95501 145972953 66572 98410 46974033 1681 78048 248061285 56901 92758 157530276 9635 64105 101861411 55762 92862 183702630 9562 78291 29493843 68819 99917 31321103 36378 99392 515472594 54847 97903 275295511 12811 56800 29750141 21468 54472 30197170 16316 71128 1818985 57283 97514 67090175 15217 61786 165813468 37120 95990 66858950 63778 97258 61696764 14043 81537 151689294 68024 99743 31340742 9143 53102 166561878 45120 96294 111140380 4334 89239 441361136 8539 54131 11363425 53160 90268 178170199 28813 93182 72267985 46490 94596 250918487 2709 58139 54384667 68435 99892 42394171 59867 99639 232821845 61497 97694 141733502 248 83431 306201098 7978 71814 45322403 25078 76301 321586284 23523 69847 247963188 51097 94157 195434068 2636 71441 1772011 9477 93140 450150175 17421 51840 67412233 16573 94602 129943482 13815 99715 648122387 66154 99879 1186142 31105 64006 51957246 18326 76877 282089714 22735 84556 164977767 68040 99557 16621531 31277 77626 80473037 8923 78255 490823035 49084 99806 400663544 48809 69243 99569028 49662 92028 26721905 11633 66882 18713345 61748 96813 109999547 5463 87482 192773975 59039 93089 14844259 56896 97408 169364341 31136 69969 54422936 18382 84415 31868718 58427 99668 255618121 61974 99854 36293212 38230 87978 342351729 5405 79842 405176801 59643 94600 120887650 18248 61783 172768086 51549 87180 64407265 12031 76663 155974685 45958 82782 4778918 12882 83619 159954872 46361 93217 135767385 32539 80045 3351194 33842 83298 206272845 18456 98792 133075413 60478 91986 41905484 2556 74476 462039210 29918 81374 158671797 21550 87898 69788478 51829 96910 274433339 39222 77601 166565627 21685 62216 230033994 50725 93533 145451654 52152 97120 6364686 53561 92684 18892074 51902 95871 279473355 40632 99401 440735766 14338 67874 367215435 48844 95345 171418216 9790 60561 79016709 12638 62596 331083206 3408 66146 365219518 22883 86165 28454841 19025 84938 75622518 29166 99049 7854045 68639 99756 5603075 60645 99890 96600848 42734 98307 25624154 29907 99302 297350882 60424 99896 96808057 7496 74344 253904536 39743 97020 260426907 69663 99907 4513557 54627 94516 220449622 59996 99528 58573654 20207 72621 66698191 30303 95051 533453447 14001 55392 57103253 41602 90200 131970105 40659 97353 434522461 30874 71782 253298657 63954 97930 40766334 40112 94231 266210291 49097 94134 211930840 8202 66266 328935987 37945 98804 40829009 64667 99726 133802188 12877 84099 18633125 49231 94750 41986774 67551 97780 872943 19796 75909 119227413 27800 76352 49249757 3829 42597 32045204 57613 99173 181092426 16838 72401 57334998 51020 96321 275807143 9143 88800 151045953 6625 89789 114473089 8931 80393 167630967 4529 95087 266746407 32256 96360 460612603 14026 76673 98195084 14077 96111 537326147 7482 61823 262487918 51587 97721 285466281 60143 99635 220406806 20487 93874 223223864 57485 95336 159197491 24520 73784 106435019 21861 87116 192054986 64986 95892 11215874 69115 99979 26567168 55537 99803 191494238 35899 88981 372342638 63230 96490 17824726 60324 97081 62034493 46637 95047 108958300 19312 85444 137862722 30983 62541 6985712 40435 74043 88318825 35285 89824 325189809 68006 99995 25127819 42513 89881 112164793 5442 89274 574581076 50321 98300 67267954 48630 91406 273504092 62589 99888 152815753 60195 99994 61956563 60036 94028 112022426 21045 80151 26845083 41446 98992 446501232 26658 75774 112771901 60148 97954 74954843 20892 90975 542192001 16470 72698 314948788 41175 86086 163529546 63588 99934 165788172 50238 98778 91217519 43263 95658 84950871 16520 64374 72473205 56445 95574 12388940 16277 58614 15142492 59731 97923 16165128 38601 90938 270763197 65028 96084 12199915 36059 96270 314351026 50029 98730 317637881 52572 96441 199289178 29174 89213 97296880 15536 89196 114290389 40849 90066 53083139 33848 73532 8113269 26483 82431 218082351 67395 99919 68169337 38663 86085 64151673 47754 98014 391342445 30412 79643 281134542 60845 95793 79720195 10830 94683 600061098 16957 98234 593950931 60030 97318 129683558 23567 77542 133406910 58211 98170 237741219 49294 99988 402753483 12869 60696 43978956 35231 98355 414087558 8476 55529 45067051 2390 41515 53464114 46279 98386 324137572 12710 65594 287040513 1121 55230 977879 17659 94225 281071513 58922 96583 187264411 12640 57962 316914355 28932 89164 221714746 49464 82855 1956395 375 71595 177622283 13837 97824 625041071 35826 82287 255960717 67987 98406 7882135 17053 94499 429715410 7659 71642 455320785 40271 90987 211521767 30461 77593 324391516 64772 97571 63516426 2685 76306 190498406 43058 98748 47772836 58981 97919 179958980 57879 91693 24650172 1437 73716 100832519 29830 98221 405179646 18350 65305 166743352 64301 99163 38438492 13357 76304 421563679 34306 97665 67746350 45521 89361 39425297 15224 66358 112235354 68702 99871 30062583 41733 93247 5426995 65779 99362 25769791 62652 83864 60029192 985 80374 469854720 39141 71903 1744083 3182 82930 402390467 1460 73383 280343489 62177 99892 199904089 20122 98487 174722822 66998 99187 34338218 21433 94627 459492985 46947 82099 81054770 67826 99741 11824520 24023 88321 91431719 5891 56739 87731958 59334 98117 195630472 29866 73247 53451255 8586 68389 62211133 61712 99515 180439015 49698 95202 198081069 37519 89182 6420835 23698 79390 417912084 4908 77934 503871227 47362 91395 40084783 63512 96610 18627557 20614 99632 579105777 16519 90953 581389743 49358 98415 264358431 4506 99859 671587289 34007 84472 393778480 18276 63887 14897704 27539 98280 348682445 68811 99258 12837601 45659 98511 427353731 2007 87307 196525137 41221 78639 56540800 30100 87317 103892684 1166 60491 411502684 46347 97265 362294799 48408 91175 195770694 59057 93869 83337258 50866 85966 63611714 32046 92964 52938684 31870 69453 143693534 35660 88251 133897106 48407 99103 12884644 33475 93719 305355171 5493 75293 286189127 37248 96218 144929886 24306 86177 79590801 61413 97376 151092523 9481 88333 337532474 10006 75304 369746168 1188 94793 623443296 14264 81814 256395172 62773 96661 105673887 69868 99994 2901521 5182 99788 680740870 1677 91578 278602000 20303 74540 16479686 43449 74956 35082973 34594 91959 383553773 62297 99666 128768881 16240 48509 64965791 60298 94271 65096040 19433 64012 5072090 62131 96792 20664914 66131 99922 87423421 13822 70477 115930594 7997 75376 129096010 68906 99991 22827795 8605 60362 32397711 27335 91731 159495003 13649 98660 430301447 10440 94667 500009639 27611 74433 10197190 29714 68063 155214822 49725 90438 104188972 10359 73175 400000118 53634 85347 30109826 9069 93796 618803966 40126 79333 208515539 38573 81597 64237982 34992 73167 147531654 18350 80436 23297595 52370 94820 138630871 29683 90236 495359401 19139 66030 59549757 15917 94843 164047583 12122 79603 92485491 15087 68833 181704909 15030 60528 15009713 21872 65173 298870431 61256 94864 71317596 12013 75360 400306021 19592 86031 69778816 26018 99985 583884800 16117 66007 185996212 68147 99599 35736384 54043 94019 91219794 54834 97430 178282911 57971 95590 188239336 16687 73083 80773462 13261 56502 173872 42463 92319 128957818 23178 73533 325321513 43421 94422 398934077 5156 56490 97328287 57524 96603 103415494 3091 98116 628330584 9407 77554 180617011 498 51710 59509384 55187 98090 239317104 8939 70781 23810964 13560 72224 149822451 20996 86436 130246605 20197 85120 433403073 5049 70160 162280201 56363 94055 156671492 25800 65774 170079531 69208 99430 2516944 17323 69321 97276063 58469 95824 180478184 39484 78808 107589478 57141 99854 275317285 12296 79240 19850078 24816 85705 416044627 59282 99858 250492478 67768 98425 18573585 56372 91956 31321554 54871 95045 234535562 40543 94086 360730342 8433 69122 304585958 58602 95938 150264674 34263 91887 460387114 45301 99593 271307988 19082 97411 341425932 39547 89758 193427412 26466 70421 256103305 30604 99015 420815932 20326 95587 154770074 32881 76920 73449501 2759 84970 627951878 55423 60903 299301693 12034 74207 506319074 49744 96635 299352379 64160 97883 9012481 32222 95609 144013546 27375 78686 40776881 59544 99190 149246802 33858 95086 2378346 35755 66813 16646449 21214 85385 319945931 2059 65446 48546214 3965 58742 19479226 45506 82931 136167042 44432 97250 134902428 39449 83460 196103808 55724 99972 268654381 18709 96126 172544299 433 74769 279097291 48219 96301 128980653 25983 83838 86161202 68848 99916 24099889 2657 65546 125013118 22863 57583 6241545 816 73737 44863195 18536 87592 473556689 12162 67421 168208454 14244 88549 117603765 28058 73675 286717986 57113 98351 245377266 67301 99822 39928634 4995 82553 355913216 68234 98796 8388222 22333 84136 26537631 37133 81350 259204360 49390 89259 41660503 19371 66084 342028643 24609 93401 274365582 36140 74253 200078581 13731 63442 150291541 52205 99764 277612861 21051 80171 189788759 53260 95029 152404829 39184 87638 345386367 34946 99355 64487847 18866 71530 58864835 52653 96241 121756633 18287 78826 279251537 37357 84418 75859150 17493 63012 293246527 51969 92480 70764490 26121 58483 5165680 21568 81709 411117551 41403 97546 262913721 30623 99623 424499840 57199 95478 77110864 41457 94761 16596404 17689 73235 313547543 65013 99757 85048612 15351 80364 366431172 16932 85353 461970159 52221 96665 22838029 15979 73093 218685663 1330 41063 242535380 63315 98726 137039793 19367 99858 623689149 9485 64989 2268351 33764 94801 438863077 59239 95612 105417905 9889 43998 88071917 24432 66825 90767250 30233 96743 513537733 24320 94578 160557860 26098 76744 381615196 25721 81645 143082485 66679 98748 4321287 39161 89264 159985378 39203 96059 462986652 30115 81595 9963916 58276 95670 72254564 30800 98003 396102452 20196 75104 170493237 38503 95569 274542351 56414 99966 288887498 48154 93203 26610337 18129 80569 39379526 56532 99387 204140339 275 70190 5642646 47877 88808 249708697 3838 58298 244444304 2108 26519 170625307 42331 87429 104903184 66453 97680 25554835 54775 98741 180057744 68690 99679 388482 56882 97609 108899847 1349 39195 109315335 18751 64009 96024832 18062 81632 144588512 56849 99034 271632931 69246 99685 2324946 30060 91132 392385600 51824 99547 326041236 26840 92287 327164131 67467 99958 70626244 51915 89061 37979021 54371 99086 319197428 44650 89523 17255007 45252 96334 344458253 5752 76688 275579077 66440 98415 20597352 37922 96835 227450346 22771 90956 26603049 47918 98645 400516583 65959 97864 30042049 51906 96333 143319008 18848 74388 447278170 44928 99292 277976706 14120 72025 293604042 4378 59512 75585022 36263 81209 293715816 59424 93000 18735453 22522 97294 338640887 27693 77479 171367972 84 60152 19923856 31003 68790 125662501 23676 98267 451988941 15898 91734 541978332 44496 99386 384766728 18322 93083 473607972 42319 94107 220818929 49318 98725 126053240 51639 98301 169972646 41684 77199 92322841 63800 99472 104858502 9351 62731 400099043 42713 89574 233706616 47976 91690 173042278 55971 99466 288818455 47562 97722 275410270 19807 83345 251908743 24944 60253 1492223 44645 92871 339213299 37719 72685 31046270 27731 91706 37869383 33454 79173 330805650 50229 97180 337713851 765 64857 104323567 59563 98001 194729440 14709 84022 167145983 49104 88436 131575902 14306 79437 118702197 18359 93623 589473642 3138 31616 31750676 61218 94026 9546970 38886 98102 278261163 7032 76441 60507666 26502 85046 175246115 36740 95331 462617304 21604 80668 6346108 2140 35216 14838418 12463 88517 239045269 42204 75482 41964935 46666 90119 290459695 26635 57839 19744249 60343 99250 98815759 39917 99344 481667658 29261 98227 347196575 45171 80839 91522865 60992 95729 126849182 27983 69218 74010268 55278 99933 7194183 57317 89404 49776621 39166 74157 58367883 16023 75739 276098247 14751 52454 14467696 21902 69746 301016808 67769 99713 36574290 42607 97236 72326037 68882 99740 10912369 47782 89747 275304159 43828 91228 172025201 53787 95248 118663670 42361 73566 14251183 39042 84777 135281262 60700 98906 191658609 23862 90392 150144990 46628 89770 183259043 60918 95958 110359300 65264 97443 14715334 64282 96154 9548228 8237 56690 134376562 35014 86816 161148683 47930 79499 47674770 27196 81987 210184567 40477 97729 199701946 8001 74946 16139306 58888 97398 26428850 57679 92447 76782573 24394 80904 459725385 33786 98327 528171925 51158 99138 252492265 1942 99804 514939535 32156 90606 77156490 58683 98753 228457741 68691 99468 2209901 44802 94252 348212523 40283 91247 21611101 64762 96290 15179721 38425 82982 266559264 43956 94263 163965889 3740 59733 75482712 21950 93635 11299058 5574 75558 404090691 30123 96153 210159459 37185 83476 85098167 27906 94802 281179590 24334 99943 530061879 28355 99063 539212917 36176 93658 418008388 24478 91529 239128153 57047 88699 43762155 25472 98818 84397054 3765 57462 137005593 13201 50597 11491173 40870 91834 218384553 40779 95021 107777722 54038 97399 258360482 34881 91416 391197513 21696 93649 206341405 17841 93591 481761259 67759 98217 10184053 8003 47697 67703028 62380 99067 139536243 52335 99423 334347545 66458 99975 25901203 2490 74023 141321806 12851 46131 1799593 20827 91267 475634407 39324 77400 77485339 61275 97734 60896228 20168 69253 287421575 42139 99893 419126504 66452 98957 65714227 15973 71796 28647373 27147 95677 20663442 25841 58059 22369587 2468 73741 381801590 64335 75371 192817128 32965 97905 52414946 14939 84669 67346918 57584 98032 251104953 55752 97100 31935216 24108 82533 227714290 9349 94730 446205620 40811 79185 166915498 49005 99722 47615540 3821 61431 439950149 8942 84754 304827196 2654 60188 466720284 34361 74467 62857134 29302 88152 32278110 13664 63747 266436294 31106 94319 13582262 8930 80257 304049895 1975 33776 21316391 11054 45252 68144458 28519 96279 535248150 51737 98612 13097132 39004 99050 298192674 49607 99084 343577341 61703 96389 41013544 33309 91716 366269707 61283 97846 145561847 33635 94980 436945441 42483 81878 69225717 34470 88957 10619412 51816 95158 114596789 25024 87369 179679948 25589 72353 180783021 32068 87498 3914462 5126 10069 127344963 39186 79616 223511549 28063 81823 1270189 8207 81416 439842672 30314 74627 119205209 16721 89417 74080818 7530 69403 488595671 36120 90617 301110751 54947 97005 137708760 38685 93327 398897909 28859 81476 81918443 58695 98169 18115637 48606 97391 341032107 43464 95429 167893317 48986 97769 84178695 60280 97070 23544158 66948 99966 75898515 69726 99984 7593833 19142 67538 58665700 68886 99352 13774707 32493 66927 61307486 20904 86512 11085593 64887 98076 72393024 59878 98042 177470578 47789 91683 136578016 29311 84207 351669797 33358 77619 273934436 54066 92405 186285588 1513 52015 27681576 51366 99520 370571776 46404 86141 103112808 4590 56611 33459137 60927 96432 147210600 27057 92564 325211223 7370 61024 73703343 234 36637 82372863 54678 92270 60215078 14877 56916 130720262 45272 99768 410526976 56638 95505 184367618 41533 81500 243790218 56136 93264 71250776 3963 93906 486869801 42988 83042 228292109 8766 85696 550350310 8082 72652 1109745 46222 98290 12246794 28301 69615 93764884 14264 55843 27104808 35128 99859 346139128 35359 78068 83856002 7309 59341 22627995 19973 59422 146728579 6134 96296 288462572 15386 72331 84963487 7922 53941 57786817 27055 89091 181818722 6090 95167 527011076 5934 93321 643191007 42171 96042 31431110 10382 62267 1828549 56919 88621 3437702 64048 97059 29065259 42019 89905 17652914 47589 95832 205199611 65193 97655 34523752 849 48205 69483803 60031 94606 29182315 39909 90892 213001264 13965 92176 455204774 18647 56089 60862024 54713 97097 206377230 28040 32326 14173538 10206 95641 467615827 2802 97253 268283992 11465 75309 16382804 13575 69296 270501606 26049 94344 133867118 65455 99762 78428927 65804 99967 112080099 8018 56325 67701930 53677 99026 252731656 3452 46160 55556040 14304 97187 528978462 28994 63322 61742114 59767 91403 35016315 49454 92419 234114697 21861 87028 412074107 43496 87047 230362559 37217 86968 94146347 46428 86393 174999976 67180 98760 44942097 69783 99860 1349206 56881 96883 209461033 9212 92005 234620238 35793 86334 253645681 18450 80704 380457755 29955 89460 311405063 55476 92533 133291264 49205 99974 401925069 16244 53249 47928920 41056 76837 131649298 47033 94783 313216678 4821 76417 248854364 6465 73459 515554172 58884 98921 217413444 68212 99419 1517207 60201 99562 230751531 55117 92136 21101121 15922 98576 290963730 58947 91803 22017881 30258 83033 253448442 65844 96757 21798829 32856 88570 157435414 50346 84705 87522216 36135 80336 27547496 46894 96557 347373259 18992 72176 166694982 59591 99698 224195545 2880 94319 559350113 57533 95674 152882306 15226 77143 398814189 62209 99787 153112160 58888 99990 254488321 53594 98160 146017578 9984 56039 36289661 58509 94490 133251372 8405 73439 2426763 22222 92819 411724949 42907 89999 176631172 3738 86942 61979780 61253 95750 49414603 29592 96963 120873051 18734 67267 280963658 61978 97071 107738951 9070 47959 168425869 38672 77062 212668697 14607 80355 214996993 21980 98706 529345487 29365 98979 469239932 24533 96984 145352439 5114 44221 6820044 56140 99049 274780706 67858 99088 35617676 40920 86438 206834906 12690 93634 289111571 59917 68856 18457785 5727 71730 108565952 55299 94615 191693904 35586 89533 155092090 44141 89419 126020669 44991 91776 323777605 8117 53371 95049234 34230 96917 89589144 58691 98121 7668549 2592 57804 141289186 66657 99441 65966272 58371 99614 176555792 16869 88306 244493487 39443 93623 130937793 64040 99899 127919421 42052 92758 330460240 17213 78228 182916929 66002 97723 52961993 11695 76734 67613350 23477 98137 542220683 35481 94119 195004954 47160 96984 338041229 52969 83849 3500371 62760 94194 23339434 4493 52105 117464507 24138 92216 59919966 42255 98164 70673062 8539 92192 42052281 4566 74208 132953929 25938 84046 194198779 3477 69148 470119905 57273 97491 169244660 46339 98025 148472047 68625 99739 24376973 36506 88389 386193985 35558 87868 111416457 48066 92398 43453648 38940 94881 431655076 32684 72200 42543633 42135 81465 140832120 53714 96410 281115350 37228 75917 56752864 55789 96848 106852790 61282 99042 159842703 60851 99915 222486399 51251 89908 118348487 3558 92286 487498625 52256 99011 299150296 3050 84468 584447000 22016 75437 2194898 59790 99524 229092338 63970 99303 76357412 16564 87322 229839169 38804 88626 27737907 65285 98269 68480701 3625 95679 294788317 50006 90117 145396070 24411 81255 96562211 67693 99624 1743608 49179 94237 51420007 49256 96493 137489091 2111 77254 108528456 63553 98951 4502208 7482 66845 128683450 55405 91127 82194520 31058 62995 4691139 43700 99418 445946199 19812 82188 35693430 42053 84732 32033061 24663 69070 92779006 15597 84305 421512391 61989 96981 114061487 4041 71447 31377150 6933 84125 535697482 5509 46959 29078644 34303 84747 290287840 1125 57941 33126733 65811 99638 81596580 46596 94830 203961450 9368 86166 586426159 2452 60341 4081349 39291 87155 118449657 3091 49342 258322664 68297 99681 4177594 62995 99138 123897540 59748 95440 86106711 8605 54976 182930354 63784 97668 35430440 43498 85098 204414869 9256 68562 198420549 61768 99221 103845902 38919 85091 156155142 11052 64260 5532164 29592 82178 87966680 42250 79470 101140695 41188 92879 56424406 50307 95936 222615952 22089 81891 213936379 24449 74025 342788304 30682 87768 1718076 23563 67657 65037284 35100 95160 305837878 30557 95558 135515514 23204 85397 70250912 18885 78847 258823275 13838 68862 2253891 46205 95825 28464706 17222 69097 6689687 3665 97778 568819735 16235 78318 162659845 26546 87136 500279988 647 93656 617820927 28679 73165 7319660 53109 95214 131185793 35907 98557 371029238 33867 78309 3663771 15699 99372 220055412 40537 94586 370166848 11005 54350 86397008 49556 87705 138482518 8494 81989 95120241 43158 91223 290905635 27192 71377 155843624 44505 97517 2916663 20138 78120 407852042 11932 55602 217533041 56946 91901 39427929 38534 90851 370771753 46330 83998 132136246 17265 80036 237524092 32713 70556 15434678 579 61356 75817906 18817 97831 553610328 14233 91782 502930621 37069 98229 468273293 48317 86449 205940949 3433 55925 948024 57711 95553 7543541 38258 92510 359579633 10719 82688 449346871 20659 76395 146034964 1916 79426 546942624 66252 99933 94240948 26196 76638 9463082 31187 74773 98420887 2920 97828 401576293 68945 99982 31315939 44684 90051 142261013 18256 90739 213153785 28235 86652 270130710 21100 97236 271180584 30510 84829 373472521 20527 68313 115835824 54033 99882 335988564 53411 99477 24882295 37610 91583 400982379 67343 99136 8896144 60876 99988 216882963 45019 99447 439200762 52364 87099 99705104 3145 84539 270638527 31093 90667 361991833 58745 97855 216097480 32344 99218 547025370 49351 87418 85156749 56727 96137 180835566 36361 99908 517295834 9933 91009 194206745 29400 94569 141529157 17691 73340 142932261 13008 66503 113596043 66961 99969 87613037 50918 97536 281708926 9069 94118 403476417 39752 78652 226259974 7484 90871 453233246 58571 99970 252392076 12199 68880 56233137 67310 99025 1308208 57938 97076 134247314 15660 74524 32592444 22778 76487 385397072 18654 63309 202532039 41285 98397 443885960 61897 99102 34646358 33491 80057 28372115 40568 84893 54755217 10279 88556 128556323 53084 99237 337177210 24757 99074 188070822 15843 67991 271408556 47199 86179 36643446 3674 80482 371968382 11910 81888 34805561 24519 79963 107383422 36907 82210 250629646 29143 76894 96592661 56022 99836 303144372 64845 97196 31050100 54147 97377 569585 18913 91848 123563734 68592 99075 3461414 25524 92042 244960842 12194 96944 259109904 10945 51212 125365608 16957 85625 476055883 17713 94168 496713129 4882 83819 552752667 23469 92244 282288573 66863 99899 695893 9053 51922 308148 45182 99230 437900163 63674 98355 118824572 7788 87898 238454568 32705 86654 7083671 5026 85589 513807384 55047 99490 218209148 10080 75316 57522487 47498 94942 316052884 9275 50810 63946421 21069 97160 380542233 67791 99074 31142071 36052 83592 328851329 64612 99996 146623720 6278 41645 35640033 9197 46592 63353996 33112 80455 159050074 6167 66898 83295108 35315 76595 2728457 47780 98613 204422005 65621 97950 57644898 17933 99669 628859052 43650 94914 302909162 8894 82947 450826146 62351 97016 83304856 43799 85961 187596470 36068 84245 168106394 1528 82315 588783672 57499 91632 11382502 546 56333 145362761 60515 99361 199134313 52960 86054 26597573 33146 93189 490910592 33352 82078 140100287 41555 82332 20838884 62575 93316 16310445 49546 99863 394156890 29463 87120 449230405 39853 98849 95814219 19136 50058 1819706 17614 86421 29383476 12736 67348 44850250 49133 97210 88732650 49794 89770 201651222 68350 99697 33098665 24239 81343 316461416 9111 54122 76867106 7082 42117 55764628 1072 66633 102891635 60184 99209 27120484 8572 80911 427045243 26267 95752 478726661 15298 79358 18865384 26956 92066 98376849 20322 82351 4626965 15250 64700 103120812 6335 83774 369008343 54163 98594 313550866 22972 71294 285904347 41237 96911 436037884 36157 97089 99110294 40648 81966 140564412 12352 68207 132292638 22031 70455 259676639 13971 59866 55094142 58177 98194 125469733 31488 98742 243520762 57487 95845 96828761 43647 95130 27621704 48102 91309 149456745 14176 92495 169354331 57874 95588 126625241 5635 94288 532444379 50446 96004 327091760 54686 88559 50496923 22076 96092 254160511 30625 92423 295372339 68994 99897 16151060 26220 64752 63335421 52928 96262 97964148 20854 85794 100384555 35473 77983 132043994 69126 99939 16112321 31040 85594 245531431 58187 96149 165513804 57128 95016 135558211 48663 96829 103342602 3794 78919 307475279 5441 97298 622555139 42019 97933 41315481 38580 94657 80083722 8547 80677 135697311 54260 88608 18216419 67075 99944 30833373 17049 62078 25381763 69778 99990 6545092 14930 62271 84214431 36791 88501 415814152 48304 95013 100780570 19246 80001 776936 40511 87059 6447228 31823 98730 9330787 42413 81074 91797894 39908 89957 66645 2428 66983 326984035 15029 60167 29460401 27017 99652 481929966 59226 99401 16136047 49166 93440 144288470 18986 77929 116146609 15290 71998 261563453 19518 85233 58025890 39040 97674 428599125 68839 99328 7175784 62964 97729 93314914 39079 96072 370139589 18376 79003 306135262 35123 93169 177421057 57351 93086 48750358 27296 82275 362111669 21726 74302 368273449 37034 97461 12095108 64787 99989 14093324 15 67830 204463654 28675 70071 18025766 15816 48447 11063520 19215 80792 1760359 60336 97294 144865935 18213 82451 194029045 67151 99709 57322104 64552 98650 3044183 57084 98993 221905871 22054 74621 149747986 50819 93475 227602278 40168 77886 180817053 34456 81746 55293499 11019 52356 8119779 6604 49785 50020467 46609 88341 103137792 24696 82561 354173 18409 56589 22665215 23820 84708 44972673 15414 78581 456190080 41677 90882 28128744 28892 83333 20349477 17903 51766 61986613 27493 83151 130888473 46397 87590 151356567 38660 83623 301740501 26848 95150 489456594 21994 90008 407547427 102 54875 428512963 26102 70848 159549626 49332 96185 86174219 41498 99567 476725177 25482 89547 63841313 8807 77940 133976636 53726 97620 40770364 16873 71098 236552577 52272 98343 183124515 19170 97733 119391479 45292 98367 349279456 50967 99344 347449151 39868 95827 118625724 26526 74447 205022197 2562 53085 373677625 11261 64805 21299145 20761 63800 168354355 43803 99442 335914327 5573 98632 376170190 53313 90181 53913775 52474 92053 208882538 30716 73449 261748908 17292 70678 402993957 46901 87068 113807398 574 71950 40868823 59597 95337 114712542 31909 84310 404557796 44435 99460 246172536 46340 97485 60182017 55759 98792 79253750 50765 87693 53149257 51983 85561 29095575 35801 98739 258099145 4666 64695 226288863 34411 97101 54299504 2148 72980 62245701 20969 61688 31140957 6410 59307 77417435 57317 99698 141605060 42648 85903 72787053 30415 92673 444345749 15813 93602 280993634 53411 91713 138272818 63514 99473 129568461 36990 86459 123633350 4674 47144 30158024 29555 74131 96927408 8323 83138 444989054 38107 87420 298052287 40523 96026 248721529 38631 74370 46933410 44211 82675 59487273 48979 91528 178064585 60915 98385 123993606 67338 99959 65440997 42554 87644 218762308 21736 94624 456151139 54798 94831 98415475 21235 66985 40367338 34787 94187 4073306 9303 71079 304048052 25937 96117 70772680 33382 78718 91947620 50662 89659 32291175 32628 86584 13610493 31128 99880 555389512 9763 86886 471752148 27521 94177 168083727 22476 90929 198870788 11264 67954 13781057 56356 90641 99622031 26004 67600 215502154 31456 77148 182022007 36205 98547 470648080 62636 99942 40843739 19405 68189 17964465 43614 89126 135546276 18000 59695 58924612 1122 74811 487480264 9272 88217 309541866 13602 80567 339217765 38654 80013 101305697 58654 99778 138080737 13884 95603 628770674 37498 99398 497229983 44067 86125 5719853 61202 99982 214420411 69384 99893 10590569 6171 68664 206143494 64670 97800 80349443 57297 98875 174892509 18387 69199 2636365 67434 99497 52911298 23198 83898 88827447 59167 95735 162769181 60763 99591 189786599 33610 79166 114881751 53774 99605 115604521 46727 97446 397383308 52690 95471 57442745 34180 98587 475415894 64012 99838 37979359 59064 99659 248326220 88 68562 7310106 47121 87526 33353257 18597 65012 6724393 40807 88930 71652670 8189 73928 3246469 24778 82516 269295165 69647 99948 9145548 48276 89572 40592849 3477 98097 680678283 22298 99782 180182005 60144 96092 157262296 19607 78291 169700369 29241 92247 74585649 15688 91321 127114146 20335 95747 173190443 7371 45182 172766073 11936 77038 205020110 4362 63936 350889483 6410 73747 452170936 27478 98982 155531580 52883 99153 220243541 56873 92929 157060984 61778 92738 19183779 7475 57513 8794509 55842 91285 106160250 20089 96314 503631344 17247 73135 183243085 60993 99232 188166434 31861 71908 214821114 63452 98769 126004706 44331 85032 130240775 18198 71607 409487086 50510 93494 195116505 69436 99998 17610671 59056 98524 212286216 31745 97680 83723846 53660 93469 227184409 61111 95885 59449794 42759 94418 103403086 60028 92915 733614 38933 82056 150698642 33325 94346 7760841 13972 72799 219478184 68708 99939 32561329 28887 88707 173917266 53177 87168 14868400 54419 95237 186582370 59942 91053 8475208 51562 92094 5411994 26204 83481 29332817 64019 98967 133541053 15426 86600 37723012 12048 98867 432140015 61238 97059 135728866 49515 93940 163465042 39584 80416 50401539 58249 90782 64019818 30627 91948 116105389 1930 71098 202062684 40198 76384 90146291 62974 99125 104340200 63143 95648 73454460 31342 73906 75182941 14159 69870 35788203 64492 98269 22561253 63936 96681 33565937 14831 98587 420429860 30316 95953 459059285 41478 96937 283123981 5329 58867 397595351 53706 99114 318235575 38002 97667 448603894 40544 90076 265809016 38926 90774 73218556 30913 80315 150876927 31109 96926 415762393 13208 99477 533865367 13319 83632 181969779 61466 94477 59885126 8645 87397 200124859 11873 48858 35728338 33266 78909 331921880 19896 73611 160321171 19581 56462 113026826 44508 96523 262806721 56647 94239 33977690 4477 70393 87599914 12817 92114 582257926 56438 98116 219092243 28728 95299 268601527 39074 77683 14865831 59582 91830 24481212 3102 60211 146129747 61891 98158 153974164 49460 89683 79270417 12590 71667 389338536 56614 98212 211292653 23653 99994 604407029 49751 95664 109450803 26669 87326 76480988 61281 98783 191183944 16455 90642 162313922 4609 97971 505620338 13944 72911 28425359 49628 94841 41962485 22092 96606 577542837 58065 99866 276981601 18074 49914 24173859 30089 87069 461511982 36385 94123 192090446 43005 76154 43342721 36394 90915 88405519 16822 91556 500895324 57185 98518 206841719 22953 86699 83837066 34984 84935 16144970 25541 75819 129756124 61103 97480 6773217 46232 91747 235350649 22800 98240 400049947 8056 56959 39693557 62954 97722 29958892 67850 99233 20642277 12451 50679 89285245 12811 68112 4601073 50495 97670 328700948 54128 92201 180010873 14443 89095 91394493 39807 76847 57038492 62754 96983 73727827 29960 89358 16431424 62586 99350 159529369 22792 83465 191092651 35485 90519 366506629 33171 82338 194726792 57258 99674 658175 41009 89216 34317621 18013 92440 504093708 63132 99657 137256907 38617 80061 102160154 5706 52071 93555790 61596 97418 89714416 20268 91021 393115722 49060 83552 28917287 26999 94113 274833308 54723 92418 37600859 68094 99879 43016976 65362 99269 99317762 56292 95038 102500705 44211 99733 181221651 18586 67799 77344112 19726 98111 547568386 66558 96948 8425882 58428 91500 89077373 10863 66669 118556321 57560 94997 11522984 68937 99840 27884655 39875 78661 1838731 31789 94381 65422421 29728 68135 35939293 53701 94011 44225550 47313 97761 244067874 97 78945 413581007 11141 58982 42777893 37742 98609 502784894 2267 62325 382880950 64187 97658 31229686 43643 95397 30759680 15886 51400 103053024 7924 76632 462158879 63040 98189 2612625 60539 99205 101875615 29776 78439 89196530 38652 76880 44053489 57019 90782 39862018 42937 93675 81857604 15032 55367 243283919 50107 92000 149628901 10988 56483 37716263 63903 99605 37531997 18799 82763 408691272 45531 99085 287055981 5901 63124 446877 43336 98565 311277758 9618 78722 187320314 11325 77453 382052785 4585 38779 13445267 69870 99971 2765571 15885 80483 73601288 68776 99279 4716863 38026 73844 34673391 240 50762 391163981 15487 96201 259219012 51366 96440 313699420 13410 73107 155112601 47790 91320 7377141 57399 98865 268025280 10715 86547 456225658 35795 97724 395130582 2037 50895 33777808 48677 90879 237117896 58174 95795 129285173 69340 99384 1075409 13356 61530 9320950 44361 83391 94202761 12040 69970 363714622 47570 90811 142020597 51915 85741 50448371 5544 68372 94664838 56275 95177 100953803 20316 97707 543313412 41641 73525 45111557 48944 88084 80594829 37529 83558 174961685 60360 99318 180671052 20108 83812 78467340 47504 97768 55387760 59614 97374 56375935 872 52744 109003989 16465 68074 208929582 22416 90027 51183956 38643 97716 7919773 35552 95176 202741459 30783 83756 376935992 19800 93673 299944499 38340 82565 27990172 7679 91901 604493500 49427 98275 107448009 21628 98052 567280611 59548 98598 55356772 1013 76332 143793448 42730 96903 113581839 19960 81488 193286430 32658 85068 291686528 6932 50334 7358964 61621 99990 167030195 24568 99624 138716913 10711 81167 201608963 68310 99856 3775273 8998 61406 164631355 57883 89985 47758702 48357 94946 313498585 10860 56344 32279603 23885 75690 254400644 10116 76528 74554081 31299 90469 108652831 66362 99846 97927110 59384 95614 131485885 61271 99192 114301227 42124 86445 80088527 5868 74720 157888522 9929 87246 290186553 31778 89283 224520956 60887 95078 78398937 67472 98219 13222963 56000 99971 310002688 60178 99444 213788294 60158 96616 152429968 56167 91690 55964526 35212 93285 278887024 61847 98267 109331770 44835 99211 46736017 12486 43930 8040008 59472 99385 63094378 45551 98319 122145 65832 99150 7619431 67981 99962 6536669 29615 76423 33800038 56918 95044 176000990 16696 90232 396140209 7077 80104 517225913 18415 86050 16274152 8665 57980 70148140 42655 75201 22195702 46138 99516 21323116 62444 99079 133555358 3963 84069 600052907 16584 98885 507034415 35804 98509 498914956 12812 55182 171552891 47689 98908 349467720 61688 99836 206170092 39227 97663 9766825 5697 73837 290732132 40764 90677 6290323 37941 88455 156747934 36353 95674 368781546 51604 92511 63975070 32093 94408 303082991 61593 98219 112765032 11503 78208 26412325 24461 99237 585528141 2191 64459 362158230 21252 81556 30854756 1382 95868 384486850 60434 98212 74132414 9587 82176 103755619 49892 95864 274412994 59272 97199 152743762 69158 99981 25119779 1932 70031 73440947 47343 93102 5915253 66597 99714 38368824 65302 98163 78735263 19957 76475 414215393 69844 99987 4588040 23153 85272 36175437 36327 76097 22505954 68521 98891 99272 56230 96555 234401989 22696 87679 455103240 66486 97407 12249005 6903 89952 360057315 20085 59892 82758105 51743 98932 351551439 56962 98129 170507599 57321 94810 38375521 9256 96658 197532283 53093 97750 287248310 17344 69794 1976907 66995 98485 32376682 48890 82074 84043630 59372 99227 203609209 1696 92470 657294037 63921 98576 62639921 5654 57885 61302816 68735 99758 20335145 4937 98688 521681251 32206 88430 217968661 41476 73967 26381200 40566 92033 255434386 55417 95771 75930795 41211 89124 35368179 56884 99602 259453220 52576 97122 172698223 3186 84276 400424686 3792 78953 363972782 7877 50109 272172127 42479 93697 83284558 22744 75538 107807720 63476 95104 971106 8422 89246 259919954 3283 56577 257002666 28309 95022 395527647 52040 95881 10642423 23201 61840 212966666 21674 66137 170333743 37895 76777 200449830 64823 99851 107709202 40658 99126 476164838 63726 96838 10876640 20525 81558 298372367 19552 85249 36296063 28193 71965 91567796 23151 71048 159575771 21323 66878 6943651 25846 76203 20421383 44358 98757 438186902 30758 99378 1159273 8977 73784 30132695 17315 66401 15234098 68012 99102 6117862 23332 98715 548960669 6112 56190 108609625 22895 76195 406426678 5556 68636 233516208 7747 79635 49104688 43419 84214 28665003 59683 99391 60131198 64593 99434 95344338 6133 98056 454683699 53849 95083 14680659 54935 88899 19558511 17521 88347 340476975 46457 92594 232857145 54241 99181 199776526 4236 62083 362258442 19772 75961 31912175 11808 63273 367409423 63545 99960 165185762 49022 92547 220871121 18999 58603 154723478 5644 64034 449959267 30788 71891 168139722 19433 79465 16411273 38522 97042 239977322 4838 69522 21833060 11476 72293 60849822 42367 97690 81237745 61237 97667 129154617 23630 91299 359874628 21760 82706 19191138 46521 84292 36541394 58364 91956 49780740 4060 94979 351349511 23874 78171 121007515 10801 91393 136211455 58251 95205 3179448 22637 75748 210885473 44891 79626 8551255 52087 99236 281794220 27662 71452 270191434 45783 99439 432614145 18731 77733 161979406 34883 90765 346404783 48731 62867 93644633 21579 72326 161014413 741 45483 547174 5332 50595 39645538 13174 74149 148923102 17548 88370 92682670 64454 99061 123699064 9890 58089 340061666 57769 89335 24415898 1192 72933 171478652 60899 94258 57622936 56875 96872 161750271 37313 74566 189446475 24331 71799 20525543 39075 86327 319813534 46941 97037 375848962 35043 79502 53022631 65397 99661 55989090 4192 56009 177926267 65962 96527 15731986 901 86722 458512835 29581 96238 123126314 66308 98130 23240667 50860 97708 2127547 21884 75665 281798077 62354 99975 167974906 40426 92397 88597141 55760 95175 85182816 61237 97537 109261385 5533 61790 44449849 25157 72218 357346930 29939 69467 162558858 66967 99352 53023681 59358 92507 16690185 47540 99564 415941731 45406 82899 115105822 31347 96825 13260995 27811 94405 88227016 4130 39819 15574752 7769 95308 568884550 68600 99706 26154555 36945 97886 414291489 17762 71492 411847180 53999 92264 141174946 6268 88036 290539356 45877 95672 2180153 62736 98746 71131619 39711 86154 104102905 36030 76778 104440046 4916 80921 412848849 7360 66950 18324461 16140 91698 574829362 37531 99920 500657135 60698 99434 174517739 24528 95543 286016938 58413 98231 123300031 43352 92380 334091905 8727 41849 79440667 21693 86615 104625564 4148 90700 436061957 12362 97971 627361789 55298 94765 209787891 54672 88115 100798613 28139 64247 162040728 7177 84548 337048680 34356 92995 356944187 64444 97767 79424944 18876 71747 98339508 11597 65601 19971412 4924 88532 279205947 1569 66485 47417200 91275 91921 148045472 9180 85528 554491481 68159 99380 4561588 36162 97668 466267203 13043 72020 198250678 24653 96521 37390539 29899 99009 321751450 20924 96554 537580117 65976 99604 41120740 23991 92749 558087745 60537 95818 139297564 4538 67437 439363277 30352 93533 312501358 63006 96217 13672458 23016 84271 279697573 53114 93170 143454602 13430 72787 413963524 21227 66689 59032706 56707 97411 193485745 37968 92549 22064007 18022 83050 237281460 3585 80664 109994144 5775 38790 1788110 8763 55050 42104144 21660 90171 5464472 19865 58056 31169720 68959 99953 2169035 26123 76959 105984432 28154 79036 207673463 51737 93527 64620527 46718 84489 201483902 33776 88158 441148320 47694 90747 288805845 1578 45851 6895154 20592 77933 323578852 10561 82829 469489650 45857 96697 317596743 62768 99142 37024263 13676 78895 266395746 50798 91591 218734423 48641 87717 207485194 25443 96380 149167008 18442 99806 619245143 8787 93065 536417515 30932 97942 398336742 48504 86161 172140099 13333 55739 118060875 66673 99730 81291118 3291 84922 159484649 36895 95442 187431319 14327 85468 346242001 60593 99865 218816936 3777 87163 337182115 35903 83783 275677789 27675 86677 402398198 26174 90355 45121467 45279 96212 226285265 10029 58171 234830019 56644 93221 79700535 25618 70386 273103791 30113 95816 478173311 61818 99543 193315069 52199 99442 266955186 47422 97046 22460061 15470 89834 565306567 49814 97524 293011587 44120 91129 312156858 18653 85469 255471107 53030 97744 119308624 53101 89236 97924218 2966 64667 167474512 67033 99806 30222504 69493 99934 822123 34852 94002 213890045 48527 99939 404876326 30518 69096 122626494 62384 96127 10867844 64286 98275 90460801 63898 99990 83967722 61442 97311 9340258 66088 99327 47976372 5964 74462 69260770 6161 39620 83782067 56475 97940 39112526 38963 76319 103971056 46803 96128 43048240 47717 99494 241470791 57998 99765 248538348 15043 47954 61283935 82143 90936 244065257 39220 97226 456014335 26461 94229 340834472 3767 55337 77069331 37781 98608 290906189 58646 97609 11307682 68278 99079 24330172 28858 92073 233815667 11615 56179 242558820 15601 97498 288396833 38847 84827 237386772 59282 98894 165462437 69430 99936 13118870 69475 99818 9376438 18184 41600 220061262 68018 99908 47004896 44233 86008 49419338 61250 99960 214108111 51712 92715 157309074 67227 98373 15576463 1414 58666 223271548 60238 94515 25175822 2933 85257 588453270 12089 66763 86490610 54827 99390 260110406 66141 99907 93312311 60656 96510 144719894 66163 98549 71291852 3717 85688 263037450 9148 92784 506990043 37745 85135 108338855 23153 98566 99150413 56295 92786 59615869 58747 99184 234324613 20700 90470 344185445 14187 98560 453127247 27187 99731 128926723 66023 99641 103617579 40216 51814 3920047 46775 94827 247616484 66038 97381 37268186 13267 59617 5133175 14640 61201 233176702 33631 85814 865878 7452 45705 80000583 58370 96832 171215378 49739 96089 137818280 29280 90628 150253264 29724 83138 379009287 26177 61968 108542483 37602 83476 342498735 10675 56995 90955429 28947 71938 13263274 17015 82657 484263030 35870 73835 877564 18359 70001 132187206 44046 84973 25081444 1105 46731 50731998 48221 98342 223086111 68456 99425 22777604 46149 85266 213857918 20815 86253 507462165 54384 98597 297701346 15024 53845 171178701 10889 74216 149769015 48559 88572 195967046 2125 45817 300912761 11009 82343 383238441 55396 95084 119410186 67249 99127 57211011 57855 99823 258178310 29773 82082 147728609 7644 98880 607342870 30556 80979 303467916 2446 76445 413653492 51590 95712 84958038 69711 99866 5162812 46658 91057 133103025 52390 99857 356238566 11074 50142 121430794 49546 85689 126665735 29252 89704 103426745 56163 98690 113519594 35060 90953 383597966 28166 65891 167899399 24024 56851 43350610 47002 90003 35409834 16322 73422 53222308 61860 97230 113034296 4114 79305 101358563 61818 98884 169163164 10186 63305 413950244 45809 92940 157814412 15352 80244 525269206 40986 96567 367911633 13207 61390 140785056 11459 89342 597204306 4389 47895 301561110 2595 71465 95543836 31640 65879 1557052 60737 99390 204443607 47190 99449 372439463 37200 93165 189349148 23055 88807 206317427 12120 67223 111792802 59251 98537 225018485 69381 99623 6728672 23101 77559 438853694 21073 94311 502907174 51792 96798 186800298 38496 76232 107090094 25436 98474 380076618 11128 58459 6398474 60318 99116 17722724 37901 74427 25405455 66319 98262 20607292 39251 89393 360511502 55187 94591 130748347 21864 93290 421178930 12330 66337 127699309 4638 78023 104353587 62990 99540 162202471 37041 85322 265867728 13652 84763 21156273 14406 95759 601843380 8697 97646 426068277 35174 78914 155467591 19052 66245 210811632 22634 85424 238233843 4230 99168 392062710 44903 95552 234201633 13704 51400 2769430 40830 94545 389777098 41932 89700 306608347 60942 94250 83251585 2649 76006 94814649 11788 83220 518663585 50152 98818 264446444 49147 91930 293960816 1553 52390 145950580 37160 78614 101889183 17344 51817 103303881 14477 66260 402513607 48797 85221 82730333 39217 79751 80968450 6965 80650 131585739 60433 96820 89531176 37552 92370 104088177 17659 96541 449999298 45124 87988 140805513 50138 99581 331622333 56266 97501 149895916 27473 61073 57021859 35220 96686 216979869 66750 99686 76545269 60521 92587 10599978 1931 72525 528077551 60150 99899 204411093 6517 40414 91535449 62882 95504 45269269 40178 99471 49720167 14742 62462 298585132 58813 96432 173173289 20224 61452 25476212 16647 77627 267078824 61875 94324 37193371 16879 74654 108895341 35263 90647 91425299 46010 76813 7143116 26632 72346 153760859 34700 73821 49534816 4882 85764 298327638 39188 91623 62339753 15430 99129 502754815 9482 97033 621126483 54827 95371 190723260 68851 99645 10768805 8102 70713 72326526 64792 97784 73293306 46083 96840 271646692 37214 81483 208927113 61341 99715 144867981 10784 56223 158433420 18818 70132 278973634 38709 78572 201778717 62844 98754 133289187 11517 91476 149418523 44393 99883 451033165 31446 98267 40808836 42772 86161 242991346 69912 99997 2652534 68518 99978 43854513 11504 93533 237925834 13566 64853 82470061 7509 80339 219498689 12100 60838 343600726 32132 98309 521664307 9645 62486 96657104 45444 96921 173058200 6309 78676 133996644 11479 77116 375241523 4459 73392 191457978 17912 71375 237025767 28136 72833 117261366 49642 81747 19737080 61371 98976 33739756 41464 98630 462047494 1737 97246 589532672 64958 98702 26736084 62474 98669 35302280 33549 95528 415668802 4611 53522 236427320 46763 84776 82727825 34015 99357 38353900 2063 45027 252700363 31027 92914 186362148 1419 38918 1193698 15593 96757 16011180 31655 96783 12628453 63994 98400 6296008 29339 93737 320678771 18018 97156 544475940 56507 99899 184037434 59785 94528 42687408 23783 65303 82920759 68329 99844 44767412 51776 98755 48779293 57360 90869 16473298 22580 83873 125163486 22117 98589 532390494 53926 88592 127632254 36768 71847 16805868 14332 51965 468841 7192 99102 294367215 4867 53154 31999180 15394 74083 80051053 17526 72923 80036857 60455 99445 222446761 27741 89166 46878209 75 95474 346057205 29775 96130 494550359 13365 62243 108063860 46570 86822 31760694 5695 87707 469153008 53596 97407 296135736 50769 96353 261917375 32476 80466 73479183 21220 96328 357950007 24494 83811 11299174 1084 33947 9207590 30574 80482 226825299 32013 92939 335015857 34576 98234 400491574 28774 68238 46535818 2303 68944 429111520 48427 92113 287985782 26579 60583 66020497 63993 99393 130888669 62946 98276 2861892 9363 77250 266181062 52470 94861 28091431 29069 89870 152176654 61044 95851 77183922 62060 92887 6767556 60954 96904 117297758 62697 97474 62789233 14984 91250 473360602 6645 98286 448668637 43694 99070 449140955 10973 61882 181438542 12788 75640 159137707 8593 70718 337521185 821 48348 168482106 52239 89405 177276431 60727 97574 52228617 43457 78247 91542434 68760 99938 3539276 22631 85588 270969634 23889 78297 215717142 56674 95135 67200542 64431 98098 66618958 38176 80985 105217848 32980 95725 47767487 43958 98212 403991012 31057 70757 7223522 28608 80677 368694584 33136 86431 181226575 4034 83311 285583764 32204 76920 35724862 65022 97383 18456171 35263 67398 47169965 50744 92994 113426971 2739 85680 428702850 14342 88233 84209299 61890 95564 38460734 64009 96972 44703793 40802 93211 99343911 4517 60588 315097154 38075 88289 173658779 3046 35845 14276335 22323 77967 84386836 62483 99365 951034 44266 89184 111332986 31688 87705 74390123 66016 99120 38710074 57718 96395 187337709 45679 99513 5306818 67724 99965 21469382 69483 99789 4445855 41058 92495 383135083 240 80293 604216071 61499 95968 28205066 38660 98024 490091602 45397 91147 162322118 61419 98343 122064491 15910 75306 147502681 48901 96466 356235442 45165 98024 168773994 29566 64074 216817769 60655 95049 89234403 40883 90433 22328558 9391 62678 202895205 45939 94756 255195932 12643 59835 191832072 54042 98699 272195840 48575 94718 263219641 40877 79353 158917088 58399 91236 5426783 62641 97768 63235708 37516 84497 127146189 36600 89274 53662936 38060 76631 163131005 64127 99774 150593545 11110 69821 333978919 14046 95336 422438975 25926 68340 105900406 57 45949 42066140 19407 77958 337758472 12793 91679 535596500 38627 85236 241056801 34331 86411 1540765 59764 94724 31611923 29637 83762 96374198 29039 69860 172456434 42539 92000 272865869 65953 99598 96738154 3794 74687 386373135 5040 36796 1051106 44654 93028 349728824 1541 62332 58869980 54578 89878 69066188 62997 98619 148134629 35159 70844 23246304 41531 97211 43004775 3457 39619 150478432 198 66518 424527779 43855 88855 254317578 62148 93635 17587537 45078 98198 152261382 51861 99146 261255260 43944 94516 237889607 23120 86260 131952924 3450 57831 231078674 8661 49364 27792950 32686 98954 531341918 15272 92027 194241612 11721 59629 128905635 44901 98474 376491516 60296 96749 30999260 34523 89870 410602655 32001 99418 513656367 17963 57144 101455566 24301 86558 138682221 21989 80579 165591651 7976 14349 27752910 26374 86310 141525502 42629 83935 76085557 44505 85303 150530373 8702 78976 62651395 12775 46615 12541749 32261 97354 423024813 56398 94953 172716728 22812 62248 107915283 69976 99987 359567 62162 94949 55661835 34586 82911 364477765 19730 86678 423377596 33494 80177 252722277 21456 87757 529093548 16956 72959 123581629 52952 95860 242983763 18906 59549 121675456 34982 82941 86405424 43814 93908 53988587 56206 99035 250995342 63130 99444 123144291 16608 85216 517525789 63172 99870 167762765 37034 85069 207020162 48295 98706 258241820 57760 99834 263685741 28518 98149 396338985 56762 99589 19148799 26274 91508 309013508 40906 95218 214290295 22225 72948 7676336 31985 89540 99958260 62320 95224 80157975 20978 81520 197789679 68478 99961 39055843 67172 99670 21678193 53881 98353 317219601 50313 88330 130659525 5760 51213 117909281 31201 76248 15696561 27458 59201 17773682 36955 98714 168209014 46407 93613 278067411 29561 92410 452856219 45362 98000 398076747 32594 87020 92211748 15848 53910 40937090 13779 86980 471718505 58037 99581 246338349 58984 97862 196512289 63092 95343 14632908 12363 89257 96435694 24173 72489 4557652 8857 54897 5918954 48005 98071 239372456 40096 87909 355735 48749 97201 150145899 59611 99985 161665606 68602 99409 20617461 55849 96126 188115386 53149 98758 87864531 50161 98441 99292866 47668 88217 240724780 69699 99961 8244395 42628 96860 55331471 6074 97366 511925782 55646 99768 310525579 16593 86494 418788022 57755 93991 68172872 14403 72952 250058246 33307 90351 45312519 27737 80947 281534878 27917 73860 120465718 12663 53233 88017415 63438 96685 59476062 27988 94069 393350546 47287 93538 53388709 49917 89305 205771567 58429 95091 11672108 25300 95622 325758915 69618 99954 6683525 47418 94079 351062564 8345 83479 506281234 32991 79216 348101644 23787 81501 293898489 46029 90691 9692025 23217 96386 280852530 25004 89185 514900882 48667 95370 214417143 42789 93344 249979450 34358 96951 120405288 53960 87175 65614498 53244 90749 131933372 52386 95794 32421361 42765 94419 207760697 62796 99903 180759931 62094 99695 69771420 25650 79702 393416607 22635 79981 71277009 48589 94306 8177412 35147 79730 26834467 6487 94179 574232324 60100 96814 50833856 21490 79924 459353553 56531 98779 263927409 48253 85614 104932488 40378 92872 130223391 46150 95222 86425657 2130 90139 518032290 47647 83805 150286159 4859 42091 168378022 32991 95679 416005179 33680 74741 242577440 25221 83196 258875412 27561 90275 242897200 29027 98941 204759531 12498 89948 586994866 17019 65508 309189569 3282 52350 54732664 17094 66662 259308196 1590 42269 74296054 11812 89188 341697775 40603 99302 295733437 61886 96340 13126343 43259 99868 16072395 38402 71015 38607776 61304 92928 17890449 4593 64739 234939483 46808 90364 79967163 35809 96701 462564392 39123 99296 488113966 39777 83859 134889220 12755 91511 136445696 32408 89534 422335947 44211 91633 255326721 18494 72824 187074518 24539 72560 51033327 48971 98990 350673414 67998 99903 57904116 66369 99961 99984471 1398 75162 351664613 10314 59830 370763148 40960 78779 62753667 64573 98398 94555605 19234 67719 155466131 7724 60972 414916140 30007 92653 110127017 12833 46862 30260346 28146 89087 394937507 68974 99442 13193079 15043 72297 49744863 14067 51857 18459983 45042 95742 11607755 1477 53171 188043025 37229 98420 490750149 22469 75251 388867005 53265 89455 16636438 25996 83005 373383604 37241 76387 50676092 24184 92202 472587817 37456 99127 192759882 31697 67905 74824011 50698 92194 265791601 26887 92531 267963632 64536 99411 135150171 62264 99128 37128603 15719 63538 17574402 842 35623 31577393 12256 73302 339262544 30814 91313 443612012 1062 35032 64608901 12000 80026 463849273 41433 86463 128171458 32923 74288 57596311 3056 73333 292263273 40481 74719 53730157 24475 92328 489764417 43725 85736 30163421 32572 76678 267939800 5827 94753 241438927 29167 83745 1076690 41649 80299 23676023 5986 93583 525362368 20982 83940 178618650 8904 71885 49927988 48448 92630 50384258 48789 94440 269620752 18039 59201 83131284 66810 99916 89761558 6304 90302 325536950 53843 99220 22351221 62049 96291 75072179 32057 81199 149292078 22718 74310 100001450 22061 82223 1683034 44755 94812 125803115 3118 43947 14495167 54229 92318 83133728 16230 63234 340650342 64736 99525 105534036 2439 48688 93674293 66883 99956 85649727 324 73234 73388339 13572 75968 4148609 55319 97919 240442636 25901 89121 499277390 11074 82735 177833628 55511 95947 160828132 9511 60079 39994832 64777 99549 123209648 4087 94791 450935777 17094 53493 136724223 26454 62129 135883853 61896 99536 129303360 18864 71642 424999113 55866 91593 79239298 52865 88644 113595203 46286 90523 194666017 5601 73829 216429069 56285 96835 205318689 61292 93737 57811779 6387 63451 196563278 38246 69956 44911326 58324 98597 87163388 8232 54205 249688778 46887 97456 391010021 14482 89472 318359010 33445 82159 5188273 7119 99942 652303006 7566 72957 57847251 60756 94068 69964683 3916 64838 484153850 53655 91734 197725675 63375 99973 128946221 68960 99952 21233621 42597 98732 385843218 4177 70061 31840807 6626 63654 50423955 16084 88235 529821089 7854 65756 322217588 14503 93488 342589839 52756 90805 32390523 38324 87782 123685224 23039 66237 86157404 60155 98613 51996309 4709 79760 376311334 69602 99972 10925978 25149 75004 354237130 15442 88635 104119220 17887 72310 167127824 6677 55293 348444328 8818 62050 201875961 38289 83153 241939332 34933 82342 184500986 10018 89242 558711943 37191 92430 428603775 63065 98699 77810848 43118 97648 399027535 68333 99790 39808338 9894 75366 331694602 61341 99151 165557587 3849 62765 992233 56859 98276 211471504 43390 83140 146519594 23763 88138 880931 55914 97193 37404606 47311 91503 303436460 23569 94368 546917857 56860 98040 119719424 16960 68542 69247151 55970 97732 247957931 27905 71215 75472936 64002 94599 15958799 54229 97462 154598421 7525 98926 409607552 37942 94388 455061532 31235 96833 265114289 23143 80936 30066164 45775 96061 181807841 36656 80338 91602345 5873 53658 48774921 154 43750 45261572 65666 99687 38839983 49832 99936 385677570 4580 82807 243805158 58195 99636 269497502 46037 87370 101316549 48904 98490 61103177 60732 96174 40283116 38483 83072 164344200 53701 96553 259452157 48953 98706 183090981 61630 99846 70532777 4951 67558 103251948 53569 95861 188237809 18487 82020 277917820 5242 88526 285673493 13662 77789 269068222 64016 97287 68842461 17299 82959 89326916 22709 75993 334035031 21860 97853 387610032 63316 99643 138048849 2350 53400 9858255 30441 76332 55674036 12257 91418 449153091 34536 86421 251143360 39797 84769 58959999 14521 76596 8504851 26486 80936 203096844 2632 97253 364433971 61552 99198 198219189 51175 99550 359700961 54056 94549 136170924 45371 89798 5759768 21222 74419 123576056 575 58857 156631302 9584 81019 39337265 66571 98279 3168876 31910 88737 29774821 50614 92477 34379343 23720 68045 2213963 52594 96802 151045147 6241 61381 308005911 68782 99581 23090472 58852 92079 56868646 27568 90375 122805031 30417 88312 304135990 16061 65691 46367502 37974 97507 476587241 39260 77366 14167292 10335 45768 37696578 15426 75222 91813664 20035 91122 489463927 9130 84985 263740730 44013 85359 100224430 59190 95731 106705830 22207 74739 112518980 39802 88290 273903482 49980 86460 30590242 64421 75340 4059554 58531 97597 225695269 69281 99823 16754951 68256 99917 42951885 29477 98885 527518575 2524 64089 248718165 37226 97673 1724191 7214 69025 107816727 48335 89025 101350207 9320 67690 13673158 12339 59545 362000113 11720 92446 444044453 26612 98246 27572288 53934 99612 316812892 66632 99373 25697667 11145 79213 309546228 38573 82487 56965751 16468 62483 91853323 45282 87713 64634176 29376 80491 142474891 4270 67119 23606379 56747 97545 154913531 12955 97379 584381491 7731 59967 203453611 52358 98194 153865032 24227 77870 32346123 23822 83627 324276833 8441 99961 246707087 31836 90639 339788926 55171 99730 320459345 20559 68885 156133558 41361 64772 36201338 6534 68153 4869705 53552 97498 32434780 47588 98744 352351065 8974 87049 498973506 45456 98612 397606336 50909 95104 85139182 20903 65834 268904823 48379 96131 341446786 55595 94561 192894853 65321 99615 94595666 32800 74405 57325436 7598 44174 133415324 428 92960 392477618 24920 99071 583474011 53086 99596 347376708 17651 72533 361068654 20043 82627 164716703 49664 82894 72056813 51238 98399 217249463 48395 86186 538498 16297 58520 199359310 50343 92390 62938719 57237 95940 105793262 37216 76673 95514721 46903 93725 175916760 24663 75165 65607683 55056 96428 190389841 29451 79604 174445319 27102 95644 432912448 17383 60196 286811620 34468 92663 143377812 35605 99994 531963053 45238 83288 177714308 54374 99972 253901375 36590 84808 247829454 42632 91923 253889702 12690 70366 193513549 43605 94563 52352119 58793 99887 210929232 57988 93152 85347301 53510 96172 158520314 69805 99928 1806652 69394 99879 5991525 3672 71681 89246031 25500 91697 111954562 4788 67803 334596275 44850 99088 225460638 59878 99779 220827854 66760 99422 54020916 55935 97780 222550351 58884 99842 227146649 29555 90450 110512342 16500 79513 190019306 54549 85836 702935 52259 92060 30776546 21124 66040 51802532 22502 74356 236013987 56856 96294 141927629 5094 60969 66316160 2883 67437 211938386 67693 99495 47492994 10990 88923 336232981 58067 98844 184445484 50538 99918 273240678 7261 79278 115017567 67823 99602 37919033 65594 96894 2063837 27252 97878 171675015 58666 94702 153111280 25170 78242 10347249 44307 92139 96997186 28413 78799 80029853 44943 91410 157876015 67427 98158 21039293 33540 90491 370114905 30369 72726 205740323 53097 89292 129829546 7868 99646 302432787 57563 98091 221594268 53130 96740 246880631 67899 99662 12343050 37573 81557 218389157 65738 98250 46785119 66884 99262 51256389 6412 69097 310426855 24089 98725 214355859 19816 82545 373677850 540 58368 92720952 558 97323 682387316 45845 93401 299347162 20570 60631 119596110 23000 79219 330555062 6204 70550 211590542 44780 82008 39031641 35257 73074 32099691 10258 85307 531338969 9447 57606 208106371 6742 59126 397057562 51775 99750 268637037 50187 98410 55491070 18893 96865 233242016 42996 96237 103714696 59887 94284 2038144 14808 49090 24339423 6891 82030 86976683 46812 95798 213909887 53127 89804 4125224 36105 82419 293581625 63941 99956 152713189 63088 98986 72185203 35487 77499 97625476 30405 89697 367534740 17879 80436 264207982 61266 98868 97893948 52267 87975 150803472 7249 77329 28556072 35443 95593 139272198 31856 76413 94495994 63208 98658 57881971 61503 92520 4188760 63577 97301 83937337 39777 98674 10963693 57591 94740 153868894 22096 66671 159847941 18686 94890 95188370 15065 70774 10001832 66366 97349 23404997 11603 61121 142587575 17396 54294 159656676 907 99476 309295252 4612 50661 82394493 339 38551 54484635 31133 74996 144032890 37867 84540 230546902 49456 93950 266970587 41774 87813 108224570 55365 96179 197416745 31537 85863 382938641 22579 99830 329794648 36447 84046 229664321 32408 80195 304504763 65793 99264 22636841 51896 99028 342364849 53979 86461 31679933 67534 98596 23187291 12538 92368 547119432 12894 76811 96716807 53720 93409 46523233 50684 92903 59459217 58372 93862 138296641 36990 98659 122716718 14608 78630 519069063 48051 85718 22277853 62116 93579 33557341 49515 91199 228963495 52302 93754 270676758 52141 99568 146891158 65859 98783 10403393 13450 98188 194964214 58023 94579 48895063 68908 99935 31732915 8036 40109 31747253 45566 95801 42560710 37366 88340 277578138 42092 91182 269926942 33328 98143 38338216 10801 62876 33657539 31925 89667 45045019 64284 97211 44098830 50454 99960 357743034 2072 95170 576806873 2101 90672 426142262 13056 45567 42571662 39207 90126 106045406 38044 89195 291500282 1255 96515 486359109 59263 95671 138080488 1879 48033 17251390 5571 80980 213280342 7303 50072 111976869 2623 45294 73412553 63197 98941 12791404 6499 54500 129292486 40792 86295 185756726 33098 76115 168683286 68709 99893 35242424 69024 99926 18580356 41098 75066 8211821 31001 97298 375412301 67308 99991 71492968 28629 86550 6151837 61214 96793 17899650 30255 82071 408498992 42162 90452 197085335 35069 77756 241287047 24001 79385 370908462 54496 93942 90290355 25464 78439 336615292 53257 94203 9248518 44507 96334 377638032 3929 38022 9665059 57762 90866 31544947 9912 50066 58677139 19573 62329 26598707 48597 93278 8802042 67755 99960 10120135 55030 98478 282823642 54010 98862 216832455 4269 61689 223695518 16437 58721 29277944 44792 87081 171098392 24232 88122 427008411 5568 76462 15363032 3910 93997 656690286 6939 81650 403944869 59475 98607 225892832 1253 58759 150457823 41074 95120 29643253 50613 99348 284699567 27281 97075 494802873 36407 84100 25833783 69983 99999 539099 17489 91182 164846085 23397 62243 50599337 67295 99189 55217866 52194 93527 156552918 47132 87073 188894962 38498 96846 14883173 3502 83529 438653998 9208 72057 491404002 67860 99796 51892353 55993 89677 9884939 50568 95009 150945168 12530 83582 19289828 39909 99179 406816687 53035 89859 148967030 61304 97381 80714131 2399 69510 187418338 44578 89027 179545690 33416 85085 98534484 38222 86516 293150472 20476 86496 121810127 33945 94609 470825099 60802 96281 136120885 30850 92867 80265475 10422 56961 28194390 12389 63183 200480594 34230 79649 295323612 45898 93758 69542718 43598 87359 151942525 10194 65729 56484022 53630 99854 293077559 63090 99157 136000973 10972 98471 642575713 5682 54039 342457792 45921 99783 368512940 38733 81125 17460974 66754 97421 19958244 4366 98196 677666071 64904 97108 49321490 47078 99890 63351297 1003 62479 160002737 57244 93156 66129554 54215 96752 197179781 27572 92741 417082201 22194 91158 320312514 24594 63818 222499164 53768 98924 13624940 56962 98224 110817488 58970 99568 236315371 50136 97890 255793026 49697 95973 340727708 29923 91383 249668104 25552 81497 233681305 2303 41108 202497830 66563 98069 2586141 64487 98614 44985226 39041 79433 150499569 13624 75617 1763087 31854 66150 110379720 27760 85739 389146536 36678 99313 190274 15415 84095 533343955 12855 78744 59988019 9102 50573 37935545 32608 73796 67065162 28015 97797 397505812 43330 80696 131252938 45373 93348 172410489 50395 90118 211281572 52187 89715 44796204 33640 83716 33233645 67014 99015 36413283 53795 95939 57770601 31681 90522 200393634 14205 67052 9972801 10947 82777 188101845 40020 94249 238578567 22470 23918 164991034 24267 68185 78197630 62257 98488 3148088 65161 99394 13176835 55218 86685 583108 8557 55205 168513325 63219 95773 44585865 42916 87712 209699974 53145 99925 243221055 51640 96298 305211548 28765 81019 155487822 43856 82564 66308317 61055 99626 195100722 19150 98450 567574601 35431 74564 140004831 15924 94364 246001478 17338 61047 69528389 45883 91776 55753269 67406 99641 64467050 17553 30067 30437097 24583 97471 463200233 26048 84343 6716555 35305 82332 278515661 19456 68324 110526637 33785 98028 83385086 14369 80144 502907673 14531 81083 178471826 32758 81609 95696116 51429 85991 23394396 2386 54591 50770215 11463 69352 395629669 31541 91560 456244102 65247 99513 82443235 8999 86693 541669970 57821 97758 201145734 7069 96542 5192381 13551 51922 79291539 6565 63134 337931988 13740 60212 149095806 66405 99857 97439981 13352 82708 542361995 48598 90023 117064216 51407 87899 138011910 39373 87450 335308465 13558 61015 6302549 10230 94875 634618934 7464 50861 92361074 41541 99330 474913820 63115 99231 132506139 54648 97859 52989937 66025 99108 66227751 42737 80406 152756876 49004 85925 79092244 10774 91579 354935042 62424 99027 149707168 1564 57177 427444611 18877 81205 136298676 6971 79689 179308856 54272 99754 333700318 14728 92946 121977681 54306 96363 239837920 26192 99652 397384743 54307 99784 85299454 20523 90707 410996587 47369 90817 127809742 53838 96991 229871965 48469 98962 258681818 69030 99888 2416420 91 70458 298755834 62868 99285 161110170 12215 56848 30700880 9456 84693 417959849 67985 99887 54624978 6491 50960 137471625 30660 94856 9024008 44281 88961 150130929 17461 97045 611792949 15660 48539 60244277 2188 46092 22380764 54577 95917 70304372 9457 69506 180796130 64356 97725 35103521 21610 60348 66520463 54143 98790 287976127 30594 33655 32595884 1096 46219 273583870 21259 79847 198884846 52276 91183 194560386 54452 98925 314785910 11629 66096 114108221 17240 97724 541153570 43108 81498 14103483 58297 95937 197147567 7348 53022 69171913 27273 91263 269611451 41546 90411 257653464 59385 99135 195331631 29709 97914 493020626 28399 86059 135146016 29261 77052 110983067 12644 86418 403996303 12163 73448 367408285 55323 99823 315349819 64417 95009 7601971 33289 86479 263967606 56684 90286 75980862 4763 76671 443446964 46495 91918 317309822 5850 46930 18072373 44773 87374 22344281 55364 99356 307348551 2334 75747 423718781 67377 99737 47397726 67777 99984 30223100 61517 95100 12986703 55253 93929 53495213 17378 86941 564868760 53731 95816 168220382 51833 96959 266685182 14032 88874 571184235 64258 99828 150733837 16415 75782 157326809 22128 94529 358860116 12301 86819 233205677 10314 72578 220419195 14744 55066 1445553 48371 84252 91213988 3308 65676 392845074 27509 68002 85074213 67583 99853 37137894 46973 92753 203403477 60421 96719 78980466 61438 93602 3674484 68068 99683 31448697 37390 97888 364226206 44384 98693 330896764 3439 72238 479761265 68075 99935 55867777 14823 65914 192999712 30120 78737 285037568 48430 96176 69593928 29594 77788 298357016 43466 93526 95519225 27212 97812 300046755 34699 83699 113230235 53937 97218 91845982 1250 69227 11508346 64532 98622 98582612 40784 93730 93995585 29678 96994 359879132 45534 76438 18408885 22474 70362 288307540 1604 63388 412337912 39459 88826 131385613 59902 91889 29087870 3042 67403 482839653 27378 75819 316394577 44918 89699 52566779 61136 95709 118474055 30295 85022 10952503 45781 92656 274518382 47828 84300 23713012 61433 98178 139249729 35448 95066 273252327 67113 99950 83908875 42709 80028 74729564 57902 96017 61194540 53914 97628 2105030 40534 88914 256806471 25053 69326 16482218 2181 93928 476750428 34713 87623 201531804 31311 77856 38455010 63367 96291 59440097 66751 99200 42032146 36086 82925 159148579 67605 98821 1361514 60874 99555 2656967 7891 78947 500550685 20678 73182 320376222 2836 35100 31531942 13158 66308 671965 67496 99714 65062000 55972 99962 1166123 54979 92999 167258857 11266 49279 197906400 41189 83688 286728030 25596 89309 346067566 34539 94510 40869709 62746 97463 19564196 40316 97787 151915533 23119 93486 59715281 33804 77130 51049198 69724 99940 1386446 27810 98774 168163984 51382 99926 343579377 67561 99805 36690352 49866 99610 391711395 21202 61389 56231914 8324 88288 536504854 50513 88356 105737150 21776 72020 376411032 13642 69510 25661181 61310 99184 41960997 47981 97384 44392530 47365 88012 112060199 57047 96647 236750458 33727 72218 15912652 7434 72268 73164976 46927 98308 6044412 67935 99924 29178451 48812 98963 189121667 3853 54511 149733655 26232 98506 524225794 19343 72614 179338315 60803 92424 14943964 67259 99229 58676728 65782 99868 117814609 1370 22157 10571656 25938 98789 326226763 33826 96805 256773513 7045 48905 8828701 23006 97235 356085140 10596 71268 139509291 32326 84487 343068390 5390 89144 636716837 4213 47914 128761289 4086 61780 40426505 24811 99014 169582522 46494 98429 406431271 3093 88018 540577189 17932 59360 3276908 40537 98373 26632031 21352 80101 380916324 451 62204 10682433 36605 98114 200738125 9421 97665 557490431 55460 93045 63858402 38854 98749 434734073 33085 83288 176026323 46192 92141 308274554 32720 90054 398921993 23734 98880 153323695 2223 98068 673246174 50794 93953 273146797 30959 73948 28560451 20095 62531 186022996 66307 99935 105323547 67123 99698 29673182 11802 78902 39761409 48953 91341 205797590 2554 37903 23859315 41909 88092 284518825 55286 97598 20273982 14097 70919 132022197 43741 93703 205761465 48268 95574 53949 39001 99307 307187708 38610 74783 97935674 40043 93964 439266422 63290 99760 16987565 9309 84435 105457931 46214 99813 435083425 38688 77387 26264125 41334 82561 80696216 31817 77173 228919195 60399 99940 116613016 52883 91607 127240550 41074 80664 44690975 3664 42828 84505047 60182 91536 4731247 57999 95572 83031283 6130 64980 470785553 31172 95367 14848250 35043 92843 361294473 40058 82324 211261021 58921 91503 27376347 57720 92055 44139011 6592 77085 442816288 66638 99563 10419157 24904 78784 166966871 49007 94104 161835682 3509 43708 1056130 43334 94626 101578653 27345 66034 144460662 41190 97050 25633652 38731 87369 29816 16433 73829 266531558 69065 99634 12802458 44244 99860 374346069 56484 97176 146752590 30515 93772 508086704 42053 85057 145616480 17148 80769 34528345 4259 48283 273128764 12474 73378 37211185 38407 81764 135994065 68095 99955 360860 7750 81988 264428289 27850 69570 47409182 68063 99745 28719898 42668 87652 168646064 60296 91662 5430256 7981 76591 159682711 52572 91180 79251184 21702 77092 116736186 2313 44239 127596608 60085 98082 169854843 44257 81530 103810855 307 65712 751882 34865 92556 204397309 2662 41794 119745805 14852 90104 552370969 28442 82213 19439754 69596 99995 11752951 33166 89201 17246551 50237 85965 31602191 20719 58969 94194871 31711 80390 275835564 69296 99935 16997800 20270 74450 433800445 37943 73784 88786310 2403 54037 251029682 13005 66357 2095331 995 38728 2423849 47051 99971 234964231 45587 92975 327697534 34469 92362 89345 4244 72059 307401161 4202 4281 24576077 45450 80843 13227633 60625 99975 231733788 12738 93668 595307520 45244 92523 71980638 53625 91322 72793483 58184 99497 80116974 18261 56070 13051583 28375 94959 18088675 17951 90617 257037228 2414 87025 578136779 37584 86287 362191094 3849 69411 55740547 6273 86646 203225735 59730 96221 161277709 63497 97046 27173038 49658 84599 64502382 61503 99940 55069193 56160 97644 85521984 12995 72672 71861902 53207 90948 55479720 32455 76703 265562996 20076 70306 253671538 26017 88542 83178924 2881 51156 343298505 23787 99931 602942442 41344 98764 434913958 4109 57162 143135803 26038 95506 270532425 19202 78866 87834764 70540 98654 12920126 55189 94556 93536971 26765 61136 15598856 64597 99751 83844819 68807 99975 7380488 61252 95048 14209027 38268 72117 113096606 11483 66150 313330068 37033 98323 418424423 60350 97132 54235453 25069 82495 23893773 28775 95725 185447116 33868 99116 453855751 51670 99515 125478586 50474 96368 84185797 50777 89009 12856523 61683 97382 97358921 7623 64296 151462682 42466 83100 189211508 32682 86501 38213346 34837 85131 291952200 53150 96281 195537524 20670 94491 118548438 4229 43372 62932841 3344 42676 94408913 58667 95972 91910332 60599 93889 72481560 48644 95691 235733786 29695 76945 152472079 69609 99871 8504797 4278 56162 65519348 12112 95754 589176132 66323 99114 81174139 54976 92053 180447323 19643 91025 47398139 29329 99897 45288122 29822 75284 241947602 63256 93948 444796 21186 90131 78726108 30046 88975 952058 29112 97931 54529262 4217 90393 353969017 57143 99780 276621527 59877 97182 120804596 23499 60754 144956119 19963 60411 174579671 43554 98385 376985165 64860 98939 64195840 8365 77717 247317818 53650 94798 55475257 8986 54196 13899522 57461 98010 102338415 29507 72762 146916428 14067 91358 140533991 26816 89163 28296192 32792 73933 180095170 29820 93325 376391209 63535 95986 57954225 60637 98439 9739094 31904 87235 40140999 51121 90863 188189409 44867 94589 263146369 69424 99999 16051294 56703 96893 226956298 43044 95794 67431789 60824 99053 178156573 41929 92136 110715697 14356 91872 562640022 20439 98650 305106749 69816 99951 2179132 24915 91795 516790252 8562 54723 8353491 1765 49187 106819129 21029 99277 516952017 31261 70070 29241411 27611 83298 147973976 11396 99576 574297414 2207 74664 109093129 49224 97276 280457551 50989 96481 331559428 57973 93538 35155556 10149 85037 143515900 66697 98242 45062644 48824 88630 203275540 49280 87339 192801564 397 34982 74565426 34008 88525 358027580 46702 88350 137898134 66531 97604 9856670 6806 61187 419895874 29580 75038 81729670 33990 91617 25555604 60573 99350 110016056 64951 97629 72374830 1754 75681 83568804 31196 85512 113928764 17496 59000 790106 2444 44703 606894 24336 85117 2613297 29963 97870 264890455 24540 81686 62970571 201 36024 75019753 41648 94558 415079779 45541 97585 249063158 41939 86060 55893870 44821 78605 70224276 69971 99980 239092 21715 72929 51685009 11494 70577 36978831 6721 86771 488801750 36991 97101 276846924 27940 97387 429241689 5268 62745 6915784 60494 96481 110345614 64422 99790 147348490 44387 78212 75594404 24164 68215 1950874 19191 74579 1669935 14184 75983 500690226 31855 82781 17842864 59847 96795 108965785 50334 99924 390344882 20533 91500 20560138 42902 98912 63785451 18862 90859 554717394 4229 74390 27449175 61437 99015 81885688 54865 99897 327504349 8812 98583 483234883 40717 88825 231493670 12352 69104 253130770 55230 99277 312101425 62794 97939 98937344 52131 98551 337052382 29350 97760 59057646 24532 68057 148087081 48622 92259 254950585 24842 73657 76749868 9954 46823 69688503 24603 84854 24531187 57297 94105 147443274 58332 98931 61349045 20908 71707 348405463 48392 92927 124508000 9234 74495 95465951 14272 46293 40646148 50183 95284 147919531 8324 54027 32771486 54224 85199 12046426 35522 94388 264067643 24957 99576 300520323 29552 81459 390752356 65106 97439 70296470 61398 99889 116627768 8191 77274 64137758 32441 90166 25427022 54192 98693 283225320 67792 99332 40302830 43508 89124 295602443 12041 55232 282883080 27279 95997 99135161 40087 85447 8081220 16685 54881 8016945 845 58123 45089694 16519 65885 112077479 64206 98991 18084025 27188 89270 141657181 10748 82386 426015158 55010 87483 52154065 46704 96484 248212645 31228 78696 154588153 56564 87344 11380353 56845 97289 113090469 40161 99664 491639982 39760 90997 248014565 7229 46963 89383757 68596 99515 18745862 67530 99347 5348475 38017 96189 99911880 8656 84648 237322650 61968 92451 7314879 43215 81108 20848343 64711 95976 9469739 59658 97921 125790512 56486 95517 27414737 49667 91140 5509406 57148 99900 214357405 36256 92709 165635781 59446 92690 11187813 44388 91689 247688370 6782 44275 39488476 1814 50128 144161776 29385 97559 422103763 45580 97040 315088660 4679 81200 591214453 32248 94083 492070127 50654 87049 65202290 3837 55375 175312405 43830 83988 91471334 38839 94916 419795169 15564 63634 195801302 45712 98724 270267427 28775 98474 523812712 53997 97548 144717442 8230 59893 213421762 33291 81702 235138646 21670 90388 211739778 47486 93795 324334478 42976 93577 112547334 40853 84454 219667794 7220 54537 68739998 13496 61282 2132429 33030 87371 4766833 25898 74158 65182691 11898 63222 268596887 7467 66884 253732061 29134 74080 28250036 48687 99714 221453855 29806 89925 220643455 55871 92412 162556462 33663 91583 418906352 806 73665 71729811 20088 96479 586907851 28976 92822 501605519 40488 99351 415377744 26704 96987 548402177 25794 62544 104204532 46368 97831 277556160 51287 94181 66572595 39901 76307 4215060 17510 54016 107489024 29115 96777 18409424 9015 49466 137797343 35111 91646 364109019 50958 87155 120780373 63765 99965 127734590 56408 97615 145778779 19513 54702 16211701 4689 61958 200499594 15709 82081 114104499 61403 99396 174185572 10003 75051 165080335 8080 90617 228533510 69772 99989 4737633 28780 89002 389466935 44120 88975 318987152 19115 60481 147669110 42581 85516 46610916 20362 91570 555470951 1646 69766 264004086 54484 93286 152517512 53913 99802 333198748 9014 60881 123674131 16156 83441 205888528 64145 99805 132346499 7292 67869 83495333 24186 59136 37682471 47716 95799 235126620 13570 69775 435570466 53169 85117 47487454 52243 96012 224961168 53145 99735 74574151 61881 97737 67945509 25469 85804 54432729 37946 93607 433921992 63337 99449 4325614 64955 98768 100018105 1445 74734 93008046 56606 99549 89547874 43517 94578 17766139 32367 94379 470820398 60087 91943 11365552 12869 98996 224900822 18750 66687 352477083 15784 73366 44317503 68922 99816 20675445 51188 86758 149882640 66041 99672 85506056 12960 56624 306929586 9820 85779 476943887 63505 96915 62216691 42855 97992 246620711 25282 60229 102363387 50777 87157 12442294 6190 50170 137988481 49566 96109 292417455 55789 94876 6450414 50845 95990 303548007 27098 69328 108312918 12574 87571 443067058 60605 96380 85625346 40807 75601 132019182 21717 72051 285064004 26639 97383 568248024 58831 92875 10617024 65606 97717 39841603 35299 83191 51992472 6183 69474 460903656 63700 98933 102976632 34089 98794 252657590 3633 70257 45657219 36175 81223 237027032 53559 89585 69272247 53511 98471 306146229 19733 65054 48394545 26656 89912 490055236 10068 49555 174197189 53421 97473 21735809 40458 99741 84924644 28500 73759 122156068 12109 69084 257043829 57759 95839 9808089 919 99264 369749309 68296 99845 44297199 13596 89754 260603840 54166 95430 248670062 22430 86136 54211859 16747 70682 281687261 55411 93940 88321663 48008 96921 145917004 67541 99993 72799772 40501 99292 51210992 44000 80731 160407338 12242 51956 146126289 38956 71021 22787422 62222 93257 21447684 65845 99986 116948768 42367 97354 151344310 17474 94512 141143830 41977 98171 400764573 1330 77350 299281846 20871 74049 55694639 2731 84291 549857043 62298 97017 83150857 36997 97453 10928983 1353 63033 124404586 3327 44316 69823440 45787 99823 418396293 64064 99177 123692439 35912 97733 501389253 5021 56305 161814141 8250 80501 324245868 50360 86592 86435774 25593 62289 167235024 65652 99630 37910779 55362 97845 282821531 31370 85784 81818120 11326 85589 300201326 141 56777 354695200 63119 94453 14322932 15556 82058 150226740 53118 98556 306769151 59634 97723 200293526 47251 96482 371801114 36778 89946 257813958 13741 56996 19287977 49161 94394 134158989 37703 67948 4148959 53782 95427 221774161 27079 90904 29724462 65259 99451 87946427 40203 91859 331565396 52101 87968 23843719 14897 93013 266386152 21329 65901 19886741 40951 92519 117999846 18580 70456 408470824 5114 56401 8234500 18513 83735 506572636 64271 98155 66430304 51119 99989 382527991 17353 50766 61570255 48583 95980 321135580 47609 80822 32070929 68179 99938 16663914 61141 94731 88854687 19939 72409 353275135 51387 90173 113916875 24516 72362 207120129 23908 97140 178338157 31145 91291 61650987 66984 99592 19334364 36121 83066 56387611 59116 98268 152749214 39796 92724 24146136 10310 69939 27612729 64840 96409 17174368 32418 90908 303423246 35012 97524 385134716 45133 99155 427334900 14076 95379 591245111 65241 98875 99944815 3714 60773 17709454 534 93614 451953870 42632 99107 58198552 15253 80683 60184899 57894 91527 750644 64076 98215 547422 39413 93546 81669520 62270 97607 42071421 62182 98976 100787961 4268 80887 391789988 31989 82604 338929283 47160 84504 28693529 25377 56248 422393 6889 85973 580944201 69967 99997 311874 49579 83046 64577289 27798 91342 22419670 46438 97514 337429704 19321 53888 57117046 64880 99633 44218604 66111 99208 90979579 42276 94763 151700887 19215 98713 158780920 28429 98905 78826380 54797 92894 23415805 6788 47235 93459610 20657 61347 180712857 16788 92897 479007876 10663 87357 594322147 9544 79722 305103544 10797 87219 398314358 34709 99837 535817619 24142 78141 28589660 16907 90659 560499976 11206 50036 15589205 19790 73888 32209096 15444 47451 26703920 58906 98705 221773771 50011 89971 63062284 32080 95427 174097636 54422 95135 6796674 49116 90943 223980243 62562 99489 11334884 21733 83613 142318766 18894 84369 115496690 27565 88521 121614009 18323 59878 139690779 25076 97215 86397192 49292 98050 342016847 30950 76264 74971967 34845 85229 121014768 8063 68320 200355735 64162 97152 57393599 57824 89275 23212905 24213 79044 255215648 45815 88340 12019627 45671 97954 183972381 54682 87455 21895841 34646 95517 320480759 25483 71959 6515843 23956 86681 31980359 62782 98352 51665223 12923 77992 95328295 2929 58572 395992470 63361 99238 45934022 2939 79831 330129061 56478 96172 20965472 5635 79038 128782555 27374 74487 242940063 16761 73725 10129852 64723 99893 43446773 3947 61364 89198950 31109 81275 74313604 4617 78853 447888993 40872 79647 89123769 17974 86703 15515491 1963 63016 67020531 62909 98049 50467267 28982 93246 83756874 23515 98859 224282853 22680 72694 41771155 2543 85689 182679747 47871 81833 861900 33449 92413 118936819 50480 90314 123080966 17965 83506 191792148 67287 99446 53557514 55836 92490 132531420 2762 77062 64786852 11481 69563 164528678 28905 73711 212263581 6179 92198 453687992 10341 92113 596462366 10030 44437 28415663 18844 75345 97509644 27555 73807 175411107 15461 85249 439938926 31264 70582 111605418 61179 99530 190864798 18126 75533 61748695 16212 96683 213202014 23114 90903 540457838 57106 98675 197358401 13047 47945 114359674 65465 96859 34121807 38068 92362 232161016 14173 82618 215467012 24453 87869 477296730 615 64658 80376890 22806 98187 411093662 39908 96221 4138 2546 70220 45161599 46501 90821 60735612 56948 96525 152772035 10477 95225 333411202 26159 85608 156152306 50127 99210 9346483 16183 62966 51632674 24818 80400 149177688 4557 70056 239666299 61461 95227 74064106 33844 93062 116857809 59289 99455 244546542 44125 87592 233385683 18474 67120 45879964 66874 99585 72123545 64028 99583 150613414 64062 99511 146520673 11209 81066 262451452 69443 99521 2218756 58948 99460 63037131 20137 78571 66140313 38109 85266 200382667 27605 74370 288563526 13939 77695 116545334 2835 65598 87177608 31126 69176 22413182 34071 72141 2718319 35958 84719 62881596 53320 92027 87618207 43587 78588 16636987 54356 99620 44328520 35400 92828 258630362 5670 80334 356745943 344 65366 9006942 26898 60248 52383222 51911 95694 249075643 63420 99683 82473931 61729 96030 28782248 54556 93551 129350343 63093 99180 132337481 58536 89612 946814 67573 99370 54476042 33882 88835 400800006 11157 95401 444817157 14616 60070 33929960 46353 90136 10963266 2538 87365 217067396 23652 92418 165098505 24487 64376 171292771 31417 92525 336185521 36466 91917 439247175 31605 72615 56964148 49320 92525 43263398 14923 60424 336184994 40395 91725 400043919 61043 95642 74814288 34272 85574 327534511 49469 97749 317736172 69928 99981 815497 55822 87483 50758185 45249 79067 111556029 37037 91135 21622294 37620 91861 77503304 11715 49293 177567433 54325 98357 207384771 68859 99969 34165344 53284 89482 60034937 67203 99984 62983840 37142 87531 330994896 66128 98368 46263913 11800 87049 563645133 22219 83246 255330320 27937 92301 305640645 54680 96295 24430166 864 78099 398134721 50405 90624 163019260 62442 99606 34119603 56112 99984 310332617 67443 99207 31631052 2877 60453 219225728 23456 97780 568967400 54012 96966 13452530 47914 85584 40903256 38575 97894 328167143 6185 74761 158578736 69137 99915 9789806 53967 93251 181136156 13988 90721 167561397 41757 96356 1159660 64432 97227 39476857 30170 85426 166096824 13047 61167 28519784 64144 96232 62664014 36194 87417 117773244 5426 78596 258145616 361 68254 14211172 18199 96217 133454521 36018 92026 225560903 1792 71866 157497786 13269 80479 46355497 40981 78399 122379575 64639 98408 58493446 20277 66099 240893333 65368 99683 115099873 39924 86079 13343727 64609 99291 74922974 10979 75197 352130555 31398 91026 487882727 42416 75304 84332727 44015 82482 18801997 18084 98742 401665401 16891 96092 155625336 29933 69808 1836447 63566 97431 107685068 49411 91695 142329575 41704 82788 214824911 61065 98309 176998092 52801 98763 285211582 59593 99050 178306461 10755 93438 217721235 47039 93297 242150544 12074 48445 52484264 2783 44397 238398035 3067 95514 669755783 69148 99362 5950001 64993 98843 76479939 57871 97022 24551213 22350 65417 69811804 27385 82115 439456545 30053 68547 56002248 16423 73762 108048477 36527 88296 36716709 20682 57972 37682441 31208 77148 201978149 51000 95975 274230291 66071 99988 99289369 66406 98492 19465122 921 81591 245035407 43828 95355 235469933 21150 54753 77591009 39911 76737 19349085 18397 97483 413932724 32257 86287 174980134 43494 94163 3694073 61709 94223 52994057 7457 56058 345109443 39151 94150 99458198 7639 45852 32110113 66634 99738 2762400 44508 99934 454184827 13466 62438 52698527 64212 99351 135083352 33495 89730 463231145 4716 63624 70725604 28525 64349 373653 6090 99654 381060589 46653 98389 401640235 389 62856 268584979 50478 91205 191502689 35071 83940 148087125 37211 93668 122430638 49875 99074 348227583 12352 87159 212593687 58227 99216 144036761 28167 75421 251767204 28137 81687 258838420 63166 99851 95598063 17103 60967 40814977 1864 70633 17097659 31169 65407 55538973 2586 58730 26946772 16848 67909 2426999 68299 99604 29380296 67235 99913 10185583 54947 98171 295198915 19801 82042 475944388 28470 71299 64067352 57429 95519 32535626 56834 88742 54496549 18113 75895 249941669 62604 98791 164650892 8314 83559 296060108 37608 89035 10178223 4178 47287 18387904 12145 74114 40044983 13443 66921 72817224 65322 98559 13657954 22105 89599 263556506 11103 95434 556919641 27596 89139 98636124 53085 98897 159008482 58149 98067 18583590 14593 92641 187486903 12774 68800 231316699 63528 96653 64454236 43097 99758 333957183 21628 57081 112726721 25840 95625 60036496 18919 73474 180565127 9317 96565 651946518 9681 71472 435730451 46444 98533 327148849 14727 93722 315152415 66096 98102 9278464 27842 67262 39765133 34025 95730 172346852 38157 75386 85533493 7135 65127 59642324 35464 95982 413822785 44481 88512 14767669 26373 93395 21800539 28022 89980 232851474 18245 81265 151621367 60792 94519 50768052 34902 95230 482234894 46249 98235 77102209 9378 93399 533987718 4597 76180 296735336 57908 93511 138473402 66339 98915 34952784 6009 96215 300087755 24671 95909 456515954 31611 99075 499869967 35292 92332 465915694 616 50098 75948137 27154 65461 2281384 24607 69238 148196900 23874 94567 58063237 26748 73915 306087156 29348 95713 515997958 7667 63723 4192359 57093 97470 147652524 15279 68416 206760750 11629 88804 146452391 1433 47836 266936012 68545 99692 33924680 13041 89091 356490921 42508 83058 136839778 65159 99126 88077908 10662 69173 157948672 20931 88344 352197644 54679 97988 75903561 45657 86937 234282417 66101 75432 311359197 5315 95156 661615628 37123 86515 2544091 28607 71413 265557618 9926 81248 82657 55172 92060 84706185 2680 74467 45000150 41241 76118 2985491 14288 78628 139952931 22671 86011 158098352 24250 57303 35409530 12433 97400 380827840 8626 51424 91027542 61141 98425 79627460 29226 83719 420400502 43010 83820 72366756 66466 99127 68769395 41391 86597 36274404 37220 86024 79242522 835 48459 24863791 13178 92009 327233879 62101 97245 7850624 25338 75382 154258512 54981 93841 7075862 69480 99773 7370887 64583 99884 146547466 31504 81879 303160256 20764 93568 285574096 41606 93387 405176012 64626 99424 112148787 49831 90155 189614778 35893 74621 30951141 52191 97971 291014343 50704 81640 13482836 25947 93641 405244043 29750 92473 343537843 55662 99330 303157140 42717 73548 14529995 47783 93281 264016576 66238 98611 66250121 47795 96090 1333265 10692 43666 17797466 6677 88354 443732478 57329 95139 30272929 37219 87713 11546007 49901 94733 147446592 13762 62403 222990409 2921 92990 649494041 52247 96450 85642721 46222 89240 217675363 11069 76391 186431353 49174 93834 271187507 39874 97471 423787277 30949 86697 367127404 50190 69269 54060574 13002 86722 537406834 47480 95489 157410665 1703 55614 64453774 46352 97862 223883834 13868 80061 380514903 18962 85063 258292306 41613 96022 265501295 43574 78493 25816920 10029 45620 48144492 59688 97031 155396445 11181 74493 28698029 19403 86334 281184481 20126 97188 534941718 63736 99590 140944415 30848 95548 356864738 31597 90928 152132093 10154 48824 28039578 31413 89571 35851453 22599 68743 327526971 24914 76346 171277190 1798 94103 368278608 1394 63799 121394753 52974 88876 4718386 33147 99125 354661702 53212 96204 219346762 18186 84564 244936402 25732 60722 69205204 8853 93209 228782944 41954 99587 105965122 49674 92645 263372461 30903 96263 160873796 13994 59540 164990604 32030 87343 267861204 40525 86206 292073763 61574 94692 83217288 45183 87311 103227588 37170 81805 213159690 4690 67317 335707576 28069 73866 201064666 39174 78307 97190977 69819 99999 4050363 27774 70324 75826925 12198 71319 57556770 62131 98537 112328735 21208 73109 2441422 28525 84124 95483399 53391 92818 205538197 15080 67392 113780937 28650 88843 187193107 34168 96948 503171111 51937 99678 197923405 60681 99788 219452643 39386 83773 225583068 65318 99018 3044157 67796 99292 24749135 23433 60262 116844172 38581 80154 96236541 44300 94317 303305927 8124 90488 384618514 67240 99916 62525548 46356 93915 328263768 66617 98866 53002548 2251 84285 434734975 19110 99017 621160630 50506 90035 3019376 32670 93653 476342554 25974 66670 1291103 24457 67878 267462479 61042 97525 137423435 9679 85187 82696168 17346 58340 86839567 28512 70381 20738111 11110 83668 282537650 6764 64774 375078929 47227 85836 35218422 56672 95607 30745855 46786 91780 25990038 19459 66729 63957773 46725 86142 154653282 39731 89631 110359931 32670 95838 520122960 6836 53059 135013285 20469 86582 472904786 7848 97507 468352344 9404 42095 18303894 31644 88001 334802391 56197 98714 260238349 51378 94604 15957018 39718 90165 261035215 21554 55012 9079333 24144 89749 5982203 40458 90366 88239978 45062 88799 36372073 55331 98976 54321831 43282 95084 164469890 3983 56553 32129703 16251 70542 80855890 66414 99104 75902353 56117 96510 239907128 21498 65069 8808794 34911 94908 489179185 30267 78822 107344329 67514 99269 40036573 9776 76567 28024542 64399 99077 107606097 1971 44257 111817441 37656 99451 186402229 14365 76456 208383924 40867 80131 108126859 61504 94951 65496146 6423 96392 500850601 5374 54280 22867986 12331 80163 168440139 6625 51327 149150255 22848 97644 140302802 1319 58473 470091420 35140 79721 50306695 54516 94529 162571651 1708 87166 222160010 51865 99324 89355781 65800 99045 86260160 1352 34746 81202656 12387 95967 418876899 66514 97399 11217508 33527 81657 370640492 26307 93950 491338740 55200 91186 9689624 3199 90551 532171088 20974 64954 83101035 42973 93018 2793778 8350 59353 262191846 34399 83922 343010655 23277 65244 162508597 31414 94422 284730599 52398 94740 102972152 61703 94208 42144968 65201 99508 17199952 58767 91281 24626683 22615 81772 128636009 14472 73331 456471979 108 67086 288527133 16360 87316 112748515 17841 87491 223519168 46247 97433 321419470 58843 89735 23103358 509 75910 359587537 1820 53516 31179657 49592 99790 396192572 15141 83405 15333220 27961 66786 73218803 42660 85551 169523915 47669 93781 185092723 3564 55183 4503314 46475 89553 103863846 467 49399 133009308 21153 96276 527290031 58224 97298 124901585 21818 89189 534402236 65711 99844 112526955 36158 86082 12953408 5040 77408 296376749 47218 98169 388660145 69104 99944 12965750 13522 53328 118873190 20150 70395 219162342 60048 99954 157928898 61109 98840 178706124 59782 90903 21538867 56711 91766 138802392 67643 79262 10287185 65940 98867 71264418 45372 97539 412114181 62662 98832 142746334 66457 97537 30729251 27783 97934 371898473 9493 61514 314263815 38066 80952 292491994 17858 63986 140732830 29923 96919 549340886 708 85436 423236147 55734 98497 201262485 69348 99958 17579674 20086 77076 57710019 44099 93836 361428836 52714 92989 65623277 57150 93437 73242092 44346 97162 149297895 27744 90280 132540172 9327 18568 712053670 17303 78717 82145665 50414 99942 96686978 33739 84198 222395905 66208 97842 41998228 49695 94119 273040698 53914 96042 5842975 13935 79217 65278405 21883 74551 221100753 35037 96390 473199349 8170 82977 455474651 38983 96606 163699787 39340 87792 278799727 26577 93933 398747644 31088 85563 24291302 12264 96940 633388454 35564 92571 431118768 48842 95166 333377159 5543 87207 344716457 30650 70117 8295656 67224 99728 21883260 69830 99993 3566827 48883 98089 330832548 17046 50196 91200306 3587 93997 436543367 39910 89428 39909217 34746 98543 143315151 10926 70858 30515554 53430 99828 259014543 4843 65878 78205155 69156 99483 1810271 61102 99003 123628831 28144 87952 131874451 61314 99239 20721142 9545 45211 5725951 67123 98125 25069857 36034 77149 16697164 9435 50271 83696032 15017 74229 289078543 49438 99823 146577411 50691 95583 203056872 53668 97276 5920265 10540 91077 221982206 31852 99764 510931146 55062 89749 25930125 68291 99822 42678518 50867 90722 197577335 55018 95763 197142130 59319 99007 219386768 33438 94811 41112571 67845 99634 50903955 48111 88404 97317224 16615 78587 195087854 4615 80567 235079142 57826 97966 60305237 49885 93637 281529729 4351 61258 252165889 46142 90299 105213130 1485 54494 400525828 22587 58365 124683218 26285 88402 151768091 21022 74572 56385521 64856 99026 43741947 21168 75854 25221377 49963 98383 8504009 14279 60988 3135417 64581 99512 87236100 49865 84116 77317332 19098 63972 16212978 48017 96864 373315073 67179 98958 37987677 5756 62841 402595697 57940 97625 163583013 45322 90032 256416379 64046 95575 37960489 2986 52078 117908379 39117 98873 314873812 56788 87015 3627112 12846 88657 394627794 52231 85996 82970975 25623 77918 91793579 54883 92822 187210588 30732 94724 515801810 62525 99110 19419370 6354 75975 14542743 20939 68092 243904537 1147 38491 5746089 37960 82610 37515992 30884 94872 436814322 68538 99993 6093657 15178 59987 151391432 23248 77016 48805689 37117 75893 216136132 4046 89853 323257343 27326 95829 66662631 13318 87481 172788612 362 80196 443547703 22352 54523 31604469 3428 51985 21587014 43077 96220 44617498 53802 91418 37329805 32341 81455 217615272 61572 98948 23957612 9827 73748 378744166 6008 68494 316120819 26686 97154 89577576 44735 96671 56447339 21297 84689 159591946 59154 98997 832053 18118 92068 489712862 7355 81066 768981070 13400 60793 258934289 6918 71854 10272713 65653 99911 120700179 65746 99448 69661171 49907 96242 248544336 39639 99151 304375250 37012 73437 96090241 41847 86928 267344869 30659 79858 12941941 60032 99279 224441131 35291 90391 32569792 13830 75323 73385233 45077 85850 84715300 22941 74626 123330326 12830 68521 90346190 48058 89997 48270349 44357 89418 202304624 15737 64340 15095367 67820 99784 41859669 58406 97214 98265949 50289 98174 76576268 41727 88262 18506561 32485 69979 17332038 34426 94410 39944580 41318 98269 373850428 20714 80814 50176077 10536 84066 270487184 45697 95789 5782963 54657 98112 202412001 28786 72457 20047185 63076 99967 174737339 26581 89082 95762980 1250 63903 134047110 24092 71953 337669979 64565 98359 21192793 35632 99028 454547743 950 97712 317476324 68606 99893 16491190 59535 99206 134865951 59013 91128 21592933 40864 99872 301845315 20793 72637 110797011 302 47038 143077094 18372 58772 33498066 6983 91972 589534530 56975 89536 19010414 36115 96257 416459226 60772 98352 194554757 29766 70861 31089084 12690 99883 652474303 34269 97285 150463170 66393 99737 75772683 7239 84625 268003084 2348 72144 149735208 44259 81137 172623702 40124 81990 92151229 36818 90568 160099201 62888 99120 143694690 59479 95445 55635659 28076 95322 155465052 42805 98442 446375738 41610 88923 257290280 15059 58799 160307506 58317 99674 7777392 59289 97408 98381034 8526 85773 200489722 1814 54195 286727558 40874 95188 416530943 5253 66904 41200080 42407 98998 425470375 54780 95465 224487805 22431 65059 79496149 31122 94495 127402753 48694 93968 77880286 59889 95767 19043519 6517 46815 45125342 44860 84731 92396605 42213 98820 163977818 65889 99794 106092663 37693 86091 243120130 62324 99859 196357032 51609 98387 240007730 28426 92668 129426334 5241 98806 477520817 34278 85811 94033950 52588 85518 86753200 7608 59970 14052883 58952 97048 157988308 49806 92489 282889095 30127 66038 5596034 46226 98797 179161238 15808 48857 25187021 46828 92173 276157750 23603 96872 318261384 2021 43697 57231191 40054 89615 2036011 32159 68793 70938752 43180 87521 291600509 53729 96143 246399746 62923 96444 90637863 62570 98505 125344154 46540 95986 381515970 9638 82619 407918047 62390 98624 120336443 39703 74121 24383006 15644 65435 954872 56269 98757 286158795 69179 99693 10475160 35862 95891 336561637 50979 96493 305448380 1414 81708 470085729 65744 99685 31988211 53218 98643 130272277 10134 55871 59064603 23395 99517 422784012 6318 54716 116545697 50002 91847 235647140 56881 96738 221104871 22680 80039 181541627 30100 72294 84275929 49612 97925 252300672 35934 72872 6581488 47239 97760 28016455 53088 97132 21554560 30664 77280 78881633 66576 99272 29140763 5101 97129 608817803 54456 96297 48822320 56237 99474 291147814 64543 99305 7246862 41886 92847 196212412 34090 84603 50362365 44906 78602 73933281 2289 77636 128227551 24464 65180 115736152 30921 93788 115768309 12368 85104 348548018 42540 93630 174569892 40687 90575 288317871 25007 97782 436742627 16440 64072 119403886 41680 89859 158706032 52775 95703 233547578 50981 92076 74759031 33252 90288 50041128 2646 58058 107166224 63806 98539 125343032 53067 94023 190417862 65134 99898 110697215 25311 92339 231611262 22036 74166 308035577 47889 86378 121092578 44201 88926 23231558 16500 98648 253644436 43162 99991 463023248 22942 65815 48438432 21974 92415 208456741 16143 70741 114246040 42144 96850 111385326 34343 81917 208750522 21733 82914 322179997 33962 85709 51559618 69992 99998 139204 18848 83735 149239917 18353 54361 90538989 12961 83050 12325917 55817 97026 167900965 32787 85651 80720208 14947 88766 145849130 57488 98678 125832861 7355 93569 470960637 46238 99292 362641655 40994 63809 97034671 54328 91553 156934068 51092 85757 87986461 63677 99892 157457332 66685 99705 66542992 2902 93409 647782179 44266 93929 56235266 54035 92229 128385332 69748 99998 8016970 55496 98994 223377071 12116 62730 332274427 376 67834 551973555 5415 45796 219450357 63954 95548 21565696 2756 35825 37507088 36046 91480 59339201 62492 98601 133955586 10019 75188 489445375 24462 74164 361012220 43680 96841 8797695 45269 92990 317007904 61639 96805 84723978 15523 80813 338518792 21919 63894 90720114 31416 79282 3572319 40639 95605 339884443 57299 98852 49484521 65464 99586 101207190 49200 96126 22047239 16837 51594 45713045 36469 86313 329129500 66297 99414 30864670 59233 96460 25376745 47953 92480 298461478 37502 75243 117395311 26048 91565 338239700 32880 95522 305308275 14088 93241 466134261 12626 60857 166001733 28681 99007 424394890 1378 91837 563256870 63132 99991 180801606 20230 82367 241346363 50171 98927 270547221 38027 74922 120362634 682 80606 167337093 57819 94036 137088832 49273 97620 83753043 8980 69281 6891933 66078 98851 5821855 13010 84659 83330522 20021 91805 71535813 49016 96709 151978760 11018 54635 181890668 43166 96025 403446905 20335 73685 234791087 33675 67781 1672205 18047 90002 263331016 60274 93654 61936365 20600 91411 23673224 14564 74322 109097727 7845 94192 269111268 23364 93436 542698211 8630 66206 127948457 39801 91822 232897815 68640 99661 26257696 37750 72913 23541972 51565 89840 166505085 11651 66742 48711707 9542 44864 3196945 27630 61114 36438354 20383 54173 86914348 5121 74590 485570278 61057 93756 29706 23739 61943 40285451 10112 73091 248072507 52973 91060 132923063 21692 68433 11519773 12216 68011 425934784 28113 90863 451608162 16579 47694 18024074 60537 93077 8369264 56515 94803 80628943 40990 89674 188052161 17889 73952 30884584 44227 94116 85937861 33798 73705 8645299 58114 93541 95884227 30722 83607 324713232 41798 91066 129174762 63556 99059 133595356 59935 99962 165002585 11709 86798 120467474 8383 54319 102611279 61903 99679 148966368 42189 78308 17224494 28051 99721 513432566 48140 99863 87061572 25491 82401 15629259 8759 86646 138160912 28761 85804 234510172 23297 97204 108614660 49431 90943 128026527 30144 90832 208653574 48453 93454 225782940 58164 91561 64344935 15688 87559 261258872 32502 75241 3271064 36229 94775 124297960 50910 84067 61410800 29194 96428 515437957 11260 47570 127419220 64948 98144 72900796 31526 73548 210152906 32189 93333 459770700 917 65928 368243915 67400 99993 7509696 23858 97756 144977926 33826 88878 165003724 47518 82374 56711865 56274 99867 214978978 45038 81425 167997145 22399 84267 118064197 16122 73818 305525045 13379 84698 501480636 42469 93222 12083459 37828 81632 124301737 11817 60700 274350136 14357 72381 947413 67470 98260 17407290 35882 99870 504297102 21699 87765 437201526 37731 89577 411919739 23811 94446 513832960 57749 97778 38811634 14777 61733 164673418 8790 71128 3054779 45412 94354 102838164 66798 99300 73412467 24741 68223 56046078 68152 99954 44130648 18369 83929 448039511 3705 99642 683706753 55791 88590 32132441 33693 95066 204557468 25012 77433 269035810 40520 94885 69116384 3676 72030 117566159 16208 70592 398108665 65528 76991 117706158 17293 90715 341055419 11120 84372 454029940 46603 96181 304718719 51414 91450 21478558 16652 58669 88533089 30005 80498 338411075 14633 81494 320753352 58673 98746 50194919 17593 78229 88335695 11493 70823 257551330 42610 89144 220130813 23650 72533 330665879 23700 93642 523424512 60231 99603 183189151 41626 82257 69321267 68833 99979 17946395 50906 94943 113255283 18867 61468 206613182 57019 91827 85970322 35582 81566 218654206 48296 91160 227010300 1810 60454 251120724 46263 89630 30764828 36451 78913 195655941 65411 99393 3786346 7456 84619 341286860 25341 71147 95669236 23103 98951 274795576 36245 85201 116921671 24857 81675 80861502 31035 78650 366829431 781 69112 364409202 52439 96273 306203958 58590 99003 192674116 55881 97639 59943233 49012 95260 96251838 61173 94989 103289244 30529 91357 4596899 36837 84420 359123124 835 79286 125299008 51909 91818 175099867 33251 70291 76129089 15944 70874 92800111 21463 81249 112021026 21814 78428 69742845 62590 97130 51844818 485 93733 336947168 12679 54973 42632836 15487 77945 230475255 56197 95507 217849721 56164 93626 14628195 37875 96281 294485213 58500 98474 152697501 26324 84750 8036393 31410 81015 233723077 6505 84641 575989740 3939 53386 142594745 39035 95507 135925962 31692 94762 448568293 59569 95721 116329965 26021 78632 301252828 2263 66839 339683288 59048 96093 59021957 65941 98548 10392053 39350 93013 105400776 19074 87960 311996639 19002 85424 365809726 62233 99055 35523560 26483 79971 15344492 61759 96146 30895600 9303 85496 132667120 34808 97864 207875694 33121 67154 86553907 13508 62576 272783747 1795 42263 3078748 51678 98164 15026996 43372 99742 440995973 22357 85360 82205379 62212 96485 101498064 9053 65776 99850807 27458 82914 41928883 35583 86790 378847528 16974 65879 345373185 33095 79671 329645154 62499 92959 3877546 18441 76394 93104749 38615 82612 86945956 4382 87398 455184420 4354 65088 18030496 7851 54614 39125256 64836 99884 53591802 45392 85063 71909970 55302 90323 18348217 14367 79704 222387527 53171 94150 183753594 27985 97864 109382702 34380 86822 14712570 28048 81206 347118015 11780 86357 74036412 58639 99764 226220866 53617 99555 20086264 45846 79724 104105912 45624 96175 79984437 10096 77641 498767677 29877 97575 36595721 58789 95649 27579399 31020 66290 49383431 23826 89523 27042381 51346 86837 9491766 35 92475 652666794 2918 36467 6677341 67198 99684 67346804 38344 92430 164912050 13146 53493 115457897 52865 97694 223471869 4898 57458 288334059 11644 97931 187571040 60630 96780 141580818 68141 99850 32862299 32050 71091 1974750 66468 99651 73944830 35110 73688 12000595 26268 93561 520715506 6839 43323 95448878 25752 83634 277996168 57968 99881 275184618 10624 99005 427903708 68725 99659 9481531 18746 72236 20758878 58558 99709 99119724 24647 97125 321190079 47047 80226 56200371 12965 63669 94774176 44509 95042 93555917 56031 90961 27098849 43214 92512 223581903 3795 99559 583148623 23947 98241 380348027 43231 90141 104254266 39976 99515 276158827 41369 75735 7611943 23585 98168 593731337 48868 98920 158042410 61115 98737 117414867 32751 94552 30554253 18692 66440 35241090 25840 91674 96932356 27764 70873 60936304 55127 98589 404444151 34364 76592 40127007 1426 77337 532779254 46438 98158 385241191 54997 99579 195251498 11591 52724 195543831 29385 67946 42645951 30477 79636 70912558 1531 45584 164695313 24911 88500 391653765 64649 97713 53579730 62489 99526 126440695 6784 54362 344236927 64396 99253 64276981 25882 78833 183233506 34953 91579 46658797 14584 80888 160938635 58932 98714 74865892 23609 88652 183832457 29385 80891 231684822 9582 42071 8371382 69700 99792 537343 30828 71886 27461654 31965 95583 179781249 17541 52379 115524038 67779 99898 49549748 8642 46590 73802721 38694 78943 230675390 31217 75682 4363112 56742 95218 102211013 61416 93507 56259276 62085 96022 46703153 19900 73006 178542026 33434 83162 128872736 47921 89232 163403698 52248 99451 297739735 69342 99902 15728405 60205 94000 53535810 30616 71488 178325640 50730 90608 214411825 65008 99866 135968406 38707 95159 447320049 7429 86944 286210754 56091 98491 254543165 39638 96155 374951377 8518 96532 523005544 46443 83799 14167677 26345 85507 479332643 7105 62366 144882082 66427 99654 78157346 46490 96169 368358594 49632 82896 53409965 14967 80491 461499922 56134 87789 36039777 20616 55553 30414602 62434 97670 27073595 48483 95129 158780792 31821 77883 331966911 18008 63417 186349254 43011 97796 52529402 43190 97655 281373759 42472 84317 43726109 21121 96087 210591614 2733 88385 186867048 3493 65555 15356119 62606 99991 185190770 64904 97300 34608411 65989 97387 9366521 43029 88769 74381060 58166 94391 85756646 68467 99919 11082053 43279 98578 439382832 56079 94478 203769600 9062 51819 136119048 14497 76048 21770120 46237 90071 269474332 33443 83843 89432105 25119 94950 550064237 40902 94104 80002166 62131 97936 83612828 30105 63958 37198952 21971 62150 181805284 59004 99554 185757019 42854 90491 104863507 46547 95022 24797455 35394 77761 1723357 47468 95250 16040516 42753 98867 140566814 19644 95619 142428658 10062 83205 546159916 8105 93652 399998622 64445 99923 150156916 11284 89938 274666126 68803 99843 31063171 57887 99453 190332811 25636 84550 306675681 50516 97174 312447255 48080 98070 248331274 46329 86948 93117161 8284 72911 65332308 26232 86222 233425094 66284 96485 5312758 24199 96351 252776873 52685 95491 182044127 65596 98410 71475057 36592 87047 197436015 33259 92786 423532515 5565 84169 539876162 46534 92620 162241839 48517 88829 147504380 21606 87165 290144869 51330 98964 276570558 19102 81917 79358694 54224 91814 34471892 22177 73132 226923906 37186 78837 81735996 66324 98647 66614506 33464 87627 422700423 64596 99722 103260136 55134 92409 82226312 26371 80196 391923154 18434 75516 208147014 57942 97304 171270288 27996 77334 212783794 42847 93421 103053719 57186 93011 128462585 48015 97817 22557110 23378 82045 151691728 22222 80479 11883369 62081 97860 52813751 58235 97000 35571060 21392 90637 145201049 18509 68176 12953995 33837 86332 291794484 3001 69920 2954619 30962 98056 229887012 8793 59343 57077978 63677 99079 101152943 52308 97728 265443743 43270 83876 36403885 6389 78095 412522942 19799 67485 138176009 53836 88104 32469010 610 86063 363477755 58913 98228 1862849 3496 53808 70065575 66485 99271 81323147 45676 99351 210029428 43886 88317 58116429 28448 92411 150214428 45057 84582 86230801 64620 99416 65507815 29234 97744 40450670 1866 38652 29617379 1616 66411 151192867 18903 97391 570246457 35403 99994 194514067 5878 61402 36902094 13336 67860 237672865 55698 91068 13100140 32993 94967 36576082 28863 61889 3570650 47282 96425 311308050 32480 90185 197530302 40520 86950 198055864 67023 99558 33363665 17648 75388 5614429 14644 49694 87432397 60622 98381 103066177 45195 95942 54365783 51462 95652 315382324 69974 99990 219047 44610 99909 426321988 16060 77755 444369260 33652 92545 414780948 13760 92322 227695591 65740 97560 53817139 54781 94443 2210648 67170 99127 56703817 6695 67212 11748361 17667 67373 349057618 23989 71661 87131410 22966 64055 229557153 65544 98672 80881407 28037 98789 160258480 24987 82206 139277419 474 33547 41447912 2705 65241 149347470 33397 89416 449429905 34038 95268 134247841 41591 80619 191172893 48701 82500 84667581 66279 99831 71794543 27328 73295 93551368 34946 89215 80084293 50110 94922 52798351 59874 93506 95332929 35654 80579 254846964 27550 61769 24607789 14086 87511 46716367 35813 95957 242984407 30247 92852 73372493 39226 85083 35152366 9128 97899 522815764 65016 99140 4004886 34109 73287 210558234 31877 68466 20556388 51416 92863 82962571 21112 89912 135305786 11671 48138 172722727 7943 74276 165932338 6769 76118 339467016 51645 96946 284480324 26657 96944 564641168 37993 91588 3865562 40090 95117 169982836 12769 71222 48490467 36998 79531 52126730 15097 99092 559160204 66681 99626 43341542 60842 96024 13097338 47522 98703 408233789 33260 71765 91517827 7293 62802 14217769 64913 99969 110822132 31861 90305 247441216 33427 82640 30207802 14092 71981 206531807 15169 90947 569609765 12278 52742 165346239 14390 57869 109533291 68487 99741 25160113 5610 82483 140853936 6742 91745 485901587 47522 90986 126206120 47001 98133 186600541 40895 83453 37331222 41235 97254 336133064 2020 96398 650173857 57548 98597 1630516 64833 96873 60677101 23532 94621 17561728 46123 86643 223702114 41338 89140 17254207 62870 99986 175679464 18960 94735 595853785 33817 65734 40713953 11592 61283 281761268 31191 76675 120911487 56572 89835 19133656 22374 87086 258259551 40908 84193 70079772 36926 99930 28897914 43257 76067 56616332 56580 99588 75322499 2778 93790 516630788 4607 63192 49269139 43158 97777 404526529 14726 63646 17911650 60868 96249 15452203 25197 94283 70744883 3298 56254 100340908 34419 81223 263464674 55670 93941 176120962 14296 62706 230885994 8514 66234 198842585 62595 98996 133477850 54891 91846 95414570 22086 83666 115947503 37345 69964 69100865 18209 96714 409204694 55397 95403 239828227 36038 79425 67975380 9655 78557 87582988 8778 71554 7566308 1959 57501 3138105 37007 96150 487034393 2816 63816 216113890 27166 92755 200300012 10333 79982 165124555 14737 76861 448746426 11261 52424 68860 47627 97135 226535305 54599 92889 132980900 17320 90409 342562376 25373 93925 235560046 30655 89449 47229415 68979 99813 20204036 11700 60913 64723771 47053 90152 123824575 12727 59573 3472728 47917 85855 101152681 16815 98932 584798139 5379 74425 102027336 53332 96693 226515105 44912 90743 85113786 65760 99345 100743885 850 88518 449867825 60775 94708 5458581 22269 74221 306630824 55515 99563 259879405 34449 79971 67753220 16192 53744 135349975 13966 74312 244261463 22508 81437 6577435 69501 99820 5012958 20093 79968 256674118 39620 96308 177172930 44146 97255 166390748 29424 72418 35324541 26360 65031 140041246 49377 99420 24580205 5138 77433 154735520 69043 99685 19422532 43518 96812 8086421 41686 92223 312357094 37580 99384 77387316 8384 26290 71669656 13413 52197 126602371 37411 81129 31960150 40058 90003 323080434 53596 90995 166307389 40693 98773 419512760 57232 98671 172089207 22346 95973 115909443 59222 98618 224152360 38969 75023 40369007 5197 55110 311046761 7940 90412 459973237 38618 79271 136532179 12243 82373 89676742 19099 93024 188053568 45624 92524 63904912 44827 90449 176429424 43342 91556 262990665 53949 90562 35964628 55287 95826 28411189 52839 91585 135500525 10545 52228 248815082 64841 99445 5766959 43497 77396 65941647 59125 99916 257943733 61206 98343 89455662 25166 96149 563316471 65541 97766 66194082 20652 98423 593936390 7236 43067 110841267 49544 88966 57927032 24812 90613 407298396 24657 93150 246746170 33879 96250 14216672 44975 75956 7389856 16359 60211 62421536 25855 96970 409213486 39473 78469 63558451 43106 89166 12200795 35829 89312 271809645 18208 67952 15582808 63631 95483 18418923 55149 95693 7132561 954 57938 108339372 17065 73043 116065093 26196 73737 24769641 53630 94149 104506759 29342 68626 33898553 47759 99624 21085734 69420 99784 11375518 45356 88627 54595454 2897 72682 147242167 42667 80847 37031676 19969 85714 68133863 61161 97803 148171559 11030 64710 237646201 62619 99625 88519534 25389 81902 3240203 62468 97382 129742545 22372 85859 212610130 36024 91257 157434111 10065 64685 63526258 37988 99704 362984697 67603 99273 22704759 57021 96872 149158102 7058 78041 125854259 69940 99974 502023 50991 87862 99629149 29310 73846 53615271 13871 60915 76572274 10902 51391 189583854 3699 44897 79641765 35880 94792 32903251 15752 78404 407936323 43776 93849 17597277 18633 63965 111525081 32051 79759 19084704 1408 52068 129246147 25013 81595 87441673 28730 80737 342960166 15390 83475 157201847 56581 94706 137258181 18009 64544 222776600 24580 74421 325411017 47392 84843 8490940 63865 99864 159004366 24504 92042 359300066 38162 89939 348060692 67810 99918 21084827 34256 70955 92256797 50405 85981 71826333 60756 99623 171351425 29051 64408 42939323 64397 99068 100846255 23209 74472 252931074 13522 83809 45314254 14615 75306 321887291 65977 99757 8636528 20770 58483 92755622 22738 75360 140433260 31762 95058 12444396 19251 74192 441271966 3131 70991 99490361 6792 93290 410297437 19526 63920 306576966 67547 99695 60885365 40618 86340 168818965 36095 96894 83531744 24696 87145 1998429 8043 72971 12139188 38891 83631 22952625 60658 98226 144435437 51286 96858 179361103 58301 99787 271525935 19261 91364 324747013 595 76713 302652478 212 46148 42905491 49462 91200 155318313 51514 97471 251926616 58591 96715 203320911 57722 97076 69969284 8387 93719 336082761 52449 97600 48174512 44852 98610 315142943 14942 58886 313103414 31313 99737 508949659 64902 98519 42537274 2088 58794 3665657 50697 91548 259579073 51705 97579 228680886 69859 99986 2828940 27488 90002 52704074 46044 88346 167130617 17420 78495 313952899 42547 93455 52111823 61473 97676 154589039 18287 97380 32699668 4525 86740 173687747 9565 63155 302275417 13123 90382 107369598 30859 83229 259355897 11844 57885 347562700 60018 98758 204828604 41602 78447 57483233 4773 76248 47983262 9467 77255 428455500 64483 98781 73436354 40431 81627 246840016 20087 76261 2096669 5717 69567 23556488 50002 97460 169909426 17334 91103 243707143 38216 94997 75171188 18551 69114 277205605 57805 97959 164596754 26654 93920 531885196 7114 74017 31393231 38612 99918 507198688 67252 98079 16662083 24163 99031 522132315 30772 80934 308754442 59386 96727 112693654 41713 99262 5416199 1620 73422 90585126 53029 92700 103525869 39767 98668 142295704 69883 99934 611399 37093 72282 126614626 46352 95171 72596623 1470 45119 4847876 60870 97750 8784919 41647 98098 113043953 43423 96051 399476927 17728 97930 597368931 62815 99806 176310049 26058 67952 114283933 54558 97292 289759380 3103 90518 299117932 6067 76714 77004647 65794 98818 30723127 46960 91080 260065085 40253 93336 190703786 2476 93253 637682612 43136 96391 203955207 14468 68709 201801418 19830 94312 92000862 1913 65371 2325068 60968 97249 119554572 1988 94927 339980904 68859 99156 475484 37626 90364 25873005 26280 98791 492972786 55097 96498 262180829 65666 98487 67183396 22441 80561 287394102 56401 99570 273949741 17202 72948 36354255 35024 78056 242648308 4568 80360 516280413 41785 82870 86793181 16862 61657 257064305 28887 66295 165546620 2561 81354 309246958 66766 97726 28819228 6165 54863 22971391 41965 93948 16402798 48980 93398 257799246 15893 74689 131848013 50673 93008 218561822 25136 59585 31565500 3069 83989 596628413 47000 91346 75862359 12748 80246 512498914 10997 99394 555270534 27759 91492 124052886 1115 95836 672487467 1907 90706 573975736 47211 92558 106879179 62896 99198 120576955 48527 92704 160440278 57610 99916 282770724 58312 98251 240876445 14248 67819 123192316 57561 96756 156584884 27729 85668 56913047 61442 96727 115242199 27869 72050 30804266 21310 78468 31471388 42919 99674 435472042 11830 81317 490826165 38934 82577 300391235 31499 98656 13789736 52195 97658 69709298 2414 79337 444402730 17190 96480 276671348 2082 59239 45471321 25198 84458 78064677 47218 83588 111662006 54049 90343 15014956 24801 86737 19265496 60970 93319 64544296 24105 95466 155830915 37270 94724 287499465 8324 66650 317091107 41845 90981 71286850 59069 99702 255817519 64399 97845 101472603 43078 99845 10193861 60707 96951 58398348 39851 88905 265176056 12402 91842 445829782 46799 94164 75020592 55307 90833 480123319 33424 71122 95909179 46306 95743 159563184 20109 64050 296282459 25680 92446 449781491 18038 67578 161074176 6807 74365 153187917 22147 73105 11846572 61678 93852 33177766 60680 99802 220295083 13020 58714 46521419 66025 98938 16469881 54756 99913 72233758 63155 96362 53991751 61033 96039 4220369 61646 93944 1985977 25298 64844 98989375 68283 99885 15057332 61544 98415 176447900 38184 93491 66448605 54545 88378 67767241 28300 88876 2040390 53240 99224 263108249 50797 94748 24277916 61575 99885 147790726 5065 72107 192244291 40580 78099 197943841 1981 78971 197171858 37438 69100 14814396 52469 98335 112436068 42009 84175 268544089 61718 98437 149942108 19060 69085 376936946 11232 66190 374992307 8507 81005 510567042 38784 85404 2809699 31156 88105 998080 21626 94084 92706587 56242 95405 72826498 65920 99356 94884337 57540 95571 153573365 1195 67947 542723060 35975 74742 73206888 52448 89867 108115563 1764 48533 348071583 22910 64594 93243422 59520 94466 98310271 34687 95662 243884374 661 43221 84567983 5844 63979 33784987 46494 98131 369080593 21461 91263 496635590 1367 69384 46512671 11239 66156 70815239 944 59806 147605815 62460 94227 10353278 46560 91493 11893248 14533 66490 409687312 19070 99702 206778757 39151 97683 233327303 30515 63415 80050778 67290 98467 1491726 43782 95084 394302345 559 54195 370548944 36040 69869 74315364 15919 84160 216267755 69739 99966 5599013 3692 39725 23633842 33574 77786 279463739 48745 92265 88723911 52537 89884 24805199 4124 51915 17305667 4772 43326 113955315 4735 78549 264467594 2774 56476 31670472 67826 99614 41859142 512 94136 545638979 34088 81338 120392727 14177 83398 65147713 49620 94899 71387756 67537 99960 64418511 49196 94054 148966049 33483 73347 51562112 40909 99840 456644122 24091 98218 67439056 54890 97972 244271452 53232 99516 311199102 23298 68920 1692239 63562 97785 103790406 63873 99870 16694346 46916 84884 116218792 51383 97140 199483779 56553 99387 182120031 66775 99541 3477231 43255 92828 221793647 43326 88758 259281607 43285 98719 232881507 43344 97299 393177043 17340 63760 69861581 51502 83983 14237614 8907 42862 50394773 45420 82908 138757327 46082 89040 17659278 2484 70313 78570214 27953 84431 52434427 2456 88463 584494264 68792 99996 32822682 36821 96582 415316081 20230 81491 182877566 23419 80085 126082153 19704 86064 211712091 14565 82278 27042739 12969 48562 2085658 17047 63746 45696446 53480 96388 236559303 12692 55707 243791008 29576 75073 173058516 7561 45536 131028506 22946 81371 41514150 66549 99972 98240817 39559 99741 491119537 5210 68806 2843842 12820 91135 153155662 48687 89318 154091727 21922 89436 347324115 32211 98094 235956717 54229 98476 309569573 12023 97642 331672214 35945 76881 52123238 52452 88081 10649116 39171 97897 457702839 61276 99140 91192174 23782 79272 454173088 18744 68671 263816443 58310 95312 109883853 19665 52903 62279970 41231 91503 388407910 42881 82197 211806786 1537 69970 60206149 34858 96712 506693877 65094 80086 414095731 13290 84019 562559108 7386 52856 305664693 15794 80899 246700547 19412 75910 238754982 53569 96222 29785823 23790 82267 317132699 66900 99857 65560735 28018 68336 112749004 9381 77843 244555018 25056 64758 1882335 59809 98829 225814073 46381 94725 341400787 48525 94227 277431399 37352 75722 162207593 25747 75718 380751864 7110 93819 221178201 43682 97166 386775224 7809 45982 166706212 3543 65079 4530308 343 33729 48704758 25805 90451 50624983 52755 95891 291706009 51855 93148 139719836 39956 88637 48736470 42379 99832 296563938 35402 92597 341592030 65289 99978 112927084 17919 83150 456513901 57127 98534 217276170 13595 84919 113397295 64045 99698 48932954 40586 97330 40279405 25052 99308 71310205 25833 72568 82148840 43000 93173 217999323 24821 88153 291381160 67388 98780 22147088 48980 99703 391867810 60211 98184 202293674 15565 78574 411288547 3150 80070 218723448 23598 76054 119808321 33820 79687 77336016 19620 61095 52429476 61288 97632 164168506 58103 93242 55473171 34650 97026 438827323 6836 40582 34189008 66499 98739 2569982 51635 96389 4811274 8700 42453 35649758 3886 6877 106542963 61254 98475 112110598 59485 66335 460316406 53177 99965 343659887 47931 86947 140865185 42107 96557 366425197 32055 98506 464569869 37768 76962 51506610 44667 89440 125088597 49738 97519 305358607 44857 88627 194476491 18219 72115 90455169 15896 59645 198940556 42529 82321 117927310 46925 90819 204341813 43347 99099 448308680 37991 73294 16304074 50686 98313 360533623 50283 91926 89647467 66004 98181 42130447 11718 76266 510853901 19354 69112 83348065 4854 89323 387003393 16034 54681 210989702 6773 79120 295125483 14300 88923 451536912 44225 91706 193537015 13374 63061 82621949 56837 97314 50961382 41724 74806 36665587 15856 69888 184900120 23361 57207 40360838 42382 97477 283773760 16066 51115 10236968 3802 56687 13726565 21329 65066 247271060 1803 43973 252173071 13781 59750 314834315 59910 98167 16590771 59605 93802 60120016 69406 99971 14288093 22666 67789 18304887 6338 74347 66295248 38601 81165 191378068 27611 79135 109352021 22501 98503 259878971 37252 99046 508035462 50919 95884 71842918 16541 77833 5581198 26905 81782 138743235 28239 65025 2309113 64759 99296 25567464 57058 99208 282017307 19377 69039 142313589 40210 89550 363869076 23761 92022 115350451 25598 72902 177227396 47379 78422 138577772 22097 75834 26100502 5112 66821 269064781 27983 91405 25681657 18368 83974 66213549 360 77258 165186416 28612 35600 127911240 69573 99864 1645053 28155 90150 484743299 55126 86306 19181626 15509 64176 25221910 36213 84008 315328664 69376 99972 18042995 38233 89066 80492797 57029 99304 125657983 66156 98200 43233361 27830 93203 52481257 19535 83047 121617136 10634 79027 81053798 18767 96504 575445897 7440 66877 21935219 66643 99915 68282357 22668 67260 188871385 68651 99986 37332991 1578 48474 9140273 25054 75408 80686908 20884 61760 32634884 48724 95640 87968544 8671 48173 52611153 2906 49837 276815366 21488 73889 70163825 11339 96960 303462502 56599 97900 178893926 11909 69035 55187934 188 38875 212633420 24248 93447 548546460 68884 99190 6057516 31595 97576 85328896 6465 61368 5077849 48552 83801 956011 4073 70757 13761265 51361 95755 314543968 2833 60723 87693996 38189 94085 5569759 44763 96952 372237447 32167 82496 301493446 12962 86324 473557305 5924 54866 93396949 50915 99971 378391391 9636 90613 618739020 60468 95290 5459545 4522 62473 452232994 45324 94746 379479919 43987 99788 24243761 32928 80334 221610151 57466 95656 209712546 50079 82440 68382901 16952 85349 522357697 17731 78837 131613607 59054 97685 95415641 58661 97790 135726801 57540 98360 152491334 6848 56121 6077911 53742 96583 190173258 53120 96437 13039092 38972 83615 186312339 2925 58893 130968999 161 55846 204622840 32290 98633 519602818 30664 86185 396613172 43930 99224 22470703 31894 91709 283475483 65059 99586 117097785 2523 71865 67390212 21596 57850 58691557 19746 91064 78796647 31091 94104 229102187 23370 97245 515012851 6958 61535 22993961 38432 97563 21151261 768 50053 168120877 4912 68976 521733220 7464 50375 299841027 30452 64172 24734698 38232 90959 30097644 45857 91312 275350860 24623 75273 155198657 42236 76726 103512392 53266 98201 307191198 33539 93282 66349389 50452 99466 98806714 69606 99991 11883396 45007 90257 92475311 9284 66470 449079194 40969 92148 407615736 35909 99550 9470886 49080 96871 295303262 68271 99645 28890377 22264 94226 568815273 26800 81168 266631742 33379 87857 326803504 46561 92363 53592389 52097 99769 255604410 14141 67052 22110506 43374 94885 238724900 61199 92644 32281359 64937 99920 42932481 9767 97770 469739480 69732 99990 6141025 56761 98172 259160397 48730 93792 131714986 64657 99444 56024010 2956 57069 199767225 17989 84423 385611169 9052 84214 85559227 67635 99164 29499389 52120 86732 79756694 2263 71680 386992726 52003 98678 295190197 38910 99776 402735081 33659 84901 107556352 6108 57942 277994351 32010 97129 124571236 57865 97607 194454800 13644 89207 334708440 28864 82468 121564892 37599 99097 340483611 17028 97538 358785631 25071 67431 38926393 37813 97758 2670592 55710 87325 5422302 59410 97572 130854145 40960 78755 27276892 33454 97396 385413048 31241 93482 138314236 68399 99911 41568705 607 99121 597918471 27947 89978 142578690 43411 93510 324332820 66983 98277 20007420 53988 92404 83465992 52169 95617 11686167 774 44325 204779583 38544 77680 115176265 20140 56067 91242965 8469 73286 34241139 5186 56531 103689818 47550 96913 351308915 56023 93562 18849042 50070 99891 60085648 41866 88835 346420408 58308 99245 134090096 68061 99735 1404691 7680 42648 134909458 28557 90198 350942798 63922 95873 18098769 18232 90665 582767717 17057 67281 263503717 52733 99289 298247898 5906 76044 239977333 52516 93344 202445947 27258 68309 166078805 24121 81096 111692676 40176 84347 62974399 26861 80460 60403524 38944 86973 81701653 27743 97107 552561556 50550 91271 185762562 15258 64931 92673086 48794 89511 182731319 31082 81626 91833864 46455 98724 397733833 45722 78306 75441033 17359 73985 12237610 63162 94558 6949598 34567 83004 91735351 33797 92949 188043969 17333 56565 68523291 18215 70331 419416519 34797 86743 83526805 32644 98796 1217385 49888 87365 35520977 22678 95816 491047724 46363 97407 390719456 29811 82320 307935269 1296 49504 88712925 2135 80944 219881409 10933 44334 99442995 60348 98675 198679838 20937 90837 67410838 64045 99476 78857821 3008 90817 650995887 64044 99749 139342095 56863 96371 202853185 15382 84504 124352007 32568 96812 427520340 58196 98215 144233451 54509 99899 157016528 29098 87300 459257076 32004 86199 91890375 6121 98233 631339119 67106 99526 58033434 10709 55292 72091456 31076 82515 153834953 11867 86925 175543533 61521 95807 72974805 33539 81798 211778798 65433 98563 29354360 54357 91191 58118540 58579 97117 136352505 20961 74862 67320015 55260 94810 15209137 52128 93804 162829483 30360 67872 95728490 29355 68540 71169212 65168 96517 22694323 57799 94557 127190466 49697 89328 233737419 61561 96646 122050335 39315 79232 66552383 49987 99124 13824720 58533 92802 68735487 64390 99520 28972895 16414 80165 41843691 38520 87985 17322638 20975 52016 1185669 3734 42347 7537626 54403 91652 137477478 11019 55333 264321 39217 90288 133125532 48825 93578 259374562 5542 59533 271577160 68829 99906 20530768 37014 79107 230297242 46189 90672 249096422 30713 75048 32485257 62387 99226 9753722 50870 97375 255912170 63415 98987 77748845 9697 56928 170061106 19102 67398 159274391 69535 99961 12154387 12343 53282 101724282 10063 77640 10548994 46667 83974 48658784 47631 49467 5726209 6302 81185 86724058 8083 57686 223384228 16833 83335 15318926 12255 56972 47008548 54763 85386 7089953 69388 99952 17804202 33559 93290 277360280 54292 93723 6508681 8355 54779 73963127 14608 86157 91974970 14002 91432 340278650 23718 67467 34454678 51706 84927 1424247 14481 49999 28781835 30984 99041 553540614 69501 99731 5864348 18069 99497 373483291 32628 93886 359976519 41064 99105 118565871 66188 98838 29432782 55333 97054 91744273 23765 71385 63501087 58376 93401 107769292 42442 79339 69575041 45402 95651 21137274 40555 76048 73304785 5070 96948 626666552 40834 99836 435628810 30829 84142 417480132 10122 96560 389057104 58503 99863 146332408 65410 99169 10505862 16535 83854 104039334 32694 82862 231292808 2138 83594 282116614 50781 82279 13526720 13822 57217 93596863 45476 96346 157657907 26931 84192 420358524 58128 92035 77594846 454 79579 191631339 389 74437 353330649 44131 84348 95053490 20401 78348 47487823 21684 94157 169894483 17685 69801 385673068 22909 74580 191896097 7295 67462 10012618 36304 82890 317755937 36556 94499 66893612 67215 98908 33692651 5669 96314 381038244 26903 83583 113310277 36224 91524 365763065 26326 89814 48191746 6168 82336 372251829 24288 95456 47828309 12673 74443 223224452 19414 87746 391262717 53828 99268 273869086 31093 98905 240991357 59215 95145 56133111 26806 65210 74931292 45697 84848 65311526 35981 98611 189626221 16371 92433 542770512 56545 93463 94654275 45336 99116 351496759 16082 69713 182503073 50452 96244 292279031 42234 98220 238783374 30250 94271 373855476 42501 76349 71465718 42621 97640 390058485 9327 90061 420747299 8894 99741 663595594 5859 97930 658854719 10623 47808 20638923 6194 66512 463342243 19876 99968 502926383 47385 89182 222744661 64281 99737 148566791 63929 96591 13066340 35276 85136 244929845 57923 92596 14745312 56029 98008 161828880 25722 92264 258820056 7237 98360 584680563 9269 58026 165879565 36866 93857 171727787 39709 85272 197459696 15450 99792 251721996 17061 92449 466670845 69187 99582 7802383 14758 62201 331046569 60381 93501 55460716 43807 94102 51321614 26590 67960 121902200 27557 87249 159351513 43077 88604 116853145 805 83596 184949677 65237 98021 35435662 13071 58154 78905865 38631 77704 222595332 58732 99930 181931260 33653 83849 11806334 50022 98103 268851865 13992 63123 34600728 69211 99897 17996032 22364 67983 230639394 64641 95411 19193893 30872 92253 410384927 18904 75391 419730371 2330 67316 110261964 26237 73312 291471131 25490 91486 407409824 45521 85716 36249665 53558 97614 15550272 41614 96140 301826918 10650 63864 78809929 25592 60484 129332197 37597 75320 182009231 66795 99600 26661642 61181 98160 26579736 55467 99948 13777694 6834 39344 13128467 34508 97368 56509583 41218 92631 218458396 61759 96638 30266673 25538 97518 552150299 34452 91564 450357818 20276 60178 26919383 12656 60082 196898755 24052 86385 8873677 11833 99851 653191312 51145 99931 364901659 42239 80231 83259675 68407 99316 4535079 6363 52768 38212205 21699 54916 22211667 68343 99976 1114612 5726 68538 92575821 21768 81180 193159955 45360 96265 331196651 36914 89157 101568221 27233 80693 285862556 69053 99973 18534800 11400 84731 502964249 42599 95172 56363368 37124 62644 128063724 12727 61909 4266605 34877 88138 370542505 22391 84648 254745334 34483 89218 397704885 56308 97362 20063929 64004 99497 107295893 47663 93908 221858488 7008 83695 216188495 65983 99887 12008322 63585 98890 20866995 69538 99946 5291718 59778 98241 14712708 1517 93742 468353121 22335 61012 142295455 59738 99439 228162934 24134 84324 99544966 55259 98693 70715733 41321 92280 48545815 21430 92745 288388339 4032 45158 186622483 46704 93328 37221088 14660 48631 55412152 34364 73345 14592946 20178 77509 274949875 11102 46932 13421057 37269 98403 89982880 22948 62188 34042387 66788 99812 68211656 56063 95448 138747520 34198 81380 299540937 36413 79588 7797117 29236 87556 211660496 27009 72150 218763256 31096 90979 291202695 62821 99406 173521677 21805 74113 102184601 39113 82000 240612936 30448 84953 1420544 34487 78585 32415234 29932 90921 467608540 65892 99705 4893119 43940 85006 249994748 14067 86636 51553555 41461 90104 5459737 22442 76148 297199147 65227 98334 68191422 47645 92864 89304490 63812 96789 87226728 48392 99922 9250232 2714 95792 293479745 12657 85325 329982885 42862 90604 102919428 25944 63718 89971029 43686 89846 181647982 29214 84802 383555432 28227 74393 41741302 11169 98585 466956645 19220 88097 127580335 39120 92487 341254531 21982 71288 330305637 30354 66428 149482381 57157 89090 20031450 61443 97677 84887403 25393 47096 49140772 44961 93671 114873348 28656 79314 57052254 56570 91639 58047395 66599 99654 90115075 23033 88356 339100331 65603 99489 98027077 50881 93323 79226277 62398 95732 52284674 54845 97250 245394419 17167 77803 45135765 879 53121 215983791 20600 97664 417272680 12065 74709 180695403 68412 99911 23114819 63241 99128 127010586 53851 98367 17978963 30389 88686 154827702 45005 98172 376685102 59906 99896 178183144 48725 89134 5490378 28119 65058 51332914 34983 82581 197978941 18081 81766 521827625 24452 77867 290855126 25746 79227 251510561 12373 48007 123684905 29482 74256 235370769 13678 48866 9722939 47575 95209 168278696 57150 97658 119663328 57325 94443 514816 48534 98565 386407301 28819 66958 18697849 38913 93201 443366652 54772 66877 49997006 18156 97963 530996050 18501 82096 96762945 13219 65261 21671876 65056 99992 132464156 32106 98625 73375977 63859 99549 85475298 28595 69205 45213979 3126 41162 44770123 67478 99894 60919996 24310 86619 433329655 99 98238 501377170 1496 67561 97909041 24272 81930 409530507 60545 99978 11179899 16262 90325 591185324 29493 73221 147990665 49878 86456 41611933 55374 87554 35458073 65942 99724 89346051 52200 93287 266218753 39602 95543 376011620 68082 99515 35053413 18954 66339 293697250 68841 99934 21481119 63474 98426 53802679 68505 99052 5625323 17382 64634 254257382 61159 99549 43287063 50670 93741 71591163 51030 92997 183156223 16124 65916 166974747 52197 99114 201627883 24304 29701 200234040 39889 93236 19364580 6307 93562 220982710 43508 93293 242411770 38752 99764 339049566 9502 83066 302773245 3438 55156 45707128 21794 74817 198351382 54796 92802 135363467 19349 83672 309914146 21928 67124 219612719 2658 60226 200135189 32509 93133 191546558 9258 54854 248418030 53409 91306 135840676 44081 97871 85999955 44853 99313 84327122 24497 95627 161503097 29332 98714 396436899 3625 52300 127291166 20446 96734 511573842 32379 86558 198007624 6154 97495 650295751 15294 50346 117758453 45541 96259 106120374 48470 98930 380993660 55732 90426 52623858 19929 75209 178368354 53310 90824 166676026 46085 83985 168008507 18753 74013 94645402 18689 59333 18757115 62175 98939 744417 24650 91508 542546176 58513 94876 11443826 68570 99076 7033452 65557 96759 30018764 19139 64281 30157260 43042 92466 138194377 35634 92836 444705887 32690 98596 329319199 47128 98370 245440418 27071 63606 7666377 6066 71230 100475673 35203 86206 360522014 55375 88670 31120323 18704 64798 245237637 29254 62611 8983208 50549 93856 102312966 27887 77169 365923662 28472 68781 180296819 37590 83527 276501536 69222 99396 1181310 8173 64539 61549167 45286 91428 331105490 58696 95486 159223885 68548 99804 33638589 6571 38574 15411966 28579 61985 4318828 13579 93402 592705372 36046 99982 528191894 44787 77779 26271833 5089 71899 300879910 16162 82254 448107477 68516 99751 19475028 5515 60844 375302338 42489 91979 281017412 35460 97644 363659054 7324 83011 598765589 19958 55121 73328874 69660 99842 3706768 55812 97247 92698082 12634 71933 32996360 14280 96213 215874763 31635 77020 9285774 55846 97245 209913518 26692 93624 328080866 41601 99882 95107803 59615 93258 24317938 21752 62161 186536656 12765 86656 127552664 12275 88754 215904263 60736 98745 168557954 39564 98969 208025153 42417 91903 77318986 4888 56412 104613340 32950 85433 12385705 68074 99982 58265346 48454 95022 337745608 20598 78766 204795168 68320 99825 25122518 69296 99900 14773775 25502 95792 492524133 55477 94535 193044538 33459 93334 351463577 26856 78330 7679368 4606 42352 148220732 57895 99659 155110144 5100 75216 14356797 21251 70342 223296752 30503 90163 489653083 69702 99982 8893035 27841 63097 4848846 22088 79210 144270415 67448 84196 438354054 55313 99364 299272357 51619 99396 218087217 33327 65250 41494107 48391 81813 5082669 47531 94270 121839424 876 79497 147082464 67788 99063 29618524 13602 73437 174458819 31475 93720 102283151 35857 84042 63914884 53140 99701 35684471 60618 99009 212003417 21090 48822 5248529 4902 45048 36523407 49610 87268 88679328 54323 91289 74711902 68075 99822 41055914 53751 92697 83116057 66541 99682 81741551 14738 73512 303132765 65660 99841 106605603 59324 99680 239811850 53157 95805 147439407 20543 55648 105425048 68841 99825 21092228 13717 99509 533046128 32777 98868 198065096 15517 88153 123737217 32175 74849 173283455 51491 92839 116074787 26021 78913 218723325 20960 92245 555391158 13252 84959 556777116 24623 62455 188134204 28349 87512 414901979 54673 98552 282962508 59691 99683 203007581 40226 90101 16366179 26981 65549 24779234 33838 67537 70745970 37101 75345 33625321 37710 79644 72058200 26774 99297 426936757 36577 94344 319084282 25791 72061 56044106 29508 97657 486989912 21777 97948 598799713 4573 46922 147326426 9901 94466 588446999 6164 54533 364831952 42471 88672 134411470 2750 47880 257442482 23990 88799 85556199 66745 99428 31889545 66686 99992 70131804 39027 85889 250012478 20035 77727 332148630 52089 97016 300612073 20611 92899 135336364 58837 97550 212290807 37978 91820 303416212 5595 76377 105161569 8290 61082 122783999 40516 92988 299959695 2383 49612 190820245 59988 93473 15659690 37004 87680 113789201 68753 99653 25051508 16585 71899 373714183 49870 99599 359277625 36375 96474 365436628 9992 94146 169806126 18365 75084 50711234 36723 99209 367398998 39368 97274 414421229 16681 70396 322984751 38538 92649 12698874 2064 84780 165261823 59735 96905 64854238 5098 42481 124171357 9717 89801 151569158 57066 93670 44769267 16292 62827 707788 57108 91558 57135705 21824 91561 502075269 67058 99277 43601918 35147 83958 128918031 68895 99874 24171904 15598 94319 170914233 52849 98167 263575747 35400 97819 355624418 13994 55680 180210735 34163 94577 11896530 24840 94768 429239576 5791 49409 148421669 5014 66547 53296655 10697 88855 376155882 38377 77603 207848351 49627 93013 211328690 35660 92356 448151353 33676 97756 504571060 29531 96943 510994259 37279 85188 246579023 10925 53532 148755911 15414 79135 193105739 53514 94525 197374505 3588 95416 512535631 52325 98958 106037930 51286 95021 246266403 12409 57072 41285798 51232 92568 141140852 48438 85288 2713171 25148 86696 5123834 9233 67683 61869010 1025 54393 83639 1132 56728 105845687 20618 62974 219359385 69000 99913 24655047 62152 98544 93162514 31946 78521 152788717 5260 57428 421358 62867 99022 131053911 49672 99296 293284088 52628 85294 61361021 1302 73900 155593704 28434 91042 454990777 24525 78731 413207684 45089 84812 231994538 10197 45806 133354982 18425 69921 328567274 8589 93098 346866625 15432 85087 162579608 24323 89240 235494767 28247 88080 294830005 12095 82430 476732775 3788 79816 427968185 49522 98821 7945636 64585 96544 7079125 64621 98395 22170334 5090 62964 124323497 69601 99947 8418945 23835 78403 342786610 24385 92771 112494680 23731 91435 118685809 18298 96973 607953405 44231 92504 157676900 15564 93876 229093455 54439 89252 6628809 13471 65360 171408836 51908 91157 167613674 14821 66734 24877619 18959 97631 199946966 29025 95498 479904410 9842 61401 62404026 64085 98424 94168962 24184 85111 310971577 38426 74782 25377069 68444 99922 32392014 50819 74584 411035294 31852 93996 106728832 18049 92065 288028719 60629 99663 167561031 4762 67078 16187730 8182 45555 8067097 34701 65531 5406027 43447 85605 68913483 27017 98801 341821767 66289 99953 91882200 69842 99965 2459070 47895 89912 229514906 5799 71812 445472594 67525 98582 23289027 11934 81764 429093694 44405 92743 295515949 18881 80177 103450747 22280 56898 294528371 62746 95959 95080684 34839 92164 196485390 69623 99828 4882446 62466 98568 139711826 24450 87817 74177054 23820 86101 39793948 65093 99667 119282579 56457 98879 31891106 22873 92409 182661650 7393 55274 141837940 44404 85579 37521820 10473 93467 200724751 25938 79129 210324484 38442 95478 290629592 23606 76401 342127237 25208 83926 369973241 30293 95176 22780800 69763 99999 7663487 327 31250 21258386 44930 96766 36992717 6927 56243 146981065 16476 73068 186816092 16623 58468 275264804 67625 99821 64768740 60165 95088 18914426 6533 42796 101898650 53088 94044 220750592 6105 90829 474234207 66410 99945 96867379 17289 70245 7325666 66814 98192 23599334 22267 62099 86322713 32721 66732 73497618 16462 70169 63973127 4917 41657 2638669 9290 53193 292828570 60242 93199 34737895 17694 90323 297725883 1446 63267 63121370 1919 40160 110041094 21453 85495 230757541 56702 89991 90592194 39194 83277 309127397 54166 98433 4890266 33201 91385 192676577 24393 69038 254902733 36676 83930 232805811 51053 83254 31507390 53839 87926 30339636 44456 91118 352588415 42584 96201 9404843 30889 83733 250947442 44404 90659 344311597 28538 97722 492703943 732 66267 38416194 44000 82033 17778020 68121 99820 50726540 10053 78750 164237884 5903 63425 461450121 12701 82984 283658975 654 56264 139756105 66471 99953 98468986 30416 88869 150971699 55431 94840 214797839 18061 63995 291870250 54192 98539 18928400 2241 84018 205543662 33337 90109 31004954 36230 99021 424803988 22456 91494 538824910 63307 97627 5320256 13251 97774 390125436 11814 67134 23084685 10747 88537 473154971 3871 75215 148723761 42220 97318 362978986 22667 61471 60822080 14169 83336 541661325 21881 73980 27011139 65361 97533 28325722 16097 59965 33231268 6291 63111 417972483 1830 64939 387276835 13053 89040 524626596 23979 71679 112427289 44395 96668 371991386 34506 85115 151494358 38788 91057 316584186 25491 74639 1937073 58255 95669 184005810 49432 86458 114431550 69777 99980 686881 26828 96482 127372313 40710 92156 247102211 16250 81809 119837949 23955 83346 341305818 1148 70080 327725512 57453 95755 104043788 33368 94894 176350621 26136 76678 231950398 8674 63321 364088174 11423 52448 48971852 23999 95619 29273266 11745 47431 29504250 8430 72910 4771597 32129 91170 9942314 33491 70676 32117342 58938 99721 46646363 87052 88342 40476798 43496 97180 344286635 31796 94917 101543628 49435 90946 27893398 3008 69065 242108059 45564 99942 317480644 43222 79862 15366793 13093 92339 528089611 63446 98450 70536445 29900 99245 436826541 29983 75444 44475389 16857 85694 86562444 44144 95178 172331562 4354 89533 592124045 67612 99101 24544312 45929 95012 154732336 21885 61499 220131560 24019 85666 367542489 12899 83828 453429267 63787 98474 111684766 41893 95838 88055204 13170 70522 225149280 47339 92374 14077104 44049 94800 304760158 52635 97932 109623345 60241 95717 134015052 52398 99469 266477069 37341 87084 86103123 10412 73103 378385983 58756 98943 105106993 68628 99326 15903248 19849 54217 71902761 45837 91295 323332782 7823 76579 67148832 33442 92571 21929433 47521 87685 127019722 46128 94758 116624671 21479 82625 468259006 58454 96653 144157296 41577 83536 132382049 53662 97736 251894822 8006 73262 222007817 49966 89409 180185893 40862 91557 119197376 29416 87406 17847340 41433 92802 104243734 11543 74506 323126199 61399 97834 125356256 121 39695 14672026 29222 82879 254389021 63650 99828 160930733 50977 93059 24266399 59068 97422 70329308 45454 85441 15595570 47877 99247 401804907 55762 98241 265372680 58863 97246 185603668 22423 82344 18657800 66501 98842 58441685 63332 94942 1645741 18000 95963 227433771 54299 95002 76588302 66159 99836 95625378 19687 74776 134039 13584 75901 155433549 27604 99977 580765847 69887 99964 900396 8146 90953 339553487 2131 47384 113531415 18404 53674 43488822 5499 69680 333300166 19715 95518 178178062 20548 71933 97636596 73202 87845 32781178 63443 99635 161712332 22586 56273 70701580 41656 86840 22015875 44238 99718 452073605 40128 98481 469821480 17342 67534 22676776 21587 88079 38537322 31189 66410 7530805 40882 98570 239715945 34607 98790 521459316 7527 77598 218377077 42443 96649 129809866 16970 59942 33459840 44797 89347 293500137 3831 66740 38556266 5787 76498 43463137 21058 86091 124326976 68243 99999 46678565 58426 91867 62009469 24313 80880 290219208 31265 66790 105852924 59207 92263 40457367 6768 56249 190474612 2237 65225 84106244 38811 98442 236934413 50460 84080 2503044 53334 97438 263329115 17254 61063 6301017 51861 91794 226499443 52537 89757 149091709 39893 98310 57481587 7325 91083 76579385 62052 98865 27083987 5741 75714 123399135 39429 76448 138044689 35638 88803 16629985 30799 81275 107702839 38471 87755 74421629 41100 77952 39712918 57198 92945 223529 61603 99334 143596080 20357 85719 370788538 25114 59968 95351360 6624 96087 316738666 21095 77920 209784717 24157 82357 401533572 25112 91678 85772803 21431 92248 542811880 10131 71528 56703887 58346 92635 75686077 39233 93045 174629022 41988 88654 134211583 25556 74097 285986046 48333 94847 258627465 51517 86853 48133709 22248 80161 24138567 34790 81335 315193343 69814 99998 5844676 69446 99961 15520855 599 78886 116158603 22117 80245 274986642 30001 87565 340728568 58107 93434 137127898 44534 80085 141065662 11657 61306 75559543 27424 78499 4773122 63105 96867 36330552 48317 87078 138559914 41474 97731 328286641 55580 99828 315357224 31016 95243 311694700 14376 84513 153952504 59293 99618 51798110 48046 92621 303762606 6701 85661 441136533 24369 83515 238008122 7830 63969 109840518 47204 98845 277423620 3009 51617 26700557 33078 76129 229802867 36217 85282 50054063 39003 83970 1196892 50051 96970 347236369 36752 96392 239120338 2091 73245 502373428 59853 91726 3267540 14723 86355 335983036 44094 95566 79230879 25127 79869 196019252 58494 93430 39261207 56833 91121 48347694 48457 97760 200612617 64403 99369 75209626 41010 89531 326427441 11948 60828 139552026 7611 94152 324670160 1200 95355 318576104 9002 71962 163828174 26922 73020 82615833 38364 84525 289862810 66564 99615 84012577 47216 89582 1635600 55392 99555 20969020 2286 37348 31044321 56392 92511 31652802 50986 95471 240129530 23581 75049 200245222 67904 99704 16952518 19887 80191 106046407 21274 92087 84630060 45382 93945 372464824 55348 99517 312613579 69018 99613 18984698 63541 97762 38106296 12128 92956 182530551 31876 82753 209567037 54816 96567 274613144 53463 96307 166684710 2683 54144 104584157 19307 82502 48732670 58780 96706 11225468 957 84777 163758678 46604 81213 65880893 45388 95007 155390275 41610 88011 78480853 12575 84651 167657320 37932 99658 488793854 12471 83332 347607353 66310 99838 76843668 58827 91949 26768368 18939 57523 595233 48592 98305 242269826 27549 61863 42276273 64328 99860 22743950 24506 90420 512013595 31361 78988 107035924 49654 89629 42598862 33346 93019 207485341 10463 97108 260895549 7632 74948 199961147 41616 95105 104394419 42075 89107 214441492 30000 81456 356799903 18992 99830 504380284 30169 98224 360470725 49834 97862 133370745 17021 71720 86780772 68028 98827 6605558 36369 90382 76141166 1136 63957 483125607 53140 94066 156498585 642 76742 144635588 33921 70857 126517367 46728 81969 24616349 35460 91205 194011595 52960 71695 9908699 21888 71642 271273046 7671 42822 11411632 4121 81096 93283612 47577 82601 38695681 30438 92884 257712215 25665 64319 22852451 53608 91044 125089344 46285 87060 80660833 11469 55019 183985820 38564 78673 238716385 1412 68953 154469032 44025 99049 424032781 59450 93887 62960929 31734 93272 4113649 17075 64400 3062254 24983 77060 385549676 14572 79349 76017618 16688 92552 84645978 13926 98874 633091589 14970 88639 51991073 41577 86054 135670565 11379 54004 5505295 13304 94874 110573377 25907 90146 157741948 39534 81986 13179041 55866 91067 74043261 4367 57904 154601120 16337 88380 116285498 61973 96860 134902991 64495 97880 16295595 2892 64675 130324343 8801 86973 392253198 39872 97741 6153351 48614 95659 229435802 14755 93225 366211113 50731 98659 368217345 7280 80232 479192709 40746 82115 203772160 24123 63695 177658965 9836 74448 3114752 8413 79036 102813020 13535 58363 156355337 30048 99659 74111307 58142 99258 45720859 10417 51553 128280845 41862 87620 18922733 41781 94502 49775947 29298 98470 30387403 1983 49232 70212063 38275 81952 98879122 51659 98897 259439122 24439 69486 33855860 51788 88554 179363861 52939 92571 41901843 29804 94830 137284614 14793 91407 469551789 15186 75827 3425904 12373 79586 34573999 23518 99730 426182929 24719 64185 169537891 17589 69080 243153853 69410 99783 3774534 43649 81874 10365810 43674 97896 425139330 32418 96039 211456362 30222 79055 171765743 53168 86188 27600396 57981 97736 222904295 12839 65651 248268501 41411 92900 73987327 21697 91383 1163239 68721 99440 13242907 33070 84291 403302325 45559 97859 153568503 12759 78912 457118267 57079 96169 61629828 41320 75399 14482268 59009 92850 101983493 55374 89970 50898459 3892 92770 574691666 43853 94579 116010293 17501 64157 198840288 63387 99693 44468246 57157 93903 70086440 49481 87504 207184749 52228 90206 130721751 40037 76723 136383815 19722 54112 37427062 32890 84073 343163830 37787 94212 123735124 61962 99840 51320332 25727 90320 2676946 62534 96214 63013013 1827 32329 132357 43666 85664 115835099 5357 40752 177178075 38586 70006 6458236 28840 67254 155976306 41236 92415 134239255 22163 79460 144969299 14928 79013 140576024 10920 64738 211492326 30147 72969 9953917 59849 95513 85732249 69900 99999 3205315 5592 51666 142610582 24934 70136 135026790 34759 86068 308729323 6188 40742 61248585 38235 98568 69159157 25500 88225 196789720 20885 69904 66147171 55938 98926 254475599 44953 83829 175896456 8409 84647 399358543 18960 90857 126370964 17445 67871 122327172 692 82372 461023624 39244 78333 155178759 23538 92659 335025401 36295 88921 394016672 26507 97902 556676203 18417 77596 443598355 68268 99160 6788537 26479 81272 84958216 65273 99920 6194774 37926 92446 210744970 23641 78494 25636745 42130 86901 210236676 930 61853 14241969 4862 42974 198525122 21124 71408 37553880 1639 76405 117719112 16147 74358 56370199 37350 91712 166219270 36810 77576 107956045 45589 99187 76539250 47502 82605 10068969 11546 95428 262836300 12764 97443 583352877 32148 87062 174438327 56496 98582 225983636 8487 87034 213784289 6676 59783 201101450 21408 91603 90794909 52941 96475 277944896 67221 99919 78416800 48413 96231 348947349 47619 91556 16600746 68743 99645 15472728 32225 93869 438941820 32907 75004 121484648 10814 78542 254362199 48461 99994 412081960 38674 84105 286695816 58072 96318 157063346 2368 72005 322152632 23988 77793 212626677 56597 99681 269473180 65272 99247 97176438 35650 67835 21385501 34671 94160 54550606 38882 80768 35346517 64959 99811 114352570 27823 89701 342761570 60191 96594 33107863 34257 77507 156775061 11203 50672 192401849 29770 94112 428977545 20008 93283 574487226 18845 66639 198609369 44534 93859 166828789 59726 95309 145445302 33821 70789 77672954 57531 97200 211921880 55666 95452 57294178 17709 85883 365104459 8154 47215 137769694 34164 76102 61476155 11536 97054 642105305 21681 58729 100447786 50196 85242 92801855 57021 98927 249638681 16551 93239 575780971 32493 73716 134947973 17073 81056 509454508 47320 83714 6880541 52698 86247 46346301 28025 44175 376349496 46622 92307 246759202 53775 88805 65899732 33421 72012 47230123 34316 84127 50681293 30000 94584 471792067 32527 73791 4328364 44741 84843 154076888 24895 83685 71577923 68672 99208 4649273 69990 99996 188030 14808 59738 95993678 54818 98295 232267681 53203 94272 10334011 17502 68003 225843168 3302 68700 522433873 39109 96279 334747117 54721 96978 114988356 6895 66458 228870855 36118 91212 87510203 40593 95198 229412837 19099 62759 170398282 35429 92093 266709790 52424 99930 355496156 66657 98673 4241489 62869 97651 11663602 56838 95486 198996751 23589 94816 59357648 32442 91461 447899682 32201 68366 14652741 20833 86031 299345894 28296 63726 44933802 32849 67469 12472122 40231 88294 66171540 22474 92074 159262383 56751 94188 59820540 45624 94425 61273265 8241 62491 385063391 10970 61847 81574465 67188 99734 29866551 60417 96349 46108442 19264 87159 187071031 8695 70169 3923561 8412 76724 182990630 809 80342 314060946 19448 93834 142381337 41484 98307 275880087 42135 84359 35773884 53344 88558 122324037 2267 98391 501115592 3679 44521 130480490 68077 99645 19285749 52929 95537 112825289 65893 99990 96343745 25319 65533 159244337 4215 61590 52963832 4038 58919 172073116 40384 98589 437095114 66123 98727 16737837 51136 98420 32669396 68217 99619 35251418 56876 96842 240194811 8110 59733 139089695 27022 69169 218199887 60675 94454 96705647 373 35779 84847030 32269 99276 27273339 6068 64516 86731697 27794 76618 246674376 52196 99543 12108920 19040 78118 131949617 16888 97538 597275697 40414 86078 202069094 51576 93897 252228810 15848 76417 65489713 35304 72401 176628186 32825 82788 50704588 36972 93423 457074408 16998 82094 525367114 19519 85405 226137022 17734 81765 133849905 42099 98411 449680423 42815 96135 99374653 62584 98687 72321259 65644 98967 93469679 9144 82868 109644203 51845 93684 106654583 10793 99911 341957717 65977 98791 61254169 59919 97083 31728005 63392 98837 136870371 22025 98476 429688960 2583 58218 146895433 42010 95069 292975787 21806 99714 201529517 57695 94677 8549298 17104 57605 25314971 44557 95802 161398337 37375 97707 405542340 7447 47829 1842687 47247 84836 75996182 23251 89500 287210108 10813 87582 602613688 40334 85963 194241517 66729 97896 34996448 42509 99430 4825427 20588 95508 540905961 58861 99275 82605145 5617 75366 410483472 52814 97640 205330415 18302 54808 161351012 48192 99836 412188271 23545 79038 342281329 17664 85391 245066207 61129 96611 101082450 20426 65858 48557836 27772 85783 40177838 21196 92086 66120261 30702 95928 110895441 65209 98174 15558976 36940 72886 83611165 51073 65087 11274218 2813 67635 27458270 40375 86608 6470025 63898 99349 49772285 42165 82301 146786670 55165 88833 37375564 39500 78982 165072277 42672 87337 193054013 51312 99659 345804192 37799 75779 160607737 28396 71407 150787550 13508 58298 71122101 23561 79560 37417890 32493 72644 138598145 46647 86669 228724138 42515 77154 67912590 2313 69686 24278920 28784 92387 335442601 53077 99728 282476169 17966 67015 173039020 64695 99830 79336902 59638 94715 48558153 7402 75697 27877948 16278 76818 37109469 50213 99703 377692586 66655 98933 60140759 54305 95037 233553237 41727 98760 278919595 32202 81479 26338461 13515 60854 298699564 19993 89178 559721895 56340 99197 125958043 57481 96644 47551728 40002 83616 296572704 50644 95124 171508471 1620 42247 3145783 2373 40409 55286365 68636 99728 8075203 57198 90118 234913 20814 99515 604744863 16976 51980 93797063 6550 38083 11819554 63908 99181 76944148 14064 90658 596838071 51872 97923 121573216 18962 81791 320299010 30493 98472 516477337 35315 78294 249291363 65781 97619 48198832 43784 83197 134106734 45140 89191 272864231 59763 99093 206331301 19043 62320 44711280 31692 99249 403724322 30219 98963 462794033 15263 90300 159869157 7738 47778 69291144 63473 99996 162354226 62000 98200 106197733 46031 99366 417110215 42383 94970 87601483 28648 87062 219151031 59999 99512 189919664 64530 99812 3742851 963 88333 549505984 13225 80632 546715875 14080 71500 342475373 15978 86705 365399859 21978 71073 252277591 11915 93463 217833289 23197 89600 497763499 63393 96712 14579501 44424 96888 326269973 45521 91631 66799412 630 39903 162904033 21493 64130 74701380 27066 92781 537783740 46818 86407 52802922 28674 93187 412222366 21204 54990 34248021 18920 89852 448988164 49790 95436 212125138 35886 75467 18808136 2469 43536 211030610 30515 73323 86460696 17459 75333 66572846 28465 88485 134617860 63732 99444 133850282 57634 91824 116043419 56135 93193 5062540 7180 97760 427570121 10029 83591 162618899 31428 97044 198896081 7567 78283 106105439 54326 97455 229832543 32082 68591 89251894 14242 55313 100252927 64734 99273 98433261 35934 90857 5752253 53804 98407 24499872 6034 80899 263922566 51424 96121 293039882 4543 46973 164812945 23649 93688 364369054 44857 96339 8139348 47362 97489 1288970 51532 97087 163546786 59352 96686 162390440 53050 94529 230992424 64733 98953 66721855 36757 95886 327696276 5085 78775 77436439 16493 75288 9348489 66375 98370 6599948 65411 99658 121607507 36421 87013 107953396 1558 46543 7705792 11580 73719 33391516 54915 88421 58182370 55254 98533 208521366 58045 96593 43064129 67901 99861 50486675 51704 98418 49895480 44606 97420 308165419 4145 37854 70616962 49855 97659 300669996 40081 82999 3980973 69293 99989 21429353 48423 96447 71733263 66366 99833 49946229 65306 99255 64855379 55981 98560 286827876 67406 99879 26978202 69113 99967 16197417 6137 56388 190673878 3500 66040 37852404 38860 97132 273144896 40066 90829 77180574 32244 83130 19297215 32204 79516 363610528 19043 85355 76834502 68569 99891 38265205 5968 46319 45274891 44037 97040 418213984 53831 97702 271664358 40677 96009 427897624 48426 90773 196123986 59877 99898 244907186 42974 99162 370192295 53240 97841 190432228 865 34519 21219381 59493 96040 68726614 62466 95389 61506182 54173 96801 273512212 57097 95758 212871175 3342 40830 8678124 22625 70572 269319482 20218 96240 601382994 67667 99960 42232104 22664 93011 444401741 30014 99027 2430669 13631 73189 395603842 11365 67204 371593621 53288 90257 90570066 34980 77609 71878008 14958 89508 320201357 851 61295 441153931 4618 77527 317598346 31749 95736 204748138 42756 89356 225682323 26932 94066 405392970 12131 79039 15597172 34604 79987 301524048 36090 98861 51612135 5928 78890 234923938 24015 87263 226105738 64467 97823 69403123 34519 89252 169221896 64466 99275 49877279 35962 91422 425315446 61328 98645 172428805 42780 86747 235237076 15266 85646 170112553 15342 76854 37025749 31794 96028 479831600 21456 62455 228083471 54674 90531 13217172 41820 98894 116892447 37164 98109 503286206 39970 93890 418603108 13249 96305 523061018 35483 82252 236565124 64093 97045 56074411 23953 84933 166504371 753 81288 132721881 40856 77852 56559358 37931 87907 312333460 34874 97733 493797524 48815 88262 228051075 41932 98925 449482533 51048 90340 114678354 22307 86091 277789355 58561 97192 92419086 63206 99430 159781743 6369 83050 206426134 3132 65071 250672064 55936 94149 39925556 67520 99201 10096530 42671 95936 427871819 20231 65059 272642709 52731 98501 44185721 41144 87881 310830131 8778 73890 162795155 61506 92797 35454327 16333 78602 1575726 63711 99877 154078174 12414 77001 6124571 30969 91522 464157507 5226 77964 37923171 54675 95543 217233554 35384 97523 448430570 33576 99967 114351035 12197 49356 72566958 39547 82814 171551398 8487 81480 60113784 22832 78034 194563971 26787 76288 196308648 27865 87246 17502259 18150 57015 72569039 49279 97958 113051440 53934 96686 144220423 2403 99702 596582717 51914 88894 116807016 6836 59689 31831112 55265 96797 158823391 55351 98657 298702055 2994 54705 171766644 35580 82825 153518980 41503 87456 1090147 8167 60807 1149523 65809 97489 18948962 13353 65409 19554777 35744 81144 188455946 41152 93073 152024441 31908 85349 217839571 62071 93611 1536104 21174 75094 270517341 42109 81101 39156495 41551 99768 427345405 28147 87712 286701333 16284 77118 16770496 7324 90238 484022950 53730 99458 332382590 49156 95875 248137492 51836 87182 77183661 40039 90597 4111752 34591 79047 16320069 13054 74914 153435423 25377 88900 12621312 60963 99022 155849815 53271 85742 22575304 38502 92947 77783289 19845 69443 21869869 8219 76900 136732696 55041 88647 41325482 60616 96793 32857787 55528 92017 22849541 33718 70410 134377568 69595 99747 2395084 33118 84780 257269531 50730 97022 286343575 9215 78857 516203453 40105 88039 329495983 4427 44999 29084733 60014 95033 116952494 3360 40463 2869430 52369 99055 138025163 32178 94596 292166043 38304 97643 167902191 69703 99966 8385344 40340 96589 413424885 64144 97864 102233482 14114 97404 170187856 11091 82297 560065314 48755 95184 138403774 58555 99262 222357504 34033 98139 15640912 48837 92795 83493263 57333 93545 815756 20052 89465 477071744 1300 75506 436964630 52503 97730 145264731 46430 86880 251282205 69071 99474 10238081 45440 98810 340525152 36480 72433 68828631 48456 79766 17273862 50398 87160 23527392 8049 59749 93408021 11701 92617 152199015 32319 71881 35771821 20159 92973 374241718 9134 76976 5046280 39805 99909 496233419 1088 96428 66606151 38439 94446 13785159 20001 83733 511816037 2880 84472 355988138 16707 70335 304336322 21434 69243 270276963 3827 56519 19173666 54658 86982 49510754 17664 66644 130219051 40497 90824 97266392 53880 90524 170893553 29748 92701 189662097 61980 94914 3611358 19518 90074 235559054 25384 80756 169808432 5142 55500 15046788 63377 99743 139055274 68139 99738 44956550 22818 84571 489269858 69563 99979 12403218 43752 92071 336501747 15524 82345 498092811 10476 98101 537912537 34804 68345 25395868 48819 90209 84367063 37747 96527 395966994 16877 65238 297545598 27896 95195 75380618 45273 92456 356635467 1770 60814 31636612 33006 87791 325797823 44234 86854 215336365 16506 99732 602637987 43489 88843 333753030 52431 95880 96550480 25292 70981 179141022 48690 97806 175238455 64609 96061 4767076 36096 88869 139841185 32447 92399 278893655 67882 99571 37428974 42506 83618 181354215 68609 99843 24256556 51383 98844 220395295 52735 92856 31584018 66601 99756 91795079 7655 71507 427261717 336 59427 316830338 46784 68883 13457686 785 58625 3372001 43902 91926 338008711 20804 60716 83883855 30382 89523 141864321 35491 99021 61021947 40309 77747 16904980 10503 69955 15910767 4714 62803 28486719 67217 98016 4754666 61450 94087 67678983 10406 67016 87233867 8985 70906 375101464 23029 80139 273030564 15146 88207 545750184 55114 92913 77679987 2948 95579 668825372 68707 99829 23531024 17947 81214 175610605 50845 92016 33750459 18337 63645 300642364 17732 63868 34532600 68573 99578 26498994 52935 95748 293872273 66595 99164 70604765 47333 99588 252505797 23310 86266 398632070 34296 95553 67368875 49048 85138 5711192 16572 87353 558457021 41116 94591 33333219 52903 97808 56685615 14485 64675 71927586 14113 77589 203852126 64604 99662 126712501 37460 89345 98158843 51997 96543 170063038 44251 87759 29169112 57300 90064 77560102 69103 99497 4789392 64060 99198 19406651 62951 98164 108727464 55166 92119 107420109 46967 98596 285640033 4010 49532 55361564 8501 46186 30690154 67533 99833 51782629 522 97886 678626587 42300 75680 34024283 47035 93532 44519880 38198 94200 64688954 10733 56041 42166174 38195 78440 55735379 51360 97145 84047122 10514 57089 255950292 4654 50550 5469209 46323 94472 296963650 23669 81836 218425502 2915 88318 325081934 55726 95596 226370119 14014 87527 387175897 16632 97200 406053211 53676 98896 327778342 65869 97407 1781745 18883 98577 610798288 41146 87133 10961120 13890 84024 477841353 17237 77433 21741843 15024 56225 98725666 54575 96719 95292413 12613 74579 201146427 469 67530 56146481 64041 99704 122757324 66095 99871 75591542 27341 97675 341966988 32849 86749 11431273 22445 69923 219472885 3942 80234 433744947 48582 80290 10223537 62196 99880 199219716 44973 97100 368201581 42197 99799 349748791 6361 56435 185544117 14408 92610 258019012 32114 92985 341475236 34966 85697 272917276 26734 99339 79221558 53523 86652 21213265 59891 98507 16494601 14940 91809 179984135 19716 72832 311072881 51598 98760 276078248 22285 81877 210531275 53630 98911 325716481 20885 57693 135701184 29527 88081 459326331 43518 89130 242468720 1075 48281 32118449 16294 92423 589747314 35668 98821 33482031 65446 99389 99910977 49133 85484 71532256 47543 92644 67147952 11351 76723 272574616 13050 57985 280862494 50851 95550 315302268 68303 99661 37007890 37762 86022 312700975 54584 98174 80776241 24586 84221 109176486 68117 99788 32112672 17941 77297 449339770 9310 78575 329512753 28053 95401 325193881 55225 99158 272877667 15250 72453 96559009 12929 49569 13137331 20015 75477 20199316 69940 99997 1525881 14333 58670 1478641 21095 91880 166099870 38660 81801 157677513 20644 88482 241341228 31011 67558 218189 13274 48911 95947524 11098 82068 291053524 60005 97032 134981981 28332 95040 20901416 77464 83342 5286000 9152 87727 213811922 61590 98817 111406759 45352 98278 327560529 63326 98580 93868763 54742 86470 47278485 24396 94705 564268537 7037 66535 183391935 63283 99866 154621188 5435 44437 115379175 40806 89225 342510664 18089 70089 31129401 68005 99533 18915163 55555 99264 139710163 12627 59135 167103913 1397 88379 197960538 2428 68135 244945070 48128 80706 36966505 18583 91237 229547988 23168 61158 58921437 68243 98774 5592536 25318 63323 184790378 32972 79773 207187717 52855 69529 181293799 34365 94321 278659565 39861 93652 344480828 45706 95084 278880585 61059 99115 84437188 16706 96976 596874199 69635 99687 360918 57769 90272 16307604 34930 86008 338643571 55610 94788 147781958 49205 98224 216783449 34184 98858 527607004 23183 80325 354763568 8748 66032 75891098 25927 99763 329586974 3715 99903 680458871 53534 88183 42971632 69304 99795 1185708 5303 79552 432838401 31001 91161 280018945 46443 99938 15562866 67826 99305 30683292 49742 99254 229295456 32370 90114 91566619 25697 84128 447381312 24121 69834 92187268 41272 91388 379836602 59479 99960 251678415 63129 98139 68918790 8093 40585 15828227 29758 85151 79388632 7871 99919 661150836 39638 95755 444715097 31250 88856 31590616 49908 97164 348111915 31072 77078 107532818 15767 72994 58853833 40191 81607 23500481 58739 93254 115462664 18701 64882 115757015 5366 67846 15299672 59186 96773 197415928 28989 62182 14801794 2116 80015 382874253 17267 58040 161482249 37478 94849 382737786 31549 83172 156684463 49077 99594 84548943 15761 69652 90021764 29228 91227 11112333 63551 99800 166223603 1152 47928 47409338 6891 96970 306458165 35302 88831 228353809 48942 80142 3970022 25300 69099 75471939 65403 99437 86849382 40005 96190 147253546 5129 77549 115503775 604 75049 157315665 15070 76447 214899462 11001 78030 121051562 1493 46496 79089468 12062 75938 382929604 54408 96493 1836513 17282 85185 415659876 47158 96749 79727867 68295 99862 33431692 30419 84774 361869727 8837 68251 295297762 32951 77583 101763645 25435 91805 412649827 49525 98247 38184546 55682 99566 87126204 66923 99135 9199107 9248 44344 77780271 32082 96925 58620416 52242 89549 33990818 42582 78735 90351381 48436 94329 70604592 19620 61005 212918134 13508 95798 220208235 15400 60123 91832232 9186 60990 211528658 33879 85018 27892393 18751 97279 143196717 14145 70100 536796 25640 92019 232534306 49303 94778 276472200 5887 66449 432648256 39674 97662 475365215 32706 79247 113201214 67183 98485 25434157 36705 89421 144674934 49410 88507 102054617 23115 88839 174201519 6305 65814 448490101 6403 87034 149300060 24160 81703 165375438 18559 76223 94044324 26538 99813 406261935 30101 92946 43582163 29970 89997 1754804 43912 94191 352362393 24372 93744 260333621 33959 65918 9852676 38250 86144 304637788 37806 82075 20198715 52528 93592 263926844 18251 77597 66892871 66791 99182 57182249 56892 98410 223477514 59851 99214 209727434 57753 99991 284511647 54638 97093 126425710 28927 88892 18018216 33126 76410 2671747 66514 98371 46001130 16547 71213 387486024 49259 99773 386052691 28209 80336 4497830 50063 85119 121919453 10121 86216 216811816 8009 97872 625203817 6849 73863 59420588 17232 72724 210764395 53941 99603 300061751 47105 85001 192710478 65575 99836 67206642 946 59879 11552165 64624 98885 111030403 38363 92452 205304718 22496 99850 360732139 54581 99810 76346528 35053 91590 22640282 42263 91269 5697657 12853 57584 127915274 9229 92874 591811768 45591 96004 350751419 23091 74317 45940651 22963 66632 198312916 48912 96701 297801825 34141 95209 162502952 16861 99073 51735023 57505 96398 76562186 1816 53313 123546243 69339 99822 13134981 19220 56615 184973757 14861 75846 316139389 50924 99861 28421353 19943 65116 1895305 34029 78269 16835019 47060 99834 405498383 60404 94349 48498135 69271 99914 5316608 34032 93264 362514760 57615 95987 156028219 62588 99679 138697475 42852 92701 370670633 55627 99129 123954061 52096 98976 339280067 25364 89820 71724619 8710 67066 128871661 21927 98448 595313982 40914 86969 34402395 49703 98061 182613598 66047 99316 88251462 12190 70492 291368662 49744 90136 74090413 2673 68033 142760998 21058 66269 2816128 43383 99773 48061167 29523 87482 341651394 41876 80318 174522055 60986 95358 4841013 18605 89409 247016382 36780 88419 33299076 41969 81334 96581799 46962 99490 349704260 20133 71377 121821814 12814 51923 128809097 17192 51954 49772560 7069 77398 155476990 5475 60715 1589695 73151 89862 189763169 43960 80570 173345744 47768 99408 401442660 62442 96861 122152135 49948 94730 237548464 24876 61444 129843407 21280 99447 535378236 9119 98751 623524947 22272 88632 528667155 66604 99606 6755564 35152 81558 254982356 28561 69970 219077821 25126 77227 14072523 65118 99002 17902607 29533 76002 24198697 48452 95965 358663374 34695 92637 189498085 56485 95777 24482387 24692 87050 140934241 55489 90888 117654147 39482 99323 298648443 46300 98157 411366405 68424 99893 32545245 1568 74156 47502147 18223 78794 35087660 44473 96758 319514088 1194 69215 5047227 41325 78348 174310769 10675 86232 196153743 68938 99591 17464028 5469 43541 10144846 11956 74353 23176416 34639 83753 381565904 20505 78842 3473520 4679 46837 172498648 63736 96477 79084033 28290 92530 476537112 25044 90615 351140671 20355 71113 1961308 10183 61056 218979819 18795 93467 217906092 22950 84495 463213163 27475 76688 753307 15126 75273 33416327 61138 97763 34813078 54945 92708 185640459 26166 88141 297796099 4331 36843 36037841 48687 88692 215847280 4016 65154 712017 19865 51263 17343324 14925 60025 115503903 49821 93692 301863996 57032 95000 111272383 48367 91205 41547514 46360 92353 21347898 12641 64364 149679237 50324 96770 267897252 38357 84704 11730803 26335 91238 290785920 13752 66001 146639160 59147 95473 85811782 36300 77850 97396791 34557 79610 304406726 60023 93505 87575899 69385 99987 19020544 1111 54881 377526982 29944 94841 55515426 21969 73739 332188453 18532 64929 101655219 37206 80600 103028673 28537 87004 426261876 2654 49977 145512884 55884 96479 106932323 23384 92335 353605829 41733 73798 3614196 3634 54717 90535869 62875 96339 90881316 31215 90207 68573358 39265 92803 373680924 31091 93456 474285526 24145 90581 115120514 33283 87044 121405630 13627 80264 35513585 8546 58646 92887408 33873 72652 133518981 30811 96480 234997052 37377 83891 278615425 2849 74338 332006365 59424 96620 75398391 61337 99438 129372030 66726 99327 15303205 25248 56696 15612664 50165 99715 298187206 46448 94864 351655112 68165 98806 19992172 60996 99005 163821335 53664 98327 283037841 18103 87479 98811242 22748 99787 584776498 17116 99563 557897872 30665 87918 284181190 65227 98991 14621141 16459 88997 213490822 68214 99998 53710097 61239 99530 210601416 7279 69112 65851413 32122 82465 345089190 33770 78986 25016503 11048 62228 14911650 1708 69992 37448440 40863 78694 121761636 1037 75530 495233254 26461 99181 584832349 3350 75469 290965695 10946 78084 294517729 3099 52505 54024516 21183 90252 522807202 42228 81144 148163146 51635 87767 4443197 24302 68607 19390533 21333 88314 305578066 16503 84410 1124595 53218 89273 84315598 18916 71105 240056643 16520 52478 66488033 33942 95382 133624979 23365 71219 74225607 68547 99785 4151791 62329 97501 110464232 17027 90019 511259480 41772 91180 35265886 12654 59103 54441166 54416 98222 307420980 18735 82703 204766927 41836 86743 55888506 48988 96220 359912086 23090 65195 236762266 30101 95568 186471680 63325 97891 15192363 5703 56565 90662706 44304 96042 401346348 11421 64334 74786960 47895 87667 114333480 66538 96883 2504642 19232 89311 295111424 44593 96767 362893971 3631 63740 52124133 28907 80940 158099599 64817 98234 5929136 56844 96929 226233523 10413 74567 3351988 25610 86091 195960497 29633 99324 182823990 49286 96972 18444548 54159 87680 65053397 58867 94923 96937382 12536 84522 352107183 54197 97429 198564989 14313 72052 96976771 9817 46781 73338972 64487 99548 46915219 46210 98979 112773820 48660 94300 47916879 54154 90525 148129173 20585 57209 163148597 56157 98736 245337384 16150 93511 160316114 26208 60549 64402822 13976 86779 258750142 64402 99062 2525383 33096 79466 55893673 13638 92292 313947928 69511 99893 6972164 8465 77350 325546831 61338 99590 191632230 49245 86131 175409567 33586 92683 225172333 33412 92213 479402506 9710 47985 182519959 67965 99703 49944745 28340 81181 230340537 41385 98407 136500923 7274 76663 6433844 65576 99646 53693733 4993 67520 476873367 53616 98140 297389061 39399 80381 28770786 4172 76367 87831728 7397 63748 430452991 56245 99635 175724859 60606 99440 74341690 43089 95722 293531906 22849 84665 321764321 56155 95814 134715501 52892 98947 52270587 8413 61706 38475786 58577 98801 107932606 24405 88212 509217387 7764 74848 364498073 28127 83056 19214055 36939 98994 44908616 16360 60128 93762334 36023 74014 33913340 67310 99683 71032672 27135 81564 15992385 18412 92623 156289519 58457 97200 191963787 62311 95383 12465539 14662 57282 155426695 25036 63520 23498819 14683 89165 256399023 69236 99968 23664522 12354 46096 92375650 25675 92786 257593666 2951 62438 2307194 29674 95316 306051459 53536 98140 3287237 33541 92246 28565972 62063 96155 63345278 38454 99107 384589513 41254 77211 18229546 35944 99733 212235409 17688 91296 346871831 30643 70409 194947610 22355 94505 204262987 10914 58249 14448163 45567 78774 48679036 19316 71539 238567246 63346 98991 121096221 58996 94523 140435880 60438 96896 131831876 61135 96547 101075970 21124 89358 34399383 39736 93089 383384228 18805 79464 18601455 55062 96253 50035501 14296 55958 67290019 6540 60234 342282867 28065 74786 69157041 18529 85773 294120990 48159 92148 115841048 65296 98837 68971884 22009 95682 551573085 7266 82214 292549735 58435 97028 136272150 52881 91007 67607868 24407 95797 303231389 24038 77263 99506367 45690 93513 185792696 69356 99914 15147019 20142 92262 575018556 12844 75196 74257450 11862 95373 290182194 57557 99580 50804947 45223 81948 43463653 55151 95652 217516781 26436 67692 258737259 37338 79037 9646686 6212 65261 175259565 59838 99345 88880800 60801 93793 58379177 50096 93558 285501039 34025 84555 114419599 66190 99803 16145565 53001 85096 41435894 41333 99967 454561478 60771 98338 43655463 64373 98216 41193833 1909 81872 177019895 59427 99843 241269305 13443 84919 302375852 20688 62269 4759855 3844 74329 57595361 32488 92844 383812264 24948 58924 109807541 32162 76112 151437068 65919 99856 113634097 9091 77729 9017424 13751 69284 195058836 3046 41768 9598061 57832 92023 3374531 13341 82230 50819629 27281 86270 281063060 67055 98993 44751548 44319 93720 368895056 58427 97856 162391427 7693 62694 204497731 39068 98645 489879940 49571 94538 60445969 17929 97525 610701612 1681 93252 251821553 29454 98211 464057567 29398 98104 541745922 45423 92630 138949673 46999 95736 320667222 49663 93774 285263305 61001 93299 65828291 3852 49864 141923670 7962 76301 8600051 30004 93618 278539610 15292 83824 951707 18140 78034 5392540 51181 96786 330196065 60388 93685 72118094 17639 83794 410481306 2574 69229 36010297 27532 99856 579840941 8054 44395 15571063 67359 99912 58584628 15991 79477 227323607 59653 99511 240960174 2926 74206 188747977 59650 94683 71530859 29372 62092 47638919 12005 51594 71560582 36553 91509 275294658 3156 66259 14751968 23857 93694 299308133 31797 96292 301231386 41383 96362 418874126 56386 97110 39651871 13423 69654 128869074 21642 57984 168656692 39293 95328 252942682 26696 79542 152796504 37527 79119 122332888 24377 95660 65272216 32248 76831 49037398 7473 89849 345380580 55418 94746 41382728 33659 92888 29147460 4642 36066 6487977 41253 79722 26728998 52055 97084 17776271 38759 83562 91283623 52828 95164 243565719 67703 99327 27165304 6398 93250 244829127 26393 74876 218234596 40936 85298 7132151 37018 98816 478103973 33450 83802 229726408 2659 40036 48413231 19552 94822 133032968 16126 79422 154379950 35792 88697 88286852 60433 93909 102230936 8306 80471 486743033 48434 81617 37158628 40795 83028 19831989 3548 87652 610748208 7757 39162 656219932 13399 76212 6619472 8922 83955 550419885 63911 99078 79394699 35465 95402 492819370 19797 91181 24400324 44117 99577 352967362 66650 99332 78454053 35958 56014 56771695 56874 93870 172687557 9412 58931 112176098 46081 82256 17234197 68232 99911 25684270 48525 83528 112240765 26666 70132 287940907 36740 87721 49832304 62883 98248 144014164 46179 98245 269500467 38351 87186 96820450 48649 91553 276544679 37130 75980 167673341 24195 81202 147786099 5051 90609 595006550 52273 90585 1412584 12277 79692 7884470 19387 88920 35423310 60541 90944 12461985 26036 71856 252012295 48535 95241 97682354 54843 99605 221600525 2923 93964 568963421 18566 95422 132021587 15968 93735 332183720 33177 56910 144628618 11506 62658 50199731 11164 74354 241032091 61373 96356 34760920 27114 86083 393188644 69802 99964 5330889 37808 85818 68881411 58145 91837 82709195 15265 92949 344172949 56119 88728 56227771 66266 99528 24679329 28654 93693 23113248 1015 61645 158234315 35448 73709 105348720 27543 75332 204417713 62338 95808 95314245 7009 56243 5264099 69997 99999 31796 37799 98726 65962635 29416 99626 517047614 1526 60066 434640426 20947 59794 91403254 31496 82876 83939399 9602 58642 17727716 57476 96483 59014182 9917 71337 8517892 16371 61709 182181281 67165 98167 29165151 11360 69232 200165093 5686 73659 76100290 43758 92029 114213679 67087 99963 21525372 61989 98764 129206577 51746 99220 355532856 18634 68506 164791966 29178 96314 341610414 67597 98905 25621221 57256 96990 16544686 25151 83018 165479975 29314 99602 462392227 54530 99869 330131241 26186 89250 136490399 885 35246 94887310 41620 91192 224294705 9712 46971 71069547 41837 82939 263147991 17671 66164 104130877 30037 76126 85456113 25380 92510 52311086 33503 98810 340587754 9469 83391 556215575 27625 63158 29918478 65004 99131 94268120 44657 81599 81947748 45893 92664 145849144 14177 87566 243922358 33295 70332 86402179 1090 54276 28426594 46267 99695 420292958 49932 97912 260326967 6609 67312 111111661 43130 82437 152775183 48674 89668 182333518 43138 99936 419152865 45243 97578 411527543 3433 48429 21891994 61067 98124 160152333 1768 81013 197286576 51620 95456 127237357 18329 70837 1359012 39090 57930 209090774 45419 96339 39587423 26881 83000 14556911 48413 89528 175977672 69943 99961 63599 25665 64889 129745739 43009 82212 124671419 53351 90041 162539522 13076 55425 206737132 54186 93948 110924349 22362 66553 11159159 34517 97805 59689459 38964 77142 18963500 61292 99758 214788926 29461 72359 138679308 55973 98383 10745948 2125 87282 602921871 31940 71401 91564939 54735 94618 218691822 44885 76639 9449295 10945 74225 79195873 58022 89063 8873916 13929 82829 164153974 13759 69786 73794423 2644 66536 261794743 64881 99768 57571919 14107 96606 434834108 13475 67537 431469351 26733 88004 224130212 5400 86861 295792210 25793 97317 396831871 56305 91935 62287043 20602 84208 452464929 19197 98884 530595883 19220 69326 314649504 4837 65635 61175452 47692 96856 308042210 37095 90464 67738896 58854 90518 2186851 14383 88917 282017019 67167 99841 54793590 207 55106 64944749 17021 71967 418324084 27317 98845 225465926 17547 82269 20200179 69803 99976 3892093 34192 79729 159385480 58193 93533 5474305 58171 97880 216384806 43761 91396 275639940 5587 57235 392729297 27674 66974 39878092 43655 83655 79522045 55154 98267 272928128 22240 60147 132149757 58415 97224 104304665 64868 98083 20132703 23475 84838 146819583 67994 99507 43776213 45893 85782 181064868 4668 80975 454908918 21374 69606 230213422 68135 99975 44152602 58637 99050 102831907 64957 97984 15198402 20430 69148 71463100 27564 63270 20400798 51126 88651 60286269 63358 94534 26423775 25368 82111 75356476 4084 63363 289362345 8667 94912 457558381 524 45384 48430631 11645 69591 134634863 25452 79046 188895667 18105 78512 405005492 67172 82381 208861627 63059 99819 177530951 56656 94241 94175457 2613 92753 586993150 25550 95402 551938672 31209 81998 14863238 43244 96374 403607467 28244 83398 260889405 62027 98490 82108556 26628 88929 399685749 37957 78300 32650374 35435 87596 146293506 57118 89499 23094611 48205 84316 15764779 54635 98998 301513057 20057 76090 288941757 25486 57108 37876159 16706 81662 184061662 43354 99576 458020496 59765 96907 60680379 51964 98639 65150095 53340 99256 297185901 55468 98101 257595203 33128 82880 24182527 8086 66887 34796886 14876 67635 46667020 55798 98300 238049957 399 67622 95040385 13478 64736 346703326 22653 82437 384905697 61439 96729 69180059 60236 96646 98166313 63958 99920 158456854 49236 96619 225433672 10069 99206 323177977 63981 97336 86643566 15233 71472 80054213 29204 62507 95577487 33472 97227 285557505 43642 92412 268871267 69490 99890 11097886 24211 63564 77868606 2511 41668 132084648 14265 99296 634164416 1503 70328 279957015 45784 95579 375805565 23381 57206 41609253 68731 99753 1667011 51904 87726 55405337 57645 91395 20857060 38621 83347 226941960 30544 82199 292753952 12186 98074 390069389 24082 82582 25643674 63814 97935 86170791 56002 97191 78839187 9410 51157 32538661 40511 88400 2814062 58448 74737 450207392 11853 85933 402137640 53078 93472 101851841 64165 99663 71938162 3506 62824 395436545 50926 83314 21686096 2728 47105 11541714 33221 91481 350655427 36492 91380 289529212 8351 92248 605397331 67889 99711 48335907 15454 77308 10259575 62959 93674 3634324 25486 65036 59936437 18296 94910 412154113 56020 96047 244837167 53541 91865 104820366 37126 80746 212462380 10522 80360 519114835 62860 99972 187206734 47091 86008 76841778 14261 66245 203105814 35709 96596 127838540 52212 99295 357047795 56075 98234 66606474 22136 83901 211475448 47137 96693 206714922 9345 49591 17779576 20697 71845 277045919 49840 99958 380240600 58014 99034 229272851 37818 92261 431464509 1608 42876 126194111 32765 76475 39789119 57951 98899 259156560 5879 61365 37919744 66947 98701 39432029 26249 89193 211946189 44114 89719 32391385 11631 99951 643687991 31925 95913 332627205 15811 66322 95839636 9149 59853 338075323 39680 98972 489460731 44604 82336 129770341 43301 99681 133853085 44552 93041 108621355 69690 99958 3888217 39842 97249 402489586 53985 99123 91049769 16896 85872 546340909 29215 90328 155374312 34285 99642 397424996 37801 94302 4321017 12494 78758 177092910 41881 96578 441312240 47403 85490 105206225 61390 99569 201206914 48421 92748 317142856 62872 97270 89261522 16052 89822 146102871 54470 91786 171098918 22981 79467 235856 55103 94263 229035898 68984 99733 17627298 13133 90554 555334257 48688 85900 71600671 41197 96665 80138696 11069 49480 199708139 41235 93200 110048688 9924 90625 162889417 36871 84020 197768145 66989 99913 27985330 66907 99711 52708828 10282 89704 303405108 58320 92980 80906180 58652 98120 54903809 4672 65084 137317159 20097 68781 63197345 26571 89165 429263129 43048 85384 66682337 59048 92245 53774321 11318 76659 83042118 10923 85630 545224680 3617 67516 150256496 5142 71403 505432851 23067 92715 443830381 3326 93711 657138578 14255 71996 2303991 30777 74965 101283697 50060 89084 10069030 45768 89068 152072830 43691 82198 32430311 7716 63004 209309028 24959 85665 90401175 46992 88148 150689133 38612 96388 450746712 50962 82050 10329039 65621 99889 97631741 45705 98522 76851517 6306 92684 425229222 4052 56536 12125239 42228 87897 253413228 41617 80593 57576178 30693 79648 328130588 1459 86725 183697076 25092 67066 216519195 14686 62857 374489679 22963 68742 171017673 22677 75929 220033846 41821 87364 114146709 45714 96440 129028232 42613 89116 218982852 18717 53185 24885551 44366 83289 208382402 33875 95332 2473499 38161 84201 75219704 50168 87737 183805923 29838 99525 458766697 64585 97888 22195068 30305 72282 75385526 29737 77284 186473239 16073 62069 197090767 56176 90053 107847448 24980 81582 461193764 27371 69035 113017735 18047 54356 9620502 39338 88288 55089385 8947 65844 54828453 30578 84891 48596898 41549 95490 228732383 20821 55670 136942997 61727 96085 34267613 1576 44762 11710719 51240 94294 9271528 22699 81506 320825184 61504 97534 160163932 565 52524 198676033 68603 99614 3634262 17301 89541 464169772 14632 66233 27667909 23976 70837 98939309 61844 92477 7481232 65750 99884 102359083 50721 86653 67312706 19172 79675 49802763 54982 99221 65119945 65966 99669 47697976 27478 79088 61799684 16913 96503 478388857 13694 85290 55143995 8162 75782 31568064 22519 74290 27436850 40973 82760 43545162 1825 60437 138344843 26740 79815 347617931 3309 64337 194907335 62378 99877 175772878 45295 91873 168269599 65854 98082 35951188 64918 98949 54777540 26624 70663 104408080 13262 53307 105851961 8300 69180 72437304 31000 88453 133402894 64426 99596 7336701 22593 82550 23869309 62219 94996 37562980 45907 95292 25573128 11984 68149 10542160 52006 89183 108682701 44807 95186 340616787 28137 98181 326857224 23986 81989 183440837 8374 59917 408884967 66305 98321 51808045 58823 97920 132477596 63595 99211 135120355 56195 94794 169038094 39625 92853 83566272 61631 98824 131873455 68069 98500 1657569 47028 97731 2586719 16928 71476 162897313 55285 99914 302358049 5910 79786 218197051 42876 97097 380916326 9285 51187 200772068 52285 91572 644061 2224 88336 495708992 48470 89037 238945147 5377 87354 575327934 63022 99356 116320310 25687 80626 28872831 45594 90926 170747620 16699 61396 268583931 10101 78523 422690227 38751 82282 285272271 19865 61745 206976772 22697 59231 56999798 53311 96984 233350553 61635 99017 150706466 41248 79122 148570691 24476 58170 98850485 28437 70043 132128005 54310 91830 48292958 2944 53386 27971886 43794 83494 121715412 12566 78358 335176 2984 38405 9540763 12341 97789 377782415 52253 90278 198073503 7073 68255 61710079 28867 86491 37915617 4053 77566 162853302 63854 99184 132581035 3323 77466 171058392 53150 99512 326277412 60219 91310 3724379 18988 93744 526103720 33771 83406 4117254 18574 68035 232927798 35606 83303 303669862 16461 99961 637834588 2526 90682 596200358 12176 93513 536649187 3744 74496 10098548 65403 96963 35548951 14071 88262 318071189 62528 99444 149924263 17892 51492 92663893 23752 92216 167933879 50871 92604 105622102 10953 81045 396822162 36224 74919 196525785 54195 93541 32881105 21766 98256 593786268 23919 91474 344284712 14306 49872 123024006 5203 48004 158071870 61134 97338 17645080 41040 99974 84823583 64708 98647 47973386 56756 97591 182978424 19608 79188 14946168 27367 96935 562728904 51381 98163 13095889 12362 98889 488487804 11100 77470 490616891 61823 99833 160767652 32408 65897 26074506 43879 83206 1276111 9774 46070 86158113 501 60051 143935097 44082 91805 12818398 6174 76224 34303705 29153 96750 416960371 16717 76073 20128593 2983 56628 277466318 20718 79784 36410474 25600 74471 27858464 58234 99082 209444258 49895 97669 340325024 65624 99495 55740490 54672 86978 27937045 52983 85853 85174627 47612 84027 142533802 33388 74455 76785380 19460 87208 452859898 44792 91203 103889716 36013 69661 49069373 4527 69131 476298978 44262 87219 217782555 28067 84224 395568439 53603 97988 187008320 52216 99083 258080929 39951 95654 310863377 63408 99817 53329342 14369 66582 246597376 65029 99660 49259508 42633 95189 107143789 21631 75817 32008145 56689 98468 170944241 370 59841 162903930 57937 97496 197407452 34009 77390 79955259 8888 53647 183131430 12666 45244 3713011 54905 98273 300210049 35945 84437 343491992 3692 65510 309749575 43334 98367 373817300 36090 99071 18518440 41424 84924 276591540 56737 89422 54469052 56007 94795 163844848 48033 99786 167097823 28791 85385 137284181 21008 83434 252515568 38685 99970 507589700 51768 97832 497200 22943 96712 420356245 17083 81908 19851671 16886 84888 450349343 36585 94260 398787848 35140 99043 499959558 17676 87028 50952829 28814 79703 333908865 8222 55091 290346370 50803 95827 211216891 39540 73825 68013973 44378 89042 229234518 39379 91103 409893317 550 37581 150630515 20510 70047 166196790 60475 95132 48915298 61791 95392 72950138 47843 85935 45210333 68401 99824 40536512 56520 95208 202808611 61897 99582 199121548 52266 99635 196860953 38634 75841 139976590 45062 95456 11297737 31831 85842 397170842 59260 99837 250969536 15293 73102 24151450 43227 86154 82307792 28582 91857 503321109 6720 46667 56618267 23917 61340 45893371 413 97152 549876825 4397 52721 3772433 67415 99153 3302332 950 98520 300618207 35615 73153 130467177 41816 90933 156666742 57103 97337 208916038 37543 94362 461802829 61431 99936 199929721 24054 79909 268330857 48415 82630 79646537 40274 87322 319579352 30807 76503 151739545 53934 95616 122660335 39875 96579 24080035 27075 86262 150192151 2996 58676 418103132 17389 68795 390272803 13148 51574 73655684 19636 93441 308490110 48315 93383 237333394 16983 73231 284164830 23219 81668 302013093 49262 94544 228404034 37700 94627 213929678 18092 96059 187878870 59711 99157 212909084 7179 83210 576672620 15764 92747 601794276 8414 53948 5253527 41932 94051 51599698 6449 62906 225316294 37372 84980 99449960 11329 60282 289603673 22321 57666 13432837 21260 93221 365858133 27067 60955 105528019 34976 98641 79843250 6934 88016 506439505 1889 47956 162541533 59848 96377 12553102 18867 82609 291131441 12053 51633 119910560 55 98961 598995456 67900 99254 31525889 23616 60005 17534994 62556 94346 6437987 48978 97148 282331514 62160 94433 28566010 34117 97837 256825602 2181 57568 149177737 19417 99858 619900876 48622 92218 282738377 21106 98438 568710900 51265 95861 240733373 44356 97255 59742361 13231 82253 306896053 23456 91211 161559586 54454 93507 48924344 5271 53674 132876271 7730 76103 137041349 23672 99395 241239316 12987 90220 510176499 9862 63634 143217110 40210 86650 318043129 53790 98483 57656003 27821 89239 491554567 55605 95191 4899760 6037 71617 64994670 31293 95115 316586344 4263 58711 15894394 829 48689 119055632 608 71378 202853068 10657 60034 40336186 45343 82310 168907618 12302 70779 426186299 15392 68219 273601802 42828 96693 421076503 30208 90992 119627310 38582 95480 129400447 62918 98565 53483937 54464 99566 87784795 63262 98856 127466828 40455 95944 412574671 57449 96099 210938065 66477 98969 64385551 56054 99593 179227556 45582 89326 244525111 47242 98967 61435532 51837 86747 113168854 54150 89760 109155411 26415 80336 222957759 60686 94894 15002690 14041 84693 358014080 2037 35529 30548195 6993 56574 18536469 59249 98338 187841128 15855 82425 418561463 38880 98728 28838054 18774 99423 624644714 38192 72444 2544257 59376 92183 15499276 34374 75091 17906006 34182 78602 66352779 24602 65112 70954870 60271 94499 94559067 69782 99844 1054748 10091 73662 6691821 45963 87461 24007112 10792 99138 343465601 52229 86156 21554389 37177 96871 113067876 37909 84985 317218583 13029 70316 9776033 39346 96361 51926145 62907 98002 7769242 53117 96244 55074648 52392 99908 334827697 67891 99730 44719513 56913 99334 141290955 9041 48875 35725398 56179 89757 66702494 56604 99104 288984661 30073 96270 507825419 62659 97787 72695190 3537 74690 88883762 29013 71675 271237691 46833 98974 160610959 31282 96526 24849649 59482 95902 142939469 12075 90199 467645508 49078 87852 211545868 14981 61702 127334165 22094 86953 227692433 34206 78488 114962322 13455 71951 263770697 11681 75220 144137488 43354 97267 237012751 309 41768 47659796 17979 52020 1867472 8073 43557 56515262 44531 80340 11550 14877 78682 110962753 67536 99136 35660527 6906 48641 91293111 56849 98479 261918059 28486 75806 332849445 45202 91121 126159352 25337 94531 13326853 41519 89923 127508753 41281 98362 248385776 25272 78751 309113417 68273 98941 5605826 63489 96017 53633494 64249 98406 86908208 49384 92686 7623452 44892 92986 75173062 4214 55810 41788085 64399 98364 67116278 10923 83292 101468248 23834 96175 199713326 68367 99930 33465332 63778 98428 122843770 68118 99747 35720682 42245 88069 339988398 21212 94503 547506001 57184 96963 220864541 16756 75150 315347439 23028 79800 325654167 35567 75563 203549252 30862 95230 471204437 64319 98021 99274466 45435 82398 86380675 14415 59468 63084166 68495 99732 22304240 54155 94269 192090052 22933 56259 48583610 26097 91002 7121833 63113 97494 112541339 10166 95517 634998018 46413 98903 384005581 41415 92511 41075089 24234 63703 168312270 9870 83435 155995948 26063 98776 467779494 5552 52063 309321408 7835 67748 105389665 4564 54440 5077475 2437 47318 108124755 57636 90805 8616439 26697 91410 265852474 40925 97052 397014834 23045 70260 204670137 5587 51523 345980590 62557 95849 54925422 480 55818 98328020 35283 78058 254012881 49186 93191 175584514 69526 99624 86128 15413 58703 84159606 42525 81753 7209252 20106 98708 561485086 34227 84909 129027203 24725 66475 69477160 6333 50260 9605904 6105 75234 409273981 60574 96521 145539218 16705 62540 257849944 32615 89742 117648323 60301 95656 81100334 67817 99701 25794019 49172 98576 84222761 30744 88683 420526836 56426 89075 31273536 44596 93669 2773251 68748 99456 225635 45663 90217 65319540 49241 95889 163033478 13882 72540 205351357 39011 86952 95312286 7509 95907 481180696 4513 48548 300065771 44213 98684 225731002 62370 94917 18266695 43033 96208 401686064 64212 98126 46097815 59775 93511 50969805 65885 99987 115726496 59278 98476 224221823 28637 87923 182417201 53516 99636 327036415 29825 75214 78318173 17248 77667 234309995 29099 89502 276761278 16506 90332 481569121 24899 77684 148481553 51115 93328 28690452 39906 99518 369493585 69400 99618 4799893 22740 99919 607992860 36929 74596 99427368 24579 73081 231643932 16389 74747 67352293 64236 99532 142236653 20103 95851 84148445 34880 82958 230606743 55182 97374 218274424 41666 98747 328994807 56670 72814 298980019 31384 80256 153148574 3022 92244 593325000 55486 93880 49455530 32650 81071 99063977 30846 82446 362028494 65804 99596 46175789 53921 95543 218603137 50780 98499 267674232 27806 82527 321280052 19131 70997 180749440 58101 90952 49266618 55561 99568 65251047 46144 81217 65005080 45016 84302 43819273 55685 96798 175640070 36067 79664 304805242 59580 97918 138076748 25493 98723 526090499 29384 77934 19438120 1491 91465 308976085 43001 93495 7895573 3019 71669 537965567 8949 66422 34709302 50247 84306 68009835 58849 98957 72641439 6623 49832 134605098 12924 75514 342757975 17577 78613 11348643 64641 99495 61953018 46548 83696 132360167 16423 56244 61905932 37196 77009 4185696 33712 88535 60556711 50276 90737 173600120 15290 81279 276798755 6384 98994 498244223 39318 99749 430980228 66763 99691 74010385 58907 92763 3745261 12390 61177 165062687 17033 61735 65695084 14673 91735 420317793 67658 98739 31389760 1978 43418 8278096 50225 90943 248584111 32647 90039 50641891 23930 96055 502769814 2693 50740 172741651 61467 99510 106978667 24102 66539 144151375 25679 65841 29485354 22075 88462 444395578 17409 73690 130791015 15684 47931 20438063 53784 87560 27230680 41109 78780 66273809 52975 91103 162397483 62794 98836 126560715 25204 59732 16420181 33259 94115 41064606 63288 99636 78144773 68792 99830 32304218 57888 98213 148680834 28352 85773 135451679 46113 80974 4446898 10359 98474 499670585 21992 68096 9669459 34234 68970 89921293 18768 87970 100872830 52174 88605 50735813 40013 94089 132521104 31209 94847 74905975 30982 93075 96036866 20997 70694 336507849 64936 99974 139665624 13979 78578 479877342 47829 83941 33792229 16048 56741 148833369 38028 91523 199321370 16273 63444 354235794 31224 81997 60205841 59534 93166 30074123 61194 94673 96365345 7545 76929 169857578 41891 81686 143781300 352 63178 199394438 35592 82417 71434906 58670 96833 208549208 42825 96845 57115555 53043 97031 192556738 47523 88015 99499666 22535 74283 19828250 64254 96994 52221949 12197 88562 223661963 26585 81015 129104100 43760 94279 32445118 47139 92890 177586218 35697 79841 35315538 47557 95719 268529963 66917 98822 39642845 35227 96380 495021895 65252 98786 96441649 55731 98556 153338370 18665 79352 256445578 20307 88123 522657132 53065 91777 19458930 4522 43284 92121741 57096 97083 104026267 27561 96596 421138572 28308 86789 108352937 4350 98499 498849169 60649 91920 35160340 2899 72434 108470932 13875 72302 94701232 14151 99407 281547252 32758 73611 98862819 52124 85160 64941284 59032 99942 142537654 27765 96361 134576521 35474 98845 397287281 2132 57475 244505583 33040 75784 220612449 27444 91063 136502062 45301 89037 92461626 4454 76171 275983653 62654 93734 2840390 15936 85287 22564787 7743 45008 115158184 9709 80625 351663344 61497 99704 197772561 35844 93279 25581426 10744 51992 15448225 39126 94351 102901754 6939 93692 414894588 36745 80695 13588948 19794 81103 142185627 49459 87003 115685156 24511 98250 50977108 4819 65788 232744506 33915 93127 57010876 50434 91381 239419119 27008 94989 494118971 46863 95746 46575351 39857 75920 131336320 60060 96467 139712318 66697 99178 36322571 3665 96062 667552845 11165 61205 33638575 57486 94859 135394364 23248 88069 456950405 3101 51338 102527966 27821 97771 45842969 32771 93896 262525778 68093 99864 36688179 36793 82390 14266318 55705 91931 79722729 4306 99645 666452397 58613 96638 206160876 15882 71772 53005506 23702 91398 393245193 26891 88727 52366420 7999 63855 74586211 8206 77779 49216871 26285 67198 95526247 47907 94578 301715007 51468 92141 227670664 51354 86215 117315382 62654 98248 633906 65929 99162 56373148 62799 97699 12005985 64380 97810 29991127 12504 67669 86460677 52041 95665 254768539 29854 67384 47189228 19037 93719 259780895 5360 58011 97417548 22034 90238 527985336 6126 66068 97148306 15880 49143 21644206 35115 98083 404442814 11108 82183 513274843 3701 37425 106723631 27979 90328 289902327 1078 72125 158067049 24946 84838 166298915 67061 99207 32041146 22535 84550 17881175 3682 44413 162314726 52136 94037 231137472 67970 99259 2906162 53051 95332 37839222 30051 82217 49572277 23358 82868 5173793 52784 98278 318954000 43422 85271 171920613 54653 93342 139423862 18014 77951 244890632 22017 96721 590569991 30693 78373 212312728 7998 59914 97895096 47083 93378 284474083 63157 97434 64664882 24084 75853 49663848 41496 78009 149200685 64775 99070 89131782 6921 60865 43611415 23067 91722 525811096 43366 88588 16213114 11466 78409 82871523 52791 97498 76705169 15496 48743 2290422 64370 98189 6610116 10706 70858 389364583 7250 53839 284215869 53417 96258 233029283 18899 93640 512017452 44541 96499 217332559 16373 68534 38859206 53510 93275 13096647 43570 96789 353778373 8566 45087 160964559 16658 86590 437592 59165 95286 134070708 32748 76698 169730258 21032 59536 200143236 63073 97840 117521253 22832 33370 227697175 32359 82126 24550685 21945 65714 303432173 30935 93644 68228724 63682 99932 158180950 36759 73786 187510186 25611 90738 341898880 15557 92727 492694415 40351 91124 244080101 15269 92766 143946301 5643 47651 102685197 53740 85245 2887258 54387 92622 63115318 44982 79849 137209367 43691 77796 57113457 29468 98285 500225926 68573 99443 7076966 13914 85219 496676480 21786 99604 434220788 44716 99050 142054132 65913 99485 98253970 60741 94281 46186918 25415 83223 441692197 64787 98266 79285134 51759 97231 80186976 46645 98197 397736171 9260 46789 44616676 56027 95179 162013208 30759 74644 303731362 43762 76649 19814358 4903 40465 116983305 23884 96811 561516615 2171 74848 85510180 55441 93654 109551787 33301 79391 142689708 2846 64535 248454051 31535 80297 141106515 49609 86943 42027645 9609 69730 495772329 36324 73258 167461870 1825 72683 26007976 20215 97686 114703178 44322 92936 207517273 54865 92727 107359381 45557 83086 4402319 30161 96957 130204541 64042 99936 158164256 44974 81930 52733790 33888 81870 14820119 16109 73470 22687360 26833 98953 238050483 22129 79810 49705494 331 67422 547980005 10836 69665 325194115 39991 98497 264949415 16649 76525 93602688 17802 58979 39028370 32494 98802 21250210 30040 33721 177592043 38133 99749 302618679 38538 79047 2748898 13779 54926 174902660 54946 99800 295182409 19346 75443 96889911 45295 99517 348795430 27243 71593 303286173 40200 93388 160959231 48059 84716 120834047 69246 99819 15112600 24156 90183 349866966 8772 80713 341061302 54593 98754 251187705 64255 99217 90291121 20614 94680 541669880 13785 58164 51458866 4611 66281 332045977 62547 99334 87804134 26516 77734 16171690 42838 82795 183025269 34021 94084 83393079 37722 98557 69736367 5690 53623 54143186 32252 99942 135504758 24156 82298 280216422 40350 93256 402668795 4537 51531 253038270 33395 79131 142595860 51348 92290 40355443 43609 79105 107921333 10860 70354 408022364 46121 87844 208293764 18040 88582 56593474 66165 99231 83974548 67070 98897 21693706 28868 86161 204313430 59054 95322 19442079 10516 75994 187091943 3722 83927 145947948 62444 95792 65697739 29599 65558 118771037 41788 98567 22971327 22613 64967 159743021 35051 78057 9567648 63175 95554 56314978 16040 61468 68323376 38121 81645 1853886 44265 91890 318566474 3447 61234 310416088 69015 99768 15521376 61498 96699 82921134 59429 98419 182855937 51866 89092 39242367 33496 94155 387589973 49881 91242 197634411 16783 58597 191438123 55578 97053 33517259 35152 99216 525363240 64072 99912 128569095 16974 70662 239232027 56576 95858 43772288 47997 98828 390343796 22238 84687 356748715 26892 98378 120173885 1654 56197 159546182 24474 82391 225228279 27811 71284 75432675 13536 61324 259225455 14820 90078 420055367 68835 99983 35047545 62816 99305 156675867 33318 89899 98009533 14277 65638 170167299 33903 82017 300086221 41208 83059 76923971 161 63429 8742208 27722 66256 101829968 32079 96334 316501407 7103 44196 7856323 45075 83201 21357980 47179 83593 158054973 12908 94659 406896177 7973 44788 163998476 18375 68048 339782424 54844 94955 152427840 67616 97956 5688112 3376 69463 163722572 52574 93275 94088501 56675 97759 199378869 7696 53194 112867719 16671 58603 247682561 8777 58448 30428962 55613 95150 41350607 28479 92690 229358866 35735 97238 225720507 32665 85768 146224692 34803 94340 286361921 34531 47352 30805706 12649 83037 541303381 65794 99883 113523551 6624 60100 109331277 4639 74934 52870736 64561 99689 53912279 63369 96444 16326603 31113 85789 7685021 15555 76761 16122164 12789 76485 93098675 69732 99922 5619478 23444 98042 142759326 47423 95160 338799536 39019 77071 90308780 44106 93168 85150640 6491 85121 113926482 57680 98606 50353710 1943 96948 680076002 46901 81964 5542680 68703 99340 9672976 5134 99251 459408226 42145 99142 190795857 28432 66539 42632172 38218 87115 227747112 34858 76648 213144939 53738 94310 213168682 23914 55493 22365206 27976 95314 454137272 34784 93095 88137391 33708 96801 466081415 21941 70828 147138962 23637 74835 387149295 52974 99445 333384728 44005 94043 34757795 6389 56461 161548253 14224 90021 253499141 55142 90500 44957724 18456 74433 150794637 28789 86209 31148476 27348 89468 66384519 49630 94474 49956825 58232 92202 104944616 19342 76772 55015470 19164 95795 195698439 15759 79295 33915255 48680 89809 210154854 41751 89362 83277013 14996 97210 283441358 39874 97430 401417096 23666 72236 145067254 59643 99645 75073865 49137 94470 84961846 32733 96929 187930268 24915 92262 281765578 28658 94556 538983525 55328 95589 108352385 40162 84027 36024728 60107 97811 26174379 59480 99477 32893473 44221 94409 394328550 45220 95767 140675686 12844 73421 132321327 7010 80261 507312700 66584 97745 28837815 10481 91056 130744730 9937 97125 623951895 15494 72637 348183360 64162 99892 150937626 5017 91315 424418426 1395 51214 307749434 28517 69658 161223098 17425 99801 432231621 41946 87642 287814881 46815 87470 42019567 69840 99989 4137692 22697 88215 370017295 51630 95703 283352178 42500 93150 146313668 52856 99861 220385780 23492 69487 237937415 4138 40061 30163871 6558 91200 245297350 20539 61372 10955612 13436 89122 449291216 21874 59188 97395510 64749 99843 141458929 22488 69439 7630022 38982 84961 190710232 35774 70493 59601193 36397 98478 300782215 719 67132 330570339 21085 68462 167369161 27600 67833 189277014 64517 97501 54744598 4408 62687 424984066 56594 98307 64064485 47706 92104 12383942 22088 62265 229969473 56311 99525 285716607 3272 67074 328231393 62630 99316 24390030 57099 92032 29730905 25585 94185 21800755 39868 84188 284164956 21907 60280 1434968 11725 74044 437726511 6001 88974 308685558 64961 98904 18572766 14868 77700 15258095 41915 99347 470788492 39613 93022 373637919 1134 94709 274929868 3825 63649 148528601 16339 86414 64775732 23154 95995 539945404 19115 91639 264953208 34273 95555 339107119 43974 85202 196213234 26044 68319 219299419 39675 64510 103527213 21740 74616 57964700 2251 39959 140185327 52628 94569 205515416 46491 87369 10358599 7651 83340 398530277 14656 91573 573450962 30692 99261 14369636 16245 66453 160761162 42533 81282 59517997 12985 84489 562742287 62460 98867 92747051 52637 96683 402577 50430 99871 351472808 9897 74523 80184948 35532 83609 90097635 28442 64454 107029321 62208 98671 57674135 27041 93695 26584615 33465 70422 174973690 15835 85700 79127576 48176 92113 90040031 50325 95430 271458475 11649 95364 565399777 10612 14290 179032071 20202 77742 301035925 13633 74819 115571724 26661 80279 318741454 27955 98502 117724542 50038 94577 221376420 51001 99802 362433188 6680 43931 161864426 8451 64980 464775180 53145 99281 318251512 40323 89859 99396032 54311 94907 159301108 46587 96712 124844789 11410 46348 64402606 21476 83124 289205177 62963 94972 48965494 29377 71290 8853526 57913 97276 37904713 11585 56553 146386745 12310 69526 35436569 44006 92340 230627770 12800 81720 32985364 12725 68773 368351120 13585 70050 103855137 63797 97535 13681720 13696 75755 347791031 55995 99663 24339557 40596 85946 314814379 63953 97412 96400672 52329 97833 75504808 31391 96398 212565804 46923 99371 48963237 20371 75294 200463335 18018 80848 488730420 39091 95795 163720960 63613 98879 139720805 317 41520 49717307 35083 85077 208171 24318 94397 241372242 9158 95644 618431033 64052 99985 155496926 36032 98977 467139800 60665 97897 170613373 64707 98912 64190460 34075 83441 93044631 10204 78751 128931376 30554 83110 63474565 25911 61713 86646897 24032 63307 199126389 20508 71557 17384439 18753 79064 384231507 48263 90662 106336173 36697 99918 48166197 13499 78324 94612558 15369 89927 201545517 34523 76196 47172847 45500 95529 49285139 7394 71749 4390768 23750 84142 43828377 13032 73132 113665926 7044 74373 105999637 65451 99733 111917359 39001 96570 182792169 15941 95719 614518441 36172 82447 176128710 19637 66469 327090085 64295 97017 67588405 18798 73706 77741675 25269 91419 39577144 19142 60525 32745239 34011 97736 241391977 7367 71343 122143142 20521 87450 71975866 8055 81677 130790037 20801 90675 48389447 3617 73257 162600217 20605 97746 523584214 36818 79580 93210166 33838 87441 160084656 49783 93334 210328156 40158 97513 418610566 39514 85813 139022038 44902 93087 212486513 14320 98221 429646706 40677 92192 35238512 23304 30194 986533 48037 88177 144197718 28920 78098 351725763 44941 89290 108454886 41025 96377 92799660 44189 93531 274183215 11948 69801 161102292 17583 61466 70867932 9265 98256 686753267 22054 64205 220145005 25363 80182 42678362 67261 99953 67497232 21507 74239 4076982 36695 73069 14727884 16931 62205 90153565 58931 75300 60567028 18305 98816 222353034 14813 82307 98607628 6263 68368 266348606 41993 97955 41752639 2673 77367 289590274 22905 82243 114395903 64642 98226 52042882 39143 85290 345618794 17764 84879 211279327 12206 44907 440406 6305 74905 96748541 48827 94204 58406106 5796 92009 231049872 56866 99977 299282272 27394 60897 287855 47470 99480 370906101 69468 99951 8169771 8228 50692 161403457 29660 84494 347710162 62864 98987 132942904 36350 99336 222399576 14607 69560 341292874 34840 67608 24576383 2758 38036 6436447 9265 97025 651367343 29663 94055 518381360 20957 72794 380390092 63335 98879 118506012 39541 89747 270686854 64203 95623 10651707 17178 91873 223230494 51869 96508 305921944 40296 78664 126783641 44566 80373 93736015 20438 71260 140547287 9150 77066 467818885 14995 67682 236179971 21147 70227 247955199 16671 77822 55595508 12514 84034 109483826 16135 78260 483846400 48314 91069 152337264 1893 95259 451386985 30208 81854 39104494 60503 98737 22867011 27126 60312 12030694 14501 73643 297684104 16814 86024 61841807 35541 79391 291196405 46971 97263 307178431 15984 71456 88391689 42076 96373 285504322 58991 99938 255532308 17910 60788 268486250 9022 96500 255142615 56582 98538 194806815 19747 80997 116458780 39823 79309 12065616 65448 99052 88772850 33588 94283 395922398 66707 99749 11315451 58861 93113 61055688 37784 80452 240429628 46740 96730 290655229 22100 74818 174535638 13701 95432 155625633 7782 99219 284305094 44652 88899 140369676 2925 88451 275230290 50522 99552 70839149 20069 84196 458336271 34212 86827 306035898 63830 98599 68639713 18350 70711 221853544 29568 68566 54452955 46836 88162 249807007 62774 99920 175398963 69522 99951 12166458 29872 90693 22404716 47965 90714 147076529 50317 92918 258084890 3994 56144 126221403 29030 62940 43863878 10107 45794 2281763 44963 99346 80121177 13048 90780 449616125 15625 91434 231606772 11780 57898 46227992 49467 92362 285858211 61980 97555 57417990 29189 69512 231181704 12931 99910 469166112 2528 64935 416005178 27729 93967 92268317 41640 98566 419916763 893 68775 392682419 42642 80466 89840204 29290 85211 391835486 64775 99988 143695430 21817 92030 342261917 62128 99958 182903136 24518 70439 20941102 4449 43846 108359396 38618 77773 169855201 51196 99663 16554648 2991 74267 28829190 27292 60027 12368976 8051 62915 20550266 6087 56196 234536135 57533 88769 39229513 60845 96920 122759958 62776 99590 35747865 6038 65881 343745085 21098 91541 16554959 34214 88614 410219613 33940 95103 445317945 22036 93122 212111538 66762 98152 17662713 3117 66676 29655222 54657 93621 1720778 16063 82500 75579495 13266 73275 176678787 48911 98127 376546186 38104 98620 53746692 1058 76675 461802456 37039 93549 135357657 31072 93903 91261691 56471 89829 1256737 4751 73588 56913776 12809 62402 97041521 15136 82132 462358489 7756 63023 24206052 63388 99411 141042964 51257 95429 142439569 15417 69906 25979176 57096 99939 224504031 63545 99688 139607469 7567 85977 418210666 12258 69565 317358263 8708 53855 186961271 57137 94009 152991947 49306 84540 12467270 54761 94068 24893239 37758 68887 13673927 51558 98256 308199848 55358 94799 26427859 62461 98694 69309802 4301 44437 109991471 14149 51574 36348558 23428 71447 80331874 36112 84970 211046165 89408 91597 205875617 4300 45543 116307242 43152 88433 274933113 30206 96371 190074617 27470 81789 317757269 14593 49776 92091631 69341 99774 8310350 66013 99869 94546048 68661 99621 28827067 51642 92024 12631525 59751 94091 66394599 44024 93541 176782732 3007 62691 206533173 17008 68806 268681028 14180 71471 48717 20624 74323 55813773 30856 79529 3215651 16729 84765 112028596 69042 99439 6920076 23439 79253 114209796 4315 73108 168474977 3259 45986 212624452 37232 91096 360050512 40193 80578 2962157 12964 91034 190137875 11412 48922 142568446 62451 93982 220274 48448 82749 4973228 13067 90319 212608419 4881 51283 207323765 24344 82386 215406544 32952 70214 25902496 58243 97031 15117147 63718 97072 41141365 47073 90699 227690112 32776 69146 101386435 14744 85100 32084965 60045 98942 178147063 7602 77105 360415485 54834 98202 301790074 55649 94270 1608161 54010 98205 269645768 10697 73861 505896399 52979 88490 21742700 8155 72994 325301707 19543 83048 438053800 53793 99216 159507787 33409 90340 190584088 31693 93935 436342729 6600 71501 55822445 35561 93962 5708395 17983 58353 20831409 40693 96886 137240016 36498 92860 191311021 49191 98517 61072469 18555 78946 435618823 9796 63462 18288642 28193 81126 70327645 46343 96127 387190890 6333 51848 57696742 11477 54990 70138753 42382 99417 337724986 4101 69629 66790174 63418 97781 118941748 12200 89006 239493950 9783 78555 64090301 35451 99079 6522765 50893 85407 71795888 1539 43712 70322064 7605 61155 71535168 55891 93339 5749863 7286 73995 16666882 39250 92909 391283779 61013 94548 43656326 9432 80660 556530734 22812 90930 124553827 69649 99999 10559498 6665 55848 146809152 45221 80784 50971914 45227 98762 420748575 13661 99588 628244718 41096 86614 264154511 13073 68452 175249598 60311 96527 25014847 28239 97724 348379452 29886 84611 62936019 38159 88127 17980827 36800 79626 124584525 41008 82657 92625202 30928 98014 521204426 25534 99790 583726084 15547 85892 434584367 6087 79954 101701345 60581 97959 3833126 3763 35426 56676 55234 99312 221554743 4099 81879 207465126 32028 71380 46832249 5237 77739 487998046 11640 89951 168121816 16374 96504 613523608 32438 93779 489913792 45812 95475 115470839 586 77764 421795632 61673 98004 121170748 52224 86387 24548194 58514 97670 117611049 42307 78495 103379003 17250 53305 161552023 35685 99191 190147652 29101 85850 246709642 29907 87920 176747469 54288 92401 190549648 43687 95200 76611937 64756 98582 54183436 4956 68778 119978379 65238 98784 96970776 45241 77400 23719204 38754 86985 136250606 69693 99994 9604673 61760 99763 196263495 63211 98468 30862501 10573 66044 414380746 55436 95754 212405098 7378 63340 18443937 45657 79041 7578180 41799 91775 178033562 12951 69633 43439709 56250 99979 1228111 55972 93619 10873990 10123 58717 15072431 20905 76976 127059071 17342 78839 165945787 60994 99040 128626022 56510 89810 75907074 18319 65201 223867006 48832 83769 68142757 23426 77941 247818670 26851 93082 40926871 4768 67855 429009433 40272 90452 346763860 55925 96397 185551192 64106 98098 106442440 36545 73125 100926493 60885 98622 195330182 68344 99050 2685347 3664 50481 161017908 69664 99769 1032130 48779 99069 317322845 62485 98903 152592349 18404 52470 20741840 54504 93073 189444801 55394 97643 279727573 47225 94435 161873137 34177 95122 234816451 25283 69240 134559690 48446 98723 359922605 37324 99353 472856679 46745 96443 233166166 26413 67037 206425992 62331 96077 10618269 55043 97136 168024904 24876 56458 18965988 51086 91293 250312647 61822 93487 37668086 51860 97944 297683495 64515 95981 17962062 23467 58845 54208459 21584 81500 185188139 67648 99302 9702776 5648 70536 379520925 42711 90409 36977372 41379 96308 96899330 23242 62103 212203279 22687 87152 112965277 68319 99923 45764347 29061 83127 339335332 15378 82609 496315126 12751 90900 257783090 23600 72255 13099690 65922 98825 4191169 33644 97882 315446461 12035 76857 188984966 6447 72079 233753666 57109 99381 31956833 37927 70955 87828695 59643 93808 30387364 47358 91229 57417268 5576 80229 567400672 38001 70254 40453531 43558 90990 58160150 28316 97324 188486539 54779 97576 69815869 8633 96325 381257777 63057 99330 164472522 66890 98809 35246925 65798 99345 91158222 62626 97751 125010667 39443 82575 147442137 65571 98139 53432671 48070 86595 7559600 43701 99244 229624075 51263 97486 179689908 34769 81870 274383050 18922 97099 115111440 13064 80275 77089841 38670 76981 25806631 28567 97033 440742616 40637 98609 367137405 27641 75685 322232997 56777 99982 300605647 51025 90929 231885329 53399 95646 182692405 41117 98381 338461916 43240 96329 168678348 37101 87255 183043812 25265 87502 191477752 37022 95241 57018666 16369 83778 512875 68522 99751 35834215 2692 49957 64884428 16038 62135 15618182 19116 95481 395579128 50376 95041 27596403 11430 68070 109422445 30854 97855 436184511 11653 67433 32399303 51821 92913 116172838 41871 75699 5239467 2289 85509 259801289 66962 98555 47583025 7841 76082 378725233 59053 99237 48271771 21626 90312 2306533 60444 97383 17314411 452 62763 127174771 21466 98133 490826191 1833 34606 11063417 56333 97536 181048584 48020 87281 172469569 5681 55142 13867824 45213 86149 114684449 11632 49266 137416389 42554 84319 188005509 8824 56836 211758202 34308 87036 102872680 17607 67579 82188057 16546 84786 287847481 64567 99979 67682408 33637 95290 359459587 1947 46209 162954871 33046 99414 14148505 66828 99386 67910376 23521 93777 566222842 11650 57462 78846279 27964 91962 313657790 48431 97428 163776055 25336 91142 462262258 33668 93300 388392053 56048 99185 284885407 66145 97905 45141373 52585 98848 115800335 28518 96848 357419799 36622 71364 94266831 35898 94927 98210936 51726 99250 348683095 16631 81960 16530753 27505 64052 5266470 27530 95758 540789626 23763 70743 13138730 61149 97744 94998501 34394 73138 24036052 39361 86902 130784845 1874 82754 593456276 46567 87679 188926212 37432 90322 84597097 33599 69314 5066070 15868 68315 78188147 52492 97435 311037830 32400 77169 292312631 10194 61308 176591794 7069 85933 531780515 8216 62218 298116305 61024 98791 186163477 8292 49229 53212629 41522 96370 240702250 35887 93968 65344706 41750 99528 69634450 17800 82664 13421869 3727 60187 31415881 2925 81567 471799262 42913 90266 88555916 52702 90290 22496942 61728 99206 44341729 60088 90998 26245215 93 45579 39128768 7167 47956 199272715 7927 87784 535076008 9833 64547 269627569 54002 90275 70016070 50226 94612 220811609 20529 64091 76707616 38717 69612 429647 4818 35992 9800335 58778 90056 3117411 41375 89894 19712020 14385 57424 153339390 48859 87280 113681084 17191 73651 268515800 9212 69967 255365905 47797 96311 356821464 44423 94576 102528101 58153 95885 164159284 69000 99808 9968966 35292 94056 287544541 35656 97988 385193798 69878 99980 1349237 69642 99989 5446445 6187 59396 88033128 51543 96549 327766178 21907 53968 41791151 15010 50688 151908220 6787 81784 307426897 37341 76754 108431930 39146 77923 66103626 52076 90473 63972720 19457 82534 372104684 41775 95170 412895245 22643 87521 96778373 22324 91396 31483057 50877 97518 340826882 42419 81781 120857049 2986 76176 50959742 65377 99436 64361773 22697 96272 159265815 27619 97055 84714095 43303 95789 416026854 9992 85545 305377900 14861 67277 207139105 36726 93243 328494435 3549 80515 439115871 49103 96479 161188191 32007 72995 250784941 54409 98030 233060018 2954 86555 251697374 29384 69428 5764772 44974 98828 399642560 21232 86008 532427302 51947 89123 30297509 62741 93941 20067682 18045 67261 7780529 59825 97941 64139942 7742 76195 514155223 44341 78909 124900818 20552 99738 618676725 44040 88993 224844855 55149 87697 1036769 59479 98012 75270168 21570 95899 262268005 61744 97894 87639527 32040 92718 126592152 2634 50218 34524558 67373 97625 1278573 9233 56822 112597489 58876 93938 39579803 1301 75537 113259979 68993 99990 28848630 25699 76778 229224679 55145 98830 150960554 60488 92678 3731478 27394 99220 392080634 57482 99250 115629549 12216 89178 588548100 29802 94508 519985143 6851 71356 189160356 7930 82991 233395612 65609 99359 109150165 6586 45561 195253262 31966 99587 515846282 55758 97592 174976731 57423 99039 67799475 32871 86705 157650825 45390 79028 49918700 1512 52578 190442805 68765 99498 11160372 27401 72708 52638831 9980 80076 68632164 27656 91341 276713764 12684 82570 399714126 28498 67885 97217467 11440 58636 37963047 13394 72934 171841483 62823 98896 71200625 26098 90542 385725651 57374 89110 30371588 64098 99127 140298975 33734 68441 120815203 14693 72791 22327285 18463 56234 100076759 34728 69447 100405013 9001 78582 469940082 27178 97640 280967427 17214 99423 174818573 23661 92735 526801834 770 75386 291520815 49479 90431 7087000 24826 75294 178424781 7539 67718 42237838 66112 97957 26246954 37451 93438 77569343 42498 90821 44073174 18260 83851 64511377 50836 87713 40904632 42535 83089 206341613 51806 91880 197874316 11648 86544 166707149 39954 89762 68380144 58326 95539 14928011 48849 93908 100753906 43843 97889 419470724 59258 98854 127336823 49568 91950 160185770 63555 98713 75585515 9671 95025 599989826 34343 74208 190359293 31145 72390 7504265 65748 96075 3318036 15746 84373 87762224 26376 66414 136976031 51481 95850 299884531 27723 96399 435174085 12791 70023 3611463 24058 89185 487881121 47791 85236 119973845 23199 92095 278699389 24342 82631 166232492 2336 57825 139025403 52495 93997 182109788 57876 98778 25390141 9208 97329 605114219 51329 99991 380018108 60839 97576 91605525 5665 89156 265495094 39190 98926 493609050 50463 97155 104307308 9591 54051 210403536 61376 96644 6046800 66296 99692 98696597 62720 98410 15999049 15660 52721 862827 67819 99758 33294539 53803 96473 228896927 65557 99893 101053307 9049 64482 70584083 59495 97465 125268557 29927 67614 76801706 52360 95814 12264784 37348 93138 340637457 24449 82837 278018454 68681 99484 10569086 48393 99960 65488989 16797 89885 63478076 4656 61950 82197861 43525 96118 238244993 56723 95036 128457642 6361 50971 232589133 47955 98811 396950946 24707 67271 71424860 2495 99413 351866100 60745 98700 79204643 38797 77954 90281964 50369 88637 140015142 47656 93358 303987015 29898 82692 25032691 22934 98090 132762675 46194 98373 24747122 47036 87544 182928059 29779 84990 331186945 29290 78727 138316676 6973 39267 5007465 26956 81969 211697140 45787 79000 40849206 60943 99244 129035181 53614 92574 111834577 63471 99818 162895390 25336 91198 135181411 14243 84965 334188686 12763 50814 61854344 22731 89020 122025143 47951 84314 127231308 34765 86671 332464338 3442 71312 164107138 38094 97737 464481711 31150 90788 424463509 30063 64601 7159830 50509 99018 137442569 66890 99723 83910406 2648 48289 185992045 55567 90521 138522342 58691 96038 173851379 31331 99250 405277600 12542 77163 380283130 51067 91960 3555136 50189 92051 30882930 22281 71160 124326422 57586 88747 15956550 5876 78089 160373903 56351 99053 166662416 23172 77104 283164742 65079 99597 110837743 68468 99296 8967371 8759 65649 17565716 65476 99637 101849696 10263 58245 9553316 3366 43633 23417154 32867 70686 90203064 36080 73498 12541207 68372 99359 29888352 8715 98639 624543382 63816 98963 106325725 36819 96203 123143392 33166 96812 43581605 27355 68817 142333396 56959 99875 294919718 20890 56189 84543384 14443 85680 113650899 30595 79389 105886215 41545 98262 434628991 12701 71286 434325874 44431 90179 3637248 64541 96543 2207553 19026 89514 306804075 20396 74243 48953049 65272 98854 6510168 31960 95443 72992565 54713 98356 72620866 16741 92318 212021614 42494 94972 286394805 37783 90985 199177046 12241 64931 247273265 5303 83509 601736862 21820 63221 94086303 62578 94953 40314812 1029 77807 299989276 10034 81913 340402432 25181 91523 325681974 35327 94591 27253759 4680 91100 1414995 54808 90645 43400404 10573 78599 16685262 20 62057 199685887 39329 76829 74183164 59955 97936 3596594 1860 70210 294838540 2828 36749 77780431 5764 58982 218927357 59230 95855 55103367 18077 74666 167658253 46367 79087 62312179 52416 92997 182897582 35106 83065 248866363 5398 65689 23746600 52755 97563 285859407 4756 91482 297756239 55422 96856 172884065 21520 84244 404434332 15007 77124 2600564 69543 99742 6258778 65618 99682 114210980 63857 98824 123574844 53819 94094 237912335 1692 52559 149227450 31171 82370 398732745 19419 75069 6346978 36335 87061 12004735 15228 75250 74356316 40341 99488 487080558 66440 99934 95558930 67895 98988 21578694 790 59448 6167508 53173 96279 161090838 33919 74893 247731811 1232 51231 134447541 34816 92577 248363917 42263 73876 26821378 50127 99654 368360051 40130 90024 15097563 18999 55647 94014850 50415 85265 68379660 19249 64228 43912809 51879 88046 85017596 62895 97785 129702931 677 47471 48890691 51641 94811 64831611 27153 69773 44502854 16083 24332 286790745 60350 94417 33525807 30635 92121 225579520 66827 99559 57625371 65219 97468 61072013 21303 93555 131627052 22256 59092 9753223 21306 91068 108294415 16630 65622 37744668 24810 91153 378859030 33882 83623 39601519 14708 92074 528350806 64032 97335 53131439 66805 98767 45234256 2991 70896 16383829 61818 98567 36863550 34208 99675 278331290 52267 96368 304407380 40 90765 366868514 18145 89745 227454224 50618 96154 64508882 66832 99129 17992895 59356 97251 102636062 59426 98184 209637434 45737 83529 44961018 53640 94945 147932 32454 98193 128388752 58080 97718 137616559 10565 61474 182505456 17708 66236 17292675 49245 84285 46440449 62123 98280 157009301 6695 41965 59078751 14915 80130 481316518 37445 96471 212079450 50024 98157 82170489 55727 94085 209495672 56453 98806 238530743 54015 87987 59995368 31745 96768 502932578 51094 93064 154956680 22344 70175 184904618 68080 99660 40401901 5587 54256 290270269 21789 96811 567828757 51679 90002 22116934 67114 99560 53643573 66677 97377 1678014 55244 91732 6272981 65253 97432 53539286 60312 99911 213214306 23665 84644 266357435 55040 99666 216433305 62914 98099 44711429 30762 85346 152579329 61385 98349 48107617 8675 96684 385789518 44225 97237 340400948 33152 73109 26480789 1600 44045 27582509 16081 82719 73849653 39265 98360 156075918 30537 67206 105846354 66586 97522 11529853 7795 89727 622038677 62696 97211 103717237 53495 89325 153489663 67340 99632 39711800 41347 88837 168427456 13992 71748 38684433 20347 88238 456105295 9283 62851 86746646 4785 61538 112121125 33995 93205 398499726 62467 96724 18035585 14666 63841 78865033 34861 76005 46738304 27496 98424 544098535 24506 79183 381494884 50650 99911 246906845 64436 66471 21872665 9300 83644 83782106 18269 90165 366448139 38097 71715 51187377 61271 97138 19604942 107 33098 51296908 37321 78596 228928002 8757 49755 190855990 39274 99206 472527458 40766 84689 127665851 56084 93263 35433775 53221 86869 32605332 42975 95316 251682763 58002 96977 29304015 46944 84149 120013864 53739 93703 222785148 23239 65836 258435603 56531 96854 243760372 30122 97524 512479714 1975 34688 17916979 59874 99706 90927001 35368 95420 416912210 53684 98954 320069436 55851 97310 261627697 67257 98727 1785051 40702 99715 483252656 37622 78729 42883431 69697 99819 376202 50715 88293 22374051 40945 84206 267009515 12521 74028 270100313 4627 92548 256158398 23127 92108 1839069 30131 80003 20986480 45854 94390 273312048 7321 67768 409398268 57960 98339 230287724 49815 98868 306798086 55740 97774 241661066 47506 87088 226566629 5425 74920 356011615 18057 80528 223851465 2385 41866 163486641 2680 66131 2332599 23924 82486 1561654 27022 64862 85465928 9312 84863 123625168 22286 96224 588670497 60281 99681 147354443 61270 94772 70831798 63786 99375 43496373 3569 91245 568862772 51725 92149 244471845 40895 78792 122813001 9738 77351 14972196 49368 96711 12996408 3183 38043 105593053 38705 83432 245419226 57208 97109 155802539 36960 85778 111482125 32233 83665 62691247 50155 99861 326278111 20610 82694 183545529 62086 98482 169444090 729 58297 76932587 36843 95459 168394464 35285 88381 337921227 9202 89583 482815659 5752 61421 269226630 8683 48257 236712733 50017 93445 13721276 47138 93384 336488689 928 34934 27684862 26032 79404 14345401 61370 93332 6683335 64832 99263 3885726 27045 90927 310821929 42153 93934 166106159 56519 93147 11275318 36771 94079 349397088 7967 80295 216672941 26633 97665 417227873 42698 87619 246601844 37537 73813 5563703 66400 99999 82716868 16576 59398 12946016 63314 99323 146740586 64862 99628 115914473 10936 60462 148873805 61032 95336 58173777 44344 99488 418408790 57861 99420 258341155 26103 75735 34920707 29868 68388 42527976 21737 84032 153516665 17544 77148 134974264 66350 99920 102033377 30668 92017 36760923 41892 87511 12868787 33820 80456 72690614 38002 77011 33259080 43105 94768 304358092 21237 57387 161527175 62078 93999 43708806 26424 70425 25164831 50037 99236 360932583 55494 99990 320355599 24402 97107 100452989 65180 99121 55434539 32359 93000 34343266 38567 81502 28195660 68339 99851 16940555 11247 74727 214122356 24979 86383 411319466 52193 99178 36206870 24844 89911 213586211 14261 53058 124282214 57789 96520 30376171 20004 83142 160582326 24625 72748 31590559 22714 60265 16851306 58333 93415 31566684 66695 99489 74219450 14256 75052 118380595 27464 99413 559294538 23392 65309 257569341 20216 78198 32074661 5869 36349 4043981 21552 95802 444436246 21261 93715 162938642 67662 98692 30920645 36919 90462 300708149 2212 89691 283021380 58818 98765 91248943 43486 77260 99779907 19301 66328 18657723 26549 92373 32191622 9753 70370 235649718 24548 90172 527311175 42506 93272 169029277 22857 73720 292939651 5248 84305 455211478 64197 98286 40490638 14095 57736 279254077 25886 90358 147035640 5084 42230 10292501 25475 98625 186655993 7948 68660 471313323 9233 57466 120580461 20845 97610 600496364 33064 91296 219383738 1294 55286 406229150 64167 97070 39071328 35061 99073 129347212 28566 88480 256483512 14445 89443 374667143 48679 89160 178699680 46991 88573 35149533 36895 98235 291082252 69806 99936 2959437 41493 99365 30973177 3250 63716 83362977 32614 86420 351508608 65156 98823 73196783 62776 99646 65475117 42296 90695 30433297 55301 95894 150021910 69595 99995 11978383 63757 99972 123758939 34919 93740 418494014 18797 87377 152978143 40894 89884 347292755 42214 96172 268539400 45744 86258 9386401 34413 79114 126857448 28039 91840 146553965 40547 97828 339006095 62002 95414 49550594 47462 94455 120228431 52847 97960 298106339 62050 99420 105987495 63647 99259 122578260 9807 73342 374557922 47595 94156 160454246 49513 95732 108382384 53202 86741 54246546 20806 61163 241170934 18851 72343 351883500 25811 94463 150306048 24894 90411 187053637 25863 86588 486590183 15139 52255 2197975 25057 97016 577870851 792 65566 276261941 9042 90042 399859380 49176 96943 53695112 6632 95205 313165789 56445 97387 45625923 48992 94578 78085672 3374 65995 72832111 46649 80241 18164852 21055 89793 336582223 41218 96674 158360925 44501 83138 197578811 53714 96929 3015400 49361 84619 95073828 24961 76698 287803324 5830 69528 362293954 8559 50849 135146301 34831 96015 298147764 20384 71790 245779151 61215 98826 156422318 69159 99520 3276826 37562 92159 280315682 24188 89768 371731667 11550 84628 418621549 7080 45990 76590619 45809 99778 408429896 68417 99744 6730026 18642 74659 422934318 19022 83573 115044686 21443 74837 282350161 16091 79173 472026265 68954 99784 26003505 40374 96108 363636222 21379 80205 362613461 45062 87450 104431528 36495 98452 483635571 38714 99855 499741950 46809 85310 78988796 18562 98344 421656390 22818 97474 434815474 49187 89551 55388060 3978 96237 291552553 16040 72191 310323117 65856 97609 30725645 43384 96427 411049396 56635 99892 272892833 28452 94360 1735123 7854 83546 349004574 29697 70535 172471651 25754 86760 184446237 3551 41419 153586993 69823 99846 534782 37481 83961 34918215 14583 67809 177358831 33696 94550 332903051 63984 97913 30117530 4329 79761 159854585 7411 54488 324712320 65892 99921 27980139 8164 47098 180184390 63040 97293 93217170 18420 85804 341496773 69252 99865 8703371 7383 95952 645756051 15621 78484 32009440 33674 77972 3142838 13017 70756 48126626 30064 82522 351365836 57012 90017 79824015 34039 94990 36786243 46517 97662 359452291 2481 96669 126991445 32130 90137 457954578 54106 98810 308816904 1170 98771 305160287 30732 76045 245253114 55927 95127 17168201 6805 83447 91208043 36810 86552 393371903 23006 90225 271713396 15356 76484 8092447 55942 88106 8421582 26577 75678 380233540 49606 93854 176994823 65674 98746 85587208 35246 75370 243476035 30328 78873 208304968 7930 49948 20281348 19019 76805 14127754 6593 53424 110997016 47314 99131 407824429 18318 99461 310132766 18342 83845 533048044 38326 78819 103260696 23952 73549 62794587 64344 99973 130409154 2349 80833 266439859 51391 88501 16860827 46165 83343 20814828 29281 79561 181955171 15244 99776 502595319 30872 93679 30624869 45581 95192 90586214 68346 99247 11405350 17425 86838 207689143 62433 97456 49334117 63711 98156 58100830 32478 73939 143326661 29534 97216 296727897 32186 63777 8819209 10686 70500 96436196 56963 90443 50551365 26332 99202 111376828 16886 74456 230500184 30202 96797 55677698 34800 96376 467554252 31759 75902 236876509 32936 94128 1482994 32286 95587 185262162 1366 76675 216480961 4 82769 263116563 23409 65013 4475339 51647 90789 23089331 58524 97568 219486638 21887 69507 146182172 58948 96369 94358262 58180 96365 73923800 59879 98563 111350917 61547 99045 24320623 50987 93179 202847267 69328 99967 18357982 41491 85814 7102177 22076 97661 237983972 6609 67490 70079982 68195 99253 25171436 48132 93533 179016004 6102 54217 171994779 14269 59380 113923135 54107 96247 200922719 38366 80501 229663026 25976 85744 2218513 66289 98431 52276921 67397 98208 6002057 39580 87060 16398890 37277 99042 507502257 15564 91933 249956235 56477 98691 185423102 40340 85054 264197274 29253 74044 308546198 16855 50466 70081546 41085 96233 444092759 11967 59542 198316197 22622 83340 399828603 54867 99106 77594314 25794 74167 26959628 33605 69615 76885168 53648 90584 8177531 35328 94798 358971047 49255 98273 189923879 56140 92518 93655793 42294 85628 32959444 12559 97500 644163486 35084 84372 185765290 49305 87031 157441360 24336 70570 5065752 29132 94004 194314142 32811 88790 76390788 27918 94415 264590172 39621 70821 22038054 11622 48779 5661740 25349 81238 166320534 39854 88805 337661107 418 88666 421522577 65275 97365 2070818 47873 87972 98109585 1118 73703 213861403 64238 97950 81817296 59764 96465 165734624 26021 94610 104378827 39513 78318 44428281 22313 81479 171114741 19677 85409 210513112 22214 60876 118582567 68308 99914 38264791 15832 76687 200027704 39091 95747 125640337 52154 89831 5280685 61945 99992 207305284 60622 99792 224467804 6083 92620 231466573 36411 96594 477367837 50699 93597 43339136 53978 96504 59796934 13769 63704 191126884 5992 72961 245410581 32223 80501 196901123 13814 95005 613613545 64774 99821 123295478 22159 96030 111520683 39791 78493 13329660 49319 99956 402625494 40614 96053 362352540 55441 80408 88049062 35098 96184 307582050 67727 99121 6088922 58001 97504 169520056 39787 89658 25462621 44412 80033 16958551 36225 98645 509044936 56769 91097 22561978 7404 72942 308263050 43979 86272 23152208 41592 99728 469864383 8741 75619 15404220 17232 74554 62128265 24476 73136 26405616 23486 68229 12084899 50930 92026 248666830 62114 99672 17470542 64305 95520 29383528 19364 74320 61357171 55633 91734 99732346 3009 49510 17159092 50714 98026 206227725 46409 94687 37136392 18489 76049 69623391 60988 99040 39559486 48478 87672 220333943 36792 96276 461019643 22749 92133 141757597 62150 99417 65570651 19201 97148 419177164 20626 90202 295287879 18920 75543 40241054 60468 97106 9116945 20817 82291 219151916 67097 99949 26116459 9002 58983 212067363 46237 89150 289302375 23117 64665 18724575 64027 99291 102777524 68771 99790 18555348 39724 96140 344712447 9143 94952 266501833 35400 93327 403475064 55351 97626 158077534 49191 92968 61089674 36130 95496 164653095 36719 86961 195670013 68929 99988 32590197 22372 84510 233092874 33339 80587 220284995 8667 70047 135205179 52992 97314 19090875 23770 87183 20990225 69428 99972 16739838 59535 91330 41634532 52900 96194 120281950 35854 82262 313559399 67645 99265 2249415 43070 98426 167596746 45006 92697 313949197 44777 99525 417773243 53901 99987 304756778 51108 94173 8840231 67184 99609 3488771 32577 95544 93568361 32302 94796 126743603 2238 70456 362048214 46782 91718 224306906 8641 44631 72016362 1155 40335 150471974 69854 99933 1947649 13696 57361 12816124 44358 96719 135763640 32044 86166 202059291 22833 80622 374684777 24780 79924 405416186 45625 90372 230841929 41822 84310 73771551 40360 97882 440200942 67949 98926 22293802 12104 58744 262710018 44216 95498 383960179 24012 55259 3567561 45690 88158 20348242 42131 83773 274944601 38972 87642 89420596 69133 99897 15928286 65309 98769 63701584 29382 92750 434631649 54338 95518 83099639 46787 97661 33754212 12328 97544 376799469 64379 99857 149705315 8290 73833 131047979 37418 85599 143043291 36547 84774 187758257 846 39672 66514669 18321 53069 24603550 8821 70031 182565233 51640 85859 18337086 44681 99283 300360411 61831 97299 108908126 35962 91683 439518195 29798 97052 455229819 53625 90706 162930485 3643 79708 306950160 26158 93064 5969102 14018 91290 133871895 24133 76243 116703260 20357 95603 278692100 44964 96435 32424050 9481 62188 217272048 25489 89221 502225128 50947 99321 357953811 46620 96789 253575665 52908 96532 113821394 15598 72927 451171010 20820 54927 31611035 48664 92484 3684850 41956 89444 214107730 46519 84816 95549381 41241 88281 5448518 67995 99579 25573485 34949 96089 388840439 4941 91450 318238080 26205 78422 54454586 42715 98994 415911728 64392 98836 109118814 26460 98476 532939950 56175 97979 270290913 29744 80782 13899036 29429 75866 65322674 66269 99047 6051307 53086 99834 353922742 46101 90104 288393232 2716 73776 18376585 38003 87750 55262694 24682 94656 65573456 47643 96416 360039320 3850 37625 99702080 11867 62306 370790845 67987 99163 34554087 6155 39383 395747 29179 96131 411058854 63150 99295 13663834 40200 95940 127686456 45528 79515 47981844 42493 91174 309852492 51433 93695 94815375 46132 93686 1615460 354 36975 129143206 64448 97735 68680060 52127 95095 193784838 64382 97531 47079418 61340 97709 68780752 17107 82556 52976131 54230 94727 29387010 11085 53797 233973639 47794 86134 121264066 14648 74416 149786711 61328 91919 12001893 35334 73590 159249100 8128 73246 30613735 61400 99664 181289197 14235 83544 411557387 59788 97399 182646378 53443 94794 215484210 67079 99948 82106534 5196 84931 484935778 44904 96815 80766065 1404 53176 89678527 37998 94994 11857014 31181 71232 93077243 51511 96944 294130895 65756 99861 12469226 3879 49537 229515057 5222 60477 391987074 31070 66474 20566601 55914 97113 264113464 21683 68207 227194471 57059 93051 88669811 58184 97798 161945848 35264 99579 119673432 4040 47535 26747246 55474 90476 63735754 53932 98849 35234905 28980 86629 363487279 25110 70882 301282436 25877 81629 324089203 21155 89974 316727209 43712 94025 33913142 56632 95676 111014779 62576 98825 63701213 38900 72737 67860465 66800 99943 92479757 37192 86491 82806933 4899 63546 291298643 12272 79847 121784250 18212 59083 185662553 17158 96017 521653567 54421 89247 117527646 28614 97226 452215231 56564 98104 227482282 15734 58465 10298371 44284 98349 259733867 12662 48023 24642219 9740 91371 237443396 53702 99319 310211626 11326 43506 65399328 40401 94281 32627244 55095 99574 22822633 18462 86408 419619048 14717 64870 11694445 5795 52733 218751467 30789 98312 547956095 11351 80104 456214580 57474 96773 25719807 33964 96583 351763668 40975 74978 109672855 46291 91635 4603624 6557 41487 12820393 37671 94215 118555269 68868 99908 30696678 9199 77869 108387702 29844 85702 410687006 3027 18465 322342658 8990 78119 217232563 25836 79978 137578014 2939 48951 26963631 57336 97846 251069316 10631 81663 122458062 1310 48103 37260187 23039 63792 19229161 27496 85031 81889765 15154 73721 46190757 3226 73084 118183918 26945 89645 507153586 55921 95579 19381322 61266 96779 9057907 65462 99459 95706500 31534 81537 21812142 50218 93049 20274396 17648 72030 8763292 30846 90197 68210674 33868 99080 521797802 53612 98663 157609282 65942 97228 6285875 10325 42723 11521401 58796 98710 41378362 53725 99123 193488801 62405 97304 109578520 19183 69770 229005464 11700 85483 54985466 61997 99736 87162415 48081 92981 220465104 26333 80313 37776120 40859 79781 150284060 18345 79842 359687375 62117 97507 96987789 51787 88615 81078973 9694 59918 377338903 55239 99768 309172955 51380 87149 143152833 29621 82822 116910475 23953 67121 229434842 26031 80382 342501994 33457 98603 246381258 9413 57237 135771874 60436 98260 180880607 52190 99893 356693135 42109 95335 83672492 48722 93804 131498209 11594 86457 182068688 8622 58320 134319525 56161 98649 271081434 50964 95696 24059357 58046 98086 74708653 62755 95553 59341926 27755 70448 95709782 4306 51912 40379128 27691 97972 456434296 53638 93076 36390424 3239 75102 110350996 45220 89884 117980478 8107 48796 101385846 14651 68454 159059346 23666 90801 292314652 66134 98170 39633704 53932 99573 279869370 36023 43453 27111903 29067 86904 364602909 19059 95439 356572517 35672 75068 214319869 35461 97226 352644780 1088 58578 449644687 27040 91236 191409866 2137 74499 39693954 23877 95400 217353237 21967 78859 43633207 19637 95350 511198284 1512 62171 472999946 17285 60358 231249672 67581 98977 24616125 26249 95300 231340712 35355 81219 59925784 21745 64319 4649557 47461 87722 20748108 355 62122 407271971 46174 93428 246330072 18502 66554 5709304 34739 82256 280964909 54961 85964 110753 59707 99385 225762874 66459 97367 9462112 44894 88347 206532987 26060 79542 37495517 59570 97915 7105638 14301 95736 623089920 6843 59837 230043046 37634 72249 18931712 15073 82325 162896897 68834 99560 13298266 61280 99425 6910873 60280 92332 11166809 12688 59670 34978065 4585 58689 186178976 36362 74491 39691508 58549 91225 71912277 61922 99647 189001540 10708 74202 26198365 65818 98685 25449296 44942 86338 226384759 33837 77548 294715598 14224 97372 511745916 54890 92681 179621323 55138 96957 220135085 36391 96955 176888223 687 35061 81144485 50529 96376 217456033 49856 93648 66061690 8744 75355 73174747 7537 58468 174461722 22856 64855 218149844 12351 93845 613130882 12710 79821 415720176 47517 99597 385974695 11410 87471 100037482 59597 98302 87477240 39830 97893 87858922 51668 96856 250701906 24055 95175 375069901 63179 94823 2295905 41136 72751 17907151 41822 87016 39243089 13843 55132 101078511 12547 50410 113318673 32055 97077 271173644 19727 98857 490499661 6620 57855 161313235 22984 95153 529796919 16180 90118 102660274 21237 85395 515626771 14579 76824 506030004 58337 92865 30750427 48457 85689 63233460 17238 89482 62524989 26781 76046 174046100 5799 97659 528679172 46560 96159 289046273 34794 83126 295153240 33300 88044 59316066 66783 99603 12320537 11546 62039 276578117 35754 94296 324738533 40163 80110 225995574 40382 99324 49007496 48871 99951 355687499 37731 92228 371505872 39140 86467 219888220 761 56782 9753868 50773 91262 96522431 43347 94137 373227133 44293 77808 39965944 16578 99829 622189204 50865 99413 321755076 50844 94422 190373767 32905 71961 134027749 30074 98581 130851165 37283 76303 218242760 29669 88875 293428605 2377 76663 406136828 30749 64468 63525646 27900 83424 39072916 63128 98545 56732535 35196 96675 265216313 57309 97210 153480384 49343 92906 111790193 23965 94822 16358806 22934 63126 30517088 46566 99965 198902529 56692 98131 133572572 31603 91092 1975771 16786 87371 61310178 20957 74029 413746058 43760 93508 255526056 15908 70984 60642615 43552 89333 155084070 23504 88382 399040796 27988 77026 380250672 18585 54279 79039022 5503 80438 251933760 67155 99988 71594628 67523 99087 43885777 22722 98355 581471651 6149 81874 583501478 33817 89684 365763207 62134 96118 86622378 16153 52624 75122318 7593 74331 239596133 24226 91642 33787069 39485 98532 484273417 33754 99780 419617792 35578 89954 303063578 32450 98295 90643827 9377 52710 118962309 41965 86351 7956974 41165 89990 207220295 63518 98739 115684995 30946 88922 52359526 46838 78610 50722277 61698 98072 160284853 50597 80958 9202155 6542 84525 461637550 4737 40478 124460702 13412 98301 539927774 65826 98419 45710553 48139 88172 162364591 43052 88672 244202552 9836 74528 519064 39715 85931 269661731 46636 82664 151361751 41218 99995 248665385 6890 79060 248021923 65189 99689 77692245 49271 92450 242297840 44532 96919 400300536 20149 75902 11950542 9813 84571 72623509 3245 54641 112649039 41867 89950 50522078 24834 67302 164661866 21080 93738 110519791 45343 99915 440089226 31575 85094 227086642 23583 94309 424728781 49042 91351 23098163 64750 96289 39671225 47667 99110 55345619 19348 60918 146498256 51169 98847 106372666 59812 99241 5394829 69950 99973 365435 6991 75600 1217441 14813 74713 92330903 10741 50111 28451400 9174 53258 270595012 61060 99086 204609154 69863 99956 455468 65307 96713 30171242 24909 91256 55640628 62086 98435 116764500 6540 86404 199059189 58735 92863 52179452 17929 70815 371096970 33822 92407 482611142 44904 99645 430120752 60187 99882 235496397 12974 90117 165265755 26569 71769 305737368 51880 93989 89456430 26883 65676 115945927 12322 59032 53549744 27654 98814 117101467 31534 89521 301615831 33955 98678 371371369 6273 57362 361585609 63011 95848 45863737 6510 85073 607178191 12802 95745 317711696 25169 62283 29666382 8299 56610 212312793 57964 89151 272451 53416 98586 275467384 58195 99285 163888009 35996 84122 252634783 9542 50132 1844257 2053 65919 287565900 53958 98970 4137846 33305 90519 124002354 24053 95491 272895061 47292 91555 218709407 46742 78475 14972917 961 75960 198935281 62274 96182 82719568 29061 75051 213326305 33310 91818 481214546 14594 61011 63706257 54166 90672 157949100 53505 90165 112911848 47154 89903 72822213 18191 86129 90051679 21243 80177 328789533 56897 99936 297157622 13711 98528 634456805 45367 98560 416444162 3691 64761 57884365 55542 99893 312342120 54883 94762 222554392 5460 84238 459554658 33774 91468 100449697 63381 96104 14168981 64131 95419 15683125 32964 90409 200767329 27432 81435 262983190 825 86028 523147454 3207 37202 54033900 63150 94601 17321738 18165 67472 133345215 57167 92587 103705213 3528 74081 420059256 15429 49250 31268450 63695 96843 78718431 18887 80904 390561287 69896 99995 2276149 49956 84068 9289664 48042 84709 27895834 49468 90621 247709702 42633 75185 29557989 63574 98507 88971657 3246 67148 1313831 55084 93443 200871289 4006 56233 413753487 31179 66428 31250512 68901 99988 32656054 40692 80514 22090068 17085 72366 178109012 29781 94841 412411928 51054 84503 94596855 54004 90800 93748851 46199 91842 85808839 64595 98771 35619963 12831 54064 187284771 4485 65873 150399480 9486 67069 8748394 45440 97871 312608715 50612 97163 196020746 40300 93137 18802279 10710 82002 67699995 37721 95292 89908047 57508 99777 166622127 38183 98742 212715233 59509 98239 175105765 50894 88837 737017 31671 70331 6920005 10372 56242 57547481 15474 64572 200475610 17024 82619 457571433 18276 71206 89640011 20145 84705 192292159 29905 73585 121094717 48111 85811 1868306 69830 99980 1306393 55337 97858 154645810 39625 87744 321014393 24457 83563 311414054 69181 99564 1696690 15634 97266 569654370 67765 99684 58554757 13223 70662 162569396 61399 98004 168045557 53822 84403 13915786 16510 68927 73732405 7329 95885 342672374 30439 90890 303255797 611 51332 173918560 60266 98491 93841550 35869 82014 22454000 23545 86189 386530129 32488 85117 153555104 6075 67507 118051100 49772 87069 727434 32566 39268 115192322 63969 99774 137692294 19165 83616 183977266 56326 99349 55602318 15618 81179 4623766 63471 98556 112533289 6289 91969 523993070 27560 58861 26692539 46854 87281 105467612 44697 85565 11039380 20980 66431 274604457 12390 49282 79713972 15995 87680 536579909 46101 82909 181943345 52403 89280 149154715 52595 99227 272042824 23380 67162 13817525 54438 93809 78616259 44665 97344 213725607 64804 99138 102076865 27110 87256 113290741 31018 66877 45187936 61919 99484 188866218 17065 79857 518142617 16758 97920 567372673 58195 91542 40100735 11476 93393 623950738 47919 97385 48950202 65555 99813 118005793 3527 41716 101884059 68934 99591 13026315 17155 58992 95494653 67573 99196 40176268 64953 99903 138081157 51356 84670 93665180 14152 87475 174188742 55700 92490 130737069 12578 81038 251362016 25006 67779 289677265 60163 99422 222585122 4414 59028 38826011 61387 99916 180530633 38116 93779 204034507 66918 99189 9360925 36757 83283 187489545 22452 87899 168758635 39451 93040 228277824 40002 99336 157055667 26887 92833 130547489 45417 82611 39187097 38786 96889 83327301 51209 99789 22248427 46593 86138 76014625 59074 98314 223969351 12290 77516 111506310 67183 99735 73256053 63221 98939 148124923 777 67378 200743014 12391 67432 64781896 36055 89414 12062538 23981 75751 220238115 12738 62484 373345132 9113 78518 10281829 47918 97371 261210271 22029 91197 478752224 55739 93151 9925637 8100 95201 239392531 42062 98112 441142996 23088 82678 273676818 36438 99625 23846585 35018 92217 299670846 41962 87773 123162792 19799 95806 97588181 25784 64864 50108338 2850 59234 353007518 46485 99163 16777066 34701 80771 21588934 33195 67503 119306510 4585 61778 380534719 50716 98987 83536749 4821 99131 485597017 13366 79167 21534928 42074 93291 354942105 53595 99954 324674136 65732 97111 16124061 69377 99991 18797236 16540 91238 97999859 52130 95646 168751040 69232 99921 17173013 56379 96664 88217376 49153 95323 248509435 46830 84035 74079855 8631 50315 129217219 38289 84338 87289602 44914 86848 260035127 15872 73077 320567531 47298 97700 296296201 3409 47457 20260251 68001 99077 3470414 15873 81377 188014149 48078 90923 220896057 58039 98901 234605568 59687 97680 33668529 23086 69925 41693269 33535 92488 117689927 55024 87580 39777020 69293 99983 21116588 13992 65860 14605894 12039 90291 391095897 40469 98264 174522383 25515 95131 107678728 22982 98668 601437282 12251 68036 48250138 6231 84844 500604453 27202 94625 298553912 42165 99551 137433018 37523 93226 346485210 21091 62592 232334221 64040 99646 150795763 51848 92666 37904699 42372 96263 322991525 13211 80714 176450834 43502 91557 186361402 15954 77020 59907493 50248 96154 171131758 52028 96479 200528044 37993 99084 10730442 42069 75715 70625023 60968 97456 57770938 3278 52980 307398124 40924 99424 454839326 45860 93158 80656249 60214 94168 73563458 62825 95612 27079456 48596 98748 210440405 34754 98784 58575187 55032 97013 275743249 21694 83872 32328998 20455 75300 39542486 3681 48719 307527638 35083 96098 363448 47300 97463 242178200 16507 60157 73017934 37695 92657 263795143 58765 95928 80780515 15406 94043 378739796 17527 72031 69623909 39984 85071 21137670 40437 88318 275886342 49777 95860 249206087 45304 99638 298240384 17692 97817 139811487 56980 98615 66431718 12916 59291 70936477 2598 50383 22379615 29672 74002 479152 52065 96005 113302077 62014 96661 123609004 34273 93430 334562496 12346 81064 13621799 57667 91428 88628092 43130 89289 131705232 24628 96849 559430244 32087 80860 381071698 1693 42048 10009600 59561 92943 43208850 40347 95419 407583500 8790 71199 57090141 449 97882 409279129 65857 99778 92868436 17367 71881 24733414 61042 98849 176251603 11179 54053 164327192 59589 96124 86987220 40218 86528 118827697 16936 55110 64877089 28598 95847 449997923 34306 74517 63576287 10131 90494 285504282 15231 83758 444721370 10088 48725 27683046 22492 70541 190914628 30047 98587 555414164 43525 99955 199349550 24466 69425 188189207 59225 75460 650079803 5497 66734 76632663 10776 47794 178570264 14202 55448 233070288 17489 73118 250162456 13335 72154 193597030 28094 66652 43841142 49816 84206 77635705 14928 87734 579156031 63845 96976 21654706 49701 95817 299891159 34392 93281 20415671 22477 68311 161779196 1365 79380 208277253 32070 92963 435044971 64070 95654 4384236 21245 74448 36328330 68288 99821 38898245 42293 90817 11610317 69596 99916 9548371 31374 98206 51943256 65408 99747 85383599 44815 94133 276218972 62542 96940 45901619 47473 96452 289928592 10422 72590 24383102 21002 98867 565559180 27036 75212 189279823 45868 95965 253668500 22283 96065 528261698 40703 74696 3447237 22834 94585 576962149 14242 81366 156848260 57555 98566 107994207 44202 82330 90819109 14420 76283 106418103 38949 95260 391898396 60981 94772 54379113 68784 99965 24297821 58152 88970 5737123 44720 92834 142421925 60425 97546 35216589 64787 99794 2575452 9416 62924 157601244 17281 63913 18371165 65366 99841 109391689 45291 90498 221007295 3496 59323 319922462 23208 64632 145763136 17347 84164 114268013 56030 99515 110423909 39456 81087 268484761 16837 64344 14259904 22192 62338 59501796 20882 57904 70879199 13184 57390 69836369 29535 94111 351833716 65580 98395 75050550 64802 98980 66984192 45763 99802 438783499 41962 97636 318464846 57761 95107 170340636 26892 93274 139482493 36736 85395 8244957 52163 96753 183290653 50716 83857 35618848 2254 74925 80450501 41333 93845 360661032 4722 82097 109744643 43628 89912 252544284 8898 79375 166785605 46884 85135 44194121 52664 97094 96573922 66182 99087 11936370 50410 92472 198506828 59545 99755 245449377 4315 67574 66629430 9589 84888 459400861 30174 94756 362221810 24208 77630 256840372 35928 98292 461066604 5236 56411 16227130 2174 83336 626035937 3066 70279 38525528 18091 91347 225062296 69968 99996 666602 54929 91114 3758113 34140 77518 240374302 23165 64551 137846419 40455 93405 320377553 8403 80080 407114318 68377 99433 27633866 47209 81225 90151330 50885 99256 186973820 11036 81243 51387918 5341 72459 3128447 6421 70466 168762659 52489 94952 276605392 67182 99466 64425762 1187 62026 148884715 51281 90166 178416130 66018 99527 21670561 60957 99167 207153561 20150 94351 56390162 24854 61965 49575850 4000 61701 126327629 22191 54958 14403673 40316 96460 369103947 11413 60291 95503856 53379 94122 160232501 65656 98843 85454313 57494 98544 222957739 58557 91487 32263465 6937 66326 410142874 44982 93517 220963962 58219 96609 200627706 30023 61816 30609889 8876 78899 223408664 23825 76397 339633595 33020 70094 132635801 40910 87598 183132548 37211 84888 80948419 27166 63705 80963084 11508 96645 636977619 53734 98093 86778946 26416 74349 62411459 64790 99805 139052742 16284 85874 15099472 25807 84912 43167284 61653 95014 90767174 13235 60114 303329141 45542 96151 6696956 30924 79910 331277776 2942 50217 48847014 5189 51693 1604721 28698 78239 158131337 30092 71675 114553556 39574 98311 274920239 63782 99812 153263739 53989 90144 129588564 50059 93812 242743905 51731 98897 206899864 60831 96366 52955170 52642 93131 136032502 44301 98460 120397767 63247 96797 49987038 67938 99886 49048218 12162 76421 274644988 34379 84255 27262340 50934 87466 15697119 5955 70589 61978932 15791 69331 23034596 49802 96361 342260471 6138 40318 99996463 32707 99621 480008972 41773 87875 3455601 9245 91989 254330378 27540 93117 147488232 6079 64200 335245200 38081 75435 110411926 62270 94767 27829178 37079 98146 497929470 51622 96637 328346554 3823 62993 114994505 46904 92839 334354647 15732 83978 4154021 62792 97736 96567591 69680 99771 2052597 30874 92511 184063126 38186 82060 27497851 2023 61314 35723932 27608 83122 77409829 59381 98431 186365878 23053 80887 19688223 9683 41937 33669352 36376 87975 242879322 1716 50783 170866534 48699 96308 248236285 20739 70264 84494731 31770 72590 172489924 5131 54288 120273897 21280 77684 354688225 24603 98164 326720706 24025 65682 5475538 10482 93233 332740990 49329 91060 174483031 4001 89840 546957990 61737 95536 17073965 29570 96053 476465900 9036 62290 58442988 63501 99643 81146865 64762 96296 34825428 48874 84462 6013455 39671 99467 465128628 15745 67799 364231202 58452 96487 88819077 53275 88708 30015100 37918 76797 84510298 33036 94850 10322791 3167 86203 565575677 25420 64749 22227097 65929 98671 41676619 68421 99681 29192362 69968 99998 527314 20475 99858 608656538 37426 97357 88299262 32934 95839 53650328 23168 79985 166396579 50883 93413 281023956 36926 94110 98350170 29104 98643 77530645 17149 79294 129093643 22074 59316 16907031 14875 70259 283966617 61850 98675 174211127 65901 98958 91022265 35750 77135 58561709 65010 97255 50517997 37210 96703 485544473 60746 99454 200596140 29873 93739 377085429 24454 75385 35267063 25521 93164 475293598 22922 96675 383149569 22747 81263 330848702 64787 99838 130535458 34061 82892 50453455 6604 79476 72117665 22845 68714 26774731 32228 85868 286796847 27741 98090 521648799 42800 88385 200511340 37498 79292 116182810 34416 76613 129822941 46750 90678 50774936 40361 95929 449105613 40133 80542 154925652 896 85949 621148988 32613 86871 307071433 52315 97485 292190092 21862 72585 397181094 59380 98129 152123130 25900 83930 132540998 52338 83936 16369757 1168 56157 13860871 17950 49508 34385435 43986 97340 430894239 17153 86375 64216542 10512 84471 92900275 18350 61006 243048288 16079 92334 243230100 41000 99205 144382097 11843 72198 350796820 62711 96510 86639219 68756 99831 631224 6787 86228 287639236 8395 54953 58763863 47188 95323 59225209 8257 91578 484115723 63203 96721 90211304 65343 99396 113599475 11984 66157 730285 26342 62379 52239993 12007 83864 268741961 14110 96247 629616091 7693 61689 269280022 40828 99667 95207192 33188 88133 116113685 35986 71592 82863228 12154 72937 400083448 52080 91845 52904730 56282 97283 20276224 52281 93243 122992431 11487 95823 197019850 46114 90539 115268752 59222 98208 95335354 14058 74394 86888855 23977 79562 133420315 47192 94871 39850046 47424 81271 107779646 24216 88329 39377590 53933 99919 237649160 51390 99297 249327368 16288 78752 178963052 20236 98740 481909731 50260 96846 63185374 23481 67308 258608555 65544 98965 1944690 20304 79778 269338022 56799 96715 170708533 5209 51060 5609536 3558 70838 132649627 2955 46777 27554164 41086 99674 483088319 40452 89823 388629887 35535 81877 151043967 23630 78407 204907449 57282 93816 23462957 17794 67233 34451687 28465 68736 149724244 11049 66569 64285556 18970 75648 51742265 51471 87153 1939655 26868 83464 454663134 42241 84369 63052729 33250 96004 501059556 17739 99588 357600520 53308 90309 43917373 31505 95862 33482392 21782 86860 90528980 23344 71413 349897462 41966 82944 113760448 12097 86431 343827304 31325 77080 99471559 14846 66288 35017614 989 97758 642163289 41844 85049 289141129 50210 97765 156422125 59626 97600 82593698 55498 94720 220831602 61872 94089 52632733 49897 93658 128182509 16638 52847 1350272 21917 64331 139786895 67069 97738 489322 69150 99870 11498557 6322 94079 394717497 734 64365 69062592 24648 86963 441082834 50523 87284 180401716 11591 99237 346976875 19657 70526 260161159 27723 95234 453737331 50435 96573 243671025 34345 93226 428133754 61875 99137 146089402 60051 99064 195758310 5549 71179 392315293 67498 99937 72356014 44908 95035 246456032 53414 99146 76146925 18313 96807 318309797 49661 98069 32056083 30776 86158 65062369 11502 48424 850246 6525 66054 131497357 2408 68440 299382130 34741 97830 94661967 17559 73292 64844552 31595 81227 315529738 35471 78714 56836586 42033 79072 162460210 13843 50778 91316673 66587 99666 13440324 698 73761 374504089 13766 60144 304694576 10761 93788 312732957 38521 88282 98044027 1678 63186 149793681 14329 87250 579888104 43509 90316 177048570 62463 97107 10060625 2256 57974 328686857 2026 50122 244665402 60967 99256 184831863 3705 58795 376137969 56460 99736 73816696 46280 79158 53146929 69728 99822 2211871 67695 99227 27768296 43581 84522 208453124 37888 68451 405204 7025 61272 281347954 65803 99737 101430506 30047 99787 513601542 23303 72157 279066056 66371 99324 154249 55799 97899 197898399 8603 65298 12887270 13597 68250 367683464 61545 99424 109171189 26304 96376 454785392 66330 99210 50657461 21022 91622 63038506 57130 99101 253583324 27496 88460 185898795 20927 86147 67625411 62979 97806 7493700 36228 82589 67990527 749 70948 76220110 25278 73952 271607604 58266 93427 95320575 61142 99970 104339977 29086 93653 506145541 63416 99067 95556849 58746 98876 227495398 55190 98676 25947871 19098 81598 267714305 23779 82844 197503820 12282 86749 76551016 63938 99613 145487459 27135 79823 46343671 61184 98070 150692995 66229 99043 50388104 40205 84017 202205183 14401 95396 578044582 396 97712 623040187 45216 83171 31860497 37574 68520 1528773 6594 99926 511371133 1434 93123 503374240 40074 94503 123941367 67675 99566 52458990 45553 98524 347638008 39163 76880 163435026 38236 98304 352816152 33151 93385 457816950 50679 97841 67348557 52656 97995 106811186 24245 90561 454257463 22192 98905 114317463 47289 98405 345400485 30704 84685 12295766 16355 87125 339180196 61850 96344 62136381 6868 81630 178883229 34384 83953 167676255 8161 55488 188963288 63004 95201 30003011 1563 82810 376610126 60737 95854 131359645 41855 80718 10844572 62127 99597 118555086 64222 99386 131961248 1593 41017 7210944 58904 92961 81015376 48380 98812 5359313 16409 72896 227616313 17867 80740 355602834 44157 89733 30999813 27122 73452 88923302 22113 59465 53520677 15843 82781 415871082 67768 98634 17584269 52794 99934 219539994 69891 99974 1726662 4633 82208 509965249 4088 35969 50303780 8646 90825 211944600 19091 69078 293271030 28844 79584 111826749 52599 95933 280140211 6801 68620 48734821 43660 94934 219308687 9228 81208 334346137 7508 62263 28822921 13608 70776 69282724 10001 42974 28026350 59719 98352 18086598 28264 79062 199818313 30099 79776 165228830 10076 43410 76034408 19686 87223 31555542 55315 96553 109996686 20759 76779 221917128 69902 99957 404578 34486 80027 215048293 57424 92169 99003272 14611 88141 457940850 30123 79890 259015078 35399 75070 77277390 35295 96962 128508155 28708 85137 99557726 17898 82988 470361685 9498 59418 266611724 34473 69795 47894523 43544 97758 407085364 35168 81280 34703397 7849 99566 670291836 4924 77201 324641144 56242 93548 99435245 26683 84196 350011685 53214 94311 188821318 37438 85852 70322573 38420 97438 396490334 15498 71082 76821686 24223 80519 122915723 14536 74972 306548126 36641 94504 13920734 42839 91918 327050995 42986 84696 7573905 64184 97341 79633855 3077 59725 144086748 31564 90829 58932717 23490 98103 573144490 20243 98172 113924107 59087 99958 259429830 67980 99643 2492425 12284 97467 451078513 26496 93257 310574683 59251 98323 211594891 52991 94493 253510710 63652 99806 138190578 5403 43172 201341834 12022 90300 578827330 41490 75447 15584002 13445 50671 93959675 68162 99961 49832333 15692 97342 497137373 9767 67259 36336551 23180 74696 230750930 67444 98596 4056947 16989 93795 429860143 2287 52160 79218848 45119 86225 155055067 19261 77248 65977980 32429 75647 13581367 25887 66288 5447265 31357 88585 24038543 22925 83368 32820594 55923 92677 148890811 14808 48513 92232217 7732 73428 197853436 52537 91274 110299661 56688 94750 125106651 19063 91498 444569857 26087 90206 167753905 60383 98459 33931710 28694 93535 189158911 25404 90759 532387996 16005 59459 135928111 68929 99201 793919 63108 99635 168963200 28772 80132 207124111 27808 76631 177573784 36027 74378 114056523 65852 97086 16266864 26745 76398 120699501 48782 97521 362859586 17308 90398 343882814 6327 56911 4547121 50981 84771 102442932 12477 67406 251455589 876 56825 71218275 69061 99665 11316155 28121 80367 358610764 12969 53361 234110634 5364 59891 37716481 34402 77848 270383841 40953 97231 394681987 9354 86145 95853238 62253 97806 90259359 65285 99452 100460302 32924 95884 284947402 12380 45825 28762574 43656 98095 411714802 56000 99924 306809296 11240 98302 210311367 48117 90779 13132216 43247 97934 185836471 64472 96952 65355074 59435 97696 165110333 33068 95342 450196857 52453 92950 106625662 22731 74756 167485968 20776 69351 310438202 15081 82772 435131317 58618 96536 31780833 68366 99990 41858170 10912 60051 243938901 4227 98694 299634157 49619 98439 97592768 39293 78024 35022361 49307 94186 126172965 12729 83315 39381733 7010 51717 167386406 53208 90324 46273896 55733 96412 218860885 60664 98323 53351118 63811 97967 12431939 5127 65299 197136877 12548 96940 639253874 40044 96310 88343108 52013 98059 324203916 28534 96024 87321678 66974 98403 5210973 26601 98596 376280281 26649 96561 530446588 12948 97882 573542270 40362 95083 309619882 32479 80621 310316037 53553 86352 23506253 62472 99639 36377742 30714 70415 40748155 37730 90794 411616553 66452 99847 39675382 40588 83345 209778029 8263 47992 232110492 65563 98885 2126176 64474 98881 46037609 20045 99307 458817481 34871 77315 11606370 14985 75387 98200852 46769 91594 112939770 50157 97329 286388056 20076 64249 203524744 16879 98396 624979450 62006 99574 119516367 26384 99425 43481160 58183 99404 245313265 24621 73749 28855756 20281 66482 273811174 56248 98901 200217864 48163 99538 407663948 63120 97610 68214085 66080 99951 109831322 49788 90537 126941764 22867 91693 34452157 63880 98814 53861836 49660 88702 227704305 24067 65283 213977668 60032 95131 82027838 10072 62295 28783790 59831 99300 133928320 25513 88824 497529311 43869 98312 229059997 19870 78157 144817785 14585 90626 133443843 36898 68588 40072240 9011 76762 458880188 4060 63874 16396654 18206 82389 107129551 30215 81023 286496329 58544 96213 94412828 5590 71609 185606584 26324 92633 1793679 26389 74021 3796904 42082 97622 169371984 30896 72760 2955230 52909 89267 8525532 30512 77164 198574423 18348 90028 530702965 2073 35780 10633906 65770 99984 55484169 58013 98382 177390699 36389 87492 81203645 42322 97467 35394724 63878 98741 104668164 39956 96566 440095773 38391 73069 78954193 24363 86351 364877046 23575 86811 56838406 62748 99790 177540197 62337 98727 113673136 53809 99964 15322096 26917 89461 451961465 50585 94552 223916216 41892 78310 133663882 68795 99862 33524873 959 63162 367886202 41669 99734 223622974 4879 69745 252179110 37124 81413 106376355 63277 94173 13403464 58175 96204 204994934 40417 92275 3929954 69629 99841 644892 13122 56678 295726780 13235 72446 331308034 10665 83794 58864843 3113 42654 151315631 67134 98244 11739701 32793 86663 289198608 10559 88579 388941156 58709 98788 116344869 65415 99738 81738896 42040 81260 111398900 44742 89229 27466980 45080 96686 359663375 59686 93300 86178707 16360 70443 303518012 37690 91345 136842635 38626 93779 29650966 55980 98714 65050325 5894 91141 495329194 42141 86407 198472885 49968 99988 395390373 59310 99741 229648740 20787 98188 585828389 7811 85455 248178890 6490 42796 14932165 4250 44347 13248770 3923 51864 16928248 56631 96827 15365115 60963 98394 162966543 25143 95927 498072951 28147 77179 381642576 22905 61019 195795903 12072 77658 204101494 44201 88981 72930784 15773 90171 293246175 20678 60090 175995214 15457 77912 268143789 68854 99890 31606910 52411 99610 181175794 68075 99967 35394322 63190 97371 112868007 5199 63927 329048122 26831 76226 3222145 41399 72944 46506156 6982 44496 115195468 42998 98723 455436945 41382 93883 274384411 5107 79667 591804182 64881 96818 55820795 60581 98258 86460393 26696 99935 204905030 57209 94382 33849900 11193 69093 145002018 41204 76574 93098368 67379 99889 66922254 4136 60570 83211607 45607 99541 19975839 35441 78676 2335208 2382 86229 422763987 27837 77529 38560432 23164 68647 211544073 54598 99215 303498681 55946 98257 281560235 53616 98990 258133305 65522 99548 113973367 7095 88430 174777222 48187 98566 335677246 21821 97632 591757991 1153 45924 34548250 43505 86095 131761599 68009 99858 46613382 44079 97765 105195674 51707 99943 320550483 36436 71226 64304133 47041 92469 109356830 55675 91517 37419555 50989 99281 67621436 42513 90979 156245188 27225 92270 329418803 49966 92049 229390149 30663 74763 131653552 43120 97678 156977524 65921 99555 96999897 11244 72468 50157416 62395 99867 183961840 25880 94789 80406061 57456 95159 82283887 36707 98889 511452095 21873 95268 550585275 39256 93209 77850823 44417 95584 312173654 56544 92967 78993184 46357 90906 130331494 19856 63376 132012391 60493 99480 218749212 69990 99999 296988 38866 98026 157963493 29468 83902 277237131 38827 86454 351322067 57554 99933 285824983 11874 81117 55931644 15726 72389 217920699 14753 94817 513544484 4344 51052 8727523 54497 92293 121030357 55175 96603 270151004 35428 99248 242477937 18749 57918 193456512 44081 99044 208992169 8826 70251 36237585 32190 85069 150806079 61075 96432 123047180 61894 99534 4239131 67948 99889 51876191 54677 98909 165735064 43452 80541 21499103 53446 95108 63683706 56972 90460 63741756 43563 94106 351730380 36402 87801 38396578 63165 99560 157645361 18329 90696 226917053 29241 93925 214406811 51964 99481 350578016 56601 95577 147227806 64141 96765 3713226 20227 65228 146262015 61270 94160 38323220 6281 69864 53300698 31741 97888 537254388 64096 99296 35776996 49507 85153 17275483 53860 91174 45900483 24909 97383 180421302 9430 91032 225488527 19634 90852 243897252 15849 94406 151065756 20384 80650 58186133 38328 91849 144083910 1071 54378 35928754 54547 96516 106384828 65809 98580 74070541 55683 91956 110905281 58943 90577 47130298 57496 95300 169462393 31906 80291 143968867 36825 98651 185979105 33498 72778 156494180 68712 99979 37775434 44181 99194 78922196 29592 67708 107362632 34768 96092 334691987 5059 58606 38371593 17531 67151 281052101 9798 79419 36709703 43632 86431 6184418 42349 88305 54388014 65252 98951 101677022 61370 95276 12587983 12125 84414 333634882 21685 91357 420718523 48461 95560 88392752 62160 96485 116421863 50669 88958 133673263 66961 98872 55649418 57996 99216 206316970 67024 99959 84159250 27635 82672 144402599 29063 94674 254646792 20947 63176 262521659 50183 93482 177609755 12527 83001 420640307 50260 87609 79403074 54238 93588 88676362 58942 94479 112133892 8066 78936 24335121 49633 94726 255667245 41967 78766 111027141 63096 99159 125673386 9822 62100 283124355 22053 70812 365020422 60632 98572 97322314 65860 99910 90310585 66328 99674 97906880 9153 48065 181086061 10801 63980 163960925 39147 85727 78716772 13420 81730 505827472 60057 97166 132691841 13098 86846 260577265 42602 80564 115963417 34381 92545 307615752 518 80142 454018304 27281 89005 152734043 61757 97021 100650557 3489 50495 115308901 31585 98362 134830447 34094 84414 266483215 4847 47594 115642224 40085 91467 402400117 55525 95288 138075721 46936 82766 15795794 23864 65544 117978416 51430 90641 100304883 8558 58506 120012251 22512 54136 11710776 30797 69622 173258570 39077 80795 81595471 12658 69591 48991475 20399 67894 60956851 45547 96363 186039596 27050 89839 71206718 9896 62250 101737621 16660 83413 102790413 4143 87396 200468025 38206 97523 259495251 27053 79239 371220175 45318 94525 301184432 40313 92062 156026586 67336 99408 40045376 6135 99441 659492796 53681 99489 19725930 53530 95024 114082018 17329 63921 13356600 1247 52531 154846289 67456 98069 8606054 8356 40981 12548268 42709 99032 390302968 1260 37848 59428948 26448 84028 139990493 57616 89931 67136909 9723 75395 132177982 55943 94869 214940567 46053 94914 19588053 24935 58853 17460325 43063 93140 282574288 16494 98470 599614229 55562 96990 131626577 44889 97370 203052285 6063 72984 255989576 22072 89600 157976491 39075 96516 474165106 60312 99233 154082801 62741 99896 70339322 8883 45432 63475313 14258 94361 166396943 67841 99862 60404891 9094 65210 183004386 49164 89574 143271664 51687 98480 297161807 42406 74286 17841500 2727 84551 624002716 1039 53939 61367559 60021 96947 3669397 39067 98347 254229524 45661 83451 83065548 47198 92203 235311959 7232 74409 524565685 46316 94497 115213134 47288 92772 30259442 36070 89494 2371120 56588 91463 118506714 65398 99136 92664985 59970 99179 159252064 51741 82396 2087340 11040 60088 106601654 65853 96819 17601102 40441 80525 72297953 29350 79429 201709842 48447 99442 358283855 36061 68618 53903455 41397 98116 318508752 21624 76338 5886699 27314 94963 370702749 17334 90827 542892887 20830 90409 70119159 50456 98758 181241144 9297 43450 88409137 20587 75798 351647918 29273 95907 506479104 43086 82366 120449350 22057 82724 115684354 40504 85082 285169362 59974 97647 59432855 28682 86363 377908337 27226 99314 439601469 41242 91828 261379055 16591 73889 291509662 4646 65097 23703351 2912 60607 195433949 30773 80715 111755737 47205 96727 268726790 36425 86822 24448865 11454 77172 172827118 18625 69477 8328859 57221 95728 24423442 39983 81503 30801665 42769 80833 191726475 55696 88677 24787503 16599 93483 372924392 56547 99885 137909121 63344 96092 73851281 36574 86701 82778897 68556 99948 19321924 9105 60600 43770445 55356 96865 15485527 66992 97338 7830404 10596 59051 71517126 48580 90276 151284189 21691 76827 438498903 5501 66234 398611259 44981 97032 403729280 58182 92512 33827977 10150 73092 273114777 53210 96858 184180489 46068 97942 347169900 66048 99822 51134131 11001 61873 36715655 30279 75079 96246128 12074 51051 38974099 61113 91900 6649433 22028 97991 337005704 28772 81600 388815690 42512 81428 182045609 58792 95477 35461037 32782 96042 370576555 63919 99706 52736298 66536 99403 62948044 51156 99981 83631133 35872 77377 94460778 25465 97365 256814842 34955 97792 27267729 34894 69369 413265 24100 99600 210585067 11816 77392 243224086 18855 56097 40751912 39655 76904 2548129 22369 97923 563458055 2598 57565 1439871 11123 56746 47661552 28880 85628 60244653 39236 96999 57336746 43831 97898 428205122 19079 75667 450711070 50100 87056 180324212 2527 76945 136163244 48279 99695 47028981 3593 64015 493095130 69904 99990 2070842 19319 85054 361739704 46976 96156 92362572 53151 91495 34296311 12945 83740 153338263 58428 96609 196516995 36337 87062 149544374 32609 76425 18515221 2536 68708 98009043 9852 92328 376340809 8274 66385 24288661 34965 78448 232213421 68916 99829 26668985 33706 90813 241557848 65038 98909 82225145 21394 70231 114917467 26977 76286 171180388 33184 83614 57736208 61275 93819 69294873 61160 97641 116773372 55214 95786 32086151 44432 99507 441778495 4210 67139 221391125 36019 85366 167469889 54154 92993 85134532 25083 98372 458602685 27259 70804 27109463 64699 99845 138603847 66807 98381 7599811 3250 64514 82146691 29970 61936 42055422 4592 42002 67153047 12199 20823 49020449 58274 91385 71434564 13285 94477 331012342 68889 99288 3003095 21247 60006 31568406 46907 93851 170499876 55157 99445 120442047 20935 69971 322449975 66761 99698 74982183 4781 65167 61108409 25541 98691 220576478 16885 84300 449894108 43569 93276 347263184 64009 99911 122992828 63235 98167 79418134 56768 97177 169527229 59055 96541 145287967 45372 92159 344997275 47617 84627 78361631 24652 75144 121974860 29940 96881 245133739 63040 97019 60827904 16711 96072 256876001 63703 98972 104372787 45335 86934 99722030 30337 99883 558851367 66516 99740 90746093 57319 93723 3383054 19214 88158 548133764 50510 87084 57245230 48308 95315 41338005 31488 69310 151836163 32868 95824 434942339 50907 98933 330135004 54383 95622 236883765 9814 78004 520227501 35772 72898 154547969 22853 68823 98302827 48664 92340 574844 16232 63734 365207331 19102 65095 25723078 4920 38576 14902115 42326 92214 83738020 32163 68769 129148824 40812 98633 421702413 10625 79719 159064816 34281 90126 102386549 32470 82032 171208698 64692 96726 61381349 4948 67005 409802831 58331 98980 157421589 42724 97665 413338554 46452 87499 183844127 32070 91142 452761165 17579 71119 157061400 28298 64761 84008066 20380 63405 121017056 52360 85757 41086169 3009 38755 22105973 30747 76715 132210376 34948 94430 309765833 66802 99775 86655445 21639 72988 30930243 62523 99949 180363145 2871 85428 546577243 64843 98714 97346174 3935 45446 4525865 56802 99292 261047582 69298 99933 14245877 11059 80893 549928508 69967 99994 755460 54669 93194 80532230 56040 96201 237112006 36398 97561 459919434 61376 98990 131257072 60689 97460 163554870 13946 56765 190209819 60034 92668 60432920 50940 93477 14055901 30145 92556 402247106 1972 53467 227704937 64629 98296 102910286 54910 99733 315053634 45219 83286 86097530 67110 97714 2868499 49236 99303 104456953 35984 98768 421373498 25224 86710 355441274 52413 90106 53345651 7379 95509 428384975 54856 90923 110391505 12213 73814 137892848 35050 96296 178443706 45812 93246 132235128 37111 97179 473930678 31803 90266 204731713 42738 98959 233675291 14919 93995 440935426 21236 71496 378588359 67818 98613 9406403 5922 55106 55659375 21794 90414 230138940 34005 96564 446078605 37283 76095 179877630 55160 92422 173700559 69819 99981 4708683 42538 95938 391368282 18850 53211 71885542 65709 99567 33127806 31439 97282 190813148 18381 88612 468607733 38291 70157 3514061 13495 75442 470652722 39304 99122 442470676 59521 99892 208883205 41288 94551 304200003 12247 61851 47987933 39190 98107 134736051 33503 81906 238611321 12655 90938 176205014 17283 99247 409814443 32035 93268 42238226 52168 92865 192248109 64881 97236 59648874 39002 87466 346263651 10617 81600 430122343 51066 89395 11403621 27239 82925 233863368 24305 81276 38457462 69079 99901 25924567 31154 97981 42077224 43478 96123 205148141 22935 85618 431942657 8622 73148 410224031 46947 94478 121748308 8613 60592 25011906 12097 76103 410160978 10208 88405 287364912 44134 86997 168663933 55189 92171 91119430 40202 85312 228928342 8823 70386 11484546 24891 67434 28074281 38620 96839 434449697 16372 66165 23809095 39902 82608 209920701 17339 82300 404970401 28348 86127 137136187 12784 67015 165891123 26758 71879 13953748 56267 92522 83564099 35005 81315 97437261 289 66663 149151874 11204 75190 40973275 39429 80495 185712826 7191 86296 575747116 21602 84768 431033225 7205 51179 261247162 15694 84941 335447008 59310 99303 209854621 33414 96890 513243586 52361 97733 330790870 45518 98046 361854772 34831 98630 398004070 4362 39490 122686390 29290 76347 349038306 46944 81918 97658144 36534 87992 263599318 13447 78690 419947381 16171 67559 176790093 28025 73809 177118151 55047 97767 213963275 26015 73145 266603203 36109 97515 130930796 59677 96121 115425293 3241 69150 269500745 47125 99596 414908228 63308 96731 64508607 19853 94283 255116267 23778 93235 369567169 68974 99335 11023932 35883 71865 139297372 9386 73311 390429936 34369 85936 18406183 29586 73492 180032548 54616 87856 50678483 37295 76614 473153 10406 69630 63013032 38548 95430 371182474 68125 99499 31629070 36773 85052 239523078 10494 99612 536833684 31650 89131 218678406 41159 99234 48758663 35766 74331 195472227 7936 83185 254796919 36865 98312 332566908 13863 64197 353354166 26723 91634 378174928 48438 92070 82886701 30715 79328 21851317 22204 61677 13606080 62398 99644 187476373 24644 85804 15410910 49858 88711 21355173 7912 59962 27049360 11097 66300 3673562 26791 94332 75248979 58950 99889 174352348 52292 96598 121839923 60076 95446 115768704 23417 81563 144160706 65962 99746 109776926 20471 67199 78843108 24929 84790 132202822 8484 90023 560457474 57711 93254 16190689 18451 82428 137009394 31207 72967 279939454 1662 81636 538965175 48153 89996 255277192 28490 79924 311540205 40524 76161 40446479 53084 90353 27254881 20871 52780 4311195 62743 99570 158419864 23113 74173 26870506 39783 95869 11650290 30082 63697 50310936 36417 79238 59155919 34720 92196 309400991 27832 83045 20719984 60225 99381 43020972 38420 82488 260833903 14018 67683 46340938 58991 98839 41191252 48202 98114 29104336 51424 99121 186102579 47695 97620 264133982 48216 81891 32318990 27752 82454 144189149 931 49377 296437322 67407 99965 72647218 23333 85630 358554459 68514 99996 35431033 3321 84498 433670924 46715 92292 31240747 15879 82574 250149549 30953 68623 130597144 43504 81273 75683882 67443 99988 48875036 66733 99560 82801337 19495 90589 514175328 40310 97437 446627145 3300 87446 637240180 57558 95366 67466543 46025 99619 270663793 47685 98797 393393483 31877 83775 24888184 69878 99977 1643609 28128 90246 66044914 27882 75286 136114553 26456 67123 193149723 17962 62577 77748049 30999 96732 370240645 42197 82327 242772870 179 73351 252366012 21015 82053 27382803 63486 95403 39424473 38022 83663 207547709 35408 91044 433538582 24165 73264 39574099 11950 98742 601434226 54668 95319 60217389 53943 97193 83247478 51787 85881 53500854 43152 83721 99471590 32015 80061 263080230 64461 98295 18761271 3024 93375 438968172 68493 99711 27797481 57259 99718 251262490 37915 81893 98279302 14954 97506 553902311 16357 83812 277517284 35558 88534 422231493 56238 98470 246568376 37299 78038 6248503 58799 96546 5942109 41395 97810 336296763 49863 96671 176193204 42929 81713 45617968 33365 98313 375104711 51078 95513 273845425 51754 87718 2059476 6962 84735 313621506 62386 99061 113448349 68736 99815 23857218 19284 92175 550247055 59433 94936 45390151 22770 58467 73247093 46984 94387 311469064 26584 91299 307722024 40943 98585 459834090 49451 87913 119437650 65557 96833 14812586 48464 87479 80723223 56182 95710 172389712 56785 94188 6540062 3825 53286 183764704 31569 95860 78141528 29281 69254 211832493 54996 99303 305856323 24617 83718 270882728 12039 69858 102600648 53034 86257 64751441 65665 96954 17892258 11612 85867 167283437 18905 86676 147335405 63486 99491 6487703 45124 88994 197770370 25180 81284 101731463 56756 92604 151936998 19173 68967 65115419 11123 75150 281598540 35296 75586 124005550 57869 98909 223260354 8985 71133 118654103 4833 39495 50897998 30844 73070 123758117 55006 96691 229948740 40293 88617 340754244 66650 99837 87083592 36058 72845 829749 19668 80607 31556371 48573 86218 83584312 26948 84712 407860640 9674 72698 475367807 65284 99479 112852906 16196 79340 38718069 20631 80604 443063867 10122 68426 406263332 17924 77981 80790739 44931 81569 165636836 1302 90138 392573931 11836 59868 22722508 45437 97998 88926037 4470 68950 10875408 68328 99836 18471290 42459 90834 167263295 30521 86303 42551720 30095 86239 365467438 44653 87412 160172054 17343 95399 113704547 5991 77793 113749037 4558 93578 525795319 19901 72678 48088293 47728 97648 358726292 8223 73275 54956516 26128 92238 520492788 15609 91137 73891400 59748 96365 87310007 7128 94974 430476523 49774 99968 134038886 18533 77520 40438053 40882 88334 166831432 65879 98786 9921967 45115 78127 12582152 60303 97170 164804268 59871 93970 63065477 2316 60495 460249374 12613 80568 92112618 24377 68301 43987440 53322 98535 24460760 36356 94924 42451251 6352 62377 117339135 21178 78453 156670305 63386 99077 148053047 34530 99048 506881489 18094 99070 599600769 55899 91594 113552350 35275 93753 372405782 32151 98624 475166232 48980 89980 53343364 22426 87322 54237788 37461 91236 98910779 1825 72965 92304075 5050 48691 227479121 10914 67355 36725779 8257 41885 15115970 12264 79803 59078722 7533 56717 388493152 13786 73613 28213837 22540 93191 242299882 48689 90159 60805338 2926 72020 249016682 1179 67017 163899465 65975 98550 21011924 41499 92390 386414616 3345 79987 90632979 45819 97233 223705637 45489 96700 360990220 35385 98404 425747065 3841 95166 666141883 20467 73601 64716936 8382 69803 309823305 4691 57595 320918027 7328 72953 10323121 4739 87445 287131830 50443 82474 32520185 36389 98632 221084655 2856 52551 276469497 43237 95158 416566879 30480 79932 112353325 9549 85291 528788894 30143 99928 566205458 63911 99978 163063632 9758 81727 570357608 8452 59892 134178757 27245 97380 30770706 63274 99847 111326063 68605 99161 7906766 46431 91143 255227295 52115 94125 256808704 65952 96929 29959208 52756 98950 114851964 31849 95046 484763010 54661 99153 312994016 27930 88092 399692547 55248 97063 234267557 10715 76415 71540895 46126 79345 75946648 67531 99959 72355034 51245 96596 54595472 36362 79170 61508367 63709 97647 95486911 41695 97601 448195536 19528 67206 181072677 6760 69862 285393156 9051 65803 155040833 1870 53096 148347848 29738 77648 18013291 38245 84888 118046795 33002 72616 235469642 10625 82008 213869944 44871 92741 20881674 15466 72185 407419396 9223 69136 456705132 47912 84001 14967662 37538 92462 99099370 5288 49325 92581306 35068 72447 27338004 64602 95382 16585097 35222 84012 104272295 241 69711 301597170 39321 99869 436816898 11200 75705 325889772 67096 98789 35834797 67850 99147 16313400 22277 92360 485466917 46645 95284 188151708 66547 99598 38777331 27017 93315 373111939 49826 99331 383642903 24882 88383 438412887 25284 77115 410163486 31183 75041 86732067 5204 49858 11118685 34102 92666 79253489 20678 61177 257488088 26017 86095 371128154 67920 99998 43130056 56739 89468 17556895 36662 83284 156544966 2153 53553 10242765 58601 98769 190119931 25765 90687 102811586 32979 72320 44834565 35818 93241 471971385 27192 95862 111747814 38076 94450 431873682 27656 74621 268063423 7082 74782 449784565 31149 90804 491255296 35096 70868 41365229 48381 87353 56411377 3513 60467 55305033 45860 98824 410624753 30010 92360 390340909 56129 94935 76506716 17342 57810 122707415 61055 99926 210222714 29483 89313 309883151 47916 87706 49711793 2032 73999 78599213 13115 59596 42148449 6106 44098 20682477 64049 99380 72419403 35984 97465 428401280 32089 72806 133644528 26321 63537 191916318 26202 66231 27429856 66759 99464 29608202 50658 90326 112123023 48695 99188 101305423 37353 85302 5812756 69074 99997 29174881 63798 99060 88593710 50479 88771 101527767 29664 69868 77612085 19722 76793 33749456 46291 93085 4340424 58448 95413 127928945 33177 66941 56700767 68997 99828 26030211 59184 89748 1442909 30226 68085 125662205 26109 99930 228754704 32875 99755 206885002 35293 92489 276543348 19953 87118 195608321 37317 94010 47575424 15312 57366 110095587 40795 81481 91660834 53564 87798 27434332 42876 97915 177136106 6879 49992 90658100 47693 82871 62285026 55117 90640 49238977 11501 94475 356043546 34108 99401 22753324 54215 99321 239314848 65822 98080 33067225 53912 99490 292279443 47676 83803 43418545 20292 86975 287568384 38930 84380 21536937 20160 81298 362323683 7861 86241 530666722 11228 97095 568653982 37156 98247 119377434 56571 96397 1150666 43417 78912 10171429 26762 91642 494939357 24987 66936 207756571 59391 96421 181808915 67793 99638 42892762 54016 90322 50663338 20953 94110 566347568 42868 88740 263519461 44154 99094 449358872 39768 88528 89885218 53607 92948 165690726 21498 79021 126925104 67616 98854 9594552 53606 91966 179394862 65921 98579 58990184 58364 96872 11787598 29263 98679 562106830 14590 50486 23397521 57018 92620 41848303 34394 78753 47634892 28564 69359 90684544 263 70279 147436084 65986 99923 23113535 9978 48662 45666371 43044 99476 426287452 52047 97051 182199419 43946 81094 20145688 24531 81338 377370599 17340 86456 491860319 18144 72953 399655484 61404 99579 148889682 22238 90728 429499067 47499 96750 362668851 50039 94962 305434967 66257 99478 49639802 58379 96755 44944096 24381 83461 43463141 730 82825 188792722 54389 93680 58517033 40564 98634 306673798 67485 99629 42504008 36924 82125 87443664 13217 85845 325849517 26706 98650 152196036 46066 91603 162912949 43337 99857 257821045 36685 80255 172230077 47391 88342 8860303 34893 89358 34434460 2880 93992 479808195 4709 59269 264510543 23689 78296 85572210 45588 99326 292300980 23205 73037 96691083 12859 65958 424677393 38093 83009 255521938 5314 83887 579623696 44103 86677 233257242 58110 99706 61776621 10224 91707 142374921 39897 72996 58850000 58791 96591 135832782 12556 53040 205999460 418 82027 515296483 25582 78652 398057017 31332 74160 9608138 10191 44548 120466673 37788 82427 68878036 17959 64165 172388907 69212 99863 11050496 1569 44866 34637262 57883 91575 13860837 20807 88785 303905906 57821 93146 128528151 65175 97337 44219083 27525 71182 93641966 7717 64649 168269610 17627 92958 515003696 53550 97026 132679677 24215 95394 500285793 64628 96700 40247610 55280 98531 254404969 13438 83673 27890813 62012 97011 136155329 24079 88053 41184945 63142 99982 179679324 57615 97824 160370131 11072 66608 406588222 1464 69008 207446365 26326 96871 169348242 5662 65854 471927391 20139 86532 290459792 3300 84223 467592782 12178 68189 411047299 24639 63649 28385969 30507 98290 7035457 30301 75284 36142884 6556 70073 69016235 50859 88633 195694520 60038 98504 128158042 36010 95497 2485976 37736 72128 124981892 57291 93896 79771879 23662 97650 590536632 32527 82718 25989174 55707 99769 252001723 48458 80600 40517974 43899 97642 94088947 59125 99786 214212413 6965 86290 408060412 54431 99783 331229660 6491 49453 43528503 13606 62470 289246225 68718 99460 15079781 2770 63572 465522792 22216 64922 116608983 66810 99195 58873787 50404 94469 50118669 46527 99494 6646529 14858 78394 148157389 42304 96547 414813216 41773 75489 4561415 19477 89533 11452354 16080 91994 384001106 38117 73115 94488013 6388 77304 139859096 52745 86722 86353968 33559 91476 250352012 46820 83680 111028415 56929 96669 173819868 30799 85418 168175571 64256 95252 17330547 58113 99233 245752998 7067 79410 174530397 53119 88795 75001392 60446 99184 188192684 11596 70857 252549623 4902 85009 249006751 51930 93959 218266554 59681 99397 18510554 46184 94240 322938946 38303 92335 323441474 39913 77477 41558831 41902 98172 204270780 60489 95798 63927857 25400 89087 83393896 68076 99692 44952400 45275 98037 188441788 32206 79080 75150536 65646 99281 74195372 47935 95816 224772286 34408 68013 103012544 13337 48745 41415075 22420 89251 396466654 24741 84291 10544880 13711 73324 482681414 54837 94325 64993036 22986 98675 445865594 62154 96682 101387750 15191 80212 172783133 7795 88768 410869408 38632 77336 77492345 7852 81487 84631925 6496 89864 528616970 57339 89427 21383180 66780 99975 68903355 28742 98490 130593290 52666 87050 113431397 68567 99711 27353776 47570 91562 140342387 38242 91963 214545243 42717 89339 149462114 5508 82283 413149407 34778 71478 129162707 45477 98968 185564126 49368 99709 22916986 11312 65361 202516692 44480 92242 87949444 28288 74689 273993332 2895 43760 152721348 67942 99837 47198904 47370 85470 52788903 19226 79445 292148288 43006 98440 184640422 7823 57240 609229 48090 84124 22015267 58616 94271 134982098 42079 79874 204169516 14819 87051 275084025 10752 67246 18647066 37194 84822 242771148 15318 52805 49449687 22984 67314 71640191 30966 84676 327997788 25565 75413 340867644 59384 99369 122404313 55770 97470 210704123 52338 90782 13447547 4742 88719 407438885 31571 73991 28623016 69913 99973 1242314 63998 97693 22954485 25694 77511 77028460 58655 94790 80716025 2992 41535 111872404 30558 98239 168380955 36994 86036 115444625 65796 99407 103947230 24396 99943 160799480 53507 95643 78892400 56179 91723 134740971 5801 85670 228622211 52998 99906 78394110 68727 99425 3909629 30608 65273 28441901 25828 99972 312222889 482 92643 269581689 35684 95255 399108718 26812 88251 266641058 66247 99860 83914411 25478 94212 389212419 30633 85725 1556146 20314 95103 514961989 17418 89573 108940714 15025 77091 103150066 912 55788 85810379 65567 99942 28688532 9458 92440 554298508 22384 63606 147854646 30834 82942 338608440 68376 99097 17260327 35894 71403 100427321 35800 99672 527657642 57083 95066 187582544 26619 88444 330963268 7787 49555 145286853 53728 94649 221060588 6335 52885 186656735 5265 99208 592099345 20406 73163 290038983 45766 89731 19701364 19813 62228 265267226 6434 64547 83318941 37570 80776 263459255 17255 77817 380143468 31180 79141 306010422 1127 68125 404566092 13823 70372 99740361 22120 63264 170295411 40211 85119 154110947 9132 46449 99449710 27650 79099 275642860 32417 80770 6088495 54330 99952 254600071 6875 59983 423370187 54187 98669 157940519 26727 75313 270550385 22909 70114 39250845 40289 94531 351653836 61908 99695 145347858 17663 83373 522974823 52699 95575 252168914 2526 97405 563712943 24223 61808 81141332 922 73328 34710334 64435 97420 54853956 18234 83808 58867058 8457 77695 369116015 52718 83402 18144117 57894 88437 525086 58338 88764 13169659 8526 97487 368791737 32009 69531 145013783 32945 73876 25916877 58279 98434 6555193 58103 94628 14362914 34339 78706 22927354 25877 91935 532909891 21387 96018 445106478 7924 79939 451248839 21220 87604 321091687 39850 83501 97213401 22324 65565 142395531 30126 74461 98084229 12896 96648 436737638 22292 63394 43751006 45491 95388 65352180 14242 95077 137742332 10186 58773 343908463 36314 74812 40968848 30633 75772 71625654 66045 99998 99238793 7824 74195 402428168 31533 96134 501929954 13237 67896 238538996 5239 42162 116685020 33115 83068 382607829 38912 94802 193047345 5328 99136 582368493 53886 93952 101626015 24828 88296 57631084 55359 95336 214544344 31493 85483 247121000 35493 77789 90158816 20555 98917 305716354 46414 99656 15413760 34038 88414 162175217 24796 88797 296836652 19329 79793 7426768 57082 97120 163870975 19996 63355 31072250 18121 87231 9718767 22298 81010 475397890 40067 77291 62626698 30286 81094 277074717 20176 91772 539703930 50843 96403 11110093 31434 96832 125582614 24396 99657 596703240 60546 98489 138958148 69692 99838 2422011 41300 98165 452772713 57759 98350 24494194 12653 70214 175620147 22570 73487 219131157 12044 88009 88319734 34653 87053 24084484 29813 95410 247655910 35770 85718 186852776 13734 86536 67074988 54699 97207 278208758 58715 96090 105947139 54947 97261 220738146 27895 83475 344454115 26886 87310 171880081 52501 99488 341521531 61974 97838 114107357 9361 66119 218700145 65083 96724 11639559 3908 73516 101718987 21117 63439 233293905 43429 99795 463536403 28520 82542 258936882 43748 85453 222372173 20346 95335 284595607 23492 95639 356621674 23795 83824 128817719 9569 86760 100577364 23739 95713 81456416 60656 99709 175047711 5220 58371 38639211 57513 96611 2929695 62176 97275 15219875 24177 69826 47548296 51336 90356 42657716 43326 99881 198943672 69506 99930 4041727 1814 87251 459157815 51445 96203 247915121 1088 44121 424322 43334 94350 266989848 64472 96740 45505147 68336 99145 20454466 59599 97562 73199957 30465 98518 550915709 7141 47904 51996637 2644 75641 287591943 12761 56152 85609178 69953 99998 1079440 41235 94735 259333447 11823 80600 529291173 4514 60358 162258944 31624 62619 5082570 43102 80545 50630443 41905 79033 125533808 8749 68612 128976605 35257 86312 124669394 18632 88914 508886115 12237 76444 186641891 26471 71675 28087820 3674 54878 56645830 19450 74289 89031287 46774 88460 154304952 19731 60225 31174787 68621 99909 28309488 50367 93219 258350376 55217 89377 21125907 14536 99992 548313425 11011 52308 167205066 32083 92253 170270351 1086 68888 64892504 39099 88115 254420161 16998 86840 252532037 27347 95513 55501864 19127 75216 370593508 31501 55569 158470766 17208 48409 5226251 34053 93504 335472129 57140 96353 213380421 43150 97294 318410142 8377 89029 411228013 20008 80887 24741801 61026 97529 155969666 1510 41872 242003408 45038 91873 333292959 17358 74164 235597055 2627 62593 141950811 2944 42062 85392993 186 84001 498243103 41770 78843 2680863 20201 73090 51362130 35015 97687 507515952 39919 84918 3657159 25191 74007 232762441 40211 96311 136065802 878 81177 444490066 19562 98876 131902252 10292 74394 336066956 2411 59447 104017103 13899 80284 288940310 49756 84888 125998511 5086 77702 436046415 38080 89098 65112299 50242 95390 244575569 10294 50962 164257780 36365 76962 115712358 14657 78488 36959280 16064 48289 45212781 32482 67375 6871843 39783 90017 60182347 27001 99973 170734341 29495 68301 213308162 56029 93125 182712881 61045 97249 122253764 39247 94890 7709754 49433 95015 259167403 22708 86022 294800580 6717 74877 261667223 15329 86448 266211450 737 64388 86584094 4335 66649 353820426 24451 59863 135946184 35015 92159 274676533 31534 98569 501141122 59717 96206 111407665 67401 99957 31089694 68122 99729 21270837 11767 70076 364684899 17831 51465 31328880 34255 89523 299282201 60746 96073 70251910 7044 49722 206491859 16644 88933 549552684 54052 99775 151389994 15334 76155 65119285 52059 98030 247156355 16434 69672 84095710 49433 94788 303555788 68112 99840 18365597 25854 60103 79545927 10688 82158 47482365 52983 95801 78917058 34350 68242 64729476 66285 86215 14127447 35451 85588 274955189 69827 99955 2355970 68420 99961 37489851 14812 67044 329195929 53220 91161 54349805 58603 90954 8363511 33499 98268 86420326 49465 94312 166954297 65180 99778 112684442 35496 99114 516446413 43687 95339 218198700 23308 86958 87736132 63196 99642 152354844 34326 77527 284853967 69219 99990 23706737 43529 82557 141039286 31368 94797 450104942 32394 84967 57807215 49025 90896 160866882 16071 89327 67600626 41330 86879 158772280 13898 66595 96314321 60817 99292 165052291 64779 99990 144496160 49645 83785 20185108 60997 98691 42640717 911 98331 689947882 2872 89286 343589617 59003 94827 13620426 32725 83223 177317632 7694 32108 263371124 55909 97259 96551359 53877 92350 36214347 36534 97592 322268888 69088 99881 18561396 30289 81108 110450035 66714 99147 48095437 64052 97319 21992989 10974 74974 438856986 59597 99541 95006653 21418 84152 348506291 47892 96072 2853584 27361 99973 583336436 56114 99288 299013638 28615 83044 43549143 45271 95775 366549550 6421 63937 57918273 10962 77295 285988022 60334 97061 57716359 9562 61227 14123450 8395 74985 125216133 28706 77963 251764825 27196 68930 258307831 18213 64650 128470771 28032 87598 347712035 44269 84924 92248217 47287 86706 32963899 49188 89202 232368243 7776 75110 42064470 48346 88983 238087097 223 61306 84948438 23128 73886 191091580 11506 73025 18070886 44093 98962 10975121 61121 98774 136447888 27145 90999 514158573 38796 79256 7291517 17415 93955 362842269 49629 99908 354081041 7979 71059 184620016 42488 89831 23428695 35055 89165 205372795 48074 99480 175066165 17765 98556 624798045 2325 78489 166817128 54720 94186 122031290 4716 41196 30839434 46575 86392 211647846 46069 86968 188354396 45142 83404 212952457 12660 71540 20043744 65412 99447 100340959 65882 99209 56817442 44751 99854 193388112 42928 91510 274646867 17904 67907 203962733 13163 99282 261788110 47609 99187 285801605 51140 90473 38987522 65141 96643 17544110 169 70594 8034238 64889 99913 136135828 26494 96668 566209469 32016 76660 60848035 4959 96730 526986118 24290 68251 146004020 14558 87446 577698936 40752 92899 88774141 3744 68986 7209819 17851 95047 605946005 44836 94304 10290648 50092 95596 318437859 69777 99998 6199915 9761 45181 53572983 59162 99290 196933939 67 58639 99230742 37444 85090 362689025 12650 53778 168207788 63724 97249 40054048 67896 98477 8107732 45091 99467 42268635 66307 97588 34339864 69058 99495 7089651 25293 60764 60346043 60257 91988 44822953 54305 94930 63108003 35851 97095 298473387 60833 99271 213157954 45214 91341 276846386 48992 99402 392777012 34124 70928 139696534 46737 94827 354064720 27103 66269 16041302 63455 94489 15048363 64839 99828 135119426 52165 94583 5970532 5854 44077 120910177 57915 98119 183240485 23282 98002 69116184 55228 86512 6772029 14836 93123 475537216 43035 99956 468467808 39497 94825 218199824 1080 33659 1379703 46738 96380 317036081 3694 54210 29109062 9365 49750 1068597 886 43661 34115820 14125 49738 89106634 61805 97263 100309021 23391 65696 6955757 33663 98746 331155517 15671 24188 200720448 32390 95589 48030721 35213 82120 94347336 23125 85702 118775506 20875 57954 2193444 39597 98140 484232420 59006 97190 27542896 32099 87211 325047542 37058 80779 135942440 4999 50389 321974177 19759 96676 496191651 32596 77294 34327668 57142 94629 111477898 717 56458 59237462 40975 99148 46113431 42976 90156 325158995 24279 77832 40548906 66949 99667 5680875 19932 91914 116847095 31201 73885 150986224 20693 69411 146236972 13615 93615 410004463 49536 89367 77688662 44054 81656 126659582 33186 64539 9198420 8535 41270 48287825 37375 86595 141488764 18241 93933 406443672 69279 99393 2971410 14790 83167 294660155 60019 74246 177716133 56556 93743 169148914 1219 90919 547673092 68388 99832 30403833 15893 84322 44482514 38445 74473 113819262 24771 96887 475182675 13068 99791 586695581 20647 93616 138340086 55499 88886 63055847 7503 61303 250565438 60851 99289 128952360 8688 84953 586909029 35668 96929 484109908 31607 98397 28842012 20943 84877 18402968 1173 72568 179051988 31685 92998 306805096 64845 98492 75374698 6645 76724 527512910 12903 88800 204150697 20510 72417 40809516 56056 97037 27273693 32455 73692 187444481 17274 76601 21663310 47589 92173 234953306 20838 96219 511726964 60714 99576 182708384 13499 58979 23746056 23552 89583 520846738 26305 87151 278146058 4448 67974 463693589 41760 86725 86779566 42884 89785 49415891 29836 66722 53462667 62391 96432 32713126 17225 84458 139546836 1277 61535 153907366 43218 89878 36583690 51815 98703 164090354 7732 55015 80278542 25681 88781 447080660 52293 89683 173363523 6384 59262 255212802 2597 70215 132637516 24805 64643 40736206 6615 84272 169125877 24055 86815 508979708 20582 64401 111692496 52752 96240 215224657 18937 52116 48696205 34925 85978 330451305 65477 99590 97440284 1161 80896 372729429 45284 92410 108600390 5701 67861 159131570 31866 74472 8337818 67041 99462 35444026 69185 99667 13685392 39817 84368 228423774 47891 80731 65607519 26661 77317 396407389 7441 79528 546203397 41177 92993 365168850 29631 70699 64306649 37572 89911 324583545 28623 86262 80765264 58574 94632 63890306 53799 85099 37096788 30878 72261 10886353 29856 81108 24088632 41529 94412 272990440 44614 96840 150834513 15341 83000 490495909 65442 98992 98149345 19850 71470 235792193 27278 79983 95311460 62257 93120 6488148 14429 99911 296468372 368 63429 9328403 35769 85228 380988937 15219 98407 354194052 60848 99805 207233611 64307 99800 86307217 22224 83471 466613077 816 48021 100890337 43510 98791 450286053 36259 81445 30067606 54799 93228 47138374 47940 89956 228551012 66332 98439 57926451 12345 50764 167495097 45997 98170 414434395 48030 99973 415239711 54211 99446 257554922 26198 96623 234820454 38818 87060 111463602 45062 92161 97516709 8278 62292 48240513 12170 80403 361222883 7800 64314 21222832 18196 78973 63883065 13847 90315 383005043 59376 96171 93935538 4026 84621 527160526 65864 99260 95941470 35081 79287 8785149 1599 63110 108913113 67070 99147 18979413 42388 88027 338186077 42159 89630 86493295 27164 95103 480348233 67531 97750 5114085 65653 96891 26953414 27699 78002 110250272 38561 78306 187201044 44693 82154 95819868 40014 81143 2880707 50575 99437 237004803 1170 63756 516766548 6610 47165 174311366 10186 61493 390487516 27014 95875 497496584 17423 72799 245529759 57899 98384 28363079 22296 94192 484969553 68174 99994 47585511 37420 84083 241736866 66925 99959 50277316 12493 54230 82539032 34312 84153 89439390 30038 78432 290492906 337 89342 289832640 4228 68246 362349171 28683 87067 169893040 37977 89817 254682922 8678 69986 130442933 13003 66257 66879083 45785 89873 23252351 43902 82643 221524168 59955 99130 5859152 2527 56437 233442587 51924 99550 121535504 22256 78714 179663386 35383 91028 24128770 26057 81698 18240267 30437 70696 5545985 26501 72481 197582106 60020 98733 196986912 8113 75839 236100466 44248 93100 335338338 58530 98569 178978332 16111 80701 206146013 34033 79290 20184136 58941 97351 137462504 52545 95041 1724354 56907 93775 123471389 14707 89513 581692978 1687 80578 126731352 43438 95604 420439247 23694 75780 6870705 41529 97721 458947637 1516 70346 343899780 33933 90597 259910264 21895 59788 68146432 32810 92354 30760522 57619 98090 558451 17200 91298 504524649 27734 77498 89844795 23067 97647 111412446 48733 95940 17933648 45727 95069 10276605 67453 99355 56281760 49196 95595 131369507 44463 96609 353475256 57830 93534 99837560 56399 95675 223192159 61809 99461 198699782 60798 95795 110987599 47343 90736 31861559 35368 88321 116273615 15233 55410 220569518 2949 81245 304952129 3419 67922 316246008 5457 87069 433710983 43900 98058 115304091 16801 89097 369306468 37248 95022 383180770 21332 91406 286962780 46458 98845 26510639 32867 98860 344998067 53313 98582 321548375 68805 99666 19270699 18288 66327 249353623 46434 98273 379461458 54247 99012 144821190 22697 89350 523075262 52661 99284 22967168 7307 66841 2113506 37621 96070 73804764 32855 82482 42272693 64517 98748 79628996 1033 54078 37366602 19386 72953 292709066 44629 89888 24569394 17084 69355 55609902 65471 99843 15878339 21321 60787 48539591 9726 60757 96825539 19234 74776 98814229 58405 95578 175303809 54803 90793 80618266 47674 94360 107437702 4045 78865 432554493 46934 98169 7246179 42432 95874 119662927 33976 93648 465444389 11121 95932 573841258 13919 90916 542666780 42328 82292 31085937 24790 63588 116529209 36524 94185 449269301 50459 86875 9958864 61346 99806 201047978 68343 99170 23870520 38481 85874 58419940 35336 86891 92575220 60478 99698 195998746 27781 64031 114419086 14309 74959 165349372 43994 94866 39478842 6160 49622 53015774 20352 81793 220747066 48699 99446 382327994 8043 85000 116424900 45570 97697 333827619 54749 96349 262640349 24211 74930 20763077 37932 90505 348377821 12271 60878 8859093 7863 99297 636849136 16535 64310 63023858 15513 88344 290688499 42773 99851 454842714 13035 58042 217221611 52296 90364 9017845 33195 77218 107186283 22569 86133 512329947 14178 59029 175809724 57751 96115 63507824 13249 48099 45935774 4989 56102 166128864 4167 90837 301236344 13250 57249 248279271 15690 86682 542515818 56621 99474 109861796 21288 95096 554641499 66563 98433 23859208 57847 95538 16881142 21547 92852 424115912 17692 50911 78017865 60436 97033 174448200 41692 84006 12123222 52505 99989 360748556 6844 83376 147504406 37013 83663 108443498 30785 89993 61931262 61803 97978 116049701 17445 89339 413242071 13614 92770 386473088 40885 77205 103319937 48813 93046 231229362 4086 65460 14435426 54132 86144 23179918 18139 89429 360312996 42828 97020 403466121 62682 98510 114795070 61799 99692 140399309 69292 99977 21629110 38663 71314 42715894 38258 79236 114358152 32089 99123 140136461 64409 99568 86720399 42321 79210 4846270 28650 99686 119297794 46068 93443 327390775 50189 98324 6081510 25407 87602 288320123 64717 99995 145392266 55371 98970 195945470 22958 68271 79097644 66283 98730 23525526 68571 99451 15606003 30944 87973 20425869 33434 80133 279800812 33018 91509 466735871 50456 97257 70459412 45618 88504 294518592 47594 86538 138726650 7519 78411 35734873 56815 96218 147566252 64697 97301 69022275 64533 99786 131463066 45863 99986 67678696 51959 96765 220526110 60405 99599 217711632 60759 98815 161575266 30775 78387 58468874 32681 82135 199258915 55270 99141 172545506 2238 72411 117287313 28341 85744 255752242 43403 83844 135538203 8825 95226 353152906 49711 92201 3948402 49555 95194 202099653 51680 94774 134002196 8067 81868 76794435 21176 81270 22081399 13914 83812 48318155 30609 83766 254915503 4430 74358 189922985 46462 85849 59821483 39253 99150 208812237 28177 61512 66799753 69258 99926 17321346 16991 70530 39518122 29978 63147 79889206 59510 97535 194638651 12728 76567 212764635 63099 99262 50387163 52402 95065 185228287 64932 98145 13266642 44953 86999 113821285 51833 88404 54644691 44212 80311 106809973 46091 99762 341391778 48028 93860 128068781 533 77014 140887695 27813 97672 330774028 1953 82283 608453408 38492 92778 150969034 19795 60249 144468704 31303 79305 266448877 31562 99733 208330360 69552 99978 3788384 33729 79628 235813371 67677 99756 22262712 30746 94562 478872967 67590 99805 21213587 49489 89622 104081883 1374 90440 290826959 35244 86563 258972388 41165 88684 151412246 31800 99041 215435609 355 83716 386924513 28319 62809 33914172 9275 84401 84143989 14606 64470 23149920 21895 78315 68659157 67655 99897 32544903 3662 35447 9696568 23934 82511 157357211 12884 70554 134870498 52501 97960 263289720 57191 98523 252457917 32508 73131 165264954 66839 98999 46358315 35371 98935 497770986 9228 64718 282627832 44528 86071 235171620 29616 95721 116680290 42287 79847 82495037 43208 84374 61808832 69158 99812 4795985 5394 65384 304963459 53270 94956 94461204 41214 99981 419308308 68568 99995 43228578 6725 75291 160907486 48791 83295 30664253 4544 48085 172008929 59454 94704 90621665 61688 97720 144307360 35938 85657 309526786 53416 99877 128363562 20121 90517 164964979 40544 89866 268291333 51114 96113 172552688 41705 74672 23370952 11169 58774 110617059 31438 96217 532162735 47660 95237 142195436 37703 89975 7984852 67702 99958 48072263 45655 90668 260776644 67258 99824 69377911 22045 60887 64051008 31396 81779 266886599 35702 88463 219571357 798 82623 249334981 35640 98806 522286136 1724 85741 464387397 22423 69462 10707413 29860 80206 278393996 62878 97672 111071532 246 65552 320838881 31942 89178 89836917 48628 90158 60299500 10551 55844 319655796 32992 94409 25961179 10266 53720 74149663 69594 99697 897946 31807 84093 69932486 37736 82908 23065164 64926 98710 67844678 25878 88371 163528359 65679 97473 2273085 69779 99958 1133256 58543 96171 45159303 48584 89057 190832871 34489 94738 162969530 16257 81070 242119508 6163 73506 39455613 34913 85131 311889914 65426 97732 34467779 77387 78498 54338094 40210 86876 217815708 25248 84259 21087618 8126 48507 25402738 41014 97823 316004054 51474 97519 77662604 54404 90147 40284826 54220 94644 4323128 25917 76570 182085672 42198 98000 349558770 56713 94612 106031522 21564 96560 545421861 41385 76823 142165655 28982 83686 87573440 27731 66236 33863155 1550 71339 16408451 20410 79588 134455482 56633 99705 170469233 52895 96224 131724138 42446 95516 204773086 14522 96625 263766871 34901 79683 30255165 30448 79714 375496369 10756 56566 294316191 17126 99788 633161567 24446 93382 290349396 21356 92087 315075299 13699 67774 174121153 27249 88972 97025901 40014 82199 38523799 56833 93051 146565639 49865 85267 8951884 9118 90821 495162363 55942 91416 67183574 20693 95107 334828660 59166 98855 59664483 53805 85026 32098195 53839 99162 318968808 5005 98713 623731656 22091 63654 275220320 33540 97518 291081269 29613 71607 108269967 67653 99075 10016802 30241 86264 20481544 58370 97089 29360508 39000 97559 254920710 50476 99870 375808429 59882 95751 70998312 13346 93196 617299305 25978 81858 22746487 55500 93487 175656299 3338 43074 216578958 68861 99780 26023329 9715 75552 45564775 42898 78877 153181181 2203 81560 578736957 57976 94150 77152070 39516 93503 313373154 5628 95334 623911984 25247 86265 1582620 22170 75008 365793070 4411 64153 305469613 18469 72930 275403329 16218 80023 406461478 50513 87184 126010040 61378 98985 52843520 4007 95199 299919678 61426 92980 8658672 36270 99314 520600425 29341 88320 156608655 54547 92903 36544823 27817 95174 186536680 55044 90953 121403032 12061 79773 95905673 63159 97407 62560487 62845 99798 157237213 2993 67355 495202022 40793 97820 123347823 2576 94980 660261843 43052 76914 109560281 19623 55510 138621215 7313 68200 49601709 39499 84822 192856893 60988 99655 105847860 20713 98194 366102319 37710 93480 59456955 27064 73848 311440090 56463 92947 124900395 20520 91406 277995401 14792 90240 409394922 66867 99561 37463569 47204 99822 419014132 65447 97933 38587371 24261 94253 162994790 14882 98482 628178581 18940 69873 369069408 15548 76449 353913812 57693 93615 154110925 54059 96598 288985708 37277 89748 297545576 63849 96335 29717625 8183 98022 646609683 12944 64655 98685111 37557 98583 252028106 12030 65704 271995076 55095 88903 65561589 47469 95649 262315731 61737 98129 139884600 67796 99727 376999 47223 79103 33077026 20374 91794 509188546 27096 65351 169549767 15943 76971 28169552 55001 88723 80775282 67339 99039 16242320 43283 98348 165182840 57145 93345 111170433 3489 73915 156333478 8691 85068 112487927 37895 82064 77055477 53737 99723 243914274 5913 58732 243755619 38437 95565 38982287 19377 61651 71529720 21073 90879 532726285 46055 88758 173651010 2840 38034 45829932 1726 44752 145673853 51105 92691 126651768 56549 93210 47091077 56455 96789 230267342 55370 99377 116002862 39680 95371 300781852 2360 82945 164342380 44412 80371 12611301 6537 76743 114566255 23410 98562 192436532 11135 47342 69695054 2455 43626 15436344 14847 94755 154653690 59004 97949 91296991 3420 65549 108141180 26346 59908 100597858 23207 88961 299130180 8090 69604 189231021 43337 94531 397895179 26431 74230 296791219 66376 99824 100706979 3203 5056 16975582 53246 90463 45715180 26683 85879 288946213 41610 96585 418219341 56262 96778 222650112 69034 99436 8448838 23810 75282 7466028 1213 94705 442928142 28090 90991 63345376 16306 86769 437650449 50855 90419 36783840 40268 86222 311853224 46229 92511 185390096 43724 93912 6104316 16827 65521 150731194 37953 99850 505528786 45328 83618 8121684 43901 89992 101886814 64348 99444 115524113 37969 89022 53297426 50643 83320 29620758 48147 78993 26709081 3565 55677 300507844 36985 94381 409201702 39196 88538 43106049 16577 52225 28181210 33152 89911 144711756 47745 94111 299247791 7250 75211 171143700 4671 94086 427711403 58144 99819 147852006 41404 96395 305722160 7573 64322 64070645 55089 99086 280746907 49920 97702 361884166 20324 79184 422165837 1483 44661 1896328 54428 91816 112624045 58376 99074 236092075 15756 57684 169041265 60019 97034 153038673 57836 92612 80909296 33496 71047 19821132 23571 86198 289344494 36212 97942 380204263 61425 98566 126208029 38101 94247 46621248 37054 95619 436652147 26045 93914 479828822 1461 66651 348716437 49410 89016 131877664 44622 99817 349650655 4677 61022 123511923 34975 85136 167701042 32579 88597 460219545 11683 53875 278540491 3991 63716 90894278 23255 77981 305173366 19645 70435 262876701 32476 71515 189439470 28773 76199 343700819 16717 93695 531759189 14651 54634 175275376 40577 72101 6767685 48888 97203 31129233 26396 87397 208881932 21634 99403 159035127 50460 87714 51176639 38414 72663 34846868 46856 86757 208873338 32466 84736 84351925 11500 89855 143394764 36350 86132 348617898 32863 90776 133197325 12275 83518 419546670 54444 97503 220004202 29996 95626 426997892 38322 93589 195352078 8985 97370 579661937 64161 99769 118538887 19455 87924 439391581 60691 99161 124260665 39479 95994 412058189 43327 86301 260463477 26500 80502 247290997 38648 88918 302706138 26805 72255 280344821 60524 99506 187450334 10458 57369 4231748 21192 72097 335277294 3539 45488 119548822 1588 40088 23975196 14000 94287 321319745 59812 93331 15237525 2446 77596 508430436 5368 60300 3734725 59107 99046 163236941 69219 99886 6810553 54681 86868 52420450 28941 88409 199874551 59596 94535 59175138 2207 86384 603703485 34660 89351 393209758 40595 91008 74583665 58719 99169 16583751 65733 98624 54770500 4426 74182 95187025 4228 56454 288391936 39794 77797 148400479 59948 99793 103143544 53862 96479 228573919 47196 50072 164542502 41400 87956 198393629 6515 46209 208216107 5559 97816 632090690 15042 75530 9710435 27576 96556 449587319 35979 86437 49329597 11801 83277 448400487 50292 97539 272344054 67601 99737 61341661 9698 52139 200030488 58404 99203 162994811 12492 84385 167210604 14024 89643 275061018 24729 62414 197363948 61842 99366 174405867 66058 99872 103275767 54914 97623 164221508 33192 67067 15688918 31957 73848 91054227 50738 92801 167393999 24365 69642 3548424 18418 95907 99352024 40678 79601 1526779 68953 99168 5278181 42458 83665 119378219 56769 87256 6395660 5407 57137 18008459 45243 95864 89376350 20108 76077 309553073 44410 89935 69293242 62076 98527 1192925 40360 90808 306709804 47731 96889 193409550 44360 86072 206053957 7876 72029 215331301 68078 98420 5152733 62024 95364 47493616 37127 96380 447815039 45422 99019 429419520 62863 97587 108676040 68339 99942 20362418 57998 91665 85577003 39808 76603 83121861 1711 41319 31446889 58184 97450 67732427 61159 94414 91212762 58714 98279 207945760 49714 82998 98359954 611 62218 314398994 5262 44575 53599635 44499 80157 15195272 60184 97611 162238132 67398 98710 35687772 6851 72266 37811137 44288 91870 48652290 21687 81522 300660428 18882 85230 361603272 21463 76904 65442825 11053 75742 311069850 21024 92528 342355716 5210 73801 521960386 467 62004 52990016 3373 88290 626303490 38971 84139 80812220 2085 85733 224472966 18259 67591 162756429 49055 96797 221580117 51133 99576 185861798 68358 99617 13720075 653 71281 33515198 42134 91573 219493581 44059 91216 339218494 20614 68258 125237921 51078 99846 82975396 13606 63518 17297076 1983 84474 280339785 51176 86334 102805886 29608 78509 24458984 58198 95438 67034838 26590 91335 3267252 31263 96309 188854787 14187 72954 253083011 17003 78057 172598735 30083 86286 459380306 49912 93023 98539163 20981 83909 500213849 69785 99987 4074683 18418 60894 247478675 15388 96259 592348658 24659 88426 249158986 21455 87528 184539648 46518 83197 24506904 6908 65926 27484747 31124 79821 214004090 3744 36705 32654349 64827 98761 8532839 52804 89684 176331898 23370 99188 181973068 22271 59204 30998489 19733 72829 24780714 13087 59485 90274710 24146 95655 80646377 20132 74816 271510531 51561 83137 44495777 8430 59715 10586 54429 99723 294257310 10915 65658 398639664 2697 42740 58104847 30110 94388 5529845 22341 98030 201070888 60601 98029 190455415 3164 99356 410740432 43015 96709 389278796 16639 63576 67486769 60831 95036 50283903 16732 82900 109456797 66416 99877 56425294 15371 80502 275557764 18988 48818 503448844 15794 72732 102586727 11590 83891 106771593 30617 91689 73214101 69315 99984 21186870 15175 53777 84492917 32626 95887 304741241 57348 98059 162808067 24152 60212 4069478 39549 99914 493239771 28727 70819 256910949 39292 74882 49097549 7114 64625 116111940 52377 84318 18373318 21050 92484 246357508 12598 65074 108350631 32325 96153 241945109 5704 92237 629701830 46781 86671 83378728 12976 51806 41852293 89 69287 459415153 25792 88616 469125162 22381 83636 204103 66785 99883 81357465 65223 99091 106641063 22214 80220 13206598 48637 82958 20369522 27800 69925 153503834 12535 94277 614742812 43910 96876 221202694 42930 83358 141470193 31890 75356 52605398 10268 49013 216875802 285 65495 136544064 19840 76632 212341754 62975 97670 57474008 4129 74471 27298401 16102 73480 226551209 54407 87132 79995712 28026 99248 374039362 68408 99734 38701612 21040 97539 476893808 1492 58838 226910111 23164 92172 273107856 49166 92671 246385252 19068 82762 89942608 68281 99950 49320199 47548 98129 301692542 28351 91169 193638468 19026 74196 171105058 52033 92927 10519729 52889 86140 65838654 46806 98073 296607728 56398 94596 154278738 27621 75389 294192914 63733 96476 20177932 40967 90282 278587252 20403 82690 360322034 64179 99702 93317184 64174 97318 434023 11060 59344 75389316 4680 59191 14933101 48775 91262 187772659 35815 85190 359420028 22976 86980 523106273 54485 96714 7045110 54349 94012 201486093 16975 57044 100173695 11971 74399 366277927 19049 70587 59362482 40116 81586 262626367 47439 80821 5274920 57084 98206 263123580 39323 90443 262433072 26079 69047 91070208 45921 97609 123013361 27581 87359 289095484 5934 79242 327130921 19674 75210 88112566 12052 81959 9842660 40468 99408 216112326 4375 61121 23139824 66226 99796 33256631 53913 95740 250357395 64298 98631 123571967 22368 97951 487508040 46825 94089 171923083 7529 74958 321085925 27575 73276 20621236 14857 92004 604773692 65304 97701 66175891 62642 98478 119067070 52363 94066 191591006 10585 59732 24954740 34616 77481 279012714 25960 67966 265377740 11022 52553 177359165 69904 99950 711391 9124 77562 196706962 11564 71914 193750686 42672 92793 73852132 42557 99241 432010339 44345 93671 204913303 15337 93437 256509938 40162 83272 115282161 47598 96676 312654003 645 77525 91259620 48461 99275 386611066 25801 89141 473340448 28098 98405 467162327 6339 94388 259872500 17005 96038 416374846 40322 93406 167314151 41338 84329 15165094 62180 99784 116564557 61752 99141 16171768 16576 76096 69209158 68500 99887 7321997 51536 89488 166875471 24269 89673 526544320 37961 89153 60157216 43660 89381 320394727 13079 72009 453651885 47229 82580 131712661 46275 99185 354358361 31735 81887 285391889 46449 87802 214486635 24437 86274 148366956 3344 59742 403393650 45294 99384 353592805 34201 71012 169913149 29890 86106 20452490 15352 58636 551584086 28822 77845 226474785 39716 96902 180163271 44977 97990 422232764 31397 94690 351822687 19399 99668 342574885 67698 99026 39998128 58709 99012 199672507 36297 76091 134836735 28016 71224 275628944 40468 86672 151944896 19983 76079 1907126 12424 51058 178639503 67210 97846 3666143 61048 97984 132814568 40261 98531 436116536 23832 86864 163166887 23311 84584 460824734 27346 63968 142169771 64053 96861 58440352 30275 96991 499000629 15855 85338 69995120 9446 56752 31977501 40969 81092 37326380 68277 99207 5579621 26377 66649 235321622 42757 92254 105427692 47438 96130 23411545 53944 99226 258435490 59809 96007 11702382 25749 61471 77391722 46442 86092 214099159 29682 99317 22320154 62647 96894 2262446 2600 51573 266558617 59226 95984 173036727 32600 93532 64177037 14656 66445 181841368 19474 62302 61656090 29825 85614 362397016 53543 95987 225347852 32138 79097 42724734 43436 97877 434423597 32656 75827 25192113 55746 97520 273891814 51769 94503 216193238 49065 94438 223688144 16532 70982 149122435 48710 86034 100748703 8285 52629 7210897 32499 73217 1104000 38933 89936 206200428 48228 97142 339201872 24333 83267 450932347 69422 99561 4672136 27232 89236 222389535 51859 96123 99912141 27454 86904 409361194 14047 89053 245998852 23940 79451 347097966 16001 84105 134177557 30911 95978 145722751 50493 92700 134228927 34376 86125 54240645 11037 47746 52665927 49478 94522 7181401 30784 98811 33242883 61766 98387 35368560 60476 98226 83080907 1254 54002 30204625 60469 92736 47372367 53504 96637 291093628 21986 88345 62106423 43608 77214 23798426 54031 97766 185924220 13921 87122 292296957 13488 65790 70515747 3224 91818 620715246 24993 95190 201217537 36607 99988 122250767 1076 33946 47089596 1775 62985 490416833 67685 99662 34922587 26648 93615 189192719 37744 92828 68453845 59016 98399 214168304 49631 81386 18510616 15867 53756 131674298 47640 88220 169002417 49812 98041 371326200 48726 95558 276258009 31987 73712 4795270 17332 61359 94781429 23019 58997 26387971 52794 96313 252742797 51530 88925 174887455 5177 58081 27306388 47466 97531 43495447 63201 99973 167066823 24805 90305 40265128 26128 59502 33020073 39941 70419 15730287 28111 74793 31999347 55253 97982 53194791 50048 99914 383793389 22061 86313 45227138 26972 89037 487795337 27215 84728 4073819 13670 81077 36360084 24097 59759 146762563 60119 98528 103280339 5446 67169 39323628 16725 82393 24245433 37083 68767 46726511 35358 80654 234816263 22667 87079 44022551 42589 78329 57493740 40798 82470 37245327 29423 95122 245170277 68890 99892 26850348 55875 99979 314325102 10839 70755 13903702 49951 99208 385573077 24550 92554 308472875 69247 99968 21068264 13544 69011 364876665 23779 97595 587231426 47276 94691 102858264 28712 92655 14361102 54804 98959 287099785 69430 99950 16158547 19540 73287 25779683 13669 79782 29400894 48765 84444 141739380 27661 85691 193179382 7307 41125 66128319 43608 82918 12711697 35227 96158 390484850 58620 94415 41620875 37946 95943 156783546 39174 79544 213628334 16587 89627 207312217 546 93044 281417997 25825 53718 426445603 15274 63071 8316249 4779 82163 112214553 32742 95850 342213600 42659 92812 374197408 52645 85378 21078848 42004 89897 11435427 63712 97369 78776463 533 50557 117054499 47027 93043 289801483 18722 59030 113794842 32774 96274 239277023 25947 86952 377538279 39272 98376 341587437 43344 82924 44171982 38012 96510 468971182 40574 76537 68808232 44032 90772 176399640 52207 97049 298173861 19592 66102 69081536 28628 65936 1641418 37700 96606 348554698 47642 99775 383114719 2504 71874 80245886 27323 95008 380983677 69233 99795 3307130 62746 98316 134149628 1604 99332 613916803 36116 95614 471696107 4174 52718 93186543 56810 94323 22269008 49024 90221 7851391 58053 95740 146032329 15245 57130 86000813 38821 76996 45964940 33705 82671 212734534 17244 99113 595169123 6174 81092 102525072 2729 88379 644575397 54718 98466 264094305 42247 90950 162121100 44557 88819 274796420 7077 73885 141565836 69205 99986 21389408 5933 85574 615641438 29737 84859 108810635 37910 94407 76819339 58857 96734 40646634 28540 93235 478537226 5371 74278 190965042 9948 61540 72030319 35374 97759 266176771 5578 78796 72623456 52850 94046 13374334 30159 70903 155330401 37531 94004 294629634 30048 71795 77071609 63287 99154 158647993 25277 61766 152551179 23634 97261 334240459 31069 72056 11023676 13731 81378 124254903 55159 95502 8562405 24568 78657 261719379 39294 99855 314528414 33111 96123 211977291 56728 99068 248581226 35349 87676 15602586 38779 92969 7959143 4933 44790 44848753 65398 98139 28268408 35843 92840 128708933 3458 69235 227261958 17286 55940 49722729 37351 91915 209971833 59381 94725 3531922 33782 79914 219402366 43555 87226 160196539 53297 95267 64809700 1415 39691 79252844 1942 56908 280554756 54900 87944 62717131 40083 77008 2851888 35206 85308 271582739 7840 95777 158245734 65113 98143 64376312 60766 97299 164594519 50767 96980 143817145 59253 97808 169114445 56495 97087 193259592 6271 40630 56585548 57380 95393 101495391 33966 96643 516502946 61501 97056 34477300 20654 81385 4355905 46620 93777 179846035 45010 90698 48331518 39210 81841 6785163 61524 96292 4850085 54907 89428 9829794 46823 83305 66996918 57059 90164 29086452 43291 89774 125896961 21809 78481 111700925 26234 99486 334576138 1329 58177 460464544 46281 93125 80542385 11141 87738 115791813 36865 99471 513456343 42420 97482 267971132 3407 71391 112794959 66234 99696 1636816 33247 97711 282638908 34150 87780 29195299 47119 88137 39572469 37207 84091 350768920 62698 98419 149093022 49626 94712 281111907 19986 80982 322053619 31245 63700 28602261 25762 77716 414801208 60020 98748 174492177 66093 98208 20154053 6311 80873 94692101 56016 94510 207500205 16085 51245 88768374 32101 88624 1788655 59627 96970 126467119 9683 55045 185879456 47468 82421 23453721 69338 99935 18778260 18676 68568 1045348 20368 73009 359432245 61610 96669 92013526 8439 77571 512542920 62412 97876 148903203 4855 54254 17058906 29825 95759 375125277 18548 70186 371984989 8935 85661 275972182 13335 92542 174371453 164 98309 326445869 36119 98306 115655933 61515 93925 3356885 45855 95633 45168145 59433 98926 111299544 1745 63772 5703720 67110 99166 39178122 64304 97833 98885866 2330 48043 123490019 30258 94440 306088404 42522 97458 297983221 11021 78161 64351926 56135 96490 142356609 22338 62366 12891323 13094 78874 370102479 36737 94513 389230648 8840 62979 160155557 39850 78101 43409388 38909 90817 375363181 1662 74644 463450734 8532 47531 39133920 58257 98994 58550210 64423 98397 55762761 23993 62859 1289085 48339 96698 101603965 50550 87688 119587136 62540 96762 104592871 66981 99016 2273304 48506 97435 348316951 64081 99329 20597190 19792 54806 1867878 6668 51872 141561883 25297 55346 1682748 12831 79528 514200068 42168 77301 106960261 2398 65048 81063695 41397 98101 178744986 3878 56037 118935729 64396 97587 43187287 56137 99336 140831787 54283 98220 233833175 50052 95129 149791904 29658 78569 281816936 10539 82055 129119438 35041 84890 199704990 27657 88062 387864691 29080 70549 175979409 51248 98713 339868337 10248 47681 68833053 31370 92171 130349779 58017 99910 271358195 40686 77127 16020963 8609 87620 474717119 12950 88167 262608648 46991 87495 57366092 32301 92751 86808999 48399 89839 15732990 27268 70223 166818255 48241 98724 23093668 19143 57002 86720445 35638 88402 41373696 29705 66267 72746577 52769 93385 199308691 17285 57105 9573919 60150 99930 235183061 43853 95040 119224434 50028 98633 288817681 21413 60986 46564399 25066 74642 253915109 68868 99873 3536975 47621 87932 82495248 33579 71647 69575923 67923 99849 52402038 1097 73356 81010503 68482 99946 6068940 30454 78509 29759711 1438 99387 691321753 37253 86188 97826111 68500 98757 2262640 29733 97454 5154187 34074 80573 208753442 38803 95465 382910220 52447 98808 61008506 41583 97913 449162362 3679 55011 34953974 52797 96988 85166203 30399 84869 134848725 64639 99588 51343949 57554 93323 148982915 67288 99226 33928435 6565 79647 238170531 55680 95489 171093888 66407 99295 55919308 51983 95504 112895517 10852 84738 437565802 42610 99497 454489663 20020 57167 32660328 41009 88092 98379909 61606 98287 165991865 19639 95125 579932476 45510 81853 12329055 65089 97663 19943547 9112 65902 234304728 56137 92434 14052871 45918 80016 96066941 18857 69264 117340917 22527 84377 40607243 4900 54632 306511295 22142 99114 565137061 17565 91649 493263438 28339 94406 183495221 796 51042 98665084 14541 56060 233032088 50205 85955 29617343 26395 98026 160097679 11204 50382 45456869 50012 83216 71452904 8786 78063 44621570 13878 58568 275970401 43213 94616 194170 47562 94417 276827498 49793 93408 126992412 41834 87697 44506135 10340 85523 133466510 46272 96204 368209255 3930 66031 79967081 1412 84638 296463227 19634 76696 188001697 16445 88751 401093842 66092 99844 7418297 43450 90343 101477423 53382 86651 28857298 35036 98970 2689687 26389 91594 526974 47284 81763 13779970 17342 66113 68929747 11879 76947 137516642 67462 99578 60839798 65133 99882 93197606 6733 82563 260666611 3091 68316 271355706 27640 74497 17049452 32511 86964 410907853 2734 91167 336839565 53692 93519 34467237 8076 88588 241975798 27122 91558 1693267 33499 82017 80217022 1366 85504 549413954 25142 93328 290917783 46130 97653 283234262 24896 89688 463697884 44815 86026 62930085 66026 99684 73360289 60281 97507 162092072 33641 85414 388944435 36682 86162 312118036 42739 91729 309402487 54041 98480 184679120 61459 96345 42436691 61793 94032 16264261 13478 88574 583169370 58471 97276 204051479 43703 94675 334157313 12205 58182 43264788 54538 94625 86547685 7944 53362 190317414 13155 97408 216896234 8036 57944 36116806 9138 92485 514130595 63266 97061 6329198 37604 83961 334615054 52318 99029 352729533 64524 99684 138877850 13719 74940 66908181 51909 98856 264370606 32411 81102 89905083 29695 99851 294012836 6771 83294 184932943 59519 93801 58951353 54919 94056 170465676 59975 96051 41244116 6202 69270 59102795 34654 98000 424288610 35572 96661 258931468 8606 50533 37244230 20974 58584 28529521 66901 99267 63198889 57452 99019 22815838 10907 82120 406114385 34955 89162 27121556 69720 99943 4240787 30646 79932 321715544 16719 69560 343952985 34760 68458 2566205 59780 99552 144719526 59446 93094 10073085 66222 97012 12179295 3643 78624 354727398 34522 94534 170761989 34986 95313 302549157 61466 96247 121747907 58082 98215 243886164 36614 95623 253585418 8788 62453 325243576 45807 83440 63464578 16704 75381 32667640 16453 87649 372845664 54354 99727 38777037 13201 66312 7811892 68279 99118 18367828 10094 53364 207977268 65937 98284 47015236 25093 64054 168482026 45027 80159 113785155 54287 89915 22874089 20971 66271 93209041 27931 90202 166947836 22414 68911 70418059 35407 90469 331294904 62633 99794 173346122 15993 81353 435261273 13807 51560 171257043 68660 99673 16490309 10323 95661 605913390 23173 86197 495029502 54704 95086 56542026 34614 76460 176486222 26316 80630 441713617 16115 96040 329354582 29116 65102 1875869 729 99580 467836209 52927 88709 25028140 45579 81286 81137152 1246 39229 140138724 35451 76376 123700094 64788 97577 69101181 12286 66119 277618279 8396 74223 133665681 11519 57727 37108858 62258 98607 133490581 20806 72985 36789353 67335 98957 41103962 57320 98454 122186100 18344 61781 115274850 1247 63541 80052423 62158 93391 30920840 20727 92783 189440377 60235 92038 53807302 67476 99883 58548278 29943 79894 226723756 46728 83262 13802871 23852 80133 443277302 28441 88004 37874635 8464 80151 297217102 2609 91053 381922373 38956 91176 334389302 8335 51703 147714247 16636 85045 108427791 26480 95051 750454 25288 86740 436086330 65166 97220 104092 51973 88490 80046466 54644 97013 69795128 32459 74614 225751941 56549 94674 41942436 12931 79673 269142164 41824 93201 10325920 48949 87814 6185514 12229 69367 72776445 12711 81588 100080743 32540 81678 111715600 53216 98999 286902702 18664 93346 547664807 13179 83199 20725938 49927 96707 350308941 28887 87692 451163448 57696 98312 3586860 59013 94636 122520040 11137 70876 2029745 9962 77719 321371096 15039 60073 329407203 8356 64124 28086109 31672 77268 195108590 19028 64447 203694953 5383 68896 446631589 43389 89836 99264864 49064 81846 9588958 50973 88054 177739 23632 93023 18689849 37314 72779 134596235 7033 79896 171012284 52075 97261 329997153 4167 88501 278241978 24617 66075 241558352 6899 88791 177383514 3466 63650 259814819 462 34475 40220914 32090 76048 265473618 64547 99740 91895939 44537 84899 62131103 47959 94583 302610411 29871 96960 149160504 48502 83181 49803213 37752 81646 23014491 30514 84784 349337675 50982 87265 42460753 56120 91618 100128470 4317 74880 16705104 44266 83414 120969091 33425 79084 271552664 19070 94065 458088193 1129 36853 18139151 68576 99945 33282932 43249 99982 457334620 3460 89764 323494071 29417 91633 77348895 20909 70006 349879404 48076 95248 267763509 68664 99912 35206300 20594 51266 107935892 9735 78431 269519565 42645 50867 2174983 8337 81418 57912943 61888 99124 117297255 44366 88117 200257849 561 40298 68295623 40965 94525 293626324 40795 97002 172027097 30329 95198 230851843 29260 98219 277188112 16865 54975 37718163 7238 40201 67024892 11554 83904 567165555 58130 99580 212092637 32562 74149 219533460 26013 79129 355596021 40936 79836 95711158 22625 56985 106036044 8472 57612 81415004 29818 97373 321365770 54375 88489 22942251 56434 99998 17400488 61355 95453 52451311 4026 45560 14607938 59313 98073 48215473 20184 66578 26212236 22824 55644 56217550 16234 75262 152876123 20733 55902 4365654 13545 99759 297608334 68814 99501 21430378 44795 98713 35624902 17471 73803 442422625 33401 66610 66093260 31131 74622 33066863 15284 51680 27298816 68599 99760 22509827 53378 98853 197024951 29600 89621 58122473 57041 95865 138767472 9176 98267 489493628 58512 99090 242605164 3967 83406 443333306 66418 99117 75886440 44832 99809 435920211 18043 60323 41659352 62270 96076 23011071 57018 89163 26959181 34861 85259 79144663 68761 99294 12224010 21668 92927 42498547 60580 96596 121219541 24980 88273 306734904 1145 73525 232728629 32756 81074 118882445 5420 97512 362476011 44148 99948 427448060 55585 90275 103297616 33582 97686 302922526 27032 72426 283586567 10934 52499 74789551 67763 99474 37246996 39907 98272 22936235 31290 98134 108688924 41069 97452 86164121 28435 72449 47890218 56234 97480 60797815 2892 61773 105318287 6463 87310 621830780 10516 58441 215927341 60559 94866 42282545 42750 92070 8129604 56322 98994 196057103 62792 97918 29072664 4445 48310 182336998 10646 93905 516897308 68332 98607 8534831 8007 79463 231998878 29920 73798 56948 2203 40769 63974114 51041 96926 72575114 49086 93809 136906811 36364 80705 29864445 25356 79141 15491353 62102 95952 107118964 40618 80055 12445031 31828 73689 201447298 57218 92218 101735465 45933 95633 339342961 8435 59740 24497627 35233 93245 436325812 35367 93876 120811488 13361 93670 190390695 664 52662 2461585 11858 82271 403584450 1451 59925 139323449 8751 45677 21049848 67507 99632 62030296 50088 82815 54996154 52002 95460 85366322 34724 89077 226930253 66755 98102 12315417 65151 99947 116451133 28692 84886 348085938 48427 97568 355607315 966 67072 61918675 10244 54288 278263579 6442 45434 72475815 69971 99991 351853 50839 97197 95143694 56235 98075 250445776 23513 78665 281179696 55756 92625 73566376 32887 93470 201409536 12752 76227 82855144 65760 99639 109839653 9711 95873 513280873 27779 82286 330075758 40972 85163 4537458 48848 88446 175834041 57223 94394 122646378 14070 97045 566668953 44229 88500 227500995 36747 96581 339595528 46291 85608 6034946 9392 53651 71723536 13846 57073 45120542 41283 72682 22492689 59419 97802 132093941 63867 94986 21860727 56279 98702 287744225 51463 99977 375846235 15767 85884 117974908 19267 66963 322524154 52948 90166 4440769 48595 97490 20805344 35396 94578 284902345 40598 79856 88380882 35731 77574 93029804 20971 83467 498826728 6870 63450 403549233 52306 93214 119668864 58542 95836 72782452 21782 80193 72088079 3048 72569 116548137 49866 96439 61297843 58288 99074 179769751 45168 85975 251099917 54545 98001 176679281 6411 80424 229817858 1395 88109 282350748 44713 91439 258281165 26808 92808 18573217 11012 98710 332046144 25181 90643 322800401 49357 96700 341653579 42191 85635 169362199 59955 99453 138640016 8543 98456 375223065 32924 87275 185490735 59247 99570 235235691 10565 76309 137707450 12805 45733 43517837 57809 93064 100793237 26360 82140 185706199 55335 97516 157847099 42069 99967 478288259 29291 85414 360697941 43368 83279 20534974 43326 98487 448609740 37854 89048 306228748 31623 75389 25581 14347 57447 60396689 7765 55393 74199162 28584 96929 493872398 5950 73812 401021810 31608 99068 428377946 32030 70426 199792476 5420 74630 513160706 68702 99983 34762313 50547 96427 57042547 4132 63007 33555094 21786 61480 222275378 61758 99632 195442211 41610 85830 196103809 62668 95219 20902572 2547 75273 263837704 17923 77809 196229245 43131 80988 94937004 69984 95151 18786080 41492 99511 389036507 32626 98123 535403365 59742 99436 236353220 7469 51323 3858787 37165 82850 227028411 1324 81793 314510075 39115 83806 298136476 34666 70652 34776172 13394 96255 543083847 22138 88160 490928436 5042 48601 28123953 55890 93472 21641109 65659 97568 48473582 25021 73991 17365806 296 88170 257240702 58267 99143 109512939 24870 93653 323989125 55086 90300 62036731 21295 92153 364045529 64906 98386 83493287 26869 86384 72489907 64438 98927 100307074 57210 97129 115785043 49795 97438 108968511 10361 65495 25286199 59890 96454 101929794 5424 79138 449950291 29086 67828 13355803 15743 64239 13062648 17085 79272 372344583 17250 98490 193370189 10994 54576 156960933 3036 66082 473382425 23953 83211 436544 2021 69956 112173509 16561 98074 272848922 45548 82145 279190 5932 68756 112859150 58347 93842 88352291 10877 79833 98364591 40706 99675 345169645 21754 82973 9564956 16624 58320 73605375 69566 99889 7244713 59127 98490 31575846 35206 91071 373206272 56140 93826 10238735 41216 93749 151715346 56455 89604 61169215 64358 97795 40530039 59432 99367 208951460 24035 78032 21331697 35256 88179 31141739 54885 88216 4739170 29182 95015 336940734 20671 98902 159181654 40107 94888 440849874 48034 82723 50323033 42816 91385 20118189 1987 95064 596806711 60206 97055 72204481 4403 81171 539277567 61564 96029 64689603 40169 93908 104175543 65364 98452 9144601 57508 95931 162264271 54170 99900 311672359 10593 86080 580237372 1884 95251 314713519 31381 65665 50821704 20250 81142 432633035 50408 92676 44169842 64020 98699 115285274 60572 99057 69570755 56943 97374 199070149 25281 94627 6650214 11752 96233 632752538 11835 49439 14775476 39276 95270 96459584 47969 96523 229160421 20035 67545 274565645 21908 71986 346493622 39731 96730 422105685 9740 97666 270456840 32651 89270 72183990 25548 87339 127620403 37548 92173 113959000 68057 99164 21637145 18558 64930 303314463 7057 71334 210475025 56688 98571 234014381 35369 93883 309219014 10115 94843 587654916 45406 80226 120781668 10691 80691 90070473 68337 99593 27917637 18805 52251 23230048 64861 99936 70873707 63711 98969 124610151 50827 99470 27717496 64481 99211 11062773 55986 97478 83521037 55317 96672 5103572 50267 86013 123886986 69720 99919 5569288 8963 88710 355740361 13757 85898 91046873 21536 99851 583649203 57111 99461 152848024 39294 88020 144950509 51188 93666 201175828 60275 96332 71406379 1941 45915 58226287 30542 81544 15422242 18679 98225 619252393 23878 78094 125688484 46625 95297 250571549 67783 98699 27574389 6338 37898 33199047 29996 96695 21479966 30976 93795 375937741 52316 97875 202857808 57611 91736 73112338 35884 74580 129631356 16169 72611 291325607 45756 81992 88091377 62185 99184 154286248 51616 97173 323519233 57158 95531 203051910 50579 98922 113253918 589 64205 335083655 52703 87600 115594755 35242 68560 39037380 68595 99542 3248348 52301 99557 313863108 28690 83308 77696487 28880 86204 456778712 47444 78480 821774 65521 97844 65132189 52807 92983 73369547 51579 97965 340442917 52998 87950 132734976 22714 87941 8080520 45568 96380 147023727 16280 65149 30491908 285 77468 132345087 48955 97177 198790551 45983 91520 11250526 22787 88523 51506502 33544 92813 470200602 40370 76785 46792657 10131 74295 111788558 49959 91524 188503735 13406 75778 45511254 58247 97922 11524442 11432 93366 423574570 18277 53521 73549233 10789 79086 63410735 62370 99986 195561933 5282 43757 104090736 11139 61924 99290109 1011 37433 24435100 5970 84274 217736148 62802 98750 113590893 17976 86530 425907936 41089 83093 193206489 64110 99592 10433508 13378 79553 45916507 69262 99805 9466993 56277 89329 44580818 31493 80906 131138957 64380 99939 144877039 23526 97959 131464550 22754 84673 209219524 45744 94233 328347407 12618 96279 355216416 54294 99593 173892161 38873 95197 415824085 44192 99299 49775857 17255 99230 587480437 2297 49545 329989341 54532 91467 150178644 16076 81871 320900524 15251 75793 420713365 12320 49292 93120251 64061 98148 117547951 19637 99590 616438266 36484 71363 127734756 38918 99920 368311931 63579 99232 101725011 37771 79799 51070696 52110 98111 254349019 63037 99889 181328969 9338 85024 138628971 68289 99644 39853415 48767 91126 132862206 17575 97242 400486554 67165 99989 82501154 50256 95134 143209548 13131 77367 404922614 67864 99947 62249439 4822 96351 359646795 58410 94099 96157140 24583 93860 399043319 44625 99371 398811604 46304 92746 94697268 68059 99972 50598966 69754 99978 539719 31758 85618 348968193 16303 95768 131993114 49230 79610 8572793 53869 95124 180440355 1272 62245 9996480 62184 98838 166992038 13027 68901 28845260 3691 81375 100603071 50801 86540 151771119 54463 90673 46417613 12519 58109 307437831 9863 61965 18186318 15532 67319 118718881 21512 72765 96302598 1135 57232 362725897 19180 65612 70374243 32942 77579 309035793 23606 97446 559393665 1658 92836 629881341 24307 98700 82479886 42135 98831 218644121 49684 93115 17275187 49612 89972 216593640 53762 97319 108587355 28585 73701 5446118 68074 98636 5449658 39019 96074 53733367 11606 85514 59394020 22694 99026 585926905 51978 99573 332609144 53777 85729 4997515 69563 99968 11005229 50530 87585 9409345 36673 75903 5904314 48847 98885 13455767 22583 55476 34758227 51076 95483 11476693 4736 61641 381470209 17194 95936 141147251 23742 88797 321989905 28855 96661 102674693 33970 95353 275523366 28823 91723 110795545 16635 52708 52138080 3551 50248 87208288 21119 86554 442348606 5408 46655 222858352 11540 55252 47037391 16265 58017 184148919 17662 51273 68244995 18411 50979 52591073 45947 93701 43719002 28657 78541 34184662 43037 94715 407565167 30429 85737 135700365 22434 94769 390391063 53969 93327 85716400 37866 80475 145999103 12191 97332 639604307 31393 93917 250984296 43108 99856 279178542 23432 91514 468713522 38549 93409 265110217 6919 58003 28352629 30127 91842 4237586 21393 70599 280699402 21640 78411 368274034 3199 78129 86537977 1397 62305 330999063 18710 71733 18766748 59684 97443 191580260 50402 99093 309347881 15535 73952 307288970 3542 42825 51743343 45531 92525 42315807 56621 90840 109194946 58388 92875 86363662 68497 98973 13887388 9428 52108 123090938 10055 99126 543470921 48818 85927 92507212 48156 97009 52007142 43141 83535 220120960 9227 75804 94654877 8044 99161 254334763 33406 87814 106162856 4493 73009 22376832 31880 99441 175329298 14668 78838 180809294 40031 96214 185472718 37590 91970 263725123 27884 82078 289381448 19295 89260 433080608 40120 99721 193791138 39581 99055 139129492 34857 95855 413727174 23580 76734 39658352 9204 45876 132315303 19017 62008 125889095 38062 84549 271116012 54443 92390 172524483 3616 77125 131779399 27449 89331 302095291 61018 94091 19758461 8664 68708 143701110 36013 99068 18071577 29770 60567 22811017 34327 77561 239023936 57582 92530 39471920 17065 91423 556915930 19124 59156 11733509 19147 97390 613518050 13461 83061 14835319 68285 99735 24970126 58808 93497 116532932 44334 87863 63933357 19776 80193 398671875 31420 90680 454932150 15573 76265 305323879 39877 98897 460063504 62425 94745 46054965 57072 98785 116075441 59297 94815 26599550 42309 93914 413777750 68916 99709 15601746 9395 58673 166696695 36793 76837 87395119 28702 70731 25221347 65975 96934 3672665 26321 82081 210842944 22194 66315 265532510 36493 91840 322945332 52828 98359 191206294 454 97933 302417954 15700 51885 5253569 31849 92142 76333079 45478 93855 270847056 49509 85723 91131314 48560 92954 259009104 53258 92964 183523673 52196 92169 15192753 31576 95708 286487742 21146 65418 176803 2588 38306 82511704 33310 92998 18643053 34746 89726 339273697 53051 93401 163304112 8103 46949 82944001 12784 87209 100729125 3561 41280 76817141 31226 94107 294327720 19009 57082 43930996 46349 98133 278534645 39771 93601 312595018 52459 99322 337542301 2121 74394 116008661 15236 95379 616691602 10117 74895 422272659 36113 80983 127103472 4919 83077 223833810 68 63200 23131644 5673 55141 327094118 9894 66659 366545682 65062 99366 103646296 5800 49121 114304545 4201 46469 47613982 50442 99963 365741246 15259 92329 417328236 27556 96200 7802741 9030 91926 387899472 1304 84507 219300545 29352 70493 7308914 67231 99985 12886487 28189 72382 132731903 44136 97785 217575550 58267 97069 214495722 52425 93272 152989475 43219 93155 26308968 52423 99834 329319690 4436 54792 194406951 60173 99654 200919503 52744 98981 96605168 45029 94807 172520191 7601 65259 111414685 5618 54477 183549410 61307 99515 184959345 14492 64617 25206896 4991 76413 112830993 15797 86931 548935475 38715 93286 214812755 12657 98643 616325798 51394 99989 370881182 39366 97118 8860396 42362 99445 460325931 27047 94325 237668093 67071 99405 15542775 4518 78028 299857250 67685 98526 15290024 46321 93628 124080511 10408 96732 241756352 17594 84048 18926338 42273 97876 426614149 68619 99335 2210575 40901 93004 98325080 24597 56336 5558874 10827 76913 335072416 3769 36050 10817421 4122 58244 402283287 26570 88135 216511371 7189 83832 94534310 48865 89849 35176382 60173 99466 194506725 63975 96894 34405731 2974 56584 5843800 45805 99347 433091336 19224 25166 436827459 24946 93899 290785534 34315 79158 175187495 44117 93295 373026450 36639 74415 162621879 22357 89836 129521150 57527 99096 100701 9240 53902 138507959 72056 74914 269645508 37537 78036 251407388 7293 77633 391726411 6185 58554 190433728 30969 84611 253067136 1375 32983 12730666 28971 91968 3514048 17353 79582 17342115 3586 65471 16662467 11546 87031 286796544 21323 68106 80519985 13584 49061 63430567 6852 46838 87706510 34234 78945 293874902 5912 49719 1627968 9621 98393 594382336 14615 69256 79969653 67865 99187 514029 29362 82349 355759041 46915 91447 236033341 30050 87024 324676730 33526 90810 39158400 14874 70271 10163796 37176 91608 298142928 28654 61235 32457144 11872 80564 251907140 14285 69463 134648142 40269 84342 111923506 58081 99522 69591684 46470 95628 27427009 12114 52546 87203832 50292 93081 282095676 2763 46686 42695183 5876 42864 30357726 27237 87584 124102345 27758 88978 368519364 59236 94916 76268779 18010 86118 187007032 3573 94542 562775752 5162 47018 69808529 31852 79519 336723214 12400 57438 57256609 15894 75325 270785871 63955 95311 4285937 16857 96479 125381476 54205 99544 273007938 56267 89814 75138287 14860 93612 366495239 60418 96465 139809878 49153 85600 166099758 57108 97525 124573631 37321 93580 95376433 38497 98296 184668987 11644 98982 268052809 37517 96717 3963031 6116 98531 605441639 27507 83169 69166978 15677 82640 94990234 7485 60753 95485626 52915 97050 178658446 10142 58850 24533744 60884 96058 136902184 27481 86085 225868240 62660 96383 82964570 19413 89439 555782488 46227 97246 91361305 45209 95959 40240633 49996 94748 10701245 34837 68924 16421457 58013 99926 230558630 16841 95389 576007044 55181 96546 224310008 52020 94863 126351945 49844 86304 66477197 58458 90636 20432653 66734 98075 27763810 34076 77332 75505046 46598 97128 77013138 36795 97862 398431483 3571 43568 5239377 46963 99326 375792542 37668 84192 333205608 368 51059 15483955 34821 84310 1759891 55242 95654 244751088 30633 79541 72809855 21658 57830 114417801 55413 99220 306666543 8660 52124 280731325 56647 93818 98675059 51115 86734 38298030 69078 99496 1585832 24500 99019 366033361 30448 86162 397226262 27683 93541 47731567 46526 86086 58922408 28785 88974 169766320 4230 84623 506595622 47893 88908 191741930 15270 53584 32940520 37038 96825 488439628 51750 99859 338733195 65999 98379 55591445 17280 71734 16326170 19146 65451 70345098 27245 87934 421152646 18802 52629 44241188 10515 44857 159744585 67196 99978 80509679 16780 85176 73786250 38339 92846 244307636 613 61620 20093902 57815 96398 90981235 64847 99978 135326860 6831 90633 345183506 26866 96318 159576469 66078 98782 24854347 68835 99442 7642845 19123 72175 59507612 45993 93170 64081585 32381 87173 47908317 45171 91099 27619289 27685 98025 204310379 65649 99936 95782995 38029 99825 501303041 9336 46918 74755329 45479 85488 206043656 715 55162 45158419 12336 60584 76495611 16462 91415 126799307 39336 98787 17808940 50162 99344 337876957 65094 99625 52571913 60166 99094 77235458 68264 99906 37828807 52245 92633 110812 61483 94677 26416020 22234 99399 268664804 13857 75276 3773249 13300 77220 420375350 6080 76279 449499339 20329 95376 231500910 51407 92272 197119711 14803 85346 105010708 9282 65269 448488743 64735 97470 60866010 5945 82627 505579029 68276 99921 48763475 55109 99785 315769814 59354 97277 202430744 34094 73678 202803845 60824 96032 123462483 34558 70068 44905624 18973 83339 508993943 11368 85189 492180763 49583 95562 60702327 30166 96080 144255118 12863 97070 583785947 34117 90558 67926244 63769 96787 74257604 3511 64513 492359065 56496 97200 176519029 39740 98252 239245473 69105 99891 23857541 13815 54977 232582306 63606 94654 29501827 8597 78279 505558534 1460 54803 169083863 23795 91680 321323332 12603 71805 100823867 30957 60744 376835702 13329 96864 502451317 21063 74051 264386785 66002 98547 3574314 27824 78121 15150603 63926 99407 83655525 23374 96976 266979964 13280 60589 32279553 25265 66167 242232725 26581 73154 53339165 39894 89385 301812381 69373 99941 17563170 30524 98197 525569674 13638 46131 71995159 7982 59324 43062765 38548 80141 184650154 32532 85384 257496312 29357 90477 376362582 68480 99844 28334728 8904 49025 70880325 56481 99988 248627383 15248 60459 131388348 60272 90915 716507 39081 75582 68768643 6251 61772 118609898 27293 81694 211912612 47995 85557 24788209 12451 87116 480760678 8972 45167 35491376 64040 99834 116440742 50932 96963 334976549 1054 53906 230705458 5787 51529 81955424 14007 75649 238720018 59021 95370 104582047 18581 78884 14160640 69734 99898 2642433 30126 79021 378867068 2346 36946 125810086 4242 59871 414511439 38827 91626 125056092 36836 79937 270235438 17766 73396 21192544 46303 94618 226193142 33975 73998 120055273 25611 84169 7292036 17573 60192 221894199 50967 98456 361598668 36386 74072 72382440 59661 98207 63991122 59770 99650 22315172 54588 90173 25757103 68364 99356 13787012 37324 93091 28451476 18725 77608 360378586 26954 94768 188999231 9612 79792 548496991 17447 93478 342052070 66118 97458 32120854 9557 42218 1045230 4892 69781 529722634 8177 60451 165160958 56403 99461 153562579 22961 69153 310375123 20010 86437 165976725 67083 99908 82876173 66499 98061 34754619 56926 98859 154471685 47130 95941 243375013 29396 77261 359435469 54838 88421 7908753 6071 43588 28100511 29045 67728 205524030 64415 99101 58613888 64563 97734 49277225 29225 99985 549869173 42139 97918 433241155 32465 95765 255490296 64025 99845 153881840 17304 75608 290832692 24464 62558 30267115 56126 87836 297587 29852 77921 91481234 9820 76465 214287588 61998 98427 164793122 26019 71998 307817181 6237 88520 554388950 16610 83374 12964140 52599 89168 79176911 64446 99988 113521404 56596 98102 253071575 28411 87027 99866110 48447 99758 221453239 5224 77018 180742521 61943 99079 81039325 10748 71891 415728600 63497 99472 138592639 35398 99913 514863900 63635 99332 7531320 16270 85605 385372110 67004 99374 15154297 62418 99516 167888548 27716 92594 258102667 61202 95746 58614344 4636 66731 395998390 69343 99987 19939088 50008 93951 227660971 22984 75957 158844119 24154 90466 335473799 54619 98333 223055362 31085 84104 18737449 31209 84935 27906906 55413 96787 255718686 21413 95056 126430126 39946 76931 125547701 48269 97177 97897548 5201 94167 272317034 63334 99995 162953186 50596 95491 316326969 12893 68595 64399294 59822 92399 48588485 54473 99254 214909739 18443 98289 250996620 9894 63547 120977362 46099 97948 31597230 53661 98828 305021765 10648 94237 597291882 11460 61288 297162146 39237 76085 77612852 68960 99737 3306038 24632 66937 133662431 28501 83535 444589550 30749 64626 27527889 32743 70700 172742455 23167 86417 22155821 38709 79701 216158474 40592 99102 56699175 58862 95815 35719371 64913 98421 78706564 46567 97629 388590756 47781 92604 319791309 44157 87713 85053960 60203 99015 220588093 64674 99956 129712797 51829 93928 233569574 11085 82969 351308480 56746 96319 200638373 62388 94893 71191453 50356 93542 198990580 20480 94255 126186108 6141 59223 126033145 44243 96288 312649651 7838 99195 658154045 42965 91884 4412772 25557 88871 231258590 26770 87733 416119235 5160 69021 74453274 14388 86691 484485270 3746 57299 49102351 60689 96141 56109336 423 93403 306905224 3985 90802 359190778 25718 65253 57473710 46293 83159 103418574 53716 99074 238295170 29260 70800 228050306 21621 67818 165118141 63495 98520 394555 40371 96963 226131325 43304 97867 92321055 59316 94629 139786335 59349 97216 72869595 26065 96180 27533017 67417 98427 16556899 12878 84355 313207203 56119 93839 83145109 21604 80939 11259307 27756 94247 419628496 23247 93647 273759489 49109 96503 225706469 32846 94406 260150734 61895 96885 137095830 15494 93943 328140437 59218 94463 47720837 14658 51158 20898983 26417 67702 192935611 31631 68636 37547066 15399 68222 24132026 28619 84852 269049968 23085 87278 322085765 57147 90441 84639531 22425 57172 40253044 62495 98589 136782351 59718 96509 73493500 45018 87232 92762395 1163 68366 45837664 23614 90583 23403119 42288 94788 131505934 64547 99629 51296782 40483 98256 455854327 20662 72414 329016827 67355 99949 73786169 23344 83631 389009094 69862 99967 1584740 68602 99437 24206922 66306 99359 21026620 5148 72997 460003151 35023 94822 436065612 36797 85000 153008257 33624 75434 50901350 48178 85711 76930422 68591 99471 11390270 46742 86601 157474554 47767 90122 81244248 30883 87411 298536897 16863 75492 126071902 56793 93561 4821468 14808 47425 40054026 43481 91073 28432318 33259 76720 178650148 7887 94782 548660190 52405 87524 33101033 46681 83008 45182742 42225 91004 24949468 6578 71178 452520839 43997 75200 19442573 61437 98865 114022129 26960 58741 16357891 58763 98281 176620122 22908 93497 532601858 54524 93212 116144844 61248 99966 207701795 58643 97915 40460702 37018 99966 336299114 45760 99401 12778138 52478 93118 249795685 7875 73014 88359460 39961 94638 390632452 3368 77905 77447711 32893 66074 34028201 26949 78751 43769302 68069 99839 28617465 29871 79883 20785751 6151 95070 580279289 55814 92415 167196554 26124 94151 155443213 35466 92030 10825070 44462 95683 279623444 26770 65137 10278145 22423 75996 6191329 20410 89641 95663339 19941 95410 423334946 10878 65935 71021409 8535 55698 13856760 37423 76716 6938827 25669 98493 295302805 45466 83711 200572014 67252 99903 55453812 25860 65244 151254553 30684 85707 438739698 32567 78600 80652112 21455 77372 85254150 39261 79845 221597863 46209 94424 344577036 64348 97724 43825279 43361 95223 13231426 67124 99779 64062752 62732 99630 175640366 57317 91061 59136737 45015 92740 69300627 34390 99324 264412304 66093 99857 103777201 28814 74165 173120941 51712 94094 265827142 6369 55463 157341145 59151 95802 125848307 16406 99603 634594553 23510 99851 280044178 48647 97369 281535245 50470 84866 32294596 50218 94659 159368262 12079 67444 232857003 54506 96984 201797779 67481 99999 74416552 27359 94169 70955880 30344 87708 69202946 11863 85645 532301310 33992 73209 129810324 29675 67934 2928066 12789 77157 368779989 30929 90645 140900640 50114 95402 209185907 13443 70929 429842891 23464 77703 33199669 18324 87680 420745672 5764 49906 226890399 22787 80293 18345362 42716 99055 462444916 40568 86433 27779598 41131 78955 125158838 19949 66816 161452971 9694 88238 606933032 26711 66727 218411318 18004 68463 146907321 42093 93143 150966667 57342 92584 7909954 37569 90428 225616517 61909 98106 18268395 7331 56763 144050783 33174 82155 63245950 18361 79316 6594515 9348 50525 40360568 22072 98702 114633941 25967 77315 16671973 4410 43105 96331624 32019 92617 448102582 38877 98203 31970468 6408 58263 731000 22521 85329 480946748 22759 82782 1867373 13541 56779 207275039 40543 79730 46712452 30986 92890 353559491 48518 99057 285192333 43265 99985 318316197 66896 97574 4032180 1150 33203 2970288 54689 99139 298592495 39733 87446 115478433 50174 90624 6058091 57090 97332 22660784 40077 76522 113242886 65257 98717 58996495 3411 81025 417358284 11199 70083 404133772 52324 98993 216657155 49210 95698 106543514 4261 50176 304264416 52965 96536 260075642 26042 63678 99813298 18863 98575 618402713 41918 80460 47852387 28199 74041 114303946 64373 99661 29826942 37545 98144 213639766 25853 92813 481189813 53287 95864 259859175 69078 99804 16032643 30164 89744 39403928 66292 99415 60734126 22781 75237 342773524 6449 92673 499287011 16656 98109 609318835 69032 99972 22358320 5951 6163 32244907 54426 99215 101761941 19616 81379 39240941 13925 65178 329633285 57658 99421 199194114 47944 92578 322294385 55038 88466 61589757 12770 77105 165564385 4583 73514 313573735 34711 99674 376475467 50187 86337 114540754 14587 93789 351371005 28654 85347 2278789 67699 99813 59792915 44913 93922 339317153 37158 92461 196310242 13807 67749 419124101 53141 84203 4179431 62159 96720 1523326 24667 86652 323456882 7467 79154 279728940 11403 97503 501986039 50640 92038 201196990 1090 84399 338135728 3661 56053 45109809 66025 99564 74428855 25063 92240 33723823 22429 74073 398509528 64567 98619 8778757 55178 94748 152892279 66579 99985 99342947 57466 93060 130928483 41053 89946 12249485 50470 86803 48842572 62507 97643 50398831 10785 54559 65720618 10190 77412 5080827 43388 82342 205262960 23387 79313 356444322 17348 94398 125726794 63781 99562 141408971 48640 93074 304678882 14235 94515 263127165 6926 52890 174178458 63829 97371 45990216 25523 59339 13289003 43895 96787 9775651 64596 99438 131652830 36834 87306 6276791 9841 73822 2828930 63456 97079 23321944 67000 99486 57650919 34813 75651 102380289 13470 46433 29608418 16625 71985 5671155 57441 97942 239603367 28549 92789 57447443 37846 99214 125322947 24693 86974 19722560 52341 99680 300529707 2219 70968 3162874 32351 96365 481596457 29752 96925 335338854 30482 99079 12353168 44411 88964 298038760 64560 94970 5142052 48213 89061 228788351 5173 56467 4564 1886 62826 42533027 55099 96478 81083106 23370 84001 48836259 35832 97937 244903912 31873 89755 79058439 39284 87800 63284419 9518 77327 68332157 65953 97861 52447350 47051 93146 192919860 61662 99860 203808159 8736 88964 587505216 51063 95744 248956131 54452 92349 203106794 1586 93918 599562312 23752 88281 257729398 10198 63624 53455123 28357 87104 262367492 49069 98847 312890522 60604 95073 55011906 5530 50954 66787427 69641 99943 8309992 26568 98180 566450161 37676 76377 40011187 53166 87651 75887151 20483 77555 167655970 1099 72738 420959529 58960 89638 19804704 146 70405 20069545 14627 87026 79031904 67540 99809 28370774 37103 99259 37792500 12042 47270 5825701 61959 98508 2459615 25968 65833 130782456 14390 55362 264981005 60652 99992 229343557 37962 83880 213321788 7916 68197 487334898 39561 79608 49106010 11789 88892 121247275 10199 87180 461735561 60155 99855 218768858 14038 59786 267385376 30790 70996 140888143 27688 79926 117816407 24286 68536 222931226 24368 97731 387014605 65799 96193 3220413 43324 99334 310806666 7520 83274 218259477 61674 97348 41830603 48466 85643 113128552 63899 99071 62143383 2831 78010 157073309 42133 98821 446187922 64307 98806 119204291 22772 69428 185875224 43620 89397 320260909 66118 99647 101921870 31282 86489 77101190 25446 97433 289881439 64587 97346 76017340 40901 99235 2406216 68608 99397 20957282 64539 99983 108476731 66244 99324 20170795 10058 62784 119065105 16886 86495 371452754 43092 89017 40858617 57385 99746 284360532 30877 94698 189107497 10141 88729 243129538 61608 95705 109168357 34353 91061 223554890 44048 84505 24328668 24488 87609 13574196 26145 68086 20642833 33175 84561 349858669 1960 61706 321335959 9966 59720 39382307 13199 96972 397531946 55321 96752 124419362 32747 92830 137706373 13844 65816 183526937 52798 86827 31095003 18251 65619 36590407 62005 95334 98636658 59212 97906 148031291 55937 99210 219387950 29215 74933 165544212 40141 94399 72655798 5458 46347 28477035 24249 99308 594367016 13485 66307 186522626 29388 69274 62854752 12989 92045 507587907 25708 88580 110977623 41102 83750 155318854 34511 98532 526402658 58843 95596 49889014 17736 65968 17731030 47424 98100 400308953 2879 63252 399524250 3083 36148 16112496 41348 95623 205104121 52092 98164 270358020 30416 91522 99143080 4246 82231 134042232 44104 99206 77996126 57924 97883 207002749 5129 70119 26827067 65269 98543 96182084 21488 65304 63045467 42130 83476 169295032 43479 97478 95936662 24911 97155 46825817 30672 91435 444099042 50813 87800 151772012 5858 60973 131014248 32821 73995 146251477 57280 99032 32123991 64817 98853 81954980 14905 81374 69117355 68299 99218 26642011 9345 59144 32116070 6306 67940 107792175 5596 60646 48452946 41500 92243 108237561 48299 87162 6941580 64093 97965 106123840 24588 74747 292144878 72 53256 7900079 41365 91487 348889060 7722 78272 110229711 44817 82105 96660271 3343 50847 195672470 39905 84637 53338479 38637 82225 205073077 57098 90467 4690578 11945 99775 656285504 59608 99965 242800623 35263 70353 106011757 63689 99811 125661270 31398 73452 156449259 24185 94293 116627366 28817 97054 70102462 53466 97173 37307039 22340 77541 75088013 59552 99811 238709619 56569 94650 191380809 9167 42099 78491785 68774 99899 32894176 68674 99842 25649806 41314 87425 403340709 60105 99835 232986255 29662 99513 264883968 5566 63883 30885032 45224 96888 394071925 41364 92860 345403280 36791 99963 522995093 39870 98591 41092172 55229 95713 233069707 47169 94113 70847508 47847 89384 154713992 21966 62597 2200808 5816 96089 376698780 35450 81290 309180118 26398 80395 219137794 22616 92499 69857150 22707 68174 36569029 29986 91083 297953382 24492 80154 78276922 43108 84058 36487305 536 50275 82392892 26636 88514 263866498 3491 62565 176690624 36636 99216 470757026 44307 99692 450327289 55083 87393 21923125 13146 69663 427586083 66253 99441 75238482 58471 93495 115589361 27520 73088 229220122 22525 82346 86109113 20879 85597 3427493 11743 66317 86776805 35652 99155 390362273 51190 89902 32995564 51939 94694 90536222 20029 85630 332453446 23543 68349 11953014 7157 82437 244129675 57392 99890 36233918 37672 70543 1218359 6188 47654 129018259 62041 97371 62574735 36156 87657 244137152 15668 92547 407582813 35625 97194 333868410 37048 81223 17593699 32034 94019 108165630 52298 95569 295790914 44464 87066 198841440 63122 98893 87090457 69616 99833 4105849 48811 80680 41202992 65045 97892 3154558 1509 99271 679490629 19234 91299 70018179 61391 99517 68356544 40793 98082 125274484 18494 60865 170798603 23688 76840 370630399 17709 74516 394772577 11364 81831 123970196 35153 92668 164411955 33571 89222 350083775 68337 99971 46850921 42339 76344 104649361 56917 98269 253013542 3246 84280 584258469 716 79458 310114046 43377 99974 411240718 27930 80979 193807648 4022 40551 3693071 58884 98144 226835153 34514 91927 66105558 2245 92593 401469631 917 89749 334081888 41597 73340 38198331 55853 98416 251393749 24502 65559 226272067 13422 83317 2920721 50854 81899 4446382 35050 84792 271376530 16105 96193 523796528 30849 63958 22764096 20911 97975 584586419 29257 84518 116588511 21291 97336 554506678 2338 60517 7823466 31263 74042 72239866 43942 82510 214513277 18673 54318 17659742 49273 90461 53606285 43138 87123 82064139 11426 79048 103391211 36684 96120 135493774 2449 73865 27378565 41011 99031 168628820 41683 91841 126113679 37884 97530 443713805 26950 99433 573809390 29521 93172 23139151 39682 87117 270645736 42830 80387 25478593 35261 98759 41761977 898 36490 87288635 10298 45930 43211354 4272 80741 166523380 21104 61166 38015464 51231 99977 381115548 18691 90511 114336649 11316 61348 19880718 1699 62908 38650916 10184 63153 98498043 10448 75355 376805000 16825 78462 180371914 18276 90723 39754030 67813 99686 14499796 42241 76050 104356278 68003 99982 59463419 19983 85293 151714760 39713 76515 182221916 18353 62111 306227520 9771 74046 403964597 11404 57481 167730560 67482 98855 25047361 47138 86159 19299657 10151 80027 5963928 25157 70598 12242905 68960 99948 28979118 17736 55313 56452352 65971 99064 38106967 28133 87715 153015030 32149 97389 402122106 25482 90022 36769568 52565 99476 350137894 11059 74039 399280344 50526 99324 281809435 46691 98632 416234039 23918 69145 282217055 41721 83279 132421971 901 83766 585120890 58652 97341 132733271 1668 37923 20928441 5320 88797 210930824 45937 99853 262198411 2084 70763 365863233 40330 97933 56305923 37967 94825 34817826 765 56423 31496982 32520 85231 164912236 29360 90581 327832035 48251 93455 52024044 68655 99851 9374655 65406 98964 50171116 62299 99033 116737303 20937 93148 297363819 29348 92407 488504961 43522 82491 47506858 9716 49045 50749251 40799 74405 4529986 3534 53705 77858805 50213 89924 149287683 48070 90568 15907782 21548 84297 6917782 43887 87729 210385115 66906 99988 88340257 66802 97933 15677182 26866 66907 98458308 24584 84092 211050558 42588 86630 137853478 3447 46466 139250462 18107 65381 97501260 15943 78345 76946751 59641 99051 185551152 18859 91720 491401662 6327 59457 3360866 14778 83180 52425880 37830 92972 58104380 48624 85278 123594025 41799 89975 144728130 62105 94341 47055971 55629 98700 280772381 16680 65603 31432615 66558 99697 21854758 37178 78145 33406505 13174 97102 608220081 33174 99931 161882681 21653 92726 45384820 18132 62335 40639642 2016 96072 607166441 61713 99497 45100011 46568 91968 169333541 446 37627 182691876 66448 99310 29099482 24671 97054 555619429 65931 99648 103871803 64053 99978 158942955 67248 99441 63323231 44043 92287 7764089 18487 93664 122338748 66915 98780 23010175 13007 84668 469269128 55556 99355 268147327 9852 50566 160538855 46524 94939 271716528 33048 66381 73304941 59472 99514 209389142 32774 82592 321137270 40394 85200 140827707 66235 98269 35211160 10852 67398 391475949 10036 46106 63218268 1072 57879 5528919 45502 84141 202316654 15389 85404 1877835 12126 80980 272412405 43563 85825 236248274 19815 68393 15269529 23677 86500 3456433 45475 95901 12082367 24321 93172 33507050 19277 87754 139601830 45615 88733 46245882 31840 95165 235687908 47961 93034 195196625 68724 99640 17952273 4481 64105 91421974 16578 95049 419815640 40758 89071 1134518 65278 99770 124807759 61298 99062 122823862 65302 98586 51094867 35542 88785 100748671 19069 90207 131742698 17820 64905 355710871 55941 92865 16367568 10069 98940 526000816 47866 82762 50287537 18701 78312 89141906 36915 96525 400566090 36066 89976 403617982 38574 90877 89502154 38656 96487 301775003 3318 41448 56871861 45678 90832 316905526 34455 72235 65437639 9754 58169 1078478 7739 92490 197494891 74 53903 32211333 52681 95014 57393322 6933 94784 511998626 1812 91434 339332587 30027 99822 29307039 38373 99155 470994170 51721 91923 163463079 52626 99048 345833794 48681 99040 321120836 55115 99782 322226844 64787 98990 120930736 16585 81426 22620541 38926 87703 305435322 23587 76836 398373981 15362 66106 173123225 52361 97396 292357280 4417 67079 65843574 65600 99454 76810578 61656 97369 112772219 57241 97572 41557171 25439 68810 11105814 54028 97633 5735931 30906 80380 15060643 28096 87337 55025880 26924 80183 193269457 5053 85724 594180896 40525 85946 216599485 7603 67700 254290877 62515 99711 18529569 60840 99709 26128734 32009 78449 5933732 17887 99520 628549827 28107 82552 191204284 38275 71834 2015900 19807 69420 204262514 37278 69635 66954874 31665 75640 282854109 26825 82421 43508191 6780 73553 21679595 50430 99599 299330535 29262 80462 61353505 42881 96501 34347485 49237 92111 263932348 51375 90094 146931043 48930 98180 174457699 31269 63306 10568132 3622 59516 18847197 55782 88814 37979061 69882 99939 277159 23883 85068 400164893 61495 96531 66815663 65582 99714 114967794 36951 82396 242302786 53520 88491 111873827 49462 97242 302499522 46242 88180 43781984 12484 60184 150723426 62007 98622 171450045 49551 94498 160636595 67026 99595 57391362 27304 62950 4522135 13838 49062 43366530 66893 98853 9979684 4833 45433 90099010 69403 99998 16834049 20196 89942 56445957 6516 40279 548786 12193 60721 317377964 17320 88657 114104578 33998 68073 81884602 37144 70795 67557966 47896 91978 19885161 58747 99791 259323749 52209 97396 246655759 17128 79827 38539902 28078 82935 260634097 42605 82777 84778194 40824 84799 30989833 3236 62139 319979170 57052 96133 180812519 56329 96558 62781107 15860 94395 426847204 33129 76030 42756741 2687 39357 9966184 49025 81787 60606941 57947 98531 168195591 40749 99055 344120686 59940 97491 121106293 63314 99629 109888643 65973 99601 83493065 21364 85104 269484161 18480 92276 401074889 51031 87746 32552028 65496 98669 87304121 172 35700 27384416 19231 95062 129765925 64848 99935 138912531 32497 73749 175717996 61069 97033 48047874 7632 83199 493690414 50762 90309 197175594 57266 91590 39764450 38636 89688 265686688 52181 89364 49172154 49113 95626 96828354 42403 84471 10591117 65295 99314 113430196 6209 71039 51242791 68339 99963 45272747 67006 98840 16974281 65025 99940 81639363 7646 62429 64941540 67482 98627 18828269 8043 58700 69045031 24145 96780 161297241 1948 99914 690426183 29117 96695 536815907 31946 93733 402926032 33271 77062 254887673 46418 95077 228763580 1747 78742 605595942 55472 99972 316435333 59496 99064 54320332 69607 99993 343512 5719 70475 312654434 14448 58841 110965735 1645 79197 504427015 47112 93889 153091284 9238 93277 607329189 45582 90552 115608889 37254 88262 288646566 57739 95034 188667610 20966 97349 537133069 11163 58002 113062850 59022 90866 31582570 18362 63941 207257309 10100 52733 206017033 59297 94536 23811813 56223 90619 71318348 48656 94888 264442446 26022 76946 217513183 15489 64873 33921671 61431 99401 40071098 31653 79984 331460016 49503 96973 229054525 58569 96835 155660549 27446 96913 427662863 45708 90054 132725639 10276 59721 140180939 31113 72932 95925538 7690 83913 520009942 57688 99875 272603047 52710 98114 299122825 9358 85607 543581492 67838 98099 3090529 56206 87254 29608279 31509 70191 120797419 35323 96547 277414344 21498 74323 73927807 50047 88513 31221580 55181 91177 115188693 13270 66673 328113636 55204 89935 115766289 47366 86692 84144261 53539 99227 209981611 3327 42382 210190532 7169 75896 102002957 2080 67536 357883691 50554 83467 6122098 65687 99932 32795020 13375 92964 559244549 51250 94188 14049150 48181 98606 30621212 27561 63833 121890254 4769 87623 162550945 12741 81502 10799106 37258 83284 319419684 61860 95130 33940392 15021 82309 95324571 17723 74963 122323508 54252 92448 19878720 3743 40371 130162173 60207 90674 12931133 62724 97761 126987658 59262 99663 195052722 15824 67421 67958681 11695 73241 203275905 20166 70010 250769544 51187 92544 65505690 32221 97175 356658542 40397 93372 29684514 19202 89020 170221727 25448 74509 5909664 48519 99238 366836185 68969 99959 29912973 60060 95361 68966378 17108 66598 176417298 31238 96154 480824486 24862 92089 209182255 59154 93852 2116521 41627 86483 7569319 65741 98307 9770496 25394 87898 348315710 23377 66148 165863866 34304 93134 416334631 37771 85119 183977676 37534 78502 25486258 68239 99816 40888186 16031 70902 3296694 3990 72320 431238252 12931 75335 18004261 40996 98912 255511780 9451 72805 19295485 42917 97192 193603566 415 88232 453135651 27674 87457 170833740 64564 98128 56976240 13388 95081 344929874 15965 77914 71815382 63278 98022 121737467 4142 99442 403947595 445 90823 277873497 24513 68398 78935774 31120 96345 119057616 63478 96467 22135997 2513 80151 375219061 7234 45853 7722002 69900 99979 2485137 51852 96020 183897498 14199 49345 16899767 57031 93979 25540025 17742 99931 583733320 49440 91852 74428460 2846 98133 264582438 20440 98773 454325303 22343 63962 186994511 3486 38639 101198898 52883 95018 148314424 67474 98844 12939705 28368 91037 373994143 42600 86658 146893615 61311 93895 39865633 4914 59882 92296636 13326 55066 10794307 60331 94263 36868948 28836 67890 114105822 55170 98496 266913231 49913 89235 28853723 17623 78937 137003423 50133 95809 312572948 3159 44803 5018524 32381 90604 106057377 33205 88974 402051586 59082 98791 220868891 9823 89891 483808985 31711 79587 352307184 57848 99988 257462219 51967 99528 357854784 27646 85406 392667773 58970 92925 13947083 55943 94227 136173318 66446 99881 81808977 54755 91709 18758487 55731 89760 98006009 39243 91980 349867032 10235 51138 134885877 52032 88550 61213925 15621 63458 86680378 56434 93428 49814204 36999 70143 18936690 55252 94030 87491467 389 92952 261997155 19547 94170 498774769 61334 99683 32341552 50851 92927 270232899 36930 88152 40247282 26122 69265 174083407 1557 45960 50726471 55383 92291 37694962 20784 64962 274275668 4414 47503 98754174 31392 74405 243709358 21872 83379 57249453 24020 84574 494627459 67109 98265 32612565 31369 84594 52292358 4087 43681 59926166 52464 98345 238827425 31773 94899 921118 12728 91465 209533655 28404 80543 66999110 19006 87754 250241338 33819 64760 26161489 15941 93381 384491130 62858 98982 134494605 25115 86810 92585158 59365 93522 113994762 28588 84423 449542121 67419 98502 20908885 2577 67794 69318561 2026 39792 985954 34906 97540 512538868 45397 96907 328442936 48569 98024 370365882 67248 99368 52960543 60024 92151 50376588 69848 99999 5232818 42126 87653 277022762 24397 90109 377686820 8606 71097 106993688 1430 45317 14203515 13110 85149 297588509 50075 92860 57572296 43310 95810 351903767 2612 47992 275197360 58559 93245 122877265 24308 84865 1824714 54634 95874 208791691 11660 70093 108380737 58466 98055 156700925 36839 99013 460050869 20554 95543 526384737 60667 97466 167223191 55072 94086 116632205 45045 82738 64945594 28454 67379 191852689 41581 91282 77561788 65281 99170 86988867 50158 98994 374483461 49785 92942 205507825 20913 77260 140336530 59878 99424 233495125 47074 90237 81322132 3876 71422 72237128 18549 64981 28416387 69955 99974 436377 47069 82063 35822416 59667 93428 90167697 5647 72696 4269287 27291 94195 346222662 22106 85822 428017092 7048 53290 211062351 31802 83428 4733174 10700 68544 467702041 5549 60740 235496855 41405 78829 55372611 28481 92645 456164146 67879 99893 61156444 3146 76325 230549221 46737 92597 104149382 21211 53504 42244672 41224 98192 429585000 45253 85211 116067114 1450 54800 138909834 22886 61949 34040262 19919 94410 104223624 19864 99678 531878591 7439 60731 75719186 3697 73767 514823326 5906 94082 551082915 28746 82397 312425266 5825 84497 315504154 46903 98198 266189011 962 67309 17997656 44182 82316 141612024 44011 92598 20982544 10862 99195 318401688 42051 84971 94502576 20831 97111 404868957 27584 76018 336843261 35269 84046 71147082 23420 78387 166521646 12386 73766 275221065 50313 97124 314694794 8660 58333 80205551 35590 85339 247421540 40421 81682 84161530 51632 98316 332805186 29412 90611 49414787 14863 79466 475892754 55900 94110 17167814 26190 80679 160196498 1029 73665 497673055 20826 91378 180800037 22585 97386 209816079 40993 98066 53771495 48922 95692 158432643 792 46238 106998422 26475 78779 144083316 26365 80030 80002686 56407 98587 156232324 9717 79158 39782336 68816 99707 16969035 13559 92584 582289362 55472 94718 61027164 5137 46839 185417356 9530 92954 608136967 57408 98768 146342271 44184 91924 197147822 62946 99189 96127038 18536 77784 152254648 65888 99394 23926948 3076 86228 387985048 64848 96115 37044536 63487 98751 9871428 11772 51093 178433544 59506 99266 188094934 21003 71580 85395555 50021 98134 115235999 11173 79129 19227554 27391 84211 91483483 24174 68526 298639760 7551 62981 33694819 69416 99935 15623919 17978 58709 47815081 59630 93591 15369300 43873 96124 318276794 31320 88095 78730655 28651 99299 33283383 27921 81353 303219332 60115 93819 35381937 62527 97862 118795860 64467 96598 49656801 11837 48423 84291287 65057 98776 65742869 45206 97698 230575992 65005 98686 102729970 66345 99850 82546668 25215 85353 154340361 18820 99046 623869931 56844 99099 278195125 15596 68844 375915332 31994 75298 75935145 24462 83349 190829075 12239 60500 243851239 46325 98884 394293976 32953 83600 344442540 15244 77186 117290919 48833 89187 48449409 38285 92035 424902108 66246 97338 33702745 17270 62528 23672240 58433 99412 249132109 49 71827 134315170 36172 76236 81406997 8218 77637 60173446 6345 47099 1070483 45852 99377 385155513 49043 86544 45189874 51893 94778 117401429 53918 99805 34211184 17723 90177 162043699 36409 91722 237892919 40757 86901 81447672 64109 98421 103570299 39914 82322 74308976 22181 96487 64598495 65969 99370 36768301 66615 99814 22986226 32965 73082 167315701 53326 92334 128344522 32951 86134 102745153 26271 93564 202747177 36603 98781 164101798 26407 72980 305416171 63112 98934 75222653 46349 83614 119127297 12249 83257 126626230 44557 80158 48157591 63842 99926 162841757 23297 94225 394702593 49229 88737 91866584 36711 95444 301871157 40256 98881 63012920 6394 81343 115495647 23512 66925 242415866 49378 99149 356258910 57698 95019 186398853 9373 73889 471884884 44059 83232 151513950 44358 83126 77084158 28718 75295 267571836 14030 97942 588416142 27798 67513 4010000 54455 96638 70710911 43382 93002 314946610 30843 97396 260293459 2825 72269 8792493 43795 96729 228538488 23741 96528 96788610 44476 99337 445076961 65614 99666 110853650 43748 97727 13212688 41119 95980 396748492 61859 97379 93844183 56553 90740 9687148 3537 79332 512598838 5140 46830 255231432 53974 94660 23849674 37582 78637 45094798 41692 99049 15453097 38810 93975 178950436 15374 83218 441996616 5623 64993 101069164 22654 77182 235034964 12602 72238 158467024 44281 99683 244068860 51411 94045 272415478 81432 99182 26865476 21936 84251 217303652 1987 76778 585962545 20055 80471 167774233 69482 99555 483827 67786 99971 30432792 194 92624 520326562 65681 99561 30433570 49734 88079 156018537 27467 74431 78345027 25259 90378 434584789 33699 96797 184892019 25284 99737 593574113 2490 65844 206268193 38430 85723 237248573 26809 94438 46154934 42351 94446 277866079 65503 96912 9955563 19311 96145 508358943 15069 77247 42963725 19087 64987 83314913 51449 99698 115357207 39153 78945 80510163 69684 99979 5536655 4626 95541 566201 13222 97733 241546812 18209 70468 123319792 43157 74652 9741262 6113 73502 482929937 53330 87433 79760748 51933 85359 35376547 13548 54720 88291801 37801 70183 8695423 69522 99930 7945378 12668 56613 35876928 40873 81833 42418218 34737 99460 294260314 8375 97094 642309076 21289 70155 373596376 7789 65771 52945638 57611 96479 117714002 19690 64476 135219064 2641 64080 29785856 8206 75848 230825034 67564 98042 10301259 8187 64554 257427686 52561 90353 121995200 9543 56485 6058892 9855 60587 182598219 64347 99540 142990521 26987 80774 267406246 28446 96132 392558879 27144 93513 38502880 3576 72588 134617648 41141 86545 168253653 14727 70451 180095396 69359 99876 12568509 14897 88988 561893588 66164 99808 17951993 2830 85406 263913048 22013 88914 341648785 13904 70068 101052881 686 59674 294827873 16073 85147 254723301 17177 94707 345785264 49774 93518 157678341 40242 98310 252396838 59896 92922 5056001 51097 97766 301654650 8355 74986 39263530 4413 60827 64952029 22579 86904 467005038 41912 86844 1701690 10803 84172 220174752 22064 62259 141577945 28415 98170 207109728 16992 88018 470861594 55333 99985 322545036 37879 98928 80605328 11826 60325 42029610 60774 98872 149096558 40870 98624 469925760 62390 99868 191926013 62770 99817 175628654 1293 66769 9905665 53141 97642 46530052 17733 93834 387127150 3681 48274 87190603 61594 99389 199858667 46204 88224 229905088 14337 90710 583372908 34839 97563 35603748 2729 70362 418273500 29332 98058 362644488 64282 98147 31777173 10493 82849 139142995 4979 72654 246321376 16195 88477 179368407 37949 86419 278730434 18150 56806 159472863 1412 46410 131508742 60450 99035 187197521 59918 99227 179383698 48131 97596 225470447 61993 94811 20939710 24021 95018 535073656 5469 77061 28514167 25790 86697 392131120 44835 81531 165530407 40418 80785 156065293 24460 73759 28571702 60713 94114 95226680 18520 66079 41625716 64568 99888 132881884 18281 81057 402571044 26391 82909 303940986 7704 43388 1269729 56301 96973 169894184 53491 90604 96806060 46733 79123 5793932 54396 88829 94667418 80803 82219 561901041 66155 99885 106079411 54550 96911 255758121 3993 77788 120592393 60113 99534 224285890 33048 70876 6883414 68308 99929 2759470 28420 94422 4021974 35598 90426 235810545 15178 89457 270454208 31930 87305 65718781 67809 99904 55756356 42377 80098 181222566 24577 72662 10491066 22957 82835 460063822 36796 99479 508715057 69623 99959 1398618 50194 91379 83693729 39219 98339 158380202 17414 82749 118168742 22259 83554 3095952 36498 84516 2280202 23651 89864 485718839 30135 84014 17541056 41175 85895 110895625 63800 99792 40101951 13276 84059 33672108 67140 98357 22932382 62351 99979 16458948 59588 96133 91647165 59777 98973 228692260 58658 97171 206396542 41067 94968 253240309 44897 87236 194236866 8402 86928 133197437 22807 60547 118297495 49644 93869 162336992 4219 70847 116498243 11216 90726 323664960 14182 67959 36755605 58198 97154 39809587 57405 99764 252281469 51808 97835 308542170 14412 79792 261581389 35580 82067 98523181 15828 87632 329136961 31295 74499 238541469 68882 99962 14834342 13713 73036 372339518 58592 99590 208716855 17668 73740 132674625 47196 99515 326205840 35008 79748 38890363 58255 98499 220538108 20765 90938 446083403 41586 96060 325564827 947 96095 436777074 36129 87707 12550806 40361 95434 71367511 63736 95956 35783070 25571 69801 43257446 15129 86433 271614189 12196 54417 137859002 61803 96094 8008426 69158 99870 19384889 53322 88758 35097267 17418 75462 47138053 58421 94690 36151628 57725 96274 200879983 55548 87429 20819053 37816 80574 19931716 17202 57738 30493196 57017 99612 282743491 41860 83417 154382151 35065 78554 47764780 48557 90892 169298962 52145 96382 28634308 59499 95930 32057739 57949 95808 1541674 12616 97274 635287517 68988 99899 22876627 36713 85718 41762710 33504 80377 254869226 6503 44328 29071472 11622 55167 8976328 69399 99970 14853702 64891 96466 37878483 24527 96314 385055093 1299 72681 560343953 1395 53418 415600307 29735 92744 486992335 38003 85934 59470347 53745 93757 79237301 61858 99950 164725084 58311 94258 155508644 43659 97665 22929477 38194 89478 404274409 28201 83096 1302073 65740 98831 37733338 68171 99702 34175101 4913 74095 4141516 51297 94872 86526859 2243 76241 231425183 68393 99921 36360824 59807 96764 115268640 51276 88108 158597779 39397 96231 405275981 38603 95186 376084782 23730 83077 208270639 46124 88555 270862078 16843 92922 257430842 49957 91089 259904147 58373 89193 22260234 61563 98987 132717735 4078 93977 526629661 3539 53030 160736819 8026 97498 375265569 28795 67746 15459637 34799 85171 299972174 60955 99850 213787504 35151 82900 122558659 30039 92308 457031583 8732 54698 312626798 61151 99980 42210392 56987 94087 114763452 10725 62335 131281692 10409 85324 136986764 10406 52715 201613515 49941 89354 184372416 29552 97629 360735381 21799 77902 75332010 66211 98782 17211074 27696 71793 308764018 10391 78172 322815257 38719 96289 338638086 38790 92143 40201093 32050 74707 150264 68014 99996 48248048 22683 94408 385088154 68564 99974 41423268 65831 99334 18070398 9407 47802 149412246 44214 93425 33409552 37215 86458 1566121 30270 80803 510793850 1920 44004 40518563 8493 62480 309502077 63393 98168 30586487 7381 87015 188312862 35847 98670 515165794 69280 99680 1871886 8832 76431 148407 27797 85093 304450009 3648 91313 320855288 65687 98756 89530349 42499 83775 71117853 29876 81970 385233678 57123 93091 65755228 34697 97292 450792497 28490 94309 489053813 50676 98072 240739758 59850 95079 35481527 988 49026 271914758 28752 94493 145014420 36735 96940 323956903 48729 84653 140716308 68276 99954 35391443 54752 99012 105430372 58390 96959 363229 263 65321 11938448 65586 98169 39792973 4528 82437 250534107 65623 97396 43738017 40224 85097 195369205 23618 79242 122091719 52499 95133 286668657 46584 87371 141420812 36163 97503 87463980 55472 89519 24409744 59960 99041 165945902 52416 98853 347841518 52946 94375 220823942 11901 96392 322262603 66774 99341 52522235 65664 99821 58114003 47976 98430 398331803 26221 96415 368393404 19911 55363 28192772 15765 49316 21515450 58842 96289 2239795 26552 78308 196189286 54362 98984 318489164 31540 67956 33552405 66252 98738 73057074 35808 92034 111030566 38913 77811 145630452 14784 75361 141420056 20337 82521 233127398 1116 56982 29034770 2228 92032 389888920 66458 99463 75445234 60161 99783 230900624 53524 85648 547350487 46363 98311 298016336 62068 99274 8266176 54201 97945 271749802 66238 99085 22131162 17765 97198 525337418 37735 99886 513890283 64698 95012 10107701 63353 98557 104314246 24989 68537 307114129 52534 93172 106535080 15913 72338 188323493 63260 99447 138472248 69377 99987 19520956 4706 78395 154618696 35197 95504 203882260 38681 97266 201477199 31959 89691 385538079 9291 43694 4351223 57003 96619 115737103 12006 81756 344836423 50379 99687 210631477 67428 99474 1997755 64417 99471 1245595 17948 46508 697310933 45253 86046 97351971 50195 87168 103161700 11013 78748 372630109 48071 91017 165323024 13661 96679 412472050 36395 82594 60188853 39783 81062 51190308 44926 97005 211508216 6425 55674 155618737 23248 67460 273006625 48189 98451 394247282 7096 63598 358286405 22569 93007 87377447 49197 95050 270745663 29901 89519 365946715 39798 97238 76044975 23579 94725 86476068 57796 96796 219886525 3091 75216 535705120 2638 50917 253855807 17135 76200 389158265 60914 93998 12666929 13444 75092 57778812 65803 99504 97875020 768 52876 154579128 16396 67228 9798470 21301 81209 312209818 63246 95276 48978069 35440 98481 14776438 23233 82321 147485853 6574 65702 475780603 25796 78593 235075031 66704 98850 23232506 45652 95095 307114357 14522 87014 579616812 23495 67564 10956158 32765 76944 160973576 36183 97463 477670559 49562 89076 74026773 10628 92513 245076875 31135 88693 53178340 24507 73996 21412661 3281 83559 546853071 46641 80282 25715406 44209 98694 391781856 65124 99474 52213723 52827 94865 233298833 18346 70366 142284555 35128 98442 482609165 29903 87599 177942637 68451 99840 23287544 5842 76414 55100472 3757 99552 316583605 8921 64643 125352442 31746 86619 432515876 714 79917 468507539 53757 88984 9161756 9507 74724 346373746 37757 95751 177911937 16541 66738 9667759 43043 99127 453799283 28680 91243 143307942 568 34706 70463709 16910 70783 420249220 23123 99095 126124240 29084 95536 435332847 61560 95955 104662719 53712 92478 8055209 63139 97483 30251680 15374 63942 340854689 36162 86578 393014259 30478 82548 2678943 15409 72434 302947317 66566 99069 23026651 32424 90051 442664007 18120 62716 317599777 56124 90771 70882214 18518 53287 104406229 29801 99715 237889976 23159 62202 22144205 48627 98707 19776501 25195 66690 62641759 45756 94047 19446632 63152 99947 88346377 66317 98823 44929641 30080 66427 138061351 17526 52585 79164760 67523 99618 38784717 35957 87610 227240511 13564 91764 228714625 19432 99769 609400439 68644 99991 38501339 37321 87766 259551042 24942 73711 6407656 66752 99448 64273704 36175 89447 368583399 18610 98325 208135668 38249 89182 108951999 11181 86929 100882457 21948 80567 198240382 53484 96409 12832046 40175 73002 31701514 56661 95685 36012617 69411 99681 1048426 7771 44630 186065128 39887 98342 164226873 61468 99436 90414983 27883 95224 73997465 26203 96879 166024733 8410 68924 174644544 2529 74395 246637070 3320 77710 506830936 20264 78338 40083504 44109 87453 257771050 58418 99408 40139166 41704 99438 257111696 26863 78959 413035238 33575 93385 420719890 53426 93977 179445781 21906 78522 453908674 555 62597 444322081 12989 86255 420922309 38852 95508 189035793 45730 84008 8714080 18336 96651 250838945 12686 91312 589030516 20055 63910 68855595 6413 65199 34976409 58324 96036 180385533 41939 65712 42407620 19972 63283 293187725 27083 93679 265849332 18393 90005 89261842 53395 94486 249418170 57012 99989 280647569 37826 83077 249708701 10154 92683 529372201 54602 88006 75175937 19906 86832 89376 52723 86900 16707359 29116 65927 878623 36747 96039 360196064 14678 72502 78720289 15786 77729 25048872 17899 69028 286908658 48969 88835 28534943 19073 92791 7382562 17115 80243 78648389 1712 82767 243199751 52096 98751 278105852 14291 74066 150207643 11816 58021 25273314 35133 71736 115609192 42346 94155 64056823 9580 99973 665187906 10873 58627 138494004 7155 80952 328820558 24989 73145 283020176 18486 67531 63575500 64369 97240 53216536 59543 97364 50835842 53892 94444 41433984 40527 73385 8788283 48212 93446 141333980 40966 89771 359531338 42202 82899 188254079 61312 98837 92374488 57798 92199 37815128 44868 94473 195046697 7151 91114 363297810 64066 99216 116484413 69178 99489 1501399 18069 65379 179593304 66935 97469 6424975 69153 99716 8583238 66773 98692 27071752 44649 91564 311296640 46906 99514 119515451 31560 76349 202109075 52561 94551 249678883 65960 98754 80113882 60273 96762 59535127 9125 51069 210438860 40931 85903 7746540 3696 59572 87239761 2471 70418 11434447 55977 98783 215844120 5227 60889 20648266 2770 63402 208083039 41542 89222 347645242 16367 93969 426019326 17089 93853 402914178 68059 99757 40277975 1600 60605 10037215 45438 84809 66414184 36720 99323 235791272 56652 99501 183480400 19685 58660 14732173 67079 98950 31569417 51561 89685 25635800 61060 98610 172882093 62451 98425 25765825 45800 94422 36504083 7239 51208 195743856 40770 97837 449746777 3651 93207 428400144 41498 80752 38562494 46109 92326 225205472 68068 99742 39540776 61426 91949 7623053 55900 99602 282828367 234 53625 31579306 8573 72713 76869893 67179 99641 21393358 56296 97587 92033271 17196 76465 111720489 43875 98529 138909119 63176 99492 162097807 69184 99930 20938482 39131 97508 460541033 46285 92822 223168157 53980 94197 124236520 6833 72710 419529084 19894 84353 91918570 3340 90780 300875675 12011 47095 65885140 11768 84454 142845694 63526 95130 38290035 17426 72995 225373722 31291 67763 15438273 40001 88279 92801543 42666 99448 451355668 69023 99708 20412089 3229 88410 481517129 10572 63535 132037831 25023 96355 573144566 1443 46665 34896451 6720 79589 98304356 46918 92265 51526001 69238 99488 2324420 9271 87852 224248171 16991 53420 1989252 24850 75171 55814574 7549 71682 191146020 14715 80046 318186596 56515 90574 48616752 28520 98671 84865123 68252 99741 29090993 10078 99687 314703989 61529 99331 1922343 6987 67318 11613182 48452 96960 202747248 67792 99982 46238501 4444 80177 384273985 51877 87773 32181757 27662 89061 460939360 17213 65224 230688433 60128 99712 132164075 17034 58052 22509862 58626 98790 3080826 11220 74567 241855613 20810 64344 234358247 991 45632 232047167 19421 55192 39012934 30941 71116 65205666 48052 81747 34237063 46240 99989 426921146 41244 92688 196939697 16811 67957 35258802 50135 89017 210789011 46905 86732 6427186 7417 65793 455671381 67883 99917 14199576 33677 88709 437938888 51262 93136 209431685 18446 88314 500529744 64317 97374 52274021 23053 75210 51758787 753 71954 173269784 67496 99806 63403705 10572 60342 79381289 8960 93742 498611886 25640 75503 233309192 49182 93144 248734595 13031 92515 291600376 40312 99490 476845417 29926 88805 469939325 37544 82213 155893318 2728 72918 504372643 25970 90183 245406384 64194 98523 37347135 64164 99808 89442000 62821 97163 10194902 26538 77400 22891011 39426 82133 33843172 56513 99790 251328127 66367 98520 17727003 43913 87891 254613538 14461 91682 577502120 50474 98723 356562747 62017 97780 59373136 18420 75760 463774052 46881 94234 214600632 19249 74710 38792804 66906 98404 20715942 29340 82061 27951354 16235 95639 143610632 69096 99901 22303851 44083 95507 132666492 15474 82435 70909092 24398 93475 253109010 3525 67371 257685244 67046 98371 16461341 39912 91694 20389757 62554 96082 17734730 65605 97776 55580670 26542 96963 159274091 30015 70845 132483437 23271 98955 477034826 11110 56225 51445564 29624 97342 551141812 69508 99890 9155024 46791 92093 61144475 55356 99042 48821029 14676 85021 362518849 47248 81163 33114645 17034 99525 628112849 64280 99774 98447949 59371 93512 72647945 21959 85548 56404552 13530 67733 349443977 59241 99788 178558286 65251 95979 6944866 64036 95398 10840594 50165 82327 38227446 45224 89336 302724915 1568 43750 31502763 40151 97896 258256667 27311 64515 166382322 5060 47424 105562622 41407 78346 6247031 19587 98361 298172421 28180 94666 183461055 14423 96006 435682399 27609 88506 179429859 64180 99069 7773770 26478 77383 43125722 29451 76054 157101368 65395 98586 75342935 13709 93651 585311629 66145 99837 92623552 35342 97823 213861529 67330 99540 47172770 35921 87851 33686733 61130 95398 49464103 66647 97742 1125396 66009 99087 32001295 41027 74284 15255575 6687 59782 262843091 49605 99981 393471400 59176 99711 200053492 12241 73947 84522711 69161 99970 24716251 39098 87832 29086821 10907 68523 29940635 58261 99800 37147217 670 51344 135253400 51449 91581 169781836 52689 91738 97655102 46832 93939 20624971 64476 97971 34424358 5952 55532 198724269 40309 86647 4284653 27046 80236 77651868 9776 62157 216630154 60268 92075 25094416 60614 97971 42165737 43545 88875 225745646 42305 75516 62414285 1615 49396 42497516 63119 97744 6534302 64840 99304 102852147 40737 84666 176947 43316 90139 254411377 10662 64128 148522862 19807 53418 60290168 15791 87038 72101388 41858 92292 355222822 7639 96027 314489865 11182 96573 410609424 54995 94465 7146982 2437 84064 227924297 68359 99635 23220563 58957 94865 34069500 30666 99271 474514266 13627 59612 11713532 4270 75418 92494402 1281 57129 31230766 32833 76114 84559780 24128 95464 475804261 21932 91537 5321634 37972 75098 150118003 48029 87822 43314443 34333 84059 296991762 7942 95909 654291758 18360 68326 35194501 6250 45865 41834043 46593 96188 102429680 17702 61587 133685864 65661 99318 51913019 51922 99658 266114522 56327 93093 160845242 580 62790 27258718 37791 77950 114272374 27005 84356 88428417 15750 82779 155858101 32502 86542 69152424 16899 85991 360330729 54872 97196 205584001 2739 62386 282216366 68640 99213 13297587 18944 92447 136201424 21160 56531 32956189 60776 94525 6195342 44006 99616 291822155 62737 94759 39084131 4709 53523 385038105 53972 98042 212773918 64364 97778 91799464 9490 64708 257044462 35414 88985 291927727 60907 97698 176677822 11734 43526 18020490 51705 99106 278173733 38204 71732 80576502 55124 98416 263552601 36688 99454 35395207 5548 81493 440194004 43413 97491 412308419 55982 88296 21928864 55770 93517 145229437 36421 91633 426976895 37880 96836 97307378 66749 99326 73839879 5599 62964 442781851 46677 80566 62565113 34271 83583 382088298 52031 99660 308602469 7783 90821 222405312 69069 99967 28554196 42842 96774 372768915 54627 99904 169813582 31485 98032 91892126 57928 90849 14105389 68027 99183 7417831 13611 60373 7141658 40486 87015 140958621 7321 99398 649201478 53020 96926 218900289 8948 60333 52259895 26141 58286 60948719 47611 89473 233379856 2367 98920 504669257 27572 86135 117991567 5539 92073 557145001 11222 52709 27950378 51995 99160 345949160 41784 81086 40860563 26348 98940 63680701 18122 72324 16195638 8853 54063 54895019 32686 95223 65751438 36812 78876 13418834 8327 59686 204836722 43362 86631 118287949 36958 79592 24595860 28809 67414 135161588 982 67223 178033681 13519 55956 29250663 20321 95669 522228975 9199 63491 199167345 45886 93134 217570976 22543 77091 28659180 13393 66336 133713749 5532 66303 270713919 15471 93450 331226222 45749 96038 275023844 4660 94605 260179233 13513 54646 73704988 64800 99147 53540938 44441 96541 405245743 62638 98855 110362237 9965 54878 54513807 14926 97001 369047971 58066 93032 125221079 55399 97976 215490301 11256 53815 6931429 33286 96070 256598478 40709 97276 453492988 39362 97515 466549717 50917 85993 116192454 8033 65834 32129188 29107 91585 15083557 2716 41089 35939471 64138 99949 136221873 65092 99167 114993119 32092 68118 108812154 10844 88846 124182973 13927 55630 59134554 13025 75163 233634590 32453 83246 142494631 28145 85148 347648827 24573 71852 91583017 62876 96373 17970549 58927 97139 47217674 44029 88983 217793892 14390 73137 269474342 63748 96665 19385165 40325 83809 56826855 14134 60588 79219005 38264 86234 5168912 28210 72785 14260862 8061 87210 418159783 49425 84205 94170208 35265 93578 166366614 15896 53894 169824923 24113 87315 172674411 41152 81871 21718706 5267 88297 266339164 12656 75709 251070147 62378 99528 152783868 47867 89453 254132726 56587 99544 240793008 26883 87402 262280331 49564 93263 133583010 15971 59639 42717222 20128 57269 455039 16628 59745 29774581 62189 93654 13384680 47845 96941 284367745 12497 92014 503181815 41183 82131 24430096 66016 99265 3162208 8443 51368 296156183 62864 99342 88836473 45477 95097 371175895 55759 98768 267371850 32448 98602 541756132 45900 86944 117063020 20808 78784 55122367 32044 80882 203743036 45945 89939 184538452 59546 99913 204034777 53672 88075 35533581 58173 90622 68551240 44319 82818 160528200 51822 99328 247205818 67495 99972 60713447 26400 67537 47356970 58719 95872 25150316 20026 88199 80956161 55941 98517 24117329 5270 49438 121596280 48873 89358 192840769 59529 97887 130004993 49933 99940 242103949 51379 99970 266740151 4173 43920 61214001 12248 57803 25241022 18169 91602 560425591 22613 81098 80314449 28795 75992 10957408 59971 90185 6864557 19113 82664 213432031 15501 77835 232368657 58432 91163 67268789 36145 99602 313237645 45021 91483 98435610 52249 99581 285001674 6610 44966 14313028 21664 99930 196557271 52199 89291 39615152 50370 87385 36184218 20964 74209 116715107 67258 99148 43058205 30761 75641 44712071 5527 97988 331888347 46793 93354 192840190 56466 95799 10951906 42971 95800 319537589 4715 96836 413071721 47601 95981 48238045 5834 46235 159033346 17778 83896 29105025 8217 52488 1736168 16315 90821 230740995 20917 58743 29266514 43580 98760 414103142 51082 87194 110794227 15858 73793 29317149 6840 71280 113561170 11020 64251 368337590 3452 44600 196718857 4847 77742 457728424 52959 95564 261930496 66711 98704 20811720 67442 99854 31245769 27432 71364 122300087 21310 98566 582925974 11832 44567 18091812 30607 89691 420905107 2001 99662 286052307 3102 79345 152394103 60628 99968 232876607 62639 95179 38572648 61657 99701 190682213 7022 45830 138251441 47976 90475 49263706 58083 94743 7504215 47263 99982 26093996 54042 99283 305271286 44889 89648 68310553 59448 98296 192692743 26301 93225 253442132 30203 99830 509269760 8996 86537 217427588 59912 99249 229568573 63433 99666 145452687 42885 83901 215307631 51685 92131 198110008 38333 97370 193771473 59691 99385 186212042 35833 88479 275813670 28810 91545 46096066 57667 99530 250469435 16407 86831 157759361 13069 74642 188830974 4316 71262 484727828 61721 99050 150186693 5573 78721 242562738 53895 89750 109037908 65664 98332 48436424 39838 86925 128893567 32007 81891 120544212 54390 95228 6897110 32884 88839 555683 11284 88482 338002011 20782 65983 74112687 67967 99963 58062731 58773 99467 16912736 2881 67027 118515093 52976 88192 65689832 14786 77902 87454038 50740 99969 137993792 29184 72386 139182353 46786 97486 31239873 33435 76431 23180382 37233 73198 106144769 68780 99951 33316197 26410 82782 7552209 161 88548 434000003 29301 91295 265759496 6317 36743 11298154 41662 81369 85163535 1254 51587 46588000 27186 80303 118052512 53944 93523 193959428 58091 91665 28336785 3596 92326 641280968 61242 96221 17122294 62913 97757 56855018 28261 95983 32838582 4100 70618 15480777 60835 96701 129486413 67891 98371 9680101 44567 89974 139514744 19863 52986 43031335 19018 96835 528292582 14320 95543 554806362 5049 85324 189854948 30232 99453 525320671 31063 98012 14586106 39927 72264 38073647 2997 98982 282618668 23244 99328 451676122 35351 79635 51265981 69148 99922 22827380 49570 93797 90981700 33269 87756 7844741 58454 99598 231285273 34023 93933 375781175 36278 78926 120969040 6181 82066 164605911 19345 92888 92990413 14148 58811 157721530 65422 97215 46238173 6905 55513 142498018 2808 75937 285278669 10405 66246 33991087 67205 99313 63289298 31111 96730 518686796 51507 95622 75175687 51154 83193 8041393 25276 56769 29997864 12758 66545 18045868 21064 85213 116592762 51152 87230 14174895 64857 98153 36165894 32226 85369 18641850 68567 99000 11414182 61052 93519 33878170 31439 83792 358672315 49498 94675 87634521 68207 99011 15224973 35857 99421 525189398 3031 77263 166428015 30293 66623 112628897 48818 96575 12728236 24719 96550 162384498 30871 80216 6103982 55204 97470 150256426 28454 80007 84618910 15286 74990 318033628 18638 62829 177743381 13524 80589 58884844 24665 41267 10655457 60241 93589 86317748 1745 48339 97905338 53664 91936 16862240 44075 99783 96006720 26456 77944 113729608 42065 86071 218034493 57060 99563 233777297 52573 97134 125992435 4476 91391 297129284 14001 67774 240882475 10915 71634 366156550 53226 95472 246687233 18483 82514 49351061 13493 72239 30423103 33513 76605 17401561 58128 98335 48418485 16833 55575 91786189 33602 85729 115175525 45312 98262 112717469 59359 99517 201687594 8610 87521 143197169 29385 77898 85959655 46326 81225 55205532 56666 95033 95068395 41505 96201 301021508 37280 97161 390332472 23599 75737 3769228 29849 83106 425725247 50206 95091 298948854 19370 78089 235153067 31257 80423 21036798 36163 91646 213452681 25520 86656 414205529 12875 84397 24855475 63169 98530 120770071 58327 97347 168330106 54855 93977 221920274 22428 98524 486843078 46479 97835 377905196 26806 80954 185664288 7018 64283 51183820 50000 96809 294753803 5956 64062 70038481 35369 86985 353966550 26614 84443 442467388 37707 99270 91771004 69943 99986 627605 50393 94652 300684541 45187 77668 20672738 36223 75849 177907202 50078 95662 41317290 9349 77069 322557943 55321 95184 37605763 62204 99930 109838302 45809 86837 19105946 34120 90520 427478866 10455 64927 284455384 60996 99334 138186829 66637 99335 5904110 37246 83514 301130478 59556 95278 40825909 1336 75915 403511981 63411 97731 76239204 43523 47342 254920388 60143 99107 154206657 17444 81839 390279067 43413 89600 81793447 42117 85980 90188277 28561 64628 5587408 2692 45284 44101639 55829 94238 166307039 67855 99736 53307189 1574 40444 205672739 35802 98056 113047931 65318 97686 41128405 41517 90837 351879708 42238 99980 426422088 19038 86461 205552894 21627 67632 10990154 40873 90990 257726224 21604 58848 3855241 8350 84144 120515846 38072 93327 391115467 14210 53672 18092476 60904 98997 149509748 18353 69822 159683497 988 39665 163535950 46432 88011 66031227 14141 83144 389316528 51200 97334 14222107 26117 69726 262453183 59595 94018 109257206 1850 47327 89682915 52708 99808 98820550 2364 89236 394409695 69740 99880 979932 46045 85709 23802366 35445 97405 129735950 56063 97954 162098306 34222 87651 1937472 26800 99669 584712796 46291 87418 9911992 13634 81996 443876780 66883 99139 44589861 66093 99525 39908901 16815 90444 556488999 46493 97898 254691847 61335 95820 125741356 35616 96384 310823847 67178 98969 44598808 25785 85158 142216156 30764 79040 233345128 45047 87036 129714510 39027 85028 235297326 49419 93354 25155970 11352 68281 193100578 47436 92865 343421 39515 99775 498535136 18323 76887 39310894 40345 73811 57305780 62644 99885 186752712 4186 56708 196877554 37084 70171 4890886 33844 93437 449436038 52406 97521 24626271 10355 50911 111196941 42142 98411 455458775 40112 88163 247179730 56068 94488 4392988 57275 98129 111166312 34937 78589 234482736 11629 59755 57142211 62918 95910 77369556 47519 99972 313529232 43190 98921 53776359 8650 90061 464436223 16403 63026 233559513 39207 94272 249992928 5397 76090 138083484 60291 95577 131830403 56712 97209 1144976 24394 94344 381260025 53000 99488 103127620 37511 74671 138571395 3332 66614 94392913 29237 68653 227946263 46010 79612 3395402 653 46720 252562328 30857 74145 257915112 21832 91776 338022187 16301 84992 550570223 7258 46828 139912167 20670 63076 77096951 34515 99219 534142725 10746 96414 644095567 21541 53785 31711057 34085 94463 274338402 19796 69033 319496185 61852 99791 86443064 42562 91660 339955534 17509 65958 295546722 27012 77956 6343557 15385 89568 365265669 59628 94629 90664778 47641 86943 193057185 69692 99937 1306615 9049 85098 210772298 64966 99254 67126842 6941 76823 481186311 30000 68921 49245997 32074 95740 187895084 57112 96572 69373107 5536 63432 417026247 43885 85661 49765666 61358 99694 133998385 17882 95551 457684898 7299 80348 498207800 4432 69992 538220093 14116 53837 64114432 55401 95499 191415559 29044 98678 5895360 31511 93993 24609925 3197 85899 287004578 32115 70801 116405478 14101 52314 191769770 1968 70052 9464991 33587 78859 114201449 2912 70324 236970456 47442 88977 121653375 45765 92557 281638170 38610 88960 305940976 50512 98361 324122670 50894 97690 169757887 26230 70395 62481776 21989 78933 188051336 26537 90059 10174152 28366 99518 503457240 41306 82178 164719500 19650 97842 330028582 437 90578 296937433 39445 82585 24077403 18645 83757 132614391 9150 70692 93196308 10542 83180 533152811 23738 74825 357715515 32334 70098 71273266 14814 65480 31486044 5559 94422 507985452 14304 66268 206882446 15390 67462 131348130 19538 77771 135855036 57448 99129 167451819 29315 84473 409950588 11296 65265 243130620 43373 95900 310700995 65443 99813 95315433 67449 99730 45972112 51708 98472 317748251 48241 95393 52834306 28304 73932 72628 26099 90174 164081324 33589 92351 61695977 22240 96821 158020995 68163 99992 18083984 9794 72202 429682326 28003 79524 253279598 17239 81015 470050644 50495 91215 200872078 68288 99792 23860570 51383 91770 33929215 7107 44239 153387453 43183 78692 80574253 60449 99382 47344847 14029 83621 107951584 29122 84966 26328449 15685 55510 5456850 56805 99949 238637205 47132 89711 165422431 39233 88140 384413396 52611 97666 307215550 25681 74627 239127503 39420 95391 283888338 2254 72874 44304207 11481 84104 574674504 7177 77775 343520631 58520 98528 221650515 57554 93429 96077223 20959 81511 29433549 28268 79867 151360471 29898 74564 11788536 36969 85530 21176291 52250 93883 182804522 9365 78352 933727 58644 93119 115011497 26283 99086 426932208 19544 65462 90454317 27578 85335 271807292 67 56010 6237938 56317 99635 197459247 45355 77816 11602802 40937 99159 368390748 25526 61246 52512362 31273 66452 41279269 27192 87620 15399467 49272 99157 271585878 14134 85377 68142564 34705 84839 167618554 15343 64836 31862017 62491 97252 102070584 57991 98420 187495643 54405 99919 227642952 65293 99041 94427894 61879 95504 36218674 19455 85457 123260276 21613 86524 63800669 43204 88228 314303287 9247 68489 227217750 65386 98715 77126119 10465 65777 423009434 46805 85674 164481221 67637 99945 65091308 13441 63496 373832184 47844 90342 171092498 61243 99318 167410320 16295 83395 205015782 30579 64396 62665574 63051 98431 109112285 28449 68052 153668512 13516 67043 389832536 37123 79032 2600919 57711 91799 60162316 63503 97038 86601187 45610 89606 15827070 39595 96327 78500521 6158 61835 268653636 21347 94206 450825094 45609 88515 31389279 1536 64391 60254537 26805 78177 334428013 60127 95352 16450190 39099 97905 142196062 19443 69224 4900740 56629 93516 154860471 25437 89277 334502187 61238 96987 112603558 23927 95166 559810325 25354 80542 77872889 16707 73861 364942616 43299 94889 73380217 12437 54797 44889858 65366 96677 2988202 7861 60168 385891189 66737 99344 57396389 26288 77474 373634671 50017 90025 123781546 55390 91452 95166189 56720 89298 54848807 10356 98528 656348333 67720 98354 18361656 21149 54086 33009247 18893 83083 62519388 19710 99285 369759029 13688 77675 432040798 50792 99131 350069819 5086 69683 384964955 32913 96902 325889534 5767 89123 458166366 56389 97910 272360661 7218 52215 127253772 38434 86113 259039425 16857 63117 284704619 33727 88977 69672831 34978 87795 37069259 51534 99173 318988356 29161 68025 11039482 68747 99640 24628429 50375 98086 228646720 33883 97803 77387125 46902 83295 81328698 64173 97642 65700158 29688 66264 5711667 4218 88340 241654104 23715 89940 329416673 2493 82245 402915645 46565 92582 172428316 5039 61061 386622543 42596 80852 159463118 55572 99988 6196160 37056 91724 106267998 28064 71788 305282502 5142 67316 451454373 23238 88412 517125634 26292 85121 70047596 7297 75200 29792782 46149 88656 165101985 2339 50317 2156322 14499 73197 445156042 60018 99238 224918169 15639 89184 121904434 39310 88115 90445371 34998 69878 30487432 30282 88714 463023925 34528 78487 90746898 29155 75299 132615070 53860 94701 247268643 37147 99958 520322994 2503 35421 83078755 41671 84736 113770150 28189 80521 47768996 22999 76634 354316528 62655 96793 5595857 28367 81115 247887296 2379 62124 345572834 64667 99657 115672686 6965 94130 618289427 8857 97514 475775963 67462 99838 57434268 50785 91234 12612620 60331 95974 82115305 30601 67464 105906488 47106 92596 205481761 59412 93930 91509756 13127 62323 206787753 60114 99139 150497863 43433 99495 403982641 52225 97452 69188021 43410 99949 255136375 24207 85001 182865186 51835 99138 147411938 29938 88239 123474844 9211 81767 545369470 36110 96216 64639779 21845 96656 354996913 16511 95373 542627500 34680 83037 98501532 23021 81512 50629158 43132 96855 402653949 39823 93366 1843172 50230 99086 338176787 5911 80451 180731629 25503 84825 412028971 57390 98517 179118945 10295 80357 491318197 23485 68381 14713829 4350 95216 450289796 52142 95170 80889119 40934 82057 148799433 32618 96482 20816615 45923 97573 382019999 49240 97906 171722736 61645 99047 87721636 38478 94565 112562814 6652 66168 395412141 39773 83142 1858594 19485 56855 11150472 10049 73527 182716101 13939 66385 113934931 30130 95035 293454388 51972 88980 80285920 40151 89488 366683172 31671 93164 1122154 28676 81134 221407248 29789 85493 177398481 26411 84536 477348671 23619 99939 161007311 26618 67069 125427670 62154 96966 123332518 48425 85701 91639359 44188 80119 18757167 37515 96814 141051782 67529 99090 45985020 50850 94567 15318956 32074 80440 355359145 38921 90583 286820354 30075 91229 343746820 2899 39652 109765629 54841 97158 144276425 845 61906 184843557 61508 95737 34508518 3001 97523 589664094 57976 93970 19754331 34234 73319 223810592 51769 98829 140213529 47303 99192 178650678 10310 52978 126047234 53813 95534 237369287 39996 87208 330514622 59411 97424 144659453 60348 94148 103346504 31188 83127 355512664 10981 73104 187745306 16102 85020 188796354 40171 73261 43590089 10075 85794 111523654 54666 94410 143922649 16694 66042 149927442 7554 81747 173454194 48090 98410 288984469 4704 66259 45168611 46435 93129 171444352 20581 68140 43766688 32891 99718 441837345 46284 90215 310836120 54244 91389 132198059 63597 98857 135167482 54468 95902 256375324 14822 67347 110002358 31706 84396 55658807 61178 97902 75219305 43111 86831 22153503 18211 87566 344126302 8261 92036 294280735 50750 98139 257667966 20440 53424 65762317 43075 93416 249114759 26602 97294 46940327 22848 90928 386247192 18088 73616 19338701 26354 92336 483709086 17444 44521 187060003 12688 75690 242057283 55037 99327 307838885 46505 80039 4843108 35747 83924 280804288 16147 92644 315701657 55747 99380 224643308 69805 99954 3709762 57670 93480 153873560 45801 90535 265706155 17759 82290 229763540 16813 75651 200799049 4582 74028 31963133 21666 83991 306916437 49850 99453 390014434 23113 99332 105979640 69125 99343 6002464 9626 95789 309629598 21452 88130 498231061 32951 77810 88463086 46113 97039 104345658 63 64522 9615374 47463 85501 199720510 7951 76558 1646786 59510 96479 173140518 48553 93761 77638387 4500 91343 646257992 61104 95877 11174628 13350 97610 261475206 51465 90028 71715627 23676 95251 227842554 47451 94129 42933149 1919 60355 125856278 19031 96843 270114193 37178 83461 243924744 40344 94932 119697364 51002 98027 24755612 30870 82594 131649309 27319 89019 272773844 20705 66948 110409410 35421 99308 311522771 68677 99382 12892557 8225 93015 219750887 64487 99720 138152506 59381 95338 131767306 63140 99731 153531204 64371 98494 58643408 65410 98684 22555575 40771 91974 191020583 3969 59684 407439183 5351 73287 99175742 51164 89717 4045968 19199 54927 120368851 8698 67054 402757873 12888 53886 219485027 40073 97204 306114616 54854 91776 100419285 35247 92335 215769430 69318 99709 1595133 59585 97802 67839175 48435 96763 90209923 29483 98726 214147859 40832 93017 96736356 1587 89125 261899505 32345 98047 518487487 28314 74185 102981204 23746 86933 323039424 60711 98488 35048498 10162 79038 238844493 31742 87283 31813910 31091 83442 25707544 3423 55313 392969531 46142 99552 401550094 50731 94087 68778807 52769 93616 198328979 63862 97373 12030876 11804 78445 19736986 5740 82908 141484303 3285 93138 643648629 47353 83083 65955222 33993 94561 170928434 8610 84032 109118959 21958 94137 359343294 35316 98863 488668609 31251 99942 226431015 36018 68554 42514253 14134 69665 8961513 29276 83111 148474777 59041 99995 263272528 8700 98279 373542791 40201 96945 224351342 31771 71120 45000806 50868 95287 302686128 53245 87970 100856512 50870 99840 323120220 5806 76808 48910358 54950 87949 63322162 71916 96941 34950938 40757 81516 54182170 1517 97324 411248973 20605 60512 194156028 10245 77270 223411334 50397 87841 106939291 29554 99171 95503574 13329 46357 50569689 46057 99092 67938738 21985 58711 39337124 3512 74441 45399817 51297 98664 7608186 45384 95237 192769694 18948 60769 213147257 63269 98581 106764821 9025 52043 85548420 35189 87396 298956363 4624 98994 398566314 28015 81187 58294583 7291 72286 317911098 31291 93464 280320411 53067 96758 35988676 68408 99928 44194416 5606 69333 96609190 45209 88129 46890006 51347 94454 56978205 23116 53393 8152309 13352 73834 249504791 63487 95751 3688113 38943 96841 138752831 21688 90295 11105084 40297 74021 47503492 14395 96857 574961418 28502 70530 21390186 5416 53889 295395373 36726 87724 177815639 15753 88198 116214542 52393 99250 289134797 68738 99669 18256746 36855 71648 80715333 48763 98213 159110118 61440 93784 65045490 26692 85589 22707352 41764 91974 257877805 66598 99846 66434576 68499 99795 23824938 40064 76693 42120577 25215 99445 94885942 44138 80032 77613921 30702 75972 62310122 47638 96937 243710056 35251 74088 215073987 16398 70052 329457085 25284 86442 123617224 64016 98502 121454862 41448 87414 161183372 41223 78358 69798458 9174 73745 326386361 20583 96709 524101915 56954 95429 97711470 8585 79972 468472891 60866 99455 201586296 36688 89990 17594833 26880 86285 264574692 25397 62250 156973715 62535 97877 105196487 35308 74740 185357321 43564 78541 128454169 66168 99825 63902127 42082 78495 54932193 44749 94163 277857270 56754 94283 155942555 46599 99480 399280290 47144 92647 171554717 59651 97685 52283876 12618 67198 366728799 7131 52213 36869617 15636 80363 495774488 60050 99343 51565505 46186 81809 23672049 68973 99995 29121040 15570 63039 344151591 909 31797 10277382 35332 88959 102810487 52877 90445 153489756 56671 89096 36438163 14210 94419 330012391 377 77261 585855196 13574 99725 597955189 40075 88975 157750187 25665 84934 141791417 59543 99141 55362264 44143 93989 319720481 28637 96235 248480228 3905 78196 513761462 1544 73277 36391801 17041 76758 39509997 67472 99157 1703054 33759 79895 98374088 32345 90488 133174846 56863 95944 209008792 42752 89752 239137920 18732 70557 44534991 28412 74602 80765346 18828 62258 97924511 12626 94701 232914509 7171 60546 406150608 54083 95906 147593338 2296 90482 488711450 64688 99326 117303234 59146 92875 23452701 40517 96438 307165013 28493 86175 4879122 29919 63886 100433353 21902 77241 220360594 20821 88690 76212813 39516 94156 202206708 7778 92185 201194627 12419 76237 309847897 56848 97160 106443835 5129 55685 221833393 53409 99097 260426393 18937 54420 92898520 61988 97258 88575331 55119 92709 111813646 58833 93631 107652686 3408 70457 72978360 27299 64885 191616644 64461 99989 147869650 16683 58000 163129086 61116 96427 133224829 28001 90457 409193404 45610 83161 110115333 53153 94632 154159420 67309 99053 23959496 19106 97668 294921180 2969 48111 3312836 3923 55812 243351039 61947 96771 118985361 16536 59387 89836883 50746 98436 308178533 55717 95135 220840357 41684 89000 339753018 62040 95269 82754126 37769 80029 27286715 35889 99605 270883784 59032 97647 95216905 18922 62728 193539543 63066 96659 12407838 60210 98435 69799938 14362 82280 509143997 9013 79307 71069834 24876 62987 154793997 47984 85480 15941255 44926 86077 66586519 20202 77699 218137975 9141 67896 59653800 699 75297 122739771 20416 60115 142590720 44043 79800 133343820 85532 98538 48252846 21747 91726 68205907 15369 86118 194612880 52891 95723 134160485 40638 79383 42977796 12242 75364 59265056 67805 99845 61604516 39054 87928 254972107 49366 90133 201558475 12678 49878 50805693 24774 86576 188393201 16284 60883 16360813 6131 78125 188730435 43509 88922 161576700 29761 74243 101142379 25099 73950 376696208 13442 75576 106860809 50685 87940 15031569 28542 99858 91755899 64184 98668 119275759 19114 91905 183007318 48239 99861 297754315 54068 89268 56309988 60380 96583 97067176 56550 88249 11770429 49153 84953 116489706 9385 56385 176763177 32751 79438 19690084 53630 92538 14265640 62444 98327 61214839 17063 62259 49107756 32627 89042 411564535 54645 93735 98599760 58374 97367 123807749 43475 88597 237454648 60602 93831 41789638 49134 88740 221181515 48929 83902 52625113 52362 99053 216818024 8076 86010 531772216 33158 89277 277034432 17404 61582 86300917 9305 84033 85541184 2936 65444 35770053 23058 92196 95879382 42405 77854 58580625 1990 39870 1462623 15771 71661 5762581 69537 99986 13675659 10790 51651 147928263 24184 82859 41095078 2007 55489 300223104 28161 76007 246087545 54626 95702 222243118 6506 42908 26534025 9601 56325 61615330 24964 86242 390715503 36792 91458 418532730 61677 98104 107245704 27768 94187 534198265 29469 94937 528226423 32505 82981 42710701 27619 93049 20109774 61953 98239 17891311 17063 51404 60469020 38824 91091 73701831 14266 88484 105393446 4432 37418 376465291 48861 84849 23500563 22034 90522 456519605 40966 80997 220460555 39632 84330 198508501 31979 93967 42517451 43196 93469 315121024 37176 82898 148163833 68735 99841 17177978 20210 94997 578105101 11029 60497 333580346 30780 93535 156687121 16748 92643 375521167 24924 74146 176215116 37275 94799 136979666 5791 93013 645841648 13300 67791 327440660 7054 93066 240666017 1034 43448 4932261 5627 64487 404188692 59542 99914 192463042 60519 95235 95951200 32148 74728 188497827 69176 99858 8515789 41313 99748 363676909 14323 91040 497046536 54621 97011 169997319 21594 59478 4397165 14916 80697 190445876 55684 93103 91517611 51542 82138 10788330 21914 86509 13268005 63291 97983 105201268 4557 68335 136534306 58453 98022 182659376 43446 99642 395552504 69608 99929 6763861 48556 97843 372797871 47239 97804 60318059 36560 73157 18454080 63079 96685 39787285 57804 92619 58759439 22496 96241 262209687 13414 83608 271920913 3637 57440 157707202 55192 95166 141486650 35678 97835 474780384 46168 94135 331339930 51053 83796 23171178 41073 97105 109260823 14188 76797 144523887 26302 68498 150632877 27115 92927 112867987 56993 77297 454373747 59799 98126 151067011 39250 77110 203357385 60223 95001 68950720 20625 72552 17332161 34051 65264 38218989 17949 70430 352809550 41575 96213 352157623 18814 90520 509187212 7181 83381 408263097 54103 96518 119185265 53620 84541 1062540 23532 57123 15679401 1879 32802 10005323 15753 66375 385928429 39522 97533 422666336 35999 99775 392436006 25103 93405 149953233 64963 99246 81483400 39258 95560 32814658 44301 97049 229214576 15938 86647 218672751 13696 91345 531170795 37877 95765 449509185 60684 95134 76379576 29548 88517 188547699 54075 88424 91270317 49269 91582 14107347 38347 95908 427075765 47908 98382 384526402 58218 99353 216353248 16441 58131 236183108 43643 77720 37615493 34163 93406 309918498 68197 99982 53246299 29112 60343 14371616 7776 46078 42311685 60722 99630 145694964 45808 87168 217860789 40598 86015 178287102 1574 79244 383633600 49182 98373 254699126 18843 94075 542568225 69257 99878 9039309 49025 90610 143948 43479 78558 93369924 40585 93824 69825417 34744 72902 77509570 62341 96867 15236491 20610 99445 283579305 551 76358 322439501 19463 61655 199072579 61101 99863 14175451 39975 91138 376216104 57676 88340 5733635 65612 98962 64334386 41611 83938 58895632 4331 57560 72336481 39004 93702 41097173 33235 99526 124674761 19 57033 170342545 58148 95781 3903362 15576 90633 584150489 42813 86266 187066226 65670 99476 106901847 55303 97870 126894462 66010 99602 104913037 27210 85517 3643442 18706 68492 208769069 69930 99971 34343 42164 80035 17797248 14599 58276 58878563 33445 81914 10258725 50577 82744 22568558 55240 90929 145629111 38754 86165 42594525 8569 71395 443803478 34266 69856 5154228 30390 79751 66384455 55508 94428 181584028 21894 84644 278795477 26151 89312 49161730 33456 96328 242921434 66149 82398 35411178 15714 67420 262758663 32734 95095 223067184 66364 98126 49949407 54261 96617 142591227 37760 78376 79974160 21843 75844 244701342 48478 91108 117245111 25193 86355 350001026 6149 99778 675792103 23228 93830 17206891 32832 92110 485309413 66219 99646 41828861 56879 90187 77193065 31469 87211 42256176 60945 95742 71065723 33592 92196 306871289 43141 98763 448405821 2432 48833 50843930 2125 73262 149791821 42560 96505 341682511 44591 85828 176042504 9534 57997 79214316 8454 85080 584817123 60342 99911 208602959 26851 87516 120363372 27158 72389 201842827 62275 98334 78843147 52674 86306 106262485 18350 62800 34406154 9213 67069 161409423 26549 97471 547488391 15109 50129 17606688 27891 69735 20206547 56986 96774 186472003 54092 91293 181595506 31937 95837 495745444 53619 89655 3223297 45908 98932 72788087 31456 98353 443796672 39157 96921 452397368 23206 98116 504100537 47342 88232 244845068 52601 90952 199839487 37310 94239 435991020 7312 61150 295404709 66565 98630 4207819 29455 78403 360198278 38216 81667 87414768 69083 99866 19325659 4241 92124 631967739 53320 89823 66522115 18131 93426 95119631 25092 94486 492286026 16158 72890 297250018 23651 97988 579390696 36818 97171 293058468 50162 95435 142725754 1265 34940 41830301 16585 56426 246412981 44668 99721 449620012 21682 80634 149449738 27681 99104 28167888 45907 91080 170753591 45950 86303 131977323 4481 76447 204292985 10950 55243 259516669 12971 58904 3990163 15068 54527 126198229 17102 70234 203620584 19583 99920 310433693 66756 99817 58743036 11768 57327 107307609 44540 85771 164219451 58584 98725 122526502 21062 72508 66670252 56882 93924 66804920 13446 71445 26532772 11898 58403 139940057 66967 99842 56701350 61086 95997 19708552 61736 99323 195473129 64510 99904 136335146 68866 99600 19137028 10515 83913 202680427 711 94296 383006597 35805 83127 308339730 8988 70203 28182184 33067 68261 53482490 28425 79829 316884613 55238 98691 66230558 67619 98946 29315661 36249 84995 181515304 7387 88834 175557483 28452 95178 24930220 67281 99757 48002843 69230 99884 1251326 64971 97502 71355397 20657 90959 73392535 67559 99851 9888029 66914 99851 72455525 34213 66373 20315361 29947 76296 286035173 25284 85668 86828683 52734 86090 42933180 12034 85341 374176407 64047 97015 34846748 21755 59397 172107306 43390 87659 215213162 3320 87557 556222867 17752 61341 183182155 54607 96262 71571822 8044 50213 39779296 65212 99085 21438719 62182 97430 104552858 19979 54184 14889869 10400 66816 299413214 13770 56858 21096765 55938 98685 91346388 61997 95986 95195187 57331 98260 254196651 13535 60670 126782555 28361 99072 389921118 1197 46682 20247705 7578 68371 215442830 31290 68978 137068044 1724 68147 278187713 16702 97353 437936052 10329 70086 152921071 23257 81548 378745723 33679 79885 164437113 50114 98737 200595460 45542 82638 8877810 45248 91204 30608530 40675 87917 195297654 22961 54003 31330281 18945 90824 571883995 63433 98892 84651044 7448 97634 657594397 36399 89037 398020991 41485 92737 49807072 42855 90705 107380016 48866 97768 375623701 4394 58374 152496415 1112 60883 157536763 58877 97736 53409441 3962 74110 48639283 28895 67478 96915784 66468 98157 34858598 59685 99654 106934953 31121 64502 6273709 22446 85299 22695867 55961 96131 135252758 38365 77312 116751325 51515 97907 8574658 4444 75634 282159472 60510 91790 38649899 9073 77085 519356341 12864 99602 228462896 43103 98590 61311084 34075 89044 162016720 50374 98197 89902057 42377 97193 446679667 43876 98386 153977019 59482 96612 13817144 66033 96547 15259034 49707 82107 8161619 53023 95743 157161871 48052 93559 42278817 31972 89773 399327653 65102 98329 28816402 16477 94217 213717972 48069 98525 389267946 35119 98990 405471219 50564 99931 173014720 65330 96895 45436506 56820 98532 47235754 56214 99877 217973844 52529 93451 241467676 63404 98969 85468555 39331 90907 18465621 58226 95164 63351099 27126 78718 399453237 62711 96257 80126674 31923 76405 63218055 38104 95756 64816746 13141 98556 300645299 5559 61539 127549653 69098 99870 22011095 46391 95207 371937563 54311 92158 31922644 7601 86095 152437477 10770 90572 248354742 47499 97462 303258679 45735 93723 101526450 58523 99193 103937377 58189 92244 56151730 929 67044 72235053 7742 78154 329741186 23124 66537 49375566 62328 97530 129212209 30811 84120 391724266 47205 97656 111847624 61531 99136 194981510 20016 82061 153965276 9772 82584 103138612 50523 91830 90507623 66072 99577 15600703 23871 73647 199695835 5824 76145 436170694 41522 99314 426707789 31230 84469 37009425 20731 76895 301415850 1866 71334 178346467 9895 73959 243831589 15323 89161 167866213 62404 99896 183004710 58397 92185 44993338 63228 96217 1053567 14127 94825 337566119 22188 90546 326394341 53127 97082 15798288 55419 97982 142505352 48824 96934 148092734 1128 37368 19426604 1288 57397 163847586 63808 99989 135642505 65592 97968 18254159 46403 83138 19572457 53625 87610 70345407 2789 53943 135918088 35424 92178 35951627 15659 60624 157372324 57248 97750 131027051 33999 79110 306530168 17979 66948 411253 68404 98619 5555773 25888 72675 27233674 45195 99962 448248509 35877 95575 52992647 37139 99084 506862833 17688 99019 609358762 65386 98721 83618669 37123 70935 452636 42447 90100 235076987 14302 66788 78568728 68963 99941 28717991 16124 94237 242314647 55195 91041 62074830 42379 98152 343872844 44322 92411 107385584 54323 89054 121431073 32760 89459 398840421 65787 98318 22334695 62496 96836 47973148 46560 91931 256694831 27694 92783 470201733 33515 91155 224139646 48190 84784 164664532 27136 69865 224899798 2078 96213 406612354 66507 97945 43975515 35828 90226 4853765 48469 92826 139338777 18505 94566 531087675 51898 91893 189914511 61676 94175 3743825 4925 91192 382914922 39857 97847 61581722 21798 97483 506824991 37901 72967 60622612 46273 77375 1657284 66295 94446 299930661 43427 80202 24732265 50041 95707 229272116 22515 57811 5173469 67337 98105 21975976 4266 65766 148204080 14834 72680 415644427 11234 59404 1606152 67208 99709 8410363 41156 92987 253746934 67392 98425 283569 11813 51951 90791264 31855 81612 23429646 40583 90978 340416180 47886 97484 258416044 43642 83116 87711341 6230 49090 146304418 10829 69702 113133964 6483 62857 43668921 10187 59794 26617581 25886 90584 143011952 21554 64871 3153066 25145 88683 23857278 44813 93165 336312824 43833 83839 40453789 58714 97856 164206663 48839 82053 28792078 57366 93211 150467087 37624 98364 187842040 42712 91525 39954265 20644 94060 167107384 44422 87358 137515899 16528 56537 148487084 37364 97054 160422586 62089 96222 106664309 7989 79937 468896650 9334 58212 78645255 53823 94244 243695148 47257 86250 28053055 29060 84196 323508097 34383 82964 23607325 63288 99040 139601124 10992 82184 42886953 42876 79015 154688158 50091 95604 183429150 14643 70064 267976405 30843 92172 45399722 12409 85469 124115112 16522 52049 154542619 30820 89766 487287733 61004 99697 210595141 58208 99908 13598361 69370 99854 6776268 59055 95733 16364916 3439 74886 72855257 39318 98655 91290833 63090 99741 82567714 31164 83133 133319420 64411 99334 117952802 21092 62178 240305995 66872 99285 57842945 65509 97855 62533625 44636 78882 8774898 2939 88245 352612381 36352 94780 203467584 48780 81626 32830507 26234 91418 428009563 1284 54488 116769987 53845 90462 52078001 57318 99298 201983223 66708 99917 92272616 26213 94950 453539560 24731 88297 488621378 35135 95178 225101130 22876 65840 224086899 46208 93264 344618539 68578 99978 38168952 34187 98389 499835854 7351 95226 215932534 2165 44517 5772215 32281 92642 58221172 68059 99967 57631705 52762 97235 191616599 36125 92287 276795380 57921 95004 130455835 64071 99506 139603135 18303 96935 234085365 11804 57462 247935108 44606 95831 400402852 35877 80897 20408453 39861 88871 311615562 47030 96967 91632730 38493 75963 63163914 5627 89730 489308817 56852 99093 273552148 63052 98868 121793320 22079 89826 22539031 23017 78602 373365976 43555 78122 34661284 15164 96031 214209188 27117 96533 109960595 17790 91500 242555022 33050 97689 140627613 46994 95543 345440614 56723 95947 5625908 66283 99947 104429048 25635 72739 122101154 51205 82864 1814732 34733 98343 434975898 55466 94170 43070664 34247 92809 172068244 35606 69166 33705922 39543 91456 122884615 10756 90002 435703593 48393 96941 65802421 33858 70073 48362292 41047 94942 432483179 56230 97373 23052648 50290 86093 34663397 48583 88363 21905210 31049 83398 119706011 19898 85489 594370 67178 99845 72325241 41397 78731 157273791 48144 99138 405833756 41041 82023 120144357 19324 77191 116120542 45285 84547 69172782 41905 91914 12548124 3583 86413 161579704 27374 66229 171289872 8793 56852 66145633 51550 96116 25780291 24307 98965 448597784 41439 90668 218084639 16821 70896 55683074 51824 93706 108636293 4189 84203 132873597 56110 93519 111547341 3318 38543 26897428 16256 68611 385410898 10643 44825 18111443 13437 80241 107420507 50421 97037 103215170 28232 69846 96730360 32377 72546 2445369 41036 96030 70074003 29406 84798 286162930 63057 96860 17648490 64795 97588 26861572 67857 99070 36818544 26174 83537 74730994 51915 98847 303843124 1470 68680 370876124 49096 88254 230639679 16497 64898 331133855 64260 99985 155105385 64333 99820 142741493 20278 70789 181085752 45490 96673 243612090 56230 95346 211143226 21005 98913 423316448 24343 70285 163182267 56550 93564 31820727 43261 82181 116937913 45816 94277 361725976 27649 83294 423184205 6622 78802 49069746 63649 98050 59231904 66940 98526 16295515 6820 57090 105401992 2076 85851 311352210 64806 98951 88315621 45605 85546 136842591 35457 78072 241818851 32134 86521 138210120 57558 97139 159131270 1630 56934 54354752 20459 56058 62532046 15495 98919 634103376 8358 87635 252830291 67763 99871 63377915 28672 97837 490774265 2373 40901 76143804 47188 89221 66693295 12780 81193 258883208 19303 66572 67630535 30932 85554 352561173 39015 77801 107198590 50564 94555 212613580 28839 76535 120565780 59605 98954 156371037 22735 77567 68607254 66498 99999 102597856 28650 83818 69592225 14761 78742 217241175 21081 86868 69423994 64380 98934 125474363 8911 84678 511494401 11700 52280 106238597 26085 82133 56795402 27605 87653 269439052 44623 80608 22309709 6833 70580 115759207 64680 99208 48028514 35340 91948 87719183 31553 82263 89814058 64307 99933 143452539 7496 89260 544475448 31970 93814 256635328 44939 91435 115440711 25501 78487 93445224 52781 95527 51822689 48813 93440 171881039 31186 81709 185694338 34692 85902 276480820 64292 97852 87409124 27992 60251 43184912 5774 74611 540407120 24403 81475 161672243 42419 79827 118352255 50313 98301 270245851 50057 95901 139764408 63657 99924 46046851 26232 92303 467717279 55658 98956 208961896 19557 52093 64802505 6575 78805 224484761 55194 94599 126398406 15822 78067 115595788 48421 88753 166014974 45189 77672 2791185 2653 79533 93030013 48169 91084 259562360 55626 93945 58935122 48260 83182 120871687 27145 71575 2656739 22624 89625 331783094 68121 99931 52567169 58110 92175 47575364 3841 93296 282133083 3587 84694 515287568 32611 90811 199118054 13325 92623 424773368 12241 62066 212536453 11284 66709 165137640 33059 97629 342779817 14164 59355 277768582 2743 77464 130769102 53650 95751 127031434 21986 89486 345360251 52725 95712 116495664 16115 79103 169343995 16389 91924 117959823 18614 77925 452243659 146 62702 53785281 18626 53808 61057185 58109 98837 230631825 577 34255 2920113 2202 49001 169520655 6764 69253 390927950 38136 82501 9898058 19162 99991 625853251 43684 83843 111525796 4875 96957 669792248 33813 81017 140429264 60513 98672 179523048 32980 76632 54798839 21149 70175 64688113 22507 62214 232049944 3683 96842 414028936 9090 59229 105830573 6385 55131 7694513 23567 64718 82421832 24045 95919 123502269 47613 93549 49518293 64965 99351 93754922 11139 93882 212005228 27217 57799 19267094 36972 94596 131631456 11718 92326 617958530 2578 42757 9829785 12577 64696 176644 28843 84362 361077919 38825 97749 405320223 31502 65310 24934038 37743 99177 439158331 48420 91567 206543220 43918 98824 167574477 1152 63734 299470209 35028 88908 307596279 65077 96358 20298382 36452 83466 332871549 54900 95143 61298712 35971 84055 175845118 15759 86958 82259704 44299 99015 227574398 59168 98569 194692377 27538 70148 229015201 27755 89795 90070213 50875 92427 17925291 48569 93420 22560865 67961 99743 13243142 66719 99409 41315450 35904 92170 12851298 33052 90257 37055831 53782 92145 14917487 17612 66157 346779313 7294 72224 150078134 5565 67950 91872814 11964 75391 98282268 54848 87800 25769342 5799 92053 624428674 68171 99965 25539491 61663 98610 108518640 23240 90566 263830275 13924 54220 140625787 544 47427 158986903 7886 82462 589873018 33136 77377 85585446 8894 56026 121208254 69512 99995 15085540 55515 97227 50846059 67019 98166 17414161 15727 84259 8496456 69534 99719 1988997 19655 86110 170697721 27410 91042 68074201 9518 65790 18917161 29834 90746 145619037 44847 81257 40973857 44990 92766 19087815 26360 94022 112402478 42387 98943 439661929 38248 76908 29460787 12684 75399 304938625 37599 91076 198968262 34162 97656 279133997 13411 91267 496158963 24777 66159 111025966 62124 99404 136617950 53985 97644 39226108 55726 98651 80429184 68406 99707 12561737 52654 90961 199118848 13607 79156 339376402 17831 54538 43217054 12655 44020 2931284 30701 81249 129293558 18349 62498 61413343 44143 98654 323894178 25109 95795 128176922 47777 97494 200699093 8525 89004 598806302 11365 68484 185790463 19196 82825 463680282 12360 48814 98841857 30741 75786 319251308 41675 83202 82350912 25585 81488 46011638 55201 98736 296502176 34026 38132 238896596 36797 97400 484544524 35592 84119 300854817 10543 60346 116541224 42472 84770 98390969 64397 98859 81940870 48963 80085 27765345 50242 99918 4631729 7743 70829 50349613 37703 99572 18029342 8915 74988 78844602 20051 66514 250807468 39166 85660 259556937 60608 97988 186132526 17053 91281 460643212 4587 82516 102716266 15218 97899 194275182 19475 71537 418125194 39038 94966 423395054 51723 86318 40028010 3330 68797 398652552 58709 92203 54936894 4082 39568 26373804 10513 75714 346748747 19767 72571 324350286 45940 88996 4164236 48270 93716 144607742 24233 87102 484258684 11328 56249 182855557 43529 98465 445493937 21696 75257 224198605 22995 77705 169630798 23276 75443 148565800 52463 99796 350081372 28762 77372 145246343 38226 81216 35144811 3698 93720 221448254 39131 91698 419528349 59387 94480 52468830 32979 91240 228701389 64633 96392 23955115 40942 99061 55400326 59228 98184 203537013 69642 99977 8119977 66286 99657 96221952 55446 99644 297150522 46389 87014 138293736 60815 98532 152180656 7768 90195 514337824 63576 99784 161827880 47578 87613 22167843 66858 99618 80422666 66099 99501 85517340 11344 87916 288863645 61519 94069 59236401 28912 73926 220753282 60573 99840 154071639 66071 98596 68412315 69482 99954 13107173 52666 98819 141884967 41282 78885 165805272 51707 99949 373699077 35640 98094 324711534 15823 64752 209672205 11046 81580 383553370 12253 54169 246506812 48986 96978 13090561 34702 93673 51217639 21701 67782 266867660 52819 93462 233847761 20413 74945 239369244 53285 99247 325318826 33627 89769 348923524 50880 84324 12323816 1325 99216 675535912 18315 77493 331717127 40779 95755 259815754 46438 97080 372815042 15828 56488 82180254 9191 93514 239864078 59039 97554 211291026 30552 73299 281717544 58978 96688 107194143 18138 81882 438061372 26856 97425 35001118 1827 50971 684119 39845 98979 481406175 27069 94413 463001051 36743 72400 67812974 61084 96971 114110993 14340 81827 460116260 68898 99997 27785919 11539 99101 356751955 144 99850 688898591 65398 99900 95832814 5723 61737 332746436 29479 66397 67400714 36947 95667 66786603 39246 92143 167319150 25261 85619 266692950 10956 90863 321122308 8100 98884 232544295 61251 96453 25363710 34844 74798 41371758 53779 97978 226997768 6098 76864 123082062 63651 95831 66203431 6744 89878 464374489 15570 85551 546195785 6541 54464 21933576 65063 99793 107894968 50589 94137 57877544 45560 82813 185633352 7399 74587 95047627 28224 63654 94498734 41413 89754 324297629 33076 83600 204468746 35513 94606 404374930 14272 80788 17773920 4474 60500 261463374 35407 72701 150617565 4564 68186 3615758 5879 48477 237142901 60072 97765 141590816 8266 70165 192233118 51788 92827 264936211 52416 94753 83400834 68151 99969 21821444 54432 92778 146105839 35687 74983 57082307 27272 94013 295112167 31264 81881 56948706 59501 95469 117684837 19297 85840 127444472 63243 99838 30879997 38656 94926 377648132 17094 69523 55291839 57583 93190 103883388 53362 98668 315845175 7662 91635 383180687 26288 67747 147426249 43618 90099 16770537 21686 79237 355156483 51566 90120 124477796 66215 96995 15264498 61559 98738 158942094 31128 85391 275579685 3379 54900 653977 23633 94432 544876387 46901 93613 95222600 21984 86506 176508174 23770 70451 231825703 47189 91240 241294962 59277 94411 5332690 57766 96900 228965572 57083 97376 155339046 33169 98746 388653789 23825 82254 430429769 48954 79435 11680296 52547 99590 330656200 15359 94086 584033772 53218 88357 116621822 10060 95468 636369746 67240 99919 25477355 55638 97978 257923347 35493 77447 278157924 56137 97960 156250245 64467 96322 7363711 29232 80001 346221270 48307 83224 11236724 33709 98717 277528983 37159 70964 10275176 48242 99633 86919397 26847 35285 568966292 43239 86794 14853451 27127 74043 128610760 18946 86854 247564823 69151 99605 8530800 6814 80455 247264956 53342 61841 167365183 62917 98015 93085114 25712 94296 537133411 28820 88060 281465250 7802 98713 252484354 32613 95658 432620387 51935 92889 202673464 61722 99642 201392778 29587 97920 557316691 62513 97486 36177964 63026 99982 182872812 29867 99623 164462137 15389 57179 13460325 43839 98499 431203251 48059 92947 165123991 34973 88655 383633527 23664 77136 336213452 34227 78055 186988471 31941 79553 19088755 38728 84833 116500521 47307 99599 103155871 32244 97464 146010256 36344 93904 414642645 67192 98320 22984150 37772 92626 296246186 9288 57664 16705180 43945 94236 375708242 46962 93040 175873657 47019 87163 233410676 54054 87391 1461528 67323 99372 25518305 18364 91964 374657233 57267 91650 39355591 1945 67715 311553681 43793 95911 4121719 6525 50928 116720192 17273 95711 414528183 6212 83013 464267390 51375 82781 3211322 20984 83752 389825754 38068 88187 149312415 17765 73307 450633620 4719 72763 19968965 45968 86295 177399340 44947 82937 76744844 42284 88592 108965115 11222 79073 124871270 30702 88442 26439403 30872 97199 442474674 28958 79608 29238598 22143 65788 259789505 58507 94430 146857955 40938 89301 130305152 31936 70201 64637012 51136 96566 57623581 15895 86382 330164967 23085 99387 589225647 58282 98706 105043736 53970 91125 179925859 69886 99938 1040422 36623 76084 15487467 353 82866 509221411 23605 91148 5353396 40950 74291 85971942 69598 99999 12484119 24742 74721 334193956 36117 92400 342610378 8645 74316 439222292 11187 81372 26998358 40634 83862 124302204 50966 87159 104471231 59830 95974 121020766 25452 94454 172165979 13067 79831 310215429 63760 99271 145758745 28167 77015 35980268 9478 92869 582961825 43408 83659 56527030 60229 99422 218983244 43563 87077 293067710 40657 97608 289152955 16505 79161 251687108 57179 97365 158825965 19437 85913 24017367 44783 83111 172597257 32766 84557 396188079 35158 80482 217350188 69887 99963 1102504 35485 96393 481513294 20105 72297 158157054 40664 86921 105057018 36051 88987 17286964 26610 76607 63268169 5239 44956 150693828 16490 79934 427023830 34726 97721 373543208 30660 73721 143913093 3219 58438 30907357 69339 99987 17855526 53016 91472 190818044 28631 71792 211679589 31498 80654 53153430 1654 88766 517881672 21837 80146 21952477 18030 77135 248256639 47755 89879 34647936 38515 87792 71699853 2601 91879 604443601 58375 98990 72761609 59374 97863 180859970 1279 68110 19908739 19070 91024 388733768 10361 87168 372229153 31725 93237 249839290 30693 85654 107410446 36122 80225 222751297 40496 84914 158558077 34811 95565 284550016 51894 94968 225337785 58983 97503 184929977 25786 80612 264570218 58701 95301 72804781 34005 83307 134643787 54724 95308 30428540 57269 93676 15370317 14559 54643 148886805 69506 99942 5231940 36149 94700 17260990 62270 94821 32811025 9432 89644 593951854 28596 83072 66825395 63072 99099 14264427 40510 85643 224512194 30819 99264 375611412 68909 99461 7504354 5970 91489 340376121 8791 83846 197542147 5701 86715 447530704 5111 47003 40028300 43375 97921 209672600 37488 96031 17869000 61400 98988 168681298 36038 84353 35380634 29457 91650 469720633 49120 92893 190239822 18396 93606 334793773 11975 81170 488156280 1995 69170 82612822 2744 85455 421025900 45280 97190 243499830 49171 87053 202292195 52783 91326 22704885 67186 98992 51984470 54828 99966 252517640 25327 81316 430277024 68419 99912 43520776 19536 61896 73235956 48053 99959 82946328 13999 54570 81324407 67554 99613 41575451 48166 92823 287966391 44596 99620 2789202 65366 96305 18075374 4366 79346 413185401 6481 56452 9778870 38661 86061 126735565 10124 71880 1537803 45837 99059 236257128 60130 99935 121233301 28979 89795 89343080 44558 98794 306328062 58570 96435 170291774 41439 93350 257723822 4447 86664 406294820 24706 97972 258524370 64223 99471 76541780 44852 96517 178091182 66009 98647 20034109 31195 99840 424150901 47384 96780 276470809 43501 99244 379880406 63292 99526 142571874 26553 76756 187765562 2927 55124 404778522 13763 88174 289099131 8885 93603 635475060 50776 99763 166968581 55396 88387 3930031 56546 98984 191942488 39552 97916 202442918 49576 93176 283988382 43972 83275 113597076 6004 70281 24948611 31404 74607 24791264 31327 74295 264481801 5795 65599 307608522 58200 95513 40207049 40240 96541 384398036 2569 74394 507484707 10875 92830 214338704 22780 82448 184204273 40782 86864 100536604 47896 95782 60190597 31135 67030 31773003 56549 91958 18465795 49422 81251 39630939 58390 88677 4766157 35330 97154 468655858 44239 91856 11719207 1985 78864 427895241 52316 94069 153177416 6396 13582 35132199 18680 84486 513104090 47637 95805 12656765 63756 99227 67354745 3724 39361 122698914 61902 98560 134072802 21875 97320 567442285 32129 94004 4373066 16023 56665 63856426 27995 97509 312614486 1557 60157 8049670 30028 99130 399927499 63677 98552 104522097 4570 63384 60533325 29895 79066 42437826 21642 79114 375550269 15615 71268 196563463 16834 72265 327662678 60966 98824 180030082 33692 89783 152727401 5601 45261 110423697 57263 95009 42043128 1377 76102 284617025 12168 83845 297700815 66829 99549 37549743 16677 90877 483451591 3900 77974 578303010 49219 89046 58775409 40657 92315 106336832 68050 98501 6251712 51095 91276 157841311 38867 86552 203947686 3124 92990 659999257 66864 99573 57619265 66574 98092 29170041 4793 59917 31671338 20174 98464 147981238 19733 84664 34010953 33359 87775 149787794 31348 71406 34262378 31503 88613 376704312 34300 93261 319532335 58236 94457 39861392 65351 96651 11214264 56189 96776 54859283 59853 94528 108350581 47396 98468 91724272 49185 96993 299717912 64048 99888 113358484 19003 50765 36668656 62180 98201 154830582 4071 63597 78613366 18930 54461 30933362 35515 92367 74814712 11313 77890 153296199 69956 99999 668423 21604 75016 2973457 29712 78149 338610749 53479 94902 259789057 5604 97737 274889148 37276 69911 78871164 64660 99960 12555670 28111 86705 359790189 69930 99998 2179932 2539 55239 125407723 59904 98511 200384515 52524 91142 149133088 26781 69383 73315131 63789 99912 144129019 44247 88453 59795260 50457 93444 27507813 33405 98980 23884164 56071 96756 173284409 18369 54799 87650821 64688 99934 132345903 7672 86925 525138806 33352 74987 193604202 57657 96716 109085932 29637 95950 184898968 17124 61861 69248298 33541 81010 59820133 62348 99207 24126482 68550 99835 7379927 32787 70550 34320399 51251 86992 144760411 13598 71731 300830980 58557 91834 22578035 22500 68366 229871263 39236 89142 9950596 22138 72337 119976569 62502 97697 134134681 15885 50728 63597215 55966 89940 67743871 21747 88800 152662834 37806 76802 124961600 27320 84001 323038772 64794 99706 9034071 21727 98914 193366420 44884 84990 228312254 16655 64718 5200038 63485 96905 41301903 67825 99159 23162321 55602 99047 221101707 48050 95033 28889346 8057 67534 12059485 36568 90712 428044364 65427 98402 75740478 46842 91757 57597165 29805 93429 131081120 17560 87828 243453369 32157 79071 163544940 22949 78477 391982223 21645 99857 589362819 47678 87004 92028940 21452 87773 452711127 47434 96002 262761720 35530 98963 495327465 39483 82027 219359369 40805 65619 23181811 33102 95202 30718857 33297 71250 209127987 9909 71191 246469194 68253 99820 46372678 46494 99065 355039510 53434 87032 44995019 66650 99102 62417221 25370 81765 7924982 60700 97958 70918865 15900 70011 317105658 46242 98629 313066053 29836 98957 558972561 32152 83651 174314058 53330 94110 236450318 52104 98238 287626325 24892 93022 209925077 43366 82223 114907476 224 74582 166527418 63151 97761 7939407 47551 85035 175195525 59704 98981 199471877 60637 97466 76460474 9029 46850 91812927 54670 95212 41867323 37026 96649 437571239 64777 99970 135101989 49487 87368 38214417 5957 66888 159097986 53832 92225 189340819 51675 88328 39505814 17939 60264 19165971 51190 93084 105256177 13452 90109 363466251 33280 85424 86808838 65054 96446 35994967 49535 97299 354987973 61992 97208 130046971 1131 45447 316601772 16945 56466 65788474 23769 88455 223264959 2180 63031 105012792 66036 98895 25161800 40953 98014 455678320 16641 60050 35840190 1461 70362 304979213 3526 91302 215346280 30054 97157 6882717 69258 99965 21233328 53285 99711 52141848 66727 98925 50044723 17517 63563 220437624 28956 98658 309586915 16396 75637 45274894 4360 54021 209906995 6383 45725 74891709 31935 93900 435119769 56686 96760 197474870 18331 74894 298629551 48461 93613 49598869 16389 89592 108369988 44966 90719 179685053 18922 95424 149093276 17791 76596 15543715 51539 92880 136307784 68527 99635 11638990 61799 96660 114769258 38324 84309 104454338 62744 99151 160555626 45446 86852 144759721 46768 98349 29303058 3063 81882 398339667 32584 86645 200916875 57048 95237 111802355 21678 89996 475411416 32544 99494 482531922 7827 47906 62402964 29900 84122 265067658 24126 58594 77368435 44895 94667 221625659 2452 48774 16436960 27265 79078 368009668 15791 56729 64253938 56265 94210 198686712 3999 69947 113108862 57462 95408 122381652 64445 97882 10917681 23932 92869 367935963 21845 94127 235579642 45486 94894 290960724 836 72663 383724197 69856 99910 451075 61183 97264 26716441 11273 91245 612842741 48858 89768 84919973 52318 96282 261604229 51654 88997 102461432 20106 66529 333347102 26468 73959 75127703 48666 92453 297386092 36567 96860 296893066 27093 87182 423064411 4300 74843 267545517 40311 96839 453193106 34531 93282 73947502 45230 81499 1881694 41370 95401 50962275 67143 99951 82593404 6496 64461 185660258 28452 76033 13585058 26768 93725 361862405 36494 71420 33573549 58977 96091 179437848 21555 94397 46521567 604 51749 116415951 56267 98552 204440611 47019 90999 253595706 15052 93423 423076573 6239 56884 258224386 44172 96978 58699636 57034 94462 24556297 52134 92769 3941621 12314 94783 483120573 8762 68063 197497452 67830 99433 23271060 31363 94925 524162056 17774 53816 133301770 65133 99751 72144370 65919 98316 58349318 14258 80023 374866251 18977 79886 346983171 42556 94971 21485086 31792 83219 26447049 37449 81937 135843056 11241 77239 105316744 2012 59011 78415842 53310 86397 63596477 28646 99913 573916440 37999 76528 211246311 45270 86045 200916082 48574 83716 4075647 10245 98402 390056227 51969 95010 141353502 57075 99966 263056236 45445 93992 211430053 35819 78811 128003585 16727 83448 1395192 18708 74739 360518923 30032 91932 368917031 471 64278 41285994 23169 60595 97595049 68010 98880 13629174 66977 99233 56060256 6122 79124 47060519 26843 79291 219007353 61109 99835 202241640 28920 87450 399865940 52257 90667 212231808 58023 99136 24423916 67135 99912 79692427 21590 83226 300312059 65786 99933 97993695 45009 94431 78535144 50132 96399 316917363 6401 89636 562815704 40590 73870 70525986 12852 70549 299547776 8066 57685 68619934 21214 95154 287214873 41160 91138 255123980 62893 99945 160228159 1813 50859 8740559 2889 80659 588138903 20611 95491 375991773 58987 99179 239317497 50908 95434 9087420 10449 46089 75579146 14458 68253 422809090 64220 98769 13510036 4123 54535 30902363 58818 93645 63474734 21246 84334 130764247 23287 70187 46278771 9003 54320 117038128 4139 44833 29310126 6958 85573 201134197 38952 81240 266851959 66617 98745 10321920 37553 80332 53712857 8369 76719 125666007 66144 99792 47524971 24918 65865 2237356 15348 60263 82319378 20282 58365 189167535 58734 90847 43141681 66203 99117 82565679 32691 94224 307708441 52584 94644 28665482 66234 99297 74174884 68725 99717 10893026 56047 93073 23682156 32056 93138 232316956 9338 82008 454273981 43875 99911 360455130 38897 80137 137470822 14631 72951 22567671 64816 99734 75158593 652 87764 631230129 68537 99957 6435926 12467 45592 77576585 67656 99982 64227649 17765 75170 365037221 63015 96329 43997748 25841 94082 58707503 51181 99913 253392750 68386 99821 39588994 49535 95980 196357615 31834 72189 230940645 38000 99479 84879076 41640 97462 411591230 6925 77601 464977157 40069 99369 327227490 6111 50774 72062896 45374 98074 330806267 58546 91486 53299192 65428 99044 38283449 47915 93005 218759100 18011 19224 89955418 65120 99818 91355172 23693 82311 75155506 15259 58352 179662312 61566 96811 2566054 49251 98768 388580733 54264 93292 200796053 44775 99754 436279072 53370 97041 301888245 67824 99886 51277219 24179 61610 100549120 43977 85885 225923737 2120 73289 20157056 34255 91899 410389415 60486 99488 143547577 46019 87061 27806609 67721 99970 55676987 67610 99981 32653144 8268 58362 54125397 1947 70217 81777567 34558 72798 38487580 48959 95679 89492782 14763 82701 535186859 29526 99601 431222113 54202 94085 183731455 50185 86887 69883943 19347 82267 366831770 29512 73511 144146871 66717 99648 9675392 51824 99084 361084778 24021 89278 492553696 39947 96298 299091025 62826 99903 157132809 14978 57635 162719826 66820 99698 51053113 29954 68458 56977533 6835 62474 60632722 17154 83204 256730434 47180 94119 152061976 6226 63148 195731594 12689 59181 77925760 57859 99218 241083595 608 98273 483491917 29517 70953 123226918 61829 98686 18695317 45219 93971 349991549 57880 97795 34779425 12378 71165 82302883 41570 92825 250353632 17308 90244 209023561 54952 98459 290725536 25741 84536 475499731 58128 99762 82483234 31119 75000 241736515 2151 51744 25566513 55268 98874 300860579 22615 67219 36269850 20302 59703 223436025 49200 92998 39511010 23982 87567 336495335 24067 61180 69485539 14368 93772 279001800 69276 99572 6565542 55119 93481 122600756 37724 73340 39082300 3962 70216 62279261 64391 98885 127769643 23618 99214 79192159 24915 88559 424996996 25506 75508 180265331 58642 99767 258962231 52911 98314 301193970 55002 93564 207559279 43427 79801 12084071 32996 76914 212717629 34481 90422 8548305 44284 99850 452979623 63699 99632 82275663 40703 97159 401527850 43126 83456 9123461 60180 99933 62902466 64612 97067 37331746 9430 94318 247889392 10283 81106 520098864 57481 96384 75810487 57687 98199 198374694 65960 99595 103432601 31008 93571 286371811 45961 96240 276923771 15516 73827 412175947 18042 53296 41868218 29242 75662 241114135 33436 85729 370011377 15198 88553 400150011 39191 76735 12927871 11899 52595 57122534 6840 57306 241509388 25928 89866 345909383 19408 79188 404154541 50915 92788 174758984 368 36893 3364633 31086 83218 325250378 69372 99904 16600854 51344 88266 99246498 50067 81404 3175179 26410 98758 91157512 26376 98050 566724996 20418 65374 290541516 14376 66020 103935902 17456 60500 1392743 1529 50588 206361852 51086 92369 263664848 44176 84334 187348671 56703 94978 130408941 45898 90225 241303034 19148 53385 12552684 25753 71348 7648757 63583 99333 144057263 63412 97023 6133864 33096 84101 20035771 32925 73716 154588895 64581 98796 35149902 57995 99723 60030240 43805 88278 286010923 12039 66082 108556962 56119 98437 204124494 66984 98848 25539394 38226 84138 17092869 34241 97459 448473441 62950 98983 115590305 7658 73256 18988472 17910 83688 136142843 65502 99990 103157398 67425 98787 723223 20226 89385 421982746 12429 80739 512315825 34126 96428 152762280 57219 93191 100821706 26789 77044 140935578 64050 98657 117795807 59035 98896 67809848 51423 89944 124944365 12526 81424 35350825 11607 63192 341357697 33881 76642 17158731 53492 93958 229121335 68290 99143 19368350 33100 94264 294981917 31263 91757 16611149 41985 91003 96020525 48480 83236 54383393 40642 75946 244513002 39998 87206 65074042 57878 92346 16854502 33310 94869 287261780 51161 84768 57270699 54246 88244 105715125 41303 91799 356499930 1895 34480 19893187 56291 97835 97116236 49796 98939 146917965 34529 87684 290228065 43987 80751 168497669 63894 99847 130843918 49189 94876 173988411 55287 89899 72893790 19112 77415 396843223 50561 93568 4122833 67377 99323 58433667 48090 96467 373737005 41739 86627 30704533 42295 93613 350472718 42281 85724 290271337 67690 99960 39910807 2658 47708 166239274 31445 93190 52899272 67587 99729 28602078 55967 96977 256328672 64954 97370 54506885 540 55084 148587418 65524 98690 92809734 35867 73604 81569833 54518 96432 175480680 50191 91514 251156867 2349 83543 432682784 18593 92991 555730326 3338 60461 94016446 46562 85882 128175841 16885 85676 421387022 61392 92734 29963561 25392 78478 169737063 64871 97585 65401915 42167 84948 222744462 43281 88807 166260449 37440 85688 73140422 59581 92265 78827888 38088 97162 446084666 27756 84673 26369766 65597 99784 75926133 17598 85953 275028793 65781 99843 107207670 24611 74486 97289953 66479 99323 8935896 58350 96142 35985710 16611 85006 154124904 32385 80040 7142526 39606 84475 295197358 42680 92412 258393893 56467 99078 160638804 57271 98943 195244891 69363 99992 20287444 774 74977 197689210 6094 40675 124839169 32868 76674 42916986 49934 97339 245519480 14478 72914 293458085 29876 94426 416373920 67617 99946 4356547 5338 57811 7031532 48062 98565 321067405 44222 98124 174851268 32099 79561 134402751 2666 47489 133245895 61358 99885 210808197 36831 82400 265672398 23334 95268 431403099 30675 81597 103568051 34641 92987 217124828 12656 82438 353474433 34490 74756 70966670 4906 76765 100375566 4284 94179 513065223 60935 99964 3340358 16702 61491 259941186 23705 98593 574211476 30366 77301 23168319 62386 99968 197263645 21239 84032 77373484 31420 86398 113644560 50182 89926 45486757 17551 70321 54879371 41745 78649 94531241 23506 60708 62873114 51372 96082 19805632 49233 98109 268020525 69372 99650 47127 45656 94218 17287678 63670 97697 113633178 2482 48984 43809251 64926 96620 10597043 6984 78275 42996506 8054 79040 51427770 27401 97035 31316038 3040 67289 998440 60964 99236 187875521 45263 90494 293533836 48888 97899 113046367 50863 97246 48445742 29668 71078 76425232 34326 73738 47506440 52517 91310 33209028 59766 97282 20450968 22491 64638 232782189 67792 99566 39536025 57814 95681 81221360 15635 51410 135558128 39247 93079 1515979 69048 99889 19644049 8503 56815 5088622 37259 96803 138994355 5080 38585 16526115 23617 71411 336756770 2377 53523 330310557 68524 99975 40778953 37853 76386 6111570 31579 91733 272702324 5435 87370 149733590 61151 99846 207985789 3428 67565 15149813 9282 75218 484291353 51563 96804 246307334 64211 99337 90086799 25715 69515 120081699 62402 97337 133419490 65174 95884 8107827 30742 96241 192418822 68886 99506 12045544 65738 99794 72449675 46056 85618 141759656 62025 99925 203084049 45690 90128 271425949 20856 61286 179983012 53202 89008 12633937 38494 79622 19709128 42282 93474 84919409 55375 98985 140237266 12178 71933 184093874 57879 92218 19937624 42411 90908 345137495 46061 94352 83622910 64880 98478 24460365 69559 99823 2831594 30760 68691 86201248 35497 80131 278273533 22337 86557 7830794 40680 76347 122470837 47997 99772 384023230 13874 70455 281218761 48900 96627 307779168 28409 66204 17680040 28725 67441 75804594 40647 84560 228598316 19589 98396 573270425 23346 89037 150185536 58140 92253 38685371 29078 93704 519033045 55854 97630 95786497 6472 88655 258266623 50848 98664 197802688 68216 98478 2799968 54646 99438 260446408 61181 99648 109477032 3149 76986 184521448 38454 96287 22479098 25661 76589 50243731 35273 84886 16255230 23284 71582 245320559 44750 99162 407438420 38862 75901 37902995 48560 97095 115190642 4714 53609 4018621 31177 88106 163754644 37698 98393 487023938 39975 83986 28968103 66759 99986 81316864 47281 98774 379932369 8361 97682 645076885 21771 96796 412106427 60942 95760 115234214 41766 98775 52875703 11914 56618 227349230 60374 93850 52871703 24252 93860 19780168 23015 86203 494360214 62573 95072 1223661 18428 95163 597974574 22526 54305 6402973 68157 98609 13718202 49068 99354 316098712 5792 75038 48997667 60328 98817 111550130 32103 84825 326170558 37670 90344 272667911 66733 98463 36484664 10778 83717 585119032 43597 99499 458979699 29031 97321 118082758 56579 98278 187861507 4041 58640 375975530 26897 28302 297052977 7452 76072 50760210 14331 77026 50564525 34203 72650 215522629 9681 96757 650425395 15123 87368 400596478 34856 80816 12733467 12528 67403 40958684 23413 90089 122239573 53825 96845 201543888 54234 97242 258667932 59523 93927 64014442 16267 95751 198667351 43088 99741 426427064 23401 28867 37915617 63154 99510 95471889 35655 81408 301948285 36000 86240 245738747 53713 99424 140196554 52066 93777 55108231 11367 84780 285118663 53667 93507 54664917 42745 78803 75862035 57572 99991 287128924 26315 90048 34028541 2109 57248 26607991 40304 90707 44663111 69024 99677 13136372 57063 99991 180643745 35950 95402 251994373 33849 94282 302263990 31625 80577 44817502 1021 72397 104569380 7147 62516 405415370 41952 88534 320393030 32739 88101 326249152 3606 54515 97762636 67622 99524 14182308 59050 96379 15198300 1714 35210 62284293 61188 97449 64953733 25971 97951 524930094 16133 99580 213249290 9047 81790 496468729 33708 93856 79581323 55674 92427 137182328 42342 73195 324777 47667 88727 174146013 36068 99871 526200720 2380 47416 14631928 39211 95541 421540757 27611 98041 466591992 42154 89676 252085305 6428 84405 301123508 52366 92568 77578095 1489 84383 298460297 28101 97156 343485308 15175 58534 1342590 10835 86656 164702935 46302 95721 316406259 25315 72807 99759191 27066 64603 119114948 68139 98632 911546 30209 81301 113768090 62047 98962 57010190 1872 68421 72405764 65373 99974 129289987 57026 96454 143420313 39447 92743 79028959 12108 95187 252966023 5100 37124 16394799 25298 99367 301008605 31557 91740 151756368 6691 59288 190499937 6292 78887 104518135 54182 97198 255940600 58329 93712 122473814 33482 98935 427372180 15471 56788 11357509 3303 94112 468863297 37216 78968 84531281 49512 98959 266423 45394 98535 133629128 8014 95834 473126635 39062 84752 306789602 34717 83543 232290289 52626 93391 201998600 60942 99880 164042575 8477 59707 7385190 31683 78141 277864878 33501 83029 302733704 25304 95115 224978727 57468 89335 52513710 46756 82921 135318409 32736 83885 79982427 56843 97941 221098223 62877 95414 45998047 22996 67111 4095295 67954 99596 11831873 43431 83514 119459823 14023 80703 42163 23344 92938 342092758 69938 99969 116193 25883 64257 178429353 13381 86958 104550940 19325 95938 107774690 56423 96660 26654975 29798 64269 120043812 3351 73763 215068786 59862 95502 40994803 12783 90418 317296328 49788 98312 326591518 22998 71015 210622441 69367 99553 1720278 68801 99953 33727508 27504 95929 1292752 28635 74076 11547127 32800 71239 44328475 63641 99481 129920598 29798 91914 327825380 52049 97643 164916714 7673 41710 48559488 45818 94579 60564951 35546 90990 24390469 14920 51436 97922337 37646 99122 172505816 16234 70669 8685106 57721 92609 95113355 38308 93742 273665229 27549 89467 50907025 5899 77847 324685862 26140 76703 40358868 13191 60091 307151649 2921 69842 376360027 51283 91276 112411350 66431 99459 22103036 55356 96872 259826749 5464 77807 532052559 34649 92875 270649734 25302 96334 336452105 67043 99950 86024092 69616 99917 8222303 50158 94754 212183711 35643 77316 128931851 68126 99356 35866799 24938 65721 241333359 63122 99442 55214706 44924 93910 231306817 20403 86184 232456328 14347 75918 50273639 67849 99913 10243465 49098 99624 34533338 20928 99140 395544604 60319 96661 72677845 30747 72848 249755772 56911 97766 48279286 46431 99069 287732135 8077 49388 9422711 16530 84225 13354989 11877 55611 11463051 10641 90929 594561953 31672 71982 6623851 43622 90558 147071604 19054 89050 390376725 42390 90835 225744505 17546 64965 86892205 552 61393 84128365 18809 72610 288856161 26412 97651 159735138 32769 67915 22532336 43961 91309 145940213 40867 96473 267026292 37521 93495 160485653 30564 92468 59660174 46229 83684 27805262 25828 74593 6831005 16177 71568 221077799 47410 87040 12320838 30315 80743 76162332 52716 92419 45099671 68769 99879 34003678 64577 99074 40556365 13546 68375 52716213 49106 97648 84593094 8946 70376 208663700 27417 32417 79976799 17065 81309 430952723 48869 85830 124555258 55727 98988 196389570 68573 99903 25485687 11760 48766 30824576 51032 87127 59589306 21510 66027 274539615 20677 66561 80631714 13708 70454 22461706 62537 98998 158953980 51223 91854 24539989 69965 99988 694312 13834 99305 308774520 14696 80523 191418318 41074 73685 73316438 31395 75042 61493523 36940 94306 288977180 54321 99215 320501616 65989 98768 82181864 47265 95998 285711573 8734 78570 328077401 11028 46184 33758891 41296 85969 57668263 57130 97734 135338319 31138 90290 73449653 28667 89118 418593017 37144 85346 159654448 47660 99550 370731267 16769 95391 236913567 69968 99992 474961 67294 98054 4701729 31477 83922 217295384 49528 97489 305674024 27744 89275 129867107 56924 99988 297855090 17042 78626 391407228 33223 81393 367356406 32254 99728 550572740 10755 94301 609041999 19917 59684 101733711 16734 69856 17427119 13167 79119 507588272 62470 97587 139206387 12523 95081 328209666 59988 98613 182991399 12037 59934 12189660 1921 63958 316570142 40549 85102 255555843 44726 93711 150898620 33620 72637 67182836 14141 59521 144573885 34263 99949 470357009 47011 88295 174243106 49854 93168 3611336 65234 98898 103601524 12665 87393 223167700 16854 64268 2696221 52971 85055 9319240 52115 94438 58579812 48519 88758 242203262 2669 60870 30423357 29815 88341 455022472 21040 71448 66893586 12083 56093 32127444 65922 99753 109859519 14610 84550 109631499 14075 55777 174107479 69986 99992 269519 41498 98370 141184445 35432 89121 241805034 32094 78119 51232597 37081 93805 69687685 64204 95778 46007203 22014 86005 376106070 39434 87457 56861737 50074 95021 212932123 33957 98424 262808615 51815 88230 21774269 1953 98597 405075716 48807 88846 138600796 60152 95180 30597901 42911 92281 304121364 66835 98947 15620786 61339 98909 196933672 40404 82917 173062500 2193 64117 88183391 24878 86656 448320890 54633 92988 155724526 58772 98949 79620310 37382 94689 324315650 11110 66172 97857701 57030 99910 259538105 11143 47114 134150366 26093 81118 102161708 47493 84277 47786617 30804 82156 105594784 62383 99741 187792161 2241 47692 114707359 23190 92285 219703474 67500 99284 51552772 43258 96621 289063896 4772 41857 164088635 56731 97289 159152070 42054 96060 106288907 4111 88162 526195560 7275 89139 312450838 4914 44471 134802931 45016 88342 33412759 15853 64765 6006741 55007 99187 314383362 53250 89150 1371024 6950 62960 71772190 18083 93723 455165178 11316 71924 44404988 3423 91968 290695691 11151 66798 16260864 60785 94128 55924893 41690 90206 98432258 13433 78271 202357831 38958 99006 431816838 16544 48519 52989783 18852 84740 130820466 52387 92247 243409224 59985 97925 198206186 68732 99750 29209626 53032 85777 53274345 29626 75835 113355676 1952 70513 305707984 40247 97866 12920682 20980 78410 413530491 67227 99934 77494720 30654 72294 18542033 59076 90111 12838390 7317 62385 146618397 8409 97603 636021340 54451 96668 189019229 32318 97118 203487835 6342 49823 129594762 23362 93485 262703268 62139 99540 13538988 68264 98830 15296360 64691 98937 108460935 68903 99328 9030783 51223 89814 169535773 41237 94400 208706944 7418 91714 464295182 16225 53738 111743075 50956 99493 358757718 26823 80062 159402511 22258 70049 1855353 55500 99062 13650880 67670 99309 3406367 62780 98533 89628920 50089 87738 194268242 56924 98273 42847626 34318 92074 224952366 43642 85862 104437230 34369 74125 193596281 39262 71743 49293371 12310 78072 249332906 18860 58850 195346112 17597 99005 365844422 56164 96478 8774538 52529 98267 277348704 10598 53875 19868801 40497 97014 81937718 13996 72915 59070554 1837 82655 271004138 25891 75643 78503493 41256 77554 23555615 2053 79594 460956634 55848 98412 77965367 43489 96133 218298386 151 62588 1154146 51356 98209 135737612 13933 73663 7222480 14631 92348 374235470 27470 71452 182712216 38103 88169 328361388 12195 94980 174446397 9072 47400 112746801 28547 89452 108818383 63145 97218 20427141 23309 87864 269204866 68619 98623 4586266 11774 80784 77038939 11355 74461 238549038 38455 92818 121543702 45537 99328 402820637 17667 97280 317611487 63827 95855 52883529 8001 56257 12975494 47694 94929 153146464 66350 98077 4937405 17364 85942 59354358 12794 59051 110146791 31608 89782 264909056 42081 85377 200600530 69512 99857 1205679 10752 61351 265833343 64597 98128 95066950 24931 93765 130556846 8021 63250 22380501 61505 99935 183989649 59719 99836 49562776 6101 50110 141144720 43028 78266 33210718 63205 98918 31277130 5829 92487 620454577 53709 97831 234854203 54960 98084 260635637 23211 88190 84543571 36782 83209 77671633 52387 89762 37312476 20625 76275 767607 17086 95663 605572632 52011 96005 212204871 42940 90284 41925228 29589 74328 26791482 15545 82465 68074223 11471 84094 481201457 50871 92624 169466582 40239 77318 63826477 4796 68637 6360789 31735 97086 501561990 40133 84204 133753054 19715 79651 254616601 50799 87275 23481582 10408 67433 281421944 53229 94259 171426512 25501 63015 177178477 47210 99690 30340458 26851 96327 252755364 6460 69120 6759066 37288 96046 58009163 27711 93713 62087800 30963 97709 70572542 45917 98791 402478255 375 70498 28016326 16266 50048 20297413 48189 95535 342666958 6834 41225 27037365 3974 51974 196913933 50004 88512 51505989 5487 36065 16390235 6086 39614 38544445 40007 93108 22873502 68598 99920 40031352 39982 83655 152536054 69853 99996 3064055 39176 88111 243196455 66143 99555 97682658 14668 59307 56581995 63653 96724 17028029 42942 99836 106563419 50935 94814 26247138 68258 99634 27854960 17773 67850 161987546 57892 98819 73848542 66912 99193 57737716 3685 47042 291462115 59858 99621 175302768 63445 98220 44889264 38445 81732 127749421 48700 91454 28382783 4732 49967 269220577 27291 99469 384180688 49364 99298 319141215 42185 88134 305426775 61983 98257 165030451 26032 89410 12165224 26139 94855 308648788 54324 56980 214717154 36687 82227 81799605 18678 67029 378137059 19759 77637 438372546 41602 96010 109067852 45100 78490 29689480 68006 99233 32397222 25538 99013 507810258 10245 90765 150047050 50348 90042 14759524 5123 97086 667875725 57557 99503 32300585 23183 83773 388927120 42177 78192 41817386 52400 97702 28302780 14748 81900 221051108 50972 90467 179934012 52812 94922 241286532 18585 74408 10378751 53376 96350 40207266 67911 99606 31226974 30321 75204 117455658 33598 83634 297134494 4548 70700 438575805 27680 98221 378492726 48501 91506 100861330 32475 88474 369471268 31959 94247 360504032 16747 98433 398040463 15395 68083 413367451 44379 92939 366475633 24432 97771 195601021 47802 93691 305216154 9807 70226 359953997 46186 98116 142045337 12873 95641 628838878 5399 92598 197376744 13977 96929 634119600 66735 99516 18623317 22641 27665 149025582 60661 96085 15680691 18633 60228 16664455 29703 99879 197860456 35109 71380 130769264 11060 79215 47629872 25122 97421 562457999 41694 95094 332566634 8003 52557 163291431 52346 83832 34607912 31804 79418 350409287 2361 66416 296283397 35118 95855 454828556 12404 89728 99959761 50683 97075 182143461 3514 43967 90332076 4821 81117 343214532 3601 33952 7863537 44194 86824 69265309 12180 57080 171488888 45673 89989 22429772 45101 94111 88530139 27387 88218 419961124 28299 78806 26081185 52494 94706 227329707 13334 51583 9822613 40434 82978 188746725 3317 94433 356618334 1144 92666 316719236 61629 93185 21164064 51828 99010 70236839 8007 48858 72068203 64294 97956 76547699 7140 85435 108742112 30347 98396 81314350 20875 91775 32286941 44234 88994 288998802 19781 98066 566558202 45928 91235 321822256 48124 85956 53841972 23576 93655 63693688 63774 99331 2517537 13026 44370 22495928 36121 93952 346949385 44234 94262 47197591 31113 88629 48087298 55123 99888 318433606 7908 96270 637400504 19023 86008 222844900 66514 99800 90625535 42673 94763 89114758 14321 88086 324262670 29026 98262 37869578 30498 80578 253337346 35704 71055 122462520 40020 98455 473288259 38319 98001 242965599 62136 98590 155877725 27691 68904 132346881 18078 85636 340220860 20694 75786 430767087 61033 96740 25590442 143 65733 206829503 62132 97576 15078739 3951 77910 588652714 69687 99778 1443717 704 57490 65660483 63339 98661 52934565 35791 71356 47954903 44174 86450 237395787 5025 49550 146541391 21516 75667 189660625 28083 79472 203379187 32164 88981 237757316 49123 99440 21232110 30239 88419 463828508 19611 73210 62092454 68971 99281 373467 54380 90700 94721854 19626 75826 350291502 26288 99049 575643588 44631 99754 449271401 5645 98319 292741002 69071 99738 20884876 49903 96950 356141791 23848 73027 137772545 5204 69418 11531963 16994 65056 171527922 3673 79038 290126116 23179 93018 389355894 30508 83281 19698568 8503 57304 2521744 40334 96040 10366631 60719 99154 161588058 24355 72554 23927849 57516 95794 47596837 66810 99475 65987208 21811 94240 563717643 25243 77133 285753804 29670 85431 123921 4896 51175 228639277 59437 96161 117673044 42334 93192 241101922 55434 93684 211291018 36689 93612 54281170 17624 66125 103346908 43696 98476 448223631 189 39749 174700624 33706 99490 521611828 66419 97591 30588483 65136 99334 20435362 38588 97321 366517478 45225 90825 154381670 67435 99853 50304418 30246 82621 273286417 39866 92987 366724767 12208 98351 224603875 34481 76464 28700481 42974 87194 84804282 24036 57664 82655485 8313 65392 13586655 62198 96124 92397334 41145 85445 75700443 48410 91766 155388849 65025 99869 116867064 53239 88383 50830891 34625 74659 50345628 61004 97669 156863981 3896 43286 89309932 57853 99283 102682667 23100 69914 77042576 11899 94112 429301815 8433 72237 366151226 15490 55212 79129925 45852 80623 53521928 43083 99843 296658024 34092 94956 72198848 4928 81374 167623050 52604 95572 119774354 45833 86987 82795328 37204 95107 474288534 41988 93748 414326878 904 51699 41379422 19424 76101 118750174 42400 83101 130047447 90723 95770 248318 49417 90284 88317559 63561 99039 46439649 45919 98189 233106956 67641 99892 64200755 13014 67614 54896851 48957 99829 403772318 519 45957 1599195 42099 99967 374690006 5670 97074 269234097 5860 64515 303255240 11940 77061 353375898 12221 81826 564137938 15500 78930 5573694 12791 64528 111015475 58580 98466 169814464 52261 98437 187221380 22290 93618 493269373 15352 84209 233530783 57889 97191 197599766 38503 85802 19242686 40962 92208 177524109 18859 86647 432045497 69309 99844 16196311 45559 80909 21038352 48142 90453 12231529 54128 99520 261580087 37538 94784 97282637 28381 79230 262456523 26705 93002 60483139 54821 99749 308914541 57155 97961 132688567 5973 80231 414446226 26897 93879 491570275 32584 73657 21575033 12124 76670 318323449 10570 66020 402489323 46210 93375 159654473 60910 99331 17140961 66374 99528 76000199 66368 98567 5355966 64545 97005 12680369 7554 61242 25135846 62741 99352 147721141 26733 90505 234284170 15591 98199 358234346 12884 79913 12685413 14336 90822 115982708 23998 67213 223293284 50127 90616 227927483 38053 99878 265793895 16204 67284 28099859 4642 39906 2477801 35092 71548 138136889 28572 91366 492936114 64522 99911 145971331 56599 99350 100464506 2573 50776 270301727 20052 95015 507657151 10667 93182 195963825 25376 67867 111824545 63727 97279 97399891 29443 97383 531880495 23445 70704 339448904 33988 98496 211276958 19148 99156 599180664 11563 77167 148981864 23534 40445 43380307 6515 75369 150852844 42207 84542 128400943 38731 92025 16617349 58465 99996 158819349 5008 93386 654463296 68131 99583 35762321 10536 49907 89664594 26137 92590 462820059 12903 79583 339145812 1134 83537 375014609 66905 97641 7186208 39443 92705 2841227 69156 99834 8210469 60486 98054 16403945 48271 96821 267109420 48081 94801 33665973 46804 94618 65619656 17426 61331 227671825 39298 89389 256823015 5749 92747 645377301 6329 71434 5763874 62570 97482 47787260 45312 88692 265557274 65033 99962 130256168 26310 94021 35129152 20466 91712 95614947 68439 99341 11385669 11151 59330 23165566 1958 43328 125376359 22045 70457 150692331 36882 68863 9209244 19476 98025 393929378 42840 94658 14898010 26803 92519 200236980 20699 69567 233878271 6017 77699 232199576 47346 90870 231470652 30126 71111 188197503 47648 95752 256991252 25160 70409 110173018 28298 78594 75471806 6143 72560 314127748 49504 89600 63453723 65111 96951 52953027 53589 99924 347161059 61651 94821 15052764 38535 96128 471757423 57746 95354 20788687 67762 98389 20040927 54281 95619 133614406 65888 99287 21680728 62481 97456 7004008 63916 96393 14441128 44887 85881 202204600 15381 92645 598712561 8484 63446 407706315 23182 72761 219975835 31413 75036 36852453 1132 92041 665947566 25668 74426 64390059 39827 82873 80472151 63643 98623 2358573 20708 76180 32668363 580 59450 2052340 45739 88887 202870983 62323 97728 18400961 6601 57210 268770112 22213 82630 172893276 62876 99733 149284070 19083 69565 169460196 35632 94594 287054047 35346 92601 228776270 67628 99449 53107183 46496 85570 59702021 27700 84325 227345137 14838 54009 18342438 55145 90043 83500751 21369 88277 213365896 60223 96390 115176820 49683 82956 77783780 53529 96371 195490085 23905 59223 12107146 63756 99502 25894301 25440 86439 402060861 66324 99464 66725100 22652 82015 312711180 1823 80412 195788082 47219 98904 248869836 66489 99953 99346184 53882 92629 1221208 46282 87319 17958648 4207 54651 381984288 33854 82673 42979506 34375 90249 39346811 58132 89434 10645165 54274 98819 316977887 40255 93760 419217494 15810 78566 293275299 3843 62512 34258347 4677 63674 163931663 26128 97717 548774278 36634 81883 305762298 4668 68104 168792630 68034 99849 54703986 68375 99935 46345641 60988 94804 104552453 51517 90452 53425711 35727 70303 1425332 30914 73228 12380628 40573 77224 200774300 30410 62582 32525785 13398 59835 287119582 66759 99499 56460368 3346 69355 251374335 33888 97254 7805226 4062 90083 502938427 33105 71644 142899211 34005 84086 314518958 17081 66574 89384759 37524 96218 121886438 66083 99769 6767309 23564 92731 474774146 9590 79503 78303751 67773 99437 49729920 9003 95649 314269356 53267 83983 17277222 7743 76703 90327893 30450 78120 140082673 39991 79365 39694660 13969 62507 144269212 30005 98974 121924867 25036 73052 53582018 31347 99660 308016179 40002 82309 189551117 55927 99664 282192348 50169 99564 18641124 2997 87495 323588591 15398 53187 66478786 43928 86521 234450933 67353 99978 75784816 36471 93328 188570351 33254 90061 54245561 21871 65597 27956645 53486 94142 224646781 48901 91955 169065120 16465 64152 164138596 21894 89141 358739762 55179 94417 209418644 21587 87276 174568655 59225 97231 112960021 25542 61891 90154279 67580 99084 29836929 30452 98510 105743132 17334 93875 537197264 1582 54666 157157669 67589 98937 37128976 28702 89338 27030541 65066 95248 6010277 30873 94937 135144818 5424 81405 539482695 63681 94334 19259577 11255 79915 114220396 64564 99836 118436207 7862 79099 512528004 2495 66702 470744695 31344 91690 231323823 48574 97677 1438251 62921 98296 86526546 49168 90889 184641719 11237 80613 126548750 25833 94010 165807294 19659 60456 238035663 29284 91260 27985046 895 44945 20472649 35070 68050 57565314 63088 96700 105122013 21708 64573 39776476 46517 99821 417033336 38116 79507 65409687 32194 82937 157383220 5327 50764 312604310 3903 53774 172250658 31448 87901 334451251 34274 86477 16701201 67578 99804 65843888 54604 98406 63858138 35222 96952 119533252 8888 64524 135323155 51443 94485 49091144 46574 79182 73825650 11120 95672 634731941 63895 99689 128239916 14501 66562 84682885 51358 85211 139042035 20326 78735 325610344 53617 97219 173801687 35923 98367 498036361 23957 86185 4852488 44513 99572 437026399 42869 93104 19642952 20860 90189 35613811 56947 93369 17326578 45499 90026 111855534 5123 84739 538494537 36081 69220 82129081 25341 77568 211416476 2193 81596 242659671 33100 98101 503674739 68061 99985 53539887 69204 99925 15124605 16733 57315 246809813 19650 56076 23001355 52771 93942 201713840 67749 98501 23208235 3393 61117 390902156 6754 68300 144625792 23259 72286 341513923 22019 81223 404671961 32580 92982 230823710 48764 99350 325191216 43897 95782 395091455 54439 89255 3162464 47146 98201 282117273 46650 86012 179682940 52459 97419 69718008 52227 89306 137543362 18795 96821 216313739 25550 87700 6924771 1690 42947 42741199 1175 65846 104427205 52291 88689 94530806 33176 67612 67712262 47056 91064 51478617 37386 96056 476128308 29615 59456 484039486 38069 94832 71191065 31635 99403 5170060 61930 94324 26618507 68852 99980 21781194 42035 92428 102501148 57009 98836 14440928 10510 53468 78332702 19296 85904 305957189 66716 99679 107834 29794 93767 104842223 66530 97630 17680047 48997 86435 188265606 22124 81457 98891326 44213 95690 396975282 39188 79741 24363283 64547 97158 74724131 50967 78147 306669851 59892 98782 127584135 31416 74869 83569083 21655 88693 43171146 2450 78390 508628434 68677 99874 35022145 67390 99883 64120461 28302 71845 51194285 60951 99870 167834623 43496 82009 172169800 67950 99925 19915361 38513 72901 27799385 26093 71314 147308754 22746 69361 16856269 6006 61601 92724545 24966 90317 22501400 3039 94660 268704580 26092 92392 139923384 13619 79781 54589224 40798 74940 46645310 58689 98969 221387838 54011 99831 76433856 56718 91230 242192 31511 64721 23668742 5056 67586 27442141 7632 89788 346487946 24148 90377 82470147 57191 96376 303825 45365 95954 7000859 59868 99678 231585526 47213 92212 123321805 40222 89435 307347956 63000 98222 452573 65923 97500 29127274 37207 90655 255197638 48999 99718 255585385 45363 97841 190561752 8670 71560 82474003 56605 95269 29046198 27443 83786 266940374 57382 97829 234304579 3144 74833 62420310 50897 91174 154815009 4427 47655 36853994 67723 98511 7137817 60110 96176 163158339 30463 95792 303572062 44434 78067 20838726 67944 99981 61238850 9270 84086 527880559 8687 86493 149810839 20417 87535 442780531 50786 99378 172752171 13378 98999 606336389 52413 95584 126407891 8323 50404 12934484 30980 72579 228126398 55681 99989 316288100 842 90180 621740401 69560 99829 6603711 56072 97572 65883307 56887 98425 174975 52686 98073 246437819 11722 61806 2800718 3283 93160 503428637 39848 84405 137393559 68184 99364 16674943 32961 99121 520468098 33120 84545 356201377 35371 99093 519366436 62318 97835 26445050 65069 95657 6493436 7337 43077 60061524 67578 99978 67623555 11471 76821 3363562 64438 99761 131354942 66043 99829 108058978 6020 47686 64376392 23518 91344 314324473 56436 93052 68278 5653 51707 102364078 26074 62943 121792804 69239 99337 1976205 48253 86956 136089115 18429 64682 276871774 39670 83370 115260967 47474 88168 253752522 61935 98314 21874294 62584 98482 158102533 37582 98219 405555856 58395 95660 89367645 32440 78690 14434108 39984 85130 5886399 2207 67234 133385903 10589 81426 111416643 23122 82993 311557388 5631 88258 359367920 52611 94161 241303616 56817 90052 17837135 23834 88582 418339111 64155 98705 91254084 22580 97414 236620607 67234 98526 19272863 35986 89151 205349995 58349 99822 240337698 29769 93513 412711877 21831 69424 165223498 9691 63876 269794636 15283 70095 321647590 52193 91710 44317987 69888 99989 705872 45691 82506 117450340 61611 96797 34535321 16578 79456 197761626 66742 98564 6401498 33634 86678 138063819 35425 86777 273918986 7770 53305 153946292 49097 98324 246883189 49514 95225 249877241 12807 13322 74390273 30561 63850 16300460 25742 96642 420253794 22663 89203 365032533 4526 88693 386846818 46022 94502 306483654 26219 72456 28411434 66502 99455 32756278 69192 99994 19438797 48876 92404 129699434 24618 77608 134427696 27238 63872 109344843 440 83757 413091525 56673 95284 122709592 4136 78401 104263426 47860 97534 168218366 13673 82553 125044838 21285 92588 260842763 61386 98033 90217516 5388 99923 680562534 45716 92241 219675589 68867 99782 15043999 39226 84031 137493463 12103 70857 150051559 7171 96635 284168299 4058 49761 194659197 15691 53574 31026275 12158 74043 472444689 49544 90340 98812154 34730 85627 297821686 43894 94099 331229811 67448 99765 64827609 34110 75781 20902867 16141 53276 159171854 63072 97960 13117733 57336 99703 247264607 29686 80871 22585722 35438 74924 206096293 22874 94497 321528336 18430 65076 283406687 19228 59542 57656175 56207 88980 57743595 55189 92698 10881995 20659 70418 347676363 60519 99589 11901317 30621 99298 190239968 50273 92421 26209282 6663 95765 220070141 29962 87391 445047049 56919 91947 5094568 15737 86678 84366299 32868 98045 333011622 3576 77101 506283323 52049 94542 21401950 47912 95376 298155460 3914 40142 91235700 30260 99521 565168765 33802 98178 117477166 1873 84205 152004609 41139 83582 236757399 52164 99480 212972546 15890 72549 158582205 26805 93230 86436039 24007 96207 55328817 68716 99802 4128875 25746 80210 319661534 50801 99806 383586936 35983 72803 51370641 17276 62237 221298430 22629 95493 391181051 3106 92113 534833124 24136 75267 130080663 29634 87903 69277872 708 74439 479954763 35595 88686 184510892 15842 62542 55536988 29990 81248 197771987 12695 62805 201628914 45115 73313 535349279 50284 96918 1293312 19086 92784 477890354 20213 75131 287332505 2542 87015 270734479 46474 81847 34265548 898 45680 188555384 30458 92541 3225836 42300 93707 164434270 4662 97227 472955261 31761 90644 106248404 3309 77284 333513632 42584 86202 260944996 3358 78915 511267500 45801 94348 191376913 32609 64065 15091180 37432 94332 251614867 14537 49678 1910370 35685 95552 480843399 446 55263 325055919 52539 99167 350106872 25423 68934 530337 51693 98741 29480057 6609 69083 104338012 44938 97466 268954485 62004 99564 186699226 5404 79076 585452938 53568 99080 27858284 63937 99430 68163442 59495 98351 105284877 17142 72294 114695 6303 68989 36539249 40465 94684 381764021 15065 56867 97363788 34357 78556 145821154 18291 90612 399348867 7730 88789 244072978 62001 96271 70517050 35123 99194 462273961 16015 84011 129756692 41768 95877 225730589 38102 74375 71407235 67006 99830 5990456 21600 88300 32408920 32805 68327 23590261 46832 99245 266086782 62435 98431 607204 55787 99855 305744560 20805 91689 16402790 3929 74138 15316172 11269 86542 137738202 59556 96168 114180714 12450 72164 166910525 66147 99786 3377799 65723 99125 28875409 23292 87509 409760892 567 44852 57019208 47029 91538 217345413 49243 90232 233095230 2199 66902 35108559 12417 85910 197355566 51481 99226 325141250 46291 90098 2337737 54983 98612 242456772 57091 97993 42876889 24643 87292 36661549 17187 82026 190285239 69511 99947 8466702 15099 46241 15039790 27820 96267 180118495 43493 94423 72270895 53592 87880 58276425 24983 84205 488841174 19059 96937 286688001 60337 94214 947087 14667 67504 356710388 5743 66667 1997588 16779 95017 535563769 44838 95411 173730655 6466 68050 18777310 62112 99488 163396197 1804 53684 29301155 41505 96359 448115884 39112 90299 105390982 934 42952 64109587 50253 81210 28376948 58390 90193 2351858 1200 80966 350077418 69215 99512 8325008 49398 98752 361452066 56702 98455 158563962 18172 86085 9857511 6211 59728 212094398 31926 91923 76317899 62363 99497 183189963 29955 74771 28984433 62833 99875 169572770 2590 64872 410461935 2287 37942 133677427 65884 98916 79107844 60259 99177 185712715 33452 64609 20366161 57707 98393 84535405 68658 99510 17476965 60547 96604 58373123 57421 99753 89913658 8790 44604 30800283 5740 63705 171968361 30553 90311 43155254 67873 98120 6273397 25286 96421 101314797 4847 96078 342441964 36031 90125 220693258 20266 82829 143865361 68432 99912 27469121 7363 54543 273012287 17775 84747 7005344 12371 99801 641224402 60285 97423 105474975 20665 62986 226224199 68274 99523 26844314 47174 85229 187108893 57986 97464 133801637 36048 93164 354280238 7615 47490 19039128 14138 92696 560864764 15166 89151 85658162 66609 99944 81988801 7346 73245 327333129 57823 99048 147134138 65878 96924 33178960 32970 91040 228982922 15676 57405 248108582 35212 93045 476612230 12317 23813 52934699 11883 88814 515034954 2233 35131 32156024 30213 70779 85917382 22476 88693 382636702 55155 95653 214582781 17769 86071 545146040 20088 75773 316027202 5390 81244 320698771 12103 67450 451996657 11577 77408 318903503 34292 93988 247004698 52186 82747 2175523 31680 88372 57397001 46863 91174 302575652 7578 92986 181892261 22250 84441 507728220 46268 89090 174866543 9215 53121 288782155 63231 98747 129310169 34814 98486 500082932 55592 88952 19017048 44896 77206 64248362 53311 94996 149110771 52155 89354 64568008 23695 77603 267761958 48294 88570 160301026 44274 84119 209108160 34063 94247 263210678 24553 76681 239278040 60279 93804 60399949 19551 88697 19209865 44869 80460 96844905 59435 89836 5421544 50745 90450 202964494 11366 94651 196313151 63954 98807 34747920 55055 85654 4598962 9978 96337 234137530 45191 98771 30852577 38247 85853 362314958 58054 97748 1592608 25620 90624 153346535 57389 99540 249284789 68234 99988 25478646 66676 98030 9271302 54875 99374 108634778 21492 80808 123728668 40987 88948 5275057 64614 98515 30792179 64479 99627 47035898 1115 75405 578930358 9003 99796 277194902 55292 93135 29555714 22935 89189 425370541 384 65484 4741735 13279 64431 47668687 52363 97356 143557067 61423 96961 43681868 19907 59645 87592180 33595 80323 39535273 14212 90606 466298661 57579 97960 114023879 4129 43506 28812097 66186 98541 61496734 27286 95812 423488899 51179 91142 196211074 39745 79630 120848934 37584 99926 510185169 2153 59139 10663360 62149 98378 147287581 16811 58514 156799642 69803 99838 691294 39104 86586 192754532 49141 90709 252541418 35716 96498 58616018 49148 92732 65856478 14935 59080 62025812 41056 97529 229573975 23871 82139 479188181 20185 86278 471846563 43081 99544 438226223 38088 84807 126964863 51238 85769 24814933 43381 98394 316628048 32171 93805 3034830 28017 69887 126334283 56888 94933 207235376 2883 72389 3839818 14330 86700 36611334 29439 94127 71480809 31813 84999 341542737 61494 96228 91576186 686 69175 454999102 53677 98580 323459831 20176 73941 152404312 3091 89896 551065377 12595 66332 285823379 30112 91728 39649659 12352 60840 19138101 31253 85070 411794081 37869 77784 27308612 29962 99840 569570687 44298 98376 79196443 29731 75230 330373986 44402 96303 2757836 20101 87184 253362144 6251 59023 256679335 4195 53716 2618287 68617 99983 35893894 50127 96279 328576286 40643 94025 10620512 59623 99098 234242541 1253 63680 25468449 15920 74580 43527968 14792 65237 189873928 65601 99788 111430603 32730 92849 5401716 12129 72331 294344452 66702 99874 24457754 32558 93992 217035998 54104 86890 28135821 36493 80345 94874974 23329 96856 310656090 65166 98789 97871976 41463 79617 171205910 27525 83191 118204309 56050 95918 208225184 54402 99468 241675220 40912 98828 474456252 46221 84379 107536587 14778 90335 474286786 16909 71999 380509670 45932 97058 90044067 40163 92238 377936308 43158 95688 400634668 64150 98587 94705666 26080 71440 21903160 44482 98544 182807942 36701 75303 82229227 25538 73657 373291892 33773 93569 360420273 42044 93385 55923198 51849 98917 313238062 40678 90853 4632639 68264 99409 18842091 63049 93796 3396361 9641 60864 308453244 35691 97792 52018256 1988 50918 307252925 28037 83417 89444715 29065 79488 132279897 57171 95044 42304291 4143 61760 192385975 48699 95792 123629339 44139 89494 234736494 54265 98534 277240193 66297 98541 59040858 59287 92471 87774522 28149 62115 32260620 13033 79948 206351681 22025 88047 8023842 2179 51910 149264700 62939 99105 123488556 61746 98816 174232389 41855 87813 51224034 13643 75806 281453901 44402 86236 27218197 66301 99718 1119761 47766 89925 6139361 3714 34946 24535740 15950 72704 220612572 25165 81114 393083542 20616 87339 49479405 49342 87868 123211893 68754 99658 23657110 32945 94608 161313408 12556 49108 28639309 31751 90574 464347879 16828 98546 457250436 27725 79602 224447498 61389 99939 195272208 50006 99505 380076551 46163 91724 103507950 62127 98411 37858827 46039 80703 88967217 39953 89065 279588480 15222 93292 497029451 48436 97759 77161708 29771 61035 8197329 26887 70135 152042453 28921 98688 526330800 66773 99703 81936155 5318 91229 203518139 44014 93948 51342387 46999 85654 208358868 65703 99470 31570708 7337 98239 316534652 9452 51832 38507735 43815 82277 180686174 11047 55971 91936459 58549 96119 32816409 19875 85206 21689369 67509 99897 61781932 28869 73160 26985915 14925 84789 456806158 44462 95157 325865669 58824 99287 71002234 4844 77062 83469238 1408 54610 70653308 31577 98551 257927478 60457 95513 25788526 20524 65013 176132211 16632 78048 42457400 14741 67350 258525097 47531 96190 77979228 50211 99820 388643244 9158 58197 27884090 40631 85087 240801831 22895 97794 286960876 24541 52177 606401249 57346 99070 25189870 19223 59866 21899488 22589 96860 555218622 65080 97591 45340787 61788 99544 44032319 13074 83919 223427612 7470 72839 124704624 28934 75161 312859501 35474 90358 234351949 22551 95676 395324719 27673 89947 204897844 18578 61230 237455602 40634 92822 36959613 54793 95280 101592727 23523 67153 288730793 69104 99670 3747292 64690 99959 143222079 42413 75161 45978268 42456 91845 13312460 17291 79013 1820837 58415 93455 21944985 43411 96605 273282418 2466 41648 66061099 53824 91014 71090866 17903 97071 507879352 38248 97528 22972270 17754 58878 208751289 20699 66309 262426102 48532 93816 285468537 35587 84310 212178579 36840 71972 77630848 66311 97952 16759840 5172 60953 191726625 46765 93376 248969109 45956 79638 21319843 34982 79757 3590638 12794 90823 205226952 5726 47353 4539083 651 59770 13004859 6919 46783 76933183 58664 91153 18814010 28193 70021 256887157 42880 90398 47480006 65041 99868 103939389 56593 97628 135701141 28920 91823 376217373 33590 92258 8422737 18556 93875 594636970 10303 65864 85115960 13985 84830 564217342 16059 62521 119318544 7521 98534 429297509 23689 80011 141407016 42410 99484 451431133 29208 99523 380455570 48956 91469 144609247 69353 99666 8958648 59521 98781 225614603 68986 99310 7690369 31028 77172 44699724 28363 93283 452513773 54105 94771 171966320 67101 97385 7903813 44919 78686 28955215 1249 72210 47806511 12767 54279 81928836 69597 99958 10830908 2758 69081 25358060 34211 83641 151071756 10559 55356 54950075 35147 90102 22650894 42301 92592 3957841 66474 99029 3030002 39189 93887 410441481 33534 91461 128558333 12040 56856 103929156 59759 99343 35027738 40801 95104 139334796 52792 85908 50048825 12102 52401 104226446 37813 91535 428400663 68401 99452 25330757 34500 77164 172983914 60099 99672 188393589 39920 99084 466792886 9932 54366 103100640 52999 86300 32752328 38320 87556 239311635 60786 98236 192055247 62524 99636 182126266 6019 98741 615847759 3547 56725 57212874 63299 96800 81151822 18410 81591 467064672 27726 92019 132153561 8892 65841 434993949 24115 98326 498089273 16093 64290 98356125 64472 97182 17602789 64300 95727 12604638 65156 99582 98511396 65810 98832 54051995 46037 85082 159224957 10323 66323 334814746 673 49577 187797246 5038 64068 156488591 38419 84142 373046 48701 96913 1762944 6103 68638 61350934 15112 92470 549363053 44252 90453 139945395 20273 97600 527796960 20778 76674 48061324 25974 65815 8775614 5594 47019 258344548 39323 83826 42906384 7143 64887 207471808 31954 76732 38380014 62801 99566 71796740 42039 83686 54274571 35295 93102 214008286 23035 60878 83933323 63658 99615 128357969 24632 77972 285137962 27065 97829 357812741 44342 85972 15523101 5252 56667 358065394 30454 97824 74449841 4156 69371 423497478 40572 97458 22654260 39367 86511 231681309 20105 93885 415368922 24459 55850 16726309 7160 73922 96105127 28333 98740 165414582 28036 84410 295499706 49638 81991 61094467 43336 89914 328403503 7490 59606 419166391 35743 84619 94218870 38327 96532 372193782 28146 96728 365759690 28455 76147 37990780 29813 66481 64934735 4000 89758 211981565 57393 95394 197101497 14700 78465 32667864 27217 78780 258919254 23350 97207 243922176 6779 86423 358259407 24907 98648 66853734 44421 95829 40895278 67353 99457 61995765 39138 81368 72983582 1640 35889 93195533 45273 97897 212483931 22580 85308 239384742 66454 99737 90449845 30224 62514 38462018 40457 83675 45545617 30031 78864 170776555 45805 91272 3202191 57838 98181 221513985 62580 96616 48696336 47755 88174 163441404 892 15583 423116663 8654 52321 64874832 49659 98295 9015982 52356 86098 86972840 48217 92493 2377071 5217 85235 182157035 31449 98477 42751815 40136 94438 93466733 62475 99804 172344078 22436 63592 22968869 38840 85126 152730300 1421 61376 22165762 49191 80047 10907710 17051 88869 180434934 19251 40908 94602225 64423 99477 20143451 11162 59394 80085498 8139 54873 125727298 25757 89953 217972650 57025 95159 152424795 20575 62248 127507862 35373 99623 400672640 55631 99742 22513186 59086 96386 122434916 49298 97105 123733430 1797 84989 372669555 34441 79358 231803355 30466 71922 162883590 51358 84047 45196788 49550 83206 51273895 62771 99768 155052753 1316 61746 286651352 41243 86226 258498037 60278 99922 237623672 48800 94755 243620941 30681 77420 315839202 29562 83048 330829082 33840 78539 127927295 6906 49849 13178226 3745 72206 83319576 3778 72449 558794493 36607 77638 2219212 55823 99709 224310295 6958 94432 575122542 9956 64106 48269563 19519 86252 95033035 774 72485 213447588 17475 78808 55076574 16961 67200 291643094 41425 91356 14280258 49309 87983 44869908 26232 89991 267301436 12654 88250 162824691 34993 80677 275688551 18530 63335 38196825 32917 75174 32161620 28330 81187 382194416 51318 94182 230094863 17325 80969 175855588 44444 86598 278318298 5864 84574 183977970 61107 99407 114926650 52829 91613 120459626 33185 84014 122949269 48033 99697 402090236 14376 67845 23040634 66247 99756 22697709 43856 79093 143335709 19999 95537 396061681 23358 94201 26854280 64392 97945 102244514 30306 67688 180232366 39002 93146 114281026 1452 46457 36300830 67772 99154 158737982 50306 97823 224685397 47316 93035 15695467 66679 98605 4481356 44568 96474 105584445 3235 62066 28436344 29961 70975 127140486 46381 95981 57502310 11678 71384 35533157 3989 65107 133427252 2506 61558 11416406 5200 72083 535719417 67697 99835 19767490 8270 46124 149399550 66171 98055 30472200 31861 76103 156936944 36699 86555 243944058 44091 93947 80679662 2906 83845 612647699 4732 78464 134890372 31278 91277 338825786 35448 78522 256234434 25770 73607 171253702 3861 98525 281032651 213 38253 22522780 43060 96370 25961956 42001 81243 180255092 23684 97285 267512678 47286 87647 98033558 4952 56955 31934859 12475 87519 213136541 9149 84813 244206121 20842 82553 3568883 53127 93345 10410278 45175 89592 149149302 53940 93234 167983540 9760 66010 78962487 38591 72206 48560050 40026 86995 256415353 55393 99965 321338950 13052 63440 64198436 16075 95663 616350590 41094 87871 248853395 14200 99399 184047977 35732 99335 182434618 18152 70158 46290756 16226 92035 351189229 68913 99680 9496402 16304 60290 197557580 12351 81738 444791583 34769 83173 254454170 12696 90451 229295967 30294 96743 480785590 9491 72262 1097366 31205 85754 25732096 29668 65258 43243052 57130 98149 262725958 57354 98128 238461211 63641 99768 140885978 38460 80323 256498415 54691 99693 303881448 41703 81074 15966797 20317 64489 10878316 62768 99514 167823428 4574 75253 361176370 59623 96697 146432758 24762 76847 11157969 2730 60511 133094976 8292 50751 259919939 69121 99973 18794870 26328 81317 303348382 40584 97647 47741416 33818 96564 510575412 39926 85548 3278418 62658 68490 27371075 13121 58672 32628112 33809 89072 157914902 34449 92186 57931779 58275 98980 95275901 62654 97660 2700731 6227 63734 247931487 57237 98051 156929722 50451 89133 160816363 21467 86389 310452993 62678 96497 73630980 69969 99985 418352 13362 94368 556934339 15867 86790 126973060 12442 71936 466036820 46205 77254 14002042 39645 89795 73069195 59811 97147 42834404 37607 94065 448337789 28221 77430 3014222 58932 97963 217870039 5397 96217 387315261 982 45166 74820328 16586 84859 109652036 3343 78606 145543866 57491 95562 4566809 51588 87067 96554933 31830 90124 35209487 43469 97758 235529312 32248 96179 29712504 36438 87924 363377774 40026 70526 3428038 8790 44419 73882366 8690 93976 372563319 43093 96767 319798388 46638 87590 2782130 29272 93619 142733176 45842 97711 287514966 40695 93069 228645328 43266 93467 54582428 12439 81969 254663927 44009 91216 156340877 26265 87340 480709487 18295 83080 463816197 11445 58483 23775271 17354 91321 93562751 68995 99126 43408 2288 53190 197081974 59734 99991 246016770 15933 90504 179216205 47369 81591 105428425 18343 99230 579578250 31855 68560 48044494 46980 93999 295607204 51919 93932 149944640 38506 94770 195193064 19537 88664 208476061 44103 83800 171493172 47892 96702 528477 46153 89755 231454136 56681 95306 126247380 168 87997 282317378 54165 97846 191079364 1401 98803 558528892 39409 87594 356017098 61816 99955 208504962 19594 69450 35705626 51509 93624 147153371 22766 88480 139146823 59740 99605 147198887 1366 41056 82811638 40704 83879 208345956 1378 94906 300225681 26114 72876 130751942 23327 95723 303953314 14916 84839 414455452 39954 96351 119237156 32506 99063 515188232 1526 56854 323142108 12574 80487 165534615 53680 99809 342065914 40700 99159 276750942 58784 91697 35230959 17653 88893 147430898 48146 97521 165206419 29522 84371 98873538 6125 57186 205864453 47833 99312 64136210 64834 97368 31739012 7845 79682 433155250 44388 78213 40383327 9374 43467 89447194 17324 70921 371317518 52653 99515 320272624 1569 37926 13221611 24189 78641 402001077 2408 70271 189875881 28806 99617 128523034 27490 94511 9658254 68498 99974 42286453 17865 59588 221468087 55506 93805 194176742 47244 91042 248748320 37649 77238 233476487 15333 92967 226333107 55313 93510 56339254 38624 97820 67716380 57494 99919 284091121 29297 68008 196198268 27278 90773 149567760 67812 98194 3793813 42851 99224 255828870 28550 75867 113010484 64415 99829 130347629 60457 97077 164162599 7998 73831 463001635 56601 96035 176448048 8043 54695 77542218 55682 95308 166805061 13648 68139 337372383 7169 78178 78811948 37263 82181 64345791 1745 56118 84605066 2657 56094 181254400 56033 92239 67769468 24827 92206 84944066 46016 95740 333661767 38936 87642 19146212 45303 95683 183544939 11621 75842 213562647 62972 97150 81869054 15294 72799 245949741 19654 98609 119871264 11208 91161 368415718 27691 69354 241427597 19330 80769 382579885 43336 93860 153513294 42980 99931 447601455 19299 66936 248520447 12376 81686 541751115 59988 98706 154124114 9806 95143 209384914 66211 98806 50058033 10960 72739 495081087 34877 86210 292494105 64099 99393 328049 55216 94383 1293905 6627 53428 102988254 41606 95494 396159704 26725 95313 27091947 37669 69890 1079435 18261 79709 16836448 51637 89830 32334688 35944 83992 287681709 19152 81515 24983026 52665 92070 38393283 9266 44960 85576524 17084 61268 27150365 27179 97629 559463148 33742 91769 254143983 1402 50740 86134197 46438 91451 284326710 24987 99651 489249158 28910 65882 821704 48437 87842 158821907 23853 84702 50244085 17136 78126 4806688 25821 85935 398369122 6437 64894 373712416 55148 97802 17966355 64752 96535 22379295 45721 89722 262927843 35252 90256 446833556 51634 90773 13280167 33345 85947 81230403 34863 82480 17860551 54597 92956 19140616 35519 97757 439276630 13963 83473 288956527 41090 96096 195631878 43937 90458 193169970 59850 99102 117916271 22515 89127 6415639 9095 78647 126238544 31007 92100 380320578 39623 94451 337734320 38160 95796 180373612 33246 83480 22886929 418 87013 338540883 10250 62414 408046069 17708 53673 61088443 68184 99796 7790 54293 97776 118554387 17653 90173 49827124 59829 96019 152424570 37020 89770 17677963 11479 61831 308812745 9013 57100 216241380 25240 76814 46152419 53941 97734 96165516 61759 97222 46386876 8458 61302 46076046 44760 82858 112370328 28940 90239 467706058 41325 84364 192434517 50648 90942 223870428 50830 89036 153946922 54247 94092 238383568 33778 86631 213140174 66328 99342 27923064 17276 93139 412010144 25924 83840 124836531 60937 98590 107795898 11571 61772 157274993 35090 81096 18512136 6808 73587 225452840 8871 62398 283918262 59525 96370 161446133 8087 63465 388186876 46882 93450 76769915 51920 97344 326705214 44589 82137 47347697 26896 81086 254405523 8054 72422 22131343 52212 91217 91515618 2982 63017 148198531 7689 69575 103058906 66889 99038 34434906 43878 80116 120084040 30764 95988 174630755 45469 84982 6502958 34753 74236 9266737 34222 84115 3483109 49010 82899 80565513 28737 76297 361589687 16778 88413 201675450 60644 99731 227877913 5373 54775 190755202 52050 91482 153019961 3559 74429 47782656 10782 69918 35029431 31089 95692 424275010 43342 96142 242892430 37024 78254 129089930 5713 61503 46608069 41903 82161 77874056 54438 90779 25636271 42316 92237 9630920 27518 95330 79391817 54374 96198 225243717 46999 99817 375592069 56142 90413 85379831 68584 99958 25712722 51227 95790 303153004 26444 77903 223759811 45175 89930 323584430 20549 75061 67636596 61577 98809 42550549 53313 87229 108237750 51716 89268 153989870 39058 70019 19698948 93425 95379 433322945 58305 99768 17451221 11524 76039 315031549 64709 99955 140812903 58662 96943 183986288 16878 90880 257808861 52769 95736 189752987 66211 98528 20660726 2060 40378 62573962 45478 88334 116777717 20047 72968 407415209 56293 90785 121547519 57544 96061 149676000 69500 99610 2926191 11512 73936 222327760 35816 88023 26881460 13722 78777 68917915 3527 69458 152542683 14692 67435 78331842 4902 88918 394453997 29540 90615 139269795 51502 85444 11677310 62576 99106 160952029 30035 91650 494253203 24764 87946 517353609 33280 84657 90466729 56211 97231 135258732 52247 94271 96905786 45522 96274 365383275 64842 99289 71953978 51649 99322 322473097 520 87270 303616700 18757 66249 185342766 55211 96123 181857096 12664 83446 39964493 43117 85955 65982638 42946 95767 319845310 50114 97113 279135986 62682 98687 116159024 62990 96166 60735729 10096 74354 506887066 23134 82567 200343722 61107 97915 142722245 37751 87552 29076072 43268 86810 36865798 52416 89787 34470989 49859 88158 134311225 47195 96224 101440582 13093 49102 48327331 740 50283 5064055 32077 99314 526514387 23883 89023 461226700 33731 93487 172600670 35975 66929 29034630 36206 98829 514833930 58908 99563 83782255 26993 69799 40936210 32249 68262 14327415 44118 93773 171996303 27174 95258 133849899 16943 72868 20267302 37268 83007 66935120 58556 92963 38385236 44339 78985 118842847 12362 84617 412699657 50334 92872 155102234 8639 74816 135728414 46703 99960 429671258 29049 78214 101005513 51454 95314 174826442 57975 91829 16146228 32919 96641 23942173 59915 93566 95015285 44905 96888 110491628 37199 96554 63926452 32726 87249 65651652 15045 95336 527453982 64841 99720 134875481 31532 95784 22129383 9220 96798 644626735 15396 81369 56453085 20968 78245 427912128 35545 74027 177782545 54531 93934 35984290 57594 97636 185170477 27339 84680 414327637 31054 75942 98715335 52113 92644 227748309 60944 98102 716041 44750 99155 434694114 5854 45053 84469606 58069 99841 258064935 14777 54123 201573991 31423 87188 149972386 4081 57691 207499206 46831 97080 39286667 13506 50332 122289403 69534 99958 12218273 30195 96245 66439673 24001 66774 36672326 45715 90954 140845323 22612 63032 16659945 4206 38874 36866009 25823 77798 96533557 26985 69784 248189760 10481 96773 209054786 31793 93365 285448653 62600 99420 64310209 65575 98452 72706216 65576 98526 14033005 57805 94124 169379393 11817 54997 213372116 26940 94556 226418286 45655 99796 361701951 2508 65568 204169091 58760 98954 69896471 64441 99961 149748533 22517 73115 29952563 44739 99714 415149767 9455 71012 123398006 39977 94784 248148021 59161 97277 70911085 866 67017 81072290 35802 89315 144637435 68465 99907 37882053 52509 98668 282259609 55849 94322 144421721 67359 99862 65977576 55878 89911 43465181 63438 99392 32229007 16017 56601 151718644 30580 95969 465043208 47096 97994 1889211 11144 98489 438216193 44646 98842 83439254 55149 88837 13935080 19733 59955 40273345 47554 98041 332269859 66156 98532 67982526 68243 99028 23204514 57130 99844 265828107 18792 97978 532718709 47949 88333 175464259 15455 45870 11010292 537 52199 18483427 48641 99844 396119848 42790 86279 36054181 21118 99398 165057820 64011 98175 76737088 42011 80362 4333574 21985 91017 33358619 1108 85462 518813706 5779 74421 92801034 56105 98506 257672945 6912 42311 56000727 36413 75502 69062195 20624 95085 150653105 49567 95344 128894478 63224 97339 35923471 11318 52444 112402510 37651 73190 69212162 17915 72622 78503151 45514 80430 82135712 69037 99578 12983180 35891 99985 530075697 62736 96406 52773262 55491 95173 225875595 7864 42128 13825792 59868 97635 85700433 29199 67720 58222786 6915 71038 142989958 42534 92735 349182729 51972 99619 124017240 55768 96454 46318964 45884 99378 357995535 19283 64056 19242534 44881 95049 42754685 44374 98345 65212540 31119 80373 325880997 31212 95247 306273678 36276 98426 66124566 11166 96145 507080382 4625 55003 119625450 21853 76656 93722260 51694 95692 2677548 59251 99469 93657283 13624 84451 388182574 1649 43894 153813166 16781 99870 616544181 25423 71995 137165274 12339 98773 552690767 9553 64973 411853909 34626 94030 361017629 24368 71450 230908265 29111 81933 240252312 65293 99522 112901804 44711 89875 31238220 1916 96787 561660117 45047 97591 205317899 8892 80089 84677473 2097 40113 18750761 42105 99128 130372834 56656 94265 148162048 43020 90096 203334415 7812 82233 102834254 39014 93638 179701581 59396 95901 152436874 50971 84312 69369173 39674 94605 230464235 43813 97877 120279182 44656 78632 112045231 41689 75526 11689011 9968 86937 190835682 24433 60196 6269811 7772 74003 89064367 14122 75421 290767923 40463 96684 375625787 43890 85455 94159226 61465 96569 5743331 539 87141 392306960 37161 94311 327002392 20681 69358 31398744 21935 73083 169784773 67524 99940 62322137 30461 72888 44683134 6730 58152 33675888 5276 75744 106800751 48781 86369 7514235 41878 84067 37888718 29380 75734 156386777 29145 75154 10658374 20297 59061 25131971 30268 74646 52829083 33963 97117 519057949 21184 93710 34603020 28844 82819 75663367 44743 87386 204980565 47171 93031 317687793 18700 84959 203254246 53634 97319 110778934 25246 77375 347698866 53832 91916 29296611 34768 83358 102848004 38624 94241 131292673 35281 93809 103115372 39646 83589 208841901 62330 98309 156281786 44314 94366 159976939 903 46428 2820960 23813 73033 122055824 5431 63968 171667078 8887 59286 66161108 40144 85567 208287364 2182 98773 369907216 37555 94891 400979534 12936 59104 59282054 63519 99992 155387604 34379 97168 173906999 52501 93024 150516488 48258 86456 183746257 46175 91739 259957403 64993 98058 65245358 42861 97829 211953266 7348 93679 471399655 51605 93932 160028941 24386 67078 9354088 17766 72086 350286551 57294 93438 99029176 60685 98470 71913307 43245 97267 91283205 2826 45439 293593587 63647 96285 5130509 21883 73434 241704918 55572 98374 287883415 16107 63121 34952334 50671 99564 273816951 56535 99156 231121042 22390 65133 42883831 42168 86262 82543829 5592 57441 30465910 24342 87528 166447516 52714 97297 62401243 17094 90676 104661537 67782 99807 60976438 44663 95532 268149389 26617 79392 116892351 23049 68422 281374164 28848 75820 125148280 39652 99748 481003837 37686 89569 101574439 51705 92237 103252645 19614 96802 140937811 49284 99955 339322061 40136 84264 206081986 15007 67024 1571442 18841 57632 67001668 50995 82435 16064126 29789 76301 244583004 29787 83760 55054228 42283 81641 226591147 38662 76800 170940044 26572 87388 174994062 56712 99035 22851413 37904 88304 374124131 51036 99480 279010101 11579 76495 119830112 30467 99028 544657393 66330 98435 35246054 36866 89437 209093148 63315 98819 36071947 65261 99749 125656828 1561 91769 304137300 28565 85980 137901531 29999 96061 20846092 24445 69113 236061 48331 90634 75593018 39380 72888 51797301 21343 72347 65351061 63916 99931 43851652 14047 92408 431732381 9110 73818 391650383 69548 99764 1199438 1218 64971 266568735 55742 89859 3487129 21517 87129 497725428 51714 93164 217982275 53358 98089 177980652 7358 92578 460154091 40926 98791 88640824 17468 48684 14340367 55146 99959 316331427 55179 97014 267927902 6079 65097 68512976 69776 99971 5670101 17233 63445 18433792 60561 92482 42194482 62822 98619 123133566 7512 80276 524197456 20208 62940 49900312 66254 97045 7391714 5052 81686 197343592 35507 76995 83262704 19303 86294 71813912 65793 99962 119415956 3460 78677 262225105 20170 92628 427241348 68102 99840 51527360 59511 99671 58354685 31419 88203 200823532 14406 80027 402665066 68501 99863 38530158 64945 98389 65852578 3834 65072 1004136 45002 82403 16409144 53499 96888 303711319 23699 87705 40272440 25006 79535 438136119 15380 90884 513918179 9936 42113 8866578 61810 98049 89394474 26072 92800 2114797 43357 99831 361034830 24999 57687 43208812 35677 99751 487878805 69972 99981 164551 15995 70142 414302602 7206 45861 49826053 59795 97272 2690461 61176 94261 36349945 13107 59469 19980438 3837 94893 264385288 12098 61524 87570359 41544 98699 256444188 57927 98069 118771786 18082 61640 78514643 26798 72232 244146595 48916 92112 155870710 3548 77481 496716250 49562 84309 69956642 20951 91663 39858621 11112 55311 7118875 33725 73089 5653286 19865 99121 265041922 55638 96439 55801853 22321 68754 8684045 61665 98586 173809909 41751 95428 66892699 57322 98578 232810511 55474 98726 199706662 50739 90879 210928288 35847 78977 293303787 6655 87681 329781205 69996 99999 59521 5245 77343 299532319 16298 57586 206282658 51868 88541 30681236 22004 72451 41305795 9728 67297 20770177 68481 99919 33993964 56542 97936 112906174 49382 84552 82333008 25152 76931 2388466 4249 56821 164722077 48742 96056 251992381 4106 60577 145734317 33507 84469 296981488 5134 85291 277049471 1836 70648 451593761 41855 89039 78832127 11167 59557 209340532 3989 86444 177939477 68704 99437 6082708 13341 49893 847303 34987 88011 127077382 58855 93980 99721968 38741 88632 8990344 55497 95464 43550462 15618 67737 1495214 41026 84744 82936783 18401 64797 306431355 60558 97725 15852467 49085 92933 232090637 47627 80535 59603849 69609 99968 10314641 23463 59179 91493645 69769 99997 4578045 21087 90753 29566862 6551 76263 85695973 48062 96822 326596073 53105 96124 128246 46137 98535 118249225 37197 94764 275800155 5265 88271 374870080 19810 59858 62212415 61491 99822 190722154 57543 97149 153262942 1094 51796 81800355 40523 95197 351082638 56553 94192 91889122 50039 99303 97712637 24522 71789 261048167 27276 63875 14127720 42485 95167 397696187 23606 86307 273745197 61054 96949 121332427 41930 98970 34953456 37844 97739 1831279 7485 71062 72759258 30786 69670 140921016 11000 70009 47589295 19832 86154 277593815 65075 99796 126547437 58751 94309 55339033 59339 94177 27813710 46524 84530 58524927 47755 98580 277810057 34092 85754 40248133 20592 73575 241852135 10283 92140 595818716 15536 81600 146927585 6428 66790 163967180 11468 96630 482725478 25182 80478 137110992 7277 79382 542166333 5906 71810 149785288 35807 76516 14676255 30771 80971 164569830 17712 86995 311046948 60566 92040 21599242 42359 92620 302747008 45455 88730 19304368 61588 99891 211474091 63477 98537 117959650 4878 90554 612591227 47978 91218 199326991 66004 99461 84230098 67404 99681 55006473 4130 51227 11081539 6565 93837 276326295 49103 90077 14325244 1113 63123 195114175 34204 68782 8848038 66995 99346 41011423 27816 73948 219592771 26319 95613 43717858 63808 97425 26437848 19216 76388 13353075 10045 48305 113173580 16838 51777 77824783 61265 94289 56742060 67699 99629 7909017 64017 99495 144888276 13907 77623 290345228 24392 88194 491671529 48239 85182 108812741 19851 64448 32663051 17862 72655 59822350 40611 92139 742186 8411 77298 286131306 52183 85848 7266597 49456 94305 194207794 30652 77946 144477546 34524 94206 227939708 64116 99118 131412892 3730 76915 393954662 6572 97607 641380800 17601 77539 220104852 48624 97767 167965311 20934 90668 16773444 39649 96670 118418287 48921 86155 87841207 51417 93331 89832976 16676 49357 61213375 44586 97560 230943145 49378 98046 319932956 9534 65550 75981664 12447 64878 19324765 60485 91786 609245 64226 95896 36129098 30437 87893 145630076 42177 93301 86433904 62095 95868 38798878 65741 99392 98396612 10614 99590 565177696 66609 98716 829659 4611 79916 555912455 34560 81385 85827566 63527 99892 104211247 26133 99720 186921009 45078 83473 142499172 29368 99733 540217722 25743 76478 314652192 53415 97864 141893835 78 71316 20392816 49079 94270 85366147 34742 92180 286594331 56850 99234 255413380 9579 67930 19363703 33514 83692 111330010 3891 82206 562992771 60468 92446 49333872 18973 70742 380289614 2914 78444 80244867 32059 91279 78258319 44658 98670 423149706 65799 99810 81039439 58654 92914 104546249 65588 96618 10811758 33718 96491 509740228 12274 51965 91496008 53709 91040 50918141 2148 82357 127976728 58974 96263 112190962 59572 98036 71822147 66357 99030 46792155 45711 97282 161877237 57733 99475 202793888 66302 99818 102465637 38464 90683 372373881 36091 83128 252399998 34992 97133 36349122 32220 93396 161719128 36911 87592 376033800 60017 96497 30325581 12904 50096 32733103 42069 90369 311693887 50867 97962 227035791 54378 90364 52219409 56717 99679 289072682 16855 51957 49083476 65819 98824 86314267 34046 68555 81616374 59961 99832 203472145 33769 93475 216345268 25520 98821 392272912 44718 98391 409734319 12358 58354 65806417 63972 99256 104557542 66445 98108 10961430 2237 90271 488244508 794 89558 307100803 19523 55959 40933405 10434 98077 478674174 37782 94929 286651205 40783 79735 170688798 59657 97406 2248048 5391 90283 369992889 38336 96792 277357479 54772 96627 212045627 21045 97608 95399504 6332 76741 545695355 2418 90367 615893987 41193 94290 68170867 40079 90946 45525222 10129 57879 16486424 12038 60228 22611463 64513 99544 136900649 40839 76072 73887736 17232 96601 250888449 33466 89623 285752965 24243 95046 130654973 18296 60811 150408516 44458 78666 82655128 30221 82033 312144170 4732 67635 217722901 56266 95958 200441896 799 81542 316659633 10136 91195 216450689 55168 93493 138992122 33145 71009 171290029 24297 84945 186546003 29581 73136 40114675 18596 68633 33430981 60347 92286 8220668 35303 88218 12606691 28059 79830 220254497 68209 98922 11147464 61637 96602 27704241 22753 65380 108729458 63778 97983 117193234 12458 84442 421549048 20719 72552 132773275 21894 88652 358042750 25674 87175 203206837 43122 93124 106209073 63949 95323 15937586 16338 79331 142703285 29938 82325 224015976 14588 56635 4037071 40039 80038 196388693 36449 98293 173079395 61750 99697 186833802 44703 97532 41528964 51566 85139 82501173 42607 75051 3866980 20240 56140 45355133 56189 99305 52331225 30049 99643 290782906 36888 78360 222851893 64519 99960 137171326 60818 98243 128568110 23201 85190 8749042 15321 95725 278777026 31728 78279 39749476 41264 97855 236672673 36646 98448 485826252 5225 71481 66915212 67482 99658 64727769 32268 82032 382263428 10015 83926 328119519 34721 91387 393042788 60811 95397 34750931 32146 98904 517131816 35607 81260 303543696 31143 99086 265794470 32634 82121 38666591 38725 81231 159613627 9380 80143 444115762 51569 97016 319855843 32739 88467 377084921 11373 91586 430084390 65811 99894 96202974 30012 66298 7855115 10404 76443 373918720 31247 73829 11539897 53642 98044 217893494 8682 74004 350296832 26477 91700 8323391 29177 99310 436280005 32806 94529 9589777 8500 47750 68534240 58750 99870 261401477 27867 72674 193501618 26865 74467 354890873 69669 99995 7435800 32200 76390 15979807 34526 83624 834992 9398 99807 8030695 955 49374 225415493 40239 97903 55632984 44780 97125 418259515 21847 89443 93618870 7317 44013 160845523 31072 68686 89624996 61461 99779 149335271 5547 66002 138633501 23857 90589 440633004 51346 92950 115176496 59237 99767 153663561 551 92104 556400024 9069 68341 209229648 69388 99850 13892328 26983 97757 54479399 57786 92593 111696608 40252 80872 257516768 29152 80043 68478784 11615 85447 305088431 13501 85572 398468308 2562 80377 478453657 25121 73993 376001499 19905 95981 200041830 16748 61662 309101907 41000 87999 54375183 58480 93315 128539264 60118 94378 109421108 17697 86364 6870625 46046 96886 189638948 54593 95225 180921522 36365 97642 396548434 12731 90574 549097987 64889 98023 82902528 45091 87128 194087582 61515 99244 182299487 14081 71954 40232503 48394 98204 94593604 58007 98706 139131684 32219 81900 96790758 56874 92383 21495519 41072 85218 101335030 1556 63562 83074626 58403 90791 5780133 59395 97590 27802509 3339 52853 330763530 20696 89414 462895520 3865 63454 386128501 38581 81103 225521064 22259 61934 6819384 60260 99399 104079445 11820 89165 121526881 30039 95995 169141964 4525 70063 73135043 14380 54011 83872759 46272 96995 246032918 7205 69732 31698088 6816 94215 285771083 32916 97841 240537635 44575 90789 239142768 16996 93782 215618923 62932 98807 127535663 13426 54807 46836761 59583 97820 50718655 52689 89185 159699134 34537 68926 115112959 44353 99361 379610671 66118 99753 96928301 18224 80060 201481327 40472 76146 71044092 43626 82184 40455726 36170 95931 394747424 30233 94019 283702113 29133 99524 572152823 4003 13002 266686568 14660 53344 125675615 13435 64996 193311794 19132 71893 252227395 5309 82851 232917147 31536 80446 166183206 24399 65155 7040279 58582 95011 179056 39613 97942 408996750 6086 59088 158363589 18636 93305 114636856 4927 90789 206800240 15653 86030 52065143 3122 47000 178239454 41061 83750 166723112 522 98744 673910267 49254 80951 11951029 54428 94386 48313662 53984 98988 220202667 52174 96283 55407532 30642 79927 96422433 2411 61860 321759277 43586 95170 268017550 53028 95258 231134360 67818 98650 13553164 29223 83748 393519757 20604 94662 162692590 63896 98763 63309705 16756 94395 510224659 68916 99645 20621886 47910 85768 66053589 60023 96846 68493567 61224 97653 123063205 17658 49492 48170134 395 42187 83065912 33357 92545 183931207 37701 88885 75001677 16878 96959 558421016 51061 82689 5231132 45344 84767 56278917 31022 99006 507705559 65443 96543 19672530 7622 72972 162240045 11459 99385 575715155 10157 72186 311743826 5815 54455 124255329 37039 76914 133513067 26442 86247 327824521 22725 77978 86769961 22787 97712 170519877 7462 41275 9289220 57754 96871 228869839 61703 96930 78426534 62450 94206 28502595 29313 68946 207047050 49938 89359 25708678 69402 99515 78280 65887 97992 44282586 68087 98985 13077771 38952 82326 141496063 62546 99655 111983115 43083 98099 108865722 39593 89069 341167349 66879 99671 44247010 26862 82202 315175930 19084 65125 48382369 559 71891 218074502 52768 99630 350869801 27077 73502 305255991 61281 99922 203660228 48398 99973 238160467 32020 97367 42938328 21205 79351 423613476 2394 49695 290097809 14433 57172 92177716 55068 97097 192760896 22548 63186 246851915 5726 55841 14909270 8783 56293 106472320 65882 98519 35001550 14617 81614 97274538 14088 74019 454871067 15241 95743 558426417 6453 63470 173860344 58725 94393 116946614 46191 90176 38157408 45030 84383 232494508 47392 99419 3770784 52727 98346 135268334 38375 72997 18275485 63756 98663 119664172 40340 89776 231783433 21223 71365 79772039 8822 66974 55076909 56753 99910 298444295 51614 88995 96684146 48439 95534 350111454 16742 70429 189485690 17461 80293 273642563 18470 66888 146429861 36169 81540 18716367 23606 88850 307617945 12398 62977 67705720 47828 91253 36619074 50834 97016 194750211 19394 80631 296375697 17071 90697 247524437 69286 99614 6687953 41150 84410 166622999 46933 94351 25052716 50055 83963 5040571 63596 99125 113660282 49046 97047 144817659 3038 56771 193753853 15190 65734 390625161 26175 87483 1762415 30283 85307 263183842 10352 46561 1109760 40153 57443 184108434 54152 92799 71763309 46353 86717 24471102 32219 91676 241021467 52444 94378 230074769 2778 47787 228387889 59607 94076 5987633 33647 98074 95073731 49792 89429 238273587 2734 59297 32036948 32233 91314 127819713 2774 95293 581732203 67262 99886 76257008 2505 41567 53297177 63271 99877 107225580 42203 99259 345555915 6819 74103 10284253 45512 99975 111314761 25570 76367 102956659 43805 94150 250520390 20134 79821 379667846 53185 90952 10857975 23536 90227 369076389 11542 45027 88927948 48952 89249 1129724 2631 57995 7336112 9812 66607 108040818 29619 65355 139503724 33161 94532 51063172 22742 93364 41462917 22053 97603 135972808 68395 99626 6980442 54797 91464 105360493 15176 57250 260748706 15240 82041 100656853 54471 99310 53146213 61328 94179 65105654 4516 98009 452919590 10923 97816 244935922 62057 95398 70860441 53592 96065 212380839 49265 96813 10211493 50329 91036 197528438 33780 93355 202848076 49291 92452 19476171 12330 75168 137631197 27391 81083 287562222 69206 99941 733271 7028 41367 47965160 19849 87207 356697320 61482 97208 42766592 54957 98213 4207963 59465 94935 14843207 28869 59898 23939232 10173 89626 447816321 2603 82917 366504250 42900 94167 32012036 40579 99281 467629301 59948 94844 116236709 4210 78363 159842650 3730 58044 122075009 54067 85106 27190453 41691 92630 103228715 23281 84580 137724910 52656 97105 197298463 51087 98969 226449832 32892 63266 9989793 68106 99900 52859880 306 36904 154194697 9935 74477 330253971 37886 72969 23381713 65595 96162 14494125 26430 79604 206273084 23665 76810 20786372 43043 88470 192876303 11595 55253 43814905 62316 95201 63476325 36436 79884 104695225 34419 93548 114259395 36377 83874 220973734 59922 99905 34153317 51027 96950 224181790 25969 83080 262567069 68812 99819 21129474 48879 95745 346962944 60135 94929 115943336 34523 82604 363360376 64617 99015 106722833 30316 87359 446198391 17484 67446 63718924 57071 99427 276383379 26093 89944 164370432 929 39604 102770245 5405 77306 299707707 20817 87696 11519278 51697 90612 79550991 32103 84241 258159581 3205 80129 160465087 42889 90112 342129468 61250 92989 13672063 39544 81511 28075166 49345 90261 179960271 44165 95543 85516213 25491 90412 17138965 64096 95750 547102 29883 67197 164696858 53996 95135 71027835 25317 63508 9403210 14801 77920 230590845 33427 75037 265327973 65647 99727 32486168 61261 97417 34101348 35417 91407 92944414 58910 98693 226701833 61826 95581 108296020 50550 89228 43335788 51447 95229 58501957 1633 67803 89320737 34268 79519 228432106 24379 97107 99207978 21661 62123 146906066 3294 55867 83596180 28476 84214 207325637 50215 90025 236340422 26006 64920 125057825 47792 97832 123256973 1134 77257 387802427 65277 99948 88600622 11366 99769 272746119 36557 86264 276659282 21015 72548 8246048 7855 80351 437032752 58563 98647 60886238 28244 98797 490273774 47872 89489 183286106 11649 54960 195344350 21547 66332 3713512 10785 48336 64773644 21778 92339 195098574 7835 63887 285393697 57799 95465 114654639 41740 95634 84748649 58653 95224 148486429 15288 69786 246618548 31859 76245 259507937 13483 70905 217775630 19766 74665 171754965 36062 81917 124818038 35375 89952 45800407 46893 85216 208342918 12091 58037 309856045 62924 98162 26306137 60174 99380 165878015 42521 94219 160875683 49156 95164 132595256 33276 97092 451025782 54955 99105 264598584 22911 71997 152071914 27055 92141 396524270 63187 98711 120248315 35750 89047 4158033 16777 93658 140347647 26808 60305 57667794 45067 83190 190783593 11097 76705 52541752 33916 74884 240691568 6053 81882 468567780 22013 71742 97113887 27748 95898 1724969 32835 96184 36721894 44890 96667 412329752 67974 99201 3528068 45442 95312 125832281 61662 98989 43472950 24606 71687 268798741 15051 84714 4241457 49861 97599 186254179 13450 69465 20956401 56852 98182 172845184 20181 73313 336699668 27913 95088 203692822 4221 53735 37865839 46352 75402 443679771 35540 91251 124242673 42009 95304 103589406 53963 98379 312965415 63010 94367 1499388 56171 95630 177805694 355 60070 3672889 65614 99749 117024452 53181 86154 31460107 17871 60073 143361376 37759 78509 173488030 66784 97453 14523462 66000 99894 29827249 39159 84532 79571751 61566 96291 4626266 58487 98166 163390392 41360 99058 2434260 26933 90024 499367973 20727 88877 456175118 45594 97443 186590928 23703 85536 374583895 61448 99567 163137763 39580 97749 13113897 43636 95552 292149990 18022 78850 32430260 68095 99748 39701311 7671 93762 247957228 29415 54620 278275646 64010 97773 98021118 106 66996 319813081 20184 79664 60143058 57736 99088 222405951 53641 84787 27835532 66199 99772 74673046 68346 98970 12910768 60422 97986 17974645 49606 99528 84452685 44910 82789 19318918 619 57239 161641660 54157 89583 52217615 51505 89203 72577531 21229 71868 90345074 69543 99734 1464692 11575 91838 569897402 67481 99739 61092009 11846 59870 249911679 35344 89361 147399469 11884 76630 31923025 64 70903 168805973 58866 97953 44277782 43663 79151 115744840 32045 90184 202238870 28329 96395 112786302 17306 81696 440821763 7456 81280 444373098 48746 79798 15034103 7424 89216 328513072 21431 94849 559564524 3259 42230 200469092 16333 77614 58058396 69856 99973 2147794 15803 92746 209275862 7752 56230 303747488 15351 88661 466571610 12807 51466 30414788 64619 99842 139551129 62366 99810 41709105 21124 78036 68602157 24355 91035 92964985 11537 64221 154710829 31353 78550 51254486 60203 96353 55709476 49563 99509 391120617 36574 96623 147416053 15584 76555 91796668 28784 99942 486159861 35518 95163 372123369 17120 82535 56267515 20412 59624 42581304 55976 99775 192251761 35878 90976 162000965 12143 73755 20178241 22289 86166 49504171 32412 90493 418123706 5274 61827 428473558 9076 69872 5449866 51905 98227 16414845 6316 83773 202271897 58662 97734 72900262 221 66640 102488860 553 66430 159618632 11713 61692 45606455 62973 98147 97631851 43218 75923 59062981 12243 83892 56520178 2913 66202 55687491 6222 86124 147114695 67304 99902 33157967 40852 99297 479921395 30245 96078 458835113 60229 98118 147795165 34020 76978 18871518 7433 84970 168943799 787 74554 110139717 44466 90892 229148028 8912 56309 239050267 1475 73918 362320897 54273 98762 297073867 8712 50559 11561354 23150 82772 240448901 16519 88197 168328649 43198 91555 18768219 59508 98520 190273483 10309 63674 85212496 68432 99898 4468251 36636 73414 122971658 29259 70716 199140872 59143 97041 4021180 56034 93057 113573938 45983 99859 432935793 38967 95016 285113458 17984 53075 6074286 46498 81502 51263347 35153 99840 525886639 63218 97454 70417901 27215 65811 57624317 33690 89749 214108671 22065 99105 175681732 59951 96730 67279696 51893 93043 189068900 51099 86149 135828551 40045 87992 278013471 50205 98175 335251777 8028 43783 50369232 64750 96207 41222995 35916 93584 382134248 42089 83573 60719106 34150 91634 63540081 48527 98152 299767893 47153 97965 332693731 35976 92457 37109757 63810 99804 96980938 10950 86997 156996560 43966 92647 26522239 42831 95553 409413066 34041 89950 136735100 28406 83495 5154003 2231 56621 35637028 63202 98726 146613422 50468 97192 230121449 43330 97615 204893769 27604 98139 382748847 62291 96515 6815151 57724 98286 251011358 47695 85965 191974364 4628 99269 358504927 19795 85585 151481862 62214 97891 65464021 54599 98206 197364354 32201 79019 28169975 17364 69524 87888710 44182 90498 273608214 34375 80665 54737996 65897 97995 23483135 44851 84045 56519216 2225 63306 130267214 56572 99982 272928997 69366 99992 18500215 57328 97781 224147913 56828 99160 80312200 64782 97227 6915059 49015 98396 242205713 8604 64572 113817695 27525 79468 44797217 25122 94907 371684679 6049 63550 123554540 37107 88522 141690754 36661 96743 421786009 12730 83327 200411654 49984 89420 84695879 11478 67358 29320924 27176 82641 236247145 34996 98970 202280582 18688 84299 416563147 24211 87846 158742510 46193 95241 363368125 12183 91220 128619941 62671 99253 40756011 5570 59342 904172 51824 91397 157742002 33298 98905 495945655 14888 85568 473875370 52511 91132 96044965 60769 93951 94846545 26277 91791 112470911 13292 55666 13442175 47589 86880 196208825 52329 90010 58523794 21039 87859 136013870 3296 51769 223664891 8614 87871 501855012 36962 89078 11277795 60874 97026 134303990 26213 95747 526342256 16957 85274 106466473 25407 64444 141771584 14852 94581 454610121 13027 57959 6211514 54678 97580 278363165 7076 50604 21236793 17061 98587 628893863 34357 78076 156705117 49681 99382 347782757 25838 84522 60625682 4162 78938 187055904 43402 85779 250294071 50023 83387 77062760 16321 79814 97936349 26512 81406 86709179 58769 96121 81291977 63931 99318 44107926 62630 99676 182965006 31874 88175 462304598 40474 91224 2116508 50937 96666 197240524 23426 83269 194634842 48603 90829 214160783 46181 99142 253507007 18733 94748 520257986 51631 96479 191842715 6947 53095 9478247 46218 99782 345063260 69031 99532 15259205 553 44305 221534914 67569 99824 66964689 46068 96863 87943826 62079 93205 3398671 65377 95598 1942030 36552 79649 22392826 53593 95787 11834035 57000 96302 47268914 33132 96053 232790002 54259 88773 42634369 34166 96681 244673525 20130 86738 526966150 39277 97040 238985454 39925 73524 34351294 63603 99911 155749511 18682 93582 207320032 65697 97538 49138265 24483 62322 196170059 28231 87811 455065322 67232 98411 28189467 406 41401 58098417 59459 98451 184061472 15718 76553 415924297 45178 98278 13662988 32076 99100 130373390 57696 96203 199408213 18332 82653 444550242 69903 99984 2325756 15757 61769 82229291 6264 89042 608040618 28621 79225 144840244 10704 65014 75194182 29194 81187 419031517 69968 99986 642584 7503 70151 81567548 44927 94439 355251411 69207 99731 70731 9701 78156 3561752 33854 86605 219955281 35418 73834 189108101 63197 98058 18286051 53758 98292 84956621 64000 99938 155890018 24710 69076 14580278 56517 97447 262066032 25274 88266 486885246 3796 43389 30588113 4677 80246 94767478 13416 72384 268682069 43453 74705 38655639 69875 99996 2275537 62622 99988 191068587 43599 99301 449770421 11773 96734 219802415 49402 90643 219340709 26821 91692 506275916 69857 99920 1722581 38410 94638 197649774 62934 97852 125187792 62035 93011 14860700 20182 77314 95753948 37567 78353 16208637 43335 94285 266982444 63687 99377 72395306 66504 98178 7693864 55701 99334 252637038 24886 77628 13743495 50107 88963 2017568 47211 96132 366592111 5294 54354 322974746 29704 92637 255809861 38230 82144 51551057 58093 93519 95339377 49364 92909 44632272 26338 74521 231731944 44503 97688 174025690 60858 97065 47051801 49833 99796 388201260 47583 83874 129525130 31573 97869 178307815 46074 87935 91636003 31825 92140 286316875 58830 94890 7241628 27706 96240 539533893 60758 99231 189603139 1757 94987 475879877 59147 97726 52084654 18063 98926 145677984 57064 96793 147405126 28350 88005 185760684 58750 96518 168221881 12572 86634 587848662 30405 93391 499755437 17564 98209 623035546 24735 86871 58899110 28746 82163 354107070 15268 97438 252302022 31126 78121 38030478 36280 93438 341457411 21657 73268 247292616 13849 68107 287395490 40338 71637 1464141 28402 69517 15211181 24716 94131 520820093 56222 88270 22217128 44165 89622 38879023 3070 86785 614841363 3249 52039 143349427 1143 36555 54410829 25217 71064 215764773 59458 95129 53925285 20685 61018 101734225 56846 92894 26672144 58108 97010 26741011 7772 96169 25061780 10745 54538 271409848 62320 98986 128729259 10712 65435 17092272 49399 88281 61665386 11612 74679 285740122 42283 84368 8517318 32293 83199 142897565 7466 82780 166528603 28324 95511 88275043 49143 97883 72853163 10901 54890 290160703 22753 99222 109815318 22155 94202 229943327 49572 92845 129313733 7015 59622 392626902 31554 79195 100191950 7847 55411 18485514 64203 98895 1587677 60160 97484 77228983 41451 76474 25924941 14081 75242 489236093 18586 82766 213678625 22029 96357 355266616 14634 77306 20081374 54374 98963 236996064 24224 72709 86681552 11708 81012 303087191 48125 97851 16543063 26210 73703 209871443 58505 99984 271267892 25412 85541 306809542 52267 83818 20223179 14115 65732 1794590 19000 96530 397584011 18348 84128 354776200 20828 65283 262345 21864 94384 562069866 58497 95319 149100524 3306 57192 168377531 58634 96050 89455490 24693 86941 386964223 43030 90747 269185218 39435 99743 498078269 29849 98361 535593742 68472 99961 45039222 57749 98461 173937322 32048 99752 72594302 14528 81308 263565234 32178 98592 59785686 52961 94492 24633354 60630 97863 124502866 66294 99877 46972569 59805 99909 3603216 66586 99811 68769798 52136 90243 83926110 23060 88711 452414572 38649 94656 404198504 35845 91591 422337124 68497 99920 33472105 64831 98316 45635407 46671 98074 318217479 11118 57286 278831103 416 64430 402482881 6151 62059 417698726 10802 69668 406793217 12502 81593 384903811 24607 83688 119952138 27343 97432 394634030 28062 84009 146112289 49672 97885 143659996 34559 88212 428998246 17164 71777 48122286 11105 81501 152444899 67494 98701 18475538 59804 97722 3242106 25804 59418 67842545 43635 88617 111377501 25603 90566 403643233 58436 98697 39207554 43244 92888 362327209 40094 84042 32179479 49247 93279 28222847 39199 81315 7968079 3744 75177 31730778 6324 56032 108156339 37519 85395 2829706 1059 61667 104619344 9443 90009 261865765 52656 92603 182113073 13979 71794 35549481 68730 99784 9422075 46824 84324 197963102 52797 89784 94574680 46969 97188 220942889 13840 47497 74653762 46785 94187 267029594 26776 94614 491400521 38760 81691 293894086 1604 54042 307862632 52134 83689 29406461 37998 78456 74797294 6711 42320 7342909 9881 78334 348283752 11927 66297 103463835 41141 83116 218807017 59987 95681 82248767 63710 97052 94535185 16812 92237 314445657 882 46341 60774714 38814 91523 34431878 50815 98650 4392052 34364 90778 2464339 19354 88850 312521793 17911 87369 69113970 20603 85165 68069309 10616 84888 541738366 36902 86475 354976247 56596 98496 145689744 65023 99137 97545584 34808 83928 348683664 33016 98610 322031544 39904 97739 477158184 18020 86243 429310546 67864 99671 40589725 38795 97192 198552100 53201 87232 70698347 26051 94339 66269949 1057 56293 35598841 44115 86817 36117934 36640 96866 194307165 60399 95058 2103865 54233 94511 4036471 62860 99840 145139344 17982 53778 38489225 61141 97995 135771199 67919 99870 57536872 34189 76609 191346648 56597 90915 19140256 26616 81900 127906081 14352 91366 483638305 16 73595 167203260 18029 81591 64513855 30990 83068 41983013 28896 67187 58510180 61238 97781 137306403 34691 98332 122130446 47697 87122 138283985 15140 94570 305304941 42618 96694 97422477 28567 88215 429193126 49884 90946 78322957 43732 93184 44985279 34175 91403 328643075 21895 95868 75316005 69509 76109 1735871 45951 90064 141697902 45771 85186 19958954 10106 79497 361427281 61312 98108 151915350 9165 69248 122756593 11306 61402 44615294 45935 95490 28289783 17580 94873 555836587 49775 99922 231807694 11026 87217 104069747 63141 97852 103252973 22321 58883 9049365 38932 96423 350558234 43173 60735 345070380 37272 76149 26662400 27260 79760 365160453 50401 87968 56455310 25831 84339 31728439 30303 91380 472374841 75335 86304 577537222 65873 97651 41867665 51688 93039 75942087 34943 81849 25079727 27252 80875 74810232 19282 92995 377626211 2151 33313 14565395 41856 93614 289246183 34834 89152 292717521 53882 94232 37200599 11841 57188 114183294 259 96537 11282027 69353 99886 14367351 18803 70222 342335485 49970 99786 76373668 54745 95682 219461118 39137 81066 43265923 37525 82144 292375963 36131 75585 30203732 10745 97582 293772798 55545 92344 107148016 3990 76822 331082410 8424 69083 200120692 36291 93360 227068509 1437 63511 10409062 69099 99643 13576695 29543 83500 187246333 12795 69372 104337410 38675 80157 49723913 50112 89425 220797375 28326 63560 634626 32315 80113 352078167 67397 99310 27730644 4130 38437 21479767 11479 62675 360347442 18430 64433 333752235 60938 94996 101945896 65116 98278 67385232 24754 69947 139155983 12361 61295 81152821 52165 85800 99744314 42204 87521 67640979 41688 82601 14212063 22269 60830 109859316 19994 87475 219449734 45743 98493 321891915 4677 79299 68933182 27919 76335 220108926 12947 94971 588640333 15094 89148 251040859 35633 94897 316400348 54932 99631 159281503 65632 99954 117285119 35294 82840 354329252 53008 90595 161045815 27447 92579 280030606 55144 97059 227659861 60825 98647 161834810 32348 92755 493531747 54945 95156 169033534 47316 91442 23494439 64159 97331 71570474 46828 82147 12179825 54482 98982 220125445 3719 44165 79950803 67787 99808 15571498 21183 95416 555419064 55045 98235 223278427 52765 96166 233860742 53910 96768 132575213 65750 99972 120824659 48067 96919 116239569 9879 89507 205633682 30488 87211 123846523 22742 86679 494122438 18211 65412 341813438 4441 61763 389852998 15614 94026 585384619 24974 62819 144523214 54955 96044 61415085 1154 41541 173923383 55086 96095 74290012 64140 98605 2831277 12000 71886 238184842 35237 97313 21557321 2958 93855 133567551 14193 83727 32449904 7592 71699 11381816 23037 77174 408231987 68400 99954 43293439 25140 63702 172577952 14088 64035 258709646 68852 99620 23753503 9448 77263 545671441 48502 97166 366072745 65323 99708 10651507 23284 69430 213675663 46448 89012 267786208 29003 67675 37194445 37387 78395 4090255 9944 54647 12129693 64413 99261 41799451 48713 89030 206821555 64729 99756 6212346 48067 85203 188713565 17372 53716 89032958 49258 94435 56466842 62167 95115 82249306 30752 97834 515678017 44586 90377 166811364 10401 75988 77582636 25862 77331 23810417 26621 78955 39004032 8692 82381 128556830 31999 86026 41861926 30932 80291 223470942 27343 90954 277435707 46990 96309 221840656 6139 41090 11837699 15478 77610 359785541 53515 90422 88844457 13983 47621 20286893 16459 62622 256061673 8860 84007 101031910 6182 88332 247489866 57568 94380 141865934 20704 65520 22376867 9461 79168 54214939 18318 59833 255127419 43712 88917 74882342 5930 45468 59053453 66601 98124 20324901 3332 38656 97472808 41684 93444 131881522 27000 81738 755301 442 94950 528396314 64907 99602 28146205 34821 96888 11247366 42359 94466 8613109 15734 72104 9715805 51815 99283 239286919 22985 94241 400082526 13830 75243 125181972 49788 99942 345778210 43483 90127 44285627 21164 70812 4278534 32242 96780 86216504 30683 90248 402176423 58835 98740 237563041 29332 82808 246091396 56310 99981 299867307 65879 99754 98356301 64199 97048 28666641 7864 89920 243656974 5007 94755 635251828 47380 94404 239636111 23923 74449 37271142 49326 82658 56009720 58175 94436 163270354 19878 89181 503336486 41567 91696 43946676 15950 66384 220253361 60416 98783 18134472 15902 17154 161551763 5801 49460 81240420 62048 96257 75574535 58152 97550 25154237 62474 94551 16510575 17275 88146 489856268 13550 59742 5182266 22466 62688 42309883 5848 57923 51857886 58713 98379 188514217 65531 99825 113106780 48985 86957 2100748 5604 63323 299946605 47291 81683 2592242 496 55675 284644763 31273 88074 94792365 61112 93073 22003115 16590 61194 1687524 2252 42423 11101129 13765 56713 128292798 55762 94121 176214871 15902 97040 530652270 67100 99724 73040974 22834 76106 385953263 61224 99029 162866262 48507 97140 375180463 56595 91984 10510411 9425 52568 102676964 30902 79302 53133410 45858 84705 201243425 1018 57889 395339705 49309 96490 318735032 31574 85767 299205362 63071 98817 105824859 67288 99973 78520160 62180 92723 17094643 48948 89363 175695359 2913 42993 27662041 11300 67977 7811861 33177 69732 15032560 46046 96287 194242211 665 61792 468837558 9868 72484 490732526 47529 99949 420584177 61079 94361 67850255 63775 95837 30107524 18529 75408 150060650 19548 63481 181202170 4640 50556 272711391 57580 97887 233994731 52936 96670 219781001 63524 96935 5733985 65065 97127 62437027 62571 97974 117389670 66776 99784 25504224 46547 92176 18868262 61419 99796 43753873 14826 86617 181848761 34037 89938 164712732 68001 99057 32011225 39023 89409 254955342 31847 76773 318598515 14169 67605 123126188 2455 54995 32396253 41293 76169 40646299 11080 65313 282746212 67365 97753 3115499 4877 99094 652452974 36838 98044 348884559 23298 78895 2848487 11885 73741 506053492 51767 97172 256855398 46365 98957 366418742 21527 53569 48861990 57635 97443 221025931 14926 60841 305032759 18890 93383 524765061 59495 97399 68057697 67867 99589 44286764 37584 95207 415871608 605 94408 257680899 65422 99841 121650179 54365 95905 28260143 27586 83724 171568473 65623 98672 84883298 60612 99601 222564949 60031 93737 11478484 39858 94036 222320866 12879 84842 477505995 60573 96886 164122681 39254 98581 481603877 25194 75514 361914750 15692 74429 283088587 31739 90017 174715284 45896 93956 36026919 44909 79838 72481400 58326 99657 245901464 19091 98918 306769991 50131 99909 364924702 31452 74980 35766659 60773 98409 67639716 37825 99300 147087112 56578 98448 111910233 26724 64749 190768751 11025 78860 226905762 23003 78088 436801 12532 60659 7643323 41056 74384 615553 33802 87903 209605380 68724 99977 37842683 69494 99774 7477361 2638 92846 553989877 34168 79606 323983312 130 40813 177669857 43672 79428 59080275 13179 89644 151142810 47641 95736 365527333 396 76242 275677498 34346 86185 223207819 48213 91311 223225301 21870 88597 506258459 21243 95727 263965352 60305 92079 9288525 27489 72624 312796819 43753 94937 356164424 15254 51310 138029609 68882 99949 33408054 26411 67538 15108329 2195 68742 502631566 13423 99566 166719349 4343 96150 348451105 23481 81711 422828484 9192 93216 196050812 26489 78132 117988842 49652 97018 354816029 603 75206 109962604 22752 66539 61213621 27369 68932 45527473 14629 83269 506710488 57447 93481 14228678 67011 98713 36821178 58932 98748 197035422 49776 94432 140811520 40302 84880 281500563 30211 92874 318914901 66650 99858 3959796 39957 78217 4947154 15866 64690 90198181 10751 59489 79595522 46198 92204 166341967 2327 60751 38033450 59495 99241 231768956 56037 88480 60564064 44877 90717 70306924 35431 97712 426739360 64364 95991 8035734 47179 95819 231894432 46559 92217 251404542 15345 51370 4101261 64210 98502 5449704 69299 99872 14732230 26960 80102 22848755 34840 86228 54245894 12294 94995 627803399 17525 51645 76555104 26492 92147 25993784 46938 87757 70074002 37084 83934 333235104 30801 83428 166044042 49058 91770 267974173 48242 88661 83632474 4718 62377 56109152 12343 52445 99514381 15922 70075 334811911 62088 98740 39729540 25884 91286 56782059 33615 87219 81610833 44527 83494 173022108 26515 98717 312647616 13353 67442 83638821 6258 57180 48566851 32036 69020 24027666 19047 77245 375210150 27070 60809 10457355 49159 95810 222729396 56925 92640 14674420 46848 90967 206969166 50867 99916 123878915 58399 96806 213318325 57879 99500 16169631 5253 50477 9309749 46646 92421 155172542 54874 93051 21540033 32904 89954 415294866 9343 85331 108011102 65082 99283 107644191 218 46030 56000669 394 96882 632828164 5615 83745 112898615 29266 70372 415170030 9815 12062 658014 41528 99662 160102828 13829 46573 24251164 956 51036 350887417 13926 87254 562847183 56202 99936 305746960 68270 99423 30641168 13759 83732 18345204 6788 65298 59492042 22969 82269 203176297 23986 66303 205790664 50298 96758 120600370 38236 93190 141965531 7185 87907 155306368 56410 98794 113437373 13381 58418 70933305 24597 94546 342831794 19145 71222 4987770 35560 95413 387346767 64292 99805 149433155 33478 89395 62522082 27524 89706 157017288 9738 44579 93514939 30934 94889 157540854 63751 94562 4758234 2260 70134 87191559 1994 58714 59043628 22358 92850 505994672 59476 97160 118709485 51214 96129 247949063 5021 95994 270540654 30891 66914 50947319 28731 96883 79824249 44398 99942 427200292 52076 97530 216967245 66069 99940 102793359 58023 93460 25273820 2356 88796 456376732 44204 88866 10572824 38803 74971 148891111 44290 95417 362142412 8289 70290 34192810 20529 93757 142335487 19418 81777 235867663 22487 71111 47567094 16160 85902 81267698 51304 83712 1998866 4678 77838 75865490 36510 83735 113570922 55120 93262 89565342 68367 99122 16040135 1650 54971 8599281 58578 91667 85467983 33557 72414 87075602 43594 93382 197266310 67612 99036 11211044 33051 79701 45705377 40923 98091 150553156 25149 74302 343109202 4820 58085 342515152 55723 99524 282250878 18660 53775 52858275 57824 97890 228664210 41070 90337 4134499 26186 84297 291824731 17080 68718 50354536 17270 72686 53976237 7053 48518 110605313 49876 95372 136309676 348 67768 354445165 40007 98095 439443242 10855 80830 63883326 1237 75563 482278068 33811 81985 20236857 49130 92357 301260667 41034 98418 379081650 43403 97771 305713443 22926 69770 12128657 36600 91082 50901297 58563 99284 218332252 18179 69499 18739583 39707 51073 4257083 35684 80999 43779979 27036 88128 11339127 61785 99737 29867595 30674 70516 206297999 29140 96461 433473117 15655 93398 423125850 62763 98547 154217990 15098 58537 21267856 51150 92926 54704907 23312 93275 424646696 6816 75866 120577760 45072 91147 227596740 68235 99897 48205380 63668 97630 105300244 39546 85265 165589501 10336 75565 146304345 2960 46663 223316213 2253 84987 412398655 55272 98094 95571148 10216 75351 70300157 22599 80771 452969639 40360 78141 189285137 29800 61026 12639717 30670 71330 38804168 25625 66244 45362180 31313 92431 463508866 17145 86603 417569417 45272 99349 417233709 10201 62030 60721103 56389 97466 182429497 14229 96741 245588414 23753 57904 23966348 27113 83497 64018042 6591 97628 663324897 17498 70972 216551407 38541 85881 207336495 64581 97960 44307407 38308 97483 470295525 51923 92010 248051121 51801 99723 60052189 57855 99930 262424574 61445 99941 215485126 58646 99463 202907336 12604 86696 72714554 26972 91423 416727373 13121 72336 83261631 33062 67150 98559094 45183 96250 201347303 11808 92873 491432073 36209 40049 403324025 59368 99873 133154774 25207 72794 113341561 10044 91469 251966558 43886 94119 105531374 47168 96243 22365430 11328 62318 114445286 44183 85347 173729049 69104 99773 11014053 64184 98811 69821949 38584 99285 81435562 54888 98912 309416288 49992 96732 303626693 66880 99790 36483168 30671 98857 493128759 2181 46112 264583199 61059 94062 31083890 4580 60294 34943564 17249 97841 497209106 16518 69012 134808322 16813 71042 43552384 21280 70615 218752980 56088 86564 75971572 25522 84130 241101830 23902 65798 245666919 63489 96239 6788004 30545 62678 36379155 50316 98245 288491519 9723 49225 183614243 52979 94200 5864557 27224 93511 412928618 28748 79546 398651641 67056 99669 42496907 39047 98845 290625848 6798 53814 47718262 18365 63675 115563545 38174 99894 169620319 10738 52615 214963065 42617 99467 410954499 15724 60357 85696509 64184 99824 25618709 6314 79849 50306685 4849 75628 271239670 69747 99968 1800841 11739 64308 74568550 49584 99737 290092511 34303 91926 435626308 46985 82481 33382915 16482 61828 15819944 41427 82164 91883111 63179 99903 171966606 52553 84143 8295723 7921 63137 35564788 5809 62560 131451491 58485 97031 16406383 47698 94464 237737678 67935 98628 8722459 66007 97542 30963225 41213 92045 205197421 13123 69865 10167461 10928 76625 2331755 11972 98859 649779700 7765 72588 49030088 7182 91298 618931870 46599 83087 80651714 66952 97954 8430097 54745 94671 31837005 13454 80848 49114535 64564 99931 86491347 36873 83827 8998564 28721 99030 124658594 46152 94041 365289011 29030 73108 8927694 47432 99658 216891209 57816 98584 249128463 18410 83461 442334817 20286 90541 434166147 5288 94645 658014117 478 70929 196825975 44899 88337 50883240 56761 99256 160148364 3750 96950 645083477 3322 83865 212085318 3078 82795 292141424 25667 88358 129995420 47684 92083 222724043 52308 89272 8074450 14274 64861 316608221 12179 71350 1888842 58143 98900 91082032 40239 72869 59790053 36636 74870 203776511 35042 76662 241530593 21196 98803 352655904 38952 86057 25568085 52568 85685 37807093 57487 82414 282408742 58547 98298 56425391 1409 69120 18296594 6051 95644 438490983 69962 99984 177626 43806 95189 75947419 65982 98532 55638870 25078 90398 69495124 10350 41287 4235766 59076 99396 135318741 18550 68321 59662304 56034 99457 181492963 69569 99796 1858058 57358 98401 65320805 50977 87796 85651378 40902 93029 292162559 52139 87125 20841425 64483 99828 132115616 39900 94280 443632680 5723 39740 30568339 2579 84487 485533514 56446 98002 161130267 69925 99997 1914578 22946 73032 35484748 17645 82913 220076199 30180 93377 329429664 53213 89742 19222104 11043 42987 43727871 8851 40676 16799179 7659 41015 74969972 69486 99979 15429912 16882 86780 213680906 53165 99576 331755774 47836 97365 278434547 50774 86893 154298083 29495 81000 198782826 51693 99310 30782337 316 59019 379270377 56562 91662 1239274 56688 90878 40544041 48526 91587 72958656 48703 90637 156858382 65428 99996 96285886 5344 79963 310470599 52224 99879 152939188 47394 99977 421542820 51689 89585 153284949 20637 94968 255793891 12894 83677 48623655 46290 76224 13638783 61084 98892 157414982 10842 66960 6493739 54334 99142 62431645 50556 95761 300035173 65541 98917 85660569 28069 94438 335111226 53184 98737 30744260 14322 84471 138455665 20320 68513 140737711 55633 91890 116217036 37678 88375 276690449 6357 60009 249259416 42531 99987 467868936 3242 80091 367286942 36595 94849 326668932 67558 98847 25013374 40657 97628 457680530 12513 50061 49529460 31216 95945 258200935 57908 97144 3180366 67599 99409 44812747 15845 83455 18205288 7757 72588 264008806 41543 87991 35324021 57599 99057 255643847 61154 95153 52367969 58420 98135 184002737 2748 41174 174214869 50917 98477 362040480 41306 82786 19880705 46273 81929 16903619 11090 57496 114858609 39985 94078 425111312 49728 93316 19036244 40926 95574 377316134 19107 65244 297191422 17301 73406 93586053 65829 98395 70146548 27604 99837 581708469 39359 79836 43657290 45793 86227 25784346 21733 81989 352733514 58740 94435 89478782 51542 99658 317370828 26678 84539 398835565 59812 98367 8396789 14974 70395 310726207 56392 92843 23572043 42038 92828 319772663 59506 96610 109495273 52876 99384 325946771 47615 80302 3705595 18075 65342 180706620 4190 44381 77301261 54541 97774 176171893 39810 77525 12692488 56 46961 353960712 3402 66924 275598291 661 45681 79806968 34991 98460 284456864 21884 81267 32329618 36168 92981 142675929 7065 61973 245442959 54749 96078 256459195 17236 67381 51618856 21768 62103 84497638 28607 69464 156209743 21310 95185 26226046 43660 97233 239538677 4150 93001 371663973 18414 99442 382843174 50010 84357 86542213 36214 93740 100401814 47595 95105 25219961 69266 99709 13229561 7891 76319 94330050 11697 96165 360409736 39766 82708 153743863 11850 78569 91352243 29404 65541 65518662 56503 99436 113809803 15511 95319 183689895 14679 72042 286310413 64282 96533 40300769 34342 84965 288173643 18239 75676 458592860 31513 74624 265242932 22288 92732 91906619 66883 99177 58340678 21762 86546 30230437 9206 59507 83620477 51036 98630 345656888 95353 98715 314835859 50587 98232 150848086 46103 99945 111538858 4408 67103 423772275 36127 99380 113332493 66202 99878 17866272 33893 87897 89072165 7063 62380 209331641 37483 82765 44339026 31029 93290 147465160 59100 95799 97652358 2851 55291 58518716 55529 97840 163229001 46814 85069 109359343 42466 98293 123440367 44891 94653 3465372 40234 81045 108865108 44017 96418 256378209 38653 80181 44997129 59452 99986 92884602 15287 78610 518406178 37810 94705 437671683 29565 81288 176103 30338 88893 421131804 9811 75889 49371457 48920 92181 63219440 55576 90239 59524504 52339 91962 138059088 15437 83837 54232583 6262 75039 514130085 68431 99669 30609121 7694 83384 486857294 54037 94836 38284872 60486 96059 97525683 67327 99459 55177324 59666 94726 18654017 15403 66661 250589000 10406 64535 79352786 59922 93581 36231988 61460 96038 42266832 4137 98309 646042041 52729 92021 75798731 55146 98859 274785654 34870 68666 73506274 46224 96721 375320717 12444 71389 24915450 31735 75004 233832978 9498 99724 579514535 25559 87435 69535590 3698 72705 135943997 36058 99275 121722322 65259 98763 89769222 9594 64266 120102605 58124 97736 44580877 38280 87384 180354625 6661 97109 664408730 41292 94188 351205681 3563 73545 14936288 71188 96289 13348582 10385 89927 407260926 10036 89868 543986182 68417 99900 11246393 5925 61523 160322878 50527 94154 286860753 66277 99705 18210007 46533 84731 41170151 57946 95869 57577343 14927 83515 30511175 36929 93190 402692403 39838 91155 13530574 6303 51356 44204276 65221 99980 131801344 35880 82777 131096270 16610 57402 51480723 51174 86373 145804662 10967 44011 38988606 36684 83743 343620038 9500 92403 411378751 46391 99586 428649036 36654 76332 194209708 18959 64960 53648034 58886 98548 221904989 51158 92922 233560064 37244 95296 121059429 56636 97282 13507859 63811 99862 49265644 20710 81169 59032159 22730 61413 89602623 19097 65673 251923976 3239 52009 85457305 15762 96139 612936027 68166 99831 38619125 31760 69081 23156497 64200 99602 143355219 43870 91319 184476 17620 74490 232570959 8311 55656 100034498 44942 96544 199514477 7613 80092 565781204 64233 99274 37584294 47564 92835 28502854 9156 72005 431124826 17924 84421 131152747 12232 95519 217564165 56439 99692 298002612 55605 99977 316969486 2723 67159 339396884 14416 96194 349858978 65003 97223 65635240 43435 94720 390975444 54156 91500 63200778 42646 85261 23705983 47888 91289 291522627 27298 97615 9045045 42703 99951 469405235 2478 70515 3653814 56657 96314 96424421 53832 97020 248008867 64318 98212 54187183 40108 85027 301878339 44323 99718 249875513 40007 96456 200408595 22510 69306 326330893 52578 96096 114721055 32910 97890 484030262 18796 92056 483127126 46278 87737 113942096 43962 96601 217957316 64768 96616 37692860 35220 88958 356165949 65031 99536 117016831 10003 67984 314326410 44424 87890 61746548 40377 71852 9171317 22860 84284 234817068 2707 82395 209793690 44295 82225 137721941 39124 97528 75550363 52721 90524 34179763 67496 97868 6259464 22486 71635 20328696 56728 97837 81699909 46499 86622 29555991 58096 96734 72814758 38407 75071 32550396 25344 62366 3943902 5257 68666 2979834 31217 92192 185827053 45026 94482 235969 51943 92236 2899363 21260 99390 112594813 14010 54443 17759909 6570 56095 231709023 36729 97068 187314545 11771 50875 170093385 63324 97274 69692232 39467 84582 222261018 61528 93960 1010306 61415 97294 148793662 68414 99556 19196694 30067 79689 120622578 62141 99271 181405596 66481 99400 12508000 8357 46421 179823399 14396 53088 1297771 51994 90150 1556335 38776 75307 27268747 34285 93688 224523528 68769 99981 10691316 69219 99794 12760947 68962 99943 18932156 14676 52098 84874110 31982 94151 440342751 18945 85837 334492310 11727 60224 234807229 55525 99576 19148635 55621 90792 123935854 22668 62162 188474504 30793 83627 95447008 10061 42962 33268833 62756 99292 170340695 18827 88245 300484350 300 74220 303646555 67248 98995 33775303 42335 56329 65641487 20063 58850 10565416 10911 74748 161543687 48791 88966 27437843 56978 93845 164361951 36019 94050 201799093 60774 98884 194955711 61630 99140 140025131 11592 86632 593530797 30914 68976 78334036 18977 70498 72888397 64218 98835 11862694 48106 94006 251100923 66654 99918 89629577 69908 99958 310962 55989 91482 80579215 58249 93065 50415634 3649 95236 471932726 51976 92535 38841793 11688 84594 99410717 56694 90433 589786 24864 68141 177620982 68998 99658 7650776 1409 78315 199623537 3075 54988 96357656 13946 61228 142167670 29774 87451 322694093 30073 88106 162158975 14294 77082 306610856 57203 94583 120800033 26124 75534 231852282 13322 91038 577323742 29645 76398 113397146 38625 92111 128695467 12141 62239 48013217 1300 76882 74363885 58577 90349 27827156 50127 86916 67139925 8052 88234 144483236 5041 83293 212449963 31229 96171 148721304 29845 75123 84056563 13836 79989 19480392 43866 97961 302153767 300 94675 299936039 56510 96525 164874408 37657 77108 19229269 35350 96546 2585391 46297 90290 78320532 32876 94244 3663369 10805 94218 334339175 36235 82801 56267041 8343 88743 343281853 55155 95079 115097644 53541 92337 215541464 22079 68668 21805184 52766 88067 121219908 2868 52100 33595151 62124 98548 147151314 24715 75521 254025399 26308 68596 167088848 58 44153 38229705 21472 56243 86446843 59094 98592 86564164 1795 62000 15433665 65408 97018 10793753 6952 82316 449474919 59729 94804 139098854 1249 60544 44472975 50684 99453 371328874 30691 87183 101656696 57379 91558 55128339 55360 91383 113559915 51 45945 41339098 46630 89838 195506017 21952 57375 98677905 10963 96155 452032965 47429 88707 124713339 39887 72778 19851197 11855 79372 112097958 64265 98939 55422662 8950 74489 503544329 4625 68113 85806205 21402 83627 60033205 25347 56458 2836069 26465 71440 5854022 62083 96467 97581079 27002 69515 236878783 48074 97636 124165434 46233 94509 201043540 5203 77432 398175559 14357 59574 35992810 13325 52141 185894740 51953 96833 259604239 4433 62142 271968469 37170 79602 209745939 32515 99201 265476833 7881 73553 46466807 51774 98887 354577982 59185 93897 10105248 15674 83933 34105972 7624 51969 271305889 24218 75673 1356183 15659 75609 57601098 29693 99580 156723775 32190 86923 314126211 23126 94925 495244579 55439 93685 74571721 61265 97457 53857474 37231 94917 422837674 16431 87484 37457414 58013 99337 243292583 10169 51280 1148271 43261 77316 78546419 1356 75739 199612309 65295 98477 18730023 36218 98874 486604101 61611 98654 55839297 13238 94302 259931536 14893 51420 106476612 374 92455 660603514 58113 92916 124390653 23993 82702 198298758 36355 87485 396247410 45546 86053 137798089 30240 67721 24966759 20123 87338 45023116 50355 84931 4502150 1795 74227 112488291 51318 88233 109759793 59729 97157 33298834 34796 92597 340352083 66096 97599 35458440 66522 98647 34952105 25442 81376 72919473 24895 88007 58260653 56265 99009 263555460 45445 87671 268283020 36545 87529 219684874 2749 43978 179162335 11028 46804 17034924 19339 94007 113436835 7639 78745 47920440 9835 58961 322341805 63545 98997 28274681 65292 95694 11957031 6060 53055 223100375 2871 82767 380411259 44580 80472 62088095 44906 93997 119157354 47691 82917 137679459 67304 97523 6013655 42728 82483 79379751 26206 88313 102684451 9206 75192 240577762 32594 94517 354509218 36654 81681 141553391 11524 79794 179261287 5175 50363 21576300 12516 81267 92213428 20569 81646 450871187 61226 97368 69347980 45074 78081 55672635 42941 74219 29738618 43829 92711 112255730 61775 99737 173002728 13931 52693 110473380 63930 97132 49836632 58729 94391 33123050 40657 85914 253639927 43166 93339 178841340 45725 79456 4314516 45052 79897 22854420 68165 99678 38330926 60870 99950 218270004 16051 85907 173856749 36044 94817 52756694 19866 68028 130297111 34707 71097 33577066 27371 96179 87979431 924 36277 41841808 22406 91278 220196310 60691 96212 45869331 47597 96006 178635274 39111 83596 122188359 9233 62577 111640862 14334 98172 348553823 21639 72891 77728650 32283 98284 51002585 14032 74599 387392529 41426 80586 10797777 57370 99630 260263185 16977 79690 370683086 47606 91727 204445705 15120 50917 159458228 24495 88301 185326226 22871 82088 248721957 56911 89502 72333808 17781 75603 41971180 11003 61141 192858013 63790 99318 137126819 66639 98392 17135089 2247 41700 26927612 3324 39564 81770134 41960 87870 146139909 40421 99345 74209343 68593 99461 6287259 4651 72039 43028660 13622 56134 256104650 14423 72034 86261959 37153 94256 144264702 19706 73165 139264825 33724 70386 32260795 10100 50070 57353863 41028 80518 15684775 53235 89161 41925959 68534 99971 17068851 50869 91331 235838354 21798 91621 108023022 27061 85120 209651358 64144 99697 149120195 24496 84743 360352225 10913 85705 225399065 18167 62675 324411084 12819 58239 54549032 4943 88067 248788199 67542 98594 23936710 46265 95064 371672778 36257 98211 344058720 19513 69690 7896638 20378 80563 167961982 62675 97127 111444402 52564 99623 148800423 42341 77112 70461746 30613 84005 314200183 46392 99904 413781117 16807 89153 432344980 12071 71992 373707417 41433 96989 107441800 45587 82889 73163463 1528 76028 445184952 28537 92762 471971794 60138 95882 146029246 50541 99354 36969291 58945 93875 120901215 59727 97806 171705696 19753 61520 275400870 59485 95462 124105726 37023 96298 316150426 7015 61842 250375545 34659 78719 181461293 62381 97369 43939484 51848 89316 61380936 68910 99498 4964762 52064 95941 300530611 67631 98312 13410611 60552 95824 143418768 1964 84206 217759970 44332 85888 179671344 14532 58748 46070228 24155 94342 470387486 50752 91878 135671030 56351 98362 114156557 57304 97016 163522033 8668 82751 391033153 24463 96504 96397321 54897 98721 207469285 35423 85440 165449411 61805 96891 42333692 12681 74047 90485659 65002 96894 52512860 54692 96770 281170845 1558 64051 15016372 53105 84557 19850692 30800 94562 522039580 40790 79582 145731058 25716 77899 199283412 43989 98979 440837205 47385 93044 156404031 34038 68351 98882837 41462 92584 321791574 69281 99999 22905420 23746 91439 468906565 10178 93857 616188492 63038 98670 129573852 10972 82027 383888153 35976 66982 20761405 13364 64802 312153820 64069 96771 30943346 19679 82000 183595143 29250 83581 84808260 14965 89595 540491873 29573 60884 22785771 2649 76308 597627550 21700 99377 591785804 6282 68222 286769123 69324 99734 11549298 45974 98418 324795759 50760 87132 154006572 12214 66983 173784075 45768 95312 378396084 31183 84945 19660288 9816 92829 619130193 23018 87704 164118558 60097 98902 48519259 7022 71263 117037296 7046 54713 236172382 107 61753 48153846 31641 97451 402433697 41296 94484 296325478 15881 94503 491356014 32610 71392 138854729 24826 95506 286432471 4290 57074 24602945 45564 84733 98504070 37674 92661 132479064 9584 62111 400875502 12563 81083 49682211 33912 98664 329843842 16241 68241 177193609 3574 55202 1563296 65735 96641 15436811 35150 92479 403972104 39261 97978 446846646 64578 97336 54174130 28422 85387 147558824 65219 99697 115754793 54512 89619 72515448 26231 66600 110698531 35094 93392 31396343 38471 98500 56815874 55399 88777 78267602 4862 83029 358981933 4834 55724 2900689 39947 82617 180906418 19005 63678 10736854 27445 70692 13147332 27037 98384 443405983 39293 92810 257540303 29292 84784 298150083 38490 76332 180366531 56876 94489 93475337 47108 94338 10902114 2585 92146 518486164 22489 91689 51225087 63676 99407 133163331 61641 94643 80532057 3130 67725 28291355 53607 99696 325697041 28162 74248 17124407 43381 93750 170498313 57110 93941 16281880 48885 98112 368792055 58294 99750 222627854 17810 80640 367718748 54313 98451 298655332 51268 98182 3360896 18088 54706 36140849 54158 95142 249467663 42619 99488 221419530 45989 93831 343739398 16300 77884 56728089 4849 76729 63781725 34809 81047 39558146 43367 94457 99198482 51334 84466 2398632 15685 84871 24213276 50567 88043 19569181 3795 78203 560714351 19669 79705 386361186 51683 93057 19714836 63556 98562 126986568 11797 71286 153111650 35214 74645 175107329 22670 96933 592705248 9810 9923 23631781 62644 99637 176787261 4427 76705 33843194 12820 99230 589483654 34466 71242 66525268 20246 61264 30690615 66004 98575 28280915 24378 63751 47483998 18049 97400 553388616 55303 96192 187096109 12421 97086 421677147 65577 99030 67515717 41056 82641 78705646 17463 89093 571430600 27074 93942 278651657 292 90111 429052488 64674 99967 145470945 61746 94222 62968709 534 85228 213393162 61827 94790 85173697 18800 75914 415776884 11251 65271 293049621 66092 99315 88582551 4588 76050 398329234 17255 78483 357101585 8343 46208 102229353 23310 93126 443952348 10077 86963 481673593 5045 37414 2945217 62520 99451 62933804 58249 93497 8231892 21132 59088 35393891 41287 86294 131549178 8839 51589 229014245 3220 39454 133483797 1343 67093 174309786 1173 97771 366553386 4922 63367 79628374 6661 80341 146256565 63539 99358 147680746 14365 69846 47852763 32874 84002 2953587 45834 99301 29038045 51331 99215 20011693 46369 97215 66179383 29924 69413 28560088 41980 81197 97766298 8798 79607 31866905 14264 63635 328953198 28937 96592 125865174 22014 93199 550614564 23086 91845 252600736 56315 95093 141298292 65669 99555 84104284 38416 81734 281025922 10046 60864 101590700 32768 95575 194773407 16721 81592 236787922 59369 98067 126990189 40643 94474 2559045 26800 98332 577862711 57918 95065 134382230 49300 98509 382952747 47315 84290 114295383 59034 97471 213772875 59697 97280 116148734 61784 99420 148362852 38257 84867 317825462 35503 78050 92057046 68875 99381 13130978 3588 57592 179486950 64083 98990 3750774 53194 97198 248328662 10877 94600 253034904 69548 99996 6953955 6001 85743 332426150 67932 99245 20707193 68488 99764 10570466 4630 46960 11952804 5203 40379 126792010 18978 70013 27131315 40868 92942 182141059 48266 98806 165542743 11452 54984 134029838 13268 60561 206247907 28278 76277 65249937 21 78260 604394274 27645 94426 311053365 8442 96121 534020895 7330 99560 660308566 27731 72587 51022352 39544 98380 12520148 12943 88776 192643790 23517 65562 24448151 19934 92659 555445647 60544 95169 31329027 18101 95580 577582463 23717 92515 24059744 31358 98723 480365114 47960 86184 4726850 62082 99885 137130426 51867 88713 36516403 67945 99764 34444672 69979 99992 340415 48919 96962 59351385 1510 97629 413839432 33221 83734 202136360 58133 98061 136432158 26346 96934 131178376 43364 93186 389997400 42553 78081 132860210 32830 91416 2740800 57272 98323 98649256 16260 69565 269950050 37093 90068 397922759 62619 97799 99001305 18894 71048 220087976 26297 93489 193841790 7652 85891 393971094 67148 99759 73877951 35497 98095 425610049 69337 99882 13892605 53792 96299 242687263 67491 99168 44178702 12540 86782 104776443 62576 96964 78762950 39935 98111 457307302 24479 82752 23807463 43642 96588 274004685 57587 99967 279083976 35886 76736 3936191 30228 91135 432885200 26921 72513 8029402 4024 72535 283115580 22450 85461 30709368 440 73093 250272156 14506 73182 58803502 14125 94566 604799126 9941 62278 193747043 4744 41270 7882154 50466 93462 280127823 68977 99963 22924266 19317 91468 297846624 4370 49501 283047108 40156 87399 301866381 28297 76896 345982560 45703 95932 121938832 62104 96902 82816851 11589 45832 21851268 28169 88571 28252258 20878 78911 7664441 61344 99407 134366262 10153 74995 298668 55597 90045 90287432 29989 74409 200213441 49344 97463 69601198 30509 75663 76831452 24656 80056 2447478 48796 93384 178973381 52075 99287 203776047 38296 89118 162136549 9821 75570 296559853 44047 84166 121291881 27733 99801 567104313 48527 90783 58371384 44964 92178 341468423 46345 87164 13803991 49524 94730 327379536 2314 93045 324209787 25317 70068 12854561 60232 99992 163759143 46882 98552 131296130 5169 88146 371385648 34086 98364 525720572 51358 87945 30237775 56081 93071 134153150 51331 98518 328729549 46879 97044 374904722 46816 89725 257789836 46274 97613 187430679 68970 99751 19306012 40734 81045 38120245 62793 99589 177629915 40155 91299 392961084 17305 84756 43863943 7051 49485 261419213 23161 98302 378076707 62694 98362 139110181 6078 43851 199508125 40078 99659 429103775 31078 79094 11402385 53226 95097 128796465 51170 88867 25094015 9857 63712 338910041 56421 98319 240946473 18557 56790 139684542 47866 86703 55810657 60896 98952 124922695 8929 70209 209479837 17064 84978 32478922 45386 95743 57459056 10704 50279 7892963 57809 97039 92937162 43632 93184 71137106 31154 86911 188325047 23861 85519 319896150 66521 99653 92185529 47669 90083 122654972 24502 75971 136980942 6098 91588 559620761 4903 57596 129074562 39483 90755 29685879 58905 94503 108116448 2197 43050 10800923 67889 99384 27179464 59783 94808 105666046 20455 86123 2907235 28568 84291 391370860 22850 79816 6761932 51980 97314 217714683 66197 99692 75600216 44295 84170 227880570 8225 66474 315002197 58981 99277 238744684 53058 93424 141461918 33654 65055 15735168 29620 85786 454437730 17497 98587 227445258 69867 99988 3095006 3159 48250 19744355 21085 79524 365940046 12326 63314 1222697 36987 68725 2879708 18714 93103 123868780 5026 77186 492864559 35711 81449 148762756 3880 65068 25074718 5582 58524 197488264 34020 98808 79633197 15652 52273 90200069 9779 94588 615622386 42349 74695 16622009 8665 86972 571823476 56903 93721 131408170 41508 76861 19428100 57648 97485 134751714 6425 59784 330995996 7966 62875 127925390 65026 98890 4755557 419 72206 502757645 42114 91221 91975503 12415 64962 161165105 49129 99874 140899705 40146 95090 335337948 40568 94684 18128783 24915 96856 551720689 43678 85175 188982076 29296 98389 277168157 41800 98672 369572305 21500 79646 113631768 1318 84061 268156844 23 87244 426840804 19952 89529 10298548 69489 99703 343021 25906 94158 6833466 24865 84018 71387198 62810 99028 164221965 34428 94300 19674448 19503 57183 23201478 22130 87438 163075525 46909 87745 21209914 8693 41097 30159551 69783 99982 1431358 5532 94735 349276333 54820 96220 247197331 53913 97767 259599025 61436 97711 95374466 10453 90512 214399423 39750 80203 229769416 55471 92758 93833675 26020 61107 11424757 62759 94396 454711 55203 95641 185079848 30838 91249 135615089 1953 33135 1195471 67105 99493 69355419 13495 46466 23387417 59905 98116 111713349 15465 58970 76244450 51431 88190 62243867 11501 95821 441039193 22893 87281 513040964 5713 41676 40319969 25987 73609 126095872 58775 89630 26049886 65859 98257 10416808 59390 94370 124805485 67287 98183 11923342 33980 73827 220374211 7882 54882 86502911 46288 91781 260010753 46625 84055 100424446 2413 80246 46571843 45805 98935 135558020 21024 90716 105150734 65008 99321 43399636 67315 99516 30793121 54281 90909 28667173 32798 74800 44263375 5319 89774 593603160 49658 91171 129251621 5183 96488 409032268 56180 94296 186488729 47160 99847 73390673 46797 83481 64386392 2702 51171 262348287 62893 99310 116450094 52225 99035 278305207 38623 92584 19165773 54814 91933 133574106 66002 99652 89842109 54968 99763 323896372 17215 70516 37095237 14818 81390 289529970 62018 99201 134061490 66179 98761 28239341 22205 55472 50118850 69914 99994 2398209 36287 94529 32147785 34859 92258 234775611 68783 99393 11015503 69708 99966 863271 51684 96644 2853535 32516 83729 13115742 21798 79985 41381278 66974 97525 11507945 42835 93232 241654022 55670 94624 173816241 45688 90158 37670643 11193 64961 228887608 66636 99872 84153756 5620 61180 57770202 4159 67665 124369749 6297 72886 23417084 3276 7676 149382144 55965 82732 104828163 1096 54951 102781844 29187 79543 172915286 55911 94704 138660297 6121 72970 87668622 16142 55060 55184731 40744 81975 161034468 12289 84404 432271290 27692 67597 74646543 8438 62021 107342533 33165 83324 21605870 27196 90018 82830003 11923 63830 69019740 22271 54714 68716628 52157 83462 4275555 10258 59521 215087302 23015 69260 303428439 9613 65727 61617991 33703 52731 43783612 16743 62294 47719715 42055 81078 44393613 21956 94241 297864268 20061 86861 12839760 22077 91811 76386085 68424 99133 19352342 27645 72061 149297771 40349 97966 31957149 34525 78878 13571382 18747 63180 95074240 40921 80941 27825664 59389 97888 113554781 39108 75248 76584183 1979 59343 80881649 27292 60159 19285320 50580 98267 297208850 42749 92829 206178883 23121 77660 125597156 8462 73512 364305656 45796 90923 329451694 53334 98920 336859562 46499 99847 409867654 38045 92358 13733222 42009 87070 207055126 10352 74137 9334377 39025 88167 42743094 69352 99939 10606422 15543 84130 457224962 38513 80698 30347982 64193 99837 136855403 46153 82512 64584249 62947 96199 980468 64333 99489 126160757 4801 46819 11100106 4710 69244 29433173 67652 99053 25513463 61590 98244 53711060 62862 98844 137541557 9993 72944 40584872 44455 82202 182011117 4273 75284 155564847 62705 97393 16055152 65081 95503 10264423 9115 67020 64854632 42378 88950 218192032 16325 87324 143088705 36753 96165 238871269 25012 90054 419130967 47020 94185 221538573 37604 97630 53558601 39557 73828 89709573 14940 77638 92021553 33691 74282 254656622 38360 84923 185698727 31438 92788 363820720 20665 93281 573462563 28027 61789 31010460 2117 62612 455762469 58786 96951 16563713 31822 80787 304042533 63983 98865 108511760 20852 92376 492758885 3706 75358 420674037 4241 99992 684751600 20112 57519 81743843 57694 99172 46662116 6721 76580 512121512 31986 76378 127075481 9040 61249 47578404 17085 86699 415384636 5434 67953 72872840 44435 90081 236735310 31207 94638 278706930 34563 83561 149729599 56991 98378 226200098 66382 98409 6661274 17010 81684 277650993 14235 66354 63193252 25747 84515 52581605 9541 77809 58326373 16617 84312 250350260 4905 50928 39304434 28552 68675 90087274 66668 99948 95444080 39639 90415 338210401 10956 56977 345416581 30426 68190 113183281 27986 93638 412388430 39443 89938 293655462 52373 90667 206841324 6011 85010 502348449 36807 93536 443807463 47552 99991 422688981 29135 97382 47205518 45096 87439 5417011 13918 56302 54594409 4068 65006 9415872 49671 95364 197266415 6766 68179 24369669 22153 89859 142503049 12434 92836 425858618 10654 51320 122954559 11556 62230 362063053 18759 66795 60734922 39565 79851 224911531 35792 80666 116349553 4532 87565 577814226 15489 75469 406464649 2315 60844 23475764 60316 98536 155353060 13870 87807 184608704 23139 74307 275555010 19775 77409 144900985 6797 81275 355577921 31658 79706 139919997 31897 63855 10124729 22431 96398 126234922 3541 82250 120832782 15402 79562 525130507 2749 80828 458899575 39931 99669 412785630 32050 66738 1331088 46520 86736 87996518 46536 98855 148428896 51199 94265 290457168 2998 36307 14004901 24655 77809 16904851 47665 97863 18850681 46879 95180 266697780 3512 83196 277957021 51498 96904 153847572 36161 96147 19620660 69505 99874 1162789 39721 99910 157953184 49062 87489 182391869 3859 49909 93440313 47838 85586 9909520 7332 66534 187378664 52340 89436 141200510 9302 59045 368340932 41 44842 15204792 6562 49226 105898084 2621 38652 42206924 47260 86289 85842644 1695 59258 191671343 3089 81580 277957861 28642 89761 315386633 61864 98713 164920756 18441 72553 23632992 26159 80864 269521700 26902 86047 119976964 39688 89370 304342587 56610 89360 32451424 22423 56844 5295747 48062 96529 130220788 42413 85197 38472328 69465 99953 1936253 52000 93259 194498081 17012 83743 43368625 56074 94058 44206079 42352 85571 200125536 59453 95801 163030866 35163 97595 506103024 30446 86663 89277034 45504 93602 9291541 63007 95410 59946776 69149 99875 7757755 35061 80302 70372798 20023 58197 40023104 26585 80111 55165563 20240 62084 37229801 54708 95219 13923435 52629 93507 144779544 56462 99724 268066624 23768 76010 376281784 45438 91216 270311584 13203 97107 556218287 47001 92048 288773171 5091 38424 51551004 52338 87506 11389042 36617 72719 23981269 22171 59234 9852450 10723 78773 119332345 15928 84056 53200075 45124 90614 270259842 14605 74483 227013327 35179 99291 288197054 8783 44560 125442053 1909 96912 321492769 55714 94684 118686710 4315 58769 66470558 2150 76007 172601303 47495 93634 298742792 1326 49694 250470097 21031 92484 409256683 20338 84690 324088591 46693 97324 284990749 52939 98727 186774971 27578 74162 279612959 22228 98847 604352776 66628 97400 19392173 5068 55106 121251237 52370 97093 14705771 60485 91764 1632471 8844 80949 523302066 27312 63922 21790039 55115 96473 83738948 26276 92500 454271 21627 74560 3017852 42708 96849 177896020 44681 93517 215489779 18588 70319 103166919 39810 95403 449375258 12642 87404 469430730 1732 62031 74397342 25144 72939 144544698 24347 77187 332940803 69285 99917 20260599 68212 98699 3481222 61331 97830 169304515 7827 88934 308793451 29114 72492 53523860 52534 87301 6457998 13612 74598 286868796 66257 99993 108888563 1950 71392 508990764 56810 97655 18549665 35946 80037 59257038 38320 85819 144457187 61613 92691 13188089 48465 90916 223685747 44495 91760 281184864 41223 91446 43788518 55189 99496 92151469 38169 99940 304916511 5747 48606 291379939 59209 98132 117701190 62719 99642 169624117 46133 96857 244000419 21528 66624 169306246 39796 80834 19756352 50564 96139 131650730 63575 97323 107352854 3758 54849 64398159 12538 91865 432181089 25447 92448 47951888 53870 91378 46642018 53536 98550 7666685 29829 81533 132449038 68551 99958 36731349 15744 76440 177072651 59420 98109 213983599 69123 99901 11480179 1916 26324 8873225 8736 67071 415412144 14007 60099 233809716 38953 98244 448840784 66484 99599 82724414 23549 93906 138150230 44337 96426 356388840 57428 99682 258143478 17849 87792 76821346 23193 65445 5309230 37315 92111 441889053 41876 95741 356693504 21843 54150 14599111 8056 72807 355434256 52691 98185 121173371 23294 54315 908318 33381 98889 443011898 39253 97508 142242347 12336 44748 14401728 41587 99394 346297387 50601 96140 167965589 11328 95439 568699865 45194 96258 330620177 11258 73975 75257531 24076 99350 330724461 53339 96095 187982348 59246 97132 116483870 44921 94788 357360122 59283 96454 80362470 42096 81473 62111336 58415 98650 236245292 14893 67414 19859578 54337 92716 17330363 11616 84159 330306569 10953 72846 215368493 68611 99656 223031 3286 48729 231108119 57676 99753 20528500 36137 86919 209771115 59636 97761 207160234 27628 99251 56981644 5028 71265 163171254 42159 91294 147168775 26621 98415 77157834 39866 91701 391680816 17795 95580 174796310 38809 99531 72102500 819 63640 369471333 64741 99059 23138837 35702 82451 168353748 4200 52794 279775812 12611 77894 517466958 13608 60917 97337134 50127 97156 68330523 69617 99723 1728939 62004 93821 3962052 35000 71956 56154285 31504 92932 31442900 17740 87581 179246892 47227 86132 37605468 45335 88608 223397051 29694 79748 30540172 58906 97887 202580056 37644 97770 238924929 51688 91792 29634137 27476 77808 65459780 62897 95066 51886817 63470 99452 91751260 44580 96610 200749777 66792 98633 16312222 46909 88435 210235106 52933 91408 39247457 59521 99468 240730623 25848 82012 459748846 12625 56317 104777264 16008 69009 6109335 40573 94578 49354218 52726 91854 18002319 58252 97497 13141738 17636 83905 503687248 58281 96168 157502580 66134 97514 17361860 58089 95798 15032352 65741 98547 47863030 37298 91728 73908985 56029 92785 20968439 68482 99720 18794853 19164 71202 64209308 15798 98441 627856012 37952 71785 56575764 49822 88894 153733258 48387 99221 112534921 12463 62691 127674655 51503 85615 104498949 33567 76616 214591907 47583 97544 34920995 69371 99853 13660262 11784 88907 602795153 44003 92890 322120785 16935 84714 64071033 20712 86375 432304566 36111 75759 94116655 33808 70889 88933153 60782 92496 22349329 26362 76128 101857368 39785 84291 87566672 18189 62252 63261743 38038 79666 194472555 64582 97024 92861 27842 87021 32238493 44612 77907 65203636 51949 86905 68175160 56269 97292 252673673 45117 86108 208368566 41508 96399 33487715 46214 79855 49420334 16820 89602 160865517 47953 99743 215327407 65804 98153 33535291 23206 69487 117325146 20010 90736 207272562 15739 86843 385836916 15725 90749 66853659 28610 61207 19506920 37314 72771 118310092 54079 96240 204682581 53198 96200 36337498 11602 98620 650969071 30992 75252 64447790 16457 93668 557039426 62485 96061 83091377 54323 93154 88470833 333 64166 247897423 44654 97321 337288122 14537 48167 433776 11968 19609 276761768 54702 96508 159570482 8699 83168 469096353 29513 92813 605375 66051 98150 21049713 50859 94200 141426058 15812 73119 236038843 67587 99756 42606253 45730 95910 5744063 40303 78194 56943147 56965 95684 201581851 46568 96148 388437568 619 57770 104242311 69369 99665 6718263 29121 94501 217303637 26640 78873 414260518 46202 90901 205076315 10114 61393 302375251 24243 71692 100329584 44322 95809 409763345 39344 86539 192807391 17481 74445 23135955 63401 99701 60139828 14830 96634 530928758 42657 90249 59726931 742 49147 349457821 49010 97481 16394136 8730 63608 4818590 7355 67465 158974264 61663 99477 147602474 62251 99981 198787101 48563 97733 350085116 50155 99505 356125541 68932 99726 24730957 6692 71385 175313418 33136 95688 117680280 37479 82934 155861097 30616 91370 65749311 37540 82324 296798674 8496 76457 233360382 1794 63594 4873335 29247 84618 72294710 371 91694 579147121 19632 97041 507247479 3468 50280 303124317 29084 83491 141396539 41264 99372 478337761 24008 97074 557865437 21129 86044 469196005 28697 94285 141911941 35439 97312 431823092 16659 87326 155530373 23430 93363 244625845 16157 84096 188687633 27609 70858 160424554 35794 84024 18050653 49678 95576 307677222 45832 97105 403330840 62709 99067 60511820 31859 93294 140436336 3895 88425 19942996 15105 79234 375654587 28155 61380 65327866 48451 95476 196412404 59434 95452 10390366 64754 99108 70770807 49483 87720 59071739 52702 98523 327807113 34825 96321 80841900 45682 94095 318162749 52342 97433 19136994 45932 99189 38388610 17333 58348 34073518 40764 97790 361004834 5914 93828 371037935 69656 99821 966285 24276 80860 384092643 5956 62268 84311605 24661 80525 375124230 64367 98096 63403861 9320 80307 181901554 24087 69461 97295485 68961 99984 17755668 24078 97633 561156496 48051 99759 378892200 58299 93824 94273956 50340 98785 374176167 135 59489 60485350 45400 86159 232680984 15076 65071 385699696 54265 86178 49087768 44898 90200 76547018 6946 95344 630212655 5210 86865 191042715 22661 74712 220132217 10669 64344 32602014 66618 99782 86167706 12310 75857 515624743 44763 83398 76731783 61237 98693 70361033 41931 89864 23961917 8757 57779 7385737 46650 87508 212446793 61034 99668 197190196 20723 78440 256159258 42399 96613 119786164 65794 99963 118970484 56091 99387 260187531 20584 75641 89501876 51426 94784 264702055 60231 99720 215521239 12348 94684 214511600 1613 86051 312574998 62396 95847 9252792 7535 91114 604805797 47092 94827 41955157 64080 99989 158995659 26830 85570 125621328 58087 96297 13874355 42335 97555 25885583 38465 98745 495010673 6170 62111 54266891 11102 54658 6496104 14678 71179 251485880 26855 99860 580993895 19055 96554 357022955 68148 99843 50449341 44117 96616 350327242 47597 93895 99401891 22419 82198 72444394 28108 73174 21051901 34796 81871 330572661 14143 68220 72990930 17265 72202 329989979 41171 97194 391930317 69303 99919 18570268 14460 69632 121158249 52568 94464 233493769 48364 96550 60485037 22346 63026 42592299 45052 85363 16089441 11976 53372 79883834 19620 69084 140620839 37487 94327 99502680 59470 97899 159377578 22599 99471 594490000 6958 50038 204185516 7792 74613 153129986 11651 68470 9127323 43877 90884 3154492 522 80204 181067349 26050 76347 82073908 9826 79567 549802156 18573 75990 71863968 1469 64964 127041761 4679 91769 372679878 118 61514 87565045 9213 91237 389567324 20104 93628 313286121 32676 88687 212916264 22878 67395 31556069 35998 66827 20348796 66001 99395 98830621 16093 75600 15076208 54168 98854 206986081 24030 94586 39121900 62459 99847 58738410 40210 94591 262548818 17195 77665 349424410 12743 47581 55748793 67654 99797 1484581 53148 98761 255866289 16926 98419 588755201 1256 82385 395169352 3155 37264 26448935 47406 87878 6810120 52543 96543 51127689 14492 88922 504267155 62158 99481 189131338 61970 94335 18076811 31617 75297 123345390 10798 66726 353251221 23883 97686 398829868 27412 80564 191926011 30785 85255 191171511 35295 85039 307305384 11766 83832 446093952 21789 80216 469464177 8789 95431 418784178 58045 92707 7659193 13764 57842 87243720 51542 93738 174858774 55418 98202 279003706 46022 97590 352751361 53938 97920 9559511 46928 91566 240166817 6686 66984 77491877 32764 98694 536458896 15694 86738 35735583 19646 80069 443677116 28978 81013 9178922 45137 90433 152326696 17817 94680 603178209 35237 70601 26398522 39481 95054 87817707 59608 96217 150588103 11978 80813 4478006 48822 91013 211312804 64966 99569 115812384 46505 88301 204277686 39471 96967 141220094 64024 98355 108983762 57875 98775 223535376 20538 96906 255300658 60655 98733 89956987 45753 94753 48619824 8034 49018 165760550 12923 63413 252614108 43400 82723 16442004 33139 72321 113718264 2368 64615 408873075 49753 99704 229775750 13129 53522 66823949 31397 86449 306440919 3948 82085 565912541 67426 98751 40623871 32304 91989 370712852 64807 98926 113282770 49899 81316 40155481 55666 98860 284856512 55610 95394 208648032 20654 68308 5513987 61934 94676 19915387 15261 88164 217406749 40991 86152 53333514 30912 88916 350375431 32605 79664 34236614 59733 97925 41897763 46697 94325 271569058 67744 99796 23127669 46926 98597 102721351 66397 99642 66366735 8757 42810 6364329 51576 98268 87689341 14469 97179 571170969 34544 91221 291226901 14394 63465 154852363 23674 96667 581907693 59764 99032 164103107 67512 98062 6573702 28942 96294 313256585 30546 81419 25300879 33032 73828 249136378 23450 85680 366080461 44178 83747 57758650 34448 93252 56382225 27646 73306 16084185 6366 69179 166976100 42746 86184 48635548 63646 99253 151475781 4052 58571 31875109 17624 88392 569295087 13384 83598 326285253 53892 97993 301173103 57192 97935 220089016 34854 86718 399522929 60987 99753 195164328 58297 99486 227433792 37926 94041 453071086 16111 77853 68090057 55572 95625 126410978 5115 89841 457957893 62444 99146 169041212 60589 98880 128869278 23971 83920 368249096 7609 68115 37723647 17595 55518 1603252 55730 92435 27452768 59573 95209 39732394 48336 97248 320524933 52708 92307 157318057 63580 96744 69884835 63135 98071 9326076 51383 98994 313682575 29986 80987 250965463 39719 97201 73391630 43658 95895 22448995 25913 82323 369408366 13250 60902 111550267 5763 59150 390397958 25641 81141 25363125 29370 87811 194147619 24778 96329 126016045 641 38503 48283350 12784 50318 145292203 54321 99245 205149247 55852 99668 280317590 43558 82715 87950064 20193 61150 243131238 15741 68405 38021858 38786 90518 159246609 6586 90666 608312397 62341 97097 70796022 22240 84988 491467050 53320 86682 70195004 29619 95050 194622989 31683 94871 10820273 15685 83236 2167417 26044 78870 154829575 26350 90847 240176566 12541 97208 239693657 17505 54199 28125698 6202 54042 121754370 33612 72528 3322949 32088 98940 481566927 28707 95432 517415858 57428 92307 80070445 50304 81564 1593827 39817 76402 171334319 49553 89597 77008887 6625 45275 192727539 17975 53770 45749682 16816 62521 505933 5815 86730 609278653 39504 96834 99904447 63692 96374 29801243 24823 75626 176593105 56007 93950 131140500 46782 97635 246641700 30935 77120 93533605 6623 78303 320041016 58622 91967 35126581 27034 99413 102589976 10418 67428 159322013 36051 72096 15696670 67840 99320 39790948 64155 94958 24068836 4557 74729 160505402 3727 89594 237146406 3394 40829 82871263 12252 89486 170838960 2708 63110 161317354 19596 53482 9292695 34742 84718 87307567 66578 98067 13724798 27177 70945 81671594 35369 92287 243575750 26984 99083 317489991 66468 99407 72391546 13045 73844 201405182 6741 66729 452948381 65650 99400 20999164 25791 90628 454494681 49899 94233 310785405 28934 90702 209819389 56327 99392 274788912 3658 75493 276124613 32087 93403 423027318 54085 94410 14748867 28780 82102 311230225 15240 99298 632413705 21325 80490 90979545 52243 98694 297042146 52321 98271 185577627 68476 99738 34205533 60277 96143 85435115 28842 98904 491020187 34200 84422 132085459 19160 61745 165732150 69915 99986 1739919 18730 94272 546985018 48338 95614 51420969 66555 99991 82725749 7284 69810 116783815 6313 63792 45543663 51787 89738 42938709 566 67408 101418004 14224 82989 281662834 69116 99707 6965294 20299 84503 55847321 43648 88787 1791478 17575 87321 89448005 11962 73926 24820420 50319 99595 384541420 45359 90894 189055211 43796 80485 39508046 20240 98617 142938262 21149 90349 21759381 66266 99784 70557392 26801 99992 296433467 3520 98196 597282534 67937 98509 11371759 16634 80471 260542364 52506 99892 83584880 7423 60906 69144651 61620 97597 138860819 51746 99298 346919585 44606 82441 174798510 5092 62271 7433120 55357 95506 137715445 43515 78587 96547234 44604 90471 191519248 31175 94933 324746786 69143 99956 23605986 13844 94854 608219824 63636 99608 103337244 44202 96467 412007559 1694 60755 307043818 17877 78474 57185860 4173 36064 26224012 45510 94289 3292984 33187 82815 153729070 65574 97502 52805211 69716 99924 6654033 51546 92621 113207436 40347 88825 256922723 10062 73328 42770971 20859 68311 110342491 28580 97657 373584861 31867 89451 14470275 8259 59625 61215980 45145 94829 11452320 5790 75546 27365135 57917 91407 83179567 67463 99135 47432189 10550 80394 46582509 57871 99397 19478031 64111 99282 111528251 13491 83473 128986137 33344 96733 63312386 47586 82325 2864727 38534 95634 420400472 12049 82094 300536078 59925 97254 39717102 67804 99647 8589135 69823 99964 1324849 57788 98165 129385810 15225 61363 3638520 16756 88729 518717119 51145 96318 241540288 13391 90167 599029672 26441 93764 180294491 989 75058 59887547 52679 99398 266163356 20551 98024 417119021 8147 88700 143654566 49712 98052 339459900 57924 99872 256542639 36840 97757 225380706 7093 78152 552721177 19018 79154 292760141 59595 99950 250730455 46474 98963 325682992 49528 98994 218850729 18028 64413 140146843 22522 99834 444772570 40392 92352 359096011 39812 86311 30592606 2057 93736 274731529 49578 89112 55401311 56567 98740 278493516 31721 97639 417220599 41753 97020 440272064 56790 92969 111274487 34867 99821 380170815 54912 94318 150193994 38475 96612 360180165 67817 98798 24432363 55322 99201 286446750 50508 92836 17031274 25347 58118 9269045 59389 98131 219336917 13169 60038 101432965 45956 83841 53146641 63117 97790 15671285 24429 94226 51189970 28607 93201 477518275 44543 99274 75141413 46039 97967 31126703 22091 94724 561278500 13960 92408 353780419 56641 96169 2751504 4485 70018 78928041 6469 43443 34683832 67106 98883 46162179 49501 96626 160268005 59882 93918 102997961 41642 98304 52190643 8141 97962 476079644 37412 93139 319758248 9776 62819 107907571 24756 69397 179850123 35162 74310 19941804 40946 88679 117945440 15061 62398 13782085 51085 95910 47308018 14370 79602 113155247 10947 76815 120759522 39105 91480 313632361 21125 89870 558791658 39524 93429 411931794 13587 95055 624244021 36410 77460 250060866 1950 96313 320559785 10851 80568 29520080 55764 94997 93465214 40848 80128 152207077 32473 96525 80973079 15370 67008 140067709 58016 96820 67860427 56681 95760 144772473 21477 81900 57605117 18573 51405 17373165 44780 96752 415891076 53557 94532 157846898 2012 61806 137875108 44482 93551 306234038 29666 75702 135290451 65961 99783 43909036 7695 93670 639047711 22618 84136 363522983 15834 62455 312509644 34445 75406 190394968 67207 99719 72109324 60050 92600 64629852 65551 98279 5908376 16736 77341 53071037 35285 87581 387575936 34380 76847 5715933 67185 99881 60074860 19543 55559 122745387 32991 95456 24583143 18656 69500 3218288 23091 65034 40537933 22346 61093 26771149 29452 85520 209395583 22404 96231 344935533 2608 46674 86668848 27993 83304 150643390 7179 67303 472978731 16264 76958 41237327 1503 53392 70837923 39899 92753 128570588 30769 82161 13067917 44946 79337 53208 16681 55405 5883611 47509 96982 83652000 69695 99769 1489982 37552 77787 46282060 32987 90107 431752465 65199 97222 28385244 36133 69258 23547635 39484 87395 300228573 32243 93914 425044044 40132 80156 217956240 16691 61678 41327253 49231 88314 273392 13560 85424 301305693 45600 79324 80388293 4586 79016 152420264 7732 94820 499107807 39770 89134 199865560 38203 83502 182506767 33845 79104 216367886 37761 90743 330406438 31398 98721 170201720 38986 97983 472670806 8064 46130 66353862 56237 98531 232703934 48525 96636 131754505 56570 92181 5065648 65474 98813 51235998 6812 93884 552026794 4957 95729 431344885 46685 83852 1676 31901 80777 219799825 53097 97978 323417110 1998 62275 155585940 9371 69017 63953513 33807 74840 56120607 57616 95604 172180571 55714 96095 22745894 50094 86797 62992095 53528 93845 105907726 50638 81455 156092933 66867 98492 45812604 4241 51253 111903436 14256 64121 105148534 10276 56934 135719176 11643 69282 122799590 42708 89850 132562091 55174 98111 276742974 19404 73187 41293059 61123 94636 5337588 30835 72918 53385425 20566 95343 333197739 30013 75555 224469770 4852 75812 54899827 34803 94303 417352884 48448 91358 288851954 42841 81609 2652692 2986 61013 18100786 35878 78279 287483602 6117 64966 168585796 62255 99461 176600112 9062 79827 46553706 18689 80680 18290358 36060 99911 241378544 8565 84696 296329577 50532 90601 219480488 18010 86856 278577595 54527 90337 10951488 22817 62776 140342994 48622 88596 239977749 55985 99623 249595320 6712 40129 28194078 49980 96184 342594064 23233 73321 107918082 37377 92505 432800343 57179 93648 51839748 44996 94819 17892448 3950 60726 409230028 2891 74450 169358717 15966 81630 137525013 67222 99400 9635123 22713 86846 196843669 41259 77325 36925081 31719 79759 278364787 27500 90957 11017046 5753 76741 326629088 28352 66886 217149529 58968 99432 89233992 31686 77073 280100235 32296 92422 376713362 48107 98448 216330169 38409 81792 30451816 61802 99246 171615421 62482 99682 176774145 32143 98878 289523300 67674 99602 51137580 2846 41286 163375758 67570 99981 67555000 67539 99399 53750769 9661 52093 1448913 47613 90940 274723939 52400 95284 86689441 63302 99878 75453928 35169 70737 21804875 63803 99748 130990229 46720 92952 302219287 49555 88187 163605843 37264 97547 54243751 40278 94902 89700233 46433 96231 212600629 5158 74460 193937275 15767 99794 344176526 52258 90245 93309052 27865 71073 272423443 55819 99150 163784306 697 46545 138157377 5055 61115 63243630 46322 82812 128260999 35662 95774 19168950 36941 80538 5978672 24949 92437 164379622 11469 78774 129774943 60708 95821 88013252 44708 97814 23214993 60938 99961 90604254 53975 96783 83797149 23276 94800 175960421 43537 83889 182425403 6297 55392 20956007 59095 91387 42512946 69546 99954 12531091 12389 72812 445817157 45163 94358 98745233 29775 95510 437216476 438 38090 170411220 55801 97178 215807475 52283 87003 72525151 32127 68633 72418746 49805 86879 106184123 27322 82373 282063721 3194 52283 27496146 64043 98167 14307637 59840 95858 4630161 10005 86140 440006245 50278 89307 158940591 13401 70661 72708227 52926 95562 202833409 36398 83717 209841903 60719 96410 32363503 53389 85813 41267163 1290 33499 10278860 32952 85445 85277109 38454 99034 321670650 48452 95951 320950379 21350 83313 90462454 11620 94141 386792451 1726 88040 349861929 22769 97535 417885140 32323 74498 55531528 4753 93243 458833509 42225 94236 222438579 61989 97120 114380384 12134 95181 230684216 53983 95880 108750842 31263 83573 189457418 40833 95204 340415218 57222 91914 42242958 61825 95391 57719270 62599 97861 82636052 62254 98443 98734704 54891 99655 149678968 13695 69127 377331737 3987 74366 163138103 13816 95467 467596262 42467 89650 119645502 51239 96849 19060515 53592 95108 198771951 12152 63364 111096384 42672 88088 58061337 20553 83330 472905447 13557 60313 344188147 17310 82237 522936961 59259 99975 244942179 30703 66837 55787884 10867 76970 160014638 32937 78354 229872762 39075 76644 58847860 25991 77705 356488810 7486 66446 24375555 42441 80423 101199935 59817 99908 242284873 53979 97573 180859961 47644 98006 206021180 26965 68509 10055529 69572 99919 9915877 1952 62701 174658418 8101 61060 191842634 12716 85089 377381373 31185 75755 158413276 7315 79297 537025690 38247 80575 236881777 33041 86715 329531986 56208 96008 15560732 31382 89740 20884038 6828 53701 329194293 68183 99751 29554961 47973 96031 74963227 22338 65300 204864434 44726 91114 281955628 64337 99637 43957578 28625 85407 210751570 21731 66921 133749343 38606 93378 297473459 44242 89070 32300982 51585 93497 85405253 28550 89495 366034915 54884 87757 36724695 6477 62173 8874871 56282 99819 20888656 21529 97869 101476777 42810 91551 247975756 37197 94825 452536278 28243 91015 4103733 15629 60088 184094501 26950 62221 4372112 44327 95885 98483882 39498 93916 432741232 29341 71840 67312591 62795 99140 168336266 44744 99989 447044438 59041 91474 67787336 6245 66283 53001256 2664 48468 283446447 49712 99792 29235453 67759 99837 60615190 59182 97580 125112660 42350 87807 283867552 48383 88593 203544718 66411 99614 91290523 34208 85791 182749630 49368 98678 28551452 5145 69400 96026042 7419 69555 5567834 28164 86718 27144605 8960 45440 123476825 47483 94130 329575955 504 57081 136116414 69445 99975 8797938 53360 97089 180219332 33979 98738 95086586 49562 82279 15813879 65797 99437 68843030 20486 81626 9438321 33174 76981 144275095 14245 88040 78708250 15120 69902 54607807 45791 91899 35774951 40514 93980 426731618 34171 95741 43760388 25689 92858 25522835 56264 97073 135659592 21223 66099 93212792 22753 93682 250568754 36440 99590 139127814 48765 95788 7595400 66623 99893 21067533 48582 91389 103764013 50101 91716 39641833 41142 99773 455416963 28900 83533 274496462 55391 98159 292917074 57473 99501 232075046 7137 55780 171412197 5065 65734 111432928 46942 88528 206946390 14751 83358 364871811 48563 83927 43882415 19289 83906 89495719 38628 99456 22290887 51430 99337 255708757 25740 90477 68757499 55910 99161 186140228 38011 90239 121959319 47585 95729 243513466 46300 99238 245516141 46961 85034 62410269 6548 46767 48296107 113 78010 436862979 57818 98426 130305075 13015 77269 495453344 38277 91543 272268710 38493 99893 37585044 18816 57906 129469313 68052 99236 32550572 68798 99439 2988754 17541 59090 159679495 24702 67360 77870605 11692 72808 68477163 23933 80491 66948974 69331 99780 11247632 14833 94748 596003461 11454 75389 3705714 67246 99824 58832876 19595 54803 177103839 15211 59671 119514797 28786 95922 22503262 47914 98692 139638401 34739 96961 493205861 13242 66535 403543668 6229 51263 170227107 43548 85614 96374387 16821 63155 296174476 58892 96103 70326025 66373 99145 38158031 32130 93883 237418542 31861 72693 227001221 43617 79268 111762159 41599 84768 245730129 63491 98734 105890395 58074 98965 221263117 54675 86131 5782169 23285 84645 71330165 11859 81784 109567506 6902 97914 461337609 29525 80367 14235864 65915 98319 62151164 2834 78072 162347251 69800 99921 3261460 64246 99421 21431669 52864 99456 325822126 42871 75129 64626281 15758 83907 111334057 21238 65705 96680768 46004 97520 360276925 33818 86630 180310400 51279 85164 87297196 56567 96791 197298062 58847 96129 16349902 18692 69759 118677081 33380 98516 39104952 31282 87734 310709199 34685 92340 224186628 23750 74653 157023676 2024 71489 237723103 41434 93134 363553837 1898 39397 77392536 22180 77691 231185451 19894 89528 67110882 19823 64935 162689829 29888 66085 96836116 61828 99732 153438846 66801 99887 87580857 34311 68672 119139350 41027 76359 20050085 30937 90702 183194748 19584 68127 261020070 21593 82240 496319202 62 71045 470343542 35373 82660 329375205 28069 72846 203252214 39431 95644 54659143 22871 92727 538498201 37936 84466 93180644 66433 99358 1021911 58261 93960 61725988 66608 98427 2774092 11777 52380 44063114 36215 95204 144216994 68931 99586 6041464 528 77417 558879914 36318 83253 94156065 10187 70305 488570120 49077 97332 250684948 27671 86597 455437761 61381 99262 185337751 53158 99922 314353060 55786 99251 155260824 32125 88354 61930188 52404 91123 67656463 59998 91276 22798533 15114 58917 76218981 8587 71988 136299169 12957 51420 197628202 46256 93676 229012028 46743 99330 258239648 32667 94851 1553817 21813 93711 359580703 30872 95268 379218099 35807 80635 23306203 19758 81703 52573311 56142 96550 232906454 19669 78612 478323885 35761 90237 337588016 53361 95649 112918113 7043 59520 325475462 46822 99775 346656822 18607 78682 148514620 4026 78334 552140406 30837 95394 493952632 27199 93851 230391289 59865 95350 67658 66401 99385 33340152 57245 92972 46114301 36814 90690 224249890 39405 85768 245022692 46580 87713 11116194 52758 95124 7904493 8321 81523 253383039 18445 98325 618845463 49473 85732 75860322 55358 88305 54898567 31643 97563 13435795 62781 99485 116815568 32916 92656 445977709 46464 87896 236428841 53504 97677 207041523 5309 79641 70641289 10972 56878 188627452 31732 72442 169832338 64652 99689 72574434 31750 84034 503383 23448 81895 229701927 58434 91157 63951199 36095 83047 85001356 19731 91886 509128602 36693 99970 453712600 66645 99901 77433120 24510 91933 190532121 29096 97476 555882408 50147 97423 361718792 7995 62957 348309575 16721 69561 263539708 56222 72959 9971352 14466 66143 366199420 44328 94855 359129335 17471 70808 235952715 16654 86711 103876424 27605 73069 237388641 65385 98908 69230112 13637 81267 325827378 40219 98326 443337396 59300 99898 250137949 1808 93437 538799201 12551 68571 75410778 57969 93811 98822596 44412 97393 37015594 16215 95420 616537451 40377 90265 157675792 16296 89347 571301335 68177 98922 3802468 51189 97232 181532526 19977 78118 271158866 25551 78968 308472575 27119 96384 34093845 60154 99488 227891475 69490 99980 13256916 8068 95102 541840497 33781 75117 82926023 69791 99997 6426342 27072 84430 443599543 28835 77034 363507922 49488 87211 96405420 746 85390 223936031 15908 97829 629721070 52546 96650 72399965 7382 78743 8731460 4068 44464 190368345 35296 92883 391912819 47670 92420 81534815 26563 91042 210443941 65504 97461 54463414 22797 77030 426910441 16902 82530 461931530 54791 91500 64319679 30945 70731 86117437 17920 82193 53098400 33280 71303 91426775 67306 99697 66586070 33583 73234 6117348 35794 84235 198205108 48364 86220 28823137 31005 81799 29545623 7115 92730 306235848 26736 82969 3626064 38511 83253 67113168 14442 60435 155446729 46167 80903 54655744 53375 96925 107517542 48977 83115 17937521 39111 74817 142773509 22548 65615 243494799 38480 99352 432343743 49388 93104 154986843 6546 82887 549293317 20071 73002 250305960 57681 93052 26945820 3911 44473 47314427 30184 95104 268036506 49038 96895 5693414 62411 93782 6468185 7014 69353 1810829 54172 92525 189801844 63055 97705 87869709 7007 48088 120904081 31028 83506 23097920 5720 75602 155835264 14062 71370 114528383 4345 42770 5154858 64769 98526 29974897 50090 97107 11908518 45788 92756 192348974 34008 82072 261682538 12147 67775 203742046 31727 78818 279030597 26042 75846 107064734 49237 92030 204803261 42356 76343 42486152 28026 98168 425735897 2862 88433 629941076 41826 81327 113909203 10107 42106 6207286 14204 87864 153163175 68992 99888 25424687 61982 97602 9471406 40359 86511 311796538 24161 83611 81630474 16362 84380 546994335 17575 95639 533467611 9764 85195 307329377 53741 92949 32607706 1801 76482 69356086 17351 54125 18895864 9132 93720 232199184 56651 97573 170904260 6280 78338 69499407 9802 68218 82896913 49817 92968 182481419 21948 53638 4251167 31582 96534 65684703 39217 88836 267980910 34592 93670 452806524 33716 88614 332870866 1069 71587 37487923 13568 78577 129560903 52120 91914 132080226 18478 73303 296016781 41687 84262 199809015 38092 93614 449047830 51529 95700 161703409 30399 96852 114448216 21276 74510 267505683 41842 89838 119714353 55750 99686 272798285 31884 85005 56482715 45580 94517 362711250 53021 91211 21990784 18574 69336 10767193 17349 80569 153931222 68509 99333 13603065 50255 89273 17480955 56696 91993 92369056 16174 67063 291931096 36392 81234 204340340 45043 81414 16339015 29129 74630 227394823 56207 97032 253625939 10661 56245 94656680 58607 98826 139217683 47941 97100 245804955 8751 77617 106567138 52745 90017 36599486 45983 83671 13480649 12470 54181 62949384 50010 92025 100401880 30185 90147 11337493 38284 77603 50825904 25951 62835 74142380 64353 99999 113087144 60012 96082 143355481 5719 52301 163684297 19118 89365 493035014 24542 86463 139445670 47917 82816 123044571 18171 96581 481451141 32939 86585 177325389 62213 93804 43322410 22693 64578 184693581 19632 92638 567661085 28693 89786 70324196 47908 89597 43788798 49207 95741 218067661 25401 90803 54307239 61844 96363 96069581 46817 90231 74993425 45895 99072 394958898 35688 78584 275527058 61662 97842 153001121 65671 97570 33765508 39237 91476 9140775 26096 78696 183883353 14324 76666 223522892 40589 92916 395690953 29179 97144 362626545 51947 95195 182385320 19174 61148 219950089 59615 95579 134769626 52510 88842 169281670 69436 99939 14030456 21327 78656 216784652 48765 92510 204418445 12575 79999 417271386 20542 99161 353773649 69985 99994 337144 19239 74758 178675572 34838 94043 191862114 53661 98290 302146343 60102 98717 141161930 44932 92502 66622911 27999 92338 43344202 31115 90621 86806315 14995 74481 346351907 38104 99136 493807471 1248 96785 525502095 9586 46514 65095518 57613 97651 192724270 31155 89087 37272936 26058 93632 242027771 64679 99101 78366603 57286 99007 261753626 19803 63110 268217355 27110 73753 1220665 15569 80795 463191244 52900 94262 99220395 69060 99453 5015653 64170 98431 71459123 58785 95048 81966539 11111 47489 16049417 3694 50388 13085480 32475 71975 152679052 37749 99782 89646745 63027 99944 31351249 63659 98952 65278150 64640 99718 50443341 21528 93192 119573738 14929 92010 492706547 4191 88338 365430809 58421 99641 266151552 12140 50674 113347600 2576 91829 640601650 18250 98347 263371573 9481 67605 191303904 29227 83816 309920784 40402 83137 32373046 8899 81528 115996836 33854 94556 130947430 15868 85848 41997492 66538 99742 84567255 14505 90316 453380196 44977 95166 209848376 44199 85796 261480769 54574 93022 15088342 51114 94902 208931767 32735 92021 336185223 33523 73082 153220726 38186 92631 337039366 46934 83109 17373551 16591 93464 263104203 29033 99855 566725657 16822 62910 258279892 51153 89737 135376555 41778 98476 391206059 48755 99380 268417866 11128 46813 38736804 13869 96526 202332582 28362 90271 237269849 64853 99610 104469395 50339 95638 232518265 50548 93170 137170249 69030 99919 26872996 51921 98440 312454357 26418 97231 250089859 9664 47770 103285126 56474 87753 39289092 51876 99591 359965974 41867 88845 339269449 1443 47708 40024771 32795 89512 152699062 65616 98249 54118465 5079 58501 376923575 13282 58670 177121904 5010 39956 34720476 3925 60659 27928582 2878 52024 16423418 6381 87784 453768339 25179 99829 438494590 56035 98768 284947947 69553 99952 12114993 44665 98861 62032956 14557 99486 625876686 13723 63329 36186819 49065 99530 164637653 63749 98825 102309175 38235 87840 93367137 33830 85548 88521073 5742 96222 659593320 67880 99753 56985512 26395 85460 409362009 4018 99603 644641307 56431 97914 193926841 28661 84980 91069688 65249 99224 47798362 61308 99942 198998617 13743 92073 506190282 46816 99662 194128261 37348 99449 150102586 1293 71242 14198819 29484 91529 4868138 24889 86400 41378885 53843 95025 253755651 56962 94244 166958218 9289 82502 327557329 51320 82810 8756652 11779 75449 97869259 55722 96769 247428716 5128 60560 219554461 24552 86623 332879440 33191 69823 62281947 33368 88285 32356962 57437 92055 89056535 9769 28625 17972535 26497 70475 45166025 58656 99265 128402919 12552 60989 89783959 51858 95503 245288109 16741 87200 333337449 66363 99847 94365236 44810 84109 124202743 43671 94020 66282009 69975 99982 323916 38767 88578 13869732 63619 97487 110060247 37775 85930 308560584 6082 95740 445815725 66079 99275 61303142 52983 94196 225886926 32580 92939 468723418 63840 98902 46435506 7432 92878 192937784 14936 89491 154192446 63643 95082 15808248 4051 81104 235482069 58398 98300 144570311 55769 91447 13208694 37679 99561 209429671 4106 56517 61883767 66665 99825 85161711 45887 82795 148219190 48221 91428 292840283 17322 83991 11278289 63374 99454 163566950 52480 94200 12465803 63297 95545 7042473 52261 97349 88813033 6307 65635 21977605 47755 98167 14965455 33343 99297 530817502 2869 62437 469789790 1594 54554 128749330 50590 96502 337297757 50549 96843 78736105 13101 77668 6755645 21947 76372 4946307 375 75458 302961685 20155 87910 251611559 1548 48673 67221072 30210 83591 275985467 24726 94372 247605187 30459 95410 423357146 22104 89400 287107958 38138 85806 49178549 16396 77216 22695315 14121 88350 58771494 26849 76815 172172420 38428 98996 467848882 51605 95852 132712278 44770 82391 106609559 54433 91956 178914552 57462 97237 222582595 2033 54016 291021811 47594 90593 37507962 63377 99612 158754898 42861 84276 131621176 20465 87811 345997627 14486 96376 549306093 12293 58875 137389478 36741 85749 13900911 16408 95765 555743545 53214 95335 257991018 41783 95932 433231987 9306 77651 20015618 28743 68066 198508827 14290 81691 343229790 64585 98634 17850432 34148 80547 330822719 53240 93707 184220396 1855 50575 271040784 38844 93435 37156781 599 59222 415288328 51093 94239 232626287 11875 59861 6203325 69165 99999 26351440 4976 54825 73321099 4540 81569 408643889 35177 99347 529163663 63047 99945 72661231 63583 99968 167319932 20621 66771 194005805 10731 70033 213662431 19279 92776 566345434 65967 97518 22337244 9397 44810 68612394 42980 82906 112916141 36429 97495 215632429 29068 84941 16380101 23357 68460 164122825 11025 58134 61170500 24773 84842 171379422 4972 49135 143273211 32938 96059 49766513 39488 95060 14266394 59908 99805 182764856 49701 97837 330711740 33974 95664 26788031 28169 59932 11813543 57696 97421 196388128 38436 97360 164645278 36367 94817 380512985 12900 97929 375721985 57415 93470 138181150 59732 98283 90766915 61588 94597 4614080 43809 99153 449659996 24535 68419 181614136 17229 94750 580997241 5873 63803 216713786 19094 95990 279849132 47626 94638 200316569 53912 97393 291556070 60285 97829 12258377 65729 99686 37636902 33205 89492 294654019 50116 96411 24934977 55337 99051 169553452 66780 98231 23682183 10394 90290 561194861 23410 68357 283616464 30048 87250 56790953 48045 97561 252734054 38246 97537 483416273 56171 98854 267146688 44648 99662 385288770 10490 78412 291225428 68704 99127 4046357 32377 62990 2439580 65146 98022 60008042 18566 98424 434604093 22061 94049 44426228 40292 94390 334294565 523 85289 506176862 65641 97717 22026697 6301 64412 471990995 15266 89535 337565967 450 56362 340841547 15880 78785 3009557 51832 89503 20747171 25157 85998 319262716 69542 99979 4487559 33236 73794 11515315 45130 98124 401122136 53939 99057 133928771 22995 73502 377905327 25147 94934 183886713 17865 31217 13777418 40283 80648 39046318 32142 76313 257742366 21766 62977 224469711 50094 99899 305830897 10667 66828 174558170 42039 92906 169118765 69420 99939 8363838 45446 93171 348179038 24217 96263 398224403 42187 96380 304095806 28724 91890 467410087 61199 98443 55958270 68190 99665 26538346 1637 97276 282345162 6491 53255 30745716 27863 68733 251730446 42695 83725 22059066 51068 99097 63324031 45796 94138 149590169 26626 60562 82223006 40176 90438 126853800 15796 70007 77436907 30955 89307 32527145 6241 81892 229765154 57719 92145 69409779 63814 97442 28618361 61910 99572 198170438 713 40009 192206412 48204 91333 274871375 59878 99323 89092430 15915 83153 115277458 67559 99592 20296985 6868 78282 328654526 31782 84066 341147708 5552 49165 18745065 13658 89805 267961173 66534 99558 16906946 8661 44796 86283101 1130 78577 417691120 40579 84731 256799925 52152 92539 20539946 22071 83387 238356639 19525 63201 13094081 11674 96473 358016864 42622 99481 184494011 12198 75944 104602286 25873 96860 366394217 52861 93910 264459454 1088 86696 333891222 1758 73396 534482174 45063 94763 386112245 14275 97516 584835588 24412 93079 112660775 55606 88099 1491249 8246 98912 665512029 56111 95493 91176185 53035 99923 44420224 55624 99070 278775357 64520 98017 26199473 15106 64757 36417774 53047 98917 285588361 25360 91949 239812352 25646 58544 44018111 41534 90549 170198412 9529 53829 238714916 359 66986 164602606 56864 89206 5223414 48707 92515 225010479 27823 90655 438974147 46432 92030 195645434 6755 95958 380458931 43273 91734 263010023 67337 98394 28148333 9025 87701 399078499 30757 96663 516028886 35422 78859 159056807 30022 96824 469862274 61034 99862 216488103 4349 75405 145956713 23278 55885 541081720 27193 64694 58725801 3133 67007 66326476 7659 53384 96733037 12501 81916 157528137 47566 99702 234783006 18060 62941 27360861 35976 96894 49933316 58509 97965 180532192 22136 92419 19917209 67214 98801 22659637 23060 82151 479615996 50780 97828 27959678 82867 91256 206388300 1403 64132 142551558 19847 66544 259944788 37810 76589 113077547 273 41804 39261850 31712 99497 323655072 28101 99636 487586776 7310 99857 461855360 29063 93717 289196920 31399 93879 147862634 27654 78585 380867206 63350 98888 1152329 63897 98577 116447078 37321 86577 9798795 59658 94822 26488460 13093 83303 77168444 68509 99497 12724722 8986 70793 4819147 44337 90010 307427046 41967 81574 89094490 57347 99662 284806318 34667 96002 211249929 46596 84450 29972015 44498 95411 220699325 18812 88451 160894636 66607 99130 57541263 52622 97342 216670907 58194 97145 114352229 59627 97177 164467380 18525 71390 413332167 42560 78367 26788013 28923 86069 168700454 9511 99028 315455452 17223 89057 574774949 12008 57992 1996404 66186 99211 34703644 56264 96502 55135368 42081 99215 306829965 62887 94496 33659752 14614 59221 98379233 2893 55333 249890954 51516 94534 182883181 14476 97282 266827860 57187 97639 8981166 49628 94030 155931467 47304 89807 249439927 3930 57841 304947666 30688 95107 482070081 45731 88673 156787051 34220 88929 6975452 43036 94925 129439300 18118 87435 435114347 30862 92070 238723020 37953 73065 59417169 38976 97103 39453944 60403 97052 116079718 30429 96440 72000645 38001 92749 286508504 12700 50167 59087180 38024 92538 150459000 41839 87192 229584780 12735 98679 502526069 483 54817 29077198 49995 86249 21072956 14341 30860 244334095 8062 73852 527850340 21888 71256 123118452 1665 76817 445833381 49977 99167 163168216 41180 84245 252803655 68828 99445 14954186 68891 99455 10404073 68181 99594 38846505 21857 66645 310826665 68993 99715 19294370 30408 72091 59395944 42813 91154 341103643 28429 89888 187242308 9302 57103 152064087 28238 98884 420301736 64524 96820 25242725 53878 98146 292204122 48035 84698 137122089 2566 33446 15019655 11281 57731 182051429 7327 68874 214967919 23255 89172 22144317 37119 98232 485944009 43672 98227 391299615 5552 75678 502106610 7868 64622 50863363 24901 56906 426869 19417 96263 181821439 31516 80494 118634545 23672 95848 399141657 15365 65006 88941540 43212 87495 88565256 27908 73581 2779394 46868 98001 120131409 8219 53903 14644390 57562 90782 31849697 9952 79285 530781642 56809 92559 27102079 2373 73982 53614319 48971 82915 99517767 22644 81863 28916257 59572 99191 109306721 20411 74543 369753285 62588 99885 126557697 55812 99617 209762255 6523 30541 81350769 50626 99298 332941555 23053 89943 435392635 61812 99962 109441916 1013 81566 218383625 65978 97876 35074978 17507 96697 579168619 36219 82236 232015684 12847 64721 89873466 61891 94432 72847362 68242 99790 1001121 45419 97887 44624783 52962 88011 15368175 766 60410 76035383 67388 99237 24902083 64285 96723 58081987 64020 99783 151309648 65878 99926 94007644 26917 99577 554239489 57594 89455 44149813 12844 71147 234934739 12745 78954 95593950 20448 60403 14873222 55410 86703 30961004 20593 78360 220248106 15624 73235 172096457 46285 87154 130192549 51812 98138 85807589 8961 90394 554290457 22784 72839 119670739 36447 93069 333013848 65845 99860 61379473 51665 90370 84553034 31610 97937 489741870 36809 98170 452553667 60908 95956 18589037 32208 68185 83326724 7199 45864 123000559 51751 94031 234133176 53819 96676 53272782 53001 90369 65364469 46451 90137 37950514 60993 95363 13210229 13956 96550 625163129 47202 98670 314984185 39991 99589 374064744 22293 72063 14349911 24667 72289 357152115 50966 90751 171016279 6776 99803 486909435 11953 77524 270772377 60170 98046 169421443 19374 96210 276804560 67824 99809 59824697 61550 98053 148756553 68790 99984 36218215 19332 67652 217712396 67320 99716 58577562 5736 36481 2722568 21238 69683 310256061 19556 72633 180176386 48099 93783 313897846 37619 76086 109161658 59338 96467 156808786 13644 62002 47957797 9813 60341 96002792 48176 99254 122268755 16879 76735 485041199 5916 50501 136079354 18290 83883 169337507 66610 99890 94947950 53802 98228 185928107 25903 94282 125201014 37763 85336 13888503 47914 85475 190626920 15604 90477 429036431 60015 99798 10898760 57311 99226 268776245 4995 82915 425683331 31202 96225 515244201 63954 96758 4054581 26069 92076 62624872 33231 99574 58336719 45158 83072 177428254 2963 65023 281774230 2036 68395 382059448 20629 55402 123261986 15303 76323 146735094 41425 91496 3941256 44805 97216 223151424 36884 99360 44644824 34365 72657 120954727 58907 99680 45525211 6461 72689 228197340 59746 95717 24345726 14335 75876 20225209 25453 99528 574963310 34366 88725 341770238 36810 68960 66484990 37572 83945 203941177 13995 79123 151477885 8386 99254 667184443 52714 91288 8355500 65481 97401 25523441 17701 52218 82449393 21508 81458 218580513 64525 99407 64095595 66180 97872 12095597 52279 97089 113730239 10928 65501 4786822 29843 95199 116782931 33520 77956 16771213 3945 74924 97151112 7648 69774 294573989 43044 83776 77997613 60398 95053 7300979 52461 99441 101482725 62163 99630 134462540 28116 65237 45783708 38065 98363 326053353 13896 98744 394849409 52007 98399 151197472 4922 96853 664154170 62379 98050 3624942 54001 94861 170017621 11822 63217 208870260 21182 62831 269264566 26480 88305 1070181 12978 85868 227645328 2756 93498 298600764 60100 96611 128942845 67222 99828 73683249 3596 79905 311734140 45801 98651 329143249 43726 89981 204217210 49588 88702 140326974 45535 95615 18667887 43734 76575 51224733 68236 98658 9231470 18265 72587 25527385 2961 42903 49795030 63238 96030 37302551 6894 78755 566836885 69198 99491 1818396 12122 83500 168226388 25837 72111 5130701 17573 83560 100370233 45160 97111 165706227 17738 66348 63931530 25744 87172 154153497 69538 99871 5988544 12174 92683 301807679 18 38503 37622794 41647 83503 86177809 50508 99809 75670907 43305 86925 209296522 56582 95857 11496216 34472 91953 100195582 40440 86684 339261611 54880 99642 318501980 56813 96835 150710492 45119 91966 193757676 12104 90362 492239853 69734 99983 3822712 17208 86663 343204955 64516 98399 90104510 23068 87143 470836437 58769 99938 159401725 67025 98228 17087390 53722 99960 346866038 61122 95574 80275448 31049 79920 62692878 46021 93491 268965704 56806 90373 31051834 22656 93860 248304278 43482 82158 53684015 33296 72380 12573500 66208 99779 88235413 37697 97765 125970830 13329 51596 21231038 8352 75363 238949344 16516 92836 450525338 69825 99975 4599932 36489 96278 172378231 38465 94711 370266445 20946 91028 83870948 23218 71364 16013738 31956 95898 232169230 15342 58166 74126666 29087 92987 362709620 43182 82202 178854878 16811 66768 111046471 5625 58275 49796952 4898 53451 88838746 1777 33494 29711416 6538 64546 116944797 68085 99491 27353929 62354 99642 158177686 35794 96924 398744151 63628 99829 135147746 51462 91099 183279656 47597 88087 206095308 51626 90342 8741894 25154 61949 33205685 9688 59228 72847704 18170 90426 347792987 8986 69672 8167186 34400 91457 262519112 41615 79482 51972258 4883 67333 89304624 62608 97420 26270585 47966 99084 237084893 38371 74204 18578124 66526 98557 45964960 31308 72061 181699673 28905 90866 216944206 45289 87178 265739452 48665 90451 93609910 45860 98139 346783855 9240 73174 226679197 34437 77568 246810552 11702 84034 94749191 36042 80921 43927677 2192 57708 111848732 2424 40418 57421133 1230 55783 354123275 54288 96861 200983892 37456 90786 349709614 44589 99989 44437252 67668 99372 51563057 4832 40838 57919338 63971 98947 126873255 44297 84761 32661109 11404 81611 62867119 4810 80218 341464559 19135 82400 408255340 32652 73308 117495109 17560 78878 115999747 28519 87742 2131493 54657 94739 126367169 55863 99208 185160544 29001 96679 551662438 21078 91245 312384142 31594 33255 364072545 59560 98187 181167777 31723 98965 386656485 64384 98607 4898422 2061 77589 168996388 37124 92240 62813865 16348 94570 272203501 35736 97109 437527554 14245 66906 66282586 14374 57005 188754523 49761 94220 65893359 22674 78343 47323410 6356 96937 651541966 57147 99829 90851013 67268 99450 16034165 16498 82761 388152427 55124 93261 39109958 65243 99047 95690144 5098 55014 300799324 43265 83617 201327030 56503 98031 137307051 26679 65857 70952774 9708 43352 7055926 4513 89015 251964411 11756 87108 565798877 42487 83465 206221451 62923 96648 21479370 32214 67169 66107642 43172 98971 448464343 34197 81024 13621163 62399 95649 24475757 44250 93489 317711207 56381 93096 7568857 20153 89199 136429875 65948 99327 99212896 55914 97620 111921306 25951 87162 97460243 19312 62560 78101724 52894 92927 63468389 57344 95737 205657677 29342 63988 15812142 41842 88579 149518736 64806 99854 41910198 42696 98820 133300439 11466 77603 65914650 54304 75390 9822145 64051 99950 140785214 3620 78034 164781118 8772 47663 79415995 59566 99978 225943001 45623 99854 28236975 3033 47851 37006457 22659 92857 27982523 11930 80566 80590161 61412 98443 18602401 64572 99850 89202305 50143 90868 149549028 3616 95748 84505630 55291 91487 69617111 50932 86054 15477089 46043 94109 94046047 3527 71306 70848751 64132 99949 158095132 28123 98224 297986978 26136 59549 37564285 41434 99001 452860887 25898 75600 142207990 205 71445 393898357 44827 99275 214502376 38392 82934 258399374 1583 72925 58973190 31353 99288 336907468 38368 74662 24151804 30972 91927 455372153 32413 94987 412895980 55098 95637 210263360 24088 76738 369627883 59739 98142 89132650 52527 95081 249201648 68111 99756 40297346 14532 51421 65731953 52401 91205 27716018 62629 94719 54327281 30456 74350 3002363 41272 90469 324711389 47348 90148 284206813 54719 90382 93397294 7398 82690 565793980 52563 99127 193592813 25554 61942 87796734 2629 85773 603219618 17638 75743 27245716 52979 96357 8932722 42617 92361 220592876 31457 97414 267481116 61636 97044 65708443 41453 92644 239785867 27676 92010 34688268 13579 98317 636144543 34269 81029 139664052 7051 76144 531092413 55508 97576 59030654 31166 80254 414545563 17056 94638 459470743 22059 84443 220270510 48030 99114 361415111 56082 73404 82733832 38324 84321 122438945 14944 77401 31940919 65193 99608 52902044 35171 83639 301376055 28475 78826 384930141 14064 93932 334927040 1088 72927 433811360 64727 96370 47914678 35424 84290 259522640 52208 95100 235939477 23353 94051 508746261 52542 92524 195813359 46927 93500 6647271 66667 98905 28859390 10135 80977 431535270 16986 59090 57631091 52537 97742 267927874 60113 99698 236601558 52761 87009 101298756 30060 77543 167884877 39241 85724 322241158 29801 84890 196188039 11808 62906 2833626 10674 85578 475271205 57444 96597 161643242 54539 95656 72657058 33094 86487 32339 22100 99846 544304912 34412 89923 412156915 29982 71194 138323710 40673 94281 18872754 60046 97299 67320504 32729 77700 146758029 1470 97630 616539812 52298 97126 200904526 30910 70807 34777357 42948 78195 17646901 43057 92118 115383472 30753 94782 519408597 13095 92329 609069527 58664 98366 130181559 63412 98724 18018222 5282 79563 110721110 1389 82622 520681504 47410 94562 7736208 42445 95921 63989619 30442 92045 505229164 3475 83090 390620747 31167 76056 34582228 38106 83677 60978843 7329 78881 216063466 2683 81595 132720947 12083 65607 252290085 65693 99721 45301858 61069 99665 150656445 24086 62314 33721600 67197 97759 17249131 14746 66028 62902701 37703 80939 2326287 50725 94881 277952725 32924 94836 277762695 19749 98025 556380808 4127 42326 130498387 4656 75046 136908675 34347 69954 47470678 60542 99617 162921383 64106 98887 123933344 38821 49641 39891957 55682 89387 90089585 36417 85998 106560920 66667 99514 77834716 64006 99210 90922378 3652 63630 149850121 3922 85524 403913703 53641 96565 209239927 57075 99199 239177909 26799 64929 211165616 36573 80310 2312893 68740 99711 11787287 56103 93905 50146799 9658 69190 356630705 16164 59414 118331657 55846 96592 192951846 32711 83383 4675184 50352 96941 254675998 23205 80154 292271976 19236 70559 407199649 69100 99706 10352413 57938 99211 132569259 43063 87200 288164359 9830 51725 195748648 43372 85157 177002786 11678 45864 50150087 56751 98427 235561009 19979 71791 75204597 51946 96248 138036332 35874 75465 109387172 54622 92685 13331199 54298 85552 699779465 26172 69413 76853062 47873 86327 116183770 57634 99812 243911772 23843 59315 103302237 36806 81065 81869612 8819 58804 331594236 31905 82367 290535902 46373 89725 30352485 21980 78796 362568721 44162 98963 230112155 48414 98198 221106930 66199 99398 59561914 57686 93976 141606417 24680 74587 31437818 40777 98824 350360443 39854 90810 262366090 55157 91866 162671395 8795 46761 41092149 64900 98278 87022620 31217 73281 13769550 22018 79393 197159872 29342 76437 315922 59423 98599 162625813 46148 85858 151519066 61305 99953 70596635 8483 54754 119591744 52239 92804 152475381 40222 83795 242033219 34069 87334 49859665 54204 98192 312272458 21040 89451 512151807 56705 88436 31818320 3223 45324 277077765 34174 91325 452572434 45696 93969 228210438 18168 85205 214263969 39059 93161 68810252 27573 68176 224260185 55904 94684 69029843 37513 90570 4327587 99 39912 108813743 27791 62896 8005248 38600 82679 11769524 2749 72273 536212134 29911 68670 38697577 19159 85892 338799072 312 96253 522522381 62890 98629 66055198 52430 95984 177534410 42098 97054 407208881 68700 99293 1268163 4383 99987 677135436 59964 90623 17997624 18197 96021 597192689 65424 99852 6995094 46787 84688 18264650 5784 47522 142714025 67459 99740 10761118 53482 98505 319621506 50168 97962 124925485 67091 98993 42698002 18491 83113 451833580 44645 98178 419410778 65202 99273 92182264 67772 99048 33717031 54481 99924 299123884 48160 94356 229830644 24041 78735 180886654 16035 87478 180401528 22184 83267 272888404 52706 92965 220813003 36697 79579 60658880 69657 99791 1705859 1196 57016 296764449 33934 89520 129930042 60912 98541 154396533 11015 89832 211265095 33564 96113 85110843 11308 69094 120000234 40480 71789 28397225 53157 90075 89737146 63584 99467 122013276 58557 99456 221503376 47031 95281 92961502 16482 80361 7954975 34652 96936 106802119 65675 98142 56113567 66009 97712 15124025 5166 61003 87829273 52431 99334 197188478 3754 59331 78302637 54902 93966 90038158 47815 95314 64546739 24262 61039 1941086 3073 97465 511340855 44119 91454 58106270 53934 96936 236968463 66041 99241 74673028 59840 89989 3032606 13070 89425 477262815 13845 49299 96749673 54514 91827 11182373 28432 96698 206639683 11509 88353 319196070 3965 60071 142105986 62130 96282 66525667 16354 95796 455699289 47660 93369 328750094 35914 89140 306838331 49799 97438 156036601 40005 99575 30471099 27112 87342 396412071 8182 61605 7505184 65145 99571 17946695 13946 61995 64034963 46301 97690 44359892 53489 92407 2390949 43036 99621 89895447 35049 93782 187452847 33204 79264 185180558 67672 98720 16983795 14959 65198 93185202 9200 86766 100524654 32270 98197 527396890 25710 91225 305687574 64634 97795 81148295 31568 72296 234449057 11257 58632 359057663 18218 67678 321222890 13862 75486 135334402 31584 99507 421538308 56126 89357 604668 3815 53816 247896363 67169 99340 59045327 10223 99860 317967031 32540 95184 440007585 3053 84829 270154450 11904 73274 48447787 50119 91199 6616453 61200 99980 171130790 51093 92607 37334208 25134 96697 572095798 51851 99622 306782859 33175 73918 239517238 18339 89071 549460720 62625 97897 35401964 20021 70399 30414491 1903 98360 666693216 9570 71606 3206371 14098 88931 126823541 61748 99067 21941327 52382 98225 75429124 18822 87170 345825313 40642 99282 287481738 34137 85496 120059825 28517 90722 227325385 51604 98911 341287554 8214 65769 109493698 46553 95247 40670678 31027 90801 83393007 61120 96842 129483428 12420 99800 473965879 44081 91138 149498017 62567 99366 62705486 31675 84244 385598534 5101 99551 617425758 61355 93956 56414194 42635 97714 14476918 46091 98773 354333642 65496 99233 70661310 41229 94980 289210636 22837 70874 52403268 39989 80961 143341580 54376 88463 7758519 34558 67192 20285749 63273 95463 5570831 16630 72326 401306585 29453 88443 230504258 8485 61692 14004135 51413 96093 173268189 55589 91045 48222265 34529 86721 129000710 42680 95151 2056390 49884 89994 50250135 17631 97438 559599507 16566 65260 85284781 4400 45412 64975980 61168 99956 219614252 55050 89373 8389324 38533 96029 459008776 7356 55795 120054284 37816 87488 2748495 38024 99754 446181541 47818 85649 64691598 30746 81469 167709190 1382 84819 247531181 53668 92419 136560438 30244 99939 558932876 3345 45747 178683937 29103 73978 299924506 48985 96764 259278229 2504 63304 184737891 51365 98785 304595629 45966 88212 286022820 48972 97556 372723406 42138 84720 126188357 42300 89414 42297271 22853 95066 183117464 1382 37617 48400279 16321 82998 7508247 19780 86890 33034832 63799 99396 89548450 41097 90305 338149351 28296 98545 551048068 29103 80291 107292172 19476 90323 203436345 53320 96300 112212644 28671 78685 40617567 22682 80352 271848762 66530 99579 53727741 10361 70152 399552765 13622 82227 241059046 50980 97993 331972923 17173 82188 44865641 61865 97954 135793658 57819 99896 280104464 34563 94175 453865340 48101 89065 12666862 61754 95517 12536383 38038 97221 127290154 2642 65951 5530913 65931 99988 116165054 45493 98764 202431955 63723 97179 10006688 50699 95379 82492164 25138 92249 6353583 9490 82403 296477134 47926 99297 352001667 57722 99812 76293137 4192 89208 617616281 35210 87511 211539705 42192 82516 155616269 50478 94713 294628981 43949 96787 222983715 51277 97504 214946931 62737 99114 126161879 30974 90953 57307403 12162 72775 304961169 56084 92751 4377335 20740 89420 71382861 66529 99951 60978517 4113 48521 134701897 17454 87200 530427319 27855 97585 558724139 33537 97133 520876353 27096 72332 143868080 33551 96058 39829679 32553 92681 398298689 4535 58354 187943383 60015 99911 151163444 19274 90973 345591334 8388 87595 149033252 11108 20755 411934018 17094 66128 156093535 52173 94538 83441160 3476 93548 232965393 18789 81463 454221994 43753 96714 334118564 50076 96601 345664877 12122 63597 235080280 32397 78604 19583654 23088 85070 288248005 9613 68636 203106157 56594 96682 106861906 25325 84951 362039452 7790 61627 82074798 55232 98479 269394329 17307 75667 73190707 60636 99077 12473582 35783 99449 310215425 53678 92629 195491226 59233 99652 218993325 37298 87657 46185613 24578 94238 154767128 14005 95493 498848907 63653 98018 123355300 63981 95071 3398422 12912 86877 193666328 61639 97698 112138573 69771 99971 436949 45337 91520 59364085 45862 91019 179714650 43380 92388 55301183 19917 67516 227232136 25831 71725 4006962 27354 93291 349880109 13427 90998 472005479 17795 57561 20391010 28039 77056 296833139 8825 74024 444467584 49284 92148 43605765 21677 71732 66381008 52299 93143 112409938 68434 98852 1940740 43774 94636 144477504 15735 65977 125846282 65669 98814 6757053 54664 98340 46534611 48566 91182 115805038 42995 98059 423962173 3947 72695 22491296 61405 97525 87474292 58168 92302 24431107 12422 83279 549631610 636 52155 26905047 28188 87542 48262464 10060 55798 247418998 22073 53845 13673574 42845 90095 297869690 34140 83007 257847027 56775 96109 47844609 31676 91764 189007054 41710 98649 426220144 51119 86500 10736249 46230 88336 268369766 50666 97525 344828882 24210 73548 216669887 34879 95701 473568654 22508 94499 158955760 14116 60451 50084483 55808 99840 307547906 40443 85396 82784421 13625 51046 173887280 26247 99756 99623467 59248 98321 217343048 29351 97465 549220876 5821 98606 673396833 28978 74502 106704120 48087 96785 147816720 24960 66221 65239039 39014 96369 171564938 16679 80708 174377201 52387 91046 165505386 18767 89943 448280125 9509 93856 440949265 29286 62341 85653546 19837 98143 450149985 55054 91820 16928806 5267 80797 340298112 67275 97809 14062795 18868 59619 109815914 47731 94324 100996835 376 91794 379421177 69839 99888 502849 10517 55166 154698670 13326 79791 70555444 66277 99632 94102157 67712 97795 48490 66170 99224 79141239 57344 95123 141561929 33308 83355 277866123 6505 89617 474970169 10985 82548 228692471 19694 97022 184858167 16510 73511 139535431 54987 86787 37257622 30724 78772 168454570 23687 80695 421950509 27486 76667 184612500 856 89978 427230290 61204 91975 1610897 10111 74035 8308133 4744 73873 44384905 20692 59345 148847698 5529 30855 206650416 63864 99962 162774906 10274 84657 441952935 38215 89445 20078042 42631 84286 198544861 67938 99970 56710566 31902 89385 285558399 30836 91818 491589464 66548 97950 37910561 2832 33195 8867348 59915 97612 95487457 8567 75438 273994240 64704 99959 145467321 33859 93140 296491991 39105 81733 38659218 22184 96575 255814020 60170 93884 108466114 434 74374 105259451 44555 94906 343778793 20024 68412 316450079 41752 96070 168726027 62312 98117 113382054 8258 94738 308925364 60809 99749 220737721 5099 73776 167324645 9589 97062 640752740 44582 79899 17697223 21411 82761 17986707 12666 79362 315305916 49719 94163 289846594 46910 99265 254986208 14525 73701 20719985 57283 93474 121187482 37868 95800 200838548 34250 88835 185990132 13819 79064 150483234 11898 80293 81421991 42717 99451 376678562 11812 49926 56925358 68997 99955 29749592 448 38266 37906200 4420 41764 121084503 44684 91948 151434048 20837 87711 321509314 63579 98811 100083101 19182 67551 356162421 5965 68389 416286364 36402 83678 125157145 20438 65242 98375085 42887 78923 7282753 64066 96288 44956946 60825 94920 43145955 17858 53176 7699516 65430 99933 93728053 46562 99684 326325700 27753 93146 21813659 27429 88893 277432978 34428 74098 104652379 26267 89581 368391626 4672 69553 21749555 68161 99377 19288774 53340 90805 148415396 50353 86350 57400742 25111 79403 276573580 1612 99581 690530403 26702 98566 205334454 46570 94965 36330562 3950 93022 629809472 6325 96328 651592495 48892 84237 82837329 3989 78294 187035710 35305 91407 20050461 31701 92830 138660674 45225 93469 367799162 49354 88611 112644478 52480 97151 34745412 29660 86669 105372452 7324 99560 545523956 46410 97752 194377918 29406 85308 94290139 6162 63778 103599225 24142 90084 25848330 62083 99622 33996636 33212 73442 20493223 64619 99995 148216437 41492 88066 204289840 69733 99996 8556143 15758 98180 569609050 58110 98175 30684441 8782 62253 190509500 9713 89025 185472658 27296 99416 205873358 50613 98042 271859543 37321 93596 242295410 8745 62484 45257001 21693 76296 110829096 14418 91281 516458962 59201 96808 192844083 13735 95259 245275613 16232 90475 522405069 44176 80215 142523572 10960 94675 229200707 14993 57245 26898697 47407 97329 102567503 36385 89880 132423914 8216 95422 525767435 53560 96508 125149510 41824 73973 7829477 69148 99883 21548186 13463 97657 461914391 53185 97495 237773208 54512 93823 83168621 18127 58750 250008288 64254 99803 85969242 39942 94861 431302754 66507 99547 83036539 21847 82674 72861920 62898 99774 147987994 2020 86682 248377458 33489 95455 471006541 44078 75981 33895931 50675 98257 167547382 43315 94660 411057466 42299 93440 90548442 68206 98636 4286255 32919 94777 56812311 54281 97686 15301788 28381 79390 379223260 7044 67823 86275751 45857 98317 316042974 6140 67966 8791353 9572 82604 514367636 41750 83227 101807194 10684 92173 446030245 9197 43070 32436559 48247 87684 49697037 21380 89602 147901434 61300 94840 8859323 57181 88814 36052788 20424 66937 240874154 13209 95659 569450590 27773 87776 219417951 30404 99890 556188363 34766 67088 24929472 9946 60473 68506189 6681 60150 145037591 20625 87736 62339046 9259 93924 527098583 40721 94044 1071112 19076 99796 464789895 45320 83048 104881180 23546 77115 48699877 69862 99967 1470293 47345 87117 150762824 58859 99626 257019896 14530 95465 537188852 55457 93888 175736238 65970 97782 47212650 7901 62415 347339270 54366 95224 172376986 16568 91070 121512184 69718 99825 3476687 69578 99989 7171462 11265 73463 81102156 997 57322 10859029 48749 99486 165317694 50910 89417 32631253 51216 96386 29859515 15811 53478 15500460 16284 71151 25408241 55326 97436 184015522 56684 97769 34140665 10712 79275 31413556 1128 72060 30582491 6855 76316 120804007 48386 82102 103558818 58312 98610 112084624 51709 88058 45402513 42983 98584 318529829 45590 81067 110224703 68845 99464 12536644 62753 99068 107911299 14579 99654 366079255 11524 66459 237957837 22095 72928 120608269 7597 85936 603909721 12988 55758 277435854 31927 96391 199987867 64148 99432 122254777 33221 81155 357072624 26089 90282 406164657 26271 81087 144183880 11797 56963 261937842 47551 98426 366647429 33697 88539 257238457 68587 99968 28894957 47063 89548 281501912 54167 97626 23144648 62775 98910 17488284 10800 84490 73370542 60538 98197 107070881 65501 99812 121260465 12385 76691 319380800 61273 96257 43205081 26141 92579 156502515 18316 86436 34082892 22949 91337 419132877 61131 97048 153202317 30525 99193 539901352 62429 92990 2195766 36613 81991 223444189 34562 85114 266856416 64472 99889 148860500 64792 97498 35154624 49512 86504 185517377 34648 89234 116678941 9085 52991 63857632 15971 77851 469569 24519 78518 97216257 37858 84295 32024292 66668 99942 85740059 58088 95303 109522039 51940 89097 161790118 60814 97297 107249639 49705 92139 172554719 64997 97593 38686639 3454 42636 30210601 1218 56949 430245605 52111 93166 256256305 60235 97337 18697690 34566 94378 469359246 31153 74758 10022116 7204 50556 45779482 32516 93566 463619959 38282 88369 8282954 60537 99613 168282576 50747 88263 132579308 9560 98349 224398979 39241 92478 356034561 29202 70725 150628950 35669 92778 281415238 38257 91545 197083738 68910 99987 23987526 7013 49385 163448340 28240 74681 27711725 4227 92714 617037926 21324 73024 39347538 47032 87698 59439810 68153 99606 43490051 11791 71129 17059920 36737 84213 36513002 5340 41702 146575171 7525 66365 19865320 6167 76497 491355705 69652 99924 3202344 27449 89528 37756029 50475 98300 318693866 26221 91617 237247684 26916 79487 119298602 38359 99682 343829004 39149 72760 27388515 17784 80247 3719544 10809 57291 44047091 28251 69775 263882868 11215 93372 607830516 22922 85484 343168219 16686 87766 489890021 44855 95251 391465102 40331 89552 78739411 27290 69987 198803532 40025 98920 82760876 18001 70892 211197332 8037 55455 300183983 44259 84954 245620724 50534 85110 321748 32882 99121 12598563 9263 50687 82375007 25108 68934 44851262 54325 99551 329428594 69436 99979 16965602 34683 99186 392709682 43230 87656 132053855 68776 99677 1210435 25076 66153 93473637 19901 92678 50986643 29020 93420 288802248 60368 97503 137166616 54409 99495 329651177 63809 99706 125625397 47815 97763 274302271 19840 85062 346673746 1174 54308 119997260 14838 67034 255955692 68516 99828 9848841 3687 65345 290878298 33807 77373 293977438 15692 91624 152694714 2554 43810 11369097 33276 76376 245232074 5649 73745 99707876 11905 47400 69866140 45094 99514 436395849 21045 79864 81355654 2427 66317 448179709 16603 98070 222321703 52958 95848 204933822 17612 90909 497888536 470 41295 51674848 41099 89971 139337703 49171 95736 240867830 67254 99839 47168681 16004 53401 193175004 57838 94218 127727479 28928 70843 84847063 39172 97714 27247293 3291 34326 11590412 6874 87524 136863953 28566 78462 340934618 17539 79011 28410903 27412 85523 459948928 14388 97302 609343000 18189 97111 410901931 52575 94636 137934257 64888 96967 44202027 20967 95327 528190636 49979 98667 332141620 14118 80495 217037372 35563 83687 75350161 16012 49053 809642 45124 81611 92367599 43256 93599 305010515 9038 92408 372721758 51186 99492 141928927 30709 95638 502397812 2884 71766 104287038 20423 87909 780151 67646 99971 25282974 35477 80181 34206396 49002 91485 2447375 59537 98742 224961254 1117 72098 447753654 21547 98533 572332436 16836 71714 325012408 47874 94333 36405506 28375 95313 16157586 61870 99267 120350081 40792 95105 183642487 66095 99693 22218802 63775 99793 32441600 19283 58533 9638720 64619 99568 54463144 30222 82808 54442693 68308 99889 46471201 55543 95096 15804055 13727 68789 39842628 32936 68723 12272688 19027 61405 112303940 38727 86694 128311295 35818 94478 108347723 54247 94030 223723477 25347 84031 308047 22373 82186 361969877 57167 98463 134417994 27475 84093 15672748 60945 95891 51531023 42382 81898 69468232 44505 89818 133497982 28737 93601 394947500 12027 44933 1509706 62285 99435 40886138 41694 90549 374996140 68376 99899 45219884 22359 82977 252104397 54208 97216 284549105 5225 76470 59810926 13095 99198 409601550 24541 65702 126777670 7948 46058 96536502 25935 80171 403029845 46425 99488 219279475 56492 99725 285923932 68851 99870 30174214 46126 80151 91477129 55498 93376 119337890 52236 90301 51627641 24429 95395 141719631 43703 99819 444213200 12605 57421 5106093 59133 97139 163620979 27772 77903 156989198 48455 93715 315837508 62149 97835 122025921 1595 89812 208558115 19099 87117 74952099 19368 99843 464587221 5091 84021 471697107 50698 99919 302247223 66837 97941 11204239 44041 75445 25335123 58811 98222 151112602 32019 94594 496208136 9515 99007 638621312 44004 99515 449698515 58398 98964 143782637 31052 96065 333683148 13861 86878 33766312 45245 98554 241808317 10178 97209 592149619 55114 94626 73789658 9874 85376 584011911 55977 97527 250920142 10658 92697 265702578 2425 90283 649293258 30954 86003 16752522 67398 99526 56218550 41929 99951 426705451 36507 91049 245527132 31953 96535 143148903 59444 94342 29865389 66612 98498 16858352 21175 79594 6919182 19783 96976 559697401 63103 98160 55163697 18512 91058 351712706 44123 99963 453878113 14783 68698 191895374 22209 65433 135558930 35382 95275 369734361 10507 63641 410157875 19045 86623 56956566 56034 94898 78535005 54419 97378 80839196 25104 87127 5007608 32439 84636 248789484 37037 91657 210517486 31902 93638 473099588 66829 97444 9417364 19588 64696 138926229 1599 58905 461772980 57060 95277 15009197 17983 85303 121495114 61643 97995 70711768 16950 84714 414964510 24888 96456 468321481 48602 88807 20649734 32445 65962 32565097 22883 65733 205172622 60905 99926 194310841 26827 97758 575113765 56510 98754 216708589 19365 84941 324818037 439 54981 15711374 25391 95347 451490708 13689 96976 635557084 60196 98438 151515798 52596 96097 94411286 44388 79528 134273950 64373 96300 26279577 41521 98748 244127906 19318 82964 513183227 12433 99892 396173803 37914 91314 405045650 6933 98479 500032454 1133 83729 162269577 47725 97035 60029341 49964 92387 211707407 31468 66935 73838707 27730 69797 242159758 36627 94287 6919912 37804 79895 233755205 41108 80637 142492521 31218 83996 52147649 41626 99773 351242576 56435 99466 174778686 8786 80516 62793384 36150 89123 406787696 68287 99761 30386112 32137 75774 217148291 14074 87489 417335744 16536 88525 329008597 61119 98965 201207339 37657 91728 429290380 60985 99155 96134414 40597 92762 84181724 35134 98273 497015336 50613 94335 260085782 3856 85233 313856439 69038 99930 19736156 27115 62790 52370083 54547 88112 16366274 68409 99388 24068273 27303 95641 331337502 44174 91590 273710739 50535 99285 303248876 3481 67841 160121040 5702 78493 376500522 37343 96208 161918845 55924 98354 282346638 24426 66979 19625982 40666 93081 43947043 31084 85272 232315464 50099 95984 262872497 59995 66580 57763668 34174 86187 202764739 41177 79189 156567389 39350 95532 149130444 12220 91586 388794689 4729 54743 73848023 10350 78341 1271390 650 64616 128908847 33889 84525 30648407 10577 59689 6717402 1419 45183 1465529 24935 74200 36405978 14118 55023 32932856 28161 88478 321323746 45104 97678 238611322 3926 46987 56068264 97704 98753 19191454 13887 82130 275507865 69832 99942 3798984 11593 57208 175298137 20836 91441 453386432 67767 99899 55008282 52819 97556 87366556 50969 92494 103140358 51463 99075 256829408 28441 97089 11158153 31544 81903 31254057 55704 99283 74498635 33196 75863 275812062 49397 96061 218776984 68785 99915 20221197 34535 93925 62880819 7692 50625 23247042 59892 93412 18287719 14147 81244 207864546 16806 72014 27401777 42823 99114 425692415 26685 96148 1656961 9399 65949 167145065 48030 81611 2458731 56130 88713 38205649 29255 99084 360665929 43199 97030 266679522 20563 92165 233101007 50945 98947 185562903 57340 97416 241128373 28506 92751 194087092 38170 82722 157297238 42094 85817 42337686 38572 97194 462009116 12506 69939 229847177 8095 94283 374304505 24028 98825 88882902 37014 86283 69744068 9924 77447 86414012 11806 66302 95501283 52048 98343 186731157 8913 55123 34335561 21513 94231 268127020 41268 92434 318623880 63793 99935 163628287 9217 69776 70524517 24953 73333 128940181 16344 91513 109416339 29601 68628 17131672 22212 84565 42614733 60486 93328 19774432 14044 64898 25030863 65791 99811 71816092 23614 89796 345974968 40279 98338 421169655 52124 98862 352313632 62896 97287 114801099 64473 97487 1587785 56991 94066 59830189 12394 75966 207390022 53540 87141 83373073 42021 88096 276401918 43519 99159 372482603 40769 79213 55866915 37086 78957 93983073 51093 93708 89296209 1866 58295 47285991 59084 97654 155454676 61687 96776 110962336 33414 76441 89762878 12 69416 261029306 19229 85413 344304920 39471 79340 90288634 70 37762 63936732 33014 98789 241109169 8723 68236 63312041 3189 63554 12355066 13939 74530 19500064 5126 85772 157251978 36714 82389 184855415 42518 93649 270432039 11588 43134 20006280 56818 99637 13259664 56977 98024 251334602 50694 82331 15131469 53218 94403 255126731 58462 97581 27141326 14133 72393 1075711 10286 79633 2107292 18597 93426 351392514 5509 78706 165929551 53138 97443 276686046 11950 95166 631352455 27848 76248 139156576 8596 56102 114690140 5768 80751 386527118 49469 91553 170001215 17194 75826 111700570 44932 98226 55751346 48841 88266 100444895 55974 95491 234249620 65748 97384 18208058 5242 99214 677577382 48175 94108 229292173 47037 89012 196523784 2590 80821 608134550 67445 99187 34225903 60367 96836 114969657 51013 93566 23266377 61208 97903 7808771 51340 87979 154729302 50669 97248 78748972 63580 98201 91058481 26955 68884 178901911 5904 80076 184517364 30455 94354 51928167 14593 65102 178903045 50904 96316 100032699 46373 93012 54682435 23051 56673 34372607 38337 84285 272759965 21018 89629 9769018 14728 58835 222497087 55290 93679 11836437 68341 99666 14683147 49914 91764 273135837 50632 94176 147191711 60518 93739 54293382 24720 80579 150146007 34240 84458 103723336 39735 72535 39296846 41753 94832 154073128 67489 99849 35590796 53000 95307 250827306 27450 79618 64481206 55053 98507 129616501 19178 60493 243041042 39059 82470 45528453 13658 89260 415021851 36209 75370 19402276 8 98887 694382983 41583 92833 149755562 61116 97358 142684725 54265 99269 327472987 44420 79916 95479207 60331 95104 108522235 47622 89817 6778035 68712 99908 28430916 41577 97105 359634296 40586 94958 48864753 68499 99350 26034441 9415 67709 21923196 11282 98912 567260032 12811 59266 34919821 2311 67332 345165160 43895 83122 11300071 29998 77183 280782695 41376 83219 175567205 19251 68208 142578612 55087 91753 53410426 21102 74309 59345862 16529 85264 82381477 30733 80088 383996670 56028 98088 141819839 21177 87605 80702801 38463 96150 14984286 4806 56239 21680566 23622 92068 153177520 5547 90110 301677939 27336 59367 10389287 10047 59738 133994144 61609 99723 203211055 25924 96847 504231684 7772 75713 72254867 65208 98551 51796810 62853 98878 158569049 51882 88546 29968019 9718 89407 486362368 61949 96637 124983389 334 55524 432973740 640 68973 1772973 58283 99975 219465069 11520 76244 297900955 55502 96175 229359248 31094 64422 71774854 54715 96214 243446078 67113 99945 75293866 42632 92198 362966098 712 47388 352137147 1560 37910 103187512 10370 74555 118563085 57425 92448 95748838 7541 77985 146297130 43964 95085 105559659 40148 97963 33032670 9346 69659 14254707 63443 98364 82563790 44576 92311 3290013 45858 79420 102472917 60076 96302 15143330 59058 98135 226388053 16745 90408 135050449 25948 93878 142929281 8945 76450 461454507 7910 70436 515183403 18270 75808 373208960 52690 92236 28273529 55782 99049 100608071 7115 87799 347168690 9269 54335 141498271 10856 69267 69742616 40398 88115 58026592 41220 78992 28978404 44588 80825 55355716 63354 97969 47698089 34354 86074 324341165 15949 75022 180607033 23917 76576 25554995 15819 99525 623132629 49616 96578 188580209 59263 97129 155029308 61155 94011 76239310 63754 96423 44437606 3568 73113 407953832 3217 89661 318612381 26950 81975 62540439 38603 98431 136196587 53448 99567 190231913 29643 94653 76737117 52077 92329 140102683 27194 90303 183619040 10353 67436 307995942 12840 59494 256792062 19805 99547 250436290 24619 60330 119752673 69092 99956 22883493 39365 78651 233100791 46156 98507 376101616 43654 98397 59462790 32657 98321 145491686 27558 99619 185394472 61280 99396 70673003 54361 99761 41296918 47096 93152 45892387 54131 92462 85082016 13670 83806 478527500 62626 99937 73054687 7161 49303 4120289 13183 82963 200679996 23912 76562 171597629 32902 93022 729717 28281 68246 15937421 46418 85238 13000998 21009 98829 445205050 59417 98943 193910359 66659 99973 25771871 14895 70001 192146222 63917 99244 110624741 64821 98311 101273030 24298 93975 531937225 23901 89333 273947369 541 59687 36993290 9808 52744 163694821 66810 99334 10646167 49670 97187 278291841 13435 96852 279815356 49367 86634 99937044 1406 76857 366560569 6370 99736 402175883 35188 92785 297407158 52978 98777 261165417 33028 73484 157195587 18421 93732 323493612 20863 72638 19996698 43412 91111 98210869 69303 99973 21230706 22999 68957 217276666 55386 88780 26320404 28393 78665 232477332 39002 82884 251566828 7700 40475 1118356 50309 82199 41024735 11683 71177 11734827 37720 81296 173398147 4975 76930 52487586 17422 80874 54360944 26911 77161 75506756 38166 79084 186330623 9463 54477 272297798 25440 91323 373615280 59865 91832 242519 54212 99017 323557708 9553 95088 183563381 30961 89003 90300974 17340 73409 45170304 58229 90007 26246378 57626 99631 218928081 34227 88446 76060371 59134 96808 191803846 65813 97885 21351130 36827 85935 88592264 43417 95303 28809301 31958 68041 72868474 61789 97402 61549689 15527 53373 146450144 22941 72738 58288104 21256 67194 41448471 10448 79844 395260488 66562 99497 72332090 23335 73453 344686922 48844 85635 168836748 63054 97435 101548777 38321 79014 115957216 36491 99718 49620315 58021 95357 184523826 20138 72990 340384508 63157 99308 106656660 21851 75851 153991483 16255 91042 226686180 66568 98524 9129742 45390 98117 366098692 50715 88266 177503520 10577 92825 495759236 43999 82232 39195284 11844 99411 553186564 45046 99442 329576241 22270 72475 310782548 3010 36224 52844396 53529 97055 118572606 1762 57133 44281214 26146 76369 100523606 2618 47898 139666958 68911 99750 1623859 24422 98264 390847151 10451 54379 163765278 1524 97918 675871284 19580 71942 378047946 6043 83915 520368536 32722 72542 158811982 61430 98569 77886771 60138 99598 163720176 23390 55623 3730781 15459 73076 174945390 7649 68983 129461886 19358 80208 115480919 46512 83770 104536526 12540 83688 164950036 40515 88394 83206560 57042 95862 196635530 24191 87435 162652631 68402 99176 12637883 53757 93503 90404469 48823 97210 371155857 48981 87628 122684457 32382 95443 224295115 39705 73796 30004254 46155 98647 360366780 51301 95446 221896626 19870 72786 26612278 22951 69347 27973012 14950 96551 444007950 6336 73380 119120963 1053 71783 156035618 66377 99896 84756057 57498 93275 107297019 22881 98160 139104312 49246 98059 355764105 52724 98021 276761390 1123 75125 72302707 27461 82739 130842223 15516 94702 248345606 22300 96763 121985278 16457 91398 401336568 55357 98572 146807067 44028 93856 276433793 34150 79559 79090542 68437 99296 25564036 16749 67585 169803555 20927 99100 612597809 66647 99084 72769138 22018 62583 166813974 7144 73929 437649571 33063 82911 33530170 11534 63015 336965875 15697 88925 214746067 31191 75211 200004732 5036 90810 465892333 33133 85949 118329806 28165 79394 246110015 65518 97971 17240448 52508 93038 83011554 65161 99280 72112866 55597 95962 141816210 30829 86027 257929512 63453 99393 114315556 58357 90754 41211812 2672 90071 520534230 11645 85334 65569986 68346 99911 43091707 52996 98761 251956919 19871 74635 137498560 31471 95294 7223360 26774 72621 55012213 6863 43160 172367520 63422 97272 111829590 47277 98478 185046415 23520 94542 405136357 28713 93158 478973498 25729 60299 460189 4623 67455 321786882 48854 90613 139694566 27473 66615 57462731 69349 99822 11266266 39497 82730 178963619 58296 95905 80977739 56228 95179 192998195 7871 84062 498640066 2851 35005 3439547 28130 80919 340424507 51017 90298 38359490 61582 94020 69737648 3742 62673 325698646 50269 95011 214093918 24469 63315 4636136 52789 86783 61211749 9578 93936 361975723 62575 97942 129661896 43621 97329 432716201 17068 54544 106081670 28871 95508 317033158 37790 90349 74873807 39329 87432 24425753 23170 69618 337467579 15848 61770 64538691 68670 99942 23566663 26828 99318 57040596 59876 99900 134363005 42225 77545 102979292 20346 62527 185263209 47138 95529 312485694 22100 88288 475635759 56465 93985 133904625 32265 85339 418325345 68710 99762 27967360 44740 85476 38398746 39867 93958 181093140 51420 95911 110227700 31295 95997 384295698 52948 83352 2767033 3370 96021 483868789 39060 86306 317094743 31728 85034 113261236 58766 97483 115632278 8347 65639 121899040 62196 93320 26206757 42699 99767 395916466 39291 95102 64711334 15819 85194 187219805 49156 98921 385934390 757 76330 281495410 14119 77673 343228 47152 94502 174029366 47704 99701 127653424 63203 98871 76035208 29371 93577 510861732 47400 91638 200865688 7239 96561 555004668 67158 98444 7470348 51036 97222 108382236 23916 79032 285557094 54672 87615 63478183 66765 99507 22511729 29012 99251 218290763 30798 77780 155335081 39601 95527 397491206 60275 99549 211496333 64585 96212 26820234 13410 73389 387885810 28450 85539 206121889 45320 98774 298660739 39770 99336 488563561 55386 95019 20543425 27661 90639 236034176 59305 97780 64948693 59910 78506 24031452 21931 78274 20652440 41890 91638 67640697 55967 98885 260257812 59225 99808 33881952 16664 99812 584105336 45414 96306 349201234 52059 90953 106298188 33224 79134 123924505 30938 87591 322895460 7741 85914 114018025 20653 95285 455833186 45442 93889 22175082 56085 97152 122866242 28276 92361 411060484 2529 72911 466338472 66725 98850 27522124 50874 99479 40687320 45440 82054 67003368 32129 75626 105135418 60939 91425 8059227 26501 67675 219064145 16186 60005 225865744 21409 98154 594740062 41057 88301 361986877 6452 42958 76514893 4185 67328 514952663 9731 75111 60605498 48087 91101 29247966 429 58400 89127628 8132 74246 139307715 14593 66780 4777554 22211 94854 557149039 14015 83014 379050959 59711 97543 184394107 31318 99884 143055060 28325 60445 39455525 1452 58493 54102408 36302 96836 110718278 26011 76391 62073795 16050 85688 473227209 20883 88673 529067020 26075 76905 63406087 19457 91422 394775293 53742 90989 111390851 40581 93533 240589567 45971 82687 72677757 15709 69603 379241809 18912 97531 120854886 30161 69686 84694634 27063 94838 1733416 44325 79953 140383620 60192 96267 17779578 15330 92010 205103618 28697 93506 331010521 14320 96710 524031684 59324 98722 229969521 13376 88287 105128925 18346 76953 370586989 40129 95631 48216903 14402 74653 63696344 39157 90801 187952801 27888 74385 8945164 57371 96577 35569388 46602 89829 137113285 37062 83857 353939886 14143 66152 36720317 17678 77576 382109328 5698 65910 64239947 63091 98949 263987 32752 96629 39388276 54647 92878 146111926 5938 97646 652314321 69859 99945 70419 11135 49308 22317780 11819 65660 213703142 37340 82572 80928730 60565 99833 123463336 3235 59126 199205979 53795 90654 6118518 63356 98254 115898160 42348 76517 13897106 33850 71245 3376881 42936 74477 43306938 32977 81155 239539846 38260 96860 172329991 3362 68552 346972929 2057 83131 243857925 11266 67005 164578855 67368 98941 7884266 42899 93381 123029758 55231 94097 43997860 53207 89534 171607134 65379 99947 94723361 31662 83220 211354822 61254 99494 205277001 59557 96168 125980653 66154 99393 7250400 656 77733 105811161 34583 84668 324925334 39245 96673 10315355 33967 83209 22225622 8043 53730 77015068 68249 99453 24550783 36825 90671 254787427 10768 65832 43832422 42172 87735 288305892 56251 91795 111125972 37631 97669 479684062 27903 81739 77165544 57606 95558 151279022 65862 99379 72638729 21199 90808 134340367 45669 89521 62408326 64962 99794 131033225 36885 71337 125620964 33269 92668 462031866 63076 96426 7035625 25306 83083 38900738 45374 97966 325794398 56670 99419 232781468 34009 67057 50467324 56832 97416 226792869 7075 66288 87701682 2477 53068 203924496 47317 94648 50051251 60754 99597 150227557 7959 99834 599320541 33176 92352 308192581 36439 99385 395244758 2034 90284 376671053 47816 95574 37129606 9508 66678 192965603 21992 88572 3558102 46930 90661 28259328 14344 70029 324378668 36272 84800 21752352 39486 72730 67773129 33752 74073 221106980 21148 85244 315720898 25961 77181 274283479 66743 99470 53555858 29642 73754 9937049 21582 91022 203981807 26592 96339 373882484 37014 91643 261296485 38051 96762 190888833 37914 80367 148764729 34814 90466 369328152 29419 76077 66485001 23151 75009 131931122 17542 84858 413720306 65200 96628 20795116 69810 99983 5725500 20029 57867 56389850 10881 90372 353669142 28836 88776 31533109 56979 99199 277406208 1791 70223 128654933 9399 79417 379077979 4841 66182 197285533 4695 47399 136927486 57809 99027 172342148 13023 74694 413494665 21814 56439 305137 16171 94104 475819352 86 97313 453510966 44139 97588 263118118 47042 81869 78548285 1041 49390 154135562 47659 96601 367155451 15491 69879 21434607 20886 96224 569231955 32112 69160 16161844 44172 90128 87270447 59879 99632 88279954 19690 84412 200081585 38421 88683 371214800 59301 99145 43169264 45941 96428 301051788 66577 99553 76662515 48042 91551 83431287 7830 99581 664204681 4060 79756 369588176 21103 64213 23305629 42725 97041 425328450 44813 95941 384325019 12902 43959 2123853 9060 69526 251000566 3901 61605 110306871 65866 99513 27074162 51462 94573 57962241 69591 99784 2534922 2013 49862 41503196 54929 95325 84169274 29877 68918 61600556 65038 98906 77362854 19508 60403 175251491 49188 92866 251168062 215 40234 34016917 48537 98229 319141242 15441 82353 87811479 4946 53510 199022859 43091 82802 162163405 11590 80417 235455361 4054 83011 422012725 66382 99657 19746928 68160 99875 43478564 53289 86307 38327520 47576 81701 115410457 45879 94930 292022830 55451 89289 32901189 68024 99805 14685418 42431 82709 8988268 11121 95766 473651064 49294 95439 331573245 44139 94229 273000768 61133 95865 11851182 11466 48743 48336305 12714 75844 49596665 33793 80848 147035418 69534 99868 1694940 66758 99470 56780488 8749 58700 121500554 58323 99499 133853881 2154 78907 128725334 62492 99548 170402336 55488 91043 148230556 4523 73890 21494809 8137 51578 56078253 25659 91698 444940116 6113 44781 174052079 55283 93387 103992339 21593 91281 497190477 60502 99819 180149937 46665 99971 47259192 50439 82150 49231145 45965 94742 215107926 37860 80027 230698020 2886 66397 153120084 6370 92901 540482498 31365 74291 154905305 42955 81953 187261982 57124 98950 85832712 58401 95655 188175732 3312 91195 549730076 3276 79127 527078565 55238 92551 172627520 40352 91309 244240143 12938 87316 57815358 53271 92541 42824838 49577 92889 296256060 15493 85673 119070911 32261 97344 205501222 57867 98660 165924997 61339 97470 82291841 3422 80055 301898610 40537 90019 390757076 40294 80383 95088824 61827 96158 45782682 27401 91890 444006673 37656 80814 220076038 12346 52321 2702363 42894 99046 457574772 14216 88805 266286039 33123 97395 269966165 56909 89793 50530450 57236 99031 227009191 15625 70397 63894084 9382 48223 30245755 30816 80842 300327050 22104 95193 311314771 42270 89242 219845313 36445 90416 141664560 54888 96566 169483146 19917 73671 299790730 15129 80781 514514358 18991 76733 77437236 470 39532 65882528 26784 79398 409930694 10219 99136 285074492 50876 98367 132614714 4402 63791 27917008 28543 98596 507801781 11126 77909 78463499 6491 82109 114807513 7571 83856 248673635 51021 88736 13946592 63755 99236 11763115 47660 98990 330237251 65132 98928 86099012 59487 99590 92548267 69358 99995 17986704 26368 63236 118044914 32560 91250 411448581 4837 43285 11903759 39976 97509 246864512 7750 74180 132537388 53763 96677 275952557 33386 98948 534593272 30269 73937 96152700 30642 63754 39464777 48765 95521 80971082 9147 83311 212534413 11793 55403 6624988 32346 87939 102663160 22858 79386 1858866 65231 99272 114095971 22861 99865 211053400 35765 76240 38999343 1770 43988 226628445 2632 52510 101411862 44098 91114 354224141 4800 52555 145111411 40476 89759 58963835 1367 66562 58541151 17100 75517 31317283 65802 95906 2676860 46781 93654 88922746 13099 58786 36768302 61776 98387 162985963 65407 99192 94857450 32195 64944 5422954 66899 99299 17071706 21910 95150 88429952 55438 94780 100018015 12723 99857 653612371 44667 89457 292613225 1851 90270 246055401 56186 91696 143959068 54577 89710 24255964 3109 70173 205486658 11927 54075 93449309 57300 97645 242716139 55980 98570 278211215 69298 99891 1849717 47735 96631 138932309 13054 92033 499893995 32977 73102 95741045 65583 99903 112836529 29456 89714 446333227 41472 95999 41165097 56255 94435 141888514 433 68990 257996216 28100 71138 263179012 10683 64426 373736998 24139 99013 147623392 69251 99876 16773646 29573 76392 32026858 28156 83059 294008187 9353 62665 168682 1918 79961 301286464 64430 97018 23224751 55194 98780 306147550 64706 98976 113657175 57726 91713 44538008 23085 88154 87620529 27393 74504 48815198 28457 61738 39535207 15035 79879 157665135 47174 94811 112245645 5518 59533 60934272 42312 92591 325061131 22784 61970 71419266 56837 94984 59828161 20465 70254 30350486 47563 87517 190381885 31101 88265 19381913 55871 90655 41736573 13974 97025 627170296 68434 99141 21504047 45367 98705 408342918 56299 99645 272715131 44429 89951 12459068 49089 98167 126604909 51194 86645 144880769 11747 45903 102693345 52328 98982 304389781 6894 53957 121389171 13046 64503 158745343 16695 90897 568172559 23334 75681 10559341 59076 98222 84148384 27072 67674 227891114 5359 81165 259072155 63453 98214 118873631 27172 97315 154858643 58090 96784 127204688 50549 83698 38471909 32412 94031 129107046 16414 62523 264739256 448 46063 41515169 14275 66490 104609098 33293 91463 50349294 69669 99946 4483494 51329 88739 191522101 4367 97496 377987036 14984 68628 184223300 51087 97414 233372907 26991 98014 574737777 28449 71279 188203627 7321 42445 29762564 68577 99989 40956444 8064 80661 264518776 40832 90694 69564138 44609 99028 400654560 35263 99859 198387374 50859 99034 287644508 11747 80472 207942430 31382 74878 1653024 50649 92949 97209007 17941 97423 521730742 12240 79298 109241534 12907 79792 370706663 17174 62491 272589687 39611 88308 302877484 40518 93290 360037189 13838 61353 49147461 33039 97471 441592750 8507 83073 516367592 5349 95270 534346749 26922 60130 48128700 52437 93335 217760679 43036 75388 24749475 40040 79189 1965939 65103 99807 95899499 38268 85516 135506650 67072 99846 81204405 19980 93044 41672112 9631 99547 445097068 47596 81877 50078870 35029 73932 150117793 26030 78445 225399245 45728 94917 13386137 44777 86681 100595449 68641 99800 13507850 38197 94297 421285945 51471 89784 14249858 42149 95257 394076615 5768 86241 467584989 40552 91234 91798468 28667 88244 363821601 34770 88994 33015013 31720 95973 237233721 55473 98824 154378408 21851 87902 345192854 6798 94233 380846424 6937 77324 45746257 43176 84078 24379815 66626 98527 40019309 59975 98183 210036684 50220 95126 308654729 8894 73723 29006593 3957 77948 94583575 50220 99877 92770928 4178 70376 140853553 66192 99760 85175088 15181 71260 2583760 29378 92359 122365550 16829 95940 141883282 36225 77414 242157800 35736 98408 98095518 41754 99669 410114179 16034 90670 440541461 4239 69119 229842200 51143 85138 109012641 7107 88887 355891170 44550 94803 68869303 53983 94001 115381004 27387 93651 542100836 25981 80832 288427245 31612 86471 8441343 23543 60864 6292699 856 97316 271758033 37913 89325 401900520 45883 99662 39926874 51627 86097 35411505 53793 99041 181697344 52464 93333 225149238 35432 98281 73959723 43882 81252 7709500 18448 88643 214598648 2624 64598 125388250 69658 99983 8481655 8740 60749 292182047 16782 72077 356322169 34099 99198 185256250 48583 99973 410877888 5396 60434 310386747 7318 95422 553419437 8015 58106 154809209 35374 84180 31095629 30176 89541 389848264 49993 91438 83135035 62277 99569 157842428 39806 96710 96981786 39737 94007 1211285 40019 85352 234029248 15027 66761 50777137 32268 89783 73862602 6062 52812 169367871 66115 97673 35763039 45414 89608 309804850 43498 91783 310421467 40821 84084 107514540 42112 77756 3206086 15295 76039 95791042 17646 67995 193850858 3119 44298 105189771 56489 98969 13894307 50209 96001 109916586 48318 92654 95475540 26993 88473 97906889 28888 93635 26957112 22099 81191 317493372 33481 97726 328144563 3043 74076 411124995 37712 89340 98375526 33753 86959 66364613 55297 97612 263346677 62660 98227 84002473 512 99043 599200962 22894 95640 575151335 41957 91562 372035725 27448 97814 376618446 50077 92637 58007214 29070 79983 215658305 19531 93745 563287466 2282 64334 316774300 15885 65145 23552153 21680 96675 97466288 7824 72793 255133155 56316 98415 200069392 21696 86319 285335621 882 98976 691078350 13028 64531 157328513 13450 97417 194640871 60054 92175 24682476 6243 40221 83814379 1200 54496 390588941 59107 98602 122706950 56584 97298 173535640 3628 41715 170725093 37488 87266 20133315 11511 84300 370117986 13578 81068 496923707 56770 98536 211882246 3998 70883 41932288 64148 98224 8176636 21617 96703 233764801 55889 96487 154484477 15708 77116 45758851 7697 44254 45645411 41505 81300 227200446 13040 77282 487374369 37323 82239 281273197 53224 91834 185605904 41146 97134 167204226 29182 88173 382286068 53009 86733 101115492 55571 94023 8427810 59514 99805 188463014 15633 60949 203411395 34504 85294 53078049 14684 68754 24915219 25831 85470 2453122 31498 92673 6989006 14103 81654 537325799 9710 86177 385209772 8110 68312 118892390 19668 77744 118171078 22587 67369 127751143 30454 67805 45062227 49720 96407 36442567 48973 99297 302837436 28859 71202 50653566 37429 77424 118974276 31609 63541 9794692 21064 65542 199932849 26881 78165 18439041 18154 69659 42467662 63454 97328 46247723 54570 87802 88174703 52196 87095 4270046 57846 99612 263890351 21380 92578 469707566 68119 99166 26662551 59710 99517 165995480 5273 78191 69793443 50274 90046 84616580 59065 91492 12976394 54590 98230 286374782 36846 69635 6871959 3247 90324 629127053 43115 80839 88906820 45211 99027 192357192 15815 97722 209989181 24186 78642 161365140 58125 96636 47967512 48066 90761 84149591 50538 99746 147251325 60541 95659 103239629 69979 99986 305756 15945 77207 120661419 29606 83971 408648393 24209 99130 591507873 19518 91571 85309365 2689 65479 462195612 56865 87617 23112443 62228 99248 137225918 63519 99061 14475994 65043 99726 108734346 21874 69965 15135789 41251 91147 192825752 13014 70307 91136931 8994 73458 8272880 48429 85431 19036545 42832 90379 164021097 18489 75522 104773383 41196 81644 243220636 32320 62708 1813254 58461 89865 36039042 48527 82356 21524932 2054 70927 43595251 58042 95944 186869992 32361 88838 384972852 68451 99367 18833554 35597 82587 12232314 37597 94849 28217785 17524 92476 187884324 43199 98442 225093143 53258 93670 58429226 19375 97700 605678089 47132 97459 321476064 1089 66411 64089911 55064 93602 48221234 23079 74954 6396662 14557 53732 30060512 44806 89639 189776818 15054 70382 218101309 58373 96994 94381459 33380 92770 29682375 29347 91603 32312896 30221 97924 186390099 41097 84786 255673924 63619 99718 42137802 10886 62204 47838065 51276 97692 118318780 40689 93983 379256106 30618 81271 160587752 55815 95868 10184312 27621 97133 8396831 9223 54870 211182292 59843 99950 150561513 11201 52118 185086086 8644 50234 4030158 49051 86210 184086921 63704 99934 125293922 37776 75062 109685760 49928 99281 380041153 15763 59621 172225272 2503 36397 21848899 41324 95481 437553625 37130 96902 176214728 13605 75141 104027167 18971 68201 163396582 68567 99237 1755434 49274 94329 52484705 43146 87498 111876191 38573 74084 83460341 54746 97258 23045084 51491 96258 160288835 66384 99759 11950009 575 43663 234229109 18812 68341 218110913 46529 94289 111291781 27275 78855 3166420 68912 99903 11414650 50893 93861 29306982 15898 95286 451188860 2989 59954 177891712 68188 99999 55031910 39759 90123 353273292 12520 69131 241303480 55964 94841 166139551 37395 90424 105842563 19044 88216 217274003 52834 98139 241789951 34703 77719 151820561 45285 96203 88021283 20553 99488 599159572 8251 90875 440524451 37202 81797 18270208 59905 93289 83567761 11686 98114 647242094 54065 95436 254177211 33168 84282 32948970 9319 67612 154814164 42071 92185 278135631 40385 86360 201549234 39250 91792 215157429 46362 95566 285835023 39182 77689 160617752 36845 93179 1575531 65307 96783 21220306 67757 98130 8904768 55392 92074 121523996 68004 99590 40831433 3936 63070 58700174 5788 44892 33418346 57145 99603 263400505 30601 69534 24851057 7286 56546 21947931 49590 93336 38813072 68424 99708 6163074 35343 99136 126877838 56237 90774 44643435 22973 60095 82695042 45052 89501 38363725 24222 93507 290015631 49949 99954 83062976 66423 98337 44816480 1796 99046 518077849 18790 85371 357061108 58412 96849 53684828 48428 93508 228299953 48577 89191 226645516 44600 94060 116619895 67934 99440 36893965 38273 94893 429837491 20058 54739 131710841 56089 93576 44508173 62469 99413 167296074 68541 99457 8159254 8936 42962 14084776 62512 98666 100707627 33075 91370 94845746 51276 91265 90383051 56728 98512 4228144 66565 97104 9415084 4406 51521 209310950 52853 99805 232581159 57790 97500 237982691 19374 80765 29629125 61787 94383 2875223 28990 98190 84557153 52732 90643 111064717 55493 91722 113396201 40634 95935 119333603 43465 86846 123914643 32681 86059 20804315 20741 78730 407670941 48101 89819 220300813 48078 70459 245038060 69105 99975 23350301 21416 83459 1104141 51047 92658 201573091 65146 99728 17795978 57004 93911 58212127 37981 77274 176195311 10314 65943 311209549 25296 99203 170362506 62566 99601 87637266 54878 89061 89281121 56225 99282 234127466 59947 95478 120891594 63615 99636 147333122 58823 98625 121974343 35093 99906 59559260 3336 48412 156008499 18162 70442 327516394 28563 98575 525026858 41557 88952 22142828 23099 98761 581090389 58280 99977 273162037 32347 98014 159730347 42318 91525 272851724 19074 65410 296001142 46641 83757 13560714 25000 65482 199008142 17779 61644 35672538 40112 87590 162188234 26187 91267 504406651 34031 81149 135165224 2699 36143 97417625 68839 99518 14750126 24634 90868 333217063 42034 79939 31944858 22563 87591 39066970 27074 60756 89084756 55099 98333 256181262 4414 66200 126148594 26138 65685 152892750 29576 89397 449100174 41104 85373 246991656 69988 99994 260602 65113 96905 8069396 4230 63366 104978065 35027 96828 149105290 37425 94535 400030487 12694 75460 334382675 14823 64099 25086283 64060 99013 122301933 17038 79637 409113819 28477 71159 77153322 21734 93965 361271520 24401 89191 489902989 28434 89902 463875350 7834 95090 492254173 5637 84695 254955592 69760 99987 5747848 53341 98730 183289988 3795 91497 432983517 44991 92583 301885734 48910 99456 394542721 46087 96737 216851190 53148 99351 256108620 53870 94569 54679545 20848 78154 149163014 52087 88524 101962698 46031 91477 273636420 18896 56938 50050200 22171 98156 131737640 6898 83921 527884960 54909 99872 124510572 23751 74435 315076372 10451 77774 517362729 3704 63187 63277511 14084 75108 287421245 4129 46359 7858005 4802 43709 77456211 26323 98460 314551410 40918 88504 79136644 61128 99282 2852388 65708 98903 89887893 1834 90772 403801055 29805 86684 423238587 47269 90378 35796036 35078 99090 464638372 2472 57881 11351039 67599 99713 61993698 43259 84990 178820510 51492 99384 349492537 5539 75771 488297560 58796 96082 139656797 9577 95668 632257470 23436 61013 29582076 5533 90125 453302270 17173 83484 80583974 28779 94565 295267297 42545 98130 370355610 60374 95648 73750014 29936 88124 267062373 5970 41235 76697651 3368 60097 13505308 18868 92987 555490060 25471 80416 213657478 57775 93512 128103443 36081 99170 140824499 8313 71295 228007922 4502 68661 210443050 35206 89457 417764441 60637 99568 210678954 44874 97813 403167088 10451 81478 306828974 65098 99597 120457910 1944 50064 145039793 54524 98339 65316693 8110 73186 185567712 375 70917 72343377 49915 87985 11103225 25767 67752 63475517 45154 88154 234248018 21389 89066 330530915 13204 78017 143128847 42722 83741 126202667 20752 79993 219539946 5097 47245 37658631 46375 99167 319710278 63203 99843 165996061 38666 97754 353893861 18709 75107 279188929 20257 90469 533171855 13685 88491 106898051 11007 85266 381203769 34075 84405 334959000 57861 97636 146900134 46116 96757 267511886 40174 75741 143679861 27400 88214 315511756 67542 99669 49463409 18821 50054 23170564 12137 49473 31494240 52814 99237 332166655 49634 93338 267061817 20980 70092 61114507 65263 99989 99555305 28894 77169 294964291 63297 99721 5917192 26977 66343 168665836 54360 97713 278717973 46684 99580 369786796 5706 79215 585194799 11195 71159 468083601 49939 88899 109991355 20072 55384 67183627 27492 77507 166502091 26578 73154 85836622 65698 96061 9156068 30664 58353 47083893 48915 98009 111635827 15696 99752 199498356 42674 95954 395416702 4812 77759 99561027 30901 98788 467234821 8793 58769 44272972 23618 69733 230726642 37625 95428 257549828 45263 97046 398639737 10845 62264 390774077 27797 64860 118549622 57790 99471 266639545 39966 98973 38087980 37924 87697 344904767 60640 99478 203111155 50159 97571 111251054 46146 78927 58236605 66050 99831 101598494 48955 99572 244868947 15777 84256 426141407 30951 65704 44615142 34115 78589 171462827 23649 65189 136559878 48018 99515 317254287 49248 93308 89420525 36505 76663 129795015 19354 81657 450829779 20364 84745 284779932 20824 58239 48376686 6583 84209 99000574 48085 91285 186059660 49949 80814 20441021 47780 96447 188489513 66926 99082 63946007 9917 49596 232381380 49713 99617 13575250 9354 87540 105016563 57418 99393 244812906 61558 99940 6414397 13099 89385 147975000 4683 80318 431809374 12290 89431 348127199 62605 96070 4591797 20425 93066 286505669 7086 72457 126300381 3906 37285 87193524 65601 99681 99504670 40059 94972 19167409 33604 97877 530796779 43010 83959 5528056 970 92168 373940436 1496 42846 41411926 32860 77001 143722563 5382 56369 92244751 49216 99398 132824635 26474 97163 295160315 48519 92906 173246328 30743 75835 12139104 38396 97335 480987086 61870 97471 41950450 64791 99589 97374286 30335 85904 262680183 12649 91214 600588656 11962 47054 8124157 15534 79123 160672214 64841 98457 94318127 56125 86978 14964063 15952 85216 299579787 922 74258 226229891 27936 78031 25967006 56361 88121 37123525 2661 76467 241840014 28161 90629 18341011 60388 97086 16048634 67366 99143 53081738 15612 84147 347033973 25420 75448 368372219 55883 97038 191452098 33899 92758 462568035 29254 71821 137740472 38501 85408 259554718 63088 95918 77446624 40522 97504 101677045 34462 70784 146768770 3423 56796 14130403 1328 43551 120314543 39374 75786 83592279 21188 87175 281575565 15259 64077 76804192 55840 94349 98223955 51294 94615 205447224 26668 73574 7771532 58623 96426 199608180 37303 86205 63492828 45978 93730 347929841 40634 91216 189783244 28157 92065 380168707 34893 73876 117191548 6140 51108 7046852 27772 74306 131266260 59980 96813 148860530 33520 84677 147994404 12598 89512 488876032 29811 80990 294687612 68557 99349 21266784 51437 99774 373963380 34924 82792 188294559 34150 85237 31073201 17615 80048 102387065 7842 82289 570188860 19960 88534 57657637 56855 89578 74402268 22238 94945 159982232 52615 99786 118453220 11529 69730 12182087 15981 74010 227896073 41052 91176 381566415 6272 48480 153238693 3447 55555 59358367 65163 98811 79931464 59113 94907 39740573 58727 92839 69238913 56712 97654 35182128 6630 73631 545530571 28284 78386 19630648 29184 94045 329088054 35462 84432 11054676 18361 86126 9656731 6286 85565 465819982 6301 76969 268106646 51975 99798 342157900 43316 77407 43293696 57337 99232 178318266 23728 83179 35855539 44157 87058 13505171 10488 53840 27603105 17855 71990 322744257 64927 99932 69801621 41989 99871 427576381 45125 93083 366337197 1377 52081 34056027 15423 50514 7124548 9513 75468 123589849 8327 80865 337517217 27764 68560 56065914 38942 90315 137374580 48643 90551 147566863 44955 99789 442996373 52776 96274 110401217 39094 99986 8247172 39561 99994 69848163 27055 74446 31211374 1705 80308 193325553 19700 98238 296134979 32664 84086 143698573 53 57387 125437924 42493 88007 129660393 33654 98159 337405492 60493 92771 4990963 26313 74659 315260317 22054 96452 319890216 19471 76956 155549642 27413 66729 132719243 37877 96759 454373299 17634 97990 617556527 29284 75937 58199377 47992 90288 32190546 66345 99770 93206117 61780 99110 28518338 45596 80810 100443874 41332 94244 204702919 32391 90119 96794087 61170 96568 26685292 42199 80699 176849209 20993 97888 428619927 3099 66313 109326841 65499 89177 147596208 1782 96707 676251758 57404 96233 36763645 59683 97047 98905001 8811 79649 82812276 21596 58529 29142260 60799 96938 58861374 19779 93640 572086972 33699 98213 301377453 67259 99802 48392605 42826 85760 258682925 65790 99104 86298325 26831 88420 388410 9294 88077 489383752 36809 98690 407333019 33389 72737 59887725 24496 94069 199868187 67614 99942 19661891 42238 96977 193097579 53697 89494 107275052 6940 81879 337387744 4356 48455 5813756 34198 84866 69538278 64483 98574 92700348 64462 99945 86823143 14162 76222 500831797 33073 95138 58146084 2157 95676 370884224 64839 99520 130819669 57806 93206 81380882 5369 39462 34691513 8750 56248 81513989 28653 69467 113296044 23813 93191 72656093 61515 99654 198415705 12939 80798 214829442 6196 71904 340426104 24138 88892 108970414 40044 76869 100655723 51014 97983 316088397 56376 97778 2835545 37780 99990 276270729 42984 96635 211645671 10043 61258 6176897 14547 93197 613285958 15191 85390 417964021 1147 73657 103389844 47701 99310 411159139 62390 94585 67014235 67243 98017 16415661 38844 97360 48594778 1888 92173 543333537 56050 90830 84705997 64909 97971 8383294 60438 98146 142141437 60953 99468 200036943 53124 87133 79808184 54704 99231 280753489 36424 99720 478603511 45542 81957 7701633 51617 90420 122898408 40179 92248 296760394 5732 76692 85286491 55194 89140 25770774 69497 99923 12524201 57984 92920 94272516 29290 64527 100903176 53247 99032 307302793 46629 97607 153585373 28015 88250 338058685 38252 84912 259208337 10182 70775 54405140 27672 68290 9722002 10659 54410 207082551 44623 88116 234909390 30666 95216 422359447 27190 68486 9710180 395 35042 32925986 51135 91076 123639648 26284 88003 508244046 35924 99863 502936066 11957 76523 425580455 54303 94756 244863825 24416 93980 539531816 60076 99386 179694910 44648 82757 138449502 63979 98596 113859761 67950 98287 9836636 38359 95166 255578378 13375 81854 261273594 41802 93038 74934531 65231 98037 74455063 23841 89901 203499449 38317 82903 264469129 27995 90931 287647402 26023 93326 176229885 2098 86539 615277245 11546 65141 162493860 27615 98213 177637819 19148 82444 191314339 3447 78492 594527483 30024 64607 40239727 38253 91204 43499216 9853 64288 200870963 43384 98194 364743147 58324 98613 223425039 33668 98329 381143320 8158 53069 106518015 15965 60677 60560548 37364 77298 107595443 21219 84549 221535959 36219 94097 61487699 32310 76042 29047804 54363 97059 200767025 1532 47513 182324772 21380 79301 401097856 53515 98313 178006979 42237 87060 7840533 62830 99620 18945050 40395 96225 321602381 1747 72494 183860037 67857 99078 10147203 8831 82643 411646916 60675 99062 80624953 40618 96722 339172798 36144 74498 144879703 32281 90567 67052832 19197 89581 155886759 52139 90331 132538547 58439 95932 86631667 18737 71811 147929577 32912 96515 242680396 51115 99544 273581662 21459 89732 68351109 68858 99318 13928138 48384 97080 1412854 38042 99295 227605926 12478 46292 81798381 35277 87939 139138568 17110 63177 208935323 48689 88435 182394596 37442 76957 121682110 40018 92995 179760417 17962 59927 82762471 166 58860 145644456 26903 98568 424724351 13335 71262 178755525 7585 48114 235921198 30233 97049 538574914 37715 97143 485888425 7670 86425 148784411 23220 75870 95208119 49967 86457 75882135 11403 65774 155919725 27561 83181 447110952 8418 81207 517782257 55290 89198 38674756 68406 99828 42109015 54881 99050 314300842 35695 94964 83966303 36503 90934 230466875 24528 66000 9268163 4983 93239 545442285 63963 96024 46192313 18535 86395 424598127 4532 49857 77974719 30249 95057 273475615 42937 97802 209898992 50808 95499 34931288 14123 48709 125030850 39743 93187 119786646 10560 58383 214087284 3687 74287 352072617 24136 65215 153613672 33724 89789 114764345 55417 97797 71155529 5373 77527 272422447 15360 67047 223719960 14752 89946 553818170 56649 96515 193666351 5640 45078 191626260 26410 93192 228254128 30278 92631 20552738 11408 75428 418136008 40176 81335 133358051 32790 80441 8447655 12266 59416 67797797 692 88781 306680425 56856 90942 36248427 54702 97787 4858171 45492 96056 397893490 16720 79383 147125723 29450 74726 271615455 66873 99903 31572754 43891 87728 45528256 23259 82899 135879737 45858 88525 7513441 55944 98736 186404155 64360 99059 116231145 34632 98600 412121195 42034 93709 154871263 24026 76665 26039965 14724 55499 77594327 48414 99910 367526268 63740 98581 128551737 43784 94082 325588754 56193 92039 121039237 4734 48605 24193603 47572 93603 285707438 13715 71928 110689980 45623 99824 2915751 10208 91327 424937175 63590 98144 91066927 59940 98015 145939592 55807 98921 8172931 39707 99872 247341869 24473 73338 289558356 32228 75395 283437907 31960 81676 65855036 48924 99216 395176858 7727 63278 127956791 31493 79404 93544452 66555 99452 67336168 21417 79151 89448389 42969 87124 307741880 43107 90458 51072974 8986 69161 11146104 3870 90608 304680866 24277 97573 254919268 29514 82503 122784500 50998 91622 205919648 29797 74617 10466975 31965 98717 480716380 47961 95418 249949423 55729 92885 43873965 25338 71783 291631343 19305 87086 389753456 34334 80712 33850752 65399 99809 113987332 1522 45722 209348418 9463 79675 191271608 27788 90317 471694015 10601 73119 172654634 51765 90876 176242928 32788 97342 216928123 40388 81204 70726354 66633 99369 74835138 10851 54390 100938782 25850 95728 378371137 11702 54956 59209461 56576 99130 97744744 20573 90652 82708383 10652 62367 24742260 3365 57103 23395220 25396 80523 259066311 6182 40025 71595260 47301 96380 21379144 14177 77311 54711443 25890 60730 17797990 17008 99135 600019172 63535 99111 54162280 68282 99045 14274814 47980 99875 383968803 69256 99991 22021737 56413 96221 127241770 23708 81904 18341304 30229 83218 300317098 9482 90465 166557269 5633 52094 296469247 56471 92028 21369410 43774 98166 371288048 28806 89573 379014084 44297 90120 25221276 65811 98504 8757751 19178 66053 287607719 44502 93310 48228445 20930 97104 439652996 54681 92842 169930503 69675 99932 7771023 60947 96410 55327849 27567 60977 83749796 47916 96509 354783734 29873 73131 157155828 28859 88756 174474675 53482 98107 272622210 431 55645 23636752 31053 67353 116222319 20721 77050 274269025 51312 97188 60340167 27636 86018 2936625 58628 98674 67191287 58408 99967 201132834 45435 91716 105144118 55919 95202 6296974 56071 92781 50951132 19556 81800 260004444 15999 69484 59779105 29470 72442 137907452 66175 98676 59527172 1748 84931 531273852 17368 85583 19231838 49712 87600 177421990 53633 93004 108413003 34758 96876 428997414 59042 99984 75166055 54159 95782 128899390 31837 81656 44007853 14522 99625 487794027 14433 77009 15748224 11059 97891 652572769 17177 95507 513734397 57286 98572 131664824 29926 75723 288676986 47907 99866 229988508 32626 93481 358480474 26958 67994 47885509 54525 98612 27178556 19906 72091 93417 2508 98582 473415359 40871 91709 384514061 64678 97604 78026888 51277 98959 87037684 10782 98319 398471843 47949 98618 139876094 44946 80057 109025880 20612 68393 288533997 3920 51359 189012222 34915 82333 115434106 43626 95958 361261249 10808 83674 58220988 30363 76089 326156983 11255 58987 131398746 21929 76622 417628690 44150 91043 318123059 47391 97326 323764932 64675 97183 39770102 61128 93490 6788672 6119 91685 311996868 44397 86687 104085727 16999 62924 9783847 10988 77147 4434007 7416 42948 38434112 39711 91393 81211244 58344 96934 127155141 7802 56049 29610414 20342 93241 533382179 68832 99982 32966746 9013 80270 508788045 22524 90905 2908674 35284 80166 320648568 69418 99920 13351297 42024 97432 401200998 8404 72842 397417478 67519 99877 65175357 32957 87507 29507362 54816 95658 254586819 64863 99969 138740605 63437 94735 6963439 49265 81261 10303233 39433 70881 3371569 63827 98820 109986292 32200 84137 143376755 37084 99355 4111487 49220 92062 215351278 9385 91362 306873635 26034 98146 127216782 12072 75282 293059300 12263 62712 28986472 45084 87342 181667297 982 71998 172201664 2200 62766 234246786 8917 57222 8919674 60317 93204 18838434 65932 99743 104889266 53285 95537 180571702 45143 97221 251479494 55969 99714 307530989 16138 85470 30897229 62428 98395 123503742 69992 99997 118348 20000 86281 397369178 31791 90923 179710422 48233 94453 321069058 67719 98718 3803895 9256 82854 141264426 32144 93469 362387499 52620 85716 54626565 13287 63528 277810534 16085 50173 73660405 25193 90724 38250538 36798 94776 211007222 49147 99022 306442749 26832 97332 558630211 67757 98509 1168393 69909 99940 757667 18785 94713 80629818 39991 93491 285600143 25259 98645 474551869 30157 83664 381770053 7715 58906 411361461 48079 96934 194525506 60375 93456 14512908 68643 99046 2220498 38912 96640 243375149 40070 91352 182748093 49583 86983 124214008 44259 90107 277829795 24596 61574 156952766 40831 91924 221837118 53044 97377 7431606 12483 70002 18615015 10720 87620 538426927 7304 72627 210826863 41151 75369 9321693 9269 85660 184955509 15804 95634 595426090 19621 71879 354324109 55864 98094 164225266 52970 91392 177925457 27166 93549 180640192 2898 61963 206939808 38069 89587 69956372 51110 97044 315808092 67246 98636 35168753 36989 75638 20688689 31793 97340 268029780 38756 98961 99507304 66683 97006 7224362 5784 56752 256301512 45994 89855 64098684 51813 90208 9092839 19905 96639 208828319 67709 99888 63892096 59553 98141 84361791 4060 46116 28476635 56974 93557 14827289 320 36947 30218348 37089 91818 33684307 42303 91181 306428180 45200 79511 99980048 64009 99676 114317236 35498 93101 285212018 39735 86106 123091077 3755 72394 94737192 24705 90147 120951453 29274 63176 34331666 5261 98608 270692537 66870 99760 58067841 68382 99870 43626246 63953 95412 11909246 24788 81592 400527122 67990 99647 16153112 33160 73228 29051598 22138 93627 309732765 56986 90959 94346457 40161 84406 141672602 19025 83150 78714845 14121 53159 32069766 480 46388 296339856 35736 91233 401026056 42399 97172 238910276 60681 95059 33986690 45840 81837 45927645 1040 86705 463186204 48356 87626 209140951 25023 74892 190427998 14603 82967 180904289 30689 69804 46367073 43913 96161 240030499 61168 98995 152764820 30173 98180 454496978 37968 93295 54465289 29923 89887 413403381 45387 88916 265978 43937 96368 191947384 43360 83916 221663303 40906 76874 151730370 30561 92931 75974983 11305 58526 40937126 14723 73955 375427484 9356 71378 2896579 51508 99742 338188035 33660 72243 38188467 68838 99756 5184792 11872 84520 548766358 15833 53327 24231344 61732 96750 64647365 42423 84400 10221648 51133 94827 211641486 32913 84266 57787220 11574 73867 486618446 4347 72218 192508598 66021 99270 90351828 23500 82228 165319641 5170 75742 28217403 14536 89397 275584372 19570 61538 126026261 64018 99270 118933816 54271 94507 187261072 55709 93064 110247983 11116 71598 193553264 68866 99985 30989941 56406 99667 91948994 3727 37129 40478355 31029 71115 237487100 41540 97420 287980506 21551 53597 52549175 27438 94893 545150680 47612 87844 173170456 60861 95593 20220497 13216 89600 371085572 19998 85236 51016628 44355 81850 101558491 44869 92035 267739633 44088 86407 107150289 48230 98567 84043504 55682 95271 225764220 18404 60033 31406138 49653 96184 148280462 9594 77446 30856295 18296 70529 119635314 56933 92217 10215148 66380 99619 91200554 51619 98267 124592978 58803 95033 94612540 11764 55010 101316672 49558 86226 136111030 63007 98817 124200706 45043 79694 16050471 39857 77070 100523416 65162 96521 30681173 67166 99987 82591417 33641 87521 299670342 10651 63026 186610154 32917 72684 117498759 69448 99926 14379282 6805 98720 450599277 49301 82369 76283878 42979 97963 431900637 27043 79239 147324638 22119 97376 520049298 57714 98799 28049590 17046 87330 32314571 2288 76522 255626822 8026 42578 123541510 10285 53384 249958077 68233 99302 2349080 9693 42890 1416948 907 97729 367854032 47007 89636 139140725 57651 93843 100778072 9159 78135 468208374 36353 98517 93963636 10558 79348 30391448 19880 56563 21176550 40765 97874 267330502 64641 99922 139244900 25442 98438 572304001 41204 75521 72228847 52658 99931 213087537 56303 93051 95934533 55096 90875 127347843 23853 79033 201897296 56982 89242 57301520 68406 99173 17819929 36680 84267 293015537 18136 90669 84022154 62453 96302 33460773 42471 93586 6760358 6725 71403 237620400 7739 82801 225968748 13109 60977 100946985 23406 85042 172555955 26652 78957 41017037 16970 55795 160813385 59518 96696 167523334 67732 99911 52225509 50947 96847 315775142 60677 99862 170739488 38889 79671 14669860 46148 97452 127126243 28045 84819 432960266 4865 78806 505363785 48746 93557 3256572 26994 83530 315724140 50551 87066 175288358 60172 98709 67814478 45918 98864 9720103 9588 83352 331971244 102 71108 120005922 64437 95475 22700032 18059 82602 413827630 41677 97640 24663806 52781 92336 95537449 30240 93848 275065667 8542 61386 85829270 53462 90395 140363404 15080 77847 142499442 54221 89754 24640825 50296 81117 21063971 25183 97975 64772876 64953 98831 26741618 48446 57138 49589726 63907 99514 82775488 3900 77588 455789553 14110 65667 394548591 64329 95608 30714546 64394 98609 89378383 25752 88844 401785040 17464 69713 261346063 47721 92568 307783657 6879 88070 558166610 46402 99101 394686864 51242 87866 146164165 62871 98334 90342563 65143 98238 46610215 744 34780 89115731 40403 83105 267005418 23036 87938 96600986 8963 79740 250260072 24097 92457 118871437 17372 57516 19637196 52171 92854 64509069 47956 99723 2925044 56578 96948 137145966 8213 58928 21693835 48464 93037 49968510 34911 95192 187188687 16666 58695 13592749 58502 95196 77270907 15727 48602 85998 9245 81841 526316896 66449 99817 94335083 12954 93985 378455004 42191 79622 76010831 61720 99835 198757500 1645 79804 204487287 32593 93111 463949149 46820 83406 118324325 47427 80518 44049808 8795 56232 258963044 55337 95692 84421318 23720 68838 14627377 41973 94256 244513116 13423 89950 364982387 15542 78886 3567352 10785 67047 61459314 22163 84703 91220302 25114 84073 111342943 26178 84824 418282213 33857 71745 71830230 59054 94436 99684951 42140 92162 368859579 28518 99725 498095992 29544 66404 87975823 2368 51433 100342403 61625 99708 131102089 69732 99905 3851544 25346 66011 54504461 7638 69151 195727466 59488 97154 36676790 4062 59044 417566796 47104 95730 340133176 35833 86666 84547163 19296 94567 358624460 51661 96947 305787564 51469 87800 8789533 5122 73135 124353265 25285 79714 257795333 36128 89506 105948520 19251 79842 348021409 26796 90498 296025803 38766 93113 2741465 17670 73784 57942 67587 99635 33499461 53157 99725 181312839 18478 58687 32400346 38018 95839 423652679 10825 81515 78186700 60190 95459 51008488 32808 95056 456722679 23086 71106 113545 35007 81718 119754636 22212 76909 114508763 69564 99908 211613 15110 77259 128001254 31335 97911 174230657 13447 83950 455961164 62922 99264 142861799 67510 99574 36400167 57751 97379 129558103 26729 66865 104049471 31239 85757 303251506 39852 97439 98996521 51170 92421 118900297 51928 98117 296392736 11607 65038 186529899 45831 78767 61142493 19015 67374 156012028 64580 98238 21039940 55365 95247 165473142 66656 98068 39243989 24455 67271 159684298 41791 76243 53357054 23913 96775 44887300 55747 99958 210253409 35996 75075 195320632 42092 92800 132836584 48145 96601 21961009 14798 84981 195435892 58446 89830 40396806 64258 96731 73783476 20425 73769 107170239 65206 99641 115851365 6467 47212 141437428 50474 99090 377768745 16052 99254 204442317 52758 89460 31633862 12746 78935 67674418 66091 99785 105678786 28677 87354 17892305 17285 90300 495832114 51515 87330 5868533 57334 93804 55374722 62848 98751 78366610 42149 97148 354181677 40051 92008 3906489 62210 98318 150822846 51665 94256 220581857 28161 96804 543510766 52170 95315 5392341 56859 87690 20712500 66840 99916 78868176 51324 87264 73831934 11554 67500 269498800 24068 87326 35214883 58433 96640 175302004 68955 99538 14344667 45946 93000 11547937 67017 98855 14760298 66987 99151 26941686 67541 99047 23114346 35371 97294 488091961 16705 84041 482744669 63434 96986 33835497 67924 99787 46409152 25471 60020 2582529 63627 98986 80357378 46787 91827 119596633 15379 81908 1111962 37705 99419 468266187 45138 98778 65613971 1418 56162 12372675 60864 99655 104516267 22090 91404 521764643 24510 74779 15148980 64144 99473 141595601 17755 52548 35652483 4228 60959 132930304 21105 67839 284152637 4293 38473 75106650 59022 98841 212353204 35849 80387 247695143 65884 99739 93007235 7778 69016 27272026 49304 93788 294312065 2739 55608 373708386 10451 60784 398991751 27092 65335 205709368 67555 99617 62033213 23536 71089 169987124 19101 66959 274112090 30570 75880 148665422 67441 99080 23756935 262 50776 344752500 38312 89148 332218086 63372 97820 2313414 19145 92084 196721950 28550 88545 368670657 33637 85052 327593331 38590 96705 468615328 53121 93394 170659489 32358 89418 240136690 591 32158 24459305 1231 37859 61730049 28876 71362 148178607 49093 82257 61205447 23714 94531 387272325 10835 90730 368382890 53103 92679 204898038 55556 96544 7417260 21278 88565 460967777 47305 87716 2369537 41252 99576 371985756 42178 93172 2602067 35574 97848 298311768 5819 74008 269119385 14998 79049 112231501 42021 78627 82875042 15368 75798 101106206 22206 69836 323359786 47122 88590 250442023 34214 86514 399172244 40153 87667 81303831 53212 88081 109499243 51459 82752 19327998 47258 91647 108282102 69494 99791 5020151 44462 84086 28848095 27271 97177 245050845 11115 73509 153020229 46933 87231 8636066 69108 99860 22414889 34480 94084 431344560 15406 69876 203403608 55141 95208 204352369 1364 37654 84581109 4085 73585 85216912 13637 80587 515774850 26279 99679 273465400 58347 93083 19457912 56427 88062 4030564 15519 90493 572418296 34219 72579 71461427 3853 74136 129940183 20296 93865 344585922 12951 73714 118937957 37126 78290 17530140 32292 78575 13570782 184 99857 408374857 52566 98463 238738006 18642 54784 108497977 38714 89864 295589794 33339 70989 165682334 12096 63267 175567497 25745 71786 120288358 34688 95123 9630530 25285 85200 258027612 43067 87101 72326449 38846 99001 212222359 63549 99686 117741750 18848 99551 620309191 16515 57261 170849074 49450 89803 130024366 41736 81786 7258370 19178 73838 217057597 67665 99751 30980716 17144 65889 40220035 9079 53537 86770053 38638 96055 470748952 36520 85151 358938489 44234 98248 188108498 68914 99628 14759834 52112 99032 315833368 17499 87504 420064105 78730 89594 183204063 32283 86710 187408448 26527 71361 323967003 6009 46674 177912391 31011 92970 32926677 57742 99298 168590995 6791 48255 158209653 55714 99515 284108748 58247 91939 15930875 39779 96031 315662153 13693 85281 550156776 59760 93101 53126461 28515 96752 426867746 56802 99892 251300298 56027 92174 140547390 10377 97340 652474653 56792 93801 126227325 64904 99179 120962411 18962 73971 223814253 15695 68521 38779367 64950 98745 96325607 33425 91349 167152780 944 61333 187347183 3554 61957 173842126 33784 96518 439601255 16325 77086 153067448 40019 90983 281349890 8312 53011 136061236 21183 98948 601004257 69909 99999 2496972 18281 93346 424925053 66836 99857 71517619 56213 99034 22033438 63452 99924 126381475 1495 78723 505893240 22051 67966 286166864 54322 97735 204279024 32164 92084 368879936 39834 95940 53264448 21141 89683 70093837 59899 99254 169951552 46199 91694 217325115 58577 96297 112616334 17589 82540 64788348 33065 95478 333413446 33776 98789 81693917 24211 77064 345708308 68594 78794 114607039 63057 96778 59895097 62969 93433 392026 1265 64166 227358813 25276 61258 50788288 28710 88568 453311428 7816 68186 31055557 31074 89673 201381288 18768 90137 541589484 46809 85121 155132529 66489 97465 24717388 32156 76002 286146501 30393 93258 420837952 51245 99897 372771979 45447 93320 199251466 10167 91725 623204523 4364 98602 589948134 53016 89235 87782041 33109 79740 92936143 40304 74848 53322580 30494 75089 87304191 23715 93407 176555356 50792 91781 39275267 40414 88112 106536395 30262 94261 156541242 14565 52555 99366105 60107 96571 140444690 61693 94667 76709087 39004 97081 459744623 38409 80521 170526917 38202 88289 178368946 36900 99915 495720108 12773 46321 9242980 64884 99996 123849229 34693 86370 103913889 13073 83712 73346233 43859 96838 230980139 59674 99011 203925988 47822 88858 55665169 48627 88329 19399717 7922 74416 90815074 65179 98568 20128064 28967 60052 23218574 39571 71081 293273 29550 84792 132599560 44769 76949 33685790 28730 97501 96980395 60274 98257 76862138 65680 99007 21154251 31701 81138 261861832 35370 72764 117521034 21716 82663 98661074 41318 81466 105534168 13974 85441 236292372 18713 91462 84675864 44413 93533 206869050 48331 82011 23570784 30013 91492 89192601 55367 94942 138964488 62981 96942 72547439 64403 97130 58087231 18769 86393 138794778 16834 78427 425615504 68298 99617 25041706 7350 53319 19894655 13111 92072 217355175 40707 92416 304143470 5665 71593 188461105 48108 86608 5230323 67344 98987 45956698 15865 89006 158387436 24799 94622 2235946 3405 86624 391988317 10485 52207 71078859 61200 95378 72799262 27324 92970 195221990 65547 99366 11235915 20004 63328 303192689 57960 97052 92916691 51930 96546 275128306 22174 71096 103600941 49693 98224 342409196 51513 94011 78728972 9508 76650 91306328 432 68354 40222795 60734 95268 39874655 53643 93008 188551697 50474 96630 345827593 10020 58213 196805870 9286 58900 232116747 29836 77896 294027873 24180 98993 145398081 6782 64727 11552575 25880 85038 272497647 28391 83199 19788682 32440 78590 69150057 24240 82503 326993883 17025 47992 16950416 55580 97109 245675362 4531 44911 63864315 48430 81402 51968533 36936 97488 439779668 7269 79139 194944973 60454 95811 146824801 31363 91819 18775774 57964 93234 89354016 36766 97150 20099338 17270 75658 41414802 62768 95242 49332478 24113 85667 417766710 67807 99966 41295963 6689 80482 446318085 38845 90084 33111572 35803 87344 159272921 55832 94228 213673343 65046 99984 137539486 52116 99035 304157198 29071 93811 156058881 20297 93513 119310824 19846 74423 624783 30680 98243 552983902 2319 85046 300353779 48864 98897 395637762 57104 98867 265499099 29237 80064 250460599 23616 89842 83127264 64177 96739 5425895 66703 99233 36081988 22597 71646 114432286 57488 93159 152466174 4293 73001 360387351 15005 58011 143936070 34510 82427 207803695 59130 97730 114256343 32284 78391 172166948 41395 88923 16606793 61780 99014 28206804 17830 83401 400806868 13342 64842 380127581 41768 89442 143385200 52497 88590 79949435 7680 75437 195808474 68802 99528 15750618 51736 97952 202923795 64614 97191 48859328 10801 86330 204125738 12772 86661 196135487 62969 96431 31891897 17498 64532 233970374 31814 67704 52440212 45223 90982 54641615 6845 49063 37530284 53745 95490 21951998 24440 74481 325127319 16697 80734 46572097 63869 97750 44362566 40583 94448 393515015 59771 94717 46588197 60800 90889 22021769 26363 73621 356263184 2317 50164 35227397 15091 97435 597325114 56845 99235 47010208 51522 98193 29069181 2065 66883 143953770 22862 88993 330854159 638 90966 368680853 68642 99282 20634442 15790 77600 104742077 7657 42382 127626332 41452 86699 11153145 23489 64584 177692047 40596 81025 153532927 27477 96275 389477096 56089 99203 52295684 12815 99055 645981511 59621 99334 225394926 41428 92419 43237899 63249 96783 30277778 19582 81857 26196101 43074 96641 168950003 66529 97923 6710445 42006 82726 43140640 22541 67407 245379915 2850 41021 197616804 30634 76014 30652454 52401 93337 28019582 45731 81467 87781015 17878 97249 243190307 39003 91324 5628606 44009 86658 235943858 31872 99746 329115544 15652 53344 158048885 30049 72280 278780360 31898 70289 37066251 6383 41023 128822014 12052 42742 8423760 45053 96386 367380376 25871 68197 262522300 322 62246 22870628 54321 92336 145759591 46489 97242 394496167 62163 99208 56342945 52204 93510 47110722 30314 79571 53514791 11728 88742 110470601 40734 81248 103076588 33797 95714 436968063 3415 84111 599806730 33078 89938 298190095 61613 97402 112957188 4726 48610 23076403 44969 97963 331179144 25294 75684 113199368 48874 94674 42093512 28367 90030 104213075 8850 67925 34370307 40266 86340 283987978 14583 73899 164556452 43131 89260 219174927 44584 97272 394788143 1821 83371 221009271 58721 97226 207930768 32832 96847 501697954 54326 92780 87943706 49688 97294 192429758 6883 49243 211591750 49464 94726 120306351 59736 90126 4778260 60454 92524 56516849 34324 94161 287627355 42318 55136 103640909 22358 79082 396330357 1760 83959 218624756 13994 72418 20938784 2220 86000 391180670 68171 99454 29724931 18932 80521 161323953 30371 88654 24067253 21106 98957 564713407 26078 64281 127753345 35361 95274 331887169 34996 95325 295944592 34939 90996 60509878 67063 99443 61917638 11181 56363 124966384 69571 99916 3637382 62420 95498 72921397 51709 99371 183298000 8096 65732 123366822 13249 64056 68155493 69450 99971 13072760 64932 98932 14767505 46822 89329 159850327 58108 92683 4626826 18086 74193 159632741 22053 94283 503545142 5038 59010 22394832 30330 98501 109497245 38616 81306 196270574 19906 79019 307356 23477 74451 261504578 40901 83350 58008799 43744 98165 88069058 60406 91977 4882187 48263 94063 225073718 56957 96249 32331216 14448 92422 184162396 59819 99424 106211074 33036 87190 65500682 29387 99386 555267859 40452 91718 88468586 46259 97334 196271337 42106 84737 242032423 54009 94110 17174170 48473 82195 19612802 39966 92826 31988089 33150 86606 38502259 56335 94312 59595406 51707 99445 365881302 28276 97946 91567064 47045 86270 189533251 7693 94450 626370114 9698 53473 230664339 40219 98534 475811382 9963 88849 477157668 39501 91412 119385736 13220 75485 46638340 50216 97405 234335516 11848 60543 304078738 64455 98460 114037071 10468 63671 367543312 25836 97449 411906100 23191 84950 125194367 61262 95890 21129753 44550 84544 52970012 49457 97024 258088332 8936 58012 18810971 64747 99468 76465359 53062 96327 182986453 52150 98710 56334050 58657 99674 71007672 43230 99224 152675312 28351 79312 271126601 66950 99902 75699169 9773 69484 85219313 48233 94073 328366788 37256 93938 111245257 25367 63008 107596234 46314 96114 159460318 43516 98267 409879402 59505 92524 4983992 53406 98649 324342933 19441 76742 3019349 21376 70636 323688882 26823 91374 53523724 62979 99904 95207103 56095 97675 4077861 53506 96287 136634628 69155 99815 4155126 7860 65543 158789775 20380 84548 301194411 63718 99989 167340677 4756 50664 287572876 35246 94274 448071458 1208 76933 269272889 46976 97843 118912900 22961 76447 32971354 42115 92512 91291073 60143 98036 194103547 16063 56061 163662826 14192 75548 503410618 56932 98965 88360230 32981 74852 148177971 6710 62405 15456165 50873 91723 226391303 49957 98671 335973410 29183 98693 496506400 26660 80994 193864328 48425 93886 93659936 8728 71968 171185203 60183 99188 222385445 54507 99620 215638332 38109 94243 28072020 46445 82261 2632323 17985 88162 241859874 46261 78453 15277348 40960 89128 183222630 21807 85331 7758064 16145 80067 64756541 47703 83328 16705186 13567 65147 26606508 13727 69379 46301918 6610 78476 80366974 9892 47565 28059570 63473 98500 49445266 37253 97170 6506303 33150 81588 47886508 67757 99095 7856889 15947 86063 204536046 21664 91439 539037702 50326 97055 96491734 19127 85626 436774290 10460 85073 101271895 20548 93465 79289561 40642 95727 387437144 67387 99007 45685682 42015 77380 120289671 45290 89029 138128254 39817 91117 392474420 63973 96894 64039683 43628 99126 217722375 17818 79771 86268977 48371 97506 213418290 6206 74794 170215314 44640 75650 1213408 9563 45319 122282056 61867 99935 190569494 49918 94010 300348449 26162 83674 75694088 1628 81501 145514940 61921 95611 82551783 21464 61109 223446218 30811 80126 318194164 30215 98453 245390661 43584 80352 165926188 24818 82522 137792858 38242 75650 102338385 29086 99296 564572238 35864 75314 48077368 31593 90398 151313914 3299 52777 307319960 51301 97365 137011725 37977 82292 76844440 52439 97378 231597107 30071 74499 170602781 40485 88328 196673265 10088 63645 135577366 21331 96744 361677396 27257 91519 37341493 60946 97931 2074439 58523 98401 20861911 48122 85123 177961742 9992 98318 474870681 54776 86944 32356934 7697 58083 2021237 8428 78270 158967030 54342 86020 1672996 27237 72641 286874858 60086 99798 229007181 29268 89412 36598094 34459 68174 33358958 20302 73204 199559543 49808 97603 11148767 30675 92377 458360478 2063 59112 47956650 12594 54097 15793144 58564 94246 108184377 50762 94382 266924939 44840 89628 75448323 35995 96301 55187558 64386 99634 131705949 12980 63950 69128702 4076 77296 469568690 8008 53245 40127017 35144 78684 232895811 41950 98047 67485844 47403 99295 404627875 7516 98487 238294955 58128 97516 72888962 56874 96894 233012616 61719 98483 67008452 10900 89726 342807224 59380 99119 224253008 65826 98907 87371014 37913 98738 111791665 45794 84736 199666749 52350 98701 8245263 4693 75218 132455681 54417 99911 334306563 13403 56528 13622232 58875 94902 14231834 65327 97884 75589290 59549 89930 10756260 35829 92605 301240345 5582 98030 278893715 44465 95248 155313514 61213 96838 85798078 15820 48178 69083006 58612 97657 75652115 4203 60636 291231670 5714 63134 72180924 66670 99621 68853656 56791 97252 101371513 51313 95611 263266997 46650 95088 312025166 42276 84643 15537375 17750 93182 594936447 31659 72800 40382327 25337 91782 19351795 30837 69221 180404501 15870 96155 563299464 46262 79642 83941472 58316 93469 45833438 62304 98442 25170809 41374 98354 452462488 38331 97329 232184923 32828 85636 160739673 69098 99882 25177342 23773 58325 55555201 18622 84018 64230631 50558 93360 171932353 67477 99601 56474992 57903 94440 79972922 49041 97440 295344143 68028 99251 22726012 64357 99035 104204616 17190 50541 24725979 63972 98252 100559115 20508 89769 20756239 56537 99477 284333184 21677 97518 553345559 34877 91560 172062843 33849 75390 266388743 61802 96109 96761234 27824 68758 23521078 66436 99972 101531600 24004 59232 5953722 29328 95831 225971758 69606 99891 582940 18357 37873 166276530 64597 99983 146918987 50908 97336 134792578 45416 80056 86933519 42431 92313 125803155 28588 90561 438984140 15518 48050 11544537 67341 98460 1297405 10397 64829 43461767 40469 83514 266434219 56683 96255 24481740 56 83286 576434661 59021 98634 122498265 23248 70352 37182805 36685 86659 278409493 2380 32567 1691528 24934 73089 37460825 49269 81696 28155569 57186 96881 109660826 36172 73012 18598543 36074 72078 9150570 11459 92972 573112152 40712 89030 365350099 45427 97468 395841450 33746 82896 143496161 15827 65248 152357502 45904 98404 281047775 495 41926 12735993 32212 90722 225995054 48552 94326 2038562 5121 99517 632006567 32454 83630 41612458 55314 96901 22176090 64520 97286 37299208 4123 77996 368481029 36729 96340 371756934 31868 79531 98010355 15541 46925 3960905 51979 98439 336528164 29921 64835 25646629 13814 86110 65842995 40249 98271 239922868 35755 78106 255987703 7569 44537 148958207 53958 98672 88630600 3729 50248 210028936 30887 95464 504689333 6304 89301 396828271 23870 79991 135744147 48609 93654 75879000 56896 99952 263962640 11233 76667 6061483 875 84739 531752006 38186 94779 288069703 737 71711 150628018 57002 98540 259036589 10693 97378 409260932 23133 99830 602226402 53216 94111 188617349 53720 92342 148345399 13812 76765 259591513 3676 62332 299678808 51195 94843 161671245 21358 73445 54214165 64174 97824 3762030 1122 83653 268479019 20615 95196 575211018 6036 60770 154266945 29055 88275 479532633 46781 99392 424548687 47667 98300 402164132 41824 84983 2614750 59694 97785 115998654 29466 82558 37166784 6531 37527 2084094 13219 49239 29635755 52356 99883 352970418 19364 79503 90098347 31641 98364 546187381 60292 99847 201044807 39223 88290 358097615 68633 99918 25858892 20949 93256 347540293 46593 89936 161531295 64726 98815 105740148 51486 94972 145163200 60868 97449 147589193 15349 75629 317527375 51129 97932 186256143 65681 99439 76161650 12010 83921 410310713 12015 80104 254249173 48784 97180 358428927 55385 93752 9864530 14632 92474 103780558 5377 87414 148475132 50659 96080 76041878 6766 77094 57646564 5642 65908 3696653 25997 93972 434919633 39486 80553 48123558 60009 94745 36840430 12337 56893 197488431 4760 76293 556734512 20210 41878 37888718 60004 99416 171916489 69479 99942 13638302 60755 91838 15144716 27368 75251 180624377 32123 90735 264083988 2106 57761 351069286 62990 97117 44076259 1572 93346 663255944 60595 95777 102171553 13022 64971 131221491 29594 97893 549864163 5195 76637 42503651 3989 67980 80760948 52738 92166 92914819 21480 88959 296604603 30188 73543 1642045 7393 91842 413209094 55187 90596 118740007 10210 43338 21875874 20224 86571 283756361 60346 96403 144804834 45691 86370 62510677 12784 64178 155230055 4348 84262 415082332 52263 98214 79217241 16728 67241 24007006 16255 61187 17897048 3909 36572 13310142 46252 98608 411437301 28154 98021 111956433 66535 98195 5320658 29679 99340 85463575 18101 93077 301080045 5941 49823 90566272 37140 97316 306931685 15654 81560 503918465 45013 93716 17577377 56420 94225 67390463 21898 74254 63331697 44642 85357 239574948 13041 62202 151500628 32234 93690 377906990 54160 91533 176198235 69394 99944 16647850 68111 99890 28618941 9369 58691 170169788 5256 80264 487816116 23423 62769 41728515 825 87025 310214494 62624 93389 7672017 44119 87961 9762917 28366 84728 360768529 54497 88915 103761793 55319 98543 209984279 42861 85973 144664553 19928 72218 34887746 31726 93030 374577262 25624 68930 48323596 58698 92598 25551335 2865 42895 2292305 729 42333 20791451 34439 89983 140370699 25499 76079 398723 39806 90815 11597405 5244 60508 239407578 37930 85595 119340866 40393 81373 193609 50941 97365 228410902 58596 96727 96949640 41858 79888 185571270 17669 63851 260545096 36739 81658 232271075 12201 46055 11052221 8486 99377 666240733 50991 91762 93542615 69101 99482 4300138 69251 99833 15671596 21068 81532 162572839 21231 98815 117572903 2170 70392 340364292 18461 71063 88968812 20013 81245 403449062 59786 96091 165190231 51992 96716 269544182 35568 92917 473107341 39944 78416 88787793 59366 93360 1832467 52299 94262 209006584 68928 99886 29948151 5485 67086 5478007 16946 92920 278499296 54621 98232 80169927 55070 88900 2228173 68178 99379 22199059 46305 92073 298436735 65984 99122 16946853 36638 99050 14402985 42898 98295 140808936 6390 63834 55108110 24972 73107 287811740 12281 82361 55334828 41444 98332 160582180 27199 97733 393220399 60731 96630 95202376 8957 57862 16351933 62196 99990 183358936 4438 42672 140624620 39273 96070 58575069 45925 94068 235823390 65942 98568 67054457 56239 99794 124330304 44374 95166 256131515 57164 91646 103057086 29501 91153 488851713 46059 99565 155360095 68615 99984 38087800 47059 86085 65843638 34892 99951 522671644 5987 84217 132080020 51112 99894 98913896 1329 49634 264138464 46558 91766 312697625 43375 96864 202397909 45439 96044 118578402 39402 84026 277954353 35102 97645 464705072 62894 94047 21106426 6164 76863 49669995 44772 93186 75636360 25114 86105 57657990 25019 72555 191548480 54528 97208 222215428 26466 86002 462007883 40781 84307 154643433 42223 90521 249124753 61892 99572 172904677 12982 92063 544827458 12605 83284 22728352 27581 81206 221002002 58929 99572 98213405 21576 75653 319955460 21434 63582 3588213 17583 55537 98909676 29899 97934 340521511 49317 92175 268133236 2637 36297 9180579 13696 89897 428699403 42283 99326 405225146 36229 77488 234994044 27786 98350 31097346 38969 75034 113131674 56228 95609 106550932 42014 96503 247423905 34746 86846 36001160 6226 72437 336883062 56058 99099 122686894 36811 96778 53289413 55754 94914 199238996 27450 81263 185984118 37819 83386 74917720 56593 92696 123873522 45310 91460 167048633 66251 98260 17545417 5312 78697 175826968 38502 96328 118934092 64945 98785 82531060 46405 98023 409057902 3107 63050 17637481 5604 95728 505125658 69738 99982 7544177 8967 93879 365391142 47798 97712 77357944 55084 99415 278548127 66773 99618 72838641 32893 81463 272584298 48457 90351 109774926 65063 98273 74222639 45357 99796 437723366 29741 96055 536189601 18646 90330 311854116 40202 93736 426002102 53596 96201 62371642 9915 89689 347881334 14276 68626 232867970 27199 81762 156030311 34461 68072 5207275 28174 92679 3586364 42113 81335 190308566 25452 89838 27482721 24344 89232 346741990 9600 74324 149361323 25639 93783 510805746 69005 99345 2428289 25081 80011 143281046 49112 91537 203458288 45204 99820 430354749 63394 97163 26926884 38812 93144 422013683 69636 99716 1555628 49639 99366 361926731 33019 92673 197726190 65086 99327 109183903 2760 78527 478687226 5025 55936 23244517 53395 96729 253937354 66053 97370 33532918 3798 68121 368571557 53559 88964 105356525 51175 90653 77533370 13137 80262 3648083 64662 96305 13500777 11244 65107 23186028 51788 90476 206058756 18384 94570 285203793 18492 80093 251793075 68981 99788 561632 65191 96066 50164 27639 88537 496127633 57301 95756 202503299 26996 79247 263938728 25546 81276 409467760 20868 53633 61112474 26469 80507 415241057 13572 64100 4218837 68969 99390 11712700 59834 96822 28178329 32186 73527 15480831 42553 83402 55551701 1272 78343 128912700 6310 49916 230124464 36525 87913 111012488 62499 94574 36558993 15589 53885 88333232 53067 87607 75282705 65709 98683 33115768 27117 79387 17810014 10042 75630 361891041 9998 99572 448118750 13364 66256 18295511 17217 84844 307147039 48033 98854 384910458 62039 94037 60838822 60965 99072 185696474 28314 74075 133214227 44696 89738 8527695 40590 91484 140073272 8942 69469 5233246 54886 97621 147337591 20941 99220 119685112 44475 91587 45716593 14365 96407 540409529 59552 98594 90927385 43994 99803 314824295 8422 49784 206621305 3526 67361 493792723 16652 98853 420119735 30328 87340 363036613 14850 61861 107381256 62103 99990 144335836 4924 59166 77251717 54450 99489 318047894 14570 50759 28963707 23125 63082 156555585 19676 61164 161998916 64360 97119 31250230 21216 66293 106570 64860 96379 4600791 5822 64004 174308705 60476 99718 230089996 56549 90092 44183910 10639 54660 33784077 32537 82609 11533397 54832 99983 87593476 8164 93655 503225678 57880 91347 71351018 20213 57332 35415222 62730 98811 20476673 46744 94814 249519246 68564 99265 14075219 13072 69481 198949568 17708 65340 234596 59538 96203 108985994 22171 86694 180159435 66531 98586 36505988 49248 98140 107291428 25117 85811 216495604 36801 99279 13660309 12576 75264 2253948 54111 99232 122169846 45285 84199 153705085 31198 98925 509293571 55133 97116 258768133 7787 83139 571818829 66458 98684 55815972 38646 81553 67960870 46987 82228 20620452 1874 71372 419301792 41453 89956 195488943 19263 94030 555402158 30133 83659 12338648 68702 99379 11496180 13640 78440 64964020 65986 99741 104793870 39795 99715 177484420 26380 96958 19486997 50645 92907 141337431 65060 99156 115496976 13765 93021 467407431 65148 98313 78352290 3139 68099 191719625 47533 83453 6513821 31148 72486 1671523 10250 93577 404053075 11931 43539 48235687 64593 99936 98238321 9094 59532 102932757 888 68539 379548275 1676 82041 190969935 51228 95524 250032587 61262 97788 126006877 27093 61045 88374726 20659 62070 42277688 22759 32896 6805592 51696 99352 338152527 24473 90478 384372110 40441 82023 133157164 870 64453 49308773 43618 89859 12642744 42138 78219 25675457 33477 90597 427913305 42598 99674 96373909 33039 86968 189847983 34333 71133 176243481 42210 89971 178344333 58844 99731 158606636 54225 98896 3223072 44026 96076 341238076 27484 65377 44081711 43187 92393 15681121 66897 98752 45610478 63368 96904 84520858 49549 88521 104137273 34083 66208 29663052 2357 45552 140490597 41153 95172 290370127 18034 69214 339310664 21283 81619 3427710 12644 90755 230761624 7670 62257 184736381 21608 73929 342763834 47385 88141 196118130 7007 59661 161131103 63067 96645 61424736 64738 99202 34888780 3555 99704 658728466 63412 96257 10280402 22812 88244 534578799 47065 91370 9458379 36763 75376 23599455 18516 61705 21348870 19447 87548 379529301 8086 42708 3485042 59483 97467 52458093 1277 45621 92262940 1162 45414 305981585 2579 85511 199231920 48804 84680 6302937 67442 97964 5435406 24419 95016 105821768 33038 91124 24930895 61374 97137 51746968 26668 77710 18203679 6373 85631 574738142 46947 93582 74364772 30030 96051 290842753 57761 98417 90971167 61979 96448 104402741 63869 99138 74140840 4548 71462 10907342 63329 94130 17828788 21057 86183 412932204 63862 98084 81709288 39233 92130 132711646 68880 99637 9106828 4936 73538 203124066 49542 98971 232688872 6843 59178 269514507 32851 81274 78848798 8374 89723 406287051 6314 69981 147503662 26606 86979 28331653 24909 88104 262868457 8366 96556 470782746 27841 61589 29501145 12255 61758 342888430 34382 83339 112982537 56510 98747 86034568 12979 84813 40757024 49273 89580 3023075 62358 96932 6014665 36381 81729 47781097 41779 91983 92187658 48850 90082 48194357 44214 93391 106260258 41286 91316 67735609 55836 94042 101568031 24489 86831 386004259 34538 75070 205347156 40314 91748 77631557 1744 58155 130888264 65495 98323 65905501 39994 88566 230489783 51272 97250 284549939 19138 63441 50089998 48947 93586 10818505 69936 99999 1798197 3647 41441 148774656 36877 83629 223748075 31038 72048 233969160 29029 87665 480588070 59236 97267 138639767 64501 99721 125954047 61198 97123 148651822 65445 98767 5347127 866 68456 66200746 41280 82961 209316069 57405 91699 9473061 37815 88470 270097583 44918 82213 26837443 9739 81984 477246792 28318 67557 122765145 15894 79805 133227249 58045 94127 126283586 58840 96333 171846237 61616 99234 9465908 28299 92618 316902353 60032 96378 14244780 31452 81778 474964 63020 97498 106193839 23367 85695 4755775 66167 99117 83448389 47877 97459 76435028 62759 98523 146713520 50350 98569 176561232 55667 96219 124445989 21770 89697 185308100 61779 92914 21207267 1155 47010 68656802 24014 93311 16554580 17137 79401 295845104 624 41311 96402466 54959 93261 149900420 34937 89486 37595495 23548 85304 12475212 37855 79714 213477564 69620 99929 8714735 25150 70487 216509376 28525 90461 124845822 41414 77352 116827713 9633 92545 187730151 27582 90477 124582538 32886 93435 465456996 31131 77116 257424113 24862 75848 195868160 33969 95710 83311871 43902 94611 286475028 367 59726 166390803 49268 95033 90657540 19911 81267 26544452 12058 62981 402365841 18422 84653 436841737 64394 98456 78995096 25894 81813 408999996 29163 99657 573265321 17947 65687 44333041 7848 66658 393924084 44933 84944 9827743 4583 73386 480527213 32609 80523 4922011 14923 82502 91692086 37475 96326 333887410 58128 98423 230062186 26723 83117 345746688 10521 88559 227940195 20573 75379 70965078 53692 94660 156826469 27607 89724 114503399 26527 98969 84134522 44526 84207 37362997 41380 90367 25127329 34474 71509 33831094 20716 85071 4465354 48200 98944 345375922 23260 84944 311163114 38376 92849 337847040 5442 54568 214275689 34486 92174 175915158 9977 64464 24079908 35395 97884 48669786 55896 92007 28236953 15696 89527 67380348 55499 95962 140939143 52739 85873 34831289 49782 98251 3400381 48497 99693 315016193 62560 98142 118275669 52890 88812 161238306 24752 84975 188547327 27141 77711 64878121 9414 74993 87889002 4979 82362 560514591 20034 75657 258374808 51361 93344 80524218 28073 71759 49944272 67591 97919 6359975 29396 97209 435783925 31880 78406 44964490 57494 99775 234678444 7666 47817 92520759 16055 67054 198648221 50519 88530 53621993 61132 94456 85710982 35649 96199 399143764 39117 97507 16902036 3841 97016 612573052 32861 84962 375286055 11676 46968 2065739 65058 97814 934675 30041 79289 351365489 17117 83503 18723494 30088 98504 6129753 44292 86376 10444465 43 47620 272685794 36461 98941 116004704 25295 66685 7226067 4049 84559 463453472 9607 89704 214537947 22232 81011 51701730 36362 98309 33439608 47377 88661 52573258 23388 69421 240421486 1717 51891 164741006 32058 86684 361869573 34477 78683 244503555 61318 94044 41399236 7543 45567 154833485 12395 65368 182980787 21690 62355 443011 18662 93956 381554547 11127 84462 441548609 38433 99011 501562156 35393 83497 219391854 51064 94022 112628970 40447 88241 301034560 12793 69005 274175965 42674 84873 35189170 22646 62162 3271408 7175 98962 456938764 6699 75461 66060258 27122 78798 5226320 34218 98193 306757627 26828 78900 76425552 58324 93943 32214747 17738 69988 85867469 51646 91378 241392073 23045 86974 289732166 10450 90930 510843716 2064 70216 309281695 64967 99755 52291401 48542 94348 16353374 53029 96957 73206800 66475 99912 59303182 26521 97896 442015624 67446 99501 36263751 35828 97701 347626969 51075 90367 113532807 28222 98920 555645312 64123 99534 134445655 48805 99371 374240415 1791 40629 186452833 28447 94409 513389163 12597 93929 525092928 59538 99973 159638729 29233 87773 209261346 37433 75613 196018316 2032 70029 162465650 53384 94334 223478407 52465 93900 175883896 41560 81200 123306887 13404 84497 73733582 58739 97364 208030428 43339 86356 44632392 59865 99873 246074 40567 83419 90141860 49703 96396 159608017 25802 89310 232531930 69725 99880 4665557 55751 96741 208985218 61638 94827 67677949 5477 95346 651084724 50422 97963 266402172 7043 98957 451537671 67826 99291 37499939 4842 42487 192535291 64736 99930 135404403 25503 85034 103789598 51056 95196 19712816 6113 74103 133125074 52294 97467 291638936 13792 68958 67803085 35580 90234 424539347 8321 55960 169918751 11709 83130 166435541 46751 99308 412454649 31122 86116 226536794 6926 86475 231851753 16483 78379 489350647 42683 92009 287424277 7606 93464 406292184 62802 98872 56557840 14459 80043 19791407 57740 97861 173112398 40196 91069 161784361 4412 79508 522447439 38025 95743 306381190 16053 79556 37190446 67491 98614 16103637 51369 99366 98224644 6464 81392 219987695 64761 97492 39775097 34724 70436 30389250 46063 92804 81744173 37573 84692 104105605 27841 86944 28064663 18410 61123 92584868 30493 99503 381170674 16654 87521 414326094 33680 99928 120126204 4854 83779 488401614 25968 79277 240675049 63855 99510 147914949 57725 98954 238786344 7230 96139 654015954 7628 66536 57103719 24068 83544 60943578 25872 98443 519690579 34171 80830 57963997 29706 90458 450382093 67248 99857 5326777 40482 91675 51848961 55467 98328 63766075 42273 88851 65661656 35514 84417 30598176 11066 76827 91606201 57756 98394 253252549 43157 97991 50016921 6458 76603 110793581 35767 77796 175790225 17332 69654 39254150 3081 37879 80802629 44299 82169 16204882 38827 84552 239194890 42401 96917 438332443 26018 92914 328557093 62699 95505 10926048 44376 96228 173171918 60127 90467 11001565 36875 74619 173896071 35974 97749 278314750 28241 63878 3680961 52153 99514 360569016 60344 94422 39505137 23917 62120 36932695 33628 96865 466835107 44491 80115 116802801 33031 86789 42707953 67837 99825 58404805 4936 77658 238989754 3770 68874 45164348 41620 84293 62856946 56411 94219 10480568 65823 99409 84097684 32288 96949 82079920 11938 99074 443274343 66524 99129 65683876 7887 83582 116443807 65588 99090 7768242 20908 79741 212996726 37435 99951 516954418 69783 99993 3152905 20150 78011 365045162 60678 99077 64700706 42097 93658 374553562 17484 54412 41329556 2090 89131 529664819 6400 92509 619420574 60732 92988 10748245 65993 99909 96497260 48750 87735 8938978 7389 55487 17365511 63509 99373 74910720 48586 92094 259489851 32094 92335 463356601 55205 99367 311145406 23094 83819 25918267 38643 84024 951939 65631 99677 31696433 38201 74771 6064170 22089 90802 237074081 41153 95452 267327793 61382 96822 69437523 20379 79709 323171900 1632 70772 443265417 47955 95114 309683024 14336 99951 252188312 40709 94745 389994961 68420 99899 20132672 30730 86092 24347202 56760 96401 46415471 17939 89019 26761572 4824 52785 11589564 27271 85132 253890282 22608 64403 3054314 36772 92153 338247063 15953 70859 238753183 15769 81009 260232051 48832 91912 292239923 27901 62023 104659103 50700 99886 113998114 57471 93800 48798919 34057 97016 345846617 16768 83281 23502445 13579 80595 96349289 69744 99925 5414075 43838 91113 164856872 46911 89607 130156372 49805 90635 236970458 1759 69389 116366590 61109 98984 79333578 38381 92282 43613303 5252 58210 132783951 5464 71526 51453124 47699 96318 336381567 25908 77565 390093743 67917 99807 12055420 12640 96479 432927509 43323 79265 104614547 45145 89493 239947941 43438 97657 369718320 60602 95548 126988378 61221 99614 198634941 38837 90020 229203294 21246 59501 140046334 32493 96166 439461545 53575 86773 9661073 56254 97305 242412002 57309 90887 36640498 27982 76578 16935424 56074 99037 186726592 64987 99960 104187278 59947 97386 130583545 68538 99342 12001106 41519 77117 106831558 29720 94557 45328129 23248 92988 263629179 39990 94952 428270611 45380 99052 220713393 34536 99213 260432268 29628 69462 113964130 55881 92043 9512854 9723 53111 194274809 34325 74380 17632106 12762 81206 370820187 17421 96445 508998228 55263 99871 258168445 40386 89154 203012281 60837 96696 46854636 56224 98503 249100709 66440 94718 308567104 42533 96182 132168115 10464 82091 562428098 987 96933 394934417 54307 85358 1696144 38665 84078 19977298 23473 91817 3721742 46945 95521 63185731 43379 99819 335647025 1912 81909 479224904 2781 52569 248170192 61453 98574 43038774 65130 99576 110340537 30989 92837 13491242 44279 95094 399702051 38555 85709 33188745 20461 53177 32742410 39806 74460 114879907 50760 96004 254103866 25367 88591 109595724 15139 67203 211009778 18209 58945 64378280 10129 69090 256330599 18608 68243 70899703 13602 86958 575996543 13047 72768 138057512 18354 98093 349987024 46046 91132 187117640 396 65426 328875721 39594 78535 113590118 6087 68189 109916309 39383 84762 196685820 57758 96679 222970884 63408 95982 48880667 58436 92636 6478060 13177 66196 349367262 46676 86645 125864314 38714 98845 235560192 27113 88091 282303515 13555 56205 3555221 16622 70281 235957323 18780 67328 230269236 69493 99990 12558774 29352 97589 8094980 39177 87659 355950312 40841 96619 183350809 37769 87503 126920997 2413 68656 32944552 66768 99297 38080346 45426 89131 272443862 13274 92107 268048101 49183 98396 353686566 55447 91120 33550540 11328 96758 335461137 38114 92344 377692812 19059 82096 353953468 10097 65637 401351153 68974 99529 13820889 63729 97386 23162199 1359 49450 91493487 60000 99086 208251577 41380 82190 44566559 45513 86867 217967467 42837 83583 11801137 68657 98889 7087277 3753 52772 17867692 39657 96515 357948266 39037 88316 231192351 26594 99885 249210901 60147 99052 216573312 200 86117 372961453 25995 98303 479200565 1866 46133 121452763 68997 99789 17659598 9618 61095 343477584 41521 78693 112131054 5753 70821 356380389 78468 86309 630406278 28100 92000 473344775 45525 99772 438875888 66173 99834 101220695 42672 94309 218669784 67508 99793 57931780 36592 86722 77315044 58083 95950 12070520 55503 90865 120654800 29264 79528 60258026 34397 79100 176504967 15216 98114 179189534 6327 72046 15410062 52166 89685 12119747 58746 93189 114946673 1771 63025 320111317 62257 98913 149478582 23847 71343 107787653 19001 70149 2601044 65217 98483 37018230 31682 95888 340455815 10180 48199 171603903 67423 98026 8939322 51873 96188 100453668 53483 86268 37650836 40433 79144 66398540 42997 98809 326630628 44847 84579 174748025 34199 87864 57989007 9054 66519 344535874 8675 68854 201092478 25787 79202 102422420 38358 75887 16138321 24517 89881 288784213 31118 96564 521576215 4318 60614 72429302 53081 99205 39071704 28479 90913 254398193 11133 87057 126287635 46174 94240 97389843 45239 93366 365074153 48899 99970 407278234 66061 98941 76929081 46880 86253 183668656 17131 87689 101024609 65006 99772 130480653 58381 94428 132446452 21922 84416 513695078 1383 33625 45045112 67771 98645 4292171 10546 70211 396477674 10348 76559 117318186 46004 95257 283540946 27013 85416 464580024 37727 77704 95497181 28909 71461 29137303 51531 96578 227657765 344 53559 20427712 58937 93261 98086652 54441 96354 120129499 44111 83659 38660811 63571 99347 105614804 36882 95868 883950 1827 63527 1537180 69685 99991 6815766 13191 50775 15326557 9188 85100 466421235 53100 97782 307723069 36894 92333 399570258 41395 97094 408126026 16933 65652 17020525 5119 78308 231365526 1403 70692 185685735 42858 91350 66585876 53431 99515 334306275 65082 98741 28365136 44393 93844 387913649 17915 69010 258840379 25200 75766 371223266 65555 97532 40518239 7518 47207 1931869 35391 82268 191681386 8845 69413 204911858 46836 91954 14598933 39374 88422 269572332 13027 73677 9340782 47224 92413 49025103 45076 95777 82272809 25141 64970 129100207 45367 99451 433507983 16927 99372 543666409 6424 55670 139581974 19209 77183 234413329 48668 91487 257165968 39997 84152 273224429 44607 99769 244135815 59119 97165 25140762 52208 91198 208046809 68206 99360 28785333 16219 93874 533208461 25978 48298 52272748 57131 95029 76725130 69618 99988 11296220 22487 77596 257021900 4634 69619 158031637 56985 99328 106887687 57145 89883 41432984 66163 99451 48637432 1269 74721 225034532 30999 96563 397540639 9941 44944 108465519 66765 98907 11225238 2864 64367 386169335 40352 85695 133762026 19530 91013 193128023 26988 99822 560649091 54249 91318 94148846 14439 99724 548202558 65608 97403 26181438 17200 77627 60790233 14145 65595 76103330 66696 98085 35029376 48973 94089 205822094 66156 99384 94619333 40619 97506 363678389 39399 87643 11550894 65761 92240 47610213 69606 99856 7225295 24711 95114 272032486 45071 95115 29946312 66092 99037 7718388 38287 99920 37834198 45892 93830 63088602 38624 92569 53867503 2981 86537 301823397 5175 61559 40190157 30738 82526 19046252 33464 51496 599941615 16347 83668 195014021 9319 54232 205921441 12435 83125 228655834 46909 94121 214536326 40162 72316 30876061 41603 90213 357236574 52074 94747 288563472 47054 89360 78057036 60769 97185 84630284 65742 97072 16344426 51371 99458 197813481 45743 84590 180388884 9966 62231 148040285 15705 74796 183003767 14748 57082 92676728 26153 75257 123559449 34908 74128 119278413 20217 72022 126532448 39052 79916 88762101 21865 77176 39694645 43463 98402 277337320 8722 79741 487078954 8323 80742 580958995 40497 75462 20622737 14522 95733 624491702 35515 83154 202472309 44946 91766 4944433 10329 61503 278441768 62906 96390 65751061 50624 95303 267363528 16414 86318 283380085 23907 93184 4226425 45194 88341 201016200 67534 98542 27035088 10099 65182 399522977 29567 90088 7389747 35643 81911 226320398 21555 90006 48607985 13429 62376 26657117 19912 92511 299940960 59364 97875 166404123 13593 97321 421720871 63561 95246 13802042 28879 96169 281013194 14783 76362 327655954 12585 67831 222012797 30359 84246 48273583 58233 99448 219891044 66716 99902 90164451 18276 75166 27355570 47157 97632 14969573 63236 96886 50601331 4791 51667 337352312 62602 98746 164181158 18793 87123 56969442 60374 99382 180127463 37494 77673 217785791 14901 81724 9775840 4268 98608 650454157 1390 78196 209875103 20713 75163 59851642 37771 99433 66272278 38622 77976 15757883 48819 96336 311546093 34755 80561 331749676 69933 99997 1075729 59904 94583 95537346 34367 82207 162079854 36265 98672 5629301 42306 90086 36373138 45277 94344 165893848 55036 68170 75716797 27422 98196 152641113 45751 97146 165215619 26657 83912 44347076 13537 87381 356525704 5537 81842 120308201 11906 91799 430364430 24699 94152 201238200 10413 70410 381701 14226 82803 135172776 39769 86705 132567319 9725 59521 384787569 50393 89945 110967999 13552 91232 429147707 61857 97763 146723906 11152 69805 270788436 35920 78958 139940781 66926 99850 79465830 13727 78653 44228036 12192 80095 229305077 4051 42945 34542019 3862 88740 430378688 38984 83730 312059834 37886 76053 34783013 57077 98431 194499828 9560 60587 409078644 30817 89611 43820768 37680 90978 161975079 57977 90156 42692627 40707 90783 219652302 3401 98378 588720230 47541 99378 120450638 3498 78675 514366459 65953 99148 643974 50380 91865 69582754 2873 98988 283604756 12303 77412 7318055 62210 98309 145610864 68729 99914 28917717 2664 97722 568942375 31744 88380 22190868 67198 98916 21122763 18563 71852 10842734 14499 60074 153031163 28297 83862 437995764 25444 85078 417789712 46365 97294 150443915 38801 94881 446054661 52091 99351 297682982 42314 78812 5551177 24896 85033 35480747 65866 99080 8106955 43645 97532 121064668 45518 96836 410369047 16157 83856 5041443 28195 94103 455726109 25673 95033 436113378 48781 82947 33287494 23238 82208 81638378 11825 94421 610809349 16244 97570 265541532 57342 99900 284917392 10060 11059 7663863 48768 98037 193464252 37156 88144 159767287 56389 96032 217127314 23402 60781 3142907 69416 99908 14124431 68527 99571 5763899 53910 98633 152334765 48689 91246 63334476 28695 87661 484289940 36893 72765 112650741 45184 95538 235404797 9120 89083 558882722 17244 85618 281963636 62231 96312 93541152 49879 97038 338278255 59740 98499 19983508 9826 88438 585776308 65252 98100 22923939 33856 88394 230498829 39098 80728 267588557 19536 90467 354087722 2853 49826 65171968 8458 76899 114793548 14258 93865 602210877 18975 72878 21058654 7895 70770 394241873 31596 73839 214379791 8229 48657 17158161 3783 91324 302284402 25450 59643 75758770 63622 97207 98222379 56509 97108 105855457 49506 89630 236702681 31768 94006 407997324 60686 99348 14621500 34670 95977 94551592 28240 68435 5552254 39503 88145 153326748 67224 98604 19842804 13497 47718 2603406 39985 85135 5554266 1427 10712 32566997 56576 94017 192519561 62552 99539 25193117 65364 99438 30724580 37427 83392 150192981 11199 77600 377797515 64378 99368 99247069 41042 83676 121568905 48288 86609 57822520 26830 88612 453851857 57081 89664 38292555 26240 81243 401815327 23388 92323 394147796 782 82611 237184895 21653 56395 80559564 6362 78776 222234559 5598 48630 118458570 8656 64165 227064819 8646 94790 285875755 16099 48973 21384512 16298 92867 136733834 13131 84868 489111162 5203 65531 9476437 59124 95499 153568919 61089 94181 19114712 54970 93021 131138110 18073 95794 371694403 27406 79187 341663192 18076 65293 268489100 26491 80337 378314440 1806 34487 15514983 56384 91665 98919285 57570 89912 37988566 60113 99545 159156707 2757 45350 202415313 66913 99564 24996751 31563 96030 374729517 36601 99124 36661167 66354 99772 74123936 57248 98909 245502494 34081 95904 104018674 17779 49947 52072555 36037 74092 27450803 66742 99314 72592079 8005 74828 150956076 17167 63021 76878652 7800 91472 208549671 57871 91680 257157 2121 46036 7523143 27246 66827 84865766 21776 91181 206455113 46202 90163 118861326 45032 77230 2536205 2251 59728 32901183 65577 99915 117257645 54299 99839 251637692 32415 67062 81684284 23787 82982 361458377 61026 98346 99079062 5165 78497 171452619 36696 67415 17688165 2278 70684 462188477 30801 79216 77951262 29123 89528 125285505 12207 63969 102299172 29813 86292 120771198 23706 88851 239370002 35343 98865 511699682 18781 79847 216694145 65433 99133 92567072 68920 99951 20103612 2285 68938 44912953 59879 99377 234753376 2648 59882 340955051 55930 90696 122046079 26424 90225 266651608 35150 91879 373073113 33793 94916 457849110 63698 99910 135240983 46627 86472 236892837 26017 97040 413976639 18012 81439 404303509 8224 93159 505466300 11802 57560 315399745 18981 89821 267076401 34843 89478 183752907 20418 60671 72694453 241 86448 453841457 38725 99624 122204645 69125 99655 14561024 63777 98113 106762370 2355 52327 166214852 21057 68690 336669570 33766 74505 148619506 33320 99351 340025754 23779 69498 243932106 54013 95226 45857283 23624 84897 308294382 55373 99966 267434718 8444 71119 27657576 15 68970 103784295 11469 81098 59066789 25687 97514 251345282 64603 99940 128784746 37459 93300 368970289 66960 97279 2094392 59969 95086 76699902 23137 93070 82444826 67575 98526 11703105 13192 95823 154424043 47166 93499 289599292 48491 87218 83275802 61715 96801 18227476 56429 98369 36886151 67114 99961 82938988 68872 99773 27818303 15847 61170 97389547 24293 85680 354382060 47808 85806 166659798 53501 98948 293448362 24241 55173 15099881 2566 61231 134181514 29850 67078 64009101 38088 99941 505641463 58911 98687 186527063 40908 89221 65611327 4666 60416 49657760 47680 92714 116269739 71937 83919 121028552 44213 82656 145647279 4413 49018 15097797 16883 60731 201176799 38176 97217 451318542 35276 68351 90482508 60052 95012 51657735 54733 89854 63951613 44841 96798 325189896 62331 99539 176839789 46893 93555 350584157 14507 81984 426345481 53712 92934 98388143 43583 91642 310848898 47384 97893 198616366 26658 67107 196210395 9596 85408 290730856 48499 98698 8466887 49496 98156 365704453 13394 67747 238903444 27335 97370 235045046 19242 96038 94452997 59141 98575 197123160 186 76336 579385166 27009 77330 24618829 42149 99367 443858941 61831 98897 107647603 64248 99718 143822999 55197 91813 81532516 20094 69589 221945514 27240 63976 153305417 69962 99980 383990 2392 40933 31227979 18695 85190 108218568 31548 79812 108938745 20764 84628 312529039 55463 94873 129449273 55483 98378 60004280 42121 93943 403910813 4821 98211 510701223 10855 88863 537076651 49923 92978 245388839 45130 97540 378006836 42430 91320 23538624 31514 84166 355404356 64419 98697 108450892 42306 94595 22254645 30036 99002 33703595 61773 92562 1174617 37192 96509 471275577 14432 65493 219435084 32221 94630 389807852 57018 88223 35136200 38309 88509 125757745 22704 81815 3227618 60136 98751 138244168 44576 99562 536079 5706 64200 107227518 44865 77568 38574028 50852 90450 170755687 30374 91773 79638648 49178 96783 37666738 56568 99782 286864586 49149 98771 222337868 15516 71785 268988494 46767 93958 126925983 23867 81421 88739106 51585 91339 13159614 55036 98916 152618426 37579 77062 126433104 57994 99167 164516499 17377 67940 47102582 20380 84337 215346464 13168 59715 58918548 53449 88233 32049018 21239 90964 170365138 5163 45250 50820549 54511 97072 91365131 16480 61437 285222056 59017 98257 230542638 43238 83751 204645517 59945 95659 120944568 68107 99333 8427175 46391 97373 266821514 17097 91891 192818549 63545 96342 58563365 49845 84619 38281803 67254 99171 43291941 4166 99551 373960107 47609 98482 255500064 24499 74882 54104885 39915 98469 281149689 34821 75950 8352387 16969 73279 40784794 40923 89038 160978073 64681 98848 117441150 64783 99903 140821981 39666 94236 319963580 60548 99566 216818054 57069 99839 231457822 2107 74923 313244034 23602 94902 420816416 32057 74902 71269393 6389 81916 242484289 48819 95472 310639636 42798 98077 439430955 34898 98747 324817332 55052 97833 150632000 34519 78886 54636160 10983 73688 179236740 24914 96480 218096374 45014 93504 275326850 21229 52552 27167804 49961 86171 80549559 49304 99236 236647029 1836 97568 272378356 7180 83267 418450374 81498 99763 169950360 68801 99644 21211354 6002 57700 88444252 24373 67149 175318009 65231 99345 91543460 39540 85423 268014843 40925 86939 280403922 48846 97337 128944479 12678 82351 8357098 6341 76473 559503865 48360 96987 282502057 33688 99837 442871621 45383 96514 302433761 1626 65706 37641855 2068 89143 537890118 50554 87429 25898020 58201 97613 222430692 26371 94121 457146342 37594 90881 44485391 26276 78889 441934 45915 93391 281434238 23880 61067 181525530 66503 99097 55251341 33358 95682 428806410 32603 86976 95245570 2168 99155 658772541 14085 73836 344969190 40650 84212 298320445 27847 92461 60091704 34440 69844 81565658 48876 91217 62834243 23566 87804 93744548 58488 99580 193105375 37076 76783 237457636 37921 77780 116215747 12051 95743 598140232 33697 98184 392781548 52953 98405 314967245 40552 87856 85488482 43501 96619 387935674 46189 96089 239184073 33240 71559 35070357 20940 80765 36145060 41601 75857 49081268 59509 97010 193126128 33233 96004 56961501 49240 98293 153537111 44116 99073 55603269 67067 99865 82530250 27734 60277 32090813 34008 83037 241195416 48670 96375 44678478 7853 84346 117471110 59413 95370 160590649 6770 40601 79845058 14379 79317 3917346 17219 84041 283149790 62959 98302 12932560 56338 90618 1263923 21613 72075 23067834 65672 97328 2321447 30341 98867 556935857 34190 78275 434133301 21597 94473 158731004 21682 83629 91066248 23022 59900 17903246 12912 65461 118987829 30405 98310 32396466 23266 92610 146657130 22357 93791 99572521 67331 99793 72940745 23573 67509 300958076 37991 88762 55098229 53292 87677 1548922 11253 47631 44686952 29020 84957 399694719 51404 96105 98547896 41444 83509 118827624 59362 98922 35430741 59133 98678 139808498 61683 94106 47058985 22819 90911 214787071 61091 99039 76171490 42733 94396 383683845 22427 58693 24459175 51519 94053 198456869 48887 84160 86849334 58962 99340 248110276 47737 90608 74736350 17008 73717 142905920 64734 95299 3122724 29128 99017 547810198 60320 98681 4565933 17690 55832 11799991 45022 94982 380941181 110 84946 322716680 24740 84422 95453204 28770 96451 439093022 59890 99611 37122251 33111 96936 526979434 53248 99992 352385309 50301 94169 197141539 51382 99396 357473360 14568 58428 119206064 47169 84454 161529913 67726 99404 2344820 21601 80263 49596605 11943 96331 357123798 23424 87719 32706886 57747 99254 234058682 24855 92993 354319339 49879 97506 201021159 9920 85237 97936084 29203 75476 266676566 55029 96900 92112836 57155 98852 27570831 45324 95400 41705543 28242 85908 20836622 33011 72659 63553040 26185 90815 367582897 42757 97842 463523582 61392 98427 103485310 15192 61389 218391182 69035 99996 30190346 35125 90147 1848927 1354 82481 396881575 29724 81621 161182464 7387 95344 589405849 29046 84627 36616917 23225 67679 106219944 51914 91379 47366380 31727 89148 278824169 28680 72008 221938474 20410 69148 275773416 62123 99378 113186194 3161 62826 7174635 65002 96893 54516738 14874 57265 211217496 12863 83275 275382563 40099 86872 336757550 5364 82216 118714020 46152 91512 1092621 42862 91870 207370965 65072 99610 91174181 11705 49698 47441440 17647 65999 236077741 5641 52915 233849817 21454 89865 89843583 28679 98046 284818921 46709 90383 202873775 68800 99665 12974028 58049 96306 26880252 6757 76054 52028400 67527 99541 18820662 22446 55129 24526817 64799 99851 127550456 25301 90735 82152062 8520 75362 72232159 59557 97757 127471398 36608 85968 4034076 46920 88188 88818322 41765 89077 133064109 44955 82794 74369633 38972 98452 415612596 45887 99860 437600747 27217 92909 461002764 30647 97862 527212534 34100 79781 95884193 11975 87704 537046980 53101 96352 139521764 66503 99655 92576016 40937 85392 275290607 29703 83406 159905316 64071 95329 37709340 22884 80080 175466228 63404 96522 59441998 27007 93901 33501285 21456 91207 183244067 14136 49403 90527730 61893 95133 92649623 7495 50057 105724119 10443 51790 126231472 16392 76855 268421017 55912 92496 47889752 61724 98902 185572844 23195 65390 18937417 25658 96325 21248759 28750 66032 69903663 40828 89867 167269619 51732 96781 140443771 18438 98672 581986416 12864 99372 645557133 31452 95615 34148859 19170 99301 463704211 69434 99991 16476997 31217 89962 413892710 46451 80049 8916680 40526 91154 202732931 36002 86700 1984669 30979 82828 50149034 7672 86858 431747328 57256 92960 47429229 69185 99911 16106425 59766 94023 70013147 28720 93291 21102557 25270 68428 189974941 55099 98068 233954255 22631 76751 274520565 65495 99749 119033921 3758 96295 400335983 68981 99867 1573222 53090 99033 148364586 32404 80087 121496469 56089 97537 146294535 26129 86349 162731621 22932 64101 84484275 33724 73607 230362688 45477 86073 211930455 7991 70833 118017276 71321 97162 17264843 67612 99356 49316166 7814 61477 17888134 29074 96295 299553130 48811 95273 333135021 11186 96058 495163315 20710 63503 23213528 9651 82189 172213894 46903 87839 97302651 22939 57164 36921206 970 76185 118101932 14534 72617 345771598 11821 54221 33485426 42356 81188 38933104 48590 87953 90520172 7180 92603 520388073 61537 99464 15596586 11216 99989 660005101 6874 49835 208441101 60138 99684 141336662 44983 84448 33924458 29057 77546 324746124 12431 72140 6594554 16798 69305 382332297 55163 90404 128220201 22442 89267 174187411 23971 97491 552212186 30230 82859 298976136 33122 99818 534859913 59925 98537 181101378 44428 98648 212449231 3641 53244 6949439 68676 99603 8960902 6032 46153 19262564 69382 99939 16815064 54535 93146 4175826 28534 78655 119950535 18885 88527 146665968 5081 67631 135626417 35055 98257 187292272 14015 89937 577764327 7677 84633 246360871 42245 93877 114305918 19421 88425 48035455 66123 99699 59456558 45811 85607 26720661 28662 86416 32693746 29371 81305 292824685 56179 97643 89607588 4934 76036 119848655 9005 84679 169260314 69027 99621 2736846 22263 96589 522869223 59741 92657 49421546 6246 66376 329604135 45318 98112 156750077 60110 95130 27790163 56990 97596 14083694 8564 97120 434633207 53490 99438 112405245 43026 85073 22955049 58948 97182 100333079 41398 82712 173644270 27971 71487 29848685 14530 58418 177372569 44106 92536 321376326 10041 78334 28581711 5536 56102 247157092 56643 92756 4160946 17682 60777 105600358 58946 99942 214825112 13966 83733 340615421 64215 99084 78131952 17211 97454 295703587 18054 77429 10761647 31581 77748 124175 14944 74675 298792423 1622 38805 74906572 47600 92100 147060864 47241 97051 185578866 16770 70047 264510854 58143 95032 36283996 7317 60290 142099560 68209 99609 24348766 966 63348 93478805 19932 79312 85023829 44433 98555 328081022 37374 83242 163822982 58575 97625 141535134 144 89622 229695110 33812 91558 107101117 3238 56978 198494962 46699 96764 53317223 29555 76335 138316605 20899 85569 14904924 20961 82659 497867906 38566 79205 205286861 33363 69854 165579332 8740 90606 480363124 8999 42042 62065736 11509 61411 311284815 3213 93165 225561903 62473 98468 83546036 52129 90466 1070603 62669 94272 11449183 43199 91371 286123684 32987 99668 347987947 6390 48270 37323330 69824 99880 1134249 29562 84881 91883086 32444 95829 143257548 34874 96428 479724441 846 64830 66638752 23921 81733 201066914 36187 99477 515396472 37336 90375 27904517 41937 96820 64753197 54378 99821 304625700 31851 81305 12992197 281 41006 178483533 41977 92825 296648851 63106 99555 96056785 1548 45852 37971825 719 99659 462852146 34562 95552 88145622 13399 68287 3569591 19552 57861 140156491 24612 71593 299971699 13993 56084 84866083 51816 85571 76958364 7695 93719 615925210 15832 73228 425294178 712 63394 500070666 28351 84420 34762847 34519 96353 47096176 45475 86071 27641188 21300 98704 567962887 69504 99933 13210325 68204 99407 26550692 5944 51861 286138889 38460 98849 486559782 67497 98748 1287614 10361 81155 547066128 32836 88129 194882947 57948 93988 14392524 2037 67312 32564365 18238 69172 248186504 7928 82325 97098910 8313 47358 162645844 56632 96592 78065949 3910 87521 379618219 33182 73198 4973384 58863 97300 63306512 1834 82713 176578518 32796 84808 265997768 63448 99115 95045305 2595 46728 12790204 21488 62598 1513013 56638 94954 124897761 6009 50178 41914527 56520 90983 54078945 42415 89457 167736920 3757 56723 318759923 13895 54475 21575848 31252 76861 212517973 63550 98492 106150013 25323 93610 135486344 51268 96716 25802209 28234 74865 127674809 9999 53599 19956293 9346 79113 28516214 57412 98040 144196389 38118 98760 395459680 65267 97573 41357169 46931 98047 373930994 34310 92647 472435294 47378 95807 311420468 30131 95480 213247083 47790 92409 280495414 51925 97886 113108282 58697 93178 55832062 23457 84854 825904 57333 87806 1949020 33987 87085 349595121 2609 38394 39032653 23464 58575 21452604 59101 93994 53639646 54680 89375 12847336 52350 99857 265990205 5130 72525 161248012 50075 90600 151843156 56997 98106 51197897 37463 82562 95290118 56976 94089 130534535 45234 98232 292005183 36282 90654 5797302 63225 97187 4029802 9350 86803 99354083 13810 71134 230876752 58884 95680 162901737 61430 99842 211093466 7038 72703 175177434 28881 77934 31034960 34191 77253 187870962 6367 71427 148609233 63264 97382 95363821 52760 97519 242684074 11600 72887 118346820 16804 77704 222835964 26784 83807 434478134 19337 37336 472231549 8056 99413 513880936 57543 93832 129187835 26653 99463 529187802 32359 76276 36765570 22894 83960 153901488 60706 99830 111645994 17843 83427 533412727 58698 97840 83858792 38486 87218 177613926 21634 77316 13187739 11439 53221 206924349 21269 90567 543045755 36038 90980 150125229 13474 67187 87979323 67563 99815 2388451 36247 83014 329805910 29375 91451 222011342 64748 99372 128678803 25317 60798 9823979 18538 62920 93198983 37735 86872 335031281 47157 79698 13448355 4121 80117 116961325 21928 95032 275002841 31698 99567 426808540 47786 98203 392800773 22734 71072 67316610 59036 94470 145907799 35265 86740 3717462 27480 80322 173187726 61913 99329 158878447 10176 78985 9969470 16458 68239 13463835 26562 71034 6788978 69155 99962 7174731 68725 99906 28541623 64871 98068 69800683 13530 71240 281875864 40342 98821 349589931 30543 88798 353687624 19520 81503 357669382 19191 59288 2341767 61193 97849 77600135 63323 95411 24803857 10660 67949 78676082 37215 91978 109712669 38541 99106 462762031 8297 66829 365354538 5013 67779 7840957 36663 89765 195220008 21280 99751 562551022 16678 74228 140979364 61498 98495 115479695 5654 83708 138136225 44489 94565 292293196 56986 99684 224800364 54643 90588 42022870 37049 78238 79768630 48425 92265 288377684 13805 99314 614247077 20122 96895 531763947 21068 84929 453921247 33720 87168 64679546 16247 83708 507996209 36320 97578 505398142 7408 57266 147179934 69142 99609 946283 34943 95092 68184376 39294 89580 171769251 23818 82684 285976951 19964 73001 211033784 68518 99772 15523742 47824 96655 15255551 10313 51853 90428533 17764 99925 412554329 24324 95603 233430554 38720 81739 265852403 36291 94687 267637937 66429 97988 37664924 2758 72249 20069832 34834 79151 81682553 38109 99279 505916016 41863 88626 342839530 49316 80373 9642429 40946 91228 95651093 60939 97841 80392041 65770 98268 62966730 4690 76880 33382014 27827 85960 99725 68121 99905 53182076 21603 96784 382478301 66794 99952 92127057 45642 95192 211249512 2653 67510 107808705 69792 99971 4468281 59144 97951 127233012 64362 47263